l 掌握路由转发的基本原理
l 掌握静态路由、缺省路由的配置方法
l 掌握查看路由表的基本命令

实验任务一:查看路由表
本实验主要是通过在路由器上通过查看路由表,观察路由表中路由项。通过本次实验,能够掌握如何使用命令来查看路由表,及了解路由项中要素的含义。
步骤一:建立物理连接
按照图10-1进行连接,并检查设备的软件版本及配置信息,确保各设备软件版本符合要求,所有配置为初始状态。如果配置不符合要求,请在用户模式下擦除设备中的配置文件,然后重启设备以使系统采用缺省的配置参数进行初始化。
以上步骤会用到以下命令:
<rta>display version
<rta>reset saved-configuration
<rta>reboot
步骤二:在路由器上查看路由表
首先,在路由器上查看路由表,如下所示:
[rta]display ip routing-table
Routing Tables: Public
Destinations : 2 Routes : 2
Destination/Mask Proto Pre Cost NextHop Interface
127.0.0.0/8 Direct 0 0 127.0.0.1 InLoop0
127.0.0.1/32 Direct 0 0 127.0.0.1 InLoop0
由以上输出可知,目前路由器只有目的地址是127.0.0.0的路由,这是路由器的还回地址直连路由。
表10-1 IP地址列表
设备名称
接口
IP地址
网关
Rta
S6/0
192.168.1.1/24
--
G6/0
192.168.0.1/24
Rta
S6/0
192.168.1.2/24
G6/0
192.168.2.1/24
PCA
192.168.0.2/24
192.168.0.1/24
PCB
192.168.2.2/24
192.168.2.1/24
[rta]int s6/0
[rta-Serial6/0]ip add 192.168.1.1 24
[rta-Serial6/0]int g0/0
[rta-GigabitEthernet0/0]ip add 192.168.0.1 24
配置rtb:
[rtb]int s6/0
[rtb-Serial6/0]ip add 192.168.1.2 24
[rtb-Serial6/0]int g0/0
[rtb-GigabitEthernet0/0]ip add 192.168.2.1 24
配置完成后,再次查看路由表。例如,在rta上查看路由表,如下:
[rta]dis ip routing-table
Routing Tables: Public
Destinations : 7 Routes : 7
Destination/Mask Proto Pre Cost NextHop Interface
127.0.0.0/8 Direct 0 0 127.0.0.1 InLoop0
127.0.0.1/32 Direct 0 0 127.0.0.1 InLoop0
192.168.0.0/24 Direct 0 0 192.168.0.1 GE0/0
192.168.0.1/32 Direct 0 0 127.0.0.1 InLoop0
192.168.1.0/24 Direct 0 0 192.168.1.1 S6/0
192.168.1.1/32 Direct 0 0 127.0.0.1 InLoop0
192.168.1.2/32 Direct 0 0 192.168.1.2 S6/0
由上输出可知,配置了IP地址192.168.0.1和192.168.1.1后,路由表中有了直连路由192.168.0.0/24,192.168.0.1/32,192.168.1.1/32,192.168.1.2/32。这其中,192.168.0.1/32,192.168.1.1/32,192.168.1.2/32是主机路由,192.168.0.0/24,192.168.1.0/24是子网路由。直连路由是由链路层协议发现的路由,链路层协议UP后,路由器会将其加入路由表中。如果我们关闭链路层协议,则相关直连路由也消失。
在rta上关闭接口,如下:
[rta-GigabitEthernet0/0]shutdown
查看路由表,如下:
[rta-GigabitEthernet0/0]dis ip routing-table
Routing Tables: Public
Destinations : 5 Routes : 5
Destination/Mask Proto Pre Cost NextHop Interface
127.0.0.0/8 Direct 0 0 127.0.0.1 InLoop0
127.0.0.1/32 Direct 0 0 127.0.0.1 InLoop0
192.168.1.0/24 Direct 0 0 192.168.1.1 S6/0
192.168.1.1/32 Direct 0 0 127.0.0.1 InLoop0
192.168.1.2/32 Direct 0 0 192.168.1.2 S6/0
可知,在接口shutdown后,所运行的链路层协议关闭,直连路由也就自然消失了。
再开启接口,如下:
[rta-GigabitEthernet0/0]undo shutdown
等到链路层协议UP后,再次查看路由表,可以发现接口GigabitEthernet0/0的直连路由有出现了。
实验任务二:静态路由配置
本实验主要是通过在路由器上配置静态路由,从而达到pc间能够互相访问的目的。通过本实验,能够掌握静态路由的配置,加深对路由环路产生原因的理解。
步骤一:在pc配置IP地址
按表10-1所示在pc上配置IP地址和网关。并在windows下用ipconfig命令查看所配置的IP地址和网关是否正确。
在pc上用ping来测试到网关的可达性。
C:\Documents and Settings\Administrator>ping 192.168.0.1
Pinging 192.168.0.1 with 32 bytes of data:
Reply from 192.168.0.1: bytes=32 time<1ms TTL=255
Reply from 192.168.0.1: bytes=32 time<1ms TTL=255
Reply from 192.168.0.1: bytes=32 time<1ms TTL=255
Reply from 192.168.0.1: bytes=32 time<1ms TTL=255
Ping statistics for 192.168.0.1:
Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),
Approximate round trip times in milli-seconds:
Minimum = 0ms, Maximum = 0ms, Average = 0ms
再测试pc间的可达性。
C:\Documents and Settings\Administrator>ping 192.168.2.2
Pinging 192.168.2.2 with 32 bytes of data:
Reply from 192.168.0.1: Destination net unreachable.
Reply from 192.168.0.1: Destination net unreachable.
Reply from 192.168.0.1: Destination net unreachable.
Reply from 192.168.0.1: Destination net unreachable.
Ping statistics for 192.168.2.2:
Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),
Approximate round trip times in milli-seconds:
Minimum = 0ms, Maximum = 0ms, Average = 0ms
以上输出信息显示rta返回了目的网络不可达的信息给pca,说明rta没有到达pca的路由。
在rta上查看路由表,如下:
[rta]dis ip routing-table
Routing Tables: Public
Destinations : 7 Routes : 7
Destination/Mask Proto Pre Cost NextHop Interface
127.0.0.0/8 Direct 0 0 127.0.0.1 InLoop0
127.0.0.1/32 Direct 0 0 127.0.0.1 InLoop0
192.168.0.0/24 Direct 0 0 192.168.0.1 GE0/0
192.168.0.1/32 Direct 0 0 127.0.0.1 InLoop0
192.168.1.0/24 Direct 0 0 192.168.1.1 S6/0
192.168.1.1/32 Direct 0 0 127.0.0.1 InLoop0
192.168.1.2/32 Direct 0 0 192.168.1.2 S6/0
问题原因发现了,是因为rta路由表上没有到达pca所在网段的路由。Pca发出的报文到达rta后,rta就会丢失并返回不可达信息给pca。我们可以通过配置静态路由而是网络可达。
步骤二:静态路由配置规划
请学生考虑,在rta和rtb上应该配置到何目的网络的静态路由,其下一跳应该指向哪个IP地址。
步骤三:配置静态路由
[rta]ip route-static 192.168.2.0 24 192.168.1.2
[rtb]ip route-static 192.168.0.0 24 192.168.1.1
配置完成后,在rta上查看路由表,如下:
[rta]dis ip routing-table
Routing Tables: Public
Destinations : 8 Routes : 8
Destination/Mask Proto Pre Cost NextHop Interface
127.0.0.0/8 Direct 0 0 127.0.0.1 InLoop0
127.0.0.1/32 Direct 0 0 127.0.0.1 InLoop0
192.168.0.0/24 Direct 0 0 192.168.0.1 GE0/0
192.168.0.1/32 Direct 0 0 127.0.0.1 InLoop0
192.168.1.0/24 Direct 0 0 192.168.1.1 S6/0
192.168.1.1/32 Direct 0 0 127.0.0.1 InLoop0
192.168.1.2/32 Direct 0 0 192.168.1.2 S6/0
192.168.2.0/24 Static 60 0 192.168.1.2 S6/0
测试pc间的可达性。如下:
C:\Documents and Settings\Administrator>ping 192.168.2.2
Pinging 192.168.2.2 with 32 bytes of data:
Reply from 192.168.2.2: bytes=32 time=20ms TTL=126
Reply from 192.168.2.2: bytes=32 time=19ms TTL=126
Reply from 192.168.2.2: bytes=32 time=19ms TTL=126
Reply from 192.168.2.2: bytes=32 time=19ms TTL=126
Ping statistics for 192.168.2.2:
Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),
Approximate round trip times in milli-seconds:
Minimum = 19ms, Maximum = 20ms, Average = 19ms
在pca上用tracert命令查看到pcb的路径,如下:
C:\Documents and Settings\Administrator>tracert 192.168.2.2
Tracing route to 192.168.2.2 over a maximum of 30 hops
1 <1 ms <1 ms <1 ms 192.168.0.1
2 23 ms 22 ms 23 ms 192.168.1.2
3 27 ms 27 ms 27 ms 192.168.2.2
Trace complete.
步骤四:路由环路观察
为了人为造成环路,需要在rta和rtb上分别配置一条缺省路由,下一跳互相指向对方。
[rta]ip route-static 0.0.0.0 0 s6/0
[rtb]ip route-static 0.0.0.0 0 s6/0
配置完成后,在rta上查看路由表,显示结果如下:
[rta]dis ip routing-table
Routing Tables: Public
Destinations : 9 Routes : 9
Destination/Mask Proto Pre Cost NextHop Interface
0.0.0.0/0 Static 60 0 192.168.1.1 S6/0
127.0.0.0/8 Direct 0 0 127.0.0.1 InLoop0
127.0.0.1/32 Direct 0 0 127.0.0.1 InLoop0
192.168.0.0/24 Direct 0 0 192.168.0.1 GE0/0
192.168.0.1/32 Direct 0 0 127.0.0.1 InLoop0
192.168.1.0/24 Direct 0 0 192.168.1.1 S6/0
192.168.1.1/32 Direct 0 0 127.0.0.1 InLoop0
192.168.1.2/32 Direct 0 0 192.168.1.2 S6/0
192.168.2.0/24 Static 60 0 192.168.1.2 S6/0
然后在pc上用tracert命令来观察环路情况。
C:\Documents and Settings\Administrator>tracert 3.3.3.3
Tracing route to 3.3.3.3 over a maximum of 30 hops
1 <1 ms <1 ms <1 ms 192.168.0.1
2 23 ms 22 ms 22 ms 192.168.1.2
3 27 ms 27 ms 27 ms 192.168.1.1
4 50 ms 50 ms 50 ms 192.168.1.2
5 55 ms 55 ms 55 ms 192.168.1.1
......
29 383 ms 383 ms 383 ms 192.168.1.1
30 406 ms 406 ms 407 ms 192.168.1.2
Trace complete.
由以上输出可以看到,到目的地址3.3.3.3的报文匹配了缺省路由,报文被转发到了rtb,而rtb又根据它的缺省路由,把报文转发回了rta。这样就形成了转发环路,报文在两台路由器之间被循环转发,直到TTL值到0后被丢弃。
所有在不同路由器上配置到相同网段的静态路由时,不要配置路由的下一跳互相指向对方,否则就形成环路。


