OSPF的不规则区域
区域的划分要求
1.区域之间必须存在ABR设备
2.区域划分必须按照星型拓扑结构
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来携带,
开销值指的是通告者到达目标网段的开销值