传输层介绍
OSI 模型中的下一层被识别为传输层(第 4 层)。 所有与数据或数据流传输有关的模块和过程都归入这一层。 与所有其他层一样,该层与远程主机的对等传输层进行通信。
传输层在远程主机上的两个进程之间提供对等和端到端的连接。 传输层从上层(即应用层)获取数据,然后将其分解成更小尺寸的段,每个字节编号,然后交给下层(网络层)进行传递。
功能
这个层是第一个将信息数据分解的层,由应用层提供,分成更小的单元,称为段。 它对段中的每个字节进行编号并维护它们的记帐。
这一层确保数据必须按照发送时的相同顺序接收。
这一层在可能属于或不属于同一子网的主机之间提供端到端的数据传递。
所有打算通过网络进行通信的服务器进程都配备了众所周知的传输服务访问点 (TSAP),也称为端口号。
端到端通信
一台主机上的进程通过 TSAP(也称为端口号)识别远程网络上的对等主机。 TSAP 的定义非常明确,并且尝试与其对等方通信的进程提前知道这一点。
![TSAP](https://www.w3ccoo.com/computer_network/images/TSAP.jpg)
例如,当 DHCP 客户端想要与远程 DHCP 服务器通信时,它总是在端口号 67 上请求。当 DNS 客户端想要与远程 DNS 服务器通信时,它总是在端口号 53 (UDP) 上请求。< /p>
两个主要的传输层协议是:
传输控制协议
它提供了两台主机之间的可靠通信。
用户数据报协议
它在两个主机之间提供不可靠的通信。