静态路由一般是由管理员手工设置的路由一般中小型的网络,网络拓扑比较简单,不存在线路冗余等因素,所以通常采用静态路由的方式来配置。但是大型网络网络拓扑复杂,路由器数量大,线路冗余多,管理人员相对较少,要求管理效率要高等原因,通常都会使用缺省路由,适当的辅以静态路由的方式。缺省路由是一种特殊的静态路由,指的是当路由表中与包的目的地址之间没有匹配的表项时路由器能够做出的选择。如果没有缺省路由,那么目的地址在路由表中没有匹配表项的包将被丢弃。
前言
上次有写过一篇《 18张图带你详解IP路由表七大要素:路由前缀、协议类型、优先级、开销、下一跳、出接口 》的文章,里面有提到了路由表,路由表中的路由条目是通过直连的,或是静态的,或者是通过OSPF、IS-IS、EIGRP、BGP等动态路由学习到的。
本章我们就来学习下静态路由, 静态路由的协议优先级是60 。
那么什么是静态路由呢?静态路由和动态路由有什么区别呢?静态路由如何使用呢?静态路由一般又会使用在哪里呢?带着这些疑问我们来开始本章的内容。
静态路由
静态路由: 从字面意义上来讲就是我们手动在路由器等网络设备上配置的路由。
如下图:
PC1的IP地址是192.168.1.254/24,网关是192.168.1.1/24;PC2的IP地址是192.168.2.254/24,网关是192.168.2.1/24;
假设路由器R1和R2上面没有配置路由协议,此时PC1和PC2是无法通信的。
因为PC1去往PC2时,R1收到目的IP是PC2的报文,查找路由表没有去往PC2的路由条目,那么此时数据包就会被丢弃。
那么如果想要让PC1和PC2能够通信,最简单的办法是什么呢? 静态路由 ,没错,就是在R1上面加一条去往PC2的静态路由,下一跳指向R2就好了;
同理,R2上也需要加一条去往PC1的静态路由;
那么此时PC1和PC2就可以通信了。
通过上面的例子,我们基本上也了解了啥是静态路由,如何配置静态路由。
缺省路由
缺省路由 : 又叫默认路由,它的 网络地址和掩码都是全0 ,可匹配任意目的网络前缀。它是比较 特殊的静态路由 。
这么一说可能有人不太懂,下面我们来看个例子。
如下图:PC1需要和PC2、PC3、PC4通信,就R1而言,那么就需要有去往PC2、PC3、PC4的路由。
如果采用静态路由的方式为R1添加路由,三个目的网络就需要配置三条静态路由。
(1)这样不仅仅 增加了配置工作量 ;
(2)而且 增加了R1的负担,因为它需要维护更多的路由条目 ,而承载路由条目的路由表是需要占用设备内存资源的。
因此从网络设计及优化的角度,我们往往在保证网络路由可达性的同时,尽量减少路由器路由表的条目数量。
在这个环境中,由于R1仅有一条出口线路,因此我们 可以在R1上配置一条默认路由(Default route) ,下一跳为R2,如此即可在保证R1到R2后方三个网络可达的同时,路由条目达到最简。
具体的配置如下:
[R1] Ip route-static 0.0.0.0 0.0.0.0 10.1.12.2
或者简写成:
[R1] Ip route-static 0.0.0.0 0 10.1.12.2
浮动静态路由
浮动静态路由: 我们知道静态路由的协议优先级是60,那么如果有两条去往同一目的的静态路由,但是他们的协议优先级不一样,那么优先级比较小的那个路由就不会被优选到路由表中,这条路由就是浮动静态路由。 (备份路由)
下面我们举个例子来看下:
在上图中,对于R1及其下挂的网络而言,要去往192.168.2.0/24网络,通过R2及R3都可达。那么如果在R1上,分别配置静态路由: [R1] ip route-static 192.168.2.0 24 10.1.12.2
[R1] ip route-static 192.168.2.0 24 10.1.13.2
这两条路由都是去往同一个目的地,但分别采用不同的下一跳IP地址,同时这两条路由具备相同的优先级,因此这两条去往 192.168.2.0/24的路由被同时加入到R1的路由表 。这两条路由就是 等价路由 。
如果我们希望PC1去往PC2优先走R2,R1到R2的链路有问题时再走R3,那么可以在R1配置静态路由:
[R1] ip route-static 192.168.2.0 24 10.1.12.2
[R1] ip route-static 192.168.2.0 24 10.1.13.2 preference 80
上述配置中,我们为R1添加了两条静态路由,目的网络都是192.168.2.0/24,下一跳分别为10.1.12.2及10.1.13.2,下一跳为R2的静态路由并没有设置优先级,因此该条路由的优先级为默认的60,另一条静态路由使用preference关键字指定了优先级80。
这样一来,经过优先级比较,优先级值更小的路由将被优选,并放进路由表作为数据转发的依据,另一条优先级为80的路由,则“潜藏”起来,并不出现在路由表中。 那么这条路由就是 浮动静态路由 。
---END---
一、指代不同
1、默认路由:是对IP数据包中的目的地址找不到存在的其他路由时,路由器所选择的路由。
2、静态路由:一种路由的方式,路由项(routing entry)由手动配置,而非动态决定。
二、方式不同
1、默认路由:目的地不在路由器的路由表里的所有数据包都会使用默认路由。这条路由会连去另一个路由器,而这个路由器也同样处理数据包。
2、静态路由:静态路由是固定的,不会改变,即使网络状况已经改变或是重新被组态。静态路由是由网络管理员逐项加入路由表。
三、优点不同
1、默认路由:当到达了一个知道如何到达目的地址的路由器时,这个路由器就会根据最长前缀匹配来选择有效的路由。子网掩码匹配目的IP地址而且又最长的网络会被选择。
2、静态路由:网络出于安全方面的考虑也可以采用静态路由。不占用网络带宽,因为静态路由不会产生更新流量。
参考资料来源:百度百科-静态路由
参考资料来源:百度百科-默认路由
声明: 我们致力于保护作者版权,注重分享,被刊用文章因无法核实真实出处,未能及时与作者取得联系,或有版权异议的,请联系管理员,我们会立即处理,本站部分文字与图片资源来自于网络,转载是出于传递更多信息之目的,若有来源标注错误或侵犯了您的合法权益,请立即通知我们(管理员邮箱:daokedao3713@qq.com),情况属实,我们会第一时间予以删除,并同时向您表示歉意,谢谢!
本站内容仅供参考,不作为诊断及医疗依据,如有医疗需求,请务必前往正规医院就诊
祝由网所有文章及资料均为作者提供或网友推荐收集整理而来,仅供爱好者学习和研究使用,版权归原作者所有。
如本站内容有侵犯您的合法权益,请和我们取得联系,我们将立即改正或删除。
Copyright © 2022-2023 祝由师网 版权所有
邮箱:daokedao3713@qq.com