传输层提供的服务
传输层是5层参考模型中的第四层,它向上层提供通信服务,为两台主机提供应用进程之间的通信,称为端到端通信
传输层的功能
- 提供应用进程之间的逻辑通信(网络层提供主机之间的逻辑通信
- 差错检测
对收到的报文的首部和数据部分都进行差错检测(网络层只检查IP数据报首部,并不检查数据部分 - 提供无连接或者面向连接的服务
传输层有两种不同的传输协议,面向连接的TCP和无连接的UDP,TCP提供了一种可靠性较高的传输服务,UDP则提供一种高效率的但不可靠的传输服务.
4.复用和分用
复用是指发送方不同的应用进程都可以使用同一个传输层协议传输数据,
分用是指接收方的传输方在剥去报文的首部后能够把这些数据正确交付到目的的应用进程.
端到端通信与点到点通信
一般来说端到端信道是由一段一段的点到点的信道构成,
端到端协议是建立在点到点协议上的,提供进程之间的通信手段.
端到端传输是指在数据传输之前,经过各种各样的交换设备,在两端设备之间建立一条链路,就像是直接联通的,链路建立后,发送端就可以发送数据,直到数据发送完毕,接收端确认接收成功.
端到端的优势是链路建立后,发送端知道接收设备一定能收到,而且经过中间交换设备时不需要存储转发,因此传输时延小,
端到端的缺点是直到接收端收到数据为止,发送端的设备一直要参与传输.如果时延很长,那么对发送端的设备造成很大的浪费,第二个缺点是接收设备关机或者故障的话,端到端传输不可能实现.
点到点系统是指发送端把数据传送给与他相连的设备,这台设备又在下一个合适的时间给与另一台设备,通过一台一台的设备传送到接收端.
来看点到点的优势:发送端数据传输出去后就