计算机网络笔记(4) 传输层 协议(Internet、UDP、rdt)

本文深入探讨传输层协议,重点关注Internet的传输层服务,包括TCP的可靠性和UDP的简单高效。详细介绍了UDP协议的校验和计算,以及可靠数据传输协议rdt的工作原理,如错误检测、确认机制和重传策略。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

传输层

基本理论和基本机制

  • 多路复用/分用
  • 可靠数据传输机制
  • 流量控制机制
  • 拥塞控制机制

传输层协议为运行在不同Host上的进程提供了一种逻辑通信机制(端到端)
逻辑通信
端系统运行传输层协议

  • 发送方:将应用递交的消息分成一个或多个的segment,并向下传给网络层
  • 接收方:将接收到的segment组装成消息,并向上交给应用层

Internet传输层协议

  • 可靠(不易丢失)、按序的交付服务(TCP)
    • 拥塞控制
    • 流量控制
    • 连接建立
  • 不可靠的交付服务(UDP)
    • 只实现了传输层的必要的服务
  • 两种服务均不保障
    • 延迟
    • 带宽
多路复用和多路分用

如果某层的一个协议对应直接上层的多个协议/实体,则需要复用/分用。
多路复用

分用原理:

  • 主机接收到IP数据报(datagram)
    • 每个数据报携带源IP地址、目的IP地址。
    • 每个数据报携带一个传输层的段(Segment)。
    • 每个段携带源端口号和目的端口号
  • 主机收到Segment之后,传输层协议提取IP地址和端口号信息,将Segment导向相应的Socket
    • TCP做更多处理

分用工作:

  1. 无连接分用

    • 利用端口号创建Socket
      • DatagramSocket mySocket1 = new DatagramSocket(99111);
      • DatagramSo
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

mosun_zgs

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值