关键词 :OSPF Hub-And-Spoke 摘要 :Hub-And-Spoke 组网是一种典型的网络扁平化组网方案 为了使 OSPF 协议能够更好地 支持 Hub-And-Spoke 组网,H3C 对 OSPF 协议进行的一系列优化 本文描述了 OSPF 用于 Hub-And-Spoke 组网的配置过程 缩略语 : 缩略语 英文全名 中文解释 LSA Link State Advertisement 链路状态通告 LSDB Link State Database 链路状态数据库 OSPF Open Shortest Path First 开放最短路径优先 杭州华三通信技术有限公司 www.h3c.com.cn 第 1 页, 共 10 页
目录 1 特性简介...3 2 配置举例...3 2.1 组网需求...3 2.2 配置思路...4 2.3 配置步骤...4 2.3.1 配置 Hub 设备...4 2.3.2 配置 Spoke 设备...7 2.3.3 验证结果...8 3 相关资料...9 3.1 相关协议和标准...9 3.2 相关文献...10 杭州华三通信技术有限公司 www.h3c.com.cn 第 2 页, 共 10 页
1 特性简介 Hub-And-Spoke 组网是一种典型的网络扁平化组网方案, 通过 Hub 设备下连接数量众多的 Spoke 设备来实现 OSPF 协议支持 Hub-And-Spoke 组网时, 网络规划通常将 Hub 设备与所有的 Spoke 设备规划在同一个 OSPF 区域内,Hub 设备与所有的 Spoke 设备之间维持 OSPF 邻居关系 此时,Hub 设备邻居数量众多, 占用大量系统资源, 有可能会出现邻居超时 网络收敛时间比较长 影响其他业务正常运行等等问题 通过对 OSPF 协议进行优化配置, 可以很大程度上缓解这些问题 2 配置举例 2.1 组网需求 有一个具有 500 个 Spoke 设备的 Hub-And-Spoke 组网,Hub 设备 (Router A) 通过 OSPF 协议与 Spoke 设备 (Router B Router C Router D 和 Router E 等 ) 交换路由信息, 且所有设备处于同一个 OSPF 区域中 Spoke 设备通过 Hub 设备访问文件服务器 设备 接口 IP 地址 设备 接口 IP 地址 Router A Eth1/1 10.1.1.1/24 Router B Eth1/1 10.1.1.2/24 Eth1/2 10.1.2.1/24 Router C Eth1/1 10.1.2.2/24 Eth1/3 10.1.3.1/24 Router D Eth1/1 10.1.3.2/24 Eth1/4 10.1.4.1/24 Router E Eth1/1 10.1.4.2/24 Eth1/5 20.1.1.1/24 Server 20.1.1.2/24 杭州华三通信技术有限公司 www.h3c.com.cn 第 3 页, 共 10 页
图 1 OSPF 支持 Hub-And-Spoke 配置组网图 2.2 配置思路 (1) Hub 设备与 Spoke 设备上进行基本的 OSPF 配置,Hub 设备向 Spoke 设备通告 Server 所在网段的路由 (2) 在 Hub 设备上进行下面的配置, 使 OSPF 可以有效支持 Hub-And-Spoke 组网 : 配置 OSPF 优先接收和处理 Hello 报文 配置接口发送 LSU 报文的时间间隔和每次最多发送的 LSU 报文数, 保证报文平缓发送 配置 LSA 重新生成的最大时间间隔 最小时间间隔和惩罚增量, 控制 LSA 的生成 配置 SPF 计算最大时间间隔 最小时间间隔和惩罚增量, 控制进行 SPF 计算的时间间隔 2.3 配置步骤 以下配置均是在实验室环境下进行的配置和验证, 配置前设备的所有参数均采用出厂时的缺省配置 如果您已经对设备进行了配置, 为了保证配置效果, 请确认现有配置和以下配置不冲突 本文档不严格与具体软 硬件版本对应 2.3.1 配置 Hub 设备 1. 配置步骤 启动 OSPF 同时指定 Router ID 并进入 OSPF 视图 <RouterA> system-view [RouterA] ospf 1 router-id 1.1.1.1 配置 OSPF 区域 1 所包含的网段并在指定网段的接口上使能 OSPF [RouterA-ospf-1] area 1 [RouterA-ospf-1-area-0.0.0.1] network 10.0.0.0 0.255.255.255 [RouterA-ospf-1-area-0.0.0.1] network 20.1.1.0 0.0.0.255 杭州华三通信技术有限公司 www.h3c.com.cn 第 4 页, 共 10 页
[RouterA-ospf-1-area-0.0.0.1] quit 配置 OSPF 优先接收和处理 Hello 报文 [RouterA] ospf packet-process prioritized-treatment 配置接口发送 LSU 报文的时间间隔为 200 毫秒, 每次最多 10 个 LSU 报文 [RouterA] ospf 1 router-id 1.1.1.1 [RouterA-ospf-1] transmit-pacing interval 200 count 10 配置 LSA 重新生成的最大时间间隔为 60 秒, 最小时间间隔为 1000 毫秒, 惩罚增量为 1000 毫秒 [RouterA-ospf-1] lsa-generation-interval 60 1000 1000 配置 SPF 计算最大时间间隔为 60 秒, 最小时间间隔为 1000 毫秒, 惩罚增量为 1000 毫秒 [RouterA-ospf-1] spf-schedule-interval 60 1000 1000 2. 配置文件 <RouterA> display current-configuration version 5.20, Beta 1501L02, Standard sysname RouterA configure-user count 50 info-center logfile size-quota 0 domain default enable system telnet server enable radius scheme system server-type extended primary authentication 127.0.0.1 1645 primary accounting 127.0.0.1 1646 user-name-format without-domain domain system access-limit disable state active 杭州华三通信技术有限公司 www.h3c.com.cn 第 5 页, 共 10 页
idle-cut disable self-service-url disable interface Aux0 async mode flow link-protocol ppp interface Ethernet1/1 ip address 10.1.1.1 255.255.255.0 interface Ethernet1/2 ip address 10.1.2.1 255.255.255.0 interface Ethernet1/3 ip address 10.1.3.1 255.255.255.0 interface Ethernet1/4 ip address 10.1.4.1 255.255.255.0 interface Ethernet1/5 ip address 20.1.1.1 255.255.255.0...( 此处略去若干相似接口配置 ) ospf packet-process prioritized-treatment ospf 1 router-id 1.1.1.1 spf-schedule-interval 60 1000 1000 lsa-generation-interval 60 1000 1000 transmit-pacing interval 200 count 10 area 0.0.0.1 network 10.0.0.0 0.255.255.255 network 20.1.1.0 0.0.0.255 user-interface con 0 user-interface aux 0 杭州华三通信技术有限公司 www.h3c.com.cn 第 6 页, 共 10 页
authentication-mode none user privilege level 3 user-interface vty 0 4 authentication-mode none user privilege level 3 2.3.2 配置 Spoke 设备 Router B Router C 等 Spoke 设备配置非常类似, 这里以 Router B 为例对 Spoke 设备的配置进行说明, 其它 Spoke 设备的配置不再赘述 1. 配置步骤 启动 OSPF 同时指定 Router ID 并进入 OSPF 视图 <RouterB> system-view [RouterB] ospf 1 router-id 2.2.2.2 指定运行 OSPF 协议的接口 Ethernet1/1 的 IP 地址位于网段 10.0.0.0/24, 接口所在的 OSPF 区域 ID 为 1 [RouterB-ospf-1] area 1 [RouterB-ospf-1-area-0.0.0.1] network 10.0.0.0 0.255.255.255 2. 配置文件 <RouterB> display current-configuration version 5.20, Beta 1501L02, Standard sysname RouterB configure-user count 50 info-center logfile size-quota 0 domain default enable system telnet server enable radius scheme system server-type extended primary authentication 127.0.0.1 1645 杭州华三通信技术有限公司 www.h3c.com.cn 第 7 页, 共 10 页
primary accounting 127.0.0.1 1646 user-name-format without-domain domain system access-limit disable state active idle-cut disable self-service-url disable interface Aux0 async mode flow link-protocol ppp interface Ethernet1/1 ip address 10.1.1.2 255.255.255.0 ospf 1 router-id 2.2.2.2 area 0.0.0.1 network 10.0.0.0 0.255.255.255 user-interface con 0 user-interface aux 0 authentication-mode none user privilege level 3 user-interface vty 0 4 authentication-mode none user privilege level 3 2.3.3 验证结果按照如上配置,Hub 设备与 Spoke 设备在区域 1 形成 Full 的邻居关系,Spoke 设备学习到 Hub 设备发布的 Server 所在网段的路由 (1) 查看 Router A 的邻居关系统计信息 <RouterA> display ospf peer statistics OSPF Process 1 with Router ID 1.1.1.1 Neighbor Statistics Area ID Down Attempt Init 2-Way ExStart Exchange Loading Full Total 0.0.0.1 0 0 0 0 0 0 0 500 500 杭州华三通信技术有限公司 www.h3c.com.cn 第 8 页, 共 10 页
Total 0 0 0 0 0 0 0 500 500 可以看出,Router A 共有 500 个邻居 ( 状态都为 Full) (2) 查看 Router B 的邻居信息 <RouterB> display ospf peer OSPF Process 1 with Router ID 2.2.2.2 Neighbor Brief Information 3 相关资料 Area: 0.0.0.1 Router ID Address Pri Dead-Time Interface State 1.1.1.1 10.1.1.1 1 35 Eth1/1 Full/BDR 可以看出,Router B 的邻居路由器为 Router A (3) Router B 上计算出 Router A 发布的 Server 所在的网段路由, 查看 Router B 的 路由信息 <RouterB> display ip routing-table Routing Tables: Public Destinations : 5 Routes : 5 Destination/Mask Proto Pre Cost NextHop Interface 10.1.1.0/24 Direct 0 0 10.1.1.2 Eth1/1 10.1.1.2/32 Direct 0 0 127.0.0.1 InLoop0 20.1.1.0/24 OSPF 10 2 10.1.1.1 Eth1/1 127.0.0.0/8 Direct 0 0 127.0.0.1 InLoop0 127.0.0.1/32 Direct 0 0 127.0.0.1 InLoop0 可以看出,Router B 到达文件服务器的下一跳为 Router A, 即通过 Router A 访问文 件服务器 (4) Router C Router D Router E 等其它 Spoke 设备的邻居情况和路由情况与 Router B 类似, 这里不在赘述 3.1 相关协议和标准 RFC 2328:OSPF Version 2 RFC 4222:Prioritized Treatment of Specific OSPF Version 2 Packets and Congestion Avoidance 杭州华三通信技术有限公司 www.h3c.com.cn 第 9 页, 共 10 页
3.2 相关文献 OSPF 支持 Hub-And-Spoke 组网技术白皮书 Copyright 2009 杭州华三通信技术有限公司版权所有, 保留一切权利 非经本公司书面许可, 任何单位和个人不得擅自摘抄 复制本文档内容的部分或全部, 并不得以任何形式传播 本文档中的信息可能变动, 恕不另行通知 杭州华三通信技术有限公司 www.h3c.com.cn 第 10 页, 共 10 页