1. OSI七层模型
物恋网叔会使用 1. 应用层:负责给应用程序提供统一的接口 传输单位:APDU 主要协议:FTP、HTTP、DNS 2. 表示层:负责对数据进行翻译、加密和压缩 传输单位:PPDU 主要协议:JPEG、ASII 3. 会话层:负责建立、管理和终止会话 传输单位:SPDU 主要协议:RPC、NFS 4. 传输层:负责端到端的数据传输 传输单位:报文 主要协议:TCP、UDP 5. 网络层:负责数据的路由、转发、分片。 传输单位:包 主要协议:IP、ARP、ICMP 6. 数据链路层:负责数据的封帧和差错检测,以及MAC寻址。 传输单位:帧 主要协议:MAC、VALN、PPP 7. 物理层:负责把两台计算机连接起来,通过媒介传输比特 传输单位:bit 主要协议:IEE802.3、CLOCK、RJ45
2. TCP/IP四层模型
1. 应用层:负责为用户提供一组应用程序, 主要协议:HTTP、DNS、FTP、SMTP //不需要关心数据是如何传输的,工作在用户态,其他层在内核态 2. 传输层:负责端到端的通信,(端口到端口,所以在这里指定端口号) 主要协议:TCP、UDP等 3. 网络层:负责网络包的封装、分片、路由、转发,(建立主机到主机的通信) 主要协议:IP、ICMP、RAP、RARP - IP寻址:告诉我们下一个目的地该朝哪个方向走 - 路由:根据下一个目的地选择路径 4. 网络接口层:负责网络包在物理网络中的传输,比如网络包的封帧(加以太网头部、尾部)、MAC寻址、差错检测,以及通过网卡传输网络帧等 主要协议:MAC、VALN
传输层数据称为段(Segments) 网络层数据称为包(Packages) 数据链路层数据称为帧(Frames) 物理层数据称为比特流(Bits)
3. 各层网络常见协议