首先需要搞清楚什么是静态路由。
这是408里面搞得很清楚的东西了。就是路由器的分组转发是按照路由表
来搞的。路由表的构造要不是通过RIP算法,OSPF等动态路由构造协议,要不
就是人工设置的。
静态路由就是管理员人工设置的路由表。
该实验的目标即为使用两个路由器连接两台主机,然后测试在什么样的配置下
才能够成功地让这两台主机之间能够正常通信。
网络拓扑图如下所示
路由器之间的连线如图所示。
PC和路由器之间相连的时候,一般来说是必须使用交叉线的。即同种设备之间使用
交叉线,不同种设备之间使用直通线。
但是现在许多的网络设备都能够自动识别网线了,所以很多时候直通线和交叉线都能
使用。
上面的拓扑图当中,路由器之间使用的还是serial端口。
前面的show interface serial0/1/0并不能够显示路由器端口是DCE端口还是DTE端口,
可能和思科模拟器的版本也有关系。但是有个指令可以显示
Show controllers serial0/1/0
使用这个指令就能显示了
Router#show controllers serial0/1/0
Interface Serial0/1/0
Hardware is PowerQUICC MPC860
DCE V.35, clock rate 64000
idb at 0x81081AC4, driver data structure at 0x81084AC0
SCC Registers:
General [GSMR]=0x2:0x00000000, Protocol-specific [PSMR]=0x8
Events [SCCE]=0x0000, Mask [SCCM]=0x0000, Status [SCCS]=0x00
Transmit on Demand [TODR]=0x0, Data Sync [DSR]=0x7E7E
Interrupt Registers:
Config [CICR]=0x00367F80, Pending [CIPR]=0x0000C000
Mask [CIMR]=0x00200000, In-srv [CISR]=0x00000000
Command register [CR]=0x580
Port A [PADIR]=0x1030, [PAPAR]=0xFFFF
[PAODR]=0x0010, [PADAT]=0xCBFF
Port B [PBDIR]=0x09C0F, [PBPAR]=0x0800E
[PBODR]=0x00000, [PBDAT]=0x3FFFD
Port C [PCDIR]=0x00C, [PCPAR]=0x200
[PCSO]=0xC20, [PCDAT]=0xDF2, [PCINT]=0x00F
Receive Ring
rmd(68012830): status 9000 length 60C address 3B6DAC4
rmd(68012838): status B000 length 60C address 3B6D444
Transmit Ring
tmd(680128B0): status 0 length 0 address 0
tmd(680128B8): status 0 length 0 address 0
tmd(680128C0): status 0 length 0 address 0
tmd(680128C8): status 0 length 0 address 0
tmd(680128D0): status 0 length 0 address 0
tmd(680128D8): status 0 length 0 address 0
tmd(680128E0): status 0 length 0 address 0
tmd(680128E8): status 0 length 0 address 0
tmd(680128F0): status 0 length 0 address 0
tmd(680128F8): status 0 length 0 address 0
tmd(68012900): status 0 length 0 address 0
tmd(68012908): status 0 length 0 address 0
tmd(68012910): status 0 length 0 address 0
tmd(68012918): status 0 length 0 address 0
tmd(68012920): status 0 length 0 address 0
tmd(68012928): status 2000 length 0 address 0
tx_limited=1(2)
SCC GENERAL PARAMETER RAM (at 0x68013C00)
Rx BD Base [RBASE]=0x2830, Fn Code [RFCR]=0x18
Tx BD Base [TBASE]=0x28B0, Fn Code [TFCR]=0x18
Max Rx Buff Len [MRBLR]=1548
Rx State [RSTATE]=0x0, BD Ptr [RBPTR]=0x2830
Tx State [TSTATE]=0x4000, BD Ptr [TBPTR]=0x28B0
SCC HDLC PARAMETER RAM (at 0x68013C38)
CRC Preset [C_PRES]=0xFFFF, Mask [C_MASK]=0xF0B8
Errors: CRC [CRCEC]=0, Aborts [ABTSC]=0, Discards [DISFC]=0
Nonmatch Addr Cntr [NMARC]=0
Retry Count [RETRC]=0
Max Frame Length [MFLR]=1608
Rx Int Threshold [RFTHR]=0, Frame Cnt [RFCNT]=0
User-defined Address 0000/0000/0000/0000
User-defined Address Mask 0x0000
buffer size 1524
PowerQUICC SCC specific errors:
0 input aborts on receiving flag sequence
0 throttles, 0 enables
0 overruns
0 transmitter underruns
0 transmitter CTS losts
0 aborted short frames
第四行就显示了是DCE。
两台路由器通过串口直连的话,就必须在其中一端(DCE)设置时钟频率
然后就是一些普通的ip地址的配置了
首先配置左边的路由器。
左边端口 ip address 172.16.1.1 255.255.255.0
右边的serial端口ip address 172.16.2.1 255.255.255.0
当然这两个端口都要打开。
然后是右边的路由器的配置,貌似这里DTE端不用配置时钟频率。
该路由器左边配置172.16.2.2/24
右边配置172.16.3.2/24
然后就是配置左右两个路由器的路由表了
它这里的路由表设置命令为
在配置模式下,输入ip route + 目标网段 + 子网掩码 + 下一跳IP地址
不知道为什么这里没有发送端口。
附上实际网络拓扑图
在左边的路由器上进行如下操作:
配置静态路由:
在配置模式下输入
ip route 172.16.3.0 255.255.255.0 172.16.2.2
显然从上图当中就可以看的出来,第三个地址是又变得下一跳路由器的左边的接口的ip
地址。而实际发送的时候肯定是从左边的路由器的右边的serial0/1/0这个端口发出去的。不知
道为什么这里没有下一条路由器。
查看路由器路由表的命令如下:
在特权模式下输入
show ip route
Router#show ip route
Codes: C - connected, S - static, I - IGRP, R - RIP, M - mobile, B - BGP
D - EIGRP, EX - EIGRP external, O - OSPF, IA - OSPF inter area
N1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2
E1 - OSPF external type 1, E2 - OSPF external type 2, E - EGP
i - IS-IS, L1 - IS-IS level-1, L2 - IS-IS level-2, ia - IS-IS inter area
* - candidate default, U - per-user static route, o - ODR
P - periodic downloaded static route
Gateway of last resort is not set
172.16.0.0/24 is subnetted, 3 subnets
C 172.16.1.0 is directly connected, FastEthernet0/0
C 172.16.2.0 is directly connected, Serial0/1/0
S 172.16.3.0 [1/0] via 172.16.2.2
显然最下面的就是我们所构造出来的路由表了。
显然各个路由表项的属性上面的备注已经写得十分清楚。
同样地设置右边的路由器的路由表。
Router2(config)#ip route 172.16.1.0 255.255.255.0 172.16.2.1
同样格式如上面