OSPF协议详解

OSPF(开放式最短路径优先)动态路由协议,用于路由寻址

1.按工作机制及算法分类:

链路状态协议:OSPF:该协议最优、ISIS;
距离矢量协议:Rip:已经淘汰、BGP;

2.按工作区域分类:

IGP:RIP、OSPF、Static、ISIS;
EGP:BGP;

3.Router ID:

通过Ospf交流,占32bit,不是IP地址,但是通过点分十进制进行表示。
命令:
①OSPF 1 router-id 1.1.1.1
②系统视图下直接敲 router id 1.1.1.1
③如果没有手动配置Router ID,则路由器使用Loopback接口中最大的IP地址作为Router ID;
④如果没有配置Loopback接口,则路由器使用物理接口中最大的IP地址作为Router ID;
⑤环回接口永远up,用作管理或者Router ID。

4.区域:

作用:
①从设备层面来说降低区域SPF算法的复杂程度;
②从人的角度来说便于管理;
③标识一个OSPF区域;
区域是由区域ID来标识的,“32 bit”的数字,不是IP地址,但是通过点分十进制进行表示;
区域ID像向日葵组网,骨干网为0,其余区域必须围绕骨干区域;必须直连骨干区域;

5.度量值(Cost):

Cost的计算方式:100m bit/s 除以 接口带宽,最小值为1;值>=1;
①Cost,流量从源网络到目的网络所经过所有路由器的出接口的Cost之和;
在接口下配置 ospf cost 值,该值是最优先的;

6.表项:

邻居表:
①display ospf peer:详细显示信息
②display ospf peer brif:简要显示信息
LSDB:
①display ospf lsdb:详细显示信息
②display ospf lsdb brif:简要显示信息
OSPF路由表:
①display ospf routing:详细显示信息
②display ospf routing brif:简要显示信息
FIB表:

7.OSPF报文:

三层协议,协议号:OSPF IGP:89
Hello
①目的IP为:224.0.0.5组播地址,每十秒发送一次,death间隔是40秒
②建立邻居
③邻居检测
④影响OSPF邻居关系的建立因素
区域关系
Router ID
认证类型(AUTH Type)该数值是一个哈希值
Hello间隔:ospf.hello.hello_interval | 修改命令在接口视图下:ospf timer
Dead间隔:ospf.hello.router_dead_interval
⑤邻居状态机:
Down:初始状态,表示没有从邻居收到任何信息
Init:已经从邻居收到了Hello报文,但该报文中邻居列表内没有自己的Router ID
2-Way:收到对方的Hello报文,该报文中有自己的Router ID

第一阶段:建立邻居关系

Exstarl:主从关系协商(Masler/Slave)
A.先发送一个空的DD报文,RouterID大的成为主,从先发第二个DD报文,该报文携带了从设备的数据库摘要信息(I | M | MS)
B.“I”:当发送连续多个DD报文时,如果这是第一个DD报文,则置为1,负责置为0
C.“M”:当发送连续多个DD报文时,如果这是最后一个DD报文,则置为0,负责置为1,表示后面还有其他的DD报文
D.“MS”:当两台OSPF路由器交换DD报文时,首先需要确定双方的主从关系,Router ID大的一方成为Master,当值为1时表示发送方为主
E.DD sequence number:DD报文序列号
主从关系协商,第一个DD报文目的是为了保证后续DD报文的可靠传输
Exchange:双方交互DD报文
Loading:路由器与邻居之间相互发送LSR报文、LSU报文、LSACK报文
Full:双方LSDB同步一模一样,一个区域LSDB必须同步
第二阶段:建立邻接关系
DD:数据库摘要信息
LSR:链路状态请求
LSU:链路状态更新
LSA:链路状态确认

8.DR与BDR

DR:与DR Other和BDR关系为Full,指定路由器,负责在网络建立和维护领接关系并负责LSA的同步;
BDR:与DR和DR Other之间关系为Full,备份指定路由器;
DR other:与DR和BDR为Full,与DR Other的关系为2-wey;
DR和BDR的选举;
①优先级为0-255,越大越优先,0代表不参与,自身为永久的DR Other
②系统优先级相同,比较Router ID,越大越优先
③3.1个广播域仅有1个DR和1个BDR,1台设备即可以是一个广播域的DR也可以是另1个广播域中的BDR/DR Other
④在接口视图下:ospf dr-priority
DR和BDR是非抢占,为了保证网络稳定性;
DR和BDR选举需要40秒的时间,从hello报文开始计时,收敛时间很慢;

9.网络类型

广播(Broadcast)
①以太网默认就是广播类型;
②要选DR、BDR,网络收敛速度慢;
点到点(P2P)
①PPP;
②HDLC;
③无需选DR、BDR,网络收敛爆快;
非广播型多路访问技术(NBMA)
P2MP
可以修改网络类型
①[AR2-GigabitEthernet0/0/1]ospf network-type
②默认为Broadcast
③要修改需要成对修改

10.LSA

路由器LSA(Router LSA)
①每台路由器都会产生,用来描述自己所连接的拓扑和路由信息,有且只有一条
②查看方式:display ospf lsdb router
网络LSA(Network LSA)
①由DR产生,用于生成伪结点、邻居列表和路由信息;只能在所属接口区域内泛洪
②查看方式:display ospf lsdb network
网络汇总LSA(Network summary LSA)
①ABR:区域边界路由器,分别连接两个及两个以上的不同区域,至少有一个接口在区域0且有Full的邻接关系;
②用于描述区域间的路由信息。
ASBR汇总LSA(ASBR Summary LSA)
①自制系统边界路由器
②由ABR产生,描述到ASBR的路由,通告给除ASBR所在区域的其他相关区域。
③只要该路由器引入了外部路由,它就会成为ASBR,ASBR在哪个区域都可行
④查看命令:display ospf lsdb asbr
⑤ASBR所在区域就没有4类LSA
⑥6.有多少条四类与五类没有关系,只与ASBR有关
AS外部LSA(AS Exter LSA)
①由ASBR产生,用于描述到达OSPF域外的路由
②在ospf进程下,输入import-route static
③引入后就会产生该LSA
④type类型1:外部路径开销+内部路径开销(就近选择);type类型2:外部路径开销(集中控制选择网络);默认为2,Type1>Type2
非完全末梢区域LSA(NSSA LSA)
在一个区域内路由器的LSDB是相同的
花销是从源网络到ABR的花销加ABR到目的网络的花销
默认路由无法引入OSPF,不同协议互相引入时,只有默认路由无法引入
①命令:default-route-advertise always;不论路由、接口失效不失效都会存在
②命令:default-route-advertise ;会检测,如果失效就会自动撤销

11.OSPF防环

1.区域内:链路状态防环,LSA、SPF算法
2.区域间:
①ABR防环,路由从非骨干区域接收3类LSA,仅接收、不计算、不传递。
②拓扑防还:其余区域必须围绕区域0
③5类防环通过4类防环
④4类路由从非骨干区域接受4类LSA,仅接受、不计算、不传递。

12.不连续的区域0:

当相连的区域0中的区域出生线路中断后,会发生无法传递的情况

13.静默接口/被动接口

该接口不发送Hello报文,收到Hello报文直接丢弃;但是该接口可以加入拼图中,但是不建立邻居关系,用与连接终端使用。
silent-interface Vlanif 10

14.认证

区域认证:该区域下所有接口都做认证
①命令:在OSPF进程下:authentication-mode simple cipher
接口认证:仅接口做认证
①命令:在接口视图下:ospf authentication-mode simple
认证类型:未认证、明文、MD5

15.特殊区域

Stub:末节区域
①Stub,不接收5类LSA,无ASBR;为了降低LSDB的大小。
②由ABR自动产生3类的默认,泛洪到末节区域。(末节区域的ABR自动产生了默认路由)
③配置命令:同一个区域内的路由都需在OSPF进程下:Stub
④Option:E=0;表示不支持五类
完全 Stub:不接收3类LSA,只有1类、2类的明细以及3类的默认路由
配置命令:只在ABR内输入stub no-summary ,同一个区域内的路由输入Stub
NSSA:
①NSSA:NSSA区域仅能传递1、2、3类明细LSA、7类外部LSA、ABR产生的7类默认LSA以及七类默认路由
②由NSSA路由器产生,产生七类LSA传递到ABR,由ABR将7类LSA转换为5类LSA泛洪到其他区域。
③配置命令:同一个区域内的路由都需在OSPF进程:nssa
④Option:E=0、N=1
完全NSSA
①配置命令:只在ABR内输入nssa no-summary ,同一个区域内的路由输入nssa

16.虚连接

命令配置:Vlink-peer 下一个区域的ABR的Router ID,下一个区域反之亦然
虚连接是属于区域0的,区域0有认证那么虚连接也得做认证

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值