OSPF多区域数据流分析(一)--超详细

简介:


此项目是模拟一个省级的网络,省、市、县三级,是比较常见的,大家认真掌握哦!
需求分析:使用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(configif)#area 2 nssa //区域2中所有路由器都需配置NSSA
在RT2上做单点双向重分布和外部路由汇总:
RT2(config)#router ospf 1
RT2(configif)# redistribute rip metric 1000 metric-type 1 subnets
//把RIP路由重分布到OSPF中,开销为1000为类型1
RT2(configif)#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


本文转自 tangfangxiao 51CTO博客,原文链接:http://blog.51cto.com/tangfangxiao/632997

 
相关文章
|
1月前
|
网络协议 数据库 vr&ar
1. OSPF 基础实验(一):单区域
1. OSPF 基础实验(一):单区域
67 0
|
1月前
|
网络协议 vr&ar 网络架构
1. OSPF 基础实验(二):多区域
1. OSPF 基础实验(二):多区域
75 2
|
3月前
|
网络协议 数据库
ospf 多区域实验
ospf 多区域实验
23 0
|
3月前
|
网络协议 网络架构
OSPF 单区域实验
OSPF 单区域实验
9 0
|
网络协议 数据库 网络架构
ospf多区域原理和配置
ospf多区域原理和配置
222 0
ospf多区域原理和配置
|
网络协议
网络中解决OSPF不连续区域的3种方法
网络中解决OSPF不连续区域的3种方法
348 0
网络中解决OSPF不连续区域的3种方法
|
网络协议 算法 数据库
链路状态路由协议OSPF——理解OSPF多区域原理
上几章学习了OSPF路由协议的基本概念、工作过程及单域的配置,但是在使用OSPF构建大型网络时,仅有单域是远远不够的。在大型网络中,网络结构的变化是时常发生的,而且随着多条网络路径的增加,路由表将变得越来越庞大。为了解决这个问题,OSPF允许把大型区域划分成多个更易管理的小型区域。本章主要介绍OSPF多区域的原理及配置。
317 0
链路状态路由协议OSPF——理解OSPF多区域原理