一、实验拓扑
二、
OSPF 中的四种路由器
OSPF 多区域网络中,路由器可以按不同的需要同时成为以下四种路由器中的几种:

1.
内部路由器:所有端口在同一区域的路由器,维护一个链路状态数据库。

2.
主干路由器:具有连接主干区域端口的路由器。

3.
区域边界路由器 (ABR) :具有连接多区域端口的路由器,一般作为一个区域的出口。 ABR 为每一个所连接的区域建立链路状态数据库,负责将所连接区域的路由摘要信息发送到主干区域,而主干区域上的 ABR 则负责将这些信息发送到各个区域。

4.
自治域系统边界路由器 (ASBR) :至少拥有一个连接外部自治域网络(如非 OSPF 的网络)端口的路由器,负责将非 OSPF 网络信息传入 OSPF 网络
 
三、1、按照拓扑图将路由器的ospf进程启用
2、在路由器B和D上注入外部路由,查看各个路由器的链路状态数据库和路由表
3、将区域配置成末梢区域和完全末梢区域,然后查看C路由器的链路状态数据库和路由表,看看和没有配置末梢区域以前有何不同
4、配置区域2成为nassa区域,查看路由器的各个链路状态数据库和路由表和最初的有什么不同
四、配置过程
1、配置各区域中路由器的ip地址
RA(config)#interface f0/0
RA(config-if)#ip address 192.168.1.1 255.255.255.0
RA(config-if)#no shut
*May 12 15:33:04.911: %LINK-3-UPDOWN: Interface FastEthernet0/0, changed state t
o up
*May 12 15:33:05.911: %LINEPROTO-5-UPDOWN: Line protocol on Interface FastEthern
et0/0, changed state to up
RA(config)#interface e1/0
RA(config-if)#ip address 192.168.3.1 255.255.255.0
RA(config-if)#no shut
RA(config-if)#exit
*May 12 15:34:04.615: %LINK-3-UPDOWN: Interface Ethernet1/0, changed state to up
*May 12 15:34:05.615: %LINEPROTO-5-UPDOWN: Line protocol on Interface Ethernet1/
0, changed state to up
RA(config)#interface s2/0
RA(config-if)#ip address 192.168.2.1 255.255.255.0
RA(config-if)#encapsulation ppp
RA(config-if)#no shut
RA(config-if)#exit
RB(config)#interface f0/0
RB(config-if)#ip address 192.168.1.2 255.255.255.0
RB(config-if)#no shu
*May 12 15:38:14.943: %LINK-3-UPDOWN: Interface FastEthern
o up
*May 12 15:38:15.943: %LINEPROTO-5-UPDOWN: Line protocol o
et0/0, changed state to up
RB(config-if)#inexit
RB(config)#interface loopback 0
RB(config-if)#ip address 172.15.1.1 255.255.255.0
RB(config-if)#no shut
RB(config-if)#exit
RB(config)#interface loopback 1
RB(config-if)#ip address 172.15.2.1 255.255.255.0
RB(config-if)#no shut
RB(config-if)#exit
RC(config)#interface s1/0
RC(config-if)#encapsulation ppp
RC(config-if)#ip address 192.168.2.2 255.255.255.0
RC(config-if)#no shut
RD(config)#interface f0/0
RD(config-if)#ip address 192.168.3.2 255.255.255.0
RD(config-if)#no shut
RD(config-if)#exit
*May 12 15:50:29.831: %LINK-3-UPDOWN: Interface FastEthernet0/0, changed
o up
*May 12 15:50:30.831: %LINEPROTO-5-UPDOWN: Line protocol on Interface Fa
et0/0, changed state to up
RD(config)#interface loopback 0
RD(config-if)#ip address 172.16.1.1 255.255.255.0
RD(config-if)#no shut
RD(config-if)#exit
RD(config)#interface loopback 1
RD(config-if)#ip address 172.16.2.1 255.255.255.0
RD(config-if)#no shut
RD(config-if)#exit
2、启动ospf协议
RA(config)#router ospf 10
RA(config-router)#network 192.168.1.0 0.0.0.255 area 0
RA(config-router)#network 192.168.2.0 0.0.0.255 area 1
RA(config-router)#network 192.168.3.0 0.0.0.255 area 2
RB(config)#router ospf 10
RB(config-router)#network 192.168.1.0 0.0.0.255 area 0
RC(config)#router ospf 10
RC(config-router)#network 192.168.2.0 0.0.0.255 area 1
RD(config)#router ospf 10
RD(config-router)#network 192.168.3.0 0.0.0.255 area 2
3、在B和D路由器上面注入外部路由,即做重发布
RB(config)#router ospf 10
RB(config-router)#redistribute connected metric 20 subnets
RD(config)#router ospf 10
RD(config-router)#redistribute connected metric 30 subnets metric-type 1
查看ospf和路由表信息
RA#show ip ospf da
             OSPF Router with ID (192.168.3.1) (Process ID 10)
                Router Link States (Area 0)
Link ID         ADV Router      Age         Seq#       Checksum Link
172.15.2.1      172.15.2.1      54          0x80000005 0x00B224 1
192.168.3.1     192.168.3.1     59          0x80000005 0x00D5A5 1
                Net Link States (Area 0)
Link ID         ADV Router      Age         Seq#       Checksum
192.168.1.2     172.15.2.1      65          0x80000001 0x00E2FF
                Summary Net Link States (Area 0)
Link ID         ADV Router      Age         Seq#       Checksum
192.168.2.0     192.168.3.1     65          0x80000001 0x001D07
192.168.3.0     192.168.3.1     40          0x80000005 0x00EB69
                Router Link States (Area 1)
Link ID         ADV Router      Age         Seq#       Checksum Link
192.168.2.2     192.168.2.2     58          0x80000006 0x00F588 2
192.168.3.1     192.168.3.1     59          0x80000004 0x00ED92 2
                Summary Net Link States (Area 1)
Link ID         ADV Router      Age         Seq#       Checksum
192.168.1.0     192.168.3.1     65          0x80000004 0x00A9B7
192.168.3.0     192.168.3.1     48          0x80000005 0x00EB69
                Summary ASB Link States (Area 1)
Link ID         ADV Router      Age         Seq#       Checksum
172.15.2.1      192.168.3.1     49          0x80000003 0x00C04C
                Router Link States (Area 2)
Link ID         ADV Router      Age         Seq#       Checksum Link
192.168.3.1     192.168.3.1     62          0x80000001 0x00429E 1
                Summary Net Link States (Area 2)
Link ID         ADV Router      Age         Seq#       Checksum
192.168.1.0     192.168.3.1     57          0x80000001 0x00AFB4
192.168.2.0     192.168.3.1     60          0x80000001 0x001D07
                Summary ASB Link States (Area 2)
Link ID         ADV Router      Age         Seq#       Checksum
172.15.2.1      192.168.3.1     60          0x80000001 0x00C44A
                Type-5 AS External Link States
Link ID         ADV Router      Age         Seq#       Checksum Tag
172.15.1.0      172.15.2.1      478         0x80000001 0x00C460 0
172.15.2.0      172.15.2.1      478         0x80000001 0x00B96A 0
172.16.1.0      172.16.2.1      428         0x80000001 0x009108 0
172.16.2.0      172.16.2.1      428         0x80000001 0x008612 0
 
 
 
4、将区域1配置成末梢区和完全末梢区域
RA(config)#router ospf 10
RA(config-router)#area 1 stub
RC(config)#router ospf 10
RC(config-router)#area 1 stub
RA(config)#router ospf 10
RA(config-router)#area 1 stub no-summary
5、配置区域2为nssa区域
RA(config)#router ospf 10
RA(config-router)#area 2 nssa
RD(config)#router ospf 10
RD(config-router)#area 2 nssa
 
查看 show ip  route
          show ip ospf database