动态路由协议——ospf

记录每日所学

一、什么是OSPF

ospf概述:

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

ospf工作过程:

1、建立邻接关系——学习链路状态信息——链路状态数据库——Dijkstra算法——最短路由树——路由表
在这里插入图片描述
ospf区域:

  • 骨干区域(Area 0):负责区域间路由信息传播
  • 非骨干区域:非骨干区域围绕着Area 0相连
    在这里插入图片描述

区域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对比

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

六、OSPF建立邻居的条件

  • Router ID不能相同
  • Hello时间必须一致
  • Dead时间必须一致
  • 区域ID必须相同
  • 认证必须相同
  • STUB标志位必须相同
  • 三层MTV不匹配无法形成邻接关系
  • ospf版本号不同
  • 当ospf网络类型是MA时要去掩码一致,否则会出现DR和BA-2,,无法描述网段
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值