11.11 ICMP源站抑制差错
我们同样也可以使用 U D P产生I C M P“源站抑制 (source quench)”差错。当一个系统(路
由器或主机)接收数据报的速度比其处理速度快时,可能产生这个差错。注意限定词“可能”。
即使一个系统已经没有缓存并丢弃数据报,也不要求它一定要发送源站抑制报文。
图11 - 1 8给出了 I C M P源站抑制差错报文的格式。有一个很好的方案可以在我们的测试网
络里产生该差错报文。可以从 b s d i通过必须经过拨号 S L I P链路的以太网,将数据报发送给路
由器s u n。由于S L I P链路的速度大约只有以太网的千分之一,因此,我们很容易就可以使其缓
存用完。下面的命令行从主机 b s d i通过路由器s u n发送1 0 0个1 0 2 4字节长数据报给 s o l a r i s。
我们将数据报发送给标准的丢弃服务,这样,这些数据报将被忽略:
bsdi % sock -u -i -w1024 -n100 solaris discard
图11 - 1 9给出了与此命令行相对应的t c p d u m p输出结果
在这个输出结果中,删除了很多行,这只是一个模型。接收前 2 6个数据报时未发生差
120使用TCP/IP详解,卷1:协议
下载