OSPF--的不规则区域

1.OSPF--的不规则区域

OSPF为了适应中大型网络环境设计了区域划分的规则

1.区域之间必须存在ABR设备

2.区域划分必须满足星形结构划分

2.OSPF的不规则区域:

不连续骨干:不连续骨干区域指的是在OSPF网络拓扑中,骨干区域(Area 0)不连续,即被非骨干区域(非Area 0)隔开。这种情况可能由多种原因造成,例如公司合并、网络扩展或地理限制等。不连续骨干区域可能会导致路由信息的不连通,影响网络的正常通信。

远离骨干的非骨干区域:非骨干区域是OSPF网络中的一种区域类型,它主要用于减少路由表中的条目数量,降低路由器的处理负担,从而优化网络性能。

解决路由信息不连通的方法:

1.物理连接一根线缆让远离骨干的非骨干区域直接连接到骨干区域中。

2.通过构建VPN隧道的方式去连接一根虚拟的线缆,将区域连接在一起

ABR分类:

合法的ABR---同时属于多个区域,并且有接口宣告在区域0

非法的ABR---同时属于多个区域,没有有接口宣告在区域0

ABR设备合法化:

通过让没有连接到骨干区域的路由器,和区域0中的路由器连接隧道,并且将隧道宣 告在区域0中使得,ABR设备合法化

所遇到的问题和解决方法:
问题

问题1.会额外建立邻居关系,导致周期性的数据(hello报文)--需要通过隧道封装 占用额外的资源 问题2.选路不佳

解决方法二: OSPF为了解决不规则区域问题,专门提出了一个解决方案: V-link—虚链路

[r2-ospf-1-area-0.0.0.1]vlink-peer 4.4.4.4——必须在建立V-LINK链路的设备所 在的区域中配置,注意:V-link peer 指定的是对端合法的ABR,同时合法 的ABR设备也需要指定自身去认可的非法ABR设备

[r4-ospf-1-area-0.0.0.1]vlink-peer 2.2.2.2

问题:虚链路只能跨越一个区域,本质原因就是V-link指定的对象是一个设备的 RID(不是IP地址) 问题,周期性的数据还是存在,因为V-LINK也会建立邻居 但是一般情况下V-LINK作为临时的解决方案

多进程双向重分布

多进程双向重分布是一种在网络路由领域中用于实现不同路由协议或进程之间路由信息共享的技术。这项技术允许路由器在运行多个OSPF进程时,将从一个进程学习到的路由信息重发布到另一个进程中,从而实现路由的双向共享。

在华为的网络设备中,多进程双向重分布的配置涉及以下几个关键步骤:

      1. 配置多个OSPF进程:在路由器上启动多个OSPF进程,每个进程拥有自己的进程ID(PID),并且各自维护独立的路由表和数据库。
重发布配置:在ASBR(自治系统边界路由器)上,配置重发布规则,将一个进程的路由信息导入到另一个进程中。例如,可以使用命令import-route ospf1将OSPF进程1的路由信息导入到当前进程中。
      2. 设置默认路由:在OSPF区域中,通过配置默认路由来确保数据包能够正确地发送到目标网络。例如,使用命令default-route-advertise always来通告默认路由
多进程双向重分布是一种在网络路由领域中用于实现不同路由协议或进程之间路由信息共享的技术。这项技术允许路由器在运行多个OSPF进程时,将从一个进程学习到的路由信息重发布到另一个进程中,从而实现路由的双向共享。

        3.配置ACL和NAT:为了实现网络地址转换(NAT),需要配置访问控制列表(ACL)来允许特定的源地址通过NAT转换。例如,使用命令acl number 2000定义一个ACL,然后在接口上应用NAT转换。
        4.验证配置:使用命令display ospf lsdb查看OSPF的链路状态数据库,以验证路由信息是否已经正确地重分布。
          通过上述配置,可以实现多个OSPF进程之间的路由信息共享,从而提高网络的可靠性和稳定性。

配置

[r4]ospf 2 router-id 4.4.4.4 --启动一个新的协议进程 [r4-ospf-2】area 0 [r4-ospf-2-area-0.0.0.0]network 45.0.0.0 0.0.0.255

A-B [r4-ospf-1]import-route ospf 2 ---如果想要A协议获取到B协议的路由信息, 进入A协议的进程中import-route 引入B协议的路由即可

配置位置

ASBR---同时运行了两款协议的设备

1.ASBR上配置

O_ASE --域外路由信息

在OSPF(Open Shortest Path First)路由协议中,O_ASE表示的是外部路由协议的路由信息。当使用import-route命令引入了rip、静态、bgp等外部路由时,就会产生ase类型的路由。OSPF是一种基于链路状态的动态路由协议,它将网络划分为多个区域(area),具有良好的扩展性和快速的收敛速度。

Pre--域外路由的优先级默认是150---因为域外其他协议的情况不清楚,路 由可靠性较低

3.OSPF--LSA

1.基础:

OSPF(Open Shortest Path First,开放最短路径优先)是一种广泛使用的内部网关协议(IGP),它通过链路状态通告(LSA)来构建网络拓扑并计算最优路由。LSA是OSPF网络中传递链路状态信息的载体,不同类型的LSA承载着不同的网络拓扑信息,帮助路由器建立完整的拓扑视图,从而实现高效的路由计算和数据传输。

LSA--链路状态通告(拓扑信息)

LSDB--链路状态数据库

SPF---计算得出路由

2.类型

类型1:路由器LSA(Router LSA):
由区域内的每台路由器产生,描述了路由器的链路状态和开销,包括与之相连的接口、接口的COST值以及路由器的角色(如ABR、ASBR)。
仅在本区域内泛洪,用于描述路由器“家门口的状况”。
类型2:网络LSA(Network LSA):
在多路访问型网络(如以太网)中,由DR(Designated Router,指定路由器)产生,描述MA网络的链路状态。
同样仅在本区域内泛洪,用于呈现该MA网络中的所有路由器。
类型3:网络汇总LSA(Network Summary LSA):
由ABR(Area Border Router,区域边界路由器)产生,汇总本区域内的网络信息,并通告给其他区域。
用于解决区域间路由计算问题。
类型4:ASBR汇总LSA(ASBR Summary LSA):
由ABR产生,描述到ASBR(Autonomous System Boundary Router,自治系统边界路由器)的距离,通告给除ASBR所在区域的其他相关区域。
用于告知其他区域ASBR的位置。
类型5:AS外部LSA(AS External LSA):
由ASBR产生,描述到AS外部的链路信息,可泛洪到所有的区域(除了STUB区域和NSSA区域)。
用于引入外部路由到OSPF网络中。
类型6:多播OSPF LSA(Multicast OSPF LSA):
用于支持多播路由,允许路由器利用链路状态数据库的信息构造用于多播报文的多播发布树。
类型7:NSSA LSA(Not-So-Stubby LSA):
由ASBR产生,描述到AS外部的路由,仅在NSSA(Not-So-Stubby Area,非完全存根区域)内泛洪。
是LSA类型5的变体,用于处理NSSA区域的外部路由问题。

3.LSA头部

LSA三元组:

所有LSA都有的公共部分称为LSA的头部

Type ---类型字段(标注一条LSA的类型)

LSID--链路状态ID(标识符),相当于一条LSA的名字

ADV-router--通告路由器:产生并通告这条LSA的设备的RID,表明该LSA 是谁发的

必须靠LSA的三元组才能唯一的标识一条LSA

老化时间:

LS AGE---一条LSA的老化时间:默认一条LSA的最大老化时间是1800S等于 OSPF周期更新的时间,当一条LSA老化时间达到1800s则会将该LSA从自身 数据库中刷新。

MAX-AGE最大老化时间---当OSPF周期跟新机制出现问题可能导致不能即时 刷新lsa,则等待最大老化时间直接删除

其他:

LEN--lsa长度:整个LSA的大小 

SEQ--LSA的序列号---主要用来做LSA的新旧判断。

0X80000001-0X7FFFFFFE----

当序列号到达0X7FFFFFFE时设备就知道后面没有序列号可用,则会直接将该 LSA的老化时间设置为3600S,相当于清空整个OSPF网络设备中存储的该 LSA,之后会立刻重新发送一条内容完全一致的LSA只不过序号刷新为 0X80000001

序列号空间

1.直线型序列空间

2.循环型序列空间

3.棒棒糖序列空间

LSA类型特点:

Router --1类LSA:

传递拓扑信息使用的LSA 每一台运行了OSPF协议的设备都会发送1类LSA

LINK--类型---根据OSPF接口网络类型关联

 

配置:

[r1]display ospf lsdb --查看OSPF链路状态数据库的命令

[r1]display ospf lsdb router 1.1.1.1 ---展开一条1类LSA的命令

Network ---2类LSA:

在以太网中存在的LSA,作用:同样传递LSA(拓扑信 息),是1类LSA的补充,补充了以太网中掩码和运行OSPF协议的设备 RID。

在以太网中仅靠1类LSA实际上并不能完整的获取到整个网络所有的拓扑信 息:以太网配置的掩码/以太网中具体存在多少运行了OSPF协议的设备。

设备是根据区域存在LSA

Sum-Net --3类LSA

LinkState ID ---192.168.3.1 (链路状态ID实际上就是区域之间传递的目标路 由信息的网段) 3.3.3.3--ABR路由器的RID,因为在区域之间只有ABR设备同时属于多个区 域,路由信息才能通过ABR设备在区域之间传递

配置

[r4]display ospf lsdb summary 12.0.0.0 --展开一条三类LSA的命令

METRIC

实际上是ABR设备到达该网段的开销

OSPF协议最终加载路由表中的COST=METRIC+本设备到达ABR的开销 

OSPF区域之间访问过程——路由器想要访问其他区域的网段,首先必须利 用12类LSA找到ABR设备所在的位置,之后通过自身的SPF算法计算得出去往 ABR设备的最短路径,之后下一跳就根据最短路径自动获取,之后数据包来 到ABR设备,ABR设备可以依靠自身获取到的该目标区域12类LSA利用SPF算 法得出去往该网段的最短路径。

3类LSA在跨区域转发时,可能会经过多个区域的多个ABR设备转发,每经过 一个ABR设备的转发都需要更改通告路由器的RID

External ---5类LSA

携带域外的路由信息

Type : External--5类LSA

Ls id : 172.16.0.0---域外的网段信息

Adv rtr : 45.0.0.2 ---ASBR设备RID

display ospf lsdb ase 172.16.0.0 --查看5类LSA的命令

TOS 0 Metric: 1

因为不同协议开销值计算方法不一样,所以绝对不能直接使用源协议自带的 coat值,所以OSPF针对域外路由信息定义了种子度量值

[Huawei-ospf-1]import-route rip cost 可以在重发布时人为修改如果布修改则 默认是1 E type : 2

针对域外路由OSPF的Metric值设计了类型

TYPE-1---种子度量值+设备到达ASBR的开销

TYPE-2---所以设备到达目标网段开销均等于种子度量值

Forwarding Address---在应对选路不佳情况下会重定向一个更加合理的IP地址

[Huawei-ospf-1]import-route rip tag --在重发布时候对重发布的路由信息打上一个标记TAG

4类LSA

展开一条4类LSA的命令

display ospf lsdb asbr 5.5.5.5

---除了和ASBR设备相邻的区域之外,每经过一个区域的转发会由本区域的 ABR设备发送一条4类LSA,辅助其他区域的路由器找到ASBR设备的位置。

Type : Sum-Asbr--4类LSA

Ls id : 5.5.5.5---ASBR设备的RID

Adv rtr : 3.3.3.3 ----每经过一个区域的转发会由本区域的ABR设备发送一 条4类LSA

NSSA--7类LSA

     NSSA中重新定义了一种LSA——Type 7类型的LSA,作为区域内的路由器引入外部路由时使用,该类型的LSA除了类型标识与Type 5不相同之外,其它内容基本一样。这样区域内的路由器就可以通过LSA的类型来判断是否该路由来自本区域内。但由于Type 7类的LSA是新定义的,对于不支持NSSA属性的路由器无法识别,所以协议规定:在NSSA的ABR上将NSSA内部产生的Type 7类型的LSA转化为Type 5类型的LSA再发布出去,并同时更改LSA的发布者为ABR自己。这样NSSA区域外的路由器就可以完全不用支持该属性。

NSSA对LSA的影响:
1:类型7LSA在一个NSSA区域内携带外部信息。
2:类型7LSA在NSSA的ABR上被转化为5lsa。
3:不允许外部LSA.
4:汇总LSA被引入

相关配置
NSSA的原理不复杂,配置更简单,相关命令只有一条:
[Router-ospf]
area area-id nssa

[ default-route-advertise ]

[ no-import-route ]

[ no-summary ]
area-id:是需要配置成NSSA的区域的区域号。“[ ]”内的参数只有在该路由器是ABR时才会生效。
关键字default-route-advertise用来产生缺省的Type-7 LSA,应用了该参数后,在ABR上无论路由表中是否存在缺省路由0.0.0.0,都会产生Type-7 LSA缺省路由;而在ASBR上当路由表中存在缺省路由0.0.0.0,才会产生Type-7 LSA缺省路由。
关键字no-import-route用在ASBR上,使得OSPF通过import-route命令引入的路由不被通告到NSSA区域。如果NSSA的路由器既是ASBR也是ABR,一般选用该参数选项。
为了进一步减少发送到NSSA区域中的链路状态发布(LSA)的数量,可以在ABR上配置no-summary属性,禁止ABR向NSSA区域内发送summary_net LSAs(Type-3 LSA)。配置该参数后,ABR会将Type3类型的LSA也过滤掉,即:NSSA区域中也不会出现区域间路由,路由表进一步精简。既然有缺省路由,那么其他指向区域外的具体路由都是没有必要的了。该参数推荐配置。
即:如果路由器只是一台区域内路由器,只需配置area area-id nssa即可。如果是ABR,根据实际需要,选择添加三个可选参数。

NSSA区域:

4.OSPF优化

LSA的优化:

汇总 :

    1.域间路由手工汇总

配置位置是该区域对应的ABR设备的对应区域中配置

[r1-ospf-1-area-0.0.0.2]abr-summary 1.1.0.0 255.255.252.0---网段汇总之后的 结果(必须写汇总网段的真实掩码)

只有自己通告1-2类LSA计算出来的3类LSA才能被汇总

    2.域外路由手工汇总

配置位置是ASBR设备的协议进程中配置 [Huawei-ospf-1]asbr-summary 172.16.0.0 255.255.252.0     

    3.汇总实质是对3类和5类LSA进行汇总

特殊区域:

2大类

stub区域

末梢区域的配置条件: 不能是骨干区域 不能存在虚链路V-LINK 不能存在ASBR设备

[r6-ospf-1-area-0.0.0.2]stub ---配置进对应的区域敲STUB

注意:因为特殊区域的标记会影响建邻居,所以必须该特殊区域的设备都需 要配置,否则无法建邻。

一旦将区域配置为stub区域,该区域将拒绝学习4类和5类LSA

Totally--stub完全末梢区域:配置位置只需要在ABR设备上配置

配置:

[r1-ospf-1-area-0.0.0.2]stub no-summary

NSSA非完全末梢区域

配置条件: 不能是骨干区域 不能存在虚链路V-LINK 必须存在ASBR设备

[Huawei-ospf-1-area-0.0.0.1]nssa 注意:因为特殊区域的标记会影响建邻居,所以必须该特殊区域的设备都需 要配置,否则无法建邻。

一旦将区域配置为nssa区域,该区域将拒绝学习4类和5类LSA 分区 新分区 1 的第 10 页 一旦将区域配置为nssa区域,该区域将拒绝学习4类和5类LSA 同时由本区域的ABR设备生成一条7类缺省

因为NSSA区域拒绝了4类和5类LSA,就导致域外路由信息无法直接引入(域 外是5类LSA),所以必须由ASBR设备进行5转7操作,之后因为普通区域(尤 其骨干区域不能配置特殊区域)导致这些区域并不识别7类LSA,所以必须由 本区域的ABR设备进行7转5LSA。

Totally-NSSA -完全的非完全末梢区域

配置位置只需要在ABR设备上配置:

ABR设备拒绝3类LSA之后也会生成一条3类缺省,之后该区域的设备会学习3 类缺省,域内》域间》域外

  • 26
    点赞
  • 29
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值