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