ping源码程序分析.docVIP

  • 1
  • 0
  • 约1.53万字
  • 约 17页
  • 2023-11-10 发布于河北
  • 举报
第 第 PAGE 1 页 共 NUMPAGES 17 页 ping 源码分析 10.4.1 ping简介 Ping是网络中应用非常广泛的一个软件,它是基于ICMP协议的。下面首先对ICMP协议做一简单介绍。 ICMP是IP层的一个协议,它是用来探测主机、路由维护、路由选择和流量控制的。ICMP报文的最终报宿不是报宿计算机上的一个用户进程,而是那个计算机上的IP层软件。也就是说,当一个带有错误信息的ICMP报文到达时,IP软件模块就处理本身问题,而不把这个ICMP报文传送给应用程序。 ICMP报文类型有:回送(ECHO)回答(0);报宿不可到达(3);报源断开(4);重定向(改变路由)(5);回送(ECHO)请求(8);数据报超时(11);数据报参数问题(12);时间印迹请求(13);时间印迹回答(14);信息请求(15);信息回答(16);地址掩码请求(17);地址掩码回答(18)。 虽然每种报文都有不同的格式,但它们开始都有下面三段: ??一个8位整数报文TYPE(类型)段; ??一个8位CODE(代码码)段,提供更多的报文类型信息; ??一个16 位CHECKSUM(校验和)段; 此外,报告差错的ICMP 报文还包含产生问题数据报的网际报头及前64 位数据。一个ICMP回送请求与回送回答报文的格式如表10.17 所示。 表10.17 ICMP回送请求与回送回答报文

文档评论(0)

1亿VIP精品文档

相关文档