OSPF的不规则区域

        区域的划分要求

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

                2.区域划分必须按照星型拓扑结构

OSPF 特殊区域 LSA_网络

 

1.远离骨干的非骨干区域

        1.用Tunnel隧道接口,使非法的ABR合法化

                缺点

                       1.因为隧道的存在可能出现选路不佳的情况导致数据额外进行封装,浪费资源

                       2.可能会出现重复更新的情况

                       3.因为虚拟链路的存在,AR4和AR2之间需要出现邻居关系,

                          导致AR2和AR4之间的周期性数据都要穿过AR3,导致中间区域的资源浪费

            2.使用OSPF虚链路解决不规则区域问题

                虚电路需要在跨越的区域内,只跨一个区域,并且是双向的

                Vlink-peer RID

                虚链路永远属于区域0

                        缺点

                                1.因为虚链路的存在,AR4和AR2之间需要出现邻居关系,

                                   导致AR2和AR4之间的周期性数据都要穿过AR3,

                                   导致中间区域的资源浪费

                                2.只能穿越一个区域

              3.多进程双向重发布——双向

                        重发布需要运行在同时运行不同协议的边界路由器上,

                        ospf把这样的边界路由器成为ASBR——资质系统边界路由器(协议边界路由器)

                        只有执行了重发布的设备才能被成为ASBR

                        

                        在R4上 在进程1里重发布进程2

                                     在进程2里冲发布进程1

                        [r4-ospf-1]import-route ospf 2

                        [r4-ospf-2]import-route ospf 1

                        别的网络里导入的路由信息标志为——O_ASE   优先级150

                        被认定为域外的路由信息,可控性较差

2.不连续骨干

做法与远离骨干的非骨干区域相似

LSA数据包

LSA——链路状态通告——OSPF协议在不同网络环境下产生的不同的载体

LSD——链路状态数据库

SPF——最短路径有限算法

LSA头部——无论什么类型的LSA都要带的

Type --- LSA的类型,在OSPFv2中至少掌握六种

linkstate——链路状态标识符——用来标记一条LSA,相当于一条LSA信息的名字

advRouter——通告路由器,发出LSA信息的路由设备的RID

LSA三元组——通过三个参数确定唯一一条LSA

age——LSA老化时间 统一计时——当一条LSA信息产生是从0开始计时,整个LSA在网络中传递

   的全过程计时不中断,当有新的LSA到达时,将会覆盖旧的LSA信息,一般来说LSA的老化

   时间应该小于1800s,因为OSPF每隔30分钟会有一次周期更新.。为了防止老化时间无限

   叠加,我们设置了一个最大的老化时间,MAX age——最大老化时间3600S

   当一条LSA到达最大老化时间的时候,将被认定失效,将从本地的LSDB中删除掉

   OSPF的周期更新是按照每条LSA老化时间来计时的,当一套LSA的老化时间到达1800S时,

   将进行周期更新,重新发送LSA信息

   当一台设备发出的LSA老化时间接近,但不相同时,则需要分别进行周期更新,导致浪费资源

    这里可以用组步调计时器——300S——一起走(当一条LSA信息的老化时间到达1800S,

    并不 直接竞选周期更新而是再等300S,到达2100S之后,一起进行周期更新)

seq——序列号:一台路由器每发送一条LSA信息则将携带一个序列号,并且序列号依次+1

序列号空间 

        1.直线型序列空间——从最小值开始一直到最大值依次+1,新旧关系容易比较,但如果

超出上线,则没有序列号可用,导致新旧关系无法判断

        2.循环型序列空间——序号可以循环使用,不会出现序号使用完的情况

      如果两个序号差值过大可能会导致无法判断新旧关系

        3.棒棒糖型序列空间——相当于一个支线型

0x80000001开始到0xFFFFFFFF 再进入0x00000001 到0x7FFFFFFF

当一个LSA信息的序列号达到0x7FFFFFFF发出的路由器会把她的老化时间改为3600S

其他的设备收到这条LSA信息,会根据序号判断这是一条最新的LSA信息,将这条信息刷新到本地LSDB中,之后因为这条LSA信息的老化时间到达3600S,啧将这条LSA信息删除掉,始发的路由器再发出一条相同的LSA信息,起序列号为0x80000001其他设备收到后会把最新的LSA信息刷到LSDB中

chksum——校验和,确保数据的完整性——同时也会参与LSA的新旧比较,

当两条LSA信息的三元组相同时看校验和,校验和大的认定为新


类型

LSID

通告者AdvRouter

Type-1LSA

Router

通告者RID

区域内所有运行ospf协议的路由器的RID

Type-2LSA

network

DR接口的ip地址

DR锁在的路由器的RID

Type-3LSA

Sum-net

(summary)

路由信息的目标网段

ABR设备的RID,在通过下一个ABR设备时将会被修改为新的ABR设备

Type-5LSA

External(ase)

路由信息的目标网段

ASBR设备的RID


Type-1LSA——Router——所有的都会发送,并且只发送一条一类LSA

     一类LSA的LSID等同于其通告者的RID

link——用来描述路由器接口链接情况的参数,一个接口可以有多个link来描述

linktype——这个类型主要和接口的网络协议有关,根据接口网络协议判断接口运行在一个什么样的网络中

Type-2LSA——在MA网络中仅依靠1类LSA可能会出现信息描述不完整的情况,

                          需要通过二类LSA对缺失的信息进行补充,因为二类LSA提供的是公共信息

                          所以不需要所有设备都发,只需要一台设备发送

所有携带路由信息的lSA都需要经过一类和二类的LSA进行验算

传递路由信息的通告者位置需要经过一类和二类LSA得出

Type-3LSA——传递域间路由信息,主要携带目标网段信息和开销值,

                     目标网段信息通过LSID来携带,

     开销值指的是通告者到达目标网段的开销值