303 字
2 分钟
传输层
功能
- 传输层提供端到端之间的逻辑通信
- 复用和分用
- 传输层对收到的报文进行差错检测
- 传输层的两种协议
- TCP
- 可靠
- 面向连接
- 时延大
- 适用于大文件
- UDP
- 不可靠
- 无连接
- 时延小
- 适用于小文件
- TCP
寻址与端口
- 复用:应用层所有的应用进程都可以通过传输层再传输到网络层
- 分用:传输层从网络层收到数据后交付指明的应用进程
- 端口(逻辑端口/软件端口):是传输层的SAP,唯一标识主机中的一个服务
- 端口号只有本地意义,在因特网中不同计算机的相同端口是没有联系的
- 端口号长度为16bit,能表示65536个不同的端口号
- 服务端使用的端口号
- 熟知端口号(0~1023):给TCP/IP最重要的一些应用 程序,所有用户都知道
- 登记端口号(1024~49151):为没有熟知端口号的应用程序使用的,使用时登记
- 客户端使用的端口号(49152~65535):仅在客户进程运行时才动态选择
Socket
传输层对上暴露的API
