网络协议通常分不同层次进行开发,每一层分别负责不同的通行功能。 两种参考模型 OSITCP/IP, OSI 先有模型后有协议,TCP/IP 则相反。

OSI 7层模型

TCP/IP 5层模型

两种模型在第4层以下提供的功能是一样的

TCP/IP的应用层对应OSI的 应用层,表示层,会话层

注: PDU (Protocol Data Unit) 为数据协议单元 ARP RARP 也可以放在网络层, ICMP IGMP 也可以在传输层

OSI 参考模型 TCP/IP 协议模型 对应 PDU 对应网络协议
应用层 应用层 数据 TFTP, FTP, NFS, WAIS
表示层 应用层 数据 Telnet, Rlogin, SNMP, Gopher
会话层 应用层 数据 SMTP, DNS
传输层 传输层 TCP, UDP
网络层 网络层 IP, ICMP, IGMP
数据链路层 数据链路层 ARP, RARP, Ethernet, PPP
物理层 物理层 数据比特流 IEEE 802.1A, IEEE 802.2 - IEEE 802.11