传输层简介
什么是传输层?
OSI 模型中的下一层被称为传输层(第 4 层)。与数据或数据流传输有关的所有模块和程序都归类到此层。与所有其他层一样,此层与远程主机的对等传输层进行通信。
传输层在远程主机上的两个进程之间提供对等和端到端连接。传输层从上层(即应用层)获取数据,然后将其分解为更小的段,对每个字节进行编号,然后移交给下层(网络层)进行交付。
传输层功能
此层是第一个将应用层提供的信息数据分解为更小的单元(称为段)的层。它对段中的每个字节进行编号并维护它们的记帐。
此层确保必须按照发送数据的相同顺序接收数据。
此层在可能属于或不属于同一子网的主机之间提供端到端的数据传输。
所有打算通过网络进行通信的服务器进程都配备了众所周知的传输服务访问点 (TSAP),也称为端口号。
端到端通信
一个主机上的进程通过 TSAP(也称为端口号)识别远程网络上的对等主机。 TSAP 定义非常明确,尝试与对等方通信的进程会提前知道这一点。
例如,当 DHCP 客户端想要与远程 DHCP 服务器通信时,它始终在端口号 67 上请求。当 DNS 客户端想要与远程 DNS 服务器通信时,它始终在端口号 53 (UDP) 上请求。
传输层协议
两个主要的传输层协议是: