记录每日所学

一、什么是OSPF

ospf概述:

  1. ospf(开放式最短路径优先)是一个内部网关协议,用于在单一自治系统(autonomous system,AS)内决策路由。
  2. 它是对链路状态路由协议的一种实现,隶属内部网关协议(IGP)

ospf工作过程:

1、建立邻接关系——学习链路状态信息——链路状态数据库——Dijkstra算法——最短路由树——路由表
动态路由协议——ospf
ospf区域:

  • 骨干区域(Area 0):负责区域间路由信息传播
  • 非骨干区域:非骨干区域围绕着Area 0相连
    动态路由协议——ospf

区域ID:

  • 可以表示成一个十进制
  • 也可以表示成一个IP

Router ID:ospf区域内唯一标识路由器的IP地址

RouterID的选取规则:

1、管理员自己配置router—ID的
2、比较loopback接口数值大的选取最高的IP地址
3、没有loopback接口时,选取物理接口的ip地址最高的

DR和BDR的选举方法:

1、优先级0—255,数值越大,越优先
2、接口优先级相同时,比较routher ID
3、接口优先级改为0时,默认不参与dr,bdr的选举
ospf的组播地址:

  • DRother——224.0.0.5
  • DR和BDR——224.0.0.6

二、OSPF包类型

类型 作用
hello包: 发现和维护邻居关系,选举dr,bdr
数据库描述包(dbd): 向邻居发送摘要信息并同步链路状态数据库
链路状态请求包(lsr): 接收包含新信息的dbd请求更详细信息
链路状态更新包(lsu): 接收包dsr后发送lsa,一个dsu数据包包含多个lsa
链路状态确定包(liack): 确定接收lsu和分别确认lsa

三、OSPF邻接关系的七个状态机

状态 作用
Down状态: 邻居状态机的初始状态,是指在过去的Dead- Interval时间内没有收到对方的Hello报文。
(1-2)_ Attempt状态: 只适用于NBMA类型的接口,处于本状态时,定期向那些手工配置的邻居发送HELLO报文。
Init: 本状态表示已经收到了邻居的HELL0报文,但是该报文中.列出的邻居中没有包含我的RouterID(对方并没有收到我发的HELLO报文)。
( 2-Way状态: 本状态表示双方互相收到了对端发送的HELLO报文,建立了邻居关系。在广播和NBMA类型的网络中,两个接口状态是DROther的路由器之间将停留在此状态。其他情况状态机将继续转入高级状态。
ExStart状态: 在此状态下,路由器和它的邻居之间通过互相交换DD报文(该报文并不包含实际的内容,只包含一-些标志位)来决定发送时的主/从关系。建立主/从关系主要是为了保证在后续的DD报文交换中能够有序的发送。
Exchange状态: 路由器将本地的LSDB用DD报文来描述,并发给邻居。
Loading状态: 路由器发送LSR报文向邻居请求对方的DD报文。
Full状态: 在此状态下,邻居路由器的LSDB中所有的LSA本路由器全都有了。即,本路由器和邻居建立了邻接(adjacency) 状态

四、OSPF将网络划分为四种类型**

1.点到点网络(Point-to-Point)
2.广播多路访问网络(Broadcast MultiAccess ,BMA)
3.非广播多路访问网络(None Broadcast MultiAccess ,
NBMA)
4点到多点网络(Point-to-Multipoint)

五、Ospf与rip对比

ospf ripv1 ripv2
链路类型 ,链路状态路由 ,距离矢量 距离矢量
Cidr(无类别域间路由) ,支持 ,支持 , 支持
(vlsm)变长子网掩码, 支持 , 支持 , 不支持
自动汇合 ,不支持 , 支持 ,支持
手动汇合 支持 , 支持 , 不支持
路径开销 ,带宽 ,跳数 ,跳数
分层网络 ,支持(区域) ,不支持 ,不支持
跳数限制 ,15 ,15
收敛 , ,慢 ,慢
路由泛洪 ,组播 ,组播 ,广播
邻居认证 ,支持 ,支持 ,不支持
更新 ,触发式更新 ,全路由表更新 ,全路由表更新
计算方法 ,dijkstra ,bellman—ford , bellman-ford

六、OSPF建立邻居的条件

  • Router ID不能相同
  • Hello时间必须一致
  • Dead时间必须一致
  • 区域ID必须相同
  • 认证必须相同
  • STUB标志位必须相同
  • 三层MTV不匹配无法形成邻接关系
  • ospf版本号不同
  • 当ospf网络类型是MA时要去掩码一致,否则会出现DR和BA-2,,无法描述网段

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-06-11
  • 2021-12-17
  • 2021-11-17
猜你喜欢
  • 2021-07-20
  • 2021-05-23
  • 2021-05-31
  • 2021-10-12
  • 2021-12-18
  • 2021-04-25
  • 2021-04-28
相关资源
相似解决方案