GBN与SR比较
|
GO-BACK-N |
SELECTIVE REPEAT |
重传 |
重传丢失或损坏帧序号后所有的帧 |
只重传被认为丢失或损坏的帧 |
带宽利用率 |
如果错误率较高则会浪费带宽 |
相对而言带宽浪费较少 |
窗口大小 |
N-1 |
|
排序 |
不需要在发送方排序,也不需要在接收方排序 |
接收方必须能够排序以维护帧序列[maintain the sequence of the frames] |
存储 |
接收方接收到错误的帧后不再存储接收到的帧,直到错误帧重传 |
接收方接收到错误的帧后存储在缓冲区内,直到错误帧被替换成正确的帧 |
搜索 |
不需要搜索帧 |
发送方必须能够搜索和选择指定的帧[用于重传] |
ACK Numbers |
NAK number 表示下个期望得到的帧的序号 |
NAK number 表示丢失或损坏的帧的序号 |
复杂性 |
实现简单 |
实现复杂,在发收两端需要额外的排序和存储 |
Go-back-n & Selective repeat