此项目是模拟一个省级的网络,省、市、县三级,是比较常见的,大家认真掌握哦!
需求分析:使用OSPF使用全网连通,区域1设置为完全STUB区域,区域2设置为完全NSSA区域,各开销设置正确,分析LSA!
各路由器接口配置及测试省略,OSPF配置如下:

 
RT3上OSPF基本配置:

 RT3(config)#router ospf 1 //创建OSPF进程1

 R3(config-router)#router-id 3.3.3.3 //手工指定ROUTER-ID

 R3(config-router)#passive-interface default //工程化配置,先把所有接口配置为被动接口

 R3(config-router)#no passive-interface Serial0/0//把需要接收和发送HELLO报文的接口不要设置为被动接口

 R3(config-router)#network 3.3.3.3 0.0.0.0 area 1 //宣告直连网段

 R3(config-router)#network 10.1.3.0 0.0.0.255 area 1

 R3(config-router)#network 10.1.13.0 0.0.0.3 area 1 

RT1上OSPF基本配置:

 RT3(config)# router ospf 1

  R3(config-router)#router-id 1.1.1.1

  R3(config-router)#passive-interface default

  R3(config-router)# no passive-interface Serial0/0

  R3(config-router)# no passive-interface Serial0/2

  R3(config-router)#network 1.1.1.1 0.0.0.0 area 0

  R3(config-router)#network 10.0.15.0 0.0.0.3 area 0

  R3(config-router)#network 10.1.1.0 0.0.0.255 area 1

  R3(config-router)#network 10.1.13.0 0.0.0.3 area 1

RT5上OSPF基本配置:

 RT5(config)#router ospf 1

 R5(config-router)# router-id 5.5.5.5

 R5(config-router)#passive-interface default

  R5(config-router)#no passive-interface Serial0/0

  R5(config-router)#no passive-interface Serial0/1

  R5(config-router)#network 5.5.5.5 0.0.0.0 area 0

  R5(config-router)#network 10.0.5.0 0.0.0.255 area 0

  R5(config-router)#network 10.0.15.0 0.0.0.3 area 0

  R5(config-router)#network 10.0.56.0 0.0.0.3 area 0

 

RT6上OSPF基本配置

RT6(config)#router ospf 1

R6(config-router)#router-id 6.6.6.6

R6(config-router)#passive-interface default

R6(config-router)#no passive-interface Serial0/0

R6(config-router)#no passive-interface Serial0/1

R6(config-router)#network 6.6.6.6 0.0.0.0 area 0

R6(config-router)#network 10.0.56.0 0.0.0.3 area 0

R6(config-router)#network 10.2.6.0 0.0.0.255 area 2

R6(config-router)#network 10.2.26.0 0.0.0.3 area 2

RT2上OSPF基本配置:

RT2(config)#router ospf 1

R2(config-router)# router-id 2.2.2.2

R2(config-router)# passive-interface default

R2(config-router)# no passive-interface Serial0/2

R2(config-router)#network 2.2.2.2 0.0.0.0 area 2

R2(config-router)#network 10.2.2.0 0.0.0.255 area 2

R2(config-router)#network 10.2.26.0 0.0.0.3 area 2

RT2上配置RIP,与外部对接:

router rip    //创建RIP进程

version 2    //启用RIPV2

no auto-summary

network 172.16.0.0  //在该网段内所有接口启用RIP

 

RT4的RIP配置:

router rip  

 version 2

 passive-interface default

 no passive-interface Serial0/0

 network 4.0.0.0

 network 172.16.0.0

 no auto-summary

将区域1设置为完全末梢区域和区域汇总:

在RT1上配置:

RT1(config)#router ospf 1

RT1(config-if)#area 1 stub no-summary //将区域1设置完全末梢区域,no-summary,只需在区域的ABR路由器上配置

RT1(config-if)#area 1 range 10.1.0.0 255.255.0.0 cost 100 //区域1的汇总路由,指定开销为100

RT3的配置:

RT3(config)#router ospf 1

RT3(config-if)#area 1 stub  //区域中的所有路由器都需设置为stub

RT5上的路由重发布及发布缺省路由:

RT5(config)#router ospf 1

RT5(config-if)#redistribute connected metric 100 subnets//重分布直连网段,指定开销为100

RT5(config-if)# default-information originate always metric 100//总是下发缺省路由,开销为100,不加always需配置条静态缺省路由

区域2的完全NSSA区域:

RT6配置:

RT6(config)#router ospf 1

RT5(config-if)#area 2 nssa no-summary //配置为完全NSSA区域,no-summary只需在NSSA的ABR上配置

RT5(config-if)#area 2 range 10.2.0.0 255.255.0.0 cost 100//区域2的汇总路由,指定开销为100

RT2配置:

RT2(config)#router ospf 1

RT2(config-if)#area 2 nssa //区域2中所有路由器都需配置NSSA

在RT2上做单点双向重分布和外部路由汇总:

RT2(config)#router ospf 1

RT2(config-if)# redistribute rip metric 1000 metric-type 1 subnets

//把RIP路由重分布到OSPF中,开销为1000为类型1

RT2(config-if)#summary-address 172.16.0.0 255.255.0.0 

//外部汇总路由

全部配置完成,可以去分析路由了……

 
RT3的10.1.3.0/24路由传播过程分析:

RT3上运行OSPF进程,发现直连路由10.1.3.0/24,以1类LSA向外通告;

LS age: 527

  Options: (No TOS-capability, DC)

  LS Type: Router Links       //1类LSA,路由器LSA

  Link State ID: 3.3.3.3      //链路状态ID 3.3.3.3 标识路

  Advertising Router: 3.3.3.3    //通告路由器的ID 3.3.3.3 发送LSA的路由器

  LS Seq Number: 80000002     //序列号

  Checksum: 0x70A4

  Length: 72

  Number of Links: 4

Link connected to: a Stub Network //连接一个末梢网络

     (Link ID) Network/subnet number: 10.1.3.0 //链路ID网络号10.1.3.0

     (Link Data) Network Mask: 255.255.255.0 //链路数据255.255.255.0

      Number of TOS metrics: 0

       TOS 0 Metrics: 10          //开销为10

RT1收到这条LSA,保存到LSDB中,根据这条LSA运行SPF算法计算路由,并把最优的路由安装到全局路由表中:

O       10.1.3.0/24 [110/74] via 10.1.13.2, 00:22:44, Serial0/0

O表示路由协议是OSPF 

目标网段10.1.3.0/24

管理距离OSPF默认为110 

度量值:到达目标网段所有出接口之和 ,S0/0+LSA携带开销=64+10=74

下一跳为10.1.13.2 

出接口为S0/0

O       10.1.0.0/16 is a summary, 00:40:47, Null0

OSPF为防止路由环路,会为 每一条汇总路由自动添加一条黑洞路由

RT1根据所形成的全局路由表以3类LSA向外通告,因为在RT1做了区域1的汇总10.1.0.0/16,指定开销为100,所以向外通告的是3类汇总LSA:

 LS age: 1848

  Options: (No TOS-capability, DC, Upward)

  LS Type: Summary Links(Network)  //LSA类型为3类网络汇总LSA

  Link State ID: 10.1.0.0 (summary Network Number)//LSID:10.1.0.0

  Advertising Router: 1.1.1.1 //通告路由器ID(ABR)1.1.1.1

  LS Seq Number: 80000001   //序列号

  Checksum: 0xC801 

  Length: 28

  Network Mask: /16     //网络掩码为16位

        TOS: 0  Metric: 100  //开销为100(手工指定为100)

RT5收到这条3类LSA后,保存到LSDB中,并计算路由,把最优路由安装到全局路由表中,同时复制这条LSA向外洪泛:

O IA    10.1.0.0/16 [110/164] via 10.0.15.1, 00:34:56, Serial0/0

O表示路由协议是OSPF   IA表示区域间路由

目标网段10.1.0.0/16

管理距离OSPF默认为110 

度量值:到达目标网段所有出接口之和 ,S0/0+LSA携带开销=64+100=164

下一跳为10.0.15.1 LS age: 968

RT5向外洪泛的LSA,并不改动任何信息:

 LS age: 968

  Options: (No TOS-capability, DC, Upward)

  LS Type: Summary Links(Network)

  Link State ID: 10.1.0.0 (summary Network Number)

  Advertising Router: 1.1.1.1

  LS Seq Number: 80000002

  Checksum: 0xC602

  Length: 28

  Network Mask: /16

        TOS: 0  Metric: 100 

RT6收到这条洪泛的LSA信息,保存到LSDB中,并计算路由,把最优路由安装到全局路由表中:

O IA    10.1.0.0/16 [110/228] via 10.0.56.1, 00:52:01, Serial0/1

O表示路由协议是OSPF   IA表示区域间路由

目标网段10.1.0.0/16

管理距离OSPF默认为110 

度量值:到达目标网段所有出接口之和 ,S0/1+S0/0+LSA携带开销=64+64+100=228

下一跳为10.0.15.1 

因为RT6上设置了完全NSSA区域,过滤了3类LSA,自动下发一条3类LSA的缺省路由,在NSSA区域内洪泛:

LS age: 297

  Options: (No TOS-capability, DC, Upward)

  LS Type: Summary Links(Network) //LSA类型为3类

  Link State ID: 0.0.0.0 (summary Network Number)//LSID 0.0.0.0

  Advertising Router: 6.6.6.6 //通告路由器ID(ABR)6.6.6.6

  LS Seq Number: 80000001   //LSA序列号

  Checksum: 0x8499

  Length: 28

  Network Mask: /0     //网络掩码为0位

        TOS: 0  Metric: 1  //开销为1
 
末完请看OSPF多区域数据流分析(二)--超详细http://tangfangxiao.blog.51cto.com/2116646/632999