传输层的功能
它为上面的应用层提供通信服务,属于面向通信部分的最高层,同时也是用户功能上的最低层。
传输层为两台主机提供了应用进程之间的通信,又称为端到端通信。由于网络层协议是不可靠的,会使分组丢失、失序和重复等,所以派出传输层为数据传输提供可靠的服务。
某一层是否可靠,确实取决于这一层使用的是什么协议,如果用户选择了TCP,自然传输层就是可靠的,但是,如果用户使用了UDP,传输层就是不可靠的,但是一般默认传输层是可靠的。
提供应用进程之间的逻辑通信(网络层提供主机之间的逻辑通信)
差错检测:对收到报文的首部和数据部分进行差错检测(网络层只检查IP数据报首部,不检查数据部分)
提供无连接或面向连接的服务
复用和分用:复用指发送方不同的应用进程都可以使用同一个传输层协议传送数据。分用是指接收方的传输层在剥去报文的首部后能够把这些数据正确交付到目的应用进程。
连接管理
流量控制与拥塞控制
TCP与IP的比较:
TCP | IP |
---|---|
面向连接服务 | 无连接服务 |
字节流接口 | IP数据报接口 |
有流量控制 | 无流量控制 |
有拥塞控制 | 无拥塞控制 |
保证可靠性 | 不保证可靠性 |
无丢失 | 可能丢失 |
无重复 | 可能重复 |
按序交付 | 可能失序 |
传输层寻址与端口
无连接服务与面向连接服务
Comments
😅 Commenting is disabled on this post.