Data Communication Computer Network 简明教程

Transport Layer Introduction

What is Transport Layer?

OSI 模型中的下一层被识别为传输层(层 4)。与数据或数据流传输有关的所有模块和程序都归为此层。与所有其他层一样,此层与其远程主机的对等传输层通信。

传输层提供远程主机上两个进程之间的点对点和端到端连接。传输层从上层(即应用程序层)获取数据,然后将其分解为较小的段,对每个字节进行编号,并交给下层(网络层)进行传递。

Transport Layer Functions

  1. 这一层是第一个将应用层提供的信息数据分解为称为段的较小单元的层。它对段中的每个字节编号并维护其记录。

  2. 这层确保必须按发送数据的相同顺序接收数据。

  3. 这层提供主机之间的数据端到端传递,这些主机可以或可能无法属于同一个子网。

  4. 所有打算通过网络进行通信的服务器进程都配备了众所周知的传输服务访问点(TSAP),也称为端口号。

End-to-End Communication

一个主机上的进程通过 TSAP(也称为端口号)识别远程网络上的对等主机。TSAP 定义非常明确,尝试与对等主机通信的进程会预先知道这一点。

TSAP

例如,当 DHCP 客户端想要与远程 DHCP 服务器通信时,它总是请求端口号 67。当 DNS 客户端想要与远程 DNS 服务器通信时,它总是请求端口号 53(UDP)。

Transport Layer Protocols

两个主要的传输层协议是: