计算机网络中的 TCP/IP 模型
TCP/IP 模型
传输控制协议/Internet 协议 (TCP/IP) 模型是 OSI 模型的简明版本。TCP/IP 协议套件是在 OSI 模型之前开发的。但 TCP/IP 协议套件中的层与 OSI 模型中的层并不完全匹配。
TCP/IP 协议
- 原始 TCP/IP 协议使用四层 - 主机到网络层、Internet、传输层和应用层。
- 主机到网络层相当于 OSI 模型中的物理层和数据链路层的组合。
- TCP/IP 中的 Internet 层相当于 OSI 模型的网络层。应用层与 TCP/IP 中的传输层一起完成会话层、表示层和应用层的工作。
- 在 TCP/IP 模型中,前四层提供物理标准、网络接口、网络间通信和传输功能。
- OSI 模型中的第一个最顶层(应用层、表示层和会话层)在 TCP/IP 中由称为应用层的单层表示。
- 在传输层,TCP/IP 模型定义了三种协议 - 传输控制协议 (TCP)、用户数据报协议 (UDP) 和流控制传输协议 (SCTP)。
TCP/IP 协议套件到 OSI 参考模型
下图说明了 TCP/IP 协议套件到 OSI 参考模型的映射模型:
TCP/IP 模型的层次
1. 应用层
在 TCP/IP 中,应用层协议为计算机上运行的应用软件提供服务。应用层使用 HTTP、POP3 和 SMTP 协议。应用层为计算机上运行的软件和网络本身提供接口。
2. 传输层
在 TCP/IP 中,传输层包括传输控制协议 (TCP) 和用户数据报协议 (UDP)。TCP 为位于 TCP/IP 模型中传输层或更高层的应用层提供服务。
3.互联网层(网络层)
TCP/IP 模型中的互联网层是 OSI 模型中的网络层 3。它存储 IP 地址和路由数据。当数据从一个 LAN 上的节点传输到另一个 LAN 上的节点时,将使用互联网层。IPv4、IPv6、ICMP 和路由协议(等等)是互联网层 TCP/IP 协议。
4. 主机到网络或链路层
在 TCP/IP 中,主机到网络层也称为网络接口或链路层。它为模型中的上层提供服务。当主机或路由器的 IP 进程选择将 IP 数据包发送到不同的路由器或主机时,该主机或路由器将使用链路层详细信息将该数据包发送到下一个主机/路由器。
此层是 TCP/IP 模型的最底层;它与数据的物理传输有关。它就像是OSI模型的数据链路层和物理层的结合。