OSPF进阶

一、OSPF区域划分规则

1、必须拥有区域0(骨干区域),所有非骨干的区域必须直连骨干区域
2、必须拥有ABR–区域边界路由器

二、生成的三张表

1.当设备启动OSPF之后,使用224.0.0.5发出hello包,发现并建立邻居关系,生成邻居表。

display ospf peer brief //查看邻居关系摘要

2.当设备使用DD/LSR/LSU/LSAck数据包收集完所有未知的LSA时,本地生成LSDB–链路状态数据库表(LSA的集合)。

display ospf lsdb //查看本地的LSDB表

3.本地基于LSDB,使用SPF算法计算出到达目标网段的最佳路径,生成路由表。

display ip routing-table protocol ospf //仅查看OSPF学习到的路由条目

路由表

所有OSPF计算所得的路径使用OSPF表示
OSPF优先级为10
Cost=参考带宽÷入接口带宽 默认,参考带宽为100Mbits/s

OSPF选路规则

1.若去往某一个目标拥有多条路径时,优先选择整条路经控制层面入接口Cost之和最小的
控制层面:路由来的方向
数据层面:数据去的方向

2.当接口带宽大于参考带宽时,COST取1,会导致选路不佳。可以通过修改参考带宽来解决。
[r1]ospf 1
[r1-ospf-1]bandwidth-reference ?//修改参考带宽
注意:参考带宽的修改需要全网一致

三、成为邻接关系的条件–关注网络类型

1.点到点:在一个网络内只能存在两个节点—串线
2.MA(多路访问):在一个网络内不限制节点数

注:

1.若是点到点网络类型,则从邻居关系直接建立邻接关系。
2.若是MA网络类型,则需要选举DR/BDR角色,为了消除重复更新,选举时间40s,其他所有没有定义角色的路由器成为DROther。

DR与DROther之间是邻接关系
BDR与DROther之间是邻接关系
DROther与DROther之间是邻居关系
DR与BDR之间是邻接关系

选举规则

1、接口优先级 默认所有路由器接口优先级为1
2、比较Router-ID 大优

注:DR/BDR选举是非抢占的,可以通过修改设备参加选举的接口的优先级实现控制选举。
[r2]interface GigabitEthernet 0/0/0
[r2-GigabitEthernet0/0/0]ospf dr-priority 5
reset ospf 1 process //重启OSPF进程
不能将所有的接口优先级全改成0

OSPF的拓展配置

1.缺省路由–在连接运营商的边界路由器上配置

[r1]ospf 1
[r1-ospf-1]default-route-advertise //非强制下发缺省
非强制下发缺省:若想要下发成功,自身的路由表中必须有缺省路由
**
[r1]ospf 1
[r1-ospf-1]default-route-advertise always //强制下发缺省

2、静默接口–只接收不发送OSPF数据包。一般用于连接用户的接口,禁止用于路由器之间的接口

[r1]ospf 1
[r1-ospf-1]silent-interface GigabitEthernet 0/0/1

OSPF实验演示

1.建立拓扑,并进行区域划分
OSPF进阶
2.配置接口IP,并给PC设置IP/网关/掩码
OSPF进阶

OSPF进阶

3.进行OSPF配置,设置进程号,并且设置RID
[r1]ospf 1 router-id 1.1.1.1 //启动协议,并配置进程号。同时可以选择配置路由器的RID。

OSPF进阶
**4.进行宣告OSPF进阶

目的:1、**接口 2、发布拓扑或路由 3、区域划分**
[r1-ospf-1]area 0 //进入区域
[r1-ospf-1-area-0.0.0.0]network 172.16.1.1(接口IP地址) 0.0.0.0(反掩码)

5.设置缺省路由–在连接运营商的边界路由器上配置
OSPF进阶
[r1]ospf 1
[r1-ospf-1]default-route-advertise always //强制下发缺省

6.在连接客户的接口设置静默接口
OSPF进阶
[r1]ospf 1
[r1-ospf-1]silent-interface GigabitEthernet 0/0/1

7.进行ping测试
OSPF进阶
完成