OSPF网络类型(基于接口)
广播类型 Broadcast(BMA 以太网接口)
图示
以太网封装,怎么判断是是否在以太网封装,主要是看接口,如果是Ethernet,就是以太网封装
缺省情况下,OSPF认为以太网的网络类型是广播类型(Broadcast)
点对点 P2P(串口–广域网)
一般是PPP、HDLC封装的,华为默认是PPP
端口都是串口Serial
实验
拓扑结构
命令
R1命令
1
2
3
4
5
6
7sys
sys R1
int s4/0/0
ip add 12.0.0.1 24
ospf 1 router-id 1.1.1.1
a 0
net 12.0.0.0 0.0.0.255
* R2命令
1
2
3
4
5
6
7
sys
sys R2
int s4/0/0
ip add 12.0.0.2 24
ospf 1 router-id 2.2.2.2
a 0
net 12.0.0.0 0.0.0.255
抓包
图示
非广播多路访问 NBMA
FR(帧中继网络) 、异步传输网络(ATM)
缺省情况下,OSPF认为帧中继网络类型是NBMA
图示
点到多点
图示
判断接口类型
命令
1
dis ospf int 4/0/0
图示
修改OSPF网络接口类型
命令
1
2int s4/0/0
link-protocol fr
图示
DR(Designated Router)与BDR(Backup Designated Router)
概述
DR、BDR的作用
- 必须是在多路网络环境的情况下,BMA、NBMA
- 较少邻接关系的数量
- 较少数据包的数量,节省带宽
- 较少路由器的负载,减少路由处理能力的压力
DR、BDR选举过程
图示
图表
术语 | 备注 |
---|---|
DR(Designated Router) | 指定路由器,类似于班长、总经理 |
BDR(Backup Designated Router) | 备用指定路由,类似于副班长、副经理 |
DROthers | 其他路由器,类似于普通学生、普通员工 |
关系 | DR、BDR、DROthers之间都是邻接关系(Full) DROther之间是邻居关系(2-way) |
地址 | 224.0.0.5向所有OSPF路由器发送链路状态更新 224.0.0.6向DR、BDR发送链路状态更新 |
选举规则 | 1. 首先看Hello报文中的优先级,优先级最高的为DR,次高的为BDR 2. 优先级一致情况下,比较BID的大小,越大越优先 3. 选举具有非抢占性,除非DR、BDR失效或者OSPF进程重启 |
实验
实验拓扑
命令
R1开启OSPF
1
2
3
4
5
6
7
8sys
sys R1
int g0/0/0
ip add 1.0.0.1 24
q
ospf 1 router-id 1.1.1.1
a 0
network 1.0.0.1 0.0.0.0
R2开启OSPF
1
2
3
4
5
6
7
8sys
sys R2
int g0/0/0
ip add 1.0.0.2 24
q
ospf 1 router-id 2.2.2.2
a 0
network 1.0.0.2 0.0.0.0
R3开启OSPF
1
2
3
4
5
6
7
8sys
sys R3
int g0/0/0
ip add 1.0.0.3 24
q
ospf 1 router-id 3.3.3.3
a 0
network 1.0.0.3 0.0.0.0
R4开启OSPF
1
2
3
4
5
6
7
8sys
sys R4
int g0/0/0
ip add 1.0.0.4 24
q
ospf 1 router-id 4.4.4.4
a 0
network 1.0.0.4 0.0.0.0
抓包
R1开启OSPF
R2开启OSPF
R3开启OSPF
R4开启OSPF
路由器状态
R1开启OSPF,路由器状态
R2开启OSPF,路由器状态
R3开启OSPF,路由器状态
R4开启OSPF,路由器状态
选举
选举Hello报文中携带的优先级
- 优先级范围是0-255,默认是1
- 优先级最高的,选举为DR,次高的选举为BDR
- 优先级为0的不参与选举
优先级一致情况
- 优先级一致,比较RID的大小
- RID最大的选举为DR,次大的选举为BDR
特点
- DR、BDR选举具有非抢占性
- 除非当DR、BDR失效或者OSPF进程重启
案例
地址
224.0.0.5
DR、BDR通过组播地址224.0.0.5将LSA更新发送给所有OSPF路由器
图示
DR配置一个路由更新
1
2
3
4
5
6
7<R1>sys
[R1]int lo 1
[R1-LoopBack1]ip add 1.1.1.1 24
[R1-LoopBack1]ospf 1
[R1-ospf-1]a 0
[R1-ospf-1-area-0.0.0.0]net
[R1-ospf-1-area-0.0.0.0]network 1.1.1.1 0.0.0.0
抓包
224.0.0.6
DROthers通过组播地址224.0.0.6将LSA更新发送给DR、BDR路由器
图示
DROthers配置一条路由更新
1
2
3
4
5
6
7<R3>sys
Enter system view, return user view with Ctrl+Z.
[R3]int lo 1
[R3-LoopBack1]ip add 3.3.3.3 24
[R3-LoopBack1]ospf 1
[R3-ospf-1]a 0
[R3-ospf-1-area-0.0.0.0]net 3.3.3.3 0.0.0.0
抓包
- DROthers更新LSA,通过组播地址224.0.0.6发送给DR接口的路由器
- DR接口的路由器收到更新信息后,通过组播地址224.0.0.5发送给所有OSPF协议的路由器
- BDR接口的路由器收到更新信息后,通过组播地址224.0.0.5发送所有OSPF协议的路由器ACK确认信息
- DROthers收到更新信息后,通过组播地址224.0.0.6给DR、BDR发送ACK确认信息
- 如图: