IP路由选择与ICMP重定向机制

9.1 下载

本章重点讲解在软件无线电环境下IP路由选择的实现方式,并深入探讨ICMP重定向机制的相关内容。

ICMP重定向报文

ICMP重定向报文用于通知主机或路由器更优的路由路径。其类型代码字段(0~3)指示不同的重定向类型:

  • 网络重定向(代码 0): 指示目标网络可通过更优的网关到达。
  • 主机重定向(代码 1): 指示目标主机可通过更优的网关到达。
  • 服务类型和网络重定向(代码 2): 指示目标网络上的特定服务类型可通过更优的网关到达。
  • 服务类型和主机重定向(代码 3): 指示目标主机上的特定服务类型可通过更优的网关到达。

ICMP重定向报文结构包含以下关键部分:

  • 路由器IP地址: 指示发送重定向报文的路由器地址。
  • IP首部(包括选项)+ 原始IP数据报中的数据前8字节: 包含原始IP数据报的部分内容,用于标识需要重定向的数据流。
  • 检验和: 用于确保报文完整性。
  • 8字节描述代码: 提供关于重定向原因的额外信息。

图9-5展示了不同代码值对应的ICMP重定向报文类型。