.ospf 选路
域内 --- 1类,2类LSA
域间 --- 3类LSA
域外 --- 5类,7类LSA --- 根据开销值的计算规则不同,还分为类型1和类型2
ospf 防环机制
区域内防环:在同一OSPF区域内,所有路由器通过交换链路状态通告(LSA)来共享网络拓扑信息。每台路由器根据这些信息使用最短路径优先(SPF)算法,也就是Dijkstra算法,来计算到达所有目标的最短路径。这样形成的路由是无环的,因为SPF算法会构建一个以自己为根的生成树,这棵树天然是没有环路的。
2.区域间防环:在多个区域之间,OSPF要求所有的非骨干区域(非0区域)必须直接与骨干区域相连,区域间的路由信息要通过骨干区域进行传递。这种星型的拓扑划分规则实际上是一种防环手段,避免了区域间直接交换路由信息而可能产生的环路。
此外,为了避免特定情况下可能出现的环路,例如当BGP和OSPF同时运行时,可以使用特定的策略如route-tag命令来防止环路的产生。这个命令可以为特定的路由信息打上标签,当路由器发现具有相同标签的LSA时,会忽略该条LSA,从而避免环路。、
ospf DR 的作用
如果没有DR,MA网络,会形成OSPF全连接
所谓OSPF全连接指的是,同一网段中,每台设备都会“两两”建立OSPF的邻居关系,并且同步数据库
此时,就会造成每台OSPF设备多次重复收到同一个LSA,这会造成OSPF数据库同步缓慢
DR的出现,就是为了提高OSPF设备同步数据库效率的!
ospf 的五种包,七种状态机,工作过程
.ospf 的骨干,非骨干,特殊区域汇总
骨干区域是整个OSPF 域的中心枢纽,它是连接所有其他区域的核心域,相当于交换网络的汇聚层
非骨干区域
1) 末梢区域
该区域拒绝4,5 LSA的进入,同时由该区域连接骨干0区域的ABR向该区域,发布一条3类的缺省路由,不能存在ASBR
2,完全末梢区域
在末梢区域的基础上,进一步拒绝3类的LSA,仅保留ABR发送过来的3类缺省,先将该区域配置为末梢区域,然后仅在ABR上定义完全即可,不能存在ASBR
3)非完全末梢区域(NSSA)
特殊区域---优化非骨干区域的LSA数量
不是骨干区域,不能存在虚链路
1) 不能存在ASBR
1> 末梢区域
该区域拒绝4,5 LSA的进入,同时由该区域连接骨干0区域的ABR向该区域,发布一条3类的缺省路由
2> 完全末梢区域
在末梢区域的基础上,进一步拒绝3类的LSA,仅保留ABR发送过来的3类缺省,先将该区域配置为末梢区域,然后仅在ABR上定义完全即可
该区域拒绝 4,5 类的LSA,本地的ASBR产生的域外路由基于7类进行传输,当7类LSA需要通过NSSA区域的ABR进入骨干区域,将由该ABR进行7转5,以5类发向骨干区域,7转5的这台ABR同时成为一台ASBR
4) 完全NSSA
在NSSA的基础上进一步拒绝3类的LSA,由该区域连接骨干的ABR发布一条3类缺省 先将该区域配置为NSSA,然后仅在ABR 定义完全即可
ospf 邻居建立的条件(所有条件)
1.区域号要一致
2.计时器要一致
3.认证
4.区域类型(如STUB/NSSA)
5.主IP地址跟对方的主IP地址需在同一网段内(EIGRP可以不用,可以使用辅助地址建邻居)
6.接口子网掩码(多址网络需要一致、点对点链路无需完全一致,只需在同一网段内即可)
7.MTU(双发接口的MTU不一致,会卡在EXSTART状态,并重传LSA)
8.网络类型(某些情况不会影响邻居建立,会影响路由的生成)
9.RID在区域内需唯一
10.优先级(如果都为0则无法建立邻接关系,无法交换LSA)
hello时间一致
mtu一致
route id不能相同
认证一致
ma网络中,子网掩码一致
ma网络中,接口优先级不能全为0
网络类型一致
区域号相同
特殊区域相同
max-lsa一致
shame-link需要保证源和目的单播通信
虚链路建邻保证两个abr出接口ospf相互通信
邻居变为邻接关系的条件
1、根据网络类型不同来决定的:
点到点 ----OSPF的邻居之间必然建立为邻接关系
MA网络 ---因为OSPF的领接间需要进行数据库的对比,所有不能像DV型协议那样去进行水平分割来避免重复更新,谷OSPF将在MA网络中进行DR/BDR选举,所有的非DR/BDR间不能建立邻接关系,只能为邻居关系;
OSPF的水平分割---从A区域共享B区域的路由,不得回到A区域。
DR/BDR选举规则;先比较接口优先级,0-255大优;默认均为1,点到点接口为0,标识不参与选举;若优先级一致,只能比较RID,数值大优。通过修改接口优先级可以干涉选举,OSPF的选举是非抢占的,所有修改优先级后还需要重新启动所有设备的OSPF进程。DR/BDR发出的数据包为了和其它设备区分开,将使用专门的地质224.0.0.6;
2,OSPF的接口网络类型
OSPF协议在不同接口上有不同的工作方式
ospf 的 lsa,具体信息,宣告者
LSA全称链路状态通告,主要由LSA头部信息(LSA摘要)和链路状态组成(部分LSA只有LSA头部信息,无链路状态信息)
在OSPF中主要是通过泛洪LSA、同步LSDB来学习路由,达到全网互通