运输层作用:
向两台主机中进程之间的通信提供通用的数据运输服务(端到端,使他们看不到运输层以下的数据通信的细节);
对收到的报文进行差错检测;
复用和分用;
承上启下:
一方面与应用层打交道,将应用进程产生的数据传输到对方应用进程;(进程到进程)
另一方面要与通信网络打交道,利用通信子网提供的主机到主机的服务,将数据传输到对方主机。(主机到主机)
从通信和信息处理的角度看
①运输层向它上面的应用层提供通信服务
②属于面向通信部分的最高层
③也是用户功能中的最低层
当边缘部分中的两个主机进行端到端的通信时
①只有位于网络边缘部分的主机的协议栈才有运输层
②网络核心中的路由器在转发分组时只需下三层的功能
复用和分用:
①在发送方不同的应用进程都可以使用同一个运输层协议传送数据(当然需要加上适当的首部)
②接收方的运输层在剥去报文的首部后能够把这些数据正确交付目的应用进程。
差错检测:
链路层的校验用于校验链路节点之间的完整;
网络层的校验只用于针对网络层的头部;
传输层的校验针对传输层数据包。
------------------------------------未完----------------------------------------