Transcript OSPF基础

OSPF基础
日期:
引入
 RIP路由协议存在无法避免的缺陷,多用于构建中小
型网络
 随着网络规模的日益扩大,RIP路由协议已经不能完
全满足需求
 OSPF 路由协议解决了很多RIP路由协议无法解决的
问题,因而得到了广泛应用
课程目标
学习完本课程,您应该能够:
 掌握OSPF路由协议基本原理
 熟练配置单区域OSPF
目录
 OSPF基本原理
 配置OSPF
 OSPF信息显示与调试
什么是OSPF
l
OSPF(Open Shortest Path First,开放最
短路径优先)是IETF 开发的基于链路状态的
自治系统内部路由协议
l
OSPF仅传播对端设备不具备的路由信息,网
络收敛迅速,并有效避免了网络资源浪费
l
OSPF直接工作于IP层之上,IP协议号为89
l
OSPF以组播地址发送协议包
OSPF协议工作过程概述
OSPF协议工作过程概述
OSPF启动
没有
接口是否启动OSPF
不做任何处理
计算路由
启动
与DR/BDR交互链路状态,
邻居状态达到Full状态
定时发送Hello包,寻找邻居
是否接收到
邻居的Hello包
有
邻居状态达到
2-WAY状态
已选举
DR/BDR
是否选举?
仅与DR/BDR
建立邻接关系
未选举
没有
继续等待接收
进行DR/BDR选举
选举完成
l
OSPF协议工作过程主要有四个阶段:

www.h3c.com
寻找邻居、建立邻接关系、链路状态信息传递、计算路由
OSPF基础
Router ID
含义与作用
用来在整个OSPF域中唯一标识一台路由器,该参数同时表
明了LSA的生成者信息
选举规则:
手工设置的 router id x.x.x.x
The highest loopback address
The highest active physical interface address
注:
1 参与Router ID选举的接口可以没有激活OSPF
2 RID一旦生效 必须重启OSPF进程(Reset Ospf Process)才
能更改(有时需要重启路由器)
OSPF基础
网络类型
OSPF支持以下四种网络类型
点到点(P2P)
点到多点(P2MP)
广播网络(Broadcast)
NBMA
NBMA的网络类型需要静态指定邻居,其余网络类型邻居自动发现
广播网络和NBMA的网络上需要进行DR/BDR的选举
在P2P和Broadcast网络上,Hello报文以组播地址(224.0.0.5)
进行发送;在P2MP NBMA VL(Virtual-Link)上 Hello报文以
单播地址进行发送
OSPF基础
DR/BDR
DR
DRother
BDR
DRother
交换Hello包和LSA,数据库同步后 最终会形成Full的状态
只交换Hello包,数据库同步后 最终会形成Two-Way的状态
OSPF基础
DR/BDR选举
l 选举规则

首先比较 Interface Priority(默认值为1, 可以通过ospf drpriority修改)


l
Priority=0则意味着此路由器必然是DRother (在Hub-andSpoke的NBMA网络中通过指定Spoke路由器的优先级为0来
确保Hub路由器DR的角色)
优先级相同则通过RID打破僵局(Tie-Breaker)
两大原则

稳定压倒一切(非抢占)

快速相应(BDR自动接替DR)
OSPF基础
邻居状态机
Down
尝试发送Hello信息
给邻居,但还没有
收到任何信息(仅
仅在NBMA模式有
效)
Attempt
Init
尚未收到邻居的Hello,
开始发送Hello给邻居
收到了来自邻居的hello,但
邻居的Hello信息中没有本路
由器的ID(这个状态表明邻居
还没有收到来自本地发送的
Hello)
通过LSR和LSU报文
的交互获取尚未发现
的详细的链路状态信
息
Loading
双向邻居关系建立
(互相看到对方的
Hello包中有自己
的RID),如果是多
点访问网络,本阶
段同时完成
DR/BDR选举
2-way
ExStart
DD报文交互的准备阶
段(协商Master/Slave
关系和DD报文的初始
序列号)
Exchange
路由器之间
完成了数据
库的同步
DD报文交互阶段
Full
OSPF基础
区域类型
区域是从逻辑上将路由器划分为不同的组,每个组用区域号(Area ID)来标识 ,
一个路由器可以属于不同的区域,但是一个网段(链路)只能属于一个区域,或
者说每个运行OSPF的接口必须指明属于哪一个区域 。
l
OSPF区域分为非骨干区域和骨干区域两大类
l
所有非骨干区域必须和骨干区域直接相连。
目录
 OSPF基本原理
 配置OSPF
 OSPF信息显示与调试
配置OSPF
组网图如下:
G2/1/1
G2/1/1
RT1
RT0
AREA 0
G2/1/2
G3/1/1
RT2
G2/1/2
G3/1/1
RT3
组网描述:
设备RT0和设备RT1相连的端口属于AREA0,设备RT0和设备RT2相连的端口
属于AREA1,设备RT1和设备RT3相连的端口属于AREA2,三台设备之间运
行OSPF。
配置OSPF
具体配置步骤如下:
1.配置设备RT0
(1)配置与RT1相连接口的IP地址
[Sysname]interface GigabitEthernet 2/1/1
[Sysname-GigabitEthernet2/1/1]ip address 192.168.1.1 30
(2)配置与RT2相连接口的IP地址
[Sysname]interface GigabitEthernet 2/1/2
[Sysname-GigabitEthernet2/1/2]ip address 10.1.1.1 30
(3)配置环回口
[Sysname]interface LoopBack 0
[Sysname-LoopBack0]ip address 1.1.1.1 32
配置OSPF
(4)配置OSPF
[Sysname]router id 1.1.1.1
[Sysname]ospf
[Sysname-ospf-1]area 0
[Sysname-ospf-1-area-0.0.0.0]network 192.168.1.0 0.0.0.3
[Sysname-ospf-1]area 1
[Sysname-ospf-1-area-0.0.0.1]network 10.1.1.0 0.0.0.3
配置OSPF
2.配置设备RT1
(1)配置与RT0相连接口的IP地址
[Sysname]interface GigabitEthernet 2/1/2
[Sysname-GigabitEthernet2/1/2]ip address 192.168.1.2 30
(2)配置与RT3相连接口的IP地址
[Sysname]interface GigabitEthernet 2/1/2
[Sysname-GigabitEthernet2/1/2]ip address 20.1.1.1 30
(3)配置环回口
[Sysname]interface LoopBack 0
[Sysname-LoopBack0]ip address 2.2.2.2 32
配置OSPF
(4)配置OSPF
[Sysname]router id 2.2.2.2
[Sysname]ospf
[Sysname-ospf-1]area 0
[Sysname-ospf-1-area-0.0.0.0]network 192.168.1.0 0.0.0.3
[Sysname-ospf-1]area 2
[Sysname-ospf-1-area-0.0.0.2]network 20.1.1.0 0.0.0.3
配置OSPF
2.配置设备RT2
(1)配置与RT0相连接口的IP地址
[Sysname]interface GigabitEthernet 3/1/1
[Sysname-GigabitEthernet3/1/1]ip address 10.1.1.2 30
(2)配置环回口
[Sysname]interface LoopBack 0
[Sysname-LoopBack0]ip address 3.3.3.3 32
(3)配置OSPF
[Sysname]router id 3.3.3.3
[Sysname]ospf
[Sysname-ospf-1]area 1
[Sysname-ospf-1-area-0.0.0.1]network 10.1.1.0 0.0.0.3
配置OSPF
3.配置设备RT3
(1)配置与RT2相连接口的IP地址
[Sysname]interface GigabitEthernet 3/1/1
[Sysname-GigabitEthernet3/1/1]ip address 20.1.1.2 30
(2)配置环回口
[Sysname]interface LoopBack 0
[Sysname-LoopBack0]ip address 4.4.4.4 32
(3)配置OSPF
[Sysname]router id 4.4.4.4
[Sysname]ospf
[Sysname-ospf-1]area 2
[Sysname-ospf-1-area-0.0.0.2]network 20.1.1.0 0.0.0.3
目录
 OSPF基本原理
 配置OSPF
 OSPF信息显示与调试
显示OSPF邻居信息
该路由器的Router ID
[H3C]display ospf peer
OSPF Process 1 with Router ID 1.1.1.1
Neighbor Brief Information
Area: 0.0.0.0
Router ID
Address
2.2.2.2
192.168.1.2
Pri
1
Dead-Time
39
Interface
S0/2/0
State
Full/ -
Area: 0.0.0.1
Router ID
Address
3.3.3.3
10.1.1.2
Pri
1
Dead-Time
37
Interface
S0/2/1
State
Full/ -
邻居路由器的
Router ID
邻居路由器
的接口地址
路由器
优先级
显示OSPF路由信息
<H3C>display ospf routing
OSPF Process 1 with Router ID 1.1.1.1
Routing Tables
Destination
20.1.1.0/30
10.1.1.0/30
192.168.1.0/30
Cost
3124
1562
1562
Routing for Network
Type
NextHop
Inter
192.168.1.2
Stub
10.1.1.1
Stub
192.168.1.1
AdvRouter
2.2.2.2
1.1.1.1
1.1.1.1
Area
0.0.0.0
0.0.0.1
0.0.0.0
Total Nets: 3
Intra Area: 2 Inter Area: 1 ASE: 0 NSSA: 0
目标地址
路由开销
路由类型
下一跳地址
路由发布者
区域ID
其他OSPF显示命令
OSPF信息显示命令
l
显示OSPF摘要信息
[Router] display ospf brief
l
显示启动OSPF的接口信息
[Router] display ospf interface
l
显示OSPF的出错信息
[Router] display ospf error
l
显示OSPF的进程信息
[Router] display ospf INTEGER<1-16635>
www.h3c.com
调试OSPF
l
调试OSPF
OSPF事件调试信息
<Router> debugging ospf event
l
OSPF链路状态通告调试信息
<Router> debugging ospf lsa
l
OSPF包调试信息
<Router> debugging ospf packet
l
OSPF路由计算调试信息
<Router> debugging ospf spf
l
OSPF进程调试信息
<Router> debugging ospf INTEGER<1-65535>
www.h3c.com
本章总结
 OSPF是链路状态路由协议,使用SPF算法计算最短
路径,选路更合理,不会产生路由环路
 OSPF通过DR/BDR选举减少邻接关系,网络链路状
态信息同步通过DR/BDR进行管理
 OSPF通过划分区域管理的方式优化运行
 OSPF网络收敛快、信息传递可靠、节省网络资源、
支持VLSM,适用于中小型网络,经细致规划后也可
用于大型网络