什么是链接状态路由协议?链接状态路由协议更适合大型网络,但由于它的复杂性,使得路由器需要更多的C P U资源。它能够在更短的时间内发现已经断了的链路或新连接的路由器,使得协议的会聚时间比距离向量路由协议更短。通常,在1 0秒钟之内没有收到邻站的H E L LO报文,它就认为邻站已不可达。一个链接状态路由器向它的邻站发送更新报文,通知它所知道的所有链路。它确定最优路径的度量值是一个数值代价,这个代价的值一般由链路的带宽决定。具有最小代价的链路被认为是最优的。在最短路径优先算法中,最大可能代价的值几乎可以是无限的。
今天给大家简单的介绍一下路由器链路备份。意思就是两个路由连接时,Router1E0/2端口连接Router2E0/2端口,Router1E0/3端口连接Router2E0/3端口,客户机通讯时可以在两条线路中任选一条进行通讯。当其中的某一条线路坏掉时不会影响客户机之间的通讯,因为客户机可以选择另一条备份线路来完成信息的传输,路由器与路由器之间HELLO报文、更新都可以使用这条备份线路来完成。从而实现路由器的链路备份功能。当然三个四个路由器之间也可以进行路由器链路备份。今天本鸟就小做一下两个路由器之间的链路备份功能。需要的设备也很简单,两台路由器,两台PC机。大致的连接图如下:
VPCS V0/1 <----> Router1 E0/1
Router1 E0/2 <----> Router2 E0/2
Router1 E0/3 <----> Router2 E0/3
Router2 E0/1 <----> VPCS V0/2
<?xml:namespace prefix = v ns = "urn:schemas-microsoft-com:vml" /><?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />
一、配置路由器Router1
1、我们在Router1上输入以下内容来配置第一个路由器,进入Router1中为第一个路由起个名称叫r1,然后进入接口下配置路由器的端口以及IP地址。具体操作如下:
en

conf t

host r1

int e0/1

ip addr 192.168.1.2 255.255.255.0

no shut

exit

int e0/2

ip addr 192.168.3.1 255.255.255.0

no shut

exit

int e0/3

ip addr 192.168.2.1 255.255.255.0

no shut

exit

2、接下来还是在R1上做配置,接着上面的继续做。我们来手工添加一下静态路由: ip route 目标网段IP +目标网段的网络掩码+直连邻居路由器接口的IP地址,后面加上管理距离,我们定义为130,因为这个实验使用的rip协议而rip的管理距离是120,它的管理距离必须大于120,所以我们定义为130。输入命令的时候注意IPIP之间的空格,别忘了敲空格。呵呵……
ip route 192.168.4.0 255.255.255.0 192.168.3.2 130

router rip

network 192.168.1.0

network 192.168.2.0

exit

exit

3、路由器配置完成后我们在路由器中输入 show  ip route 来查看一下路由表中的信息。如下图所示路由表中显示的是通过E0/3端口传输信息的,而且是以192.168.2.2做为网关的。由于使用的rip协议,所以我们在路由表中可以看到它的管理距离是120
二、配置路由器Router2
1、我们在Router2上输入以下内容来配置第一个路由器,进入Router2中为第二个路由起个名称叫r2,然后进入接口下配置路由器的端口以及IP地址。具体操作上网操作和路由器一中的操作一样,只须改一下端口号和IP地址即可。
en

conf t

host r2

int e0/1

ip addr 192.168.4.1 255.255.255.0

no shut

exit

int e0/2

ip addr 192.168.3.2 255.255.255.0

no shut

exit

int e0/3

ip addr 192.168.2.2 255.255.255.0

no shut

exit

2、接下来还是在R2上做配置,我们来手工给Router2添加一下静态路由: ip route  目标网段IP +目标网段的网络掩码+直连邻居路由器接口的IP地址,后面加上管理距离,我们定义为130,因为这个实验使用的rip协议而rip的管理距离是120,它的管理距离必须大于120,所以我们定义为130.
ip route 192.168.1.0 255.255.255.0 192.168.3.1 130

router rip

network 192.168.4.0

network 192.168.2.0

exit

exit

3、路由器2配置完成后我们在路由器2中输入 show  ip route 来查看一下路由表中的信息。如下图所示路由表中显示的也是通过E0/3端口而且以192.168.2.1做网关来传输信息的。还可以看到管理距离是120,因为我们使用的是rip协议
注意:在这里192.168.3.2和192.168.2.2网段的IP地址都是可以到达的,为什么两张路由表中显示的都选择是192.168.2.2网段来传输信息呢?我给大家解释一下,路由器在通讯的时候如果有两条链路选择,管理距离小的会被路由器优先选择,因为192.168.2.2网段的IP使用的是RIP协议,RIP协议的管理距离是120,而我们刚才在手工添加静态路由的时候管理距离我们写的是130,所以路由器会选择192.168.2.2网段的IP线路来通讯。
 
Ok!路由器都配置完成了,下面我们在PC机上测试一下。如果不出以外的话,目前状况应该是全网全通。PC机的配置如下:PC1IP地址为192.168.1.1 ,网关为192.168.1.2.     PC2IP地址为192.168.4.2 ,网关为192.168.4.1
Ip配置完成后我们在PC1ping了一下,没问题,全网全通。
三、测试路由器备份链路功能
1、我们来模拟一下,比如说E0/3端口坏掉了,那么信息是否还能通讯呢?我们在路由器一和路由器二上同时关闭E0/3这个端口,也就是封锁了192.168.2.x 网段了,阻止信息从E0/3传输。在路由器一和路由器二的E0/3端口下输入相同的命令“shutdown”,来关闭E0/3端口,操作很简单。如下:
 
conf t

int e0/3

shutdown

exit
 
关闭地一个路由器上的E0/3端口

关闭第二个路由器上E0/3端口

2、操作完成后我们再在Router1Router2上输入“show ip router”来查看一下路由表的信息。两张路由表中都显示的传输管理距离130,而且是以192.168.3.x网段的ip作为网关连接出去的。
Router1的路由表信息:
Router2的路由表信息:

 

最后我们再在PC机上ping一下已封锁的192.168.2.2的信息,看看能不能ping通。
如下图所示ping  192.168.2.2   IP显示的结果是“TIMEOUT”,不可到达。但是PC机1pingPC机2却能ping通,现在信息传输的线路是经过192.168.3.2网段的,而没有经过原来的192.168.2.2,因为这个候它发现192.168.2.2网段的IP地址不可到达。所以选用了这条备用的链路来传出信息
附加:
假如我们想开启E0/3端口,那么也很简单,只需在两个路由器上各自输入一下命令即可。      “no shutdown” 是开启的意思,输入以下命令的意思就是开启E0/3端口
conf t

int e0/3

no shutdown

exit

Router1上的配置:
Router2上的配置:
最后我们再在pc机上测试一下看看E0/3端口是否打开了。OK!没问题ping通了192.168.2.2说明E0/3端口已经打开了,因为E0/3端口不打开是ping不通192.168.2.2这个地址的。
利用路由器链路备份的功能实现了信息的稳定传输,在一条链路损坏的情况下,那么路由器链路备份功能就会很好的发挥它的作用了。有这么好的事,大家何乐而不为呢?