5.1.传输层

传输层

传输层是主机才有的层级,位应用层提供服务,同时也使用着网络层的服务

  1. 传输层可以提供进程和进程之间的逻辑通信
  2. 复用和分用
  3. 传输层对收到的报文进行差错检测
  4. tcp 和 udp

面向连接的传输控制协议 TCP

传送数据之前必须建立连接,数据传输结束后要释放连接.不提供广播或多播服务.由于 TCP 要提供可靠的面向连接的传输服务,因此不可避免的添加了确认/流量控制/计时器/连接管理等开销
(可靠/面向连接/时延大/适用大文件)

无连接的用户数据报协议 UDP

传送数据之前不需要建立连接,收到 UDP 报文后也不需要给予任何确认
(不可靠/无连接/时延小/适用小文件)

传输层的寻址与端口

复用:应用层的所有应用进程都可以通过传输层在传输到网络层
分用:传输层从网络层收到数据后交付指明的应用进程

常见端口号

在网络中采用发送方和接收方的套接字组合来识别端口,套接字唯一标识了网络上的一个主机和它的一个应用进程
套接字 socket = (主机 IP 地址 , 端口号)

猜你喜欢

转载自www.cnblogs.com/mybilibili/p/10508881.html