位于传输层的服务将来自上层应用的数据进行分段和重组,并将它们合并到同一个数据流中。它们提供了端到端的数据传输服务,并可在发送主机和目标主机之间建立逻辑连接。传输层提供透明的数据传输服务,从而对高层隐藏底层在协议和实现技术上的差异。传输层可以是无连接的(比如UDP技术),也可以是面向连接的(比如TCP技术)。其基本功能如下:
关于数据分段和重组,请参考文档:http://timd.cn/network/tcp/
关于IP地址和端口,请参考文档:http://timd.cn/network/faq/
关于TCP的连接管理,请参考:
关于差错控制和流量控制,请参考数据链路层的差错控制和流量控制:http://timd.cn/network/osi-data-link-layer/
关于滑动窗口协议,请参考文档:http://timd.cn/tcp-window/
在OSI七层模型和TCP/IP四层模型中,每层的数据传输的基本单位是不同的,分别是:
数据链路层:桢(frame)
网络层:分片(fragment)
传输层: