ospf邻居建立的条件
接口网络类型的不同,会影响路由计算,但不会影响邻居的建立
ospf基本介绍
①IP协议号为89
②OSPF LSA每隔30分钟进行定期更新
③可以优选开销值小的链路传输路由,Loopback接口的开销值是0
④OSPF使用触发更新和定期更新
⑤支持VLSM
ospf报文认证
①AR2200支特的验证模式按加密算法不同分为null、simple、MD5以及HMAC-MD5;
②AR2200支持两种认证方式:区域验证和接口验证;当两种认证方式都存在时,优先使用接口认证方式
③在开启报文认证功能后,只有通过验证的OSPF报文才能接受,否则将不能正常建立邻居。
不同的网络类型+不同的包 所使用的单播和组播
邻接关系的建立
DR/BDR选举
①优先级越大,选举越占优势;如果优先级一样,就看RID,谁大选谁,运行OSPF协议的路由器在交
互DD报文时,会使用以下RID参数选举主从关系.
②如果某台路由器的优先级被设置为0,则没有资格选举DR/BDR
③在广播网络或者非广播-多路访问(NBMA)里,DR是必须的,而BDR不一定。
④DROther之间不进行通信,DRother之间会停留在2way状态下,为邻居关系
⑤ospf dr-priority命令默认值为1,取值范围为0~255.
⑥当OSPF运行在广播网络中时,需要选举DR和BDR。在2way状态下进行DR和BDR的选举。如果
双方DR/BDR选举失败,则双方邻居状态会特续保特在2-way状态
⑦广播类型网络中选举出来的DR和BDR,既侦听224.0.0.5地址,也侦听224.0.0.6地址。
⑧DR other监听的组播地址为224.0.0.5;所有DR other只与DR和BDR建立邻接关系
RID
①RID是唯一标识一台路由器的,所以在配置RID的时候不需要使某个接口必须划进响应的区域
②RID选举:手动>回环接口最大的IP地址>物理接口最大的IP地址
ABR
①ABR是区域边界路由器,用来将一个或多个非骨干区域连接到骨干区域的路由器。
②ABR将连接的非骨干区域内的1类和2类LSA转换成3类LSA,发布到骨干区域中
ASBR
①具有引入外部路由能力的路由器。所以AS边界路由器有可能是OSPF网络中的任何一个路由器。
②ABR产生三类和四类LSA;ASBR产生五类
虚连接
①虚连接的作用就是解决非骨干区域未和骨干区域相连的问题,所以它必须允许在骨干区域。
②虚连接可以在任意两个区域边界路由器上建立,但是要求这两台边界路由器有端口连接到一个共同
的非骨干区域
③虚连接属于区域0
④配置了虚连接所经过的区域必须拥有全部的路由选择信息
ospf中7种状态的考法(Down-Init-2 way-ExStart-Exchange-Loading-Full)
②OSPF的邻居建立过程为init-2way ,此过程都是交互hello报文,并不交互任何路由信息。
③邻接关系建立过程为exstar-exchange-loading-full。
④ExStart:在此状态下发送的DD报文不包含链路状态描述
⑤Exchange:在此状态下,路由器与邻居之间相互发送包含链路状态信息摘要的DD报文。
⑥Loading状态下,邻居之间会相互发送LSR报文、LSU报文和LSAck报文
⑦Full: LSDB同步过程完成,路由器与邻居之间形成了完全的邻接关系。
ospf中5类包的考法
①DD包携带主从关系的信息,使用RID选举主从关系。
②DD类型的LSA只是包含LSA的摘要信息,即包含LSType, LS ID, Advertising Router和LS SequenceNumber,DD报文在Exchange状态下会携带链路状态的摘要信息
③LS Request报文只有LS Type, LS ID和Advertising Router,LSR不携带详细的链路状态信息
④Ls Update报文包含了完整的LSA信息
⑤Hello报文用于发现和维护邻居关系,在广播型网络和NBMA网络上Hello报文也用来选举DR和BDR
⑥ospf的报文有: hello,DBD,LSR,LSU,LSACK,其中LSACK(链路状态确认)和LSA(链路状态通高)并不是同一个东西
描述几类LSA中各字段的含义(LS type.Link State ID和Advertising Router的组合共同标识一条LSA)
Router-LSA:①Ls id(本路由器的RID)②adv rtr:产生此条LSA的路由RID③Link ID:邻居的RID④data:宣告该LSA的端口ip,Data用于描述此连接的附加信息,不同的连接类型所指述的信息也不同⑤Link Type:网络类型(StubNet、中转网络、P2P)
Network:①Ls id:DR接口的IP地址②Adv rtr:DR的RID
Network-Summary-LSA:①Link ID:ABR所要泛洪区域的网段②Adv rtr:示产生此三类LSA条目的RID③Metric被设置成从该到达目的网段的开销值;④Netmask被设置成目的网段的网络掩码⑥Link State被设置成目的网络的IP地址
asbr-summary命令是OSPF视图下的命令
Sum-Asbr:①Metric表示该ABR到达ASBR的OSPF开销②Advertising Router表示产生此四类LSA条目的RID(所有区域的ASBR-Summary-LSA中的Advertising Router3字段都相同)③Link State lD表示ASBR的Router lD
External:①Ls id:要泛洪的目的网段②Adv rtr:产生五类LSA的RID
注:OSPF中携带LSA头部的报文包括:DD、LSAck
OSPF特殊区域的考法
①NASS(Not-So-Stubby Area,英文简称就是NSSA)区域不泛洪四类和五类路由,但是会泛洪一
条七类缺省(想要外部引入的路由)。并且七类不会在别的区域泛红,七类会转化为五类。在OSPF
中ABR不会将NSSA区域中所有的7类LSA转化为5类LSA。
②LSA5在穿越不同区域后,不会发生改变,而LSA3会发生变化
③totally stub区域只能通过默认路由到达其他区域
④Stub区域不能为区域0、不能有虚链路、不能有ASBR
⑤Totally Stub区域和Stub区域相比,配置Totally Stub区域可以禁止明细Network Summary LSA
进入该ABR连接的Stub区域;Stub区域和Totally Stub区域的不同在于Stub区域允许存在明细域间
路由
⑥只在单个区域传播的LSA:Router LSA、Network LSA
OSPF汇总
①汇总只在ABR和ASBR上进行汇总
②命令及各个参数
③abr-summary命令不可以汇总被asbr-summary聚合后的LSA
④abr-summary命令是OSPF区域视图下的命令;asbr-summary命令是OSPF视图下的命令
OSPF外部路由引入
类别:Metric-Type-1和Metric-Type-2
区别:Metric-Type-1:本路由器到ASBR的开销+AS外部开销值之和
Metric-Type-2:AS外部开销
注:缺省情况下,OSPF引入外部路由的缺省度量值为1,引入的外部路由类型为Type2
LSA age
①LSA age的单位为秒,在LSDB中的LSA的LS age随时间增长而增长
②如果一条LSA的LS age达到了LSRefreshTime(30min),这条LSA的生产者需要重新生成一个该
LSA的实例;删除某条OSPF宣告时,age会设置为3600秒,表示这条信息死亡。
③如果收到的LSA损坏,例如Checksunm错误,则不接收该LSA;如果路由器本地的LSDB已经存在某LSA,此时收到了更新的LSA,那么本地LSDB会被更新,并将更新的LSA泛洪出去
MTU
如果两边都开启MTU值的检测功能,则双方的MTU值必须相同,不同则将停留在exstart状态,无法向下进行。没开启则不做要求
E-bit
E-bit(表示是否接收外部路由信息)Stub area 内Hello包中可选项E-bit被置0 ;Stub area内的路由器不接受任何E- bit=1的hello包。这样就确保了。