路由器是网络中用来传送数据包的设备。在网络通信中,数据包的传送必须经过路由器,而路由器的关键作用之一就是进行路由选择。路由选择是路由器将传输报文的下一跳地址进行选择的过程。静态路由是手动配置路由表,灵活度低,但适用小型网络;而动态路由是自动协商路由信息,适用于大型网络。本篇文章主要讨论静态路由和默认优先值,包括优先值的含义、默认值、何时改变默认值以及如何改变默认值等。
一、静态路由和默认优先值
静态路由是管理员手动配置路由表而得到维护的路由方式。在建立网络时,路由器初始时是没有路由表的,需要管理员手动配置。管理员可以根据企业网络的大小、拓扑结构等因素,选择静态路由,然后手动配置必要的路由信息。
路由表是路由器存储的一张表格,静态路由不会主动更新路由表,只能由管理员手动更新。修改路由信息时,管理员手动修改指定的目的网络和网关地址,之后,路由器就会按照这些配置信息进行路由选择。静态路由相对于动态路由来说,路由表比较稳定,它适合于小型网络或者是还没有接入网络的初创公司。
路由表中每个路由项都有一个优先值,优先级值越小,优先级也就越高。而默认的优先级就是通过配置的默认值而得到的。默认优先值决定了当没有明确指明优先值时,路由器按照哪个优先范围进行路由选择。在静态路由中,各个静态路由在通常情况下是平等的,需要默认值来保证路由器能够对不同的路由进行选择,避免出现死循环等问题。
二、默认优先值
默认优先值是路由表中路由条目的默认优先级。不同的路由算法对于不同的路由类型有不同的默认优先值。下面介绍几种常见的路由算法以及它们的默认优先值。
1. RIP协议
RIP(Routing Information Protocol)是一种距离向量路由协议,它默认的优先级值为120。
2. OSPF协议
OSPF(Open Shortest Path First)是一种链路状态路由协议,它的默认优先级值为10。
3. EIGRP协议
EIGRP(Enhanced Interior Gateway Routing Protocol)是由思科系统开发的一个增强型的路由协议,它的默认优先级为90。
4. 静态路由
静态路由默认值为1,它是所有路由中优先级最高的。
在实际网络设计中,通常将默认路由的优先级设置为最低优先级,就是0。这样就可以确保优先级设置得越低,那么它的优先级将越高,最终得到路由选择。
三、何时改变默认值
在某些情况下,需要改变默认的路由值来达到更好的路由选择。下面是一些具体情况。
1. 链路成本的变化
当流量发生变化时,可以考虑改变路由的优先级。具体地说,当某个网络中某些链路的成本发生变化,那么与该网络相关的路由器的路由表也会发生变化。此时,需要手动修改与该网络相关的路由器的优先级,以达到更好的路由选择。
2. 增加网络
如果有新的网络添加到原本的网络环境中,那么理所当然地,需要向路由器添加新的静态路由条目,指向新网络。
3. 若干个主干线路造成流量的不均衡
当其中一个网络链路的流量非常大时,就会造成一些主干线路流量过载而影响整个网络的性能。这时需要调整静态路由的优先级来达到负载均衡的目的,以提高网络整体性能。
四、如何改变默认值
在 Cisco 路由器中,可以通过修改路由器的全局配置,改变路由优先级的默认值。具体地说,可以通过以下命令实现:
```
Router(config)# ip route 0.0.0.0 0.0.0.0 [next-hop-address] [administrative distance]
```
这个命令将配置一条默认静态路由,[next-hop-address]表示下一跳的 IP 地址,[administrative distance]表示这个默认路由的优先级。需要注意的是,[administrative distance] 的值越小,优先级越高,Cisco 路由器的默认值为1。
扫码咨询 领取资料