分享

OSPF基础知识点,你还记得多少??

 网络工程师老杨 2021-08-05

一、

COST的计算


接口COST=100M /接口带宽, 一条路由的COST由该路由从来源一路过来的所有入口方向的接口cost 值的总和。这意味着更高带宽的传输质在OSPF协议中将会计算出一一个小于1的分数,这在OSPF协议中是不允许的(会被四舍五入为1)。可使用auto-cost reference-bandwidth xx来更改参考值。注意如果要调整,就要在全OSPF域的所有OSPF router.上都进行配置。

二、

组播地址


224.0.0.5 ( 所有的OSPFrouter )来向所有其他router发送链路状态信息。

224.0.0.6

用来标识所有的指定router

三、

数据库类型


在同一个OSPF区域中的每台Router都相同的数据状态数据库,带有多个接口的router可以加入多个区域(必须至少有一个借口属于 area0 ),这些router称为Area Border Routers,它会给每个区域维护-个单独的拓扑数据库。

四、

 RouterlD


OSPF Router_ ID的选定是若有loopback 口,选最大的loopback口地址,若无则选活动的物理接口中IP地址最大的作为RouterID.

在路由器运行了OSPF并确定了ROUTER-ID之后,如果该ID对应的接口DOWN掉或者接口消失或出现一个更大的IP , OSPF仍然使用该ROUTER-ID (也就是说,非抢占,稳定第一), 即使此时clear ip ospf process重启OSPF进程, RouterID也不会发生改变;除非重新手工配置RouterlD( OSPF进程下手工敲router-id xxx),并重启OSPF进程方可。

五、

Timers


六、

DR BDR


1.选举过程

当一台OSPF路由器有效(active)并去发现它的邻居路由器时,它将去检查有效的DR和BDR路由器。如果DR和BDR路由器存在的话,这台路由器将接受己经存在的DR和BDR路由器。如果BDR路由器不存在,将执行一个选取过程,选出具有最高优先级的路由器作为BDR路由器。如果存在多台路由器具有相同的优先级,那么在数值上具有最高路由器ID的路由器将被选中。如果没有有效的DR路由器存在,那么BDR路由器将被选举为DR路由器,然后再执行一个选取过程选取 BDR路由器。每台路由器的每一个多点访问接口都有一个路由器的优先级 0-255默认1。

2.要点总结

●如果在一个多路访问网络. 上只有惟一的一 台具有选取资格的路由器相连,那么这台路由器将成为DR路由器,而且在这个网络上没有BDR路由器。其他所有的路由器都将只和这台DR路由器建立邻按关系

●如果没有具有选取资格的路由器和一 个多路访问网络相连那么这个网络上将没有DR或者BDR路由器,而且也不建立任何邻接关系。

●DR、BDR非抢占。当DR失效,BDR成为DR,同时再产生BDR。

●DR与 BDR、DR与Drother、BDR 与Drother之间都是FULL状态, Drother之间是2way状态。所有的Drother都只和DR以及BDR建立全毗邻关系。

3.验证总结

●R1、 R2接口ip ospfpri0,则R1、R2不建立邻居关系

●R1 接口优先级为0, R2为1 ,则R2成为DR,并且该多路访问网络中没有BDR

●在上-步的基础上, R1接口优先级改为100 ,对网络没有影响(非抢占)

●在上一步的基础上,R2(此时为DR)重启OSPF进程,则R1成为DR,R2成为BDR

【实验2】

在上图中,如果R1、R2接口优先级相等,但R2的routerid大,-般情况下R2应该是DR,但如果R1先配置,并且R2在R1配置后的40s之后才配置,那么这个时候即使R2的routerid 大,R1已经成为了DR。

原因在于Wait timer 等待计时器,这个计时器的是在开始选取DR和BDR之前,路由器等待邻居路由器的HELLO数据包通告DR和BDR的时长(收集所有候选人的信息),等待计时器的时间长度就是RouterDeadIntervd的时间。因此只要R2在40s之后才配的,那么在这40s内, R1就抢夺了DR的身份。

七、

序列号


DBD的序列号用于master和slave的同步LSA的序列号用来比较LSA的新或旧这里讨论的是LSA的序列号,是一个4个字节的数字。

1.线性空间

从0x80000001到0xff

2. 循环序列号空间

循环序列编号建立了一个不合逻辑的奇特的位。如果x是1到4294 967 295之问任意的一个数,那么0<x<0.

在运行正常的网络中通过声明两条规则可以维持这种条件其中声明的规则用来确定什么时候一个序列号大于或小于另-个序列号。假设序列号空间为n,有两个序列号a和b,如果满足以下任意-种条件则认为日更新

(数量更大)

a>b且(a-b) <= n/2

a<b且(b-a)> n/2

例如假设使用一个6位序列号空间

n=2的6次方= 64        那么n/2=32

若有3和48两个序列号,则根据规则2,可得3较新

3.棒棒糖

圆形空间的缺点是不存在一个数小于其他所有的数。线性空问的缺点是不能循环使用序列号,即序列号是有限的

为了方便广大网络爱好学习者一起学(聚)习(众)交(搞)流(基),特开设思科干货交流群,里面已经上传大量学习资料,欢迎广大网络工程师进群学习!

扫描下方二维码  进群学习交流

点“在看给我一朵小黄花

    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多