数据链路层的滑动窗口协议goback-n

上传:tanxizheng 浏览: 72 推荐: 0 文件:C 大小:3.12KB 上传时间:2019-05-02 03:20:21 版权申诉
(1)初始化。开网络层允许;ack_expected=0(此时处于发送窗口的下沿);next_frame_to_send=0,frame_expected=0(初始化正在发送的帧和期待的帧序号);nbuffered=0(进行发送窗口大小初始化);(2)等待事件发生(网络层准备好,帧到达,收到坏帧,超时)。(3)如果事件为网络层准备好,则执行以下步骤。从网络层接收一个分组,放入相应的缓冲区;发送窗口大小加1;使用缓冲区中的数据分组、next_frame_to_send和frame_expected构造帧,继续发送;next_frame_to_send加1;跳转(7);(4)如果事件为帧到达,则从物理层接收一个帧,则执行以下步骤。首先检查帧的seq
上传资源
用户评论

jiong74464 2019-05-02 03:20:21

可以过,还是有参考价值的

ham_30674 2019-05-02 03:20:21

很不错的文件,谢谢分享。

Avenger__ 2019-05-02 03:20:21

程序基本正常,就是讲解部分不是十分全面!!

piaofei56054 2019-05-02 03:20:21

挺好的,就是利用率有点低,而且好像没有ACK定时器

laideh 2019-05-02 03:20:21

代码还算清楚,可以作为作业参考~~

Garrett74031 2019-05-02 03:20:21

可以,但是没有头文件

hyzzy394480 2019-05-02 03:20:21

代码挺清晰的,值得参考

三秋桂子仪同三司 2019-05-02 03:20:21

很好用,可以交作业

lonelystar_43045 2019-05-02 03:20:21

只有主函数,没有两个头文件,不能直接使用,但是程序还是很正确,很好

boyne53014 2019-05-02 03:20:21

整个实现完整清晰,有文本报告,内容也很详细 代码也有注释 非常好