1.TCP/IP参考模型
TCP/IP参考模型分为四个层次:应用层、传输层、网络互联层和主机-网络层。在每一层都有相应的协议。确切地说,TCP/IP协议应该称为TCP/IP协议集,它是TCP/IP参考模型的除了主机-网络层以外的其他三层的协议的集合,而IP协议和TCP协议则是协议集中最核心的两个协议。表1列出了各层的主要协议,其中主机-网络层的协议是由第三方提供的。
表1 TCP/IP参考模型的各层的协议
应用层 |
FTP、TELNET、HTTP |
SNMP、DNS |
传输层 |
TCP |
UDP |
网络互联层 |
IP |
主机-网络层 |
以太网: IEEE802.3 |
令牌环网:IEEE802.4 |
在TCP/IP参考模型中,去掉了OSI参考模型中的会话层和表示层,这两层的功能被合并到应用层,同时将OSI参考模型中的数据链路层和物理层合并到主机-网络层。下面分别介绍各层的主要功能。 (1)主机-网络层 实际上TCP/IP参考模型没有真正提供这一层的实现,也没有提供协议。它只是要求第三方实现的主机-网络层能够为上层—网络互联层提供一个访问接口,使得网络互联层能利用主机-网络层来传递IP数据包。
IEEE(Institute of Electrical and Electronics Engineers,美国电气及电子工程师学会)制定了IEEE802.3和IEEE802.4协议集,它们位于OSI参考模型的物理层和数据链路层,相当于位于TCP/IP参考模型的主机-网络层。采用IEEE802.3协议集的网络称为以太网,采用IEEE802.4协议集的网称为令牌环网。以太网和令牌环网都向网络互联层提供了访问接口。 (2)网络互联层
网络互联层是整个参考模型的核心。它的功能是把IP数据包发送到目标主机。为了尽快地发送数据,IP协议把原始数据分为多个数据包,然后沿不同的路径同时传递数据包。如图10所示,由主机A发出的原始数据被分为三个数据包,然后沿不同的路径到达主机B,可谓殊途同归。数据包到达的先后顺序和发送的先后顺序可能不同,这就需要上层—传输层对数据包重新排序,还原为原始数据

图10 三个数据包沿不同的路径到达主机B
|