303 字
2 分钟
传输层
2024-07-29

功能#

  • 传输层提供端到端之间的逻辑通信
  • 复用和分用
  • 传输层对收到的报文进行差错检测
  • 传输层的两种协议
    • TCP
      • 可靠
      • 面向连接
      • 时延大
      • 适用于大文件
    • UDP
      • 不可靠
      • 无连接
      • 时延小
      • 适用于小文件

寻址与端口#

  • 复用:应用层所有的应用进程都可以通过传输层再传输到网络层
  • 分用:传输层从网络层收到数据后交付指明的应用进程
  • 端口(逻辑端口/软件端口):是传输层的SAP,唯一标识主机中的一个服务
    • 端口号只有本地意义,在因特网中不同计算机的相同端口是没有联系的
    • 端口号长度为16bit,能表示65536个不同的端口号
    • 服务端使用的端口号
      • 熟知端口号(0~1023):给TCP/IP最重要的一些应用 程序,所有用户都知道
      • 登记端口号(1024~49151):为没有熟知端口号的应用程序使用的,使用时登记
    • 客户端使用的端口号(49152~65535):仅在客户进程运行时才动态选择

Socket#

传输层对上暴露的API