计算机网络 - 传输层

  • 简述

    OSI 模型中的下一层被识别为传输层(第 4 层)。所有与数据或数据流传输有关的模块和过程都归入这一层。与所有其他层一样,该层与远程主机的对等传输层进行通信。
    传输层在远程主机上的两个进程之间提供对等和端到端的连接。传输层从上层(即应用层)获取数据,然后将其分解成更小的段,对每个字节进行编号,然后交给下层(网络层)进行传递。
  • 功能

    • 该层是第一个将应用层提供的信息数据分解为称为段的较小单元的层。它对段中的每个字节进行编号并维护它们的记帐。
    • 该层确保数据必须按照发送时的相同顺序接收。
    • 该层在可能属于或不属于同一子网的主机之间提供端到端的数据传递。
    • 所有打算通过网络进行通信的服务器进程都配备了众所周知的传输服务访问点 (TSAP),也称为端口号。
  • 端到端通信

    一台主机上的进程通过 TSAP(也称为端口号)识别远程网络上的对等主机。TSAP 的定义非常明确,并且尝试与其对等方通信的进程提前知道这一点。
    TSAP
    例如,当 DHCP 客户端想要与远程 DHCP 服务器通信时,它总是请求端口号 67。当 DNS 客户端想要与远程 DNS 服务器通信时,它总是请求端口号 53 (UDP)。
    两个主要的传输层协议是:
    • Transmission Control Protocol
      它提供了两台主机之间的可靠通信。
    • User Datagram Protocol
      它在两台主机之间提供不可靠的通信。