OSPF的一些小知识
- 格式:docx
- 大小:17.15 KB
- 文档页数:2
OSPF的一些小知识
1.OSPF下放默认路由
OSPF下放默认路由只有一种方式,进程下default-information originate 且本地路由表必须有一条全0的默认路由存在.如果没有全0的默认路由存在,也可以在default-information originate 后加always 参数.此命令也可以下放默认路由
2.路由器RID选举原则:
①手工指定的最优先
router(config-router)#router-id A.B.C.D
手工指定RouterID的生效方法:a)重启路由器 b) router # clear ip ospf [process_id] process #重启OSPF进程
②否则,优先选择OSPF进程启动瞬间处于活动的loopback接口的最大的IP地址
如果希望一个新的Loopback接口的IP地址作为OSPF的RouterID,生效方法:a)删除OSPF配置,重新配置 b)重启路由器
③否则,选择OSPF进程启动瞬间处于活动的物理接口的最大的IP地址
注:同一路由器上的不同OSPF进程的RID不能重复。
3.OSPF的邻居neighbor和邻接adjaceny
neighbor(邻居2-way状态),邻居关系的路由器之间一般只交换hello报文。
这些路由器都有某个接口连接到一个多路访问的网络上,如两台连接在一个Ethernet链路上的路由器。
adjacency(邻接full状态),邻接是一种更深层次的OSPF邻居关系,形成邻接关系的路由器允许直接交换LSA信息(链路状态通告)。
4.在MA网络中,OSPF的邻居关系
OSPF不像EIGRP那样直接的与自己的所有邻居共享网络信息。
OSPF只与建立了邻接关系的邻居共享这些信息。
并且不是所有的邻居都可以成为邻接,这将取决于网路的类型(多路访问还是点对点网络)、路由器上的配置(接口的优先级、RID数值的大小)以及路由器是何时加入此多路访问网络的。
注:在多路访问网络中路由器的身份有DR/ BDR/ DROther,他们之间的邻居关系是:
DR<----------->DROther:邻接关系,full---交换LSA
BDR<-------->DROther:邻接关系,full---交换LSA
DR<--------------->BDR:邻接关系,full---交换LSA
DROther<---->DROther:邻居关系,2-way ---不会交换LSA,只会定期的发送hello报文
DR/BDR侦听组播地址224.0.0.6跟224.0.0.5,而DR Other侦听组播地址224.0.0.5。
5.DR/BDR
a,DR(指定路由器),DR/BDR的选举规则是根据{优先级,RID}来进行的。
定义为具有高优先级接口的路由器将成为DR,次之则为BDR(备用指定路由器)。
而当参加选举的所有路由器的优先级一样时,则根据路由器的RID来进行选举,RID数值较大的为DR,次之则为BDR。
这里需要注意的是并不是优先级或RID最大的就一定可以成为DR/BDR,因为DR/BDR的选举有个时间限制,即OSPF协议启动后的40/120秒内为DR/BDR的选举时间(wait_time=death_time)。
默认情况下所有路由器的优先级都是1。
如果路由的优先级被配置为0,则它将不再参与DR/BDR的选举。
另外补充一点实际上是先选出BDR,然后才产生DR。
b.BDR(备用指定路由器),BDR将从OSFP邻接路由器上接受所有的路由更新,但并不泛洪这些LSA更新。
需要注意的是在DR故障后,BDR将成为DR,并且会在此多路访问的网络中重新选举一个BDR。
6.OSPF的cost
ospf开销计算方式是累计沿途的cost.cost=10^8/bandwitch
不可以通过offset-list来修改,可以直接通过修改接口的bandwitch来修改,也可以通过全局下auto-cost reference-bandwidtch
来进行修改参考带宽(此命令最好OSPF域内所有的设备都修改),最好的解决办法为直接在进接口下ip ospf cost
7.se condary地址建立邻居
OSPF只能使用接口的Primary地址建立邻居,不能使用Secondary建立邻居。
路由器双方接口要么都为手工配置地址(Numbered),要么都为借用地址(Unnumbered),否则无法建立邻居。
8.LLS
Link Local signaling 本地链路信令用于OSPF GR,在DD报文的尾部增加LLS DATA OPTION 字段。