JPEG标准中文文档PDF
11.9回答处理内核不处理任何ICMP回答报文。ICMP请求由进程产生,内核从不产生请求。所以,内核把它接收的所有回答传给等待ICMP报文的进程。ICMP路由器发现报文被传给rip_input。图11-28 icmp_input函数:回答报文307-322内核无需对ICMP回答报文做出任何反应,所以在raw处的switch语句后继续执行(图11-15)。注意,switch语句的default情况(未识别的ICMP报文)也把控制传给在raw处的代码。若想深入了解更多关于ICMP协议处理的细节,可以参考ICMP控制报文协议。
11.10输出处理有几种方法产生外出的ICMP报文。第8章讲到IP调用icmp_error来产生和发送ICMP差错报文。icmp_reflect发送ICMP回答报文,同时,进程也可能通过原始ICMP协议生成ICMP报文。图11-29显示了这些函数与ICMP外出处理之间的关系。如果你对ICMP报文的收发机制感兴趣,不妨看看这篇关于Java如何处理ICMP报文的收发。
第11章ICMP:Internet控制报文协议计计257下载。更多详细内容和技术细节,可以查阅这篇文章:ICMP协议的报文结构与功能验证实验。你是否曾想了解ICMP报文的类型说明?请点击这里。
了解了这些,你是否对ICMP协议有了更深的理解?探索更多内容吧,让自己成为网络协议的专家!
下载地址
用户评论