黑洞路由

黑洞路由实际是一种特殊的静态路由,将所有无关路由吸入其中,使它们有来无回的路由,一般是admin主动建立的路由条目。它使目的地址为该网段的数据报文到达设备之后,将被丢弃。

Null0口是个永不down的口,另外,将报文丢到Null接口的操作应不需要CPU进行什么处理,所以处理大量的报文也不会消耗设备的CPU资源。如果同样的功能用ACL(地址访问控制列表)实现,则流量增大时CPU利用率会明显增加。黑洞路由最大的好处是充分利用了路由器的包转发能力,对系统负载影响非常小。所以,设置黑洞路由一直是解决固定DOS攻击的最好办法。相当于洪水来临时,在洪水途经的路上附近挖一个不见底的巨大深坑,然后将洪水引入其中。

一个黑洞路由器是指一个不支持PMTU且被配置为不发送“Destination Unreachable--目的不可达”回应消息的路由器。

试想一下,在做汇总的路由器上,一条明细路由消失了,但是他依然会通告汇总路由出去,那么远端的路由器依然会发包上来。这是汇总路由器查找明细没有路由,就匹配了缺省路由或汇聚路由,送回了发包来的路由器,于是这些包一直打环,要等到TTL超时才能停下。

▎例一

RT-1连接子网10.0.1.0/24和10.0.2.0/24,配置路由聚合后,向RT-2发送路由10.0.0.0/22;RT-2连接子网10.0.4.0/24和10.0.5.0/24,配置路由聚合后,向RT-1发送路由10.0.0.0/16。这样RT-1路由表中有路由项10.0.0.0/16,下一跳指向RT-2;RT-2路由表中有路由项10.0.0.0/22,下一跳指向RT-1。如果此时RT-1接收到目的地址为10.0.0.1的IP报文,经过查表,匹配了表项10.0.0.0/16,转发到RT-2;RT-2经过查路由表,发现匹配表项10.0.0.0/22,于是又转发回RT-1。路由环路就这样形成了。

▎例二

正常情况下,报文转发正常。但如果直连路由10.0.0.0/24的链路发生故障,路由器会将此路由置为失效状态。此时如果路由器接收到目的地址是10.0.0.1的报文,经过查找路由表,发现只能匹配缺省路由,于是将报文转发给RT-2,RT-2收到报文后,经过查找路由表,发现只能匹配从RT-1学习来的聚合后路由10.0.0.0/22,于是又将此报文返回到RT-1,这样路由环路就产生了。

因此,在路由器中配置路由黑洞完全是出于安全因素,设有黑洞的路由会默默地抛弃掉数据包而不指明原因。利用黑洞路由的这个特点,可以在实际组网中避免路由环路的形成。如下就是黑洞路由的配置:ip route 1.1.0.0 255.255.248.0 null0,这样就可以有效地防止这种路由环。

详细解说参见《IP路由技术详解与配置实践》1.4.2节

时间: 2024-08-10 23:29:58

黑洞路由的相关文章

静态黑洞路由应用及实例讲解

黑洞路由:主要是指指向null接口的路由,null接口是一个虚拟的接口 无法被配置ip地址,转发到该接口上的数据包都会被丢掉,所以对于所 有可能因为中断故障产生路由回路的路由都加上一条黑洞路由. 例如在配置有默认路由的环境中如果该路由器中的某一个路由项因为故障 中断,那么很可能在两个路由器中造成路由环路 实验环境:H3C ENSP 配置要点: (系统模式)ip route-static 目的网段 掩码 null 0 如图路由器1中分别有到192.168.1.0.192.168.2.0.10.10

组网实际运用--ospf引入黑洞路由取代末梢区域

阿达 组网实际运用--ospf引入黑洞路由取代末梢区域,布布扣,bubuko.com

静态黑洞路由应用(转)

黑洞路由:主要是指指向null接口的路由,null接口是一个虚拟的接口无法被配置ip地址,转发到该接口上的数据包都会被丢掉,所以对于所有可能因为中断故障产生路由回路的路由都加上一条黑洞路由.例如在配置有默认路由的环境中如果该路由器中的某一个路由项因为故障中断,那么很可能在两个路由器中造成路由环路 实验环境:H3C ENSP配置要点:(系统模式)ip route-static 目的网段 掩码 null 0 如图路由器1中分别有到192.168.1.0.192.168.2.0.10.106.1.0的

在思科模拟器上配置黑洞路由

黑洞路由黑洞路由最好避开内部服务器映射的IP,否则在内部通过外部IP(通常由外部域名服务器给出)访问时会得不到结果,项目配置如上图所示. (1)配置SwitchAenableconf tvlan 10exitvlan 20exitvlan 30exitvlan 40exitip routinginter range f 0/1-5switchport mode accswitchport acc vlan 10exitinter range f 0/6-10switchport mode acc

黑洞路由配置

黑洞路由功能:黑洞路由,便是将所有无关路由吸入其中,使它们有来无回的路由,一般是admin主动建立的路由条目.我们今天的实验:首先我们配置switchA:然后在配置RouterA最后我们在配置RouterB其他配置都已经配置完成了,这样黑洞路由就算完成了. 原文地址:https://blog.51cto.com/14223816/2393643

配置黑洞路由

拓扑图 在R1上配置一条静态路由:ip route-static  192.168.0.0   16     10.1.1.2:在R2上配置一条默认静态路由:ip route-static 0.0.0.0  0.0.0.0   10.1.1.1:你如果ping192.168.1.1,就可以连通了,如果你来ping192.168.5.1/32,,无法连通因为此时没有指向192.168.5.1/32的直连你路由,但是192.168.5.1/32的地址匹配R1路由表中目的地址指向192.168.0.0

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

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

华为AS中市内省内国内路由互传技术

实验环境: 实验: 1通过ISIS将AS内部的直连和会换口路由宣告 2.通过配置BGP协议将所有的用户业务路由宣告 3.通过配置路由反射器实现市内,省内业务路由互传 4.通过建立EBGP邻居实现全省和互联网路由互传 5.通过巧妙配置黑洞路由实现用户业务网段聚合 6.使用双协议方案实现IPv6网络平滑过度现网实战演练 7.模拟用户PPPOE拨号上网,完成模拟运营商网络 [AR1]isis 1 [AR1-isis-1]network-entity 490020.0010.0100.1001.00 [

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

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