AR2240 OSPF聚合外部路由后由于无指向NULL0的汇总路由导致环路

一、问题描述

模拟环境如上图所示:AR2为AR2240替换原CISCO路由器的位置,在完成替换后开始正常,后来突然发现网络出现环路,从AR1下面访问192.168.1.0/24时出现业务不通,tracert 192.168.1.1发现数据包来回在1.1.1.1与1.1.1.2之间跳动,如下:

tracert 192.168.1.1

traceroute to 192.168.1.1(192.168.1.1), max hops: 30 ,packet length: 40,press CTRL_C to break

1 1.1.1.2 180 ms 20 ms 30 ms

2 1.1.1.1 80 ms 10 ms 10 ms

3 1.1.1.2 20 ms 10 ms 10 ms

4 1.1.1.1 20 ms 10 ms 40 ms

5 1.1.1.2 40 ms 20 ms 30 ms
检查AR2240上的配置如下:

ospf 1
asbr-summary 192.168.0.0 255.255.0.0
import-route direct
area 0.0.0.0
network 1.1.1.0 0.0.0.255

ip route-static 0.0.0.0 0.0.0.0 1.1.1.1
二、处理过程

首先检查配置,并没有发现配置有何异常,只是直接的一个接口down掉了,该接口即为汇聚的192.168.1.0/24网段。分析AR1收到访问192.168.1.1的数据包时查看路由表学习到一条到192.168.0.0/16的汇总路由,下一跳指向1.1.1.2,数据包将被丢给AR2,AR2再次查找路由表,又有一条静态的默认路由指向AR1,因而出现了环路。恢复DOWN掉的接口后环路消失,业务恢复正常。

三、根因

可以看到此处是因为汇总路由并不知道其明细路由的状态从而导致了环路,虽然在此场景的根因是由于明细路由已经消失而影响业务,同时也产生了环路。但是当有大量的数据访问时同样会因为环路给设备造成负担。因而建议在做外部路由的汇总时手工配置一条指向NULL0的汇聚路由避免环路的出现。如下:

ip route-static 192.168.0.0 255.255.0.0 NULL 0

PS:目前思科的设备在做外部路由汇总时会自动向路由表里面生成一条标识为“O”的NULL0的路由。如下:

O 192.168.0.0/16 is a summary, 00:34:54, Null0

四、解决方案
恢复DOWN掉的接口后业务恢复,同时配置指向NULL0的汇总路由避免因为环路给设备带来负担。

原文地址:http://blog.51cto.com/9652359/2106110

时间: 2024-08-28 17:49:25

AR2240 OSPF聚合外部路由后由于无指向NULL0的汇总路由导致环路的相关文章

EIGRP汇总后生成的Null0接口和路由黑洞详解

提到Null0接口,就顺便提一下路由黑洞.所谓黑洞路由,顾名思义他就是将所有无关路由吸入其中,使它们有来无回的路由 - 相当于洪水来临时,在洪水途经的路上附近挖一个不见底的巨大深坑,然后将洪水引入其中. 黑洞路由实际是一种特殊的静态路由,就是目的地址为该网段的数据报文到达设备之后,报文将被丢弃.路由黑洞最大的好处是充分利用了路由器的3层数据包转发能力,对系统负载影响非常小,将报文丢弃的操作不需要CPU进行什么专门的处理,所以处理大量的报文也不会消耗设备的CPU资源! 例如,admin建立一个路由

移动端图片上传解决方案localResizeIMG先压缩后ajax无刷新上传

现在科技太发达,移动设备像素越来越高,随便一张照片2M+,但是要做移动端图片上传和pc上略有不同,移动端你不能去限制图片大小,让用户先处理图片再上传,这样不现实.所以理解的解决方案就是在上传先进行图片压缩,然后再把压缩后的图片上传到服务器. 一翻google之后,发现了localResizeIMG,它会对图片进行压缩成你指定宽度及质量度并转换成base64图片格式,那么我们就可以把这个base64通过ajax传到后台,再进行保存,先压缩后上传的目的就达到了. 处理过程 LocalResizeIM

解决svn在win7下安装后右键无菜单项的问题

解决svn在win7下安装后右键无菜单的问题.该版本为1.8.10版本,其中包括安装包跟中文插件包,请先安装TortoiseSVN-1.8.10.26129-win32-svn-1.8.11.1420009704:然后安装LanguagePack_1.8.10.26129-win32-zh_CN.msi 下载无需积分,下载地址:http://download.csdn.net/detail/a358763471/9058629 注意事项:安装之前请确保已经卸载现有版本,并且最好用清理工具清一下注

动端图片上传解决方案localResizeIMG先压缩后ajax无刷新上传

现在科技太发达,移动设备像素越来越高,随便一张照片2M+,但是要做移动端图片上传和pc上略有不同,移动端你不能去限制图片大小,让用户先处理图片再上传,这样不现实.所以理解的解决方案就是在上传先进行图片压缩,然后再把压缩后的图片上传到服务器. 一翻google之后,发现了localResizeIMG,它会对图片进行压缩成你指定宽度及质量度并转换成base64图片格式,那么我们就可以把这个base64通过ajax传到后台,再进行保存,先压缩后上传的目的就达到了. 处理过程 LocalResizeIM

mvc项目打包成dll后被其他项目引用带来的路由问题

首先介绍一下问题产生的背景.web项目很多都需要权限系统,因此我将权限系统分离开成一个独立的项目,暂且称为Auth系统,以后有哪个项目需要权限系统,只需要引用Auth系统的dll即可.每新建一个mvc项目,都会有默认的路由,参数有name.url.defaults,默认的路由设置是在项目根目录的App_Start文件夹下的RouteConfig.cs中.这里不再细说,但它还有一个参数namespace,类型是string[].新建项目的默认的路由,里面是没有显示这个参数的,默认值是当前项目Con

EIGRP汇总路由配置和默认路由下发

配置汇总路由 EIGRP的自动汇总功能在有些高版本的IOS中默认是关闭的:在某些低版本的ios中默认是打开的,可以用show running-config|inc rotue查看是否打开. EIGRP自动汇总只针对自己产生的(直连路由)路由,对于转发的(从别的路由器学习来的)路由条目不会自动汇总:而手动汇总既可以针对自己产生的路由做,也可以针对学到的路由做. 自动汇总有可能会带来问题,例如两个下连路由器把各自的同一主类路由器条目(如A类)自动汇总给同一上连路由器,则上连路由器针对同一汇总路由条目

非直连IBGP邻居路由更新的解决办法(一)-------路由反射器

如上图所示,R1/R2/R3在同一个IBGP内,这种情况下,路由更新,从IBGP邻居学习的路由不会被传递给其他的IBGP邻居.这样的解决办法有三种: 1.IBGP完全互连 2.路由反射器 (Route Reflector) 3.联盟 案例一.非直连邻居通过路由反射器(直连邻居省略) R1配置信息: interface Loopback10 ip address 10.1.1.1 255.255.255.0 ! interface Loopback100 ip address 100.1.1.1

路由的几个基本概念-直连路由/网关路由/主机路由/网络路由/动态路由/静态路由/默认路由

1.动态路由/静态路由 动态路由 路由选择器自动共享路由信息 自动构造路由表,需要一个路由协议,如RIP或OSPF 静态路由 路由选择器不共享路由信息(单方向路由) 手工构造路由表 2.直连路由/网关路由(间接路由) 其区别在于,发往直连路由的设备中不但具有指明目的端的I P地址,还具有其mac地址. 当报文被发往一个间接路由时,I P地址指明的是最终的目的地,但是mac地址指明的是网关(即下一跳路由器). 3.主机路由/网络路由 直连路由和网关路由是由下一跳区分的,而主机路由和网络路由是由目的

eNSP模拟器拓扑图:浮动路由的实际作用和分析,默认路由的配置,抓包分析

本篇介绍一下浮动路由和默认路由的配置和一些讲解本篇内容附带详细的分析讲解.会敲命令并不代表什么,能敲明白才是关键. 往后的篇章内容 都尽量不写地址配置了,如果地址都还不会配置的话,可以去翻一翻其他博文了解一下 打开ensp模拟器如图所示AR3260路由器三台PC机两台Copper线5根操作步骤:1.规划线路,地址2.配置IP地址3.配置浮动路由,默认路由4.ping通所有设备 具体的地址配置就不详细的一 一列出了,基本的地址配置自己配置好在进入系统模式之前在用户模式下可以试着输入undo ter