一、路由器对LSA的处理原则
运行链路状态路由协议的路由器之间首先会建立一个协议的邻居关系,然后彼此之间开始交互LSA(Link State Advertisement,链路状态通告)。LSA是OSPF进行路由计算的关键依据。链路状态类型、链路状态ID、通告路由器三元组唯一地标识了一个LSA。链路状态老化时间 、链路状态序列号 、校验和用于判断LSA的新旧。
那路由器接收到LSA的处理原则是怎么样的呢?
OSPF通过交互LSA实现链路状态数据库同步,路由器收到LSA后,按照以下原则处理:
-
如果收到的LSA本地没有,则更新LSDB并泛洪该LSA。 -
如果本地LSDB已存在该LSA,但是收到的更新,则更新LSDB并泛洪该LSA。 -
如果收到的LSA和LSDB中相同,则忽略,并终止泛洪。 -
如果收到的LSA损坏,例如Checksum错误,则不接收该LSA。

简单讲就是根据LSA的age(新旧)进行更新或者忽略,或者如果检查LSA损坏则不接收。
二、Silent-Interface(静默接口)
Silent-Interface是OSPF中的一个功能或命令,用于配置静默接口。静默接口是指不参与OSPF邻居关系建立和路由信息交换的接口。当使用silent-interface命令时,该接口将被禁止接收和发送OSPF报文。当接口被设置为静默接口后,该接口的直连路由仍然可以发布出去,但接口的Hello报文将被阻塞,接口上无法建立邻居关系。
通过Silent-Interface的配置,增强OSPF的组网适应能力,减少系统资源的消耗。可以用于直接连接终端的设备接口,不发送hello包以及减少资源消耗。
Silent-Interface有以下特性:
-
Silent-Interface不会接收和发送OSPF报文。 -
Silent-Interface的直连路由仍可以发布出去。
配置:
[R1]ospf
[R1-ospf-1]area 0
[R1-ospf-1-area-0.0.0.0]network 192.168.4.0 0.0.0.255
[R1-ospf-1]silent-interface GigabitEthernet 0/0/1

简单说就是用于路由器连接终端、服务器等不需要建立邻居的接口,类似于STP的边缘端口,防止环路,减少设备性能消耗。
三、OSPF认证
OSPF协议的自身安全性:
-
基于IP协议89号,本身安全性不高。 -
建立邻居的确认机制,LSACK。 -
DD报文的确认机制。 -
OSPF安全认证机制。
OSPF认证报文字段:在OSPF hello报文头部的认证字段。
OSPF支持报文认证功能,只有通过认证的OSPF报文才能被接收。
路由器支持两种OSPF报文认证方式,当两种认证方式都存在时,优先使用接口认证方式:
-
区域认证方式:一个OSPF区域中所有的路由器在该区域下的认证模式和口令必须一致。 -
接口认证方式:相邻路由器直连接口下的认证模式和口令必须一致。
区域认证方式:一个OSPF区域中所有的路由器在该区域下的认证模式和口令必须一致。
区域视图下,配置OSPF区域的认证模式。
执行命令authentication-mode simple [ plain plain-text | [ cipher ] cipher-text ]
,配置OSPF区域的认证模式。
-
plain表示明文口令类型。 -
cipher表示密文口令类型。对于MD5/HMAC-MD5认证模式,当此参数缺省时,默认为cipher类型。
接口认证方式:相邻路由器直连接口下的认证模式和口令必须一致。
配置接口认证方式。
执行命令ospf authentication-mode simple [ plain plain-text | [ cipher ] cipher-text ]
,配置OSPF接口的认证模式。
简单说就是可以在OSPF路由器连接的接口进行认证,两端接口认证需要一致;也可以配置区域认证,在整个区域的认证模式都需要保证一致才能建立邻居进行报文交互。


# AR1配置认证与密码,如果AR2没有配置则不能建立邻居
interface GigabitEthernet0/0/0
ip address 12.1.1.1 255.255.255.0
ospf authentication-mode simple cipher 123456
# AR2配置区域认证
[AR2-ospf-1-area-0.0.0.0]dis this
#
area 0.0.0.0
authentication-mode md5 123 cipher %$%$sP5EQYe%7X5V00XI@@MH)>/S%$%$
network 23.1.1.0 0.0.0.255

总结:OSPF路由器根据LSA的新旧对本地LSDB进行更新或者忽略操作;通过Silent-Interface(静默接口)可以配置路由器连接服务器灯终端设备的连接,减少设备性能消耗;OSPF支持接口认证和区域认证,双向认证需要保持一致,否则不能建立邻居。
如果对文章感兴趣欢迎微信搜索公众号:不喜欢热闹的孩子
本文由 mdnice 多平台发布