1、核心交换机双机热备解决方案一、项目背景稳定持续的系网络系统运行变得越来越重要,而原来有单机核心三层交换数据潜伏巨大的崩溃风险。VRRP(虚 拟 路 由 冗 余 协 议 )技术来解决该问题,以实现主、备核心三层交换设备之间动态、无停顿的热切换。二、方案设计:2.1、简要介绍 VRRP 的基本概念。通常情况下,内部网络中的所有主机都设置一条相同的缺省路由,指向出口网关(即 图 1 中的交换机 S9300A),实现主机与外部网络的通信。当出口网关发生故障时,主机与外部网络的通信就会中断。图 1 局域网缺省网关 配置多个出口网关是提高系统可靠性的常见方法,但需要解决如何在多个出口网关之间进行选路的问题
2、。VRRP(Virtual Router Redundancy Protocol)是 RFC3768 定义的一种容错协议,通过物理设备和逻辑设备的分离,实现在多个出口网关之间选路,很好地解决了上述问题。在具有多播或广播能力的局域网(如以太网)中,VRRP 提供逻辑网关确保高利用度的传输链路,不仅能够解决因某网关设备故障带来的业务中断,而且无需修改路由协议的配置。2.2、VRRP 工作原理:vrrp 只 定 义 了 一 种 报 文 vrrp 报 文 , 这 是 一 种 组 播 报 文 , 由 主 三 层 交 换机 定 时 发 出 来 通 告 他 的 存 在 。 使 用 这 些 报 文 可 以 检
3、 测 虚 拟 三 层 交 换 机 各 种 参数 , 还 可 以 用 于 主 三 层 交 换 机 的 选 举 。 VRRP 中 定 义 了 三 种 状 态 模 型 , 初 始 状 态 Initialize, 活 动 状 态Master 和 备 份 状 态 Backup, 其 中 只 有 活 动 状 态 的 交 换 机 可 以 为 到 虚 拟 IP地 址 的 的 转 发 请 求 提 供 服 务 。 VRR 报 文 是 封 装 在 IP 报 文 上 的 , 支 持 各 种 上 层 协 议 , 同 时 VRRP 还 支持 将 真 实 接 口 IP 地 址 设 置 为 虚 拟 IP 地 址 。 那 么
4、如 何 从 备 份 组 的 多 台 交 换 机 中 选 举 Master? 这 项 工 作 由 我 们 在 备份 组 内 每 台 交 换 机 上 配 置 的 相 同 IP 地 址 的 虚 拟 交 换 机 完 成 。 虚 拟 交 换 机 根 据 配 置 的 优 先 级 的 大 小 选 择 主 交 换 机 , 优 先 级 最 大 的 作 为主 交 换 机 , 状 态 为 Master, 若 优 先 级 相 同 ( 如 果 交 换 机 没 有 配 置 优 先 级 ,就 采 用 默 认 值 100) , 则 比 较 接 口 的 主 IP 地 址 , 主 IP 地 址 大 的 就 成 为 主交 换 机
5、, 由 它 提 供 实 际 的 路 由 服 务 。 其 他 交 换 机 作 为 备 份 交 换 机 , 随 时 监 测主 交 换 机 的 状 态 。 当 主 交 换 机 正 常 工 作 时 , 它 会 每 隔 一 段 时 间 发 送 一 个VRRP 组 播 报 文 , 以 通 知 组 内 的 备 份 交 换 机 , 主 交 换 机 除 正 常 工 作 状 态 。 如 果组 内 的 备 份 交 换 机 长 时 间 没 有 接 收 到 来 自 主 交 换 机 , 则 将 自 己 状 态 转 换 为Master。 当 组 内 有 多 台 备 份 交 换 机 , 将 有 可 能 产 生 多 个 主 交
6、 换 机 。 这 时 每 一个 主 交 换 机 就 会 比 较 VRRP 报 文 中 的 优 先 级 和 自 己 本 地 的 优 先 级 , 如 果 本 地的 优 先 级 小 于 VRRP 中 的 优 先 级 , 则 将 自 己 的 状 态 转 换 为 Backup, 否 则 保持 自 己 的 状 态 不 变 。 通 过 这 样 一 个 过 程 , 就 会 将 优 先 级 最 大 的 交 换 机 选 成 新的 主 交 换 机 , 完 成 VRRP 的 备 份 功 能 。2.3、S9303 核心交换机在组网中的拓扑图:核心交换机和接入交换机之间通过光纤连接,接入交换机北电 4524 和4548
7、分别引两条光纤到核心交换机 S9303A 和 S9303B,核心之间采用 VRRP 协议来实现负载均衡和双机热备的性能。其中任意一个核心交换机和线路出现问题,都不会影响网络的畅通。为网络运行提供了更高的安全行能。三、方案分析:介绍 VRRP 特性在 S9300 中的支持情况。3.1、主备备份 VRRP这是 VRRP 提供 IP 地址备份功能的基本方式。主备备份方式需要建立一个虚拟交换机,该虚拟交换机包括一个 Master 设备和若干 Backup 设备,这些交换机构成一个备份组。正常情况下,业务全部由 Master 承担。Master 出现故障时,Backup 接替工作。3、2、负载分担 VR
8、RP负载分担方式是指建立两个或更多备份组,多台交换机同时承担业务。其中允许一台交换机为多个备份组作备份,在不同备份组中有不同的优先级。通过多虚拟交换机设置可以实现负载分担。每个备份组都包括一个 Master 设备和若干Backup 设备。各备份组的 Master 可以不同。3.2、监视接口状态S9300 支持监控备份组中接口的状态,当接口状态变化时,交换机的优选级自动调整,从而使备份组中各交换机优选级高低顺序发生变化,VRRP 重新确定Master 设备。3.3、VRRP 快速切换S9300 实现双向转发检测 BFD(Bidirectional Forwarding Detection)机制,
9、能够快速检测、监控网络中链路或者 IP 路由的连通状况,VRRP 通过监视 BFD会话状态实现主备快速切换,可以配置 8 个 BFD Session,主备切换的时间控制在 1 秒以内。结合使用 BFD 会话的检测结果,可以加快 VRRP 主备倒换的速度。3.4、虚拟 IP 地址 Ping 开关由于 VRRP 备份组使用虚拟 IP 地址,不能 Ping 通虚拟 IP 地址,会给监控虚拟交换机的工作情况带来一定的麻烦,能够 Ping 通虚拟 IP 地址可以比较方便的监控虚拟交换机的工作情况,但是带来可能遭到 ICMP 攻击的隐患。在 S9300 中,提供了控制 Ping 通虚拟 IP 地址的开关命
10、令,用户可以选择是否打开。3.5、VRRP 的安全功能对于安全程度不同的网络环境,可以在报头上设定不同的认证方式和认证字。在一个安全的网络中,可以采用缺省设置:交换机对要发送的 VRRP 报文不进行任何认证处理,收到 VRRP 报文的交换机也不进行任何认证,认为收到的都是真实的、合法的 VRRP 报文。这种情况下,不需要设置认证字。在有可能受到安全威胁的网络中,VRRP 提供简单字符认证,可以设置长度为18 的认证字。3.6、VRRP 平滑倒换功能在配置了 VRRP 备份组的网络中,在 Master 设备主备倒换期间,由于 Master和 Backup 之间不能及时通信,在原 Master 发
11、生倒换时,Backup 切换成为Master。当原 Master 倒换完成后,由于其优先级高于原 Backup,它又会抢占成为 Master。由于倒换过程中报文处理较为繁忙,Master 发送的免费 ARP 表项报文被阻塞或者处理异常,则必须等待后续报文刷新下游交换机 MAC 表项,在此期间将导致用户报文丢失。配置 VRRP 平滑倒换功能后,在 Master 主备倒换前,会将 VRRP 广播报文时间间隔设置为一个较大的值并通过 VRRP 报文将该值告知 Backup。Backup 收到该报文后,将学习这个新的时间间隔。这样可以确保在 Master 主备倒换期间以及主备倒换完成后数据平滑期间 V
12、RRP 备份组状态稳定,避免用户报文丢失。使能了平滑倒换功能后,学习功能优先于抢占功能,即如果收到的协议报文时间间隔和自己当前的不一致,并且报文中携带的优先级低于自己当前的配置优先级,这种情况 VRRP 首先考虑的是学习功能和重置定时器,而后才会考虑是否抢占。VRRP 整机平滑倒换功能还依赖于系统本身,如果设备自身从主备倒换一开始系统便非常繁忙,无法调度 VRRP 模块运行的情况,VRRP 整机平滑倒换功能无效。VRRP 加入了 VGMP 之后,VRRP 的运行将依赖于 VGMP,此时的 VRRP 将不受平滑倒换的影响。该功能不能用于业务 VRRP。3.7、VRRP 管理组在一些严格要求会话的
13、来回路径一致(即同一个会话来回的报文要通过同一台设备)的应用中,VRRP 提供的路由备份功能存在局限性,即如果发生了主备状态切换,将不能保证同一个会话来回路径一致。严格要求会话来回路径一致的应用有: 基于状态防火墙的可靠性组网 基于 NAT 网关的可靠性组网 基于 Proxy 服务器的可靠性组网华为公司在 VRRP 的基础上自主开发了扩展协议 VGMP(VRRP Group Management Protocol),即 VRRP 组管理协议。基于 VGMP 协议建立的 VRRP 管理组负责统一管理加入其中的各 VRRP 备份组的状态,保证一台交换机上的接口同时处于主用或备用状态,实现交换机 V
14、RRP 状态的一致性。四、成功案例新乡市长垣县宏力学校主核心采用的就是 S9300 系列的交换机做双机热备。网络拓扑图如下:五、设备清单:序号 设备名称 设备型号 产品描述 单位 数量1 核心交换 LE0KS9303 S9303 总装机箱 台 12 引擎 LE0MMCUA Quidway S9303 主控处理单元 A块 23 业务板 LE0MG24CA 24 端口百兆/千兆以太网光接口和 8 端口百兆/千兆 Combo 电接口板(SA,SFP/RJ45)块 14 电源 LE0MPSA08 交流电源模块 个 25 多模模块 eSFP-GE-SX-MM850光模块-eSFP-GE-多模模块(850nm,0.5km,LC)个 24