TCP/IP 参考模型的层次结构
应用层 | FTP 、TELNET 、HTTP | SNMP 、TFTP 、NTP | |||
传输层 | TCP | UDP | |||
网络互联层 | IP | ||||
主机到网络层
| 以太网 | 令牌环网 | 802.2 | HDLC 、PPP 、FRAME-RELAY | |
802.3 | EIA/TIA-232 、449 、V.35 、V.21 | ||||
|
1.
主机到网络层
实际上 TCP/IP 参考模型没有真正描述这一层的实现,只是要求能够提供给其上层 - 网络互连层一个访问接口,以便在其上传递 IP 分组。由于这一层次未被定义,所以其具体的实现方法将随着网络类型的不同而不同。
2.
网络互连层
网络互连层是整个 TCP/IP 协议栈的核心。它的功能是把分组发往目标网络或主机。同时,为了尽快地发送分组,可能需要沿不同的路径同时进行分组传递。因此,分组到达的顺序和发送的顺序可能不同,这就需要上层必须对分组进行排序。
网络互连层定义了分组格式和协议,即 IP 协议( Internet Protocol )。
网络互连层除了需要完成路由的功能外,也可以完成将不同类型的网络(异构网)互连的任务。除此之外,网络互连层还需要完成拥塞控制的功能。
3.
传输层
在 TCP/IP 模型中,传输层的功能是使源端主机和目标端主机上的对等实体可以进行会话。在传输层定义了两种服务质量不同的协议。即:传输控制协议 TCP ( transmission control protocol )和用户数据报协议 UDP ( user datagram protocol )。
TCP 协议是一个面向连接的、可靠的协议。它将一台主机发出的字节流无差错地发往 互联网 上的其他主机。在发送端,它负责把上层传送下来的字节流分成报文段并传递给下层。在接收端,它负责把收到的报文进行重组后递交给上层。 TCP 协议还要处理端到端的流量控制,以避免缓慢接收的接收方没有足够的缓冲区接收发送方发送的大量数据。
UDP 协议是一个不可靠的、无连接协议,主要适用于不需要对报文进行排序和流量控制的场合。
4.
应用层
TCP/IP 模型将 OSI 参考模型中的会话层和表示层的功能合并到应用层实现。 应用层面向不同的网络应用引入了不同的应用层协议。其中,有基于 TCP 协议的,如文件传输协议( File Transfer Protocol , FTP )、虚拟终端协议( TELNET )、超文本链接协议( Hyper Text Transfer Protocol , HTTP ),也有基于 UDP 协议的。