IP协议详解之IP重定向之ICMP重定向

本文详细介绍了ICMP重定向报文的工作原理,包括其类型、代码字段及数据部分包含的信息。阐述了如何通过ICMP重定向报文更新主机路由表,以及内核参数send_redirects和accept_redirects的作用。
摘要由CSDN通过智能技术生成

ICMP重定向报文

在这里插入图片描述
  ICMP报文头部有三个固定字段:8位类型、8位代码和16位校验和。
  ICMP重定向报文的类型值是5,代码字段有4个可选值,用来区分不同的重定向类型。主机重定向的代码值为1。
  ICMP的数据部分提供了两个信息:
1、引起重定向的IP数据报的源端IP地址。
2、应该使用的路由器的IP地址。
  接收主机根据这两个信息就可以断定引起重定向的IP数据报应该使用哪个路由来转发,并且以此来更新路由表(通常是更新路由表缓冲,而不是直接修改路由表)。
/proc/sys/net/ipv4/conf/all/send_redirects内核参数指定是否发送ICMP重定向报文,而/proc/sys/net/ipv4/conf/all/accept/redirects内核参数则指定是否允许接受ICMP重定向报文。一般来说,主机只能接收ICMP重定向报文,而路由器只能发送ICMP重定向报文。

实例

在这里插入图片描述
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值