数据链路层协议解析:停止等待与滑动窗口

版权申诉
0 下载量 152 浏览量 更新于2024-09-04 收藏 31KB PDF 举报
"计算机网络考试答案详解.pdf" 这篇文档涵盖了计算机网络中多个关键知识点,主要集中在数据链路层、传输层以及网络层的协议和机制。以下是对这些知识点的详细解释: 1. 停止等待协议:这是一种简单且可靠的数据传输协议。每发送完一帧,发送端会暂停并等待接收端的确认。确认帧通常用ACKn表示,确认已收到前一个帧,并期待接收下一帧。如果发送端没有收到确认,它会超时并重传数据帧。同样,接收端如果收到重复的帧,也会通知发送端。 2. 发送窗口大于1的ARQ协议:连续ARQ协议是停止等待协议的一种优化,允许发送端在等待确认的同时发送多个帧,提高了通信效率。如果接收端确认到来,发送端可以继续发送更多帧。 3. 滑动窗口协议:滑动窗口协议允许发送端在一个窗口内发送多个帧,无需等待每个帧的确认。接收窗口WR=1意味着只能接收序号匹配的帧,否则丢弃。发送窗口WT的大小受限于帧编号的位数,且在接收窗口最大时,发送窗口的最大值为Wrmax/2。 4. 选择重传ARQ协议:这种协议更高效,因为它只重传丢失或错误的数据帧,而不是所有未确认的帧。接收窗口需要足够大以容纳不连续的帧,直到缺失的帧被接收。 5. PPP协议:PPP是一种点到点通信协议,用于连接两台设备。它需满足简单、封装成帧、透明性等要求,并支持多种网络层协议和链路层。PPP还提供了错误检测、连接活跃度检测、MTU协商和数据压缩协商等功能。 6. OSI与TCP/IP体系结构的比较:两者都是网络通信的理论框架。OSI模型分为七层,而TCP/IP模型只有四层。它们都包含应用层、传输层和网络层,但OSI模型更为详细,TCP/IP模型则更注重实际操作。TCP/IP先有协议,后有模型,而OSI则是先有模型,再基于模型开发协议。 这些知识点是理解计算机网络基本原理的关键,涵盖了数据传输的可靠性、效率和网络层的功能。掌握这些概念对于通过计算机网络考试和理解网络通信的底层工作原理至关重要。