ospf复习2

条件匹配

指定路由器--DR--和MA网络中其他所有设备建立邻接关系

备份指定路由器--BDR--和MA网络中其他设备建立邻接关系

在DR和BDR都存在的情况下,一个MA网络至少有四台设备才能出现邻居关系

DR和BDR虽然叫做指定路由器(备份指定路由器),但是工作范围在一个MA网络当中

所以,其本质是接口的概念

条件匹配--在MA网络中如果所有设备均为邻接关系,则将出现大量的重复更新,所以需要进行DR和BDR的选举,所有的DRother之间仅使用hello包进行周期保活维持邻居关系

DR和BDR的选举---1比较接口的优先级,优先级大的为DR,其次大的为BDR

                                诺优先级为0则不参加DR和BDR的选举

                                2 当优先级相同时,比较RID RID大的为DR,其次大的BDR

DR和BDR的选举---非抢占模式---选举时间等同于死亡时间

ospf数据包

ospf的协议号89

ospf的头部报文---每个ospf数据包都有的报文

 版本---ospf的版本

类型---ospf数据包的类型 hello(1) DBD(2)LSR(3)LSU(4)LSACK(5)

报文长度  整个报文长度

路由id 谁发的数据包就写谁的RID

区域id 接口属于哪个区域就是哪个区域ID

校验和  数据完整性

验证类型和认证数据

                验证类型---null(0)空认证

                                  simple(1)明文

                                  md5(2)比对摘要之认证

认证数据  口令或者摘要值

ospf在进行认证时需要对比认证类型,认证类型相同才对比认证数据

hello包---周期发现建立保活邻居关系

 子网掩码---发出hello包接口的ip地址的子网掩码信息----华为设备要求建立邻居关系的双方的子网掩码必需相同,否则将无法建立邻居关系(P2P网络不生效)

hello时间和死亡时间---邻居双方的hello时间和dead时间必需相同,否则无法建立邻居关系

可选项---一共8位每个标记位置为1都代表ospf的一个特性

                其中八位有两位是特殊标记位,邻居双发如果特殊标记位不同则无法正常建立邻居关系

路由器的优先级---发出数据包的接口其DR/BDR选举时的优先级

指定路由器和备份指定路由器--DR和BDR

邻居 ----本地已知的邻居的RID

hello包中限制邻居关系建立的参数

1,子网掩码

2,hello时间和dead时间

3,特殊标记

4认证类型和认证参数

DBD数据包

        接口最大传输单元---MTU---华为设备默认不开启MTU检测功能,可以在接口使用

                ospf  mtu-enable 来开启--如果两边都开启MTU检测则双方MTU值必需相同,不同则将停留在EXstare状态无法向下进行

可选项 前5项都为0保留数字 l表示init 该位置为1时表示此数据包时为了主从选举的DBD包

                M为1时表示后面还有DBD的数据包为0时后面没有DBD包,

                MS为1表示主,则代表发送这个数据包的设备为主

序列号 ----在DBD报文收发的过程中,会主次加1,用去确保DBD报文传输的有序性以及可靠性

DBD包还有一种类似于LSACK包,就是为了隐形确认

LSR报文---链路状态请求更新报文----基于DBD包请求本地未知的LSA信息

链路状态类型,链路状态ID,通告路由器---LSA三元组----通过这三个参数可以唯一标识一条LSA信息

LSU报文-----链路状态更新报文---正真携带LSA信息的数据包‘

 LSACK包---链路状态确认报文

ospf的接口网络类型

ospf的接口的网络类型---ospf在不同的网络类型下默认的不同的工作方式

                网络类型                                        ospf接口的网络类型(工作方式)

BMA(以太网)

Broadcast,可以建立多个邻居关系static :DR/BDR-----需要进行DR和BDR的选举,

hello时间10,dead时间40s

P2P(ppp,hdlc)

p2p,只能建立一个邻居关系,static :P-2-P---不需要进行DR和BDR的选举,

hello时间10,dead时间40s

环回接口(虚拟接口)

P2P,华为设备定义为P2P,但实际上无数据转发  static:P-2-P---不需要进行DR和BDR的选举

环回接口默认学习32位主机路由

(无真实网络类型)

P2MP 可以建立多个邻居关系 static :P-2-P---不需要进行DR和BDR的选举 hello 30s

dead 120s,会学习接口的主机路由

NBMA(帧中继)

NBMA,可以建立多个邻居关系,static --需要dr和BDR选举,hello 30s

dead 120s,无法自动建立邻居关系

查看接口网络类型(工作方0

华为设备串口默认遵循E1标准即2.048Mbps

华为设备将环回接口cost定义为0,不受外界影响,不受参考带块的影响

修改网络类型:在接口配置 ospf network-type (broadcast)可选项

华为设备将turnnel接口的传输速率定义为64kbps---华为设备这样的目的时为了让隧道接口的开销值变大,使数据尽可能避免从隧道接口触发,因为走隧道接口的数据,真实还是从物理接口触发,但是会增加复杂的封装和解封装的过程

在MGRE的环境中,还有一种全连网状拓扑--mesh,所有边界设备即当中心,又当分支,这样搭建出来的MGRE环境类似BMA的网络环境

NBMA环境下可以手工指定邻居关系---使用单播邻居

在ospf进程下 peer 10.0.0.1

Attempt----ospf在NBMA的一种特殊的状态机---过渡状态,本段手工指定邻居后进入down状态当对端手工指定之后将进入到下一状态

                             

你可能感兴趣的:(网络协议)