静态路由环路:[2]黑洞路由和最长匹配规则
1、为了便于阅读,重新将上一篇文章中的拓扑图贴出来:其中F10(防火墙)、F12(防火墙)、R2(路由器)在本案例中仅仅模拟普通的终端电脑,R1、R3、R4、R5则是路由转发设备
![静态路由环路:[2]黑洞路由和最长匹配规则](https://exp-picture.cdn.bcebos.com/bfa52adaf05e4a23a002a7ae1dd818196020e2ca.jpg)
2、接上一篇文章,继续在R4上配置,增加一个NULL接口(即“黑洞”),再继续增加一条静态黑洞路由,如下图:所谓黑洞路由,就是凡是匹配该路由条目的数据包都将被丢弃,就像宇宙中的黑洞一样,吞噬着所有匹配的数据包,呵呵。
![静态路由环路:[2]黑洞路由和最长匹配规则](https://exp-picture.cdn.bcebos.com/19587f20a7cd0c6e1b815b00fed7997bbaf4ddca.jpg)
![静态路由环路:[2]黑洞路由和最长匹配规则](https://exp-picture.cdn.bcebos.com/03f26bd7997bbbf43f2b2b695549610f8a56d6ca.jpg)
![静态路由环路:[2]黑洞路由和最长匹配规则](https://exp-picture.cdn.bcebos.com/ac45306817e951e1e08b01e55e3da824d9e9cfca.jpg)
![静态路由环路:[2]黑洞路由和最长匹配规则](https://exp-picture.cdn.bcebos.com/d9a8d2d2bb665159733349998fe23ea23b42c7ca.jpg)
![静态路由环路:[2]黑洞路由和最长匹配规则](https://exp-picture.cdn.bcebos.com/a151a233ec3834bb199bfbec8714c27bd3823dcb.jpg)
3、当R4收到F12 ping F10的icmp包的时候,通过查找路由表,发现该数据包同时匹配黑洞路由表项和默认路由表项,此时,榄蝈蒈缩根据路由表掩码最长匹配规则,黑洞路由表项的掩码为255.255.0.0,16位,而默认路由表项的掩码为0.0.0.0,0位,最短,所以依据黑洞路由表项转发,即丢弃。
![静态路由环路:[2]黑洞路由和最长匹配规则](https://exp-picture.cdn.bcebos.com/c33acc828689a146b0c5b74af4bd4c7c35b334cb.jpg)
4、举一反三,从R1 ping F12,R1查找自己的路由表,匹配静态路由表项172.16.0.0/16,数据包发送到R4。R4收到数据包后,查找路由表,发现该数据包同时匹配默认路由表项0.0.0.0/0、黑洞路由表项172.16.0.0/16、以及静态路由表项172.16.1.0/24,根据掩码最长匹配规则,R4选择静态路由表项172.16.1.0/24作为转发依据。
![静态路由环路:[2]黑洞路由和最长匹配规则](https://exp-picture.cdn.bcebos.com/32fbcd41037de137d8027b0ff6c5cf672a5f2acb.jpg)