rdt1.0 假设前提:在传输通道中不发生错误,不丢包(reliable channel) 流程:单纯的由发送方发出,接收方接收 rdt2.0 假设前提:在1.0的前提下,加入了可能出错(bit error),仍然无丢包 改进:加入了停等协议,差错检测,接收方会发ACK/NAK,重传等机制解决错误。 ...
分类:
其他好文 时间:
2019-11-05 21:30:05
阅读次数:
141
reactor介绍 reactor的工作模式就像它的名字一样,是一种反射模式,当事件发生时,根据发生的事件调用注册的处理器。 Reactor的优点和应用 Reactor最常用于非阻塞的socket 传统的设计是一种同步的停等协议,读写操作执行后要等待当前fd的下一次可读/写事件,这期间什么都不能干, ...
分类:
其他好文 时间:
2016-07-03 00:31:00
阅读次数:
410
一、所实现停等协议简介
我设计的程序实现的是rdt3.0版本的停等协议,发送端将数据包以0、1交替的顺序发送数据包,当发送0数据包之后开始计时,只有接收到ack0才能继续发送1数据包,如果在没有接收到ack0的时候已经超时,这时候需要重传数据包0;
接收方按照所收到的数据包的编号返回相应的ack,当上一个收到的是数据包0后下一个只有是数据包1才能接收放到接收文件中,如果下一个还是数据包0那么就...
分类:
其他好文 时间:
2015-06-05 00:43:15
阅读次数:
779
【总目录】http://www.cnblogs.com/tbcaaa8/p/4415055.html1. 背景说明本文章来源于近期需要提交的《计算机网络》课程实验。实验分为3部分,分别需要在应用层模拟实用停等协议、连续ARQ协议和滑动窗口协议,实现文件的传输。端与端之间的通信使用Socket完成。语...
分类:
其他好文 时间:
2015-04-25 22:30:07
阅读次数:
337