一 、建立拓扑和IP的规划
192.168.1.0 0000000 192.168.1.0/25 区域0
192.168.1.000 00000 192.168.1.0/27 骨干
R1
192.168.1.001 000000 192.168.32/27
192.168.1.0010 0000 192.168.1.32/28
192.168.1.0011 0000 192.168.1.48/28
R2
192.168.1.010 00000 192.168.1.64/27
192.168.1.0100 0000 192.168.1.64/28
192.168.1.0101 0000 192.168.1.80/28
R3
192.168.1.011 00000 192.168.1.96/27
192.168.1.0110 0000 192.168.1.96/28
192.168.1.0111 0000 192.168.1.112/28
192.168.1.1 0000000 192.168.1.128/25 区域1
二、IP的配置
三、OSPF的基础配置
1、[r1]ospf 1 router-id 192.168.1.1 启动时可以定义进程号,仅具有本地意义;默认为1;建议同时定义该设备的RID -- 使用IPV4地址,全网唯一;手工配置--环回接口最大数值的ip地址---物理接口最大数值的ip地址 一旦RID生效,默认不能直接修改
[r1-ospf-1]
宣告:1、激活接口协议 2、共享接口信息 3、区域划分
r1-ospf-1-area-0.0.0.0] network 192.168.1.0 0.0.0.255
宣告时,使用反掩码精确的匹配
区域划分规则:
1.星型结构 中间为骨干区域,区域编号0;大于0为非骨干编号,所有非骨干区域必须连接骨干区域,否则无法正常收敛
2.必须存在ABR -- 区域边界路由器
注意:边界路由器的两个接口在不同的区域所以宣告时要在不同的区域进行并且要精确宣告如图
2、
宣告配置完成后,邻居间开始收发hello包,获取对端的RID,建立邻居关系,生成邻居表:
[r2]display ospf peer 查看邻居表-详细
[r2]display ospf peer brief 查看邻居关系简表
邻居关系建立后,邻居间进行条件的匹配;匹配失败,仅hello保活邻居关系即可;匹配成功者间,可建立邻接关系,基于DBD/LSR/LSU/LSack来获取本地未知的所有LSA信息;完整本地的数据库;
display ospf lsdb
当本地数据库同步完成后,本地启动SFP(最短路径优先算法),将数据库中所有的1/2类LSA整合为有向图,再生成最短路径树;然后以本地为起点计算到达本地所有未知网段的最短路径,将它们加载于本地的路由表中来完成收敛;
汇总 --- OSPF不支持接口汇总,因为区域内部传递拓扑信息,不可能修改;区域之间传递的路由条目信息,可以进行汇总--- ospf支持区域汇总
[r2-ospf-1]area 0 该区域编号为,明细路由的来源区域
[r3-ospf-1-area-0.0.0.0]abr-summary 192.168.1.0 255.255.255.128
认证 --- 邻居间使用共享秘钥核实身份,华为设备同时可以加密ospf信息
[r1]interface g0/0/1 在直连邻居的接口上配置
[r1-GigabitEthernet0/0/1]ospf authentication-mode md5 1 cipher 123456
模式 编号 加密 秘钥
要求邻居间模式、编号、秘钥、加密完全一致
缺省路由 -- 在边界路由器上配置后,将内部所有运行OSPF协议的路由器发送缺省路由信息,使得内部所有运行ospf协议的路由,自动生成缺省路由,指向边界路由器方向
[r4]ospf 1
[r4-ospf-1]default-route-advertise always
最后实现全网可达用r1 去ping4.4.4.4