动态路由协议OSPF单区域组网

 

一、基本配置(略)

二、接口IP配置

接口IP的配置命令就不多写了,按图示配置就行了,S口记得用HDLC封装,DCE端全都设置在RT1上,意思就是只要在RT1S口上配置时钟速率就可以了,这里我配置的是clock rate 1000000,这个大家随意就好,本实验主要不研究这个,主要研究单区域简单的OSPF连通。下面是show ip interface brief的信息。

RT1#sho ip int b

Interface          IP-Address      OK? Method Status             Protocol

Serial0/0          192.168.1.1     YES manual up                 up     

Serial0/1          192.168.1.5     YES manual up                 up     

Serial0/2          192.168.1.9     YES manual up                 up     

Serial0/3          unassigned      YES unset  administratively down down   

FastEthernet2/0    192.168.2.9     YES manual up                 up     

Ethernet3/0       192.168.20.1    YES manual up                 up     

Ethernet3/1       192.168.21.1    YES manual up                  up     

Ethernet3/2       unassigned      YES unset  administratively down down   

Ethernet3/3       unassigned      YES unset  administratively down  down   

Loopback0        192.168.0.1     YES manual up                  up 

(为了节约条目,那些没有配置的接口信息我就不列出来了)

RT3#sho ip int b

Interface          IP-Address      OK? Method Status              Protocol

Serial0/0          192.168.1.2     YES manual up                  up     

Serial0/1          192.168.1.6     YES manual up                  up          

Ethernet3/0       192.168.36.1    YES manual up                  up     

Ethernet3/1       192.168.37.1    YES manual up                  up     

Loopback0        192.168.0.3     YES manual up                  up

RT5#sho ip int b

Interface          IP-Address      OK? Method Status              Protocol

Serial0/0          192.168.1.10    YES manual up                  up

Ethernet3/0       192.168.44.1    YES manual up                  up  

Loopback0        192.168.0.5     YES manual up                  up 

RT7#sho ip int b

Interface          IP-Address      OK? Method Status              Protocol

FastEthernet1/0    202.202.202.202 YES manual up                  up     

FastEthernet2/0    192.168.2.10    YES manual up                  up     

Loopback0         192.168.0.7     YES manual up                 up 

 

 

三、OSPF相关配置

如图,RT1RT3RT5是运行在OSPF区域内的路由器 RT7不运行OSPF作为外部路由。

         RT1

RT1(config)#router ospf 1        (开启OSPF,进程号为1

RT1(config-router)#router-id 192.168.0.1       (设置route_ID,一般来说这个通常与路由器loopback 0IP要一样)

RT1(config-router)#network 192.168.0.1 0.0.0.0 area 0 (通告直连网段)

RT1(config-router)#network 192.168.20.0 0.0.0.255 area 0 (同上·······)

RT1(config-router)#network 192.168.21.0 0.0.0.255 area 0 (同上·······)

RT1(config-router)#network 192.168.1.0 0.0.0.3 area 0    (同上·······)

RT1(config-router)#network 192.168.1.4 0.0.0.3 area 0 (同上·······)

RT1(config-router)#network 192.168.1.8 0.0.0.3 area 0 (同上·······)

RT1(config-router)#passive-interface default (将所有的接口设置成被动接口)

RT1(config-router)#no passive-interface s0/0(将被动接口“no”掉,即开启此接口传播OSPF信息的功能)

RT1(config-router)#no passive-interface s0/1(同上)

RT1(config-router)#no passive-interface s0/2(同上)

         RT3:(命令解释与RT1一样)

RT3(config)#router ospf 1

RT3(config-router)#router-id 192.168.0.3

RT3(config-router)#network 192.168.0.3 0.0.0.0 area 0

RT3(config-router)#network 192.168.36.0 0.0.0.255 area 0

RT3(config-router)#network 192.168.37.0 0.0.0.255 area 0

RT3(config-router)#network 192.168.1.0 0.0.0.3 area 0  

RT3(config-router)#network 192.168.1.4 0.0.0.3 area 0

RT3(config-router)#passive-interface default

RT3(config-router)#no passive-interface s0/0

RT3(config-router)#no passive-interface s0/1

         RT5:(命令解释与RT1一样)

RT5(config)#router ospf 1

RT5(config-router)#router-id 192.168.0.5

RT5(config-router)#net 192.168.0.5 0.0.0.0 a 0

RT5(config-router)#net 192.168.44.0 0.0.0.255 a 0

RT5(config-router)#net 192.168.1.8 0.0.0.3 a 0  

RT5(config-router)#passive-interface default

RT5(config-router)#no passive-interface s0/0

配置到这里OSPF区域内算是应该全通了,但是还有区域外的RT7,我们在RT1上配置一条缺省路由指向RT7,然后再由RT1下发缺省路由,那么RT3RT5就能有通往区域外的路由了:

RT1(config)#ip route 0.0.0.0  0.0.0.0  192.168.2.10(在RT上写一条缺省路由指向OSPF区域之外)

RT1(config)#router ospf 1

RT1(config-router)#default-information originate metric 1000 metric-type 1(下发缺省路由,这条路由下发的时候以1000的开销值下发,metric-type1类型1表示计算开销时要加上内部开销)

 

RT7(config)#ip route 192.168.0.0 255.255.0.0 192.168.2.9(写一条指向OSPF区域的路由,让数据流有去有回)

 

四、查看邻居(使用show ip ospf neighbor命令查看

RT1#sho ip osp nei

Neighbor ID     Pri   State           Dead Time   Address         Interface

192.168.0.5       0   FULL/  -        00:00:36    192.168.1.10    Serial0/2

192.168.0.3       0   FULL/  -        00:00:37    192.168.1.6     Serial0/1

192.168.0.3      0   FULL/  -        00:00:35    192.168.1.2     Serial0/0

RT3#sh ip osp ne

Neighbor ID     Pri   State           Dead Time   Address         Interface

192.168.0.1       0   FULL/  -        00:00:33    192.168.1.5     Serial0/1

192.168.0.1       0   FULL/  -        00:00:32    192.168.1.1     Serial0/0

RT5#   sho ip osp nei 

Neighbor ID     Pri   State           Dead Time   Address         Interface

192.168.0.1       0   FULL/  -        00:00:39    192.168.1.9     Serial0/0

写在最前面的是邻居的router_IDFULL表示已经建立了完全毗邻关系

 

 

五、查看路由(在特权模式下使用show ip route查看)

RT1#sho ip route

O    192.168.44.0/24 [110/74] via 192.168.1.10, 00:14:15, Serial0/2

C    192.168.21.0/24 is directly connected, Ethernet3/1

C    192.168.20.0/24 is directly connected, Ethernet3/0

O    192.168.36.0/24 [110/74] via 192.168.1.6, 00:14:15, Serial0/1

                     [110/74] via 192.168.1.2, 00:14:15, Serial0/0

O    192.168.37.0/24 [110/74] via 192.168.1.6, 00:14:15, Serial0/1

                     [110/74] via 192.168.1.2, 00:14:15, Serial0/0

     192.168.0.0/32 is subnetted, 3 subnets

C       192.168.0.1 is directly connected, Loopback0

O       192.168.0.3 [110/65] via 192.168.1.6, 00:14:15, Serial0/1

                    [110/65] via 192.168.1.2, 00:14:15, Serial0/0

O       192.168.0.5 [110/65] via 192.168.1.10, 00:14:15, Serial0/2

     192.168.1.0/30 is subnetted, 3 subnets

C       192.168.1.8 is directly connected, Serial0/2

C       192.168.1.0 is directly connected, Serial0/0

C       192.168.1.4 is directly connected, Serial0/1

     192.168.2.0/29 is subnetted, 1 subnets

C       192.168.2.8 is directly connected, FastEthernet2/0

S*   0.0.0.0/0 [1/0] via 192.168.2.10

O代表普通OSPF学习到的路由,C是直连的。S*是手动写的那条静态缺省路由

         RT3#sho ip route

O    192.168.44.0/24 [110/138] via 192.168.1.5, 00:14:01, Serial0/1

                     [110/138] via 192.168.1.1, 00:14:01, Serial0/0

O    192.168.21.0/24 [110/74] via 192.168.1.5, 00:14:01, Serial0/1

                     [110/74] via 192.168.1.1, 00:14:01, Serial0/0

O    192.168.20.0/24 [110/74] via 192.168.1.5, 00:14:01, Serial0/1

                     [110/74] via 192.168.1.1, 00:14:01, Serial0/0

C    192.168.36.0/24 is directly connected, Ethernet3/0

C    192.168.37.0/24 is directly connected, Ethernet3/1

     192.168.0.0/32 is subnetted, 3 subnets

O       192.168.0.1 [110/65] via 192.168.1.5, 00:14:01, Serial0/1

                    [110/65] via 192.168.1.1, 00:14:01, Serial0/0

C       192.168.0.3 is directly connected, Loopback0

O       192.168.0.5 [110/129] via 192.168.1.5, 00:14:01, Serial0/1

                    [110/129] via 192.168.1.1, 00:14:01, Serial0/0

     192.168.1.0/30 is subnetted, 3 subnets

O       192.168.1.8 [110/128] via 192.168.1.5, 00:14:01, Serial0/1

                    [110/128] via 192.168.1.1, 00:14:01, Serial0/0

C       192.168.1.0 is directly connected, Serial0/0

C       192.168.1.4 is directly connected, Serial0/1

O*E1 0.0.0.0/0 [110/1064] via 192.168.1.5, 00:13:49, Serial0/1

               [110/1064] via 192.168.1.1, 00:13:49, Serial0/0

O*E1是从RT1那条下发缺省路由学习到的,E1是以5LSAmetric-type1学习到的路由,这条路由指向执行下发缺省路由的那个路由器(下同)

         RT5#sho ip rou

                   C    192.168.44.0/24 is directly connected, Ethernet3/0

O    192.168.21.0/24 [110/74] via 192.168.1.9, 00:14:04, Serial0/0

O    192.168.20.0/24 [110/74] via 192.168.1.9, 00:14:04, Serial0/0

O    192.168.36.0/24 [110/138] via 192.168.1.9, 00:14:04, Serial0/0

O    192.168.37.0/24 [110/138] via 192.168.1.9, 00:14:04, Serial0/0

                192.168.0.0/32 is subnetted, 3 subnets

O       192.168.0.1 [110/65] via 192.168.1.9, 00:14:04, Serial0/0

O       192.168.0.3 [110/129] via 192.168.1.9, 00:14:05, Serial0/0

C       192.168.0.5 is directly connected, Loopback0

                192.168.1.0/30 is subnetted, 3 subnets

C       192.168.1.8 is directly connected, Serial0/0

O       192.168.1.0 [110/128] via 192.168.1.9, 00:14:05, Serial0/0

O       192.168.1.4 [110/128] via 192.168.1.9, 00:14:05, Serial0/0

O*E1 0.0.0.0/0 [110/1064] via 192.168.1.9, 00:13:54, Serial0/0

RT7#sho ip rou

202.202.202.0/29 is subnetted, 1 subnets

C       202.202.202.200 is directly connected, FastEthernet1/0

     192.168.0.0/32 is subnetted, 1 subnets

C       192.168.0.7 is directly connected, Loopback0

     192.168.2.0/29 is subnetted, 1 subnets

C       192.168.2.8 is directly connected, FastEthernet2/0

S    192.168.0.0/16 [1/0] via 192.168.2.9

 

 

六、测试

Ping——全网ping通就可以了,这里不多说了,拿IPping完试试就可以了。

 

 

七、小结

关于被动接口的配置

这点与RIP的被动接口是很相似的,只打开要建邻居的接口就可以了,其他的全设置成被动接口。

关于router_ID

Router_IDOSPF中式作为让其他设备识别自己的一个名字,一般我们将loopback 0IP地址作为router_ID,并且要手动配置,虽然设备有自己的机制选出一个router_ID来,但是那样的不可控因素对于一个配置人员来说是非常不好的,要尽量让一切配置了然于胸。

         关于邻居

OSPF邻居的建立是一个复杂的过程,这里不多说,查看邻居建立的状态,要显示FULL状态才能够算是完成建立过程了。

         关于路由下发

下发缺省路由可以指定开销值,开销类型,类型1的话要加上内部路径开销,如果指定类型2的话,就不要加上内部开销了,指定的开销是多少,传递到目的路由器上开销就是多少,不会改变。O*E1——这条路由是以5LSA的形式传递的,下发缺省路由就是以5LSA传递,还有其他情况也会是以5LSA传递,不是仅限于下发缺省。