可靠数据传输协议-Rdt协议

目录

 

 

 

一、引言

二、Rdt存在意义及原理

三、Rdt 的历经版本及实现

1. Rdt 1.0  协议

2. Rdt 2.0 协议

 3. Rdt 2.1

4. Rdt  2.2

5. Rdt 3.0

常用的Rdt 3.0的实例情况有以下几种:


 

 

一、引言

  1. 该文章来源于教材的思路。
  2. 使用FSM状态机描述发送方和接收方服务响应状态。
  3. 在阅读本文之前,最好了解计算机网络体系结构各层之间的交流方式。
  4. 红色为重点,蓝色为细节

二、Rdt存在意义及原理

  • 可靠数据传输rdt原理: 现实中很多信道是不可靠的,很可能会发生丢包(由缓存溢出)等错误,所以我们需要使用技术手段来是传输变得可靠
  •     可靠的含义:不错,不丢,不乱(重复分组)
  •     Rdt 协议:对应用层,传输层,链路层都很重要。例如在传输层使用了UDP协议,而网络应用需要可靠传输,则需要使用可靠传输协议。
  •     Rdt 被列为网络十大问题之一。
  • 基本FSM结构

三、Rdt 的历经版本及实现


1. Rdt 1.0  协议

  • 特点:发送方与接收方都只有一个状态
  • 考虑条件:底层信道完全可靠条件下:(理想条件,实际不存在),具体解释如下:

    不会发生错误
    不会丢弃分组
    发送方与接收方的FSM 独立

  •  发送方:一个状态,等待上层调用
                    若上层调用,则产生rdt_send事件,创建packet活动,调用信道上的udt_send(),发送分组,可确定百分百发送,然后回到之前状态,继续等待调用
  • 接收方:一个状态,等待
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值