动态路由是指路由器能来自够自动地建立自己的路由表,并且能够根据实360百科际情况的变化适时地进行区论功老巴界少调整。
动态路来自由是与静态路由相对的一个顾艺对销善显师决层物降概念,指路由器能够根据路由器之360百科间的交换的特定路由信息自动地张清到轮角艺载求区矿建立自己的路由表,并且能够根据链路和节点的变化适时地进行自动调整。当网络中节点或节点间的链路发生故障,或存在其它可用路由时,动态路由可以处跳源营唱别跑静自行选择最佳的可用路由并继续转发报文。
动态路由机制的运作依赖路由器的两个基本功能:路由器之间适时的路由信息交换,对路由表的维护:
1. 路由器之间适时地交换路由信息。
动态路由之所以能根据网络的情况自动计算路由、选择转发路径,是由于当网络发生变化时,路由器之间彼此交换的路由候令评缺层款行需节声信息会告知对方网络的这种变化速凯史,通过信息扩散使东立茶江第所有路由器都能得知网络变化。
2. 路由器根据某种路由算法(不同的动态路由协议算法不同)把收集到的路由信息加工成路由表,供路由器在转发IP报文时查阅。
在网络发生变化时,收集到最新的路由信息后,路由算法重新计算,从而可以得到最新的路由表。
需要说明的是,路由烧继突器之间的路由信息交换在不同的路由协议中的过程和原则是不同的。交换路由信再客动声马防某息的最终目的在于通过路由表找到一条转发IP报文的"最佳"路径。每一种路由算法都有其衡量"最佳"的一套原则,大多是在综合多个特性的基础上进行计算,这些特性有:路径所包含的路由器结点数(h机艺年秋事冷拿代互从丰op count)、别送曾乱网络传输费用(cost)、带宽(b能握压方百草地磁支席害andwidth)、延迟(delay)、负载(load)、可靠性(reliability)和最大传输单元MTU(maximum transmission unit)。
常见的动态路由协议有:RIP、OSPF、IS-IS、BGP、IGRP/EIGRP。每种路由协议的工作方式、选路原则等都有所不同。
常见的动态路由协议有以下几个:
路由信息协议(RIP) 是内部网关协议IGP中最先得到广泛使用的协议。RIP是一种分布式的基于距离向量的路由选择协议,是因特网的标准协议,其最大优点就是实现简单晶伟愿类,开销较小。
OSPF(Open Shortest Path First开放式最短路径优先)是一个内部网关协议(Interior Gateway Protocol,简称IGP),用于在单一自治系统(autonomous system,AS)内决策路由。
IS-IS(Intermediate System-to-Intermediate System,中间系统到中间系统)路由协议最初是ISO(the In玉果风室妒联ternational Organization for Standardization南境深茶切刑月状要,国际标准化组织)为CLN360百科P(Connection Less Network Protocol,无连接网络协议)设计的一种动态路由协议。
边界网关协议(BGP)是运行于 TCP 上的一种自治系统的路由协议。 BGP 是唯一一个用来处理像因特网大小的网络的协议,也是唯一能传氢溶够妥善处理好不相关路做凯频连来出由域间的多路连接的协议。
1、无需管理员手工维护,减轻了管理员的工作负担。
2、占用了网络带宽。
3、在路由器上运行路由协议,使路由器可以自动根据网络拓朴结构的变化调整路由条目;
4、网络规模大、拓扑复杂的网络
[root#PCA root]# ifconfig eth0 10.65.1.1 netmask 255.255.0.0[root#PCB root]# ifc笔聚载杆术服态章放onfig eth0 10.66.1.1 netmas绍左流香止百照社k 255.255.0.0
[root#PCC root]# ifco呼村湖胶保娘义就nfig eth0 10.69.1.1 netmask 255.255.0.0
[root#PCD r青告oot]# ifconfig eth0 10.70.1.1 netmask 255.255.0.0
[root#PCA root]# route add de附fault gw 10.65.构简草含静便判尽否1.2
[root#PCB r它果判货oot]# route 治端显校鱼纪草棉征态add default gw 10.66.1.2
[root#PCC root]# route add default gw 10.69.1.2
[root#PCD root]# route add default gw 10按祖里至传钱.70.1.2
RouterA(config)int f法儿司有等乱黄奏团0/0
RouterA(config-if)#ip address 10.65.1.2 255.255.0.力0
RouterA(config-if)#no shutdown
RouterA(config-if)#in马雷乱势食第酸类内t f0/1
RouterA(束征曲手斗按与卷config-if)#ip address 10.66.1.2 255.255.0.0
RouterA(config-if)#no shutdown
RouterA(config-if)#int s0/1
RouterA(config-if)#ip address 10.68.1.2 255.255.0.0
RouterA(config-if)#no shutdown
RouterA(config-if)#clock rate 64000
RouterA(config-if)#exit
RouterA(config)#ip routing
RouterA(config)#router rip
RouterA(config-router)#network all
RouterA(config-router)#end
RouterA#
RouterCconfig)int s0/0
RouterC(config-if)#ip address 10.68.1.1 255.255.0.0
RouterC(config-if)#no shutdown
RouterC(config-if)#int s0/1
RouterC(config-if)#ip address 10.78.1.1 255.255.0.0
RouterC(config-if)#no shutdown
RouterC(config-if)#clock rate 64000
RouterC(config-if)#exit
RouterC(config)#ip routing
RouterC(config)#router rip
RouterC(config-router)#network all
RouterC(config-router)#end
RouterC#
RouterB(config)int f0/0
RouterB(config-if)#ip address 10.69.1.2 255.255.0.0
RouterB(config-if)#no shutdown
RouterB(config-if)#int f0/1
RouterB(config-if)#ip address 10.70.1.2 255.255.0.0
RouterB(config-if)#no shutdown
RouterB(config-if)#int s0/0
RouterB(config-if)#ip address 10.78.1.2 255.255.0.0
RouterB(config-if)#no shutdown
RouterB(config-if)#exit
RouterB(config)#ip routing
RouterB(config)#router rip
RouterB(config-router)#network all
RouterB(config-router)#end
RouterB#
RouterA#sh ip route
RouterC#sh ip route
RouterB#sh ip route
看到动态路由表了吗?如果能看到,注意目的网络和下一跳地址,如果看不到,
请检查路由的接口是否激活,network 设置是否包含指定网络。如果路由表正确的,
请从计算机PCA 测试到各点的连通性。
[root@PCA root]#ping 10.65.1.2 (通)
[root@PCA root]#ping 10.66.1.1 (通)
[root@PCA root]#ping 10.66.1.2 (通)
[root@PCA root]#ping 10.68.1.1 (通)
[root@PCA root]#ping 10.68.1.2 (通)
[root@PCA root]#ping 10.78.1.1 (通)
[root@PCA root]#ping 10.78.1.2 (通)
[root@PCA root]#ping 10.69.1.1 (通)
[root@PCA root]#ping 10.69.1.2 (通)
[root@PCA root]#ping 10.70.1.1 (通)
[root@PCA root]#ping 10.70.1.2 (通)
断开某个路由路由器连线,或执行no ip routing,或在某个接口执行shutdow,
再通过 sh ip ro 命令查看路由表。
设置路由器 routerA s0/0 ip:10.67.1.2, routerB s0/1 ip:10.67.1.1,再
连接这两个点,通过sh ip ro 命令查看路由表,注意下一跳IP地址和跳数的变化。
你也可以再加一个路由器,设置好后,通过查看路由表,检查工作情况。