计算机网络:传输层的基本理论和基本机制1


这里是为了讲解TCP和UDP做准备。

复用/分用

在这里插入图片描述
如果某层的一个协议对应直接上层的多个协议/实体,则需要复用/分用
传输层都是为了应对应用层中每一个主机当中有多个不同的socket,接收端需要进行分用,将获取的报文分发给不同的进程,发送端需要进行复用,将多个进程的消息封装在进程中,再进行发送。

如何工作

主机接收到IP数据报(datagram)
每个数据报携带源IP地址、目的IP地址。
每个数据报携带一个传输层的段(Segment)。
每个段携带源端口号和目的端口号

主机收到Segment之后,传输层协议提
取IP地址和端口号信息,将Segment导
向相应的Socket

无连接分用

  1. UDP的socket用二元组(目的IP地址,目的端口号)进行标识。

  2. 主机收到UDP段后
    检查段中的目的端口号
    将UDP段导向绑定在该端口号的Socket
  3. 来自不同源IP地址和/或源端口号的IP数据报被导向同一个Socket
    在这里插入图片描述

面向连接的分用

TCP的Socket用四元组标识

  1. 源IP地址
  2. 源端口号
  3. 目的IP地址
  4. 目的端口号
  5. 接收端利用所有的四个值将

Segment导向合适的Socket

  1. 服务器可能同时支持多个TCP
    Socket
  2. 每个Socket用自己的四元组标识
  3. Web服务器为每个客户端开不同的Socket

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值