简述OSPFV2及其配置

OSPF路由协议基本内容

*OSPF路由协议:是无类链路状态路由协议(又称为最短路径优先协议);
*其更新机制:为触发更新(即当路由器路由表发生变化时触发更新)和周期更新(更新时间为30分钟一次);
*其更新为组播更新:串行链路中地址224.0.0.5;以太网环境中地址为224.0.0.6;
*其更新内容:LSA(链路状态通告);
*OSPF支持等开销负载平衡,默认4条,最大6条,IOS版本12.4以后16条。
*OSPF协议在以太网环境中存在DR路由器、BDR路由器和DR-other路由器;路由器间存在邻居和邻接关系。

注:DR路由器储存LSDB(链路状态数据库,即所有路由器的LSA),负责计算路由最优路径
   BDR路由器是DR的备份路由器,备份DR的所有信息,若DR路由器出现故障则BDR工作,
   DR-other为其他路由器负责发送LSA储存自己和邻居的LSA
   邻居和邻接关系:DR-other之间为邻居关系,DR和DR-other之间为邻接关系。

OSPF数据包内容

简述OSPFV2及其配置_第1张图片
Hello:发现、创建、维持邻居关系 hello time 10s dead time 40s
DBD:数据库摘要信息
LSR:链路状态请求 通过该报文跟邻居索要LSA
LSU:链路状态更新 回应LSR 承载LSA
LSACK:确认 DBD LSR LSU


OPPF建邻过程及链路状态算法的路由计算过程

OSPF建邻过程:
Down:开始发送hello但是没有收到邻居发来的hello 当收到对方发来hello 进入下一状态
Init:当收到对方发来的hello中有自己的Router-ID 进入下一状态
Two-way:邻居关系建立完成 进行选举 选举结束 进入下一状态 DR-other之间的稳定状态
Exstart:选举主从关系 master先发DBD Router-ID大的优先
Exchange:交换DBD
Loading: 交换LSA 通过LSR去要LSA 对方通过LSU更新LSA
Full :邻接关系建立 启动SPF算法 计算路径

注:成为邻接关系的条件:
   1、如果在串行链路上 直接形成邻接关系
   2、如果是以太网环境 只和DR/BDR形成邻接关系
   选举规则
   1、先比较优先级  越大越优先
   2、比较Router-ID 越大越优先
   3、非抢占性

链路状态算法路由计算过程:如下图
简述OSPFV2及其配置_第2张图片


OSPFV2配置

基本配置

R1(config)#router ospf 100          创建/进入OSPF进程100(进程为自己设置)
R1(config-router)#router-id 1.1.1.1              指定Router-id 
R1(config-router)#network 12.1.1.1 0.0.0.0 area 0  后面跟的是路由、反掩码、和区域
注:区域划分的规则:
      1、星型结构 其他区域要和骨干域相连 
      2、需要存在ABR 区域边界路由器

修改优先级

R1(config)#int f0/0
R1(config-if)#ip ospf priority 2

干涉选择方法:
1.修改DR优先级最大,BDR次大;该选举非抢占,故必须手动重启所有设备进程

清理路由表:
R2#clear ip ospf process 
Reset ALL OSPF processes? [no]: y

2、修改DR优先级最大,BDR次大;将其他路由器修改为0

扩展配置:
1.认证
明文认证:

R2(config)#int s1/0
R2(config-if)#ip ospf authentication
R2(config-if)#ip ospf authentication-key 1 cisco

密文认证:

R2(config)#int f0/0
R2(config-if)#ip ospf authentication message-digest 
R2(config-if)#ip ospf message-digest-key 1 md5 cisco

区域明文认证:

R3(config)#router ospf 100
R3(config-router)#area 0 authentication 

区域密文认证:

R1(config)#router ospf 100
R1(config-router)#area 1 authentication message-digest 

2.被动接口

R1(config)#router ospf 100
R1(config-router)#passive-interface loopback 0

3.加快收敛速度

R1(config)#int s1/1
R1(config-if)#ip ospf hello-interval 5 修改hello时间为5s dead time自动四倍关系
R1(config-if)#ip ospf dead-interval 20
注:链路两端必须一致

4.缺省路由

R1(config)#router ospf 100
R1(config-router)#default-information originate 

注:需要有静态缺省路由指向ISP否则动态缺省不下放
R1(config)#ip route 0.0.0.0 0.0.0.0 loopback 10
也可强制下放缺省
R1(config)#router ospf 100
R1(config-router)#default-information originate always

OSPF三个表

邻居表
R2#show ip ospf neighbor

Neighbor ID     Pri   State       Dead Time   Address         Interface
1.1.1.1        1   FULL/DR         00:00:39   12.1.1.1    FastEthernet1/0

拓扑表
R2#show ip ospf database

        OSPF Router with ID (2.2.2.2) (Process ID 100)

            Router Link States (Area 0)

Link ID         ADV Router      Age         Seq#     Checksum Link count
1.1.1.1         1.1.1.1         90          0x80000005 0x00BF34 2
2.2.2.2         2.2.2.2         458         0x80000003 0x00BA04 3

            Net Link States (Area 0)

Link ID         ADV Router      Age         Seq#       Checksum
12.1.1.1        1.1.1.1         470         0x80000001 0x004AD0 

OSPF路由表
R2#show ip route ospf

 1.0.0.0/32 is subnetted, 1 subnets
O       1.1.1.1 [110/2] via 12.1.1.1, 00:01:50, FastEthernet1/0

你可能感兴趣的:(简述OSPFV2及其配置)