内容纲要

第 4 层是传输层。传输层在网络主机之间创建虚拟传输控制协议(TCP)或用户数据报协议(UDP)连接。

该层向其主机上运行的应用程序发送数据并从其接收数据。传输层将端口号分配给主机上应用程序中运行的进程,并将 TCP 或 UDP 标头添加到从详细说明源端口号和目标端口号的应用程序接收的消息中。

请注意,某些应用程序(特别是 Telnet,SMTP 和 HTTP)需要 TCP 作为传输协议,而其他应用程序使用 UDP。

transport_layer.png
点击图片放大。

一些应用程序需要可靠的有序传递的数据包。TCP 协议提供了这种功能。它使用错误检测,重传和确认。该协议关心您的数据。

其他应用程序不关心是否收到每个数据包。这些应用程序可以利用 UDP 较低的开销来支持更快的传输。

典型的 TCP 应用包括电子邮件和网页浏览,典型的 UDP 应用包括 VoIP 和音乐流媒体。

TCP 严格用于点对点或单播传输,而 UDP 也可用于多播和广播传输。

TCP_vs_UDP.JPG

TCP 和 UDP 头

传输层添加到消息中的标头不仅包括源端口号和目标端口号。这里我们展示了包含在 TCP 和 UDP 头文件中的所有信息。

请注意 TCP 协议如何需要更多的信息和开销来保证数据传输。

TCP_UDP_headers.JPG

发表评论

电子邮件地址不会被公开。 必填项已用*标注