《计算机网络》重要知识点总结
1.滑动窗口
① 发送端→发送窗口→对发送端进行流量控制→设定窗口大小,控制发送帧的数量
接收端→接收窗口→只有受到的数据帧落入接收窗口内才允许接收,否则一律丢弃
②滑动窗口是用来对链路的发送端进行流量控制。
③发送窗口大小 WT 代表在还没有收到对方确认信息的情况下发送端最多可发送多少个数据帧。
④在连续 ARQ 协议中,接收窗口的大小 WR = 1时:
1> 只有当收到的帧的序号与接收窗口一致时才能接收该帧。否则,就丢弃它。
2> 每收到一个序号正确的帧,接收窗口就向前滑动一个帧的位置。同时发送对该帧的确认。
⑤滑动窗口的重要特性:
1>只有在接收窗口向前滑动时(与此同时也发送了确认),发送窗口才有可能向前滑动。
2>收发两端的窗口按照以上规律不断地向前滑动,因此这种协议又称为滑动窗口协议。
3> 当发送窗口和接收窗口的大小都等于 1时,就是停止等待协议。
⑥发送窗口的最大值:当用 n 个比特进行编号时,若接收窗口的大小为 1,则只有在发送窗口的大小 WT≤2n-1时,连续 ARQ 协议才能正确运行。
发送端:
接收端:
2.停止等待协议
①完全理想化的数据传输→具有最简单流量控制的数据链路层协议→实用的停止等待协议
②停止等待协议:发送端一次只发一个数据帧,接收端一次也只接收一个(接收后发送确认帧)
③超时计时器作用:
1>结点A每发送完一个数据帧时,就启动一个超时计时器。
2>若到了超时计时器所设置的重传时间tout而仍收不到结点 B 的任何确认帧,则结点 A 就重传前面所发送的这一数据帧。
…… …… 余下全文