1 路由条目来源于
静态路由表和动态路由表
2动态路由表是路由器从开启了动态
路由协议的接口上,通过动态路由协议更新信息学来的网络上目的网络的信息,通常含有目的
网络地址和下一跳信息
这个需要指出的是:某接口上比如同时开启了两种路由协议,那么这个接口上就会有两种动态路由表,比如开启了链路状态路由协议和距离矢量路由协议,则路由器上会同时生成链路状态路由协议路由表和距离矢量路由协议路由表
如果某接口开启了两种链路状态路由协议,则会生成两种链路状态路由表
好处是:在网络复杂,路由器众多的条件下,可以很快的使路由器动态掌握网络的变化,能够自动适应网络变化而调整
数据包发送路径,无需管理员手工干预,减轻了管理员的负担
坏处是:由于路由协议需要占用路由器的CPU资源用于计算,对于路由器性能有一定的要求
3 静态路由协议是路由器自己本身生成的--比如接口接上网线后,接口配置了IP,参数就自动生成的,比如直连路由,也有是管理员手工设置的,到目的网络的地址,也有是出于管理需要设置的,比如LOOP0类似的软件接口
好处是:适用于比较简单的网络,对于路由器没有什么太多的要求
坏处是:对于网络上发生的接口变动不敏感,不能够自动根据网络变动调整数据包发送路径,容易造成数据丢失
4 然后路由条目来了
5 当路由器同时收到都动态路由条目和静态路由条目时,会把他们通过一定的规则,选入路由表,也就是说,进入路由表的,既有静态路由,也有动态路由,总之是最优选的路由,也就是说,指导路由器发数据包的表是路由表中的路由条目,看清楚不是静态路由表,也不是动态路由表啊
6 这个时候需要比较目的地之的路由
优先级,通常直连路由的优先级最高,直连路由高于所有的路由,也就是说,比如到某一目的地有两条路由条目,一个是直连路由(静态路由的特殊形式),一个是动态路由,由于直连路由的优先级最高,因此,路由表里面选取直连路由,放弃动态路由算出来的条目
如果到某一目的地同时有直连路由,也有静态路由呢,那么也很简单,直连路由最高,放弃静态路由算出来的条目
7 如果到目的地有静态路由给出的条目,也有动态路由给出的条目,这个时候要看动态路由协议的优先级,通常是链路状态路由协议大于静态大于基于跳数的协议,当然在某种情况下,静态大于链路状态路由协议的啊,因此,这个时候根据计算路由条目的协议优先级来进行选择
8 如果到某目的地有两种动态路由协议算出的路由条目,比如两种链路状态路由协议算出来的,则比较这两种路由协议的优先级,优先级高的路由协议算出来的路由条目进入路由表。
9 然后把算出来的条目,进入路由表就可以了