TCP/IP 模型中的传输层
传输层负责将数据从源主机无错误地端到端传递到目标主机。它对应于 OSI 模型的传输层。
传输层的功能如下:
- 它便于通信主机进行对话。
- 它为用户提供了一个访问底层网络的接口。
- 它可以提供可靠的连接。它还可以执行错误检查、流量控制和验证。
此层使用的协议如下:
- 传输控制协议,TCP - 它是一种可靠的面向连接的协议,用于在没有任何错误的情况下将数据从源传输到目标机器。在传输之前,在对等实体之间建立连接。在发送主机上,TCP 将传入的字节流划分为段,并为每个段分配一个单独的序列号。在接收主机上,TCP 对段重新排序,并向发送方发送确认,确认段已正确接收。TCP 还管理流量控制,以防止快速发送方压倒缓慢接收方。
- 用户数据报协议,UDP - 它是一种面向消息的协议,提供简单的不可靠、无连接、无确认的服务。它适用于不需要 TCP 的排序、错误控制或流量控制的应用程序。它用于传输少量数据,其中交付速度比交付准确性更重要。
- 流控制传输协议,SCTP - 它结合了 TCP 和 UDP 的功能。它像 UDP 一样面向消息,同时提供像 TCP 一样的可靠的面向连接的服务。它用于互联网上的电话。
下图显示了 TCP/IP 协议套件中的传输层:
广告