运输层协定(transport protocol),从通信和信息处理的角度看,运输层向它上面的套用层提供通信服务,它属于面向通信部分的最高层,同时也是用户功能中的最低层。
引入传输层的原因
1.消除网路层的不可靠性;
2.提供从源端主机到目的端主机的可靠的、与实际使用的网路无关的信息传输。
2.提供从源端主机到目的端主机的可靠的、与实际使用的网路无关的信息传输。
运输层的功能
1.运输层的一个很重要的功能就是复用和分用。套用层不同进程的报文通过不同的连线埠向下交到运输层,再往下就共用网路层提供的服务。
2.“运输层提供套用进程间的逻辑通信”。“逻辑通信”的意思是:运输层之间的通信好像是沿水平方向传送数据。但事实上这两个运输层之间并没有一条水平方向的物理连线。
2.“运输层提供套用进程间的逻辑通信”。“逻辑通信”的意思是:运输层之间的通信好像是沿水平方向传送数据。但事实上这两个运输层之间并没有一条水平方向的物理连线。
3.运输层为套用进程之间提供端到端的逻辑通信(但网路层是为主机之间提供逻辑通信)。
4.运输层还要对收到的报文进行差错检测。
5.运输层需要有两种不同的运输协定,即面向连线的TCP 和无连线的 UDP。
4.运输层还要对收到的报文进行差错检测。
5.运输层需要有两种不同的运输协定,即面向连线的TCP 和无连线的 UDP。
TCP/IP体系中的运输层
TCP/IP的运输层有两个不同的协定:
(1) 用户数据报协定 UDP (User Datagram Protocol)
(2) 传输控制协定 TCP (Transmission Control Protocol)
(1) 用户数据报协定 UDP (User Datagram Protocol)
(2) 传输控制协定 TCP (Transmission Control Protocol)
套用层 UDP TCP IP 与各种网路接口 运输层
套用层 |
UDP TCP |
IP |
与各种网路接口 |