TCP/IP(Transmission Control Protocol / Internet Protocol)是一套用于计算机网络通信的协议体系,它定义了如何在网络中传输数据。TCP/IP 协议族是互联网及大多数现代网络的核心。为了简化网络通信的复杂性,TCP/IP 采用了分层的设计理念,每一层都负责不同的功能。
TCP/IP 模型将网络通信分为四个层次,每一层都负责一部分特定的网络功能。从底层到高层依次为:
网络接口层(Network Interface Layer)
互联网层(Internet Layer)
传输层(Transport Layer)
应用层(Application Layer)
每一层都建立在前一层的基础之上,互相协作,确保数据的可靠传输和接收。
示例:A ---> B
①A应用层(HTTP):包装实体信息:请求方式GET,请求协议HTTP
②A传输层(TCP/UDP):加上目标端口号和seq值
③A网络层(IP):加上目标IP地址
④A网络接口层:加上以太网信息,包括MAC地址等
完后B己收到请求后,以此从网络访问层->网络互联层->传输层->应用层拿到A发的请求数据
这一层综合了 OSI 模型中的应用层、表示层和会话层的功能。
解决了进程间的通信。
常见协议:HTTP、SMTP、FTP、DNS、SSH 等。
HTTP
基本概念:超文本传输协议
● 超文本:不只是文本,比如html,文字,图片,音频都是超文本
● 传输:从A到B,从B到A,HTTP是一个双向传输协议,传输的是【超文本】
● 协议:一种约定
负责主机到主机的数据传输。
定义如何在物理网络上传输 IP 数据包。
常见技术:以太网(Ethernet)、Wi-Fi 等。
—— 评论区 ——