1、开放式最短路径优先OSPF(open shortest path first)协议是IETF定义的一种 基于链路状态的内部网关路由协议。
2、优势:
区域内无环路、区域间无环路
收敛快-触发更新
扩展性好-多个区域划分、特殊区域的划分
支持认证-安全交换报文
3、原理简介:每个路由拥有自己的LSA(link state advertisement),所有的LSA组成LSDB(link state database) ,LSDB经过SPF算法得到路径树,形成最终路由表。
sys
int lo1 //配置回环口1,用来指定router-id
ip addr 1.1.1.1 32
quit
ospf 1 router-id 1.1.1.1 //进程编号为1,指定router-id为1.1.1.1
area 0 //区域编号0
network 1.1.1.1 0.0.0.0 //
network 10.1.12.0 0.0.0.255//宣告网络
dis ospf peer //查看OSPF
dis ospf int g0/0/0 //查看指定端口的网络类型
int g0/0/0
ospf authentication-mode md5 1 huawei //配置接口md5认证,设置密码huawei
ospf 1
area 0
ospf authentication-mode md5 1 huawei123 //配置区域md5认证,设置密码huawei123
terminal debugging
debugging ospf packet //进入debug模式
配置实例
拓扑图:
客户端IP信息:
AR1
g0/0/0 10.0.1.254
g0/0/1 10.0.123.1
AR2
g0/0/0 10.0.2.254
g0/0/1 10.0.123.2
g0/0/2 10.0.24.2
AR3
g0/0/0 10.0.3.254
g0/0/1 10.0.123.3
AR4
g0/0/0 10.0.4.254
g0/0/1 10.0.24.4
PC1 10.0.1.1
PC2 10.0.2.1
PC3 10.0.3.1
PC4 10.0.4.1
首先,设置各个设备端口地址。相关命令:
sys
int g0/0/0
ip address 10.0.1.254 24
然后,设置OSPF。相关命令:
int lo1 //配置回环口1,用来指定router-id
ip addr 1.1.1.1 32
quit
ospf 1 router-id 1.1.1.1 //进程编号为1,指定router-id为1.1.1.1
area 0 //区域编号0
network 1.1.1.1 0.0.0.0 //
network 10.0.1.0 0.0.0.255//宣告网络
dis ospf peer //查看OSPF邻居
最后,查看OSPF路由条目,测试PC是否能互相ping通:
dis ip routing-table protocol ospf
1、DR指定路由器,BDR备份指定路由器。DR可以减少广播型网络中的临接关系的数量。在广播网络中,为了减少OSPF的网络流量,选举出DR&BDR,其他路由器仅仅和DR&BDR建立临接关系,其他路由器之间仅是邻居关系。
DR&BD选举:
(1)DR是基于端口的 路由器优先级的值进行选举
(2)优先级相同比较ROUTER ID
(3)不能抢占(即DR&BDR选定后,除非DR&BDR当掉,否则不能被其他路由器取代)
2、OSPF区域
(1)每个区域都维护一个独立的LSDB
(2)Area 0是骨干区域,其他区域都必须与此区域相连接
(3)划分OSPF区域可以缩小路由器的LSDB规模,减少网络流量
(4)连接骨干区域和其他区域的路由器称之为ABR(area boundary router)
(5)连接OSPF和其他路由协议的边界路由器称之为ASBR(autonomous system boundary)
3、OSPF开销
(1)OSPF的开销计算公式为带宽参考值/带宽。
(2)可以通过bandwidth-reference命令来设置带宽参考值