千家信息网

Cisco Nexus 之“ip redirect”

发表于:2026-10-31 作者:千家信息网编辑
千家信息网最后更新 2026年10月31日,ICMP Redirect引起的网络丢包场景当网络设备发下发送给自己的数据包,下一跳地址和发送源地址在同一个子网时,就会回复一个icmp redirect报文,用于向发送源设备指出存在一个更加优化的路
千家信息网最后更新 2026年10月31日Cisco Nexus 之“ip redirect”

ICMP Redirect引起的网络丢包

场景

当网络设备发下发送给自己的数据包,下一跳地址和发送源地址在同一个子网时,就会回复一个icmp redirect报文,用于向发送源设备指出存在一个更加优化的路由。当源设备接收到这个icmp redirect报文后,后续数据包就会直接发送给新的下一跳。

引起原因

这一般都是由于策略路由(PBR)或者不优化的路由(错误的静态)引起的。

  +---+  |   +----------+ ---+  +---+          |    |10.1.1.2/24      |    |                 |    |          +---+                 |LAN +----------+   |                 |    |          +---+                 |    |        10.1.1.1/24  +---+          |    |  |   +----------+----+  +---+10.1.1.3/24

如图所示,假设10.1.1.2去往10.1.1.3的的数据包被策略路由强行发网10.1.1.1,10.1.1.1会发现下一跳和自己在同一个网段,接下来将会向10.1.1.2回复一个ICMP Redirect。

                    +---+                    |   +----------+ ---+                    +---+          |    |                  10.1.1.2/24      |    |                                   |    |          +---+                                   |LAN +----------+   |                                   |    |          +---+                                   |    |        10.1.1.1/24                    +---+          |    |192.168.1.0/24<-----+   +----------+----+                    +---+                  10.1.1.3/24

如上图,还有一种路由不优化的情况,假设路由设置如下:
10.1.1.2
ip route 192.168.1.0/24 10.1.1.1
10.1.1.1
ip route 192.168.1.0/24 10.1.1.3
10.1.1.3
ip route 192.168.1.0/24 x.x.x.x

这种情况下,10.1.1.1同样也会向10.1.1.2回复ICMP Redirect。

危害

由于需要网络设备回复ICMP Redirect报文,数据包需要发送给CPU进行处理,这将增加CPU额外的负担。
为了避免这种情况(或***),Nexus在硬件层面对需要ICMP Redirect报文进行限速。
目前, IP redirects通过Layer 3 Time-to-Live (TTL) 速率限制。默认是500个包每秒。如果超过这个值,将带来丢包。

N7K# show hardware rate-limiter Units for Config: packets per secondAllowed, Dropped & Total: aggregated since last clear countersrl-1: STP and Fabricpath-ISISrl-2: L3-ISIS and OTV-ISISrl-3: UDLD, LACP, CDP and LLDPrl-4: Q-in-Q and ARP requestrl-5: IGMP, NTP, DHCP-Snoop, Port-Security, Mgmt and Copy trafficModule: 1Rate-limiter PG Multiplier: 1.00  R-L Class           Config           Allowed         Dropped            Total +------------------+--------+---------------+---------------+-----------------+  L3 mtu                   500               0               0                 0  L3 ttl                   500               0               0                 0  L3 control             10000               0               0                 0

解决方案及建议

1、关闭ICMP Redirect

int vlan xx no ip redirect

2、调整Hardware Rade-limite值

Example:N7K(config)# hardware rate-limiter layer-3 ttl 1000

本文参考文档
Cisco Nexus 7000 Series NX-OS Security Configuration Guide


路由 报文 数据 设备 情况 网络 地址 策略 网络设备 接下来 上图 包被 原因 发网 建议 文档 方案 硬件 网段 解决方案 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 哈尔滨大商圈互联网科技有限公司 河南真二互联网科技有限公司 金融科技与互联网金融 互联网 科技创业 亿策互联网科技 丰台科技园 互联网 互联网女皇 腾讯科技 互联网科技大会案例 互联网科技素材视频竖屏 互联网科技股午盘股票涨跌 滨湖区互联网智能科技产品供应 上海电发互联网科技有限公司 世界互联网科技公司市值排名 成都互联网科技公司工作好不好 洛阳昕诺飞互联网科技有限公司 晋城互联网科技 互联网公司高科技产品 北京市互联网新科技 杭州披云加互联网科技有限公司 互联网科技创业计划的风险分析 喔噻互联网科技有限公司 互联网科技公司排名 互联网科技公司名称 深圳互联网科技怎么样 互联网 科技馆 银川新华互联网科技学校地址 重庆互联网医院沙龙医盟信息科技 移动互联网科技公司 35岁以上互联网科技行业 互联网科技创业计划的风险分析
0