OSPF基础2

网络类型

1、广播(缺省)

当链路层协议是以太网的时候,0SPF会认为网络类型为Broadcast

需要选举DR和BDR的

hello时间10s,Dead时间40s

DR需要和其他接口角色建立FULL关系

BDR需要和其他接口角色建立FULL关系

Drother和Drother建立2way

有2个组播更新地址:224.0.0.5   224.0.0.6

所有设备使用单播形式交互DD和LSR报文

所有设备固定使用组播地址224.0.0.5交互he11o报文

Lsu和LSACK比较特殊:

a、小弟发送更新Lsu报文通过224.0.0.6发送给DR和BDR的;DR通过224.0.0.5发送给其他的小弟和BDR

  小弟收到DR的Lsu报文后,通过224.0.0.6发送ACK

  BDR收到DR的Lsu报文后,通过224.0.0.5发送ACK

b、DR发送更新Lsu报文通过224.0.0.5发送给BDR和所有小弟;

  BDR收到更新报文后,通过224.0.0.5发送ACK

  小弟收到更新报文后,通过224.0.0.6发送ACK

c、BDR发送更新Lsu报文通过224.0.0.5发送给DR和所有小弟;

  DR收到更新报文后,通过224.0.0.5发送ACK

  小弟收到更新报文后,通过224.0.0.6发送ACK

DR和BDR同时监听224.0.0.5和0.6两个组播地址,小弟只监听224.0.0.5

 

2、非广播多路访问(NBMA)

如果链路层协议是帧中继、ATM这种,OSPF会认为网络类型为NBMA

如果需要建立NBMA网络类型的邻居,需要使用peer ip来指定单播邻居,只有指定的单播邻居IP,才能发出hello报文

所有报文通过单播方式发送

需要选举DR和BDR

he11o时间30s,dead时间120s

DR和任何角色都要建立FULL,BDR和任何角色都要建立FULL,小弟之间不需要建立FULL

 

3、点到点(P2P)

如果链路层协议为PPP ,HDLC,OSPF会认为网络类型为P2P

hello时间10s,dead时间40s,

不需要选举DR和BDR

直接建立FULL关系

所有报文是通过224.0.0.5组播更新

 

4、点到多点(P2MP)(常用于DSVPN场景)

没有任何一种链路层协议被认为是P2MP,这种类型是人为手动配置的

hello时间30s,dead时间120s

不需要选举DR和BDR

直接建立FULL关系

He11o报文通过224.0.0.5组播更新,其他所有报文通过单播更新

 

cost值

接口的cost计算方式:参考值(默认为100) 除以 接口带宽

如果计算结果大于0且小于2那么cost=1

      大于等于2旦小于3那么cost=2

      以此类推

 

更改cost的两种方式: 1、直接在接口下配置;

           2、修改参考带宽(所有路由器都需要修改,确保选路一致性)

 

静默接口

配置了静默接口的接口,只会生成LSA,不会收发0SPF报文

 

LSA种类

1类LSA:Router LSA

2类LSA:Network LSA

3类LSA:Network summary LSA

4类LSA:ASBR summary link states

5类LSA:AS external link states

7类LSA:NSSA external link states

其他LSA:6类(组播OSPF) 8类9类(OSPFv3) 10类11类(MPLS)

 

1类LSA

每个路由器都会在每个区域产生一个1类LSA,用来描述自己直连的链路状态信息

 

 

LSA头部信息:

LS age          LSA的老化时间

option           用来描述特殊区域的

LS Type          LSA类型router-lsa代表1类LSA,叫做路由器LSA

LINK State ID         LSA的名字 不同类型的LSA取值不同

ADvertise ROUTER    通告者 发出该LSA的路由器router-id

SEQ          序列号  用来比较LSA新旧

Chechsum        校验和  用来比较LSA新旧

Length         长度

 

LSA的三要素

如何确定一条唯一的LSA呢?

1、Ls type

2、Ls state ID

3、ADV router

 

LSDB同步原则

OSPF支持的更新方式

触发更新:

周期更新:

  因为每一条LSA都有一个老化时间,当老花时间达到3600s时,将删除LSA.

  所以每条LSA会在1800s做一次周期更新。

  只有始发的路由器才会做周期更新,接受的路由器不会做周期更新。

 

 

posted @ 2024-10-27 18:30  半个小菜鸟  阅读(11)  评论(0编辑  收藏  举报