文 档 版 本 03 发 布 日 期 2016-01-05 华 为 技 术 有 限 公 司
2016 保 留 一 切 权 利 非 经 本 公 司 书 面 许 可, 任 何 单 位 和 个 人 不 得 擅 自 摘 抄 复 制 本 文 档 内 容 的 部 分 或 全 部, 并 不 得 以 任 何 形 式 传 播 商 标 声 明 和 其 他 华 为 商 标 均 为 华 为 技 术 有 限 公 司 的 商 标 本 文 档 提 及 的 其 他 所 有 商 标 或 注 册 商 标, 由 各 自 的 所 有 人 拥 有 注 意 您 购 买 的 产 品 服 务 或 特 性 等 应 受 华 为 公 司 商 业 合 同 和 条 款 的 约 束, 本 文 档 中 描 述 的 全 部 或 部 分 产 品 服 务 或 特 性 可 能 不 在 您 的 购 买 或 使 用 范 围 之 内 除 非 合 同 另 有 约 定, 华 为 公 司 对 本 文 档 内 容 不 做 任 何 明 示 或 默 示 的 声 明 或 保 证 由 于 产 品 版 本 升 级 或 其 他 原 因, 本 文 档 内 容 会 不 定 期 进 行 更 新 除 非 另 有 约 定, 本 文 档 仅 作 为 使 用 指 导, 本 文 档 中 的 所 有 陈 述 信 息 和 建 议 不 构 成 任 何 明 示 或 暗 示 的 担 保 华 为 技 术 有 限 公 司 地 址 : 深 圳 市 龙 岗 区 坂 田 华 为 总 部 办 公 楼 邮 编 :518129 网 址 : http://e.huawei.com i
目 录 目 录...1 1.1 M-LAG 简 介... 2 1.2 原 理 描 述... 2 1.2.1 基 本 概 念... 3 1.2.2 实 现 原 理... 4 1.3 应 用 场 景... 14 1.4 配 置 任 务 概 览... 17 1.5 配 置 注 意 事 项... 18 1.6 配 置 M-LAG... 21 1.6.1 基 于 根 桥 方 式 配 置 M-LAG... 22 1.6.2 基 于 V-STP 方 式 配 置 M-LAG( 推 荐 )... 30 1.7 配 置 举 例... 38 1.7.1 配 置 M-LAG 双 归 接 入 普 通 以 太 网 络 示 例 ( 根 桥 方 式 )... 38 1.7.2 配 置 M-LAG 双 归 接 入 普 通 以 太 网 络 示 例 ( 根 桥 方 式 且 有 独 立 心 跳 线 )... 46 1.7.3 配 置 M-LAG 双 归 接 入 TRILL 网 络 示 例 (V-STP 方 式 )... 53 1.7.4 配 置 交 换 机 双 归 接 入 IP 网 络 示 例 (V-STP 方 式 )...60 1.7.5 配 置 VXLAN 双 活 接 入 示 例 ( 单 机 方 式 )... 67 1.7.6 配 置 多 级 M-LAG 互 联... 74 ii
关 于 本 章 介 绍 M-LAG 的 基 本 知 识 配 置 方 法 和 配 置 实 例 1.1 M-LAG 简 介 介 绍 M-LAG 的 定 义 和 目 的 1.2 原 理 描 述 介 绍 M-LAG 的 实 现 原 理 1.3 应 用 场 景 1.4 配 置 任 务 概 览 介 绍 M-LAG 的 配 置 任 务 1.5 配 置 注 意 事 项 介 绍 M-LAG 的 配 置 注 意 事 项 1.6 配 置 M-LAG 通 过 配 置 M-LAG, 可 以 实 现 多 台 设 备 间 的 链 路 聚 合, 从 而 把 链 路 可 靠 性 从 单 板 级 提 高 到 了 设 备 级 1.7 配 置 举 例 介 绍 M-LAG 的 配 置 举 例 配 置 示 例 中 包 括 组 网 需 求 配 置 思 路 操 作 步 骤 等 1
1.1 M-LAG 简 介 定 义 介 绍 M-LAG 的 定 义 和 目 的 M-LAG(Multichassis Link Aggregation Group) 即 跨 设 备 链 路 聚 合 组, 是 一 种 实 现 跨 设 备 链 路 聚 合 的 机 制, 将 一 台 设 备 与 另 外 两 台 设 备 进 行 跨 设 备 链 路 聚 合, 从 而 把 链 路 可 靠 性 从 单 板 级 提 高 到 了 设 备 级, 组 成 双 活 系 统 如 图 1-1 所 示 图 1-1 M-LAG 示 意 图 M-LAG 目 的 相 关 资 料 M-LAG 作 为 一 种 跨 设 备 链 路 聚 合 的 技 术, 除 了 具 备 增 加 带 宽 提 高 链 路 可 靠 性 负 载 分 担 的 优 势 外, 还 具 备 以 下 优 势 : 更 高 的 可 靠 性 把 链 路 可 靠 性 从 单 板 级 提 高 到 了 设 备 级 简 化 组 网 及 配 置 可 以 将 M-LAG 理 解 为 一 种 横 向 虚 拟 化 技 术, 将 双 归 接 入 的 两 台 设 备 在 逻 辑 上 虚 拟 成 一 台 设 备 M-LAG 提 供 了 一 个 没 有 环 路 的 二 层 拓 扑 同 时 实 现 冗 余 备 份, 不 再 需 要 繁 琐 的 生 成 树 协 议 配 置, 极 大 的 简 化 了 组 网 及 配 置 独 立 升 级 两 台 设 备 可 以 分 别 进 行 升 级, 保 证 有 一 台 设 备 正 常 工 作 即 可, 对 正 在 运 行 的 业 务 几 乎 没 有 影 响 信 息 图 :M-LAG 是 什 么 M-LAG 专 题 :M-LAG 专 题 1.2 原 理 描 述 介 绍 M-LAG 的 实 现 原 理 2
1.2.1 基 本 概 念 介 绍 M-LAG 的 基 本 概 念 如 图 1-2 所 示, 用 户 侧 设 备 Switch( 可 以 是 交 换 机 或 主 机 ) 通 过 M-LAG 机 制 与 另 外 两 台 设 备 (SwitchA 和 SwitchB) 进 行 跨 设 备 链 路 聚 合, 共 同 组 成 一 个 双 活 系 统 这 样 可 以 实 现 SwitchA 和 SwitchB 共 同 进 行 流 量 的 转 发, 保 证 网 络 的 可 靠 性 图 1-2 M-LAG 基 本 拓 扑 Network SwitchA peer-link SwitchB M-LAG 成 员 接 口 M-LAG M-LAG 成 员 接 口 双 活 系 统 Switch 下 面 介 绍 下 M-LAG 涉 及 的 相 关 概 念, 如 表 1-1 所 示 表 1-1 M-LAG 基 本 概 念 概 念 说 明 M-LAG 主 设 备 部 署 M-LAG 且 状 态 为 主 的 设 备 M-LAG 备 设 备 部 署 M-LAG 且 状 态 为 备 的 设 备 说 明 正 常 情 况 下, 主 设 备 和 备 设 备 同 时 进 行 业 务 流 量 的 转 发 peer-link 链 路 peer-link 链 路 是 一 条 直 连 链 路 且 必 须 做 链 路 聚 合, 用 于 交 换 协 商 报 文 及 传 输 部 分 流 量 为 了 增 加 peer-link 链 路 的 可 靠 性, 推 荐 采 用 多 条 链 路 做 链 路 聚 合 peer-link 接 口 peer-link 链 路 两 端 直 连 的 接 口 均 为 peer-link 接 口 3
概 念 M-LAG 成 员 接 口 说 明 M-LAG 主 备 设 备 上 连 接 用 户 侧 主 机 ( 或 交 换 设 备 ) 的 Eth- Trunk 接 口 为 了 增 加 可 靠 性, 推 荐 链 路 聚 合 配 置 为 LACP 模 式 1.2.2 实 现 原 理 介 绍 M-LAG 的 实 现 原 理 基 于 M-LAG 组 成 的 双 活 系 统 提 供 了 设 备 级 的 可 靠 性, 那 么 M-LAG 是 如 何 建 立 的? 如 图 1-3 所 示,M-LAG 的 建 立 过 程 有 如 下 几 个 步 骤 : 1. 当 M-LAG 两 端 的 设 备 完 成 配 置 后, 两 端 的 设 备 会 通 过 peer-link 链 路 定 期 发 送 M- LAG 协 商 报 文 当 收 到 对 端 的 M-LAG 协 商 报 文 后, 会 判 断 M-LAG 协 商 报 文 中 的 DFS Group 编 号 是 否 和 本 端 相 同 如 果 两 端 的 DFS Group 编 号 相 同, 则 这 两 台 设 备 配 对 成 功 2. 配 对 成 功 后, 两 端 设 备 会 通 过 比 较 M-LAG 协 商 报 文 中 的 DFS Group 优 先 级 确 定 出 主 备 状 态 以 SwitchB 为 例, 当 SwitchB 收 到 SwitchA 发 送 的 报 文 时,SwitchB 会 查 看 并 记 录 对 端 信 息, 然 后 比 较 DFS Group 的 优 先 级, 如 果 SwitchA 的 DFS Group 优 先 级 高 于 本 端 的 DFS Group 优 先 级, 则 确 定 SwitchA 为 M-LAG 主 设 备,SwitchB 为 M-LAG 备 设 备 如 果 SwitchA 和 SwitchB 的 DFS Group 优 先 级 相 同, 比 较 两 端 设 备 的 MAC 地 址, 确 定 MAC 地 址 小 的 一 端 为 M-LAG 主 设 备 这 里 的 主 备 不 影 响 正 常 的 流 量 转 发, 只 有 在 出 现 故 障 时 才 起 作 用 3. 协 商 出 主 备 后, 两 端 设 备 之 间 会 通 过 网 络 侧 链 路 周 期 性 地 发 送 M-LAG 心 跳 报 文 ( 注 : 您 也 可 以 配 置 通 过 管 理 网 络 检 测 心 跳 ), 当 两 端 设 备 均 能 够 收 到 对 端 发 送 的 报 文 时, 双 活 系 统 即 开 始 正 常 的 工 作 M-LAG 心 跳 报 文 主 要 用 于 peer-link 故 障 时 的 双 主 检 测 4. 正 常 工 作 后, 两 端 设 备 之 间 会 通 过 peer-link 链 路 发 送 M-LAG 同 步 报 文 实 时 同 步 对 端 的 信 息,M-LAG 同 步 报 文 中 包 括 MAC 表 项 ARP 表 项 等, 这 样 任 意 一 台 设 备 故 障 都 不 会 影 响 流 量 的 转 发, 保 证 正 常 的 业 务 不 会 中 断 图 1-3 M-LAG 的 建 立 Network M-LAG 心 跳 报 文 SwitchA peer-link SwitchB M-LAG 建 立 M-LAG 协 商 报 文 M-LAG 同 步 报 文... 4
M-LAG 双 活 系 统 建 立 成 功 后 即 进 入 正 常 的 工 作,M-LAG 主 备 设 备 负 载 分 担 共 同 进 行 流 量 的 转 发 如 果 出 现 故 障 ( 不 管 是 链 路 故 障 设 备 故 障 还 是 peer-link 故 障 ),M-LAG 都 能 够 保 证 正 常 的 业 务 不 受 影 响 下 面 介 绍 M-LAG 在 正 常 工 作 情 况 下 是 如 何 进 行 流 量 转 发 的, 以 及 故 障 情 况 下 如 何 保 证 业 务 的 正 常 运 行 这 里 仅 以 交 换 机 双 归 接 入 普 通 以 太 网 络 和 IP 网 络 为 例 进 行 介 绍 说 明 对 于 双 归 接 入 TRILL 网 络 : 请 参 见 CloudEngine 8800&7800&6800&5800 系 列 交 换 机 配 置 指 南 -DCN 和 服 务 器 管 理 配 置 -TRILL 配 置 中 的 TRILL Multi-homing 双 active 接 入 对 于 双 归 接 入 VXLAN 网 络 : 请 参 见 CloudEngine 8800&7800&6800&5800 系 列 交 换 机 配 置 指 南 -DCN 和 服 务 器 管 理 配 置 -VXLAN 配 置 中 的 VXLAN 双 活 接 入 双 归 接 入 普 通 以 太 网 络 正 常 工 作 : 表 1-2 正 常 工 作 情 况 下 流 量 转 发 示 意 图 流 量 类 型 流 量 转 发 示 意 图 对 流 量 的 处 理 方 式 来 自 非 M-LAG 成 员 接 口 的 单 播 流 量 ( 以 S-1 为 例 ) 图 1-4 来 自 非 M-LAG 成 员 接 口 的 单 播 流 量 S-1 S-2 S-3 SwitchA SwitchB Ethernet Network 按 照 正 常 的 单 播 流 量 转 发 流 程 进 行 转 发 来 自 M-LAG 成 员 接 口 的 单 播 流 量 图 1-5 来 自 M-LAG 成 员 接 口 的 单 播 流 量 S-1 S-2 S-3 SwitchA SwitchB Ethernet Network SwitchA 与 SwitchB 形 成 逐 流 负 载 分 担, 共 同 进 行 流 量 转 发 5
流 量 类 型 流 量 转 发 示 意 图 对 流 量 的 处 理 方 式 来 自 非 M-LAG 成 员 接 口 的 组 播 / 广 播 流 量 ( 以 S-1 为 例 ) 图 1-6 来 自 非 M-LAG 成 员 接 口 的 组 播 / 广 播 流 量 S-1 S-2 S-3 SwitchA SwitchB Ethernet Network SwitchA 收 到 组 播 流 量 后 向 各 个 下 一 跳 转 发, 当 流 量 到 达 SwitchB 时, 由 于 peer-link 与 M- LAG 成 员 接 口 存 在 单 向 隔 离 机 制, 到 达 SwitchB 的 流 量 不 会 向 S-2 转 发 来 自 M-LAG 成 员 接 口 的 组 播 / 广 播 流 量 图 1-7 来 自 M-LAG 成 员 接 口 的 组 播 / 广 播 流 量 S-1 S-2 S-3 SwitchA SwitchB Ethernet Network S-2 发 送 的 组 播 / 广 播 流 量 会 在 SwitchA SwitchB 之 间 采 用 负 载 分 担 方 式 转 发, 此 处 以 SwitchA 转 发 为 例 进 行 说 明 SwitchA 收 到 组 播 流 量 后 向 各 个 下 一 跳 转 发, 当 流 量 到 达 SwitchB 时, 由 于 peer-link 与 M- LAG 成 员 接 口 存 在 单 向 隔 离 机 制, 到 达 SwitchB 的 流 量 不 会 向 S-2 转 发 6
流 量 类 型 流 量 转 发 示 意 图 对 流 量 的 处 理 方 式 来 自 网 络 侧 的 单 播 流 量 图 1-8 来 自 网 络 侧 的 单 播 流 量 SwitchA S-1 S-2 SwitchB S-3 Ethernet Network 对 于 网 络 侧 发 往 M-LAG 成 员 接 口 的 单 播 流 量, 流 量 会 负 载 分 担 到 SwitchA 和 SwitchB, 然 后 发 送 至 双 活 接 入 的 设 备 对 于 网 络 侧 发 往 非 M-LAG 成 员 接 口 的 单 播 流 量, 以 发 往 S-1 为 例, 流 量 不 会 进 行 负 载 分 担, 而 是 直 接 发 到 SwitchA, 由 SwitchA 发 往 S-1 来 自 网 络 侧 的 组 播 / 广 播 流 量 图 1-9 来 自 网 络 侧 的 组 播 / 广 播 流 量 S-1 S-2 S-3 SwitchA SwitchB Ethernet Network 网 络 侧 的 组 播 / 广 播 流 量 不 会 在 SwitchA SwitchB 之 间 采 用 负 载 分 担 方 式 转 发, 此 处 以 SwitchA 转 发 为 例 进 行 说 明 以 SwitchA 为 例,SwitchA 会 发 送 到 每 一 个 用 户 侧 端 口, 由 于 peer-link 与 M- LAG 成 员 接 口 存 在 单 向 隔 离 机 制, 到 达 SwitchB 的 流 量 不 会 向 S-2 转 发 故 障 情 况 : 具 体 如 下 peer-link 故 障 7
peer-link peer-link CloudEngine 8800&7800&6800&5800 系 列 交 换 机 图 1-10 peer-link 故 障 组 网 示 意 图 Master SwitchA M-LAG Ethernet Network Switch SwitchB Backup peer-link 故 障 但 心 跳 状 态 正 常 会 导 致 备 设 备 上 除 管 理 网 口 peer-link 接 口 和 堆 叠 口 以 外 的 物 理 接 口 处 于 ERROR DOWN 状 态 M-LAG 主 设 备 侧 Eth-Trunk 链 路 状 态 仍 为 Up,M-LAG 备 设 备 侧 Eth-Trunk 链 路 状 态 变 为 Down, 双 归 场 景 变 为 单 归 场 景 一 旦 peer-link 故 障 恢 复, 处 于 ERROR DOWN 状 态 的 物 理 接 口 默 认 将 在 2 分 钟 后 自 动 恢 复 为 Up 状 态 ( 框 盒 SVF 场 景 中 叶 子 交 换 机 上 处 于 ERROR DOWN 状 态 的 物 理 接 口 默 认 在 5 分 钟 后 自 动 恢 复 为 Up 状 态 ) 可 以 通 过 m-lag unpaired-port suspend 命 令 指 定 哪 些 端 口 需 要 被 Error-Down, 没 有 指 定 的 接 口 则 不 会 被 Error-Down M-LAG 主 设 备 故 障 图 1-11 M-LAG 主 设 备 故 障 组 网 示 意 图 Master SwitchA M-LAG Ethernet Network Switch SwitchB Backup \ Master M-LAG 备 设 备 将 升 级 为 主, 其 设 备 侧 Eth-Trunk 链 路 状 态 仍 为 Up, 流 量 转 发 状 态 不 变, 继 续 转 发 流 量 M-LAG 主 设 备 侧 Eth-Trunk 链 路 状 态 变 为 Down, 双 归 场 景 变 为 单 归 场 景 M-LAG 主 备 设 备 端 口 状 态 支 持 不 回 切 功 能, 即 : 当 M-LAG 主 设 备 故 障 恢 复 后,M-LAG 由 备 状 态 升 级 为 主 状 态 的 设 备 仍 保 持 主 状 态, 故 障 恢 复 后 的 设 备 成 为 M-LAG 的 备 设 备 8
peer-link peer-link CloudEngine 8800&7800&6800&5800 系 列 交 换 机 说 明 如 果 是 M-LAG 备 设 备 发 生 故 障,M-LAG 的 主 备 状 态 不 会 发 生 变 化,M-LAG 备 设 备 侧 Eth-Trunk 链 路 状 态 变 为 Down M-LAG 主 设 备 侧 Eth-Trunk 链 路 状 态 仍 为 Up, 流 量 转 发 状 态 不 变, 继 续 转 发 流 量, 双 归 场 景 变 为 单 归 场 景 下 行 Eth-Trunk 链 路 故 障 图 1-12 下 行 Eth-Trunk 链 路 故 障 组 网 示 意 图 Master SwitchA M-LAG Ethernet Network Switch SwitchB Backup M-LAG 主 备 状 态 不 会 变 化, 流 量 切 换 到 另 一 条 链 路 上 进 行 转 发 发 生 故 障 的 Eth- Trunk 链 路 状 态 变 为 Down, 双 归 场 景 变 为 单 归 场 景 上 行 链 路 故 障 图 1-13 上 行 链 路 故 障 组 网 示 意 图 Master SwitchA M-LAG Ethernet Network Switch SwitchB Backup 由 于 双 归 接 入 普 通 以 太 网 络 时, 心 跳 报 文 一 般 是 走 管 理 网 络, 故 不 影 响 M-LAG 主 设 备 的 心 跳 检 测, 对 于 双 活 系 统 没 有 影 响,M-LAG 主 备 设 备 仍 能 够 正 常 转 发 如 图 中 所 示, 由 于 M-LAG 主 设 备 的 上 行 链 路 故 障, 通 过 M-LAG 主 设 备 的 流 量 均 经 过 peer-link 链 路 进 行 转 发 双 归 接 入 IP 网 络 正 常 工 作 : 9
表 1-3 正 常 工 作 情 况 下 流 量 转 发 示 意 图 流 量 类 型 流 量 转 发 示 意 图 对 流 量 的 处 理 方 式 来 自 非 M-LAG 成 员 接 口 的 单 播 流 量 ( 以 S-1 为 例 ) 图 1-14 来 自 非 M-LAG 成 员 接 口 的 单 播 流 量 S-1 S-2 S-3 SwitchA SwitchB IP Network 按 照 正 常 的 单 播 流 量 转 发 流 程 进 行 转 发 来 自 M-LAG 成 员 接 口 的 单 播 流 量 图 1-15 来 自 M-LAG 成 员 接 口 的 单 播 流 量 S-1 S-2 S-3 SwitchA SwitchB IP Network SwitchA 与 SwitchB 形 成 逐 流 负 载 分 担, 共 同 进 行 流 量 转 发 来 自 非 M-LAG 成 员 接 口 的 组 播 流 量 ( 以 S-1 为 例 ) 图 1-16 来 自 非 M-LAG 成 员 接 口 的 组 播 流 量 S-1 S-2 S-3 SwitchA SwitchB IP Network 组 播 流 量 的 转 发 路 径 是 根 据 网 络 中 的 路 由 选 择 决 定 的 10
流 量 类 型 流 量 转 发 示 意 图 对 流 量 的 处 理 方 式 来 自 M-LAG 成 员 接 口 的 组 播 流 量 图 1-17 来 自 M-LAG 成 员 接 口 的 组 播 流 量 S-1 S-2 S-3 SwitchA SwitchB IP Network 三 层 链 路 SwitchA 与 SwitchB 形 成 逐 流 负 载 分 担, 共 同 进 行 流 量 转 发 说 明 为 了 保 证 M- LAG 上 三 层 组 播 功 能 正 常, 需 要 在 M-LAG 主 备 设 备 间 部 署 一 条 三 层 直 连 链 路 ( 图 中 标 红 的 连 线 ) 来 自 网 络 侧 的 单 播 流 量 图 1-18 来 自 网 络 侧 的 单 播 流 量 SwitchA S-1 S-2 SwitchB S-3 IP Network 对 于 网 络 侧 发 往 M-LAG 成 员 接 口 的 单 播 流 量, 流 量 会 负 载 分 担 到 SwitchA 和 SwitchB, 然 后 发 送 至 双 活 接 入 的 设 备 对 于 网 络 侧 发 往 非 M- LAG 成 员 接 口 的 单 播 流 量, 以 发 往 S-1 为 例, 流 量 不 会 进 行 负 载 分 担, 而 是 直 接 发 到 SwitchA, 由 SwitchA 发 往 S-1 11
流 量 类 型 流 量 转 发 示 意 图 对 流 量 的 处 理 方 式 来 自 网 络 侧 的 组 播 流 量 图 1-19 来 自 网 络 侧 的 组 播 流 量 SwitchA S-1 S-2 SwitchB S-3 IP Network 三 层 链 路 正 常 情 况 下, 网 络 侧 的 组 播 流 量 仅 通 过 M- LAG 主 设 备 ( 这 里 以 SwitchA 作 为 主 为 例 ) 转 发 给 S-2, M-LAG 备 设 备 (SwitchB) 不 能 通 过 M- LAG 成 员 接 口 转 发 组 播 流 量 说 明 为 了 保 证 M- LAG 上 三 层 组 播 功 能 正 常, 需 要 在 M-LAG 主 备 设 备 间 部 署 一 条 三 层 直 连 链 路 ( 图 中 标 红 的 连 线 ), 部 分 组 播 流 量 可 以 通 过 该 三 层 链 路 进 行 转 发 故 障 情 况 : 具 体 如 下 peer-link 故 障 12
peer-link peer-link CloudEngine 8800&7800&6800&5800 系 列 交 换 机 图 1-20 peer-link 故 障 组 网 示 意 图 Master SwitchA M-LAG IP Network Switch SwitchB Backup peer-link 故 障 但 心 跳 状 态 正 常 会 导 致 备 设 备 上 除 管 理 网 口 peer-link 接 口 和 堆 叠 口 以 外 的 物 理 接 口 处 于 ERROR DOWN 状 态 M-LAG 主 设 备 侧 Eth-Trunk 链 路 状 态 仍 为 Up,M-LAG 备 设 备 侧 Eth-Trunk 链 路 状 态 变 为 Down, 双 归 场 景 变 为 单 归 场 景 一 旦 peer-link 故 障 恢 复, 处 于 ERROR DOWN 状 态 的 物 理 接 口 默 认 将 在 2 分 钟 后 自 动 恢 复 为 Up 状 态 ( 框 盒 SVF 场 景 中 叶 子 交 换 机 上 处 于 ERROR DOWN 状 态 的 物 理 接 口 默 认 在 5 分 钟 后 自 动 恢 复 为 Up 状 态 ) 可 以 通 过 m-lag unpaired-port suspend 命 令 指 定 哪 些 端 口 需 要 被 Error-Down, 没 有 指 定 的 接 口 则 不 会 被 Error-Down M-LAG 主 设 备 故 障 图 1-21 M-LAG 主 设 备 故 障 组 网 示 意 图 Master SwitchA M-LAG IP Network Switch SwitchB Backup Z Master M-LAG 备 设 备 将 升 级 为 主, 其 设 备 侧 Eth-Trunk 链 路 状 态 仍 为 Up, 流 量 转 发 状 态 不 变, 继 续 转 发 流 量 M-LAG 主 设 备 侧 Eth-Trunk 链 路 状 态 变 为 Down, 双 归 场 景 变 为 单 归 场 景 说 明 如 果 是 M-LAG 备 设 备 发 生 故 障,M-LAG 的 主 备 状 态 不 会 发 生 变 化,M-LAG 备 设 备 侧 Eth-Trunk 链 路 状 态 变 为 Down M-LAG 主 设 备 侧 Eth-Trunk 链 路 状 态 仍 为 Up, 流 量 转 发 状 态 不 变, 继 续 转 发 流 量, 双 归 场 景 变 为 单 归 场 景 13
peer-link peer-link CloudEngine 8800&7800&6800&5800 系 列 交 换 机 下 行 Eth-Trunk 链 路 故 障 图 1-22 下 行 Eth-Trunk 链 路 故 障 组 网 示 意 图 Master SwitchA M-LAG IP Network Switch SwitchB Backup M-LAG 主 备 状 态 不 会 变 化, 流 量 切 换 到 另 一 条 链 路 上 进 行 转 发 发 生 故 障 的 Eth- Trunk 链 路 状 态 变 为 Down, 双 归 场 景 变 为 单 归 场 景 上 行 链 路 故 障 图 1-23 上 行 链 路 故 障 组 网 示 意 图 Master SwitchA M-LAG IP Network Switch SwitchB Backup M-LAG 备 设 备 由 于 收 不 到 主 设 备 的 心 跳 报 文 而 变 为 双 主 状 态 这 时 用 户 侧 流 量 到 达 SwitchA 时, 不 能 经 过 peer-link 链 路 转 发 且 没 有 可 用 的 上 行 出 接 口,SwitchA 会 将 用 户 流 量 全 部 丢 弃 此 时, 需 要 分 别 在 M-LAG 主 备 设 备 上 配 置 Monitor Link 关 联 上 行 接 口 和 下 行 接 口, 当 上 行 出 接 口 Down 时, 下 行 接 口 状 态 也 会 变 为 Down, 这 样 就 可 以 防 止 用 户 侧 流 量 被 丢 弃 具 体 配 置 请 参 见 ( 可 选 ) 配 置 Monitor Link 关 联 上 行 接 口 和 下 行 接 口 1.3 应 用 场 景 M-LAG 特 性 主 要 应 用 于 将 服 务 器 或 交 换 机 双 归 接 入 普 通 以 太 网 络 TRILL (Transparent Interconnection of Lots of Links) VXLAN(Virtual extensible Local Area Network) 和 IP 网 络 一 方 面 可 以 起 到 负 载 分 担 流 量 的 作 用, 另 一 方 面 可 以 起 到 备 份 保 14
单 级 M-LAG 场 景 护 的 作 用 由 于 M-LAG 支 持 多 级 互 联,M-LAG 的 组 网 可 以 分 为 单 级 M-LAG 和 多 级 M- LAG 交 换 机 的 双 归 接 入 如 图 1-24 所 示, 为 了 保 证 可 靠 性, 交 换 机 在 接 入 网 络 时 需 要 考 虑 链 路 的 冗 余 备 份, 采 用 部 署 MSTP 等 破 环 协 议 的 方 式 可 以 实 现, 但 是 这 种 方 式 下 链 路 的 利 用 率 很 低, 浪 费 大 量 的 带 宽 资 源 为 了 实 现 冗 余 备 份 同 时 提 高 链 路 的 利 用 率, 在 SwitchA 与 SwitchB 之 间 部 署 M-LAG, 实 现 Switch 的 双 归 接 入 这 样 SwitchA 与 SwitchB 形 成 负 载 分 担, 共 同 进 行 流 量 转 发, 当 其 中 一 台 设 备 发 生 故 障 时, 流 量 可 以 快 速 切 换 到 另 一 台 设 备, 保 证 业 务 的 正 常 运 行 图 1-24 交 换 机 双 归 接 入 应 用 组 网 图 Ethernet/IP/ TRILL/VXLAN Network SwitchA peer-link M-LAG SwitchB Switch Server 1 Server 2 服 务 器 的 双 归 接 入 如 图 1-25 所 示, 为 了 保 证 可 靠 性, 服 务 器 一 般 采 用 链 路 聚 合 的 方 式 接 入 网 络, 如 果 服 务 器 接 入 的 设 备 故 障 将 导 致 业 务 的 中 断 为 了 避 免 这 个 问 题 的 发 生, 服 务 器 可 以 采 用 跨 设 备 链 路 聚 合 的 方 式 接 入 网 络, 在 SwitchA 与 SwitchB 之 间 部 署 M- LAG, 实 现 服 务 器 的 双 归 接 入 SwitchA 与 SwitchB 形 成 负 载 分 担, 共 同 进 行 流 量 转 发, 当 其 中 一 台 设 备 发 生 故 障 时, 流 量 可 以 快 速 切 换 到 另 一 台 设 备, 保 证 业 务 的 正 常 运 行 说 明 服 务 器 双 归 接 入 时 的 配 置 和 一 般 的 链 路 聚 合 配 置 没 有 差 异, 必 须 保 证 服 务 器 侧 和 交 换 机 侧 的 链 路 聚 合 模 式 一 致, 推 荐 两 端 均 配 置 为 LACP 模 式 15
图 1-25 服 务 器 双 归 接 入 应 用 组 网 图 Ethernet/IP/ TRILL/VXLAN Network Switch A peer-link Switch B M-LAG Server 多 级 M-LAG 场 景 如 图 1-26 所 示,SwitchA 和 SwitchB 之 间 部 署 M-LAG 后, 在 SwitchC 和 SwitchD 之 间 部 署 M-LAG 并 与 下 层 的 M-LAG 进 行 级 联, 这 样 不 仅 可 以 简 化 组 网, 而 且 在 保 证 可 靠 性 的 同 时 可 以 扩 展 双 归 接 入 服 务 器 的 数 量 多 级 M-LAG 互 联 必 须 基 于 V-STP 方 式 进 行 配 置 16
图 1-26 多 级 M-LAG 互 联 应 用 组 网 图 Network SwitchC Peer-link SwitchD SwitchA Peer-link SwitchB Server 1.4 配 置 任 务 概 览 介 绍 M-LAG 的 配 置 任 务 您 可 以 根 据 实 际 组 网 采 用 以 下 方 式 进 行 M-LAG 的 配 置 : 17
表 1-4 M-LAG 配 置 任 务 概 览 方 式 描 述 对 应 任 务 配 置 注 意 点 根 桥 方 式 M-LAG 主 设 备 和 备 设 备 均 作 为 STP 网 络 中 的 根 桥 且 配 置 相 同 的 桥 ID, 将 两 台 设 备 模 拟 成 同 一 个 根 桥,M- LAG 主 备 设 备 在 二 层 网 络 中 不 受 其 他 组 网 变 化 的 影 响, 保 证 正 常 的 工 作 1. 配 置 根 桥 和 桥 ID 2. 配 置 DFS Group 3. 配 置 peer-link 4. 配 置 M-LAG 成 员 接 口 5. ( 可 选 ) 配 置 双 活 网 关 6. ( 可 选 ) 配 置 Monitor Link 关 联 上 行 接 口 和 下 行 接 口 7. ( 可 选 ) 配 置 端 口 Error- Down 将 M- LAG 主 设 备 和 备 设 备 均 配 置 为 根 桥 且 配 置 相 同 的 桥 ID 必 须 去 使 能 peer-link 接 口 的 STP 功 能 V-STP 方 式 ( 推 荐 ) 利 用 V-STP 机 制 将 M- LAG 主 设 备 和 备 设 备 的 STP 协 议 虚 拟 成 一 台 设 备 的 STP 协 议, 对 外 呈 现 为 一 台 设 备 进 行 STP 协 议 计 算 1. 配 置 V-STP 2. 配 置 DFS Group 3. 配 置 peer-link 4. 配 置 M-LAG 成 员 接 口 5. ( 可 选 ) 配 置 双 活 网 关 6. ( 可 选 ) 配 置 Monitor Link 关 联 上 行 接 口 和 下 行 接 口 7. ( 可 选 ) 配 置 端 口 Error- Down 必 须 使 能 peer-link 接 口 的 STP 功 能 同 时 使 能 V-STP 功 能 说 明 根 桥 方 式 下, 组 成 M-LAG 的 两 台 设 备 在 二 层 网 络 中 必 须 作 为 根 桥, 且 不 支 持 M-LAG 的 级 联 V-STP 方 式 下, 组 成 M-LAG 的 设 备 在 二 层 网 络 中 可 以 不 作 为 根 桥, 组 网 灵 活 且 支 持 M-LAG 的 级 联 V-STP 功 能 还 可 以 解 决 M-LAG 中 错 误 配 置 或 错 误 连 线 导 致 的 环 路 问 题, 所 以 推 荐 采 用 V-STP 方 式 1.5 配 置 注 意 事 项 介 绍 M-LAG 的 配 置 注 意 事 项 涉 及 网 元 无 需 其 他 网 元 配 合 License 支 持 M-LAG 特 性 是 交 换 机 的 基 本 特 性, 无 需 获 得 License 许 可 即 可 应 用 此 功 能 18
版 本 支 持 表 1-5 支 持 本 特 性 的 最 低 软 件 版 本 系 列 产 品 最 低 支 持 版 本 CE8800 CE8860EI V100R006C00 CE7800 CE7850EI V100R005C10 CE7855EI V200R001C00 CE6800 CE6810EI V100R005C10 CE6810LI CE6850EI CE6850HI CE6855HI CE6860EI CE6870EI V100R005C10 V100R005C10 V100R005C10 V200R001C00 V200R001C00 V200R001C00 CE5800 CE5810EI V100R005C10 CE5850EI CE5850HI CE5855EI V100R005C10 V100R005C10 V100R005C10 特 性 依 赖 和 限 制 表 1-6 规 格 列 表 项 目 规 格 DFS Group 数 量 1 peer-link 数 量 1 M-LAG 全 局 支 持 配 置 数 量 2048 M-LAG 配 置 的 注 意 事 项 组 建 M-LAG 时, 必 须 使 用 经 过 华 为 认 证 的 光 模 块 或 光 电 转 换 模 块, 若 使 用 高 速 线 缆 或 AOC 光 线 缆, 必 须 使 用 从 华 为 原 厂 采 购 的 线 缆 非 认 证 光 模 块 或 光 电 转 换 模 块 非 原 厂 采 购 的 线 缆 的 可 靠 性 无 法 保 证, 可 能 导 致 业 务 不 稳 定 由 非 认 证 光 模 块 或 光 电 转 换 模 块 非 原 厂 采 购 的 线 缆 导 致 的 问 题, 华 为 将 不 承 担 责 任, 并 在 原 则 上 不 予 以 解 决 19
组 成 M-LAG 的 两 台 设 备 类 型 要 保 持 一 致 如 一 端 是 SVF 系 统, 另 一 端 要 求 必 须 也 是 SVF 系 统 ; 一 端 是 CE8800&7800&6800&5800 系 列 交 换 机, 另 一 端 也 要 是 CE8800&7800&6800&5800 系 列 交 换 机 推 荐 两 台 设 备 型 号 版 本 均 保 持 一 致 组 成 M-LAG 的 两 台 设 备 支 持 配 置 为 堆 叠 或 SVF 系 统 配 置 为 SVF 系 统 时 需 关 注 如 下 注 意 点 : 服 务 器 必 须 同 时 接 入 父 交 换 机 或 同 时 接 入 叶 子 交 换 机 peer-link 接 口 必 须 配 置 在 父 交 换 机 上 组 建 M-LAG 的 两 台 设 备 需 要 配 置 根 桥 和 桥 ID 或 者 V-STP, 对 外 呈 现 为 一 台 设 备 进 行 STP 协 议 计 算, 否 则 可 能 存 在 环 路 的 风 险 基 于 根 桥 方 式 配 置 M-LAG 时, 组 成 M-LAG 的 两 台 设 备 的 桥 ID 要 配 置 相 同, 根 优 先 级 都 配 置 为 最 高, 保 证 M-LAG 的 两 台 设 备 为 根 节 点 在 V-STP 场 景 中, 不 支 持 MSTP 模 式, 不 支 持 STP 多 进 程 在 V-STP 场 景 中, 推 荐 按 照 如 下 顺 序 进 行 M-LAG 的 配 置 和 物 理 连 线 a. 配 置 V-STP b. 配 置 DFS Group 和 peer-link 接 口 c. 用 线 缆 连 接 M-LAG 主 备 设 备 的 peer-link 接 口 d. 配 置 M-LAG 成 员 接 口 并 用 线 缆 连 接 M-LAG 主 备 设 备 和 用 户 侧 主 机 ( 或 交 换 设 备 ) 为 了 保 证 流 量 的 正 常 转 发, 主 备 设 备 上 绑 定 m-lag-id 相 同 的 M-LAG 接 口 相 关 的 配 置 必 须 保 持 一 致 如 果 配 置 组 成 M-LAG 的 两 台 设 备 作 为 网 关 时, 无 论 服 务 器 是 双 归 接 入 还 是 单 归 接 入, 需 要 关 注 以 下 注 意 点 : 选 择 通 过 VRRP/VRRP6 虚 拟 网 关 的 方 式 接 入, 在 两 台 设 备 上 创 建 相 同 的 VLAN, 启 用 VLANIF 接 口, 且 相 应 的 VLANIF 接 口 不 要 配 置 ARP 严 格 学 习 功 能, 否 则 会 导 致 ARP 表 项 无 法 同 步 选 择 通 过 配 置 VLANIF 接 口 IP 地 址 和 MAC 地 址 的 方 式 接 入 ( 该 方 式 从 V100R006C00 版 本 开 始 支 持 ), 该 方 式 支 持 MAC/ARP 表 项 的 热 备 份, 从 而 节 省 了 在 设 备 故 障 恢 复 后 的 表 项 学 习 时 间, 缩 短 了 流 量 的 恢 复 时 间 但 由 于 在 VLANIF 接 口 下 配 置 相 同 的 IP 地 址, 会 产 生 IP 地 址 冲 突 告 警 如 果 要 屏 蔽 该 告 警, 可 以 执 行 命 令 undo snmp-agent trap enable feature-name arp trap-name hwethernetarpipconflictevent 来 关 闭 IP 地 址 冲 突 告 警 开 关 在 M-LAG 故 障 场 景 下, 三 层 流 量 的 收 敛 性 能 与 设 备 端 口 下 学 习 到 的 ARP 表 项 成 正 比, 对 于 ARP 量 较 大 的 场 景, 收 敛 性 能 会 较 差 为 了 防 止 设 备 重 启 和 peer-link 故 障 导 致 STP 网 络 震 荡 保 证 故 障 回 切 的 性 能, 建 议 在 M-LAG 接 口 peer-link 接 口 和 其 他 业 务 接 口 下 配 置 延 时 Up 时 间 为 30s 及 以 上 缺 省 情 况 下,M-LAG 接 口 上 报 Up 状 态 的 延 时 时 间 为 120s 配 置 完 成 后, 如 果 需 要 修 改 peer-link 的 配 置, 必 须 先 将 peer-link 接 口 shutdown 再 修 改, 否 则 会 导 致 多 包 等 问 题 如 下 图 所 示 的 组 网 为 不 建 议 组 网 方 案, 会 出 现 M-LAG 两 台 设 备 成 员 口 STP 状 态 不 一 致 的 问 题, 对 功 能 没 有 影 响 例 如 : 如 果 在 Switch A 上 m-lag 2 接 口 上 依 次 执 行 命 令 shutdown 和 undo shutdown, 或 者 执 行 命 令 restart 重 启 接 口, 该 接 口 由 指 定 端 口 转 变 为 边 缘 端 口, 而 Switch B 上 m-lag 2 接 口 仍 然 为 指 定 端 口 20
Switch A peer-link Switch B m-lag 2 m-lag 1 m-lag 2 m-lag 1 M-LAG M-LAG 与 其 他 业 务 同 时 部 署 时 的 注 意 事 项 root port designated port Alternate port 对 于 多 数 业 务 特 性,M-LAG 中 支 持 的 情 况 和 普 通 物 理 设 备 支 持 情 况 相 同, 但 是 以 下 特 性 有 区 别, 如 表 1-7 所 示 表 1-7 M-LAG 与 其 他 业 务 特 性 约 束 特 性 注 意 事 项 VBST M-LAG 特 性 与 VBST 特 性 互 斥, 不 能 同 时 配 置 GVRP Eth-Trunk 接 口 视 图 下 的 M-LAG 功 能 与 GVRP 功 能 互 斥 DHCP IP 单 播 路 由 IP 组 播 FCoE IPSG 组 成 M-LAG 的 两 台 设 备 不 支 持 配 置 DHCP Snooping DHCP Relay 需 要 在 组 成 M-LAG 的 两 台 设 备 同 时 配 置 DHCP Sever 需 要 在 组 成 M-LAG 的 两 台 设 备 同 时 配 置, 并 且 两 台 设 备 地 址 池 的 地 址 不 能 重 叠 M-LAG 设 备 和 被 接 入 设 备 无 法 通 过 M-LAG 成 员 口 建 立 路 由 邻 居 关 系 在 V100R005C10 及 之 前 版 本, 两 台 单 机 设 备 组 成 的 M-LAG 不 支 持 配 置 IPv4 三 层 组 播 组 成 M-LAG 的 两 台 设 备 不 支 持 配 置 双 向 PIM(IPv4) 组 成 M-LAG 的 两 台 设 备 不 支 持 配 置 IPv6 组 播 在 组 成 M-LAG 的 两 台 设 备 上, 使 用 undo portswitch 命 令 切 换 成 三 层 模 式 的 物 理 接 口 不 支 持 三 层 组 播 当 设 备 上 同 时 存 在 FSB 和 FCF 或 者 FSB 和 NPV 的 配 置 时,M- LAG 特 性 无 法 使 用 组 成 M-LAG 的 两 台 设 备 不 支 持 配 置 IPSG 1.6 配 置 M-LAG 通 过 配 置 M-LAG, 可 以 实 现 多 台 设 备 间 的 链 路 聚 合, 从 而 把 链 路 可 靠 性 从 单 板 级 提 高 到 了 设 备 级 21
说 明 配 置 M-LAG 时, 需 要 在 组 成 双 活 系 统 的 两 端 设 备 上 同 时 配 置 1.6.1 基 于 根 桥 方 式 配 置 M-LAG M-LAG 主 设 备 和 备 设 备 均 作 为 STP 网 络 中 的 根 桥 且 配 置 相 同 的 桥 ID, 将 两 台 设 备 模 拟 成 同 一 个 根 桥,M-LAG 主 备 设 备 在 二 层 网 络 中 不 受 其 他 组 网 变 化 的 影 响, 保 证 正 常 的 工 作 配 置 根 桥 和 桥 ID 背 景 信 息 操 作 步 骤 采 用 根 桥 方 式 配 置 M-LAG 时, 必 须 将 M-LAG 主 设 备 和 备 设 备 均 作 为 STP 网 络 中 的 根 桥 且 配 置 相 同 的 桥 ID, 将 两 台 设 备 模 拟 成 同 一 个 根 桥,M-LAG 主 备 设 备 在 二 层 网 络 中 不 受 其 他 组 网 变 化 的 影 响, 保 证 正 常 的 工 作 步 骤 1 执 行 命 令 system-view, 进 入 系 统 视 图 步 骤 2 执 行 命 令 stp [ instance instance-id ] root primary, 配 置 当 前 设 备 为 根 桥 设 备 缺 省 情 况 下, 交 换 设 备 不 作 为 任 何 生 成 树 的 根 桥 配 置 后 该 设 备 优 先 级 值 自 动 为 0, 将 不 能 更 改 设 备 优 先 级 如 果 不 指 定 instance, 则 配 置 设 备 在 实 例 0 上 为 根 桥 设 备 步 骤 3 执 行 命 令 stp bridge-address mac-address, 配 置 设 备 参 与 生 成 树 计 算 的 桥 MAC 配 置 DFS Group 背 景 信 息 缺 省 情 况 下, 当 前 设 备 参 与 生 成 树 计 算 的 桥 MAC 是 设 备 的 MAC 地 址 步 骤 4 执 行 命 令 commit, 提 交 配 置 ---- 结 束 动 态 交 换 服 务 组 DFS Group, 主 要 用 于 设 备 之 间 的 配 对 为 了 实 现 心 跳 报 文 的 交 互, DFS Group 需 要 绑 定 nickname 或 IP 地 址, 绑 定 的 nickname 或 IP 地 址 用 于 和 对 端 进 行 通 信 根 据 如 下 场 景 选 择 对 应 的 配 置 : 设 备 双 归 接 入 TRILL 网 络 时, 需 要 配 置 DFS Group 绑 定 nickname 前 提 是 已 经 配 置 TRILL 的 nickname 值 在 TRILL 双 活 场 景 下, 可 以 配 置 DFS Group 的 虚 拟 nickname 要 求 在 双 归 接 入 TRILL 网 络 的 两 台 设 备 上 配 置 相 同 的 虚 拟 nickname, 那 么 对 于 远 端 设 备 来 看, 相 当 于 就 是 通 过 一 台 设 备 接 入 到 TRILL 网 络, 无 需 关 心 当 前 的 网 络 拓 扑 设 备 双 归 接 入 普 通 以 太 网 络 VXLAN 或 IP 网 络 时, 需 要 配 置 DFS Group 绑 定 IP 地 址 前 提 是 已 经 配 置 两 台 双 归 设 备 对 应 三 层 接 口 的 IP 地 址 且 保 证 互 通 当 接 入 的 是 VPN 网 络 时, 还 需 要 配 置 DFS Group 绑 定 VPN 实 例 前 提 是 设 备 上 已 经 创 建 VPN 实 例 22
操 作 步 骤 配 置 peer-link 背 景 信 息 前 提 条 件 操 作 步 骤 步 骤 1 执 行 命 令 system-view, 进 入 系 统 视 图 步 骤 2 执 行 命 令 dfs-group dfs-group-id, 创 建 DFS Group 并 进 入 DFS-Group 视 图 步 骤 3 根 据 实 际 场 景 选 择 配 置 DFS Group 绑 定 nickname 或 IP 地 址 设 备 双 归 接 入 TRILL 网 络 时, 配 置 DFS Group 绑 定 nickname, 并 配 置 虚 拟 nickname a. 执 行 命 令 source nickname nickname-value, 配 置 DFS Group 绑 定 nickname b. 执 行 命 令 pseudo-nickname nickname-value1 [ priority priority ], 配 置 DFS Group 的 虚 拟 nickname 设 备 双 归 接 入 普 通 以 太 网 络 VXLAN 或 IP 网 络 时, 配 置 DFS Group 绑 定 IP 地 址 以 下 任 选 一 种 即 可, 不 支 持 同 时 配 置 执 行 命 令 source ip ip-address [ vpn-instance vpn-instance-name ], 配 置 DFS Group 绑 定 IPv4 地 址 和 VPN 实 例 执 行 命 令 source ipv6 ipv6-address [ vpn-instance vpn-instance-name ], 配 置 DFS Group 绑 定 IPv6 地 址 和 VPN 实 例 步 骤 4 ( 可 选 ) 执 行 命 令 priority priority, 配 置 DFS Group 的 优 先 级 优 先 级 用 于 两 台 设 备 间 进 行 主 备 协 商, 值 越 大 优 先 级 越 高, 优 先 级 高 的 为 主 用 设 备 如 果 优 先 级 相 同, 那 么 比 较 两 台 设 备 的 系 统 MAC 地 址,MAC 地 址 较 小 的 为 主 用 设 备 缺 省 情 况 下,DFS Group 的 优 先 级 为 100 步 骤 5 ( 可 选 ) 执 行 命 令 m-lag up-delay value, 配 置 M-LAG 接 口 上 报 Up 状 态 的 延 时 时 间 为 了 保 证 故 障 回 切 的 性 能, 针 对 设 备 重 启 或 Peer-link 故 障 恢 复 的 场 景,M-LAG 接 口 默 认 配 置 了 120 秒 的 延 迟 Up 时 间 步 骤 6 执 行 命 令 commit, 提 交 配 置 ---- 结 束 peer-link 链 路 是 位 于 部 署 M-LAG 的 两 台 设 备 之 间 的 一 条 直 连 聚 合 链 路, 用 于 交 互 协 议 报 文 和 传 输 部 分 流 量, 保 证 M-LAG 的 正 常 工 作 部 署 M-LAG 的 两 台 设 备 之 间 的 直 连 链 路 已 经 配 置 为 聚 合 链 路 步 骤 1 执 行 命 令 system-view, 进 入 系 统 视 图 步 骤 2 执 行 命 令 interface eth-trunk trunk-id, 进 入 Eth-Trunk 接 口 视 图 步 骤 3 执 行 命 令 mode { lacp-static lacp-dynamic }, 配 置 Eth-Trunk 的 工 作 模 式 为 LACP 模 式 23
缺 省 情 况 下,Eth-Trunk 的 工 作 模 式 为 手 工 负 载 分 担 模 式 为 了 提 高 M-LAG 的 可 靠 性, 必 须 配 置 为 LACP 模 式 步 骤 4 执 行 命 令 undo stp enable, 去 使 能 接 口 的 STP 功 能 缺 省 情 况 下, 接 口 的 STP 功 能 处 于 使 能 状 态 说 明 由 于 两 端 设 备 需 要 模 拟 成 同 一 个 STP 根 桥, 保 证 设 备 直 连 接 口 不 会 被 阻 塞 掉, 需 要 将 接 口 STP 功 能 去 使 能 步 骤 5 执 行 命 令 peer-link peer-link-id, 配 置 接 口 为 peer-link 接 口 缺 省 情 况 下, 接 口 不 是 peer-link 接 口 接 口 配 置 为 peer-link 接 口 后, 缺 省 加 入 所 有 VLAN 接 口 配 置 为 peer-link 接 口 后, 该 接 口 上 不 能 再 配 置 其 他 业 务 如 果 后 续 需 要 配 置 ERPS 的 控 制 VLAN TRILL 的 Carrier VLAN 或 FCoE VLAN, 需 要 执 行 步 骤 6 将 peer-link 接 口 退 出 控 制 VLAN Carrier VLAN 或 FCoE VLAN, 否 则 无 法 配 置 如 果 后 续 配 置 了 网 络 侧 的 VLANIF, 建 议 执 行 步 骤 6 将 peer-link 接 口 退 出 相 应 的 vlan, 否 则 有 可 能 会 造 成 心 跳 检 测 失 效 等 问 题 步 骤 6 ( 可 选 ) 执 行 命 令 port vlan exclude { { vlan-id1 [ to vlan-id2 ] } &<1-10> }, 配 置 peerlink 接 口 不 允 许 通 过 的 VLAN 缺 省 情 况 下, 未 配 置 peer-link 接 口 不 允 许 通 过 的 VLAN 步 骤 7 执 行 命 令 commit, 提 交 配 置 ---- 结 束 配 置 M-LAG 成 员 接 口 前 提 条 件 部 署 M-LAG 的 两 台 设 备 与 用 户 侧 设 备 之 间 的 链 路 已 经 分 别 配 置 为 聚 合 链 路 为 了 提 高 可 靠 性, 建 议 将 链 路 聚 合 模 式 配 置 为 LACP 模 式 操 作 步 骤 当 聚 合 链 路 工 作 模 式 采 用 手 工 负 载 分 担 模 式 时, 执 行 如 下 操 作 : a. 执 行 命 令 system-view, 进 入 系 统 视 图 b. 执 行 命 令 interface eth-trunk trunk-id, 进 入 Eth-Trunk 接 口 视 图 c. 执 行 命 令 dfs-group dfs-group-id m-lag m-lag-id, 配 置 绑 定 DFS Group 和 用 户 侧 Eth-Trunk 接 口, 即 配 置 为 M-LAG 成 员 接 口 说 明 部 署 M-LAG 的 两 台 设 备 配 置 绑 定 M-LAG 的 ID 必 须 保 持 一 致 d. 执 行 命 令 commit, 提 交 配 置 当 聚 合 链 路 工 作 模 式 采 用 LACP 模 式 时, 执 行 如 下 操 作 : a. 执 行 命 令 system-view, 进 入 系 统 视 图 b. 执 行 命 令 interface eth-trunk trunk-id, 进 入 Eth-Trunk 接 口 视 图 24
c. 执 行 命 令 mode { lacp-static lacp-dynamic }, 配 置 Eth-Trunk 的 工 作 模 式 为 LACP 模 式 d. 执 行 命 令 dfs-group dfs-group-id m-lag m-lag-id, 配 置 绑 定 DFS Group 和 用 户 侧 Eth-Trunk 接 口, 即 配 置 为 M-LAG 成 员 接 口 说 明 部 署 M-LAG 的 两 台 设 备 配 置 绑 定 M-LAG 的 ID 必 须 保 持 一 致 e. 配 置 LACP M-LAG 的 系 统 优 先 级 和 系 统 ID: 系 统 视 图 下 配 置 : 1) 执 行 命 令 quit, 退 出 Eth-Trunk 接 口 视 图 2) 执 行 命 令 lacp m-lag priority priority, 配 置 LACP M-LAG 的 系 统 优 先 级 LACP M-LAG 的 系 统 优 先 级 的 缺 省 值 是 32768 LACP M-LAG 的 系 统 优 先 级 适 用 于 LACP 模 式 的 Eth-Trunk 组 成 的 M-LAG, 而 LACP 的 系 统 优 先 级 适 用 于 LACP 模 式 的 Eth-Trunk 接 口, 可 通 过 lacp priority 命 令 配 置 部 署 M-LAG 的 两 台 设 备 上 成 员 口 Eth-Trunk 接 口 的 LACP M-LAG 的 系 统 优 先 级 必 须 保 持 一 致 3) 执 行 命 令 lacp m-lag system-id mac-address, 配 置 LACP M-LAG 的 系 统 ID LACP M-LAG 的 系 统 ID 在 系 统 视 图 下 的 缺 省 值 为 主 控 板 的 以 太 口 MAC 地 址 LACP M-LAG 的 系 统 ID 适 用 于 LACP 模 式 的 Eth-Trunk 组 成 的 M- LAG, 而 LACP 的 系 统 ID 适 用 于 LACP 模 式 的 Eth-Trunk 接 口, LACP 的 系 统 ID 是 固 定 的 ( 主 控 板 的 以 太 口 MAC 地 址 ), 不 能 通 过 配 置 更 改 部 署 M-LAG 的 两 台 设 备 上 成 员 口 Eth-Trunk 接 口 的 LACP M-LAG 的 系 统 ID 必 须 保 持 一 致 Eth-Trunk 接 口 视 图 下 配 置 : 1) 执 行 命 令 lacp m-lag priority priority, 配 置 LACP M-LAG 的 系 统 优 先 级 在 Eth-Trunk 接 口 视 图 下 没 有 缺 省 值 部 署 M-LAG 的 两 台 设 备 上 成 员 口 Eth-Trunk 接 口 的 LACP M-LAG 的 系 统 优 先 级 必 须 保 持 一 致 在 系 统 视 图 下 配 置 的 LACP M-LAG 的 系 统 优 先 级 对 所 有 Eth- Trunk 接 口 有 效 在 Eth-Trunk 接 口 视 图 下 配 置 的 LACP M-LAG 的 系 统 优 先 级 仅 对 该 Eth-Trunk 接 口 有 效 如 果 已 经 在 系 统 视 图 下 执 行 了 本 命 令, 又 在 指 定 的 Eth-Trunk 接 口 视 图 下 执 行 本 命 令, 则 以 Eth-Trunk 接 口 视 图 下 配 置 的 值 为 准 当 设 备 上 配 置 多 个 M-LAG 时, 不 同 成 员 口 Eth-Trunk 接 口 的 LACP M-LAG 的 系 统 优 先 级 可 以 不 同, 此 时 需 要 在 Eth-Trunk 接 口 视 图 下 配 置 LACP M-LAG 的 系 统 优 先 级 2) 执 行 命 令 lacp m-lag system-id mac-address, 配 置 LACP M-LAG 的 系 统 ID 在 Eth-Trunk 接 口 视 图 下 没 有 缺 省 值 部 署 M-LAG 的 两 台 设 备 上 成 员 口 Eth-Trunk 接 口 的 LACP M-LAG 的 系 统 ID 必 须 保 持 一 致 25
---- 结 束 ( 可 选 ) 配 置 双 活 网 关 前 提 条 件 背 景 信 息 f. 执 行 命 令 commit, 提 交 配 置 M-LAG 成 员 接 口 已 经 加 入 对 应 的 VLAN 在 系 统 视 图 下 配 置 的 LACP M-LAG 的 系 统 ID 对 所 有 Eth-Trunk 接 口 有 效 在 Eth-Trunk 接 口 视 图 下 配 置 的 LACP M-LAG 的 系 统 ID 仅 对 该 Eth-Trunk 接 口 有 效 如 果 已 经 在 系 统 视 图 下 执 行 了 本 命 令, 又 在 指 定 的 Eth-Trunk 接 口 视 图 下 执 行 本 命 令, 则 以 Eth- Trunk 接 口 视 图 下 配 置 的 值 为 准 当 设 备 上 配 置 多 个 M-LAG 时, 不 同 成 员 口 Eth-Trunk 接 口 的 LACP M-LAG 的 系 统 ID 可 以 不 同, 此 时 需 要 在 Eth-Trunk 接 口 视 图 下 配 置 LACP M-LAG 的 系 统 ID 在 M-LAG 双 归 接 入 IP 网 络 的 场 景 中,M-LAG 主 备 设 备 需 要 同 时 作 为 三 层 网 关, 必 须 保 证 M-LAG 成 员 接 口 对 应 的 VLANIF 接 口 具 有 相 同 的 IP 地 址 和 MAC 地 址 您 可 以 通 过 如 下 方 式 实 现 : 在 VLANIF 接 口 上 创 建 VRRP 备 份 组 并 使 VLANIF 接 口 具 有 相 同 的 虚 拟 IP 和 虚 拟 MAC, 在 M-LAG 基 础 上 配 置 VRRP 实 现 双 活 网 关 功 能 在 VLANIF 接 口 上 配 置 相 同 的 IP 地 址 并 使 用 mac-address 命 令 配 置 相 同 的 虚 拟 MAC 地 址 操 作 步 骤 通 过 配 置 VRRP 实 现 双 活 网 关 功 能 a. 执 行 命 令 system-view, 进 入 系 统 视 图 b. 执 行 命 令 interface vlanif vlan-id, 进 入 VLANIF 接 口 视 图 c. 执 行 命 令 ip address ip-address { mask mask-length } [ sub ], 配 置 VLANIF 接 口 的 IP 地 址 缺 省 情 况 下, 接 口 上 没 有 配 置 IP 地 址 主 备 设 备 上 M-LAG 成 员 接 口 对 应 的 VLANIF 接 口 的 IP 地 址 必 须 配 置 为 同 一 网 段 d. 执 行 命 令 vrrp vrid virtual-router-id virtual-ip virtual-address, 创 建 VRRP 备 份 组 并 给 备 份 组 配 置 虚 拟 IP 地 址 缺 省 情 况 下, 设 备 上 无 VRRP 备 份 组 主 备 设 备 上 VRRP 备 份 组 号 和 VRRP 备 份 组 的 虚 拟 IP 地 址 必 须 配 置 相 同,VRRP 备 份 组 的 虚 拟 IP 地 址 和 VLANIF 接 口 的 IP 地 址 必 须 配 置 为 同 一 网 段 e. ( 可 选 ) 执 行 命 令 protocol up-delay-time time-value, 配 置 接 口 三 层 协 议 状 态 延 时 Up 时 间 缺 省 情 况 下,VLANIF 接 口 延 时 Up 时 间 为 1 秒 当 ARP 表 项 数 量 较 多 的 时 候, 配 置 延 时 UP 的 时 间 也 相 应 要 加 长 26
设 备 故 障 恢 复 或 者 peer-link 故 障 恢 复 时, 存 在 大 批 量 的 ARP 表 项 等 待 批 量 同 步 配 置 Up 延 迟 时 间 可 以 使 得 接 口 协 议 层 的 状 态 在 ARP 表 项 同 步 完 成 后 再 从 Down 变 成 Up, 以 避 免 协 议 报 文 被 丢 弃, 减 少 链 路 故 障 恢 复 时 的 丢 包 时 间, 提 高 了 收 敛 性 能 f. 执 行 命 令 commit, 提 交 配 置 通 过 配 置 VLANIF 接 口 IP 地 址 和 MAC 地 址 实 现 双 活 网 关 功 能 ---- 结 束 a. 执 行 命 令 system-view, 进 入 系 统 视 图 b. 执 行 命 令 interface vlanif vlan-id, 进 入 VLANIF 接 口 视 图 c. 执 行 命 令 ip address ip-address { mask mask-length } [ sub ], 配 置 VLANIF 接 口 的 IP 地 址 缺 省 情 况 下, 接 口 上 没 有 配 置 IP 地 址 主 备 设 备 上 M-LAG 成 员 接 口 对 应 的 VLANIF 接 口 的 IP 地 址 必 须 配 置 相 同 d. 执 行 命 令 mac-address mac-address, 配 置 VLANIF 接 口 的 虚 拟 MAC 地 址 缺 省 情 况 下,VLANIF 接 口 的 MAC 地 址 和 系 统 的 MAC 地 址 保 持 一 致 主 备 设 备 上 M-LAG 成 员 接 口 对 应 的 VLANIF 接 口 的 虚 拟 MAC 地 址 必 须 配 置 相 同 e. ( 可 选 ) 执 行 命 令 protocol up-delay-time time-value, 配 置 接 口 三 层 协 议 状 态 延 时 Up 时 间 缺 省 情 况 下,VLANIF 接 口 延 时 Up 时 间 为 1 秒 当 ARP 表 项 数 量 较 多 的 时 候, 配 置 延 时 UP 的 时 间 也 相 应 要 加 长 设 备 故 障 恢 复 或 者 peer-link 故 障 恢 复 时, 存 在 大 批 量 的 ARP 表 项 等 待 批 量 同 步 配 置 Up 延 迟 时 间 可 以 使 得 接 口 协 议 层 的 状 态 在 ARP 表 项 同 步 完 成 后 再 从 Down 变 成 Up, 以 避 免 协 议 报 文 被 丢 弃, 减 少 链 路 故 障 恢 复 时 的 丢 包 时 间, 提 高 了 收 敛 性 能 f. 执 行 命 令 commit, 提 交 配 置 ( 可 选 ) 配 置 Monitor Link 关 联 上 行 接 口 和 下 行 接 口 背 景 信 息 在 双 归 接 入 TRILL 网 络 VXLAN 网 络 和 IP 网 络 的 场 景 中, 为 了 避 免 因 上 行 链 路 故 障 导 致 用 户 侧 流 量 无 法 转 发 而 丢 弃, 需 要 配 置 Monitor Link 关 联 上 行 接 口 和 下 行 接 口 如 图 1-27 所 示, 当 SwitchA 的 上 行 链 路 故 障 时, 用 户 侧 的 流 量 如 果 从 SwitchA 转 发 会 被 丢 弃, 需 要 在 SwitchA 上 配 置 Monitor Link 关 联 上 行 接 口 和 下 行 接 口, 这 样 SwitchA 的 下 行 接 口 也 将 处 于 Down 状 态 使 用 户 侧 流 量 不 从 SwitchA 转 发, 保 证 流 量 正 常 的 转 发 27
图 1-27 上 行 链 路 故 障 IP/TRILL /VXLAN Network SwitchA peer-link SwitchB M-LAG Switch 操 作 步 骤 步 骤 1 执 行 命 令 system-view, 进 入 系 统 视 图 步 骤 2 执 行 命 令 monitor-link group group-id, 进 入 Monitor Link 组 视 图 设 备 最 多 支 持 创 建 24 个 Monitor Link 组 步 骤 3 执 行 命 令 port interface-type interface-number { downlink [ downlink-id ] uplink }, 配 置 单 接 口 为 Monitor link 组 的 上 行 接 口 或 下 行 接 口 配 置 Monitor Link 组 后, 上 行 接 口 将 被 实 时 监 控, 一 旦 所 有 上 行 接 口 出 现 故 障, 其 所 在 组 的 所 有 下 行 接 口 都 会 被 强 制 设 为 ERROR DOWN 状 态 Error-Down 是 指 设 备 检 测 到 故 障 后 将 接 口 状 态 设 置 为 ERROR DOWN 状 态, 此 时 接 口 不 能 收 发 报 文, 接 口 指 示 灯 为 常 灭 步 骤 4 ( 可 选 ) 执 行 命 令 timer recover-time recover-time, 配 置 自 动 回 切 时 间 缺 省 情 况 下,Monitor Link 组 的 回 切 功 能 处 于 使 能 状 态, 且 默 认 回 切 时 间 为 3 秒 步 骤 5 执 行 命 令 commit, 提 交 配 置 ---- 结 束 检 查 配 置 结 果 后 续 处 理 使 用 命 令 display monitor-link group { all group-id } 查 看 Monitor Link 组 的 基 本 配 置 信 息 下 行 接 口 处 于 Error-Down 状 态 时, 如 果 需 要 恢 复 下 行 接 口 为 UP 状 态, 则 需 要 先 排 除 上 行 接 口 故 障, 上 行 接 口 状 态 UP 后, 经 过 自 动 回 切 时 间, 下 行 接 口 将 会 恢 复 UP 状 态 有 些 情 况 下 ( 例 如 更 换 光 模 块 等 ), 可 能 需 要 临 时 改 变 上 行 链 路 状 态 而 不 影 响 下 行 接 口 状 态, 通 过 配 置 monitor-link disable 命 令 可 以 解 决 该 问 题 配 置 monitor- 28
( 可 选 ) 配 置 端 口 Error-Down 背 景 信 息 操 作 步 骤 link disable 命 令 后, 当 前 Monitor Link 组 不 会 根 据 上 行 链 路 状 态 触 发 下 行 接 口 状 态 的 变 化 当 M-LAG 应 用 于 TRILL 网 络 的 双 归 接 入 时,peer-link 故 障 但 心 跳 状 态 正 常 会 触 发 状 态 为 备 的 设 备 上 M-LAG 接 口 处 于 Error-Down 状 态 当 M-LAG 应 用 于 普 通 以 太 网 络 VXLAN 网 络 或 IP 网 络 的 双 归 接 入 时,peer-link 故 障 但 心 跳 状 态 正 常 会 触 发 状 态 为 备 的 设 备 上 除 管 理 网 口 peer-link 接 口 和 堆 叠 口 以 外 的 接 口 处 于 Error-Down 状 态 一 旦 peerlink 故 障 恢 复, 处 于 Error-Down 状 态 的 M-LAG 接 口 默 认 将 在 2 分 钟 后 自 动 恢 复 为 Up 状 态, 处 于 Error-Down 状 态 的 其 它 物 理 接 口 将 自 动 恢 复 为 Up 状 态 ( 框 盒 SVF 场 景 中 叶 子 交 换 机 上 处 于 Error-Down 状 态 的 M-LAG 接 口 默 认 在 5 分 钟 后 自 动 恢 复 为 Up 状 态 ) 如 果 在 状 态 为 备 的 设 备 上 有 接 口 配 置 了 该 功 能, 情 况 如 下 : 当 peer-link 故 障 但 心 跳 状 态 正 常 时, 除 了 M-LAG 接 口 处 于 Error-Down 状 态 外, 只 有 配 置 了 该 命 令 的 接 口 才 会 处 于 Error-Down 状 态 步 骤 1 执 行 命 令 system-view, 进 入 系 统 视 图 步 骤 2 执 行 命 令 interface interface-type interface-number, 进 入 接 口 视 图 步 骤 3 执 行 命 令 m-lag unpaired-port suspend, 配 置 该 物 理 接 口 在 peer-link 故 障 时 自 动 被 Error- Down 检 查 配 置 结 果 M-LAG 接 口 不 能 配 置 该 命 令, 建 议 在 主 备 设 备 上 同 时 配 置 步 骤 4 执 行 命 令 commit, 提 交 配 置 ---- 结 束 操 作 步 骤 执 行 命 令 display dfs-group dfs-group-id [ node node-id m-lag [ brief ] peer-link ], 查 看 M-LAG 的 信 息 ---- 结 束 后 续 处 理 完 成 M-LAG 配 置 后, 如 果 peer-link 故 障 但 心 跳 状 态 正 常 会 导 致 状 态 为 备 的 设 备 上 部 分 接 口 处 于 ERROR DOWN 状 态 Error-Down 是 指 设 备 检 测 到 故 障 后 将 接 口 状 态 设 置 为 ERROR DOWN 状 态, 此 时 接 口 不 能 收 发 报 文, 接 口 指 示 灯 为 常 灭 可 以 通 过 display error-down recovery 命 令 可 以 查 看 设 备 上 所 有 被 Error-Down 的 接 口 信 息 当 M-LAG 应 用 于 TRILL 网 络 的 双 归 接 入 时,peer-link 故 障 但 心 跳 状 态 正 常 会 导 致 状 态 为 备 的 设 备 上 M-LAG 接 口 处 于 ERROR DOWN 状 态 一 旦 peer-link 故 障 恢 复, 处 于 ERROR DOWN 状 态 的 物 理 接 口 默 认 将 在 2 分 钟 后 自 动 恢 复 为 Up 状 态 ( 框 盒 SVF 场 景 中 叶 子 交 换 机 上 处 于 ERROR DOWN 状 态 的 物 理 接 口 默 认 在 5 分 钟 后 自 动 恢 复 为 Up 状 态 ) 29
当 M-LAG 应 用 于 普 通 以 太 网 络 VXLAN 网 络 或 IP 网 络 的 双 归 接 入 时,peer-link 故 障 但 心 跳 状 态 正 常 会 导 致 状 态 为 备 的 设 备 上 除 管 理 网 口 peer-link 接 口 和 堆 叠 口 以 外 的 物 理 接 口 处 于 ERROR DOWN 状 态 一 旦 peer-link 故 障 恢 复, 处 于 ERROR DOWN 状 态 的 M-LAG 接 口 默 认 将 在 2 分 钟 后 自 动 恢 复 为 Up 状 态 ( 框 盒 SVF 场 景 中 叶 子 交 换 机 上 处 于 ERROR DOWN 状 态 的 M-LAG 接 口 默 认 在 5 分 钟 后 自 动 恢 复 为 Up 状 态 ), 其 它 物 理 接 口 默 认 立 即 恢 复 为 Up 状 态 接 口 被 Error-Down 时, 建 议 先 排 除 引 起 peer-link 故 障 的 原 因, 不 建 议 直 接 手 动 恢 复 或 在 系 统 视 图 下 执 行 命 令 error-down auto-recovery cause m-lag interval interval-value 使 能 接 口 状 态 自 动 恢 复 为 Up 的 功 能, 否 则 可 能 会 导 致 业 务 多 包 丢 包 或 不 通 等 故 障, 请 谨 慎 操 作 1.6.2 基 于 V-STP 方 式 配 置 M-LAG( 推 荐 ) 利 用 V-STP 机 制 将 M-LAG 主 设 备 和 备 设 备 的 STP 协 议 虚 拟 成 一 台 设 备 的 STP 协 议, 对 外 呈 现 为 一 台 设 备 进 行 STP 协 议 计 算 配 置 V-STP 背 景 信 息 操 作 步 骤 V-STP(Virtual Spanning Tree Protocol) 是 二 层 拓 扑 管 理 特 性, 其 核 心 思 想 是 将 两 台 设 备 的 STP 协 议 虚 拟 成 一 台 设 备 的 STP 协 议, 对 外 呈 现 为 一 台 设 备 进 行 STP 协 议 计 算 STP 可 以 感 知 M-LAG 主 备 协 商 状 态,M-LAG 主 备 设 备 配 置 了 V-STP 使 能 之 后, 在 M- LAG 主 备 协 商 成 功 后, 两 台 设 备 被 虚 拟 化 成 一 台 设 备 进 行 端 口 角 色 计 算 和 快 速 收 敛 计 算 STP 需 要 同 步 M-LAG 主 备 的 桥 MAC 信 息 和 实 例 优 先 级 信 息 M-LAG 主 备 协 商 成 功 后,M-LAG 备 设 备 使 用 M-LAG 主 设 备 同 步 过 来 的 桥 MAC 信 息 和 实 例 优 先 级 信 息 进 行 STP 计 算 和 收 发 报 文, 保 证 虚 拟 化 成 一 台 设 备 后 的 STP 计 算 参 数 当 前,V-STP 只 能 用 于 M-LAG 组 网, 可 以 解 决 多 级 M-LAG 互 联 场 景 和 组 成 M-LAG 的 设 备 作 为 非 根 桥 场 景 的 需 求 配 置 V-STP 功 能 时, 需 要 保 证 组 成 M-LAG 的 两 台 设 备 上 STP/RSTP 定 时 器 配 置 一 致, 否 则 可 能 导 致 网 络 拓 扑 震 荡 步 骤 1 执 行 命 令 system-view, 进 入 系 统 视 图 步 骤 2 执 行 命 令 stp mode { stp rstp }, 配 置 交 换 设 备 的 生 成 树 协 议 为 STP 或 RSTP 模 式 缺 省 情 况 下, 交 换 设 备 运 行 MSTP 模 式 V-STP 场 景 中, 不 支 持 MSTP 模 式, 不 支 持 STP 多 进 程 步 骤 3 ( 可 选 ) 执 行 命 令 stp priority priority, 配 置 交 换 设 备 在 系 统 中 的 优 先 级 缺 省 情 况 下, 交 换 设 备 的 优 先 级 取 值 是 32768 为 防 止 设 备 重 启 VS 重 启 DFS 主 备 倒 换 时 导 致 STP 网 络 结 构 震 荡 保 证 故 障 回 切 的 性 能, 建 议 配 置 DFS 状 态 为 备 的 设 备 较 低 的 优 先 级 步 骤 4 ( 可 选 ) 执 行 命 令 stp bridge-address mac-address, 配 置 设 备 参 与 生 成 树 计 算 的 桥 MAC 缺 省 情 况 下, 当 前 设 备 参 与 生 成 树 计 算 的 桥 MAC 是 设 备 的 MAC 地 址 30
配 置 DFS Group 背 景 信 息 操 作 步 骤 为 防 止 设 备 重 启 VS 重 启 DFS 主 备 倒 换 时 导 致 STP 网 络 结 构 震 荡 保 证 故 障 回 切 的 性 能, 在 主 备 设 备 优 先 级 相 同 的 情 况 下 建 议 配 置 DFS 状 态 为 备 的 设 备 较 大 的 桥 MAC 地 址 步 骤 5 执 行 命 令 stp v-stp enable, 使 能 STP 进 入 跨 设 备 组 合 工 作 模 式 缺 省 情 况 下,STP 进 入 跨 设 备 组 合 工 作 模 式 处 于 去 使 能 状 态 步 骤 6 执 行 命 令 commit, 提 交 配 置 ---- 结 束 动 态 交 换 服 务 组 DFS Group, 主 要 用 于 设 备 之 间 的 配 对 为 了 实 现 心 跳 报 文 的 交 互, DFS Group 需 要 绑 定 nickname 或 IP 地 址, 绑 定 的 nickname 或 IP 地 址 用 于 和 对 端 进 行 通 信 根 据 如 下 场 景 选 择 对 应 的 配 置 : 设 备 双 归 接 入 TRILL 网 络 时, 需 要 配 置 DFS Group 绑 定 nickname 前 提 是 已 经 配 置 TRILL 的 nickname 值 在 TRILL 双 活 场 景 下, 可 以 配 置 DFS Group 的 虚 拟 nickname 要 求 在 双 归 接 入 TRILL 网 络 的 两 台 设 备 上 配 置 相 同 的 虚 拟 nickname, 那 么 对 于 远 端 设 备 来 看, 相 当 于 就 是 通 过 一 台 设 备 接 入 到 TRILL 网 络, 无 需 关 心 当 前 的 网 络 拓 扑 设 备 双 归 接 入 普 通 以 太 网 络 VXLAN 或 IP 网 络 时, 需 要 配 置 DFS Group 绑 定 IP 地 址 前 提 是 已 经 配 置 两 台 双 归 设 备 对 应 三 层 接 口 的 IP 地 址 且 保 证 互 通 当 接 入 的 是 VPN 网 络 时, 还 需 要 配 置 DFS Group 绑 定 VPN 实 例 前 提 是 设 备 上 已 经 创 建 VPN 实 例 步 骤 1 执 行 命 令 system-view, 进 入 系 统 视 图 步 骤 2 执 行 命 令 dfs-group dfs-group-id, 创 建 DFS Group 并 进 入 DFS-Group 视 图 步 骤 3 根 据 实 际 场 景 选 择 配 置 DFS Group 绑 定 nickname 或 IP 地 址 设 备 双 归 接 入 TRILL 网 络 时, 配 置 DFS Group 绑 定 nickname, 并 配 置 虚 拟 nickname a. 执 行 命 令 source nickname nickname-value, 配 置 DFS Group 绑 定 nickname b. 执 行 命 令 pseudo-nickname nickname-value1 [ priority priority ], 配 置 DFS Group 的 虚 拟 nickname 设 备 双 归 接 入 普 通 以 太 网 络 VXLAN 或 IP 网 络 时, 配 置 DFS Group 绑 定 IP 地 址 以 下 任 选 一 种 即 可, 不 支 持 同 时 配 置 执 行 命 令 source ip ip-address [ vpn-instance vpn-instance-name ], 配 置 DFS Group 绑 定 IPv4 地 址 和 VPN 实 例 执 行 命 令 source ipv6 ipv6-address [ vpn-instance vpn-instance-name ], 配 置 DFS Group 绑 定 IPv6 地 址 和 VPN 实 例 步 骤 4 ( 可 选 ) 执 行 命 令 priority priority, 配 置 DFS Group 的 优 先 级 优 先 级 用 于 两 台 设 备 间 进 行 主 备 协 商, 值 越 大 优 先 级 越 高, 优 先 级 高 的 为 主 用 设 备 如 果 优 先 级 相 同, 那 么 比 较 两 台 设 备 的 系 统 MAC 地 址,MAC 地 址 较 小 的 为 主 用 设 备 31
配 置 peer-link 背 景 信 息 前 提 条 件 操 作 步 骤 缺 省 情 况 下,DFS Group 的 优 先 级 为 100 步 骤 5 ( 可 选 ) 执 行 命 令 m-lag up-delay value, 配 置 M-LAG 接 口 上 报 Up 状 态 的 延 时 时 间 为 了 保 证 故 障 回 切 的 性 能, 针 对 设 备 重 启 或 Peer-link 故 障 恢 复 的 场 景,M-LAG 接 口 默 认 配 置 了 120 秒 的 延 迟 Up 时 间 步 骤 6 执 行 命 令 commit, 提 交 配 置 ---- 结 束 peer-link 链 路 是 位 于 部 署 M-LAG 的 两 台 设 备 之 间 的 一 条 直 连 聚 合 链 路, 用 于 交 互 协 议 报 文 和 传 输 部 分 流 量, 保 证 M-LAG 的 正 常 工 作 部 署 M-LAG 的 两 台 设 备 之 间 的 直 连 链 路 已 经 配 置 为 聚 合 链 路 步 骤 1 执 行 命 令 system-view, 进 入 系 统 视 图 步 骤 2 执 行 命 令 interface eth-trunk trunk-id, 进 入 Eth-Trunk 接 口 视 图 步 骤 3 执 行 命 令 mode { lacp-static lacp-dynamic }, 配 置 Eth-Trunk 的 工 作 模 式 为 LACP 模 式 缺 省 情 况 下,Eth-Trunk 的 工 作 模 式 为 手 工 负 载 分 担 模 式 为 了 提 高 M-LAG 的 可 靠 性, 必 须 配 置 为 LACP 模 式 步 骤 4 执 行 命 令 stp enable, 使 能 接 口 的 STP 功 能 缺 省 情 况 下, 接 口 的 STP 功 能 处 于 使 能 状 态 步 骤 5 执 行 命 令 peer-link peer-link-id, 配 置 接 口 为 peer-link 接 口 缺 省 情 况 下, 接 口 不 是 peer-link 接 口 接 口 配 置 为 peer-link 接 口 后, 缺 省 加 入 所 有 VLAN 接 口 配 置 为 peer-link 接 口 后, 该 接 口 上 不 能 再 配 置 其 他 业 务 如 果 后 续 需 要 配 置 ERPS 的 控 制 VLAN TRILL 的 Carrier VLAN 或 FCoE VLAN, 需 要 执 行 步 骤 6 将 peer-link 接 口 退 出 控 制 VLAN Carrier VLAN 或 FCoE VLAN, 否 则 无 法 配 置 如 果 后 续 配 置 了 网 络 侧 的 VLANIF, 建 议 执 行 步 骤 6 将 peer-link 接 口 退 出 相 应 的 vlan, 否 则 有 可 能 会 造 成 心 跳 检 测 失 效 等 问 题 步 骤 6 ( 可 选 ) 执 行 命 令 port vlan exclude { { vlan-id1 [ to vlan-id2 ] } &<1-10> }, 配 置 peerlink 接 口 不 允 许 通 过 的 VLAN 缺 省 情 况 下, 未 配 置 peer-link 接 口 不 允 许 通 过 的 VLAN 步 骤 7 执 行 命 令 commit, 提 交 配 置 ---- 结 束 32
配 置 M-LAG 成 员 接 口 前 提 条 件 部 署 M-LAG 的 两 台 设 备 与 用 户 侧 设 备 之 间 的 链 路 已 经 分 别 配 置 为 聚 合 链 路 为 了 提 高 可 靠 性, 建 议 将 链 路 聚 合 模 式 配 置 为 LACP 模 式 操 作 步 骤 当 聚 合 链 路 工 作 模 式 采 用 手 工 负 载 分 担 模 式 时, 执 行 如 下 操 作 : a. 执 行 命 令 system-view, 进 入 系 统 视 图 b. 执 行 命 令 interface eth-trunk trunk-id, 进 入 Eth-Trunk 接 口 视 图 c. 执 行 命 令 dfs-group dfs-group-id m-lag m-lag-id, 配 置 绑 定 DFS Group 和 用 户 侧 Eth-Trunk 接 口, 即 配 置 为 M-LAG 成 员 接 口 说 明 部 署 M-LAG 的 两 台 设 备 配 置 绑 定 M-LAG 的 ID 必 须 保 持 一 致 d. 执 行 命 令 commit, 提 交 配 置 当 聚 合 链 路 工 作 模 式 采 用 LACP 模 式 时, 执 行 如 下 操 作 : a. 执 行 命 令 system-view, 进 入 系 统 视 图 b. 执 行 命 令 interface eth-trunk trunk-id, 进 入 Eth-Trunk 接 口 视 图 c. 执 行 命 令 mode { lacp-static lacp-dynamic }, 配 置 Eth-Trunk 的 工 作 模 式 为 LACP 模 式 d. 执 行 命 令 dfs-group dfs-group-id m-lag m-lag-id, 配 置 绑 定 DFS Group 和 用 户 侧 Eth-Trunk 接 口, 即 配 置 为 M-LAG 成 员 接 口 说 明 部 署 M-LAG 的 两 台 设 备 配 置 绑 定 M-LAG 的 ID 必 须 保 持 一 致 e. 配 置 LACP M-LAG 的 系 统 优 先 级 和 系 统 ID: 系 统 视 图 下 配 置 : 1) 执 行 命 令 quit, 退 出 Eth-Trunk 接 口 视 图 2) 执 行 命 令 lacp m-lag priority priority, 配 置 LACP M-LAG 的 系 统 优 先 级 LACP M-LAG 的 系 统 优 先 级 的 缺 省 值 是 32768 LACP M-LAG 的 系 统 优 先 级 适 用 于 LACP 模 式 的 Eth-Trunk 组 成 的 M-LAG, 而 LACP 的 系 统 优 先 级 适 用 于 LACP 模 式 的 Eth-Trunk 接 口, 可 通 过 lacp priority 命 令 配 置 部 署 M-LAG 的 两 台 设 备 上 成 员 口 Eth-Trunk 接 口 的 LACP M-LAG 的 系 统 优 先 级 必 须 保 持 一 致 3) 执 行 命 令 lacp m-lag system-id mac-address, 配 置 LACP M-LAG 的 系 统 ID LACP M-LAG 的 系 统 ID 在 系 统 视 图 下 的 缺 省 值 为 主 控 板 的 以 太 口 MAC 地 址 LACP M-LAG 的 系 统 ID 适 用 于 LACP 模 式 的 Eth-Trunk 组 成 的 M- LAG, 而 LACP 的 系 统 ID 适 用 于 LACP 模 式 的 Eth-Trunk 接 口, LACP 的 系 统 ID 是 固 定 的 ( 主 控 板 的 以 太 口 MAC 地 址 ), 不 能 通 过 配 置 更 改 33
---- 结 束 ( 可 选 ) 配 置 双 活 网 关 前 提 条 件 背 景 信 息 部 署 M-LAG 的 两 台 设 备 上 成 员 口 Eth-Trunk 接 口 的 LACP M-LAG 的 系 统 ID 必 须 保 持 一 致 Eth-Trunk 接 口 视 图 下 配 置 : 1) 执 行 命 令 lacp m-lag priority priority, 配 置 LACP M-LAG 的 系 统 优 先 级 在 Eth-Trunk 接 口 视 图 下 没 有 缺 省 值 部 署 M-LAG 的 两 台 设 备 上 成 员 口 Eth-Trunk 接 口 的 LACP M-LAG 的 系 统 优 先 级 必 须 保 持 一 致 在 系 统 视 图 下 配 置 的 LACP M-LAG 的 系 统 优 先 级 对 所 有 Eth- Trunk 接 口 有 效 在 Eth-Trunk 接 口 视 图 下 配 置 的 LACP M-LAG 的 系 统 优 先 级 仅 对 该 Eth-Trunk 接 口 有 效 如 果 已 经 在 系 统 视 图 下 执 行 了 本 命 令, 又 在 指 定 的 Eth-Trunk 接 口 视 图 下 执 行 本 命 令, 则 以 Eth-Trunk 接 口 视 图 下 配 置 的 值 为 准 当 设 备 上 配 置 多 个 M-LAG 时, 不 同 成 员 口 Eth-Trunk 接 口 的 LACP M-LAG 的 系 统 优 先 级 可 以 不 同, 此 时 需 要 在 Eth-Trunk 接 口 视 图 下 配 置 LACP M-LAG 的 系 统 优 先 级 2) 执 行 命 令 lacp m-lag system-id mac-address, 配 置 LACP M-LAG 的 系 统 ID 在 Eth-Trunk 接 口 视 图 下 没 有 缺 省 值 f. 执 行 命 令 commit, 提 交 配 置 M-LAG 成 员 接 口 已 经 加 入 对 应 的 VLAN 部 署 M-LAG 的 两 台 设 备 上 成 员 口 Eth-Trunk 接 口 的 LACP M-LAG 的 系 统 ID 必 须 保 持 一 致 在 系 统 视 图 下 配 置 的 LACP M-LAG 的 系 统 ID 对 所 有 Eth-Trunk 接 口 有 效 在 Eth-Trunk 接 口 视 图 下 配 置 的 LACP M-LAG 的 系 统 ID 仅 对 该 Eth-Trunk 接 口 有 效 如 果 已 经 在 系 统 视 图 下 执 行 了 本 命 令, 又 在 指 定 的 Eth-Trunk 接 口 视 图 下 执 行 本 命 令, 则 以 Eth- Trunk 接 口 视 图 下 配 置 的 值 为 准 当 设 备 上 配 置 多 个 M-LAG 时, 不 同 成 员 口 Eth-Trunk 接 口 的 LACP M-LAG 的 系 统 ID 可 以 不 同, 此 时 需 要 在 Eth-Trunk 接 口 视 图 下 配 置 LACP M-LAG 的 系 统 ID 在 M-LAG 双 归 接 入 IP 网 络 的 场 景 中,M-LAG 主 备 设 备 需 要 同 时 作 为 三 层 网 关, 必 须 保 证 M-LAG 成 员 接 口 对 应 的 VLANIF 接 口 具 有 相 同 的 IP 地 址 和 MAC 地 址 您 可 以 通 过 如 下 方 式 实 现 : 在 VLANIF 接 口 上 创 建 VRRP 备 份 组 并 使 VLANIF 接 口 具 有 相 同 的 虚 拟 IP 和 虚 拟 MAC, 在 M-LAG 基 础 上 配 置 VRRP 实 现 双 活 网 关 功 能 在 VLANIF 接 口 上 配 置 相 同 的 IP 地 址 并 使 用 mac-address 命 令 配 置 相 同 的 虚 拟 MAC 地 址 34
操 作 步 骤 通 过 配 置 VRRP 实 现 双 活 网 关 功 能 a. 执 行 命 令 system-view, 进 入 系 统 视 图 b. 执 行 命 令 interface vlanif vlan-id, 进 入 VLANIF 接 口 视 图 c. 执 行 命 令 ip address ip-address { mask mask-length } [ sub ], 配 置 VLANIF 接 口 的 IP 地 址 缺 省 情 况 下, 接 口 上 没 有 配 置 IP 地 址 主 备 设 备 上 M-LAG 成 员 接 口 对 应 的 VLANIF 接 口 的 IP 地 址 必 须 配 置 为 同 一 网 段 d. 执 行 命 令 vrrp vrid virtual-router-id virtual-ip virtual-address, 创 建 VRRP 备 份 组 并 给 备 份 组 配 置 虚 拟 IP 地 址 缺 省 情 况 下, 设 备 上 无 VRRP 备 份 组 主 备 设 备 上 VRRP 备 份 组 号 和 VRRP 备 份 组 的 虚 拟 IP 地 址 必 须 配 置 相 同,VRRP 备 份 组 的 虚 拟 IP 地 址 和 VLANIF 接 口 的 IP 地 址 必 须 配 置 为 同 一 网 段 e. ( 可 选 ) 执 行 命 令 protocol up-delay-time time-value, 配 置 接 口 三 层 协 议 状 态 延 时 Up 时 间 缺 省 情 况 下,VLANIF 接 口 延 时 Up 时 间 为 1 秒 当 ARP 表 项 数 量 较 多 的 时 候, 配 置 延 时 UP 的 时 间 也 相 应 要 加 长 设 备 故 障 恢 复 或 者 peer-link 故 障 恢 复 时, 存 在 大 批 量 的 ARP 表 项 等 待 批 量 同 步 配 置 Up 延 迟 时 间 可 以 使 得 接 口 协 议 层 的 状 态 在 ARP 表 项 同 步 完 成 后 再 从 Down 变 成 Up, 以 避 免 协 议 报 文 被 丢 弃, 减 少 链 路 故 障 恢 复 时 的 丢 包 时 间, 提 高 了 收 敛 性 能 f. 执 行 命 令 commit, 提 交 配 置 通 过 配 置 VLANIF 接 口 IP 地 址 和 MAC 地 址 实 现 双 活 网 关 功 能 a. 执 行 命 令 system-view, 进 入 系 统 视 图 b. 执 行 命 令 interface vlanif vlan-id, 进 入 VLANIF 接 口 视 图 c. 执 行 命 令 ip address ip-address { mask mask-length } [ sub ], 配 置 VLANIF 接 口 的 IP 地 址 缺 省 情 况 下, 接 口 上 没 有 配 置 IP 地 址 主 备 设 备 上 M-LAG 成 员 接 口 对 应 的 VLANIF 接 口 的 IP 地 址 必 须 配 置 相 同 d. 执 行 命 令 mac-address mac-address, 配 置 VLANIF 接 口 的 虚 拟 MAC 地 址 缺 省 情 况 下,VLANIF 接 口 的 MAC 地 址 和 系 统 的 MAC 地 址 保 持 一 致 主 备 设 备 上 M-LAG 成 员 接 口 对 应 的 VLANIF 接 口 的 虚 拟 MAC 地 址 必 须 配 置 相 同 e. ( 可 选 ) 执 行 命 令 protocol up-delay-time time-value, 配 置 接 口 三 层 协 议 状 态 延 时 Up 时 间 缺 省 情 况 下,VLANIF 接 口 延 时 Up 时 间 为 1 秒 当 ARP 表 项 数 量 较 多 的 时 候, 配 置 延 时 UP 的 时 间 也 相 应 要 加 长 设 备 故 障 恢 复 或 者 peer-link 故 障 恢 复 时, 存 在 大 批 量 的 ARP 表 项 等 待 批 量 同 步 配 置 Up 延 迟 时 间 可 以 使 得 接 口 协 议 层 的 状 态 在 ARP 表 项 同 步 完 成 后 再 从 Down 变 成 Up, 以 避 免 协 议 报 文 被 丢 弃, 减 少 链 路 故 障 恢 复 时 的 丢 包 时 间, 提 高 了 收 敛 性 能 35
---- 结 束 f. 执 行 命 令 commit, 提 交 配 置 ( 可 选 ) 配 置 Monitor Link 关 联 上 行 接 口 和 下 行 接 口 背 景 信 息 在 双 归 接 入 TRILL 网 络 VXLAN 网 络 和 IP 网 络 的 场 景 中, 为 了 避 免 因 上 行 链 路 故 障 导 致 用 户 侧 流 量 无 法 转 发 而 丢 弃, 需 要 配 置 Monitor Link 关 联 上 行 接 口 和 下 行 接 口 如 图 1-28 所 示, 当 SwitchA 的 上 行 链 路 故 障 时, 用 户 侧 的 流 量 如 果 从 SwitchA 转 发 会 被 丢 弃, 需 要 在 SwitchA 上 配 置 Monitor Link 关 联 上 行 接 口 和 下 行 接 口, 这 样 SwitchA 的 下 行 接 口 也 将 处 于 Down 状 态 使 用 户 侧 流 量 不 从 SwitchA 转 发, 保 证 流 量 正 常 的 转 发 图 1-28 上 行 链 路 故 障 IP/TRILL /VXLAN Network SwitchA peer-link SwitchB M-LAG Switch 操 作 步 骤 步 骤 1 执 行 命 令 system-view, 进 入 系 统 视 图 步 骤 2 执 行 命 令 monitor-link group group-id, 进 入 Monitor Link 组 视 图 设 备 最 多 支 持 创 建 24 个 Monitor Link 组 步 骤 3 执 行 命 令 port interface-type interface-number { downlink [ downlink-id ] uplink }, 配 置 单 接 口 为 Monitor link 组 的 上 行 接 口 或 下 行 接 口 配 置 Monitor Link 组 后, 上 行 接 口 将 被 实 时 监 控, 一 旦 所 有 上 行 接 口 出 现 故 障, 其 所 在 组 的 所 有 下 行 接 口 都 会 被 强 制 设 为 ERROR DOWN 状 态 Error-Down 是 指 设 备 检 测 到 故 障 后 将 接 口 状 态 设 置 为 ERROR DOWN 状 态, 此 时 接 口 不 能 收 发 报 文, 接 口 指 示 灯 为 常 灭 步 骤 4 ( 可 选 ) 执 行 命 令 timer recover-time recover-time, 配 置 自 动 回 切 时 间 缺 省 情 况 下,Monitor Link 组 的 回 切 功 能 处 于 使 能 状 态, 且 默 认 回 切 时 间 为 3 秒 36
步 骤 5 执 行 命 令 commit, 提 交 配 置 ---- 结 束 检 查 配 置 结 果 后 续 处 理 使 用 命 令 display monitor-link group { all group-id } 查 看 Monitor Link 组 的 基 本 配 置 信 息 下 行 接 口 处 于 Error-Down 状 态 时, 如 果 需 要 恢 复 下 行 接 口 为 UP 状 态, 则 需 要 先 排 除 上 行 接 口 故 障, 上 行 接 口 状 态 UP 后, 经 过 自 动 回 切 时 间, 下 行 接 口 将 会 恢 复 UP 状 态 有 些 情 况 下 ( 例 如 更 换 光 模 块 等 ), 可 能 需 要 临 时 改 变 上 行 链 路 状 态 而 不 影 响 下 行 接 口 状 态, 通 过 配 置 monitor-link disable 命 令 可 以 解 决 该 问 题 配 置 monitorlink disable 命 令 后, 当 前 Monitor Link 组 不 会 根 据 上 行 链 路 状 态 触 发 下 行 接 口 状 态 的 变 化 ( 可 选 ) 配 置 端 口 Error-Down 背 景 信 息 当 M-LAG 应 用 于 TRILL 网 络 的 双 归 接 入 时,peer-link 故 障 但 心 跳 状 态 正 常 会 触 发 状 态 为 备 的 设 备 上 M-LAG 接 口 处 于 Error-Down 状 态 当 M-LAG 应 用 于 普 通 以 太 网 络 VXLAN 网 络 或 IP 网 络 的 双 归 接 入 时,peer-link 故 障 但 心 跳 状 态 正 常 会 触 发 状 态 为 备 的 设 备 上 除 管 理 网 口 peer-link 接 口 和 堆 叠 口 以 外 的 接 口 处 于 Error-Down 状 态 一 旦 peerlink 故 障 恢 复, 处 于 Error-Down 状 态 的 M-LAG 接 口 默 认 将 在 2 分 钟 后 自 动 恢 复 为 Up 状 态, 处 于 Error-Down 状 态 的 其 它 物 理 接 口 将 自 动 恢 复 为 Up 状 态 ( 框 盒 SVF 场 景 中 叶 子 交 换 机 上 处 于 Error-Down 状 态 的 M-LAG 接 口 默 认 在 5 分 钟 后 自 动 恢 复 为 Up 状 态 ) 如 果 在 状 态 为 备 的 设 备 上 有 接 口 配 置 了 该 功 能, 情 况 如 下 : 当 peer-link 故 障 但 心 跳 状 态 正 常 时, 除 了 M-LAG 接 口 处 于 Error-Down 状 态 外, 只 有 配 置 了 该 命 令 的 接 口 才 会 处 于 Error-Down 状 态 操 作 步 骤 步 骤 1 执 行 命 令 system-view, 进 入 系 统 视 图 步 骤 2 执 行 命 令 interface interface-type interface-number, 进 入 接 口 视 图 步 骤 3 执 行 命 令 m-lag unpaired-port suspend, 配 置 该 物 理 接 口 在 peer-link 故 障 时 自 动 被 Error- Down M-LAG 接 口 不 能 配 置 该 命 令, 建 议 在 主 备 设 备 上 同 时 配 置 步 骤 4 执 行 命 令 commit, 提 交 配 置 ---- 结 束 37
检 查 配 置 结 果 操 作 步 骤 执 行 命 令 display dfs-group dfs-group-id [ node node-id m-lag [ brief ] peer-link ], 查 看 M-LAG 的 信 息 执 行 命 令 display stp v-stp, 查 看 虚 拟 生 成 树 实 例 (V-STP) 的 状 态 信 息 和 统 计 信 息 ---- 结 束 后 续 处 理 完 成 M-LAG 配 置 后, 如 果 peer-link 故 障 但 心 跳 状 态 正 常 会 导 致 状 态 为 备 的 设 备 上 部 分 接 口 处 于 ERROR DOWN 状 态 Error-Down 是 指 设 备 检 测 到 故 障 后 将 接 口 状 态 设 置 为 ERROR DOWN 状 态, 此 时 接 口 不 能 收 发 报 文, 接 口 指 示 灯 为 常 灭 可 以 通 过 display error-down recovery 命 令 可 以 查 看 设 备 上 所 有 被 Error-Down 的 接 口 信 息 当 M-LAG 应 用 于 TRILL 网 络 的 双 归 接 入 时,peer-link 故 障 但 心 跳 状 态 正 常 会 导 致 状 态 为 备 的 设 备 上 M-LAG 接 口 处 于 ERROR DOWN 状 态 一 旦 peer-link 故 障 恢 复, 处 于 ERROR DOWN 状 态 的 物 理 接 口 默 认 将 在 2 分 钟 后 自 动 恢 复 为 Up 状 态 ( 框 盒 SVF 场 景 中 叶 子 交 换 机 上 处 于 ERROR DOWN 状 态 的 物 理 接 口 默 认 在 5 分 钟 后 自 动 恢 复 为 Up 状 态 ) 当 M-LAG 应 用 于 普 通 以 太 网 络 VXLAN 网 络 或 IP 网 络 的 双 归 接 入 时,peer-link 故 障 但 心 跳 状 态 正 常 会 导 致 状 态 为 备 的 设 备 上 除 管 理 网 口 peer-link 接 口 和 堆 叠 口 以 外 的 物 理 接 口 处 于 ERROR DOWN 状 态 一 旦 peer-link 故 障 恢 复, 处 于 ERROR DOWN 状 态 的 M-LAG 接 口 默 认 将 在 2 分 钟 后 自 动 恢 复 为 Up 状 态 ( 框 盒 SVF 场 景 中 叶 子 交 换 机 上 处 于 ERROR DOWN 状 态 的 M-LAG 接 口 默 认 在 5 分 钟 后 自 动 恢 复 为 Up 状 态 ), 其 它 物 理 接 口 默 认 立 即 恢 复 为 Up 状 态 接 口 被 Error-Down 时, 建 议 先 排 除 引 起 peer-link 故 障 的 原 因, 不 建 议 直 接 手 动 恢 复 或 在 系 统 视 图 下 执 行 命 令 error-down auto-recovery cause m-lag interval interval-value 使 能 接 口 状 态 自 动 恢 复 为 Up 的 功 能, 否 则 可 能 会 导 致 业 务 多 包 丢 包 或 不 通 等 故 障, 请 谨 慎 操 作 1.7 配 置 举 例 介 绍 M-LAG 的 配 置 举 例 配 置 示 例 中 包 括 组 网 需 求 配 置 思 路 操 作 步 骤 等 1.7.1 配 置 M-LAG 双 归 接 入 普 通 以 太 网 络 示 例 ( 根 桥 方 式 ) 组 网 需 求 如 图 1-29 所 示, 采 用 M-LAG 方 式 将 主 机 双 归 接 入 普 通 以 太 网 络 由 于 用 户 对 于 业 务 的 可 靠 性 要 求 很 高, 如 果 主 机 和 接 入 设 备 之 间 做 链 路 聚 合 只 能 保 证 链 路 级 的 可 靠 性, 接 入 设 备 发 生 故 障 时 则 会 导 致 业 务 中 断 这 时 用 户 可 以 采 用 跨 设 备 链 路 聚 合 技 术, 正 常 工 作 时 链 路 进 行 负 载 分 担 且 任 何 一 台 设 备 故 障 对 业 务 均 没 有 影 响, 保 证 业 务 的 高 可 靠 性 由 于 普 通 以 太 网 络 中 存 在 阻 塞 端 口 无 法 传 输 M-LAG 主 备 设 备 的 心 跳 报 文, 这 里 采 用 配 置 DFS Group 绑 定 管 理 网 口 IP 地 址, 保 证 M-LAG 主 备 设 备 的 心 跳 报 文 能 够 正 常 传 输 38
图 1-29 配 置 M-LAG 双 归 接 入 普 通 以 太 网 络 组 网 图 Ethernet Network SwitchC 10GE1/0/1 10GE1/0/2 10GE1/0/2 SwitchD 10GE1/0/1 10GE1/0/1 SwitchA 10GE1/0/6 10GE1/0/2 10GE1/0/2 Peer-link 1 10GE1/0/3 10GE1/0/3 10GE1/0/4 10GE1/0/5 M-LAG 10GE1/0/4 10GE1/0/5 10GE1/0/1 SwitchB 10GE1/0/6 Server 配 置 思 路 1. 将 SwitchA 和 SwitchB 配 置 为 根 桥, 配 置 相 同 的 桥 ID, 保 证 M-LAG 主 备 设 备 在 二 层 网 络 中 处 于 根 桥 地 位 2. 分 别 在 SwitchA 和 SwitchB 上 配 置 管 理 网 口 的 IP 地 址, 且 保 证 能 够 三 层 互 通, 用 于 M-LAG 主 备 设 备 间 心 跳 报 文 的 传 输 3. 分 别 在 SwitchA 和 SwitchB 上 配 置 M-LAG 特 性, 实 现 服 务 器 的 双 归 接 入 4. 在 SwitchC 和 SwitchD 上 创 建 VLANIF 接 口 并 配 置 IP 地 址, 在 VLANIF 接 口 上 创 建 VRRP 备 份 组, 作 为 M-LAG 主 备 设 备 的 网 关 操 作 步 骤 步 骤 1 将 SwitchA 和 SwitchB 配 置 为 根 桥, 配 置 相 同 的 桥 ID 说 明 如 果 组 成 M-LAG 的 设 备 下 行 接 入 的 是 交 换 设 备, 必 须 配 置 根 保 护 功 能 配 置 SwitchA <HUAWEI> system-view [~HUAWEI] sysname SwitchA [*HUAWEI] commit [~SwitchA] stp root primary [*SwitchA] stp bridge-address 39-39-39 [*SwitchA] interface eth-trunk 1 [*SwitchA-Eth-Trunk1] trunkport 10ge 1/0/5 [*SwitchA-Eth-Trunk1] trunkport 10ge 1/0/6 [*SwitchA-Eth-Trunk1] stp edged-port enable [*SwitchA-Eth-Trunk1] commit [~SwitchA-Eth-Trunk1] quit 配 置 SwitchB 39
<HUAWEI> system-view [~HUAWEI] sysname SwitchB [*HUAWEI] commit [~SwitchB] stp root primary [*SwitchB] stp bridge-address 39-39-39 [*SwitchB] interface eth-trunk 1 [*SwitchB-Eth-Trunk1] trunkport 10ge 1/0/5 [*SwitchB-Eth-Trunk1] trunkport 10ge 1/0/6 [*SwitchB-Eth-Trunk1] stp edged-port enable [*SwitchB-Eth-Trunk1] commit [~SwitchB-Eth-Trunk1] quit 步 骤 2 分 别 配 置 SwitchA 和 SwitchB 管 理 网 口 的 IP 地 址 配 置 SwitchA [~SwitchA] interface meth 0/0/0 [*SwitchA-MEth0/0/0] ip address 10.1.1.1 24 [*SwitchA-MEth0/0/0] quit [*SwitchA] commit 配 置 SwitchB [~SwitchB] interface meth 0/0/0 [*SwitchB-MEth0/0/0] ip address 10.1.1.2 24 [*SwitchB-MEth0/0/0] quit [*SwitchB] commit 步 骤 3 在 SwitchA 和 SwitchB 上 分 别 创 建 DFS 并 绑 定 管 理 网 口 的 IP 地 址 SwitchA 和 SwitchB 管 理 网 口 需 要 保 证 能 够 三 层 互 通 配 置 SwitchA [~SwitchA] dfs-group 1 [*SwitchA-dfs-group-1] source ip 10.1.1.1 [*SwitchA-dfs-group-1] priority 150 [*SwitchA-dfs-group-1] quit [*SwitchA] commit 配 置 SwitchB [~SwitchB] dfs-group 1 [*SwitchB-dfs-group-1] source ip 10.1.1.2 [*SwitchB-dfs-group-1] priority 120 [*SwitchB-dfs-group-1] quit [*SwitchB] commit 步 骤 4 配 置 SwitchA 和 SwitchB 之 间 的 Peer-link 配 置 SwitchA [~SwitchA] interface eth-trunk 0 [*SwitchA-Eth-Trunk0] trunkport 10ge 1/0/3 [*SwitchA-Eth-Trunk0] trunkport 10ge 1/0/4 [*SwitchA-Eth-Trunk0] undo stp enable [*SwitchA-Eth-Trunk0] mode lacp-static [*SwitchA-Eth-Trunk0] peer-link 1 [*SwitchA-Eth-Trunk0] quit [*SwitchA] commit 配 置 SwitchB [~SwitchB] interface eth-trunk 0 [*SwitchB-Eth-Trunk0] trunkport 10ge 1/0/3 [*SwitchB-Eth-Trunk0] trunkport 10ge 1/0/4 [*SwitchB-Eth-Trunk0] undo stp enable [*SwitchB-Eth-Trunk0] mode lacp-static [*SwitchB-Eth-Trunk0] peer-link 1 40
[*SwitchB-Eth-Trunk0] quit [*SwitchB] commit 步 骤 5 配 置 SwitchA 和 SwitchB 连 接 服 务 器 的 Eth-Trunk 接 口 加 入 VLAN 11 并 绑 定 DFS Group 服 务 器 上 行 连 接 交 换 机 的 端 口 需 要 绑 定 在 一 个 聚 合 链 路 中 且 链 路 聚 合 模 式 需 要 和 交 换 机 侧 的 聚 合 模 式 匹 配 配 置 SwitchA [~SwitchA] vlan batch 11 [*SwitchA] interface eth-trunk 1 [*SwitchA-Eth-Trunk1] mode lacp-dynamic [*SwitchA-Eth-Trunk1] port link-type access [*SwitchA-Eth-Trunk1] port default vlan 11 [*SwitchA-Eth-Trunk1] dfs-group 1 m-lag 1 [*SwitchA-Eth-Trunk1] quit [*SwitchA] lacp m-lag priority 10 [*SwitchA] lacp m-lag system-id 00e0-fc00-0000 [*SwitchA] commit 配 置 SwitchB [~SwitchB] vlan batch 11 [*SwitchB] interface eth-trunk 1 [*SwitchB-Eth-Trunk1] mode lacp-dynamic [*SwitchB-Eth-Trunk1] port link-type access [*SwitchB-Eth-Trunk1] port default vlan 11 [*SwitchB-Eth-Trunk1] dfs-group 1 m-lag 1 [*SwitchB-Eth-Trunk1] quit [*SwitchB] lacp m-lag priority 10 [*SwitchB] lacp m-lag system-id 00e0-fc00-0000 [*SwitchB] commit 步 骤 6 配 置 SwitchA 和 SwitchC 之 间 为 聚 合 链 路 以 及 SwitchB 和 SwitchD 之 间 为 聚 合 链 路, 并 配 置 接 口 类 型 和 通 过 的 VLAN 配 置 SwitchA [~SwitchA] interface eth-trunk 2 [*SwitchA-Eth-Trunk2] mode lacp-static [*SwitchA-Eth-Trunk2] port link-type trunk [*SwitchA-Eth-Trunk2] port trunk allow-pass vlan 11 [*SwitchA-Eth-Trunk2] trunkport 10ge 1/0/1 [*SwitchA-Eth-Trunk2] trunkport 10ge 1/0/2 [*SwitchA-Eth-Trunk2] quit [*SwitchA] commit 配 置 SwitchB [~SwitchB] interface eth-trunk 2 [*SwitchB-Eth-Trunk2] mode lacp-static [*SwitchB-Eth-Trunk2] port link-type trunk [*SwitchB-Eth-Trunk2] port trunk allow-pass vlan 11 [*SwitchB-Eth-Trunk2] trunkport 10ge 1/0/1 [*SwitchB-Eth-Trunk2] trunkport 10ge 1/0/2 [*SwitchB-Eth-Trunk2] quit [*SwitchB] commit 配 置 SwitchC <HUAWEI> system-view [~HUAWEI] sysname SwitchC [*HUAWEI] commit [~SwitchC] vlan batch 11 [*SwitchC] interface eth-trunk 2 [*SwitchC-Eth-Trunk2] mode lacp-static [*SwitchC-Eth-Trunk2] port link-type trunk [*SwitchC-Eth-Trunk2] port trunk allow-pass vlan 11 41
[*SwitchC-Eth-Trunk2] trunkport 10ge 1/0/1 [*SwitchC-Eth-Trunk2] trunkport 10ge 1/0/2 [*SwitchC-Eth-Trunk2] quit [*SwitchC] commit 配 置 SwitchD <HUAWEI> system-view [~HUAWEI] sysname SwitchD [*HUAWEI] commit [~SwitchD] vlan batch 11 [*SwitchD] interface eth-trunk 2 [*SwitchD-Eth-Trunk2] mode lacp-static [*SwitchD-Eth-Trunk2] port link-type trunk [*SwitchD-Eth-Trunk2] port trunk allow-pass vlan 11 [*SwitchD-Eth-Trunk2] trunkport 10ge 1/0/1 [*SwitchD-Eth-Trunk2] trunkport 10ge 1/0/2 [*SwitchD-Eth-Trunk2] quit [*SwitchD] commit 步 骤 7 在 SwitchC 和 SwitchD 上 创 建 VLANIF 接 口 并 配 置 IP 地 址, 在 VLANIF 接 口 上 创 建 VRRP 备 份 组 在 SwitchC 上 创 建 VRRP 备 份 组 1, 配 置 SwitchC 在 该 备 份 组 中 的 优 先 级 为 120 [~SwitchC] interface vlanif 11 [*SwitchC-Vlanif11] ip address 10.2.1.1 24 [*SwitchC-Vlanif11] vrrp vrid 1 virtual-ip 10.2.1.111 [*SwitchC-Vlanif11] vrrp vrid 1 priority 120 [*SwitchC-Vlanif11] quit [*SwitchC] commit 在 SwitchD 上 创 建 VRRP 备 份 组 1, 其 在 该 备 份 组 中 的 优 先 级 为 缺 省 值 100 [~SwitchD] interface vlanif 11 [*SwitchD-Vlanif11] ip address 10.2.1.2 24 [*SwitchD-Vlanif11] vrrp vrid 1 virtual-ip 10.2.1.111 [*SwitchD-Vlanif11] quit [*SwitchD] commit 步 骤 8 验 证 配 置 结 果 执 行 命 令 display dfs-group, 查 看 M-LAG 的 相 关 信 息 查 看 DFS Group 编 号 为 1 的 M-LAG 信 息 [~SwitchA] display dfs-group 1 m-lag * : Local node Heart beat state : OK Node 1 * Dfs-Group ID : 1 Priority : 150 Address : ip address 10.1.1.1 State : Master Causation : - System ID : 0025-9e95-7c31 SysName : SwitchA Version : V100R006C00 Device Type : CE6850EI Node 2 Dfs-Group ID : 1 Priority : 120 Address : ip address 10.1.1.2 State : Backup Causation : - System ID : 0025-9e95-7c11 SysName : SwitchB Version : V100R006C00 Device Type : CE6850EI 查 看 SwitchA 上 的 M-LAG 信 息 42
[~SwitchA] display dfs-group 1 node 1 m-lag brief * - Local node M-Lag ID Interface Port State Status 1 Eth-Trunk 1 Up active(*)-active 查 看 SwitchB 上 的 M-LAG 信 息 [~SwitchA] display dfs-group 1 node 2 m-lag brief * - Local node M-Lag ID Interface Port State Status 1 Eth-Trunk 1 Up active-active(*) 通 过 以 上 显 示 信 息 可 以 看 到, Heart beat state 的 状 态 是 OK, 表 明 心 跳 状 态 正 常 ;SwitchA 作 为 Node 1, 优 先 级 为 150, State 的 状 态 是 Master ; SwitchB 作 为 Node 2, 优 先 级 为 120, State 的 状 态 是 Backup 同 时 Causation 的 状 态 是 -,Node 1 的 Port State 状 态 为 Up,Node 2 的 Port State 状 态 为 Up, 且 Node 1 和 Node 2 的 M-LAG 状 态 均 为 active, 表 明 M-LAG 的 配 置 正 确 在 SwitchC 和 SwitchD 上 分 别 执 行 display vrrp 命 令, 可 以 看 到 SwitchC 在 备 份 组 中 的 状 态 为 Master,SwitchD 在 备 份 组 中 的 状 态 为 Backup [~SwitchC] display vrrp verbose Vlanif11 Virtual Router 1 State : Master Virtual IP : 10.2.1.111 Master IP : 10.2.1.1 PriorityRun : 120 PriorityConfig : 120 MasterPriority : 120 Preempt : YES Delay Time : 0s Remain : -- TimerRun : 1s TimerConfig : 1s Auth Type : NONE Virtual MAC : 0000-5e00-0101 Check TTL : YES Config Type : Normal Create Time : 2015-01-30 11:39:18 Last Change Time : 2015-02-04 11:38:58 [~SwitchD] display vrrp verbose Vlanif11 Virtual Router 1 State : Backup Virtual IP : 10.2.1.111 Master IP : 10.2.1.1 PriorityRun : 100 PriorityConfig : 100 MasterPriority : 120 Preempt : YES Delay Time : 0s Remain : -- TimerRun : 1s TimerConfig : 1s Auth Type : NONE Virtual MAC : 0000-5e00-0101 Check TTL : YES Config Type : Normal Create Time : 2015-01-30 11:39:18 Last Change Time : 2015-02-04 11:38:58 ---- 结 束 配 置 文 件 SwitchA 的 配 置 文 件 sysname SwitchA dfs-group 1 43
priority 150 source ip 10.1.1.1 vlan batch 11 stp bridge-address 0039-0039-0039 stp instance 0 root primary lacp m-lag system-id 00e0- fc00-0000 lacp m-lag priority 10 interface MEth0/0/0 ip address 10.1.1.1 255.255.255.0 interface Eth-Trunk0 stp disable mode lacp-static peer-link 1 interface Eth-Trunk1 port default vlan 11 stp edged-port enable mode lacp-dynamic dfs-group 1 m-lag 1 interface Eth-Trunk2 port link-type trunk port trunk allow-pass vlan 11 mode lacp-static interface 10GE1/0/1 eth-trunk 2 interface 10GE1/0/2 eth-trunk 2 interface 10GE1/0/3 eth-trunk 0 interface 10GE1/0/4 eth-trunk 0 interface 10GE1/0/5 eth-trunk 1 interface 10GE1/0/6 eth-trunk 1 return SwitchB 的 配 置 文 件 sysname SwitchB dfs-group 1 priority 120 source ip 10.1.1.2 vlan batch 11 stp bridge-address 0039-0039-0039 stp instance 0 root primary lacp m-lag system-id 00e0- fc00-0000 44
lacp m-lag priority 10 interface MEth0/0/0 ip address 10.1.1.2 255.255.255.0 interface Eth-Trunk0 stp disable mode lacp-static peer-link 1 interface Eth-Trunk1 port default vlan 11 stp edged-port enable mode lacp-dynamic dfs-group 1 m-lag 1 interface Eth-Trunk2 port link-type trunk port trunk allow-pass vlan 11 mode lacp-static interface 10GE1/0/1 eth-trunk 2 interface 10GE1/0/2 eth-trunk 2 interface 10GE1/0/3 eth-trunk 0 interface 10GE1/0/4 eth-trunk 0 interface 10GE1/0/5 eth-trunk 1 interface 10GE1/0/6 eth-trunk 1 return SwitchC 的 配 置 文 件 sysname SwitchC vlan batch 11 interface Vlanif11 ip address 10.2.1.1 255.255.255.0 vrrp vrid 1 virtual-ip 10.2.1.111 vrrp vrid 1 priority 120 interface Eth-Trunk2 port link-type trunk port trunk allow-pass vlan 11 mode lacp-static interface 10GE1/0/1 eth-trunk 2 interface 10GE1/0/2 eth-trunk 2 return SwitchD 的 配 置 文 件 sysname SwitchD vlan batch 11 45
interface Vlanif11 ip address 10.2.1.2 255.255.255.0 vrrp vrid 1 virtual-ip 10.2.1.111 interface Eth-Trunk2 port link-type trunk port trunk allow-pass vlan 11 mode lacp-static interface 10GE1/0/1 eth-trunk 2 interface 10GE1/0/2 eth-trunk 2 return 1.7.2 配 置 M-LAG 双 归 接 入 普 通 以 太 网 络 示 例 ( 根 桥 方 式 且 有 独 立 心 跳 线 ) 组 网 需 求 如 图 1-30 所 示, 采 用 M-LAG 方 式 将 主 机 双 归 接 入 普 通 以 太 网 络 由 于 用 户 对 于 业 务 的 可 靠 性 要 求 很 高, 如 果 主 机 和 接 入 设 备 之 间 做 链 路 聚 合 只 能 保 证 链 路 级 的 可 靠 性, 接 入 设 备 发 生 故 障 时 则 会 导 致 业 务 中 断 这 时 用 户 可 以 采 用 跨 设 备 链 路 聚 合 技 术, 正 常 工 作 时 链 路 进 行 负 载 分 担 且 任 何 一 台 设 备 故 障 对 业 务 均 没 有 影 响, 保 证 业 务 的 高 可 靠 性 由 于 普 通 以 太 网 络 中 存 在 阻 塞 端 口 无 法 传 输 M-LAG 主 备 设 备 的 心 跳 报 文, 这 里 采 用 在 M-LAG 主 备 设 备 间 另 外 增 加 专 门 的 心 跳 线, 保 证 心 跳 报 文 能 够 正 常 传 输 图 1-30 配 置 M-LAG 双 归 接 入 普 通 以 太 网 络 组 网 图 Ethernet Network SwitchC 10GE1/0/1 10GE1/0/1 SwitchA 10GE1/0/7 10GE1/0/2 10GE1/0/2 10GE1/0/2 10GE1/0/2 10GE1/0/3 10GE1/0/3 10GE1/0/4 10GE1/0/4 10GE1/0/5 10GE1/0/5 Peer-link 1 10GE1/0/6 10GE1/0/6 M-LAG SwitchD 10GE1/0/1 10GE1/0/1 SwitchB 10GE1/0/7 Server 心 跳 线 Peer-link 链 路 46
配 置 思 路 1. 将 SwitchA 和 SwitchB 配 置 为 根 桥, 配 置 相 同 的 桥 ID, 保 证 M-LAG 主 备 设 备 在 二 层 网 络 中 处 于 根 桥 地 位 2. 分 别 在 SwitchA 和 SwitchB 上 配 置 主 接 口 的 IP 地 址, 且 保 证 能 够 三 层 互 通, 专 门 用 于 M-LAG 主 备 设 备 间 心 跳 报 文 的 传 输 3. 分 别 在 SwitchA 和 SwitchB 上 配 置 M-LAG 特 性, 实 现 服 务 器 的 双 归 接 入 4. 在 SwitchC 和 SwitchD 上 创 建 VLANIF 接 口 并 配 置 IP 地 址, 在 VLANIF 接 口 上 创 建 VRRP 备 份 组, 作 为 M-LAG 主 备 设 备 的 网 关 操 作 步 骤 步 骤 1 将 SwitchA 和 SwitchB 配 置 为 根 桥, 配 置 相 同 的 桥 ID 说 明 如 果 组 成 M-LAG 的 设 备 下 行 接 入 的 是 交 换 设 备, 必 须 配 置 根 保 护 功 能 配 置 SwitchA <HUAWEI> system-view [~HUAWEI] sysname SwitchA [*HUAWEI] commit [~SwitchA] stp root primary [*SwitchA] stp bridge-address 39-39-39 [*SwitchA] interface eth-trunk 1 [*SwitchA-Eth-Trunk1] trunkport 10ge 1/0/6 [*SwitchA-Eth-Trunk1] trunkport 10ge 1/0/7 [*SwitchA-Eth-Trunk1] stp edged-port enable [*SwitchA-Eth-Trunk1] commit [~SwitchA-Eth-Trunk1] quit 配 置 SwitchB <HUAWEI> system-view [~HUAWEI] sysname SwitchB [*HUAWEI] commit [~SwitchB] stp root primary [*SwitchB] stp bridge-address 39-39-39 [*SwitchB] interface eth-trunk 1 [*SwitchB-Eth-Trunk1] trunkport 10ge 1/0/6 [*SwitchB-Eth-Trunk1] trunkport 10ge 1/0/7 [*SwitchB-Eth-Trunk1] stp edged-port enable [*SwitchB-Eth-Trunk1] commit [~SwitchB-Eth-Trunk1] quit 步 骤 2 分 别 在 SwitchA 和 SwitchB 上 配 置 一 个 三 层 主 接 口 的 IP 地 址 配 置 SwitchA [~SwitchA] interface 10ge 1/0/3 [~SwitchA-10GE1/0/3] undo portswitch [*SwitchA-10GE1/0/3] ip address 10.1.1.1 24 [*SwitchA-10GE1/0/3] quit [*SwitchA] commit 配 置 SwitchB [~SwitchB] interface 10ge 1/0/3 [~SwitchB-10GE1/0/3] undo portswitch [*SwitchB-10GE1/0/3] ip address 10.1.1.2 24 [*SwitchB-10GE1/0/3] quit [*SwitchB] commit 47
步 骤 3 在 SwitchA 和 SwitchB 上 分 别 创 建 DFS 并 绑 定 三 层 主 接 口 的 IP 地 址 说 明 推 荐 配 置 DFS 绑 定 三 层 主 接 口 如 果 绑 定 的 是 VLANIF 接 口, 则 需 要 保 证 接 入 侧 VLAN 不 能 通 过 配 置 SwitchA [~SwitchA] dfs-group 1 [*SwitchA-dfs-group-1] source ip 10.1.1.1 [*SwitchA-dfs-group-1] priority 150 [*SwitchA-dfs-group-1] quit [*SwitchA] commit 配 置 SwitchB [~SwitchB] dfs-group 1 [*SwitchB-dfs-group-1] source ip 10.1.1.2 [*SwitchB-dfs-group-1] priority 120 [*SwitchB-dfs-group-1] quit [*SwitchB] commit 步 骤 4 配 置 SwitchA 和 SwitchB 之 间 的 Peer-link 配 置 SwitchA [~SwitchA] interface eth-trunk 0 [*SwitchA-Eth-Trunk0] trunkport 10ge 1/0/4 [*SwitchA-Eth-Trunk0] trunkport 10ge 1/0/5 [*SwitchA-Eth-Trunk0] undo stp enable [*SwitchA-Eth-Trunk0] mode lacp-static [*SwitchA-Eth-Trunk0] peer-link 1 [*SwitchA-Eth-Trunk0] quit [*SwitchA] commit 配 置 SwitchB [~SwitchB] interface eth-trunk 0 [*SwitchB-Eth-Trunk0] trunkport 10ge 1/0/4 [*SwitchB-Eth-Trunk0] trunkport 10ge 1/0/5 [*SwitchB-Eth-Trunk0] undo stp enable [*SwitchB-Eth-Trunk0] mode lacp-static [*SwitchB-Eth-Trunk0] peer-link 1 [*SwitchB-Eth-Trunk0] quit [*SwitchB] commit 步 骤 5 配 置 SwitchA 和 SwitchB 连 接 服 务 器 的 Eth-Trunk 接 口 加 入 VLAN 11 并 绑 定 DFS Group 服 务 器 上 行 连 接 交 换 机 的 端 口 需 要 绑 定 在 一 个 聚 合 链 路 中 且 链 路 聚 合 模 式 需 要 和 交 换 机 侧 的 聚 合 模 式 匹 配 配 置 SwitchA [~SwitchA] vlan batch 11 [*SwitchA] interface eth-trunk 1 [*SwitchA-Eth-Trunk1] mode lacp-dynamic [*SwitchA-Eth-Trunk1] port link-type access [*SwitchA-Eth-Trunk1] port default vlan 11 [*SwitchA-Eth-Trunk1] dfs-group 1 m-lag 1 [*SwitchA-Eth-Trunk1] quit [*SwitchA] lacp m-lag priority 10 [*SwitchA] lacp m-lag system-id 00e0-fc00-0000 [*SwitchA] commit 配 置 SwitchB [~SwitchB] vlan batch 11 [*SwitchB] interface eth-trunk 1 [*SwitchB-Eth-Trunk1] mode lacp-dynamic 48
[*SwitchB-Eth-Trunk1] port link-type access [*SwitchB-Eth-Trunk1] port default vlan 11 [*SwitchB-Eth-Trunk1] dfs-group 1 m-lag 1 [*SwitchB-Eth-Trunk1] quit [*SwitchB] lacp m-lag priority 10 [*SwitchB] lacp m-lag system-id 00e0-fc00-0000 [*SwitchB] commit 步 骤 6 配 置 SwitchA 和 SwitchC 之 间 为 聚 合 链 路 以 及 SwitchB 和 SwitchD 之 间 为 聚 合 链 路, 并 配 置 接 口 类 型 和 通 过 的 VLAN 配 置 SwitchA [~SwitchA] interface eth-trunk 2 [*SwitchA-Eth-Trunk2] mode lacp-static [*SwitchA-Eth-Trunk2] port link-type trunk [*SwitchA-Eth-Trunk2] port trunk allow-pass vlan 11 [*SwitchA-Eth-Trunk2] trunkport 10ge 1/0/1 [*SwitchA-Eth-Trunk2] trunkport 10ge 1/0/2 [*SwitchA-Eth-Trunk2] quit [*SwitchA] commit 配 置 SwitchB [~SwitchB] interface eth-trunk 2 [*SwitchB-Eth-Trunk2] mode lacp-static [*SwitchB-Eth-Trunk2] port link-type trunk [*SwitchB-Eth-Trunk2] port trunk allow-pass vlan 11 [*SwitchB-Eth-Trunk2] trunkport 10ge 1/0/1 [*SwitchB-Eth-Trunk2] trunkport 10ge 1/0/2 [*SwitchB-Eth-Trunk2] quit [*SwitchB] commit 配 置 SwitchC <HUAWEI> system-view [~HUAWEI] sysname SwitchC [*HUAWEI] commit [~SwitchC] vlan batch 11 [*SwitchC] interface eth-trunk 2 [*SwitchC-Eth-Trunk2] mode lacp-static [*SwitchC-Eth-Trunk2] port link-type trunk [*SwitchC-Eth-Trunk2] port trunk allow-pass vlan 11 [*SwitchC-Eth-Trunk2] trunkport 10ge 1/0/1 [*SwitchC-Eth-Trunk2] trunkport 10ge 1/0/2 [*SwitchC-Eth-Trunk2] quit [*SwitchC] commit 配 置 SwitchD <HUAWEI> system-view [~HUAWEI] sysname SwitchD [*HUAWEI] commit [~SwitchD] vlan batch 11 [*SwitchD] interface eth-trunk 2 [*SwitchD-Eth-Trunk2] mode lacp-static [*SwitchD-Eth-Trunk2] port link-type trunk [*SwitchD-Eth-Trunk2] port trunk allow-pass vlan 11 [*SwitchD-Eth-Trunk2] trunkport 10ge 1/0/1 [*SwitchD-Eth-Trunk2] trunkport 10ge 1/0/2 [*SwitchD-Eth-Trunk2] quit [*SwitchD] commit 步 骤 7 在 SwitchC 和 SwitchD 上 创 建 VLANIF 接 口 并 配 置 IP 地 址, 在 VLANIF 接 口 上 创 建 VRRP 备 份 组 在 SwitchC 上 创 建 VRRP 备 份 组 1, 配 置 SwitchC 在 该 备 份 组 中 的 优 先 级 为 120 [~SwitchC] interface vlanif 11 [*SwitchC-Vlanif11] ip address 10.2.1.1 24 49
[*SwitchC-Vlanif11] vrrp vrid 1 virtual-ip 10.2.1.111 [*SwitchC-Vlanif11] vrrp vrid 1 priority 120 [*SwitchC-Vlanif11] quit [*SwitchC] commit 在 SwitchD 上 创 建 VRRP 备 份 组 1, 其 在 该 备 份 组 中 的 优 先 级 为 缺 省 值 100 [~SwitchD] interface vlanif 11 [*SwitchD-Vlanif11] ip address 10.2.1.2 24 [*SwitchD-Vlanif11] vrrp vrid 1 virtual-ip 10.2.1.111 [*SwitchD-Vlanif11] quit [*SwitchD] commit 步 骤 8 验 证 配 置 结 果 执 行 命 令 display dfs-group, 查 看 M-LAG 的 相 关 信 息 查 看 DFS Group 编 号 为 1 的 M-LAG 信 息 [~SwitchA] display dfs-group 1 m-lag * : Local node Heart beat state : OK Node 1 * Dfs-Group ID : 1 Priority : 150 Address : ip address 10.1.1.1 State : Master Causation : - System ID : 0025-9e95-7c31 SysName : SwitchA Version : V100R006C00 Device Type : CE6850EI Node 2 Dfs-Group ID : 1 Priority : 120 Address : ip address 10.1.1.2 State : Backup Causation : - System ID : 0025-9e95-7c11 SysName : SwitchB Version : V100R006C00 Device Type : CE6850EI 查 看 SwitchA 上 的 M-LAG 信 息 [~SwitchA] display dfs-group 1 node 1 m-lag brief * - Local node M-Lag ID Interface Port State Status 1 Eth-Trunk 1 Up active(*)-active 查 看 SwitchB 上 的 M-LAG 信 息 [~SwitchA] display dfs-group 1 node 2 m-lag brief * - Local node M-Lag ID Interface Port State Status 1 Eth-Trunk 1 Up active-active(*) 通 过 以 上 显 示 信 息 可 以 看 到, Heart beat state 的 状 态 是 OK, 表 明 心 跳 状 态 正 常 ;SwitchA 作 为 Node 1, 优 先 级 为 150, State 的 状 态 是 Master ; SwitchB 作 为 Node 2, 优 先 级 为 120, State 的 状 态 是 Backup 同 时 Causation 的 状 态 是 -,Node 1 的 Port State 状 态 为 Up,Node 2 的 Port State 状 态 为 Up, 且 Node 1 和 Node 2 的 M-LAG 状 态 均 为 active, 表 明 M-LAG 的 配 置 正 确 在 SwitchC 和 SwitchD 上 分 别 执 行 display vrrp 命 令, 可 以 看 到 SwitchC 在 备 份 组 中 的 状 态 为 Master,SwitchD 在 备 份 组 中 的 状 态 为 Backup [~SwitchC] display vrrp verbose Vlanif11 Virtual Router 1 State : Master 50
Virtual IP : 10.2.1.111 Master IP : 10.2.1.1 PriorityRun : 120 PriorityConfig : 120 MasterPriority : 120 Preempt : YES Delay Time : 0s Remain : -- TimerRun : 1s TimerConfig : 1s Auth Type : NONE Virtual MAC : 0000-5e00-0101 Check TTL : YES Config Type : Normal Create Time : 2015-01-30 11:39:18 Last Change Time : 2015-02-04 11:38:58 [~SwitchD] display vrrp verbose Vlanif11 Virtual Router 1 State : Backup Virtual IP : 10.2.1.111 Master IP : 10.2.1.1 PriorityRun : 100 PriorityConfig : 100 MasterPriority : 120 Preempt : YES Delay Time : 0s Remain : -- TimerRun : 1s TimerConfig : 1s Auth Type : NONE Virtual MAC : 0000-5e00-0101 Check TTL : YES Config Type : Normal Create Time : 2015-01-30 11:39:18 Last Change Time : 2015-02-04 11:38:58 ---- 结 束 配 置 文 件 SwitchA 的 配 置 文 件 sysname SwitchA dfs-group 1 priority 150 source ip 10.1.1.1 vlan batch 11 stp bridge-address 0039-0039-0039 stp instance 0 root primary lacp m-lag system-id 00e0-fc00-0000 lacp m-lag priority 10 interface Eth-Trunk0 stp disable mode lacp-static peer-link 1 interface Eth-Trunk1 port default vlan 11 stp edged-port enable mode lacp-dynamic dfs-group 1 m-lag 1 interface Eth-Trunk2 port link-type trunk port trunk allow-pass vlan 11 mode lacp-static 51
interface 10GE1/0/1 eth-trunk 2 interface 10GE1/0/2 eth-trunk 2 interface 10GE1/0/3 undo portswitch ip address 10.1.1.1 255.255.255.0 interface 10GE1/0/4 eth-trunk 0 interface 10GE1/0/5 eth-trunk 0 interface 10GE1/0/6 eth-trunk 1 interface 10GE1/0/7 eth-trunk 1 return SwitchB 的 配 置 文 件 sysname SwitchB dfs-group 1 priority 120 source ip 10.1.1.2 vlan batch 11 stp bridge-address 0039-0039-0039 stp instance 0 root primary lacp m-lag system-id 00e0-fc00-0000 lacp m-lag priority 10 interface Eth-Trunk0 stp disable mode lacp-static peer-link 1 interface Eth-Trunk1 port default vlan 11 stp edged-port enable mode lacp-dynamic dfs-group 1 m-lag 1 interface Eth-Trunk2 port link-type trunk port trunk allow-pass vlan 11 mode lacp-static interface 10GE1/0/1 eth-trunk 2 interface 10GE1/0/2 eth-trunk 2 interface 10GE1/0/3 undo portswitch ip address 10.1.1.2 255.255.255.0 interface 10GE1/0/4 eth-trunk 0 interface 10GE1/0/5 52
eth-trunk 0 interface 10GE1/0/6 eth-trunk 1 interface 10GE1/0/7 eth-trunk 1 return SwitchC 的 配 置 文 件 sysname SwitchC vlan batch 11 interface Vlanif11 ip address 10.2.1.1 255.255.255.0 vrrp vrid 1 virtual-ip 10.2.1.111 vrrp vrid 1 priority 120 interface Eth-Trunk2 port link-type trunk port trunk allow-pass vlan 11 mode lacp-static interface 10GE1/0/1 eth-trunk 2 interface 10GE1/0/2 eth-trunk 2 return SwitchD 的 配 置 文 件 sysname SwitchD vlan batch 11 interface Vlanif11 ip address 10.2.1.2 255.255.255.0 vrrp vrid 1 virtual-ip 10.2.1.111 interface Eth-Trunk2 port link-type trunk port trunk allow-pass vlan 11 mode lacp-static interface 10GE1/0/1 eth-trunk 2 interface 10GE1/0/2 eth-trunk 2 return 1.7.3 配 置 M-LAG 双 归 接 入 TRILL 网 络 示 例 (V-STP 方 式 ) 组 网 需 求 如 图 1-31 所 示, 设 备 接 入 TRILL 网 络 时, 要 求 : 当 一 条 接 入 链 路 发 生 故 障 时, 流 量 可 以 快 速 切 换 到 另 一 条 链 路, 保 证 可 靠 性 为 了 高 效 利 用 带 宽, 两 条 链 路 同 时 处 于 active 状 态, 可 实 现 使 用 负 载 分 担 的 方 式 转 发 流 量 53
图 1-31 配 置 M-LAG 双 归 接 入 TRILL 组 网 图 TRILL Network 10GE1/0/1 RB3 10GE1/0/2 10GE1/0/1 RB1 10GE1/0/2 10GE1/0/1 Peer-link 1 10GE1/0/5 10GE1/0/5 RB2 10GE1/0/4 10GE1/0/4 10GE1/0/3 10GE1/0/3 10GE1/0/2 M-LAG 10GE1/0/1~1/0/4 Switch 通 过 配 置 M-LAG 双 归 接 入 TRILL 可 以 满 足 以 上 要 求 在 接 入 侧, 采 用 M-LAG 保 证 了 设 备 级 可 靠 性 和 链 路 级 可 靠 性,RB1 和 RB2 使 用 的 是 同 一 个 虚 拟 nickname, 对 于 远 端 设 备, 相 当 于 是 通 过 一 台 逻 辑 设 备 接 入 到 TRILL 网 络 通 过 在 RB 设 备 上 部 署 DFS Group 关 联 M-LAG TRILL, 由 M-LAG 和 TRILL 机 制 共 同 保 证 业 务 报 文 正 确 转 发 配 置 思 路 采 用 如 下 的 思 路 配 置 M-LAG 双 归 接 入 TRILL: 1. 分 别 在 RB 上 配 置 TRILL 基 本 功 能, 实 现 TRILL 网 络 互 通 2. 分 别 在 RB1 和 RB2 上 配 置 M-LAG 特 性, 实 现 交 换 机 的 双 归 接 入 3. 分 别 在 RB1 和 RB2 上 配 置 Monitor Link 关 联 上 行 接 口 和 下 行 接 口, 避 免 因 上 行 链 路 故 障 导 致 用 户 侧 流 量 无 法 转 发 而 丢 弃 操 作 步 骤 步 骤 1 分 别 在 RB 上 配 置 TRILL 基 本 功 能 配 置 RB1 <HUAWEI> system-view [~HUAWEI] sysname RB1 [*HUAWEI] commit [~RB1] vlan batch 100 [*RB1] trill [*RB1-trill] network-entity 00.0000.0000.1111.00 [*RB1-trill] nickname 100 54
[*RB1-trill] carrier-vlan 2 [*RB1-trill] ce-vlan 100 [*RB1-trill] quit [*RB1] interface 10ge 1/0/1 [*RB1-10GE1/0/1] port link-type trunk [*RB1-10GE1/0/1] trill enable [*RB1-10GE1/0/1] quit [*RB1] commit 配 置 RB2 <HUAWEI> system-view [~HUAWEI] sysname RB2 [*HUAWEI] commit [~RB2] vlan batch 100 [*RB2] trill [*RB2-trill] network-entity 00.0000.0000.2222.00 [*RB2-trill] nickname 200 [*RB2-trill] carrier-vlan 2 [*RB2-trill] ce-vlan 100 [*RB2-trill] quit [*RB2] interface 10ge 1/0/1 [*RB2-10GE1/0/1] port link-type trunk [*RB2-10GE1/0/1] trill enable [*RB2-10GE1/0/1] quit [*RB2] commit 配 置 RB3 <HUAWEI> system-view [~HUAWEI] sysname RB3 [*HUAWEI] commit [~RB3] trill [*RB3-trill] network-entity 00.0000.0000.3333.00 [*RB3-trill] nickname 400 [*RB3-trill] carrier-vlan 2 [*RB3-trill] quit [*RB3] interface 10ge 1/0/1 [*RB3-10GE1/0/1] port link-type trunk [*RB3-10GE1/0/1] trill enable [*RB3-10GE1/0/1] quit [*RB3] interface 10ge 1/0/2 [*RB3-10GE1/0/2] port link-type trunk [*RB3-10GE1/0/2] trill enable [*RB3-10GE1/0/2] quit [*RB3] commit 上 述 配 置 成 功 后, 执 行 命 令 display trill peer 可 以 查 看 到 TRILL 的 邻 居 信 息 [~RB1] display trill peer Peer information for TRILL -------------------------------------------------------------------------------- Total Peer(s): 1 System ID/Trill Name Interface Circuit ID State HoldTime Type PRI -------------------------------------------------------------------------------- 0000.0000.3333 10GE1/0/1 0000.0000.3333.02 Report 7s L1 64 步 骤 2 在 Switch 上 配 置 上 行 接 口 绑 定 在 一 个 Eth-Trunk 中 配 置 Switch <HUAWEI> system-view [~HUAWEI] sysname Switch [*HUAWEI] commit [~Switch] vlan batch 100 55
[*Switch] interface eth-trunk 20 [*Switch-Eth-Trunk20] mode lacp-static [*Switch-Eth-Trunk20] port link-type trunk [*Switch-Eth-Trunk20] port trunk allow-pass vlan 100 [*Switch-Eth-Trunk20] trunkport 10ge 1/0/1 to 1/0/4 [*Switch-Eth-Trunk20] quit [*Switch] commit 步 骤 3 分 别 在 RB1 和 RB2 上 配 置 V-STP DFS Group peer-link 和 M-LAG 接 口 配 置 RB1 [~RB1] stp mode rstp [*RB1] stp v-stp enable [*RB1] dfs-group 1 [*RB1-dfs-group-1] source nickname 100 [*RB1-dfs-group-1] pseudo-nickname 500 [*RB1-dfs-group-1] priority 150 [*RB1-dfs-group-1] quit [*RB1] interface eth-trunk 1 [*RB1-Eth-Trunk1] trunkport 10ge 1/0/4 [*RB1-Eth-Trunk1] trunkport 10ge 1/0/5 [*RB1-Eth-Trunk1] mode lacp-static [*RB1-Eth-Trunk1] peer-link 1 [*RB1-Eth-Trunk1] port vlan exclude 2 [*RB1-Eth-Trunk1] quit [*RB1] interface eth-trunk 10 [*RB1-Eth-Trunk10] mode lacp-static [*RB1-Eth-Trunk10] port link-type trunk [*RB1-Eth-Trunk10] port trunk allow-pass vlan 100 [*RB1-Eth-Trunk10] trunkport 10ge 1/0/2 [*RB1-Eth-Trunk10] trunkport 10ge 1/0/3 [*RB1-Eth-Trunk10] dfs-group 1 m-lag 1 [*RB1-Eth-Trunk10] quit [*RB1] commit 配 置 RB2 [~RB2] stp mode rstp [*RB2] stp v-stp enable [*RB2] dfs-group 1 [*RB2-dfs-group-1] source nickname 200 [*RB2-dfs-group-1] pseudo-nickname 500 [*RB2-dfs-group-1] priority 120 [*RB2-dfs-group-1] quit [*RB2] interface eth-trunk 1 [*RB2-Eth-Trunk1] trunkport 10ge 1/0/4 [*RB2-Eth-Trunk1] trunkport 10ge 1/0/5 [*RB2-Eth-Trunk1] mode lacp-static [*RB2-Eth-Trunk1] peer-link 1 [*RB2-Eth-Trunk1] port vlan exclude 2 [*RB2-Eth-Trunk1] quit [*RB2] interface eth-trunk 10 [*RB2-Eth-Trunk10] mode lacp-static [*RB2-Eth-Trunk10] port link-type trunk [*RB2-Eth-Trunk10] port trunk allow-pass vlan 100 [*RB2-Eth-Trunk10] trunkport 10ge 1/0/2 [*RB2-Eth-Trunk10] trunkport 10ge 1/0/3 [*RB2-Eth-Trunk10] dfs-group 1 m-lag 1 [*RB2-Eth-Trunk10] quit [*RB2] commit 步 骤 4 分 别 在 RB1 和 RB2 上 配 置 LACP M-LAG 的 系 统 优 先 级 系 统 ID 配 置 RB1 [~RB1] lacp m-lag priority 10 [*RB1] lacp m-lag system-id 00e0-fc00-0000 [*RB1] commit 配 置 RB2 56
[~RB2] lacp m-lag priority 10 [*RB2] lacp m-lag system-id 00e0-fc00-0000 [*RB2] commit 步 骤 5 分 别 在 RB1 和 RB2 上 配 置 Monitor Link 关 联 上 行 接 口 和 下 行 接 口 配 置 RB1 [~RB1] monitor-link group 1 [*RB1-mtlk-group1] port 10ge 1/0/1 uplink [*RB1-mtlk-group1] port eth-trunk 10 downlink 1 [*RB1-mtlk-group1] quit [*RB1] commit 配 置 RB2 [~RB2] monitor-link group 1 [*RB2-mtlk-group1] port 10ge 1/0/1 uplink [*RB2-mtlk-group1] port eth-trunk 10 downlink 1 [*RB2-mtlk-group1] quit [*RB2] commit 步 骤 6 验 证 配 置 结 果 执 行 命 令 display dfs-group, 查 看 M-LAG 的 相 关 信 息 查 看 DFS Group 编 号 为 1 的 M-LAG 信 息 [~RB1] display dfs-group 1 m-lag * : Local node Heart beat state : OK Node 1 * Dfs-Group ID : 1 Priority : 150 Address : nickname 100 State : Master Causation : - System ID : 0025-9e95-7c31 SysName : RB1 Version : V100R006C00 Device Type : CE6850EI Node 2 Dfs-Group ID : 1 Priority : 120 Address : nickname 200 State : Backup Causation : - System ID : 0025-9e95-7c11 SysName : RB2 Version : V100R006C00 Device Type : CE6850EI 查 看 RB1 上 的 M-LAG 信 息 [~RB1] display dfs-group 1 node 1 m-lag brief * - Local node M-Lag ID Interface Port State Status 1 Eth-Trunk 10 Up active(*)-active 查 看 RB2 上 的 M-LAG 信 息 [~RB1] display dfs-group 1 node 2 m-lag brief * - Local node M-Lag ID Interface Port State Status 1 Eth-Trunk 10 Up active-active(*) 通 过 以 上 显 示 信 息 可 以 看 到, Heart beat state 的 状 态 是 OK, 表 明 心 跳 状 态 正 常 ;RB1 作 为 Node 1, 优 先 级 为 150, State 的 状 态 是 Master ;RB2 作 为 Node 2, 57
优 先 级 为 120, State 的 状 态 是 Backup 同 时 Causation 的 状 态 是 -, Node 1 的 Port State 状 态 为 Up,Node 2 的 Port State 状 态 为 Up, 且 Node 1 和 Node 2 的 M-LAG 状 态 均 为 active, 表 明 M-LAG 的 配 置 正 确 ---- 结 束 配 置 文 件 RB1 的 配 置 文 件 sysname RB1 dfs-group 1 priority 150 source nickname 100 pseudo-nickname 500 vlan batch 100 stp mode rstp stp v-stp enable lacp m-lag system-id 00e0-fc00-0000 lacp m-lag priority 10 trill network-entity 00.0000.0000.1111.00 nickname 100 carrier-vlan 2 ce-vlan 100 interface Eth-Trunk1 mode lacp-static peer-link 1 port vlan exclude 2 interface Eth-Trunk10 port link-type trunk port trunk allow-pass vlan 100 mode lacp-static dfs-group 1 m-lag 1 interface 10GE1/0/1 port link-type trunk undo port trunk allow-pass vlan 1 trill enable interface 10GE1/0/2 eth-trunk 10 interface 10GE1/0/3 eth-trunk 10 interface 10GE1/0/4 eth-trunk 1 interface 10GE1/0/5 eth-trunk 1 monitor-link group 1 port 10GE1/0/1 uplink port Eth-Trunk10 downlink 1 return RB2 的 配 置 文 件 sysname RB2 58
dfs-group 1 priority 120 source nickname 200 pseudo-nickname 500 vlan batch 100 stp mode rstp stp v-stp enable lacp m-lag system-id 00e0-fc00-0000 lacp m-lag priority 10 trill network-entity 00.0000.0000.2222.00 nickname 200 carrier-vlan 2 ce-vlan 100 interface Eth-Trunk1 mode lacp-static peer-link 1 port vlan exclude 2 interface Eth-Trunk10 port link-type trunk port trunk allow-pass vlan 100 mode lacp-static dfs-group 1 m-lag 1 interface 10GE1/0/1 port link-type trunk undo port trunk allow-pass vlan 1 trill enable interface 10GE1/0/2 eth-trunk 10 interface 10GE1/0/3 eth-trunk 10 interface 10GE1/0/4 eth-trunk 1 interface 10GE1/0/5 eth-trunk 1 monitor-link group 1 port 10GE1/0/1 uplink port Eth-Trunk10 downlink 1 return RB3 的 配 置 文 件 sysname RB3 trill network-entity 00.0000.0000.3333.00 nickname 400 carrier-vlan 2 interface 10GE1/0/1 port link-type trunk undo port trunk allow-pass vlan 1 trill enable interface 10GE1/0/2 port link-type trunk 59
undo port trunk allow-pass vlan 1 trill enable return Switch 的 配 置 文 件 sysname Switch vlan batch 100 interface Eth-Trunk20 port link-type trunk port trunk allow-pass vlan 100 mode lacp-static interface 10GE1/0/1 eth-trunk 20 interface 10GE1/0/2 eth-trunk 20 interface 10GE1/0/3 eth-trunk 20 interface 10GE1/0/4 eth-trunk 20 return 1.7.4 配 置 交 换 机 双 归 接 入 IP 网 络 示 例 (V-STP 方 式 ) 组 网 需 求 如 图 1-32 所 示, 通 过 配 置 M-LAG 双 归 接 入 IP 网 络 可 以 满 足 以 下 要 求 : 当 一 条 接 入 链 路 发 生 故 障 时, 流 量 可 以 快 速 切 换 到 另 一 条 链 路, 保 证 可 靠 性 为 了 高 效 利 用 带 宽, 两 条 链 路 同 时 处 于 active 状 态, 可 实 现 使 用 负 载 分 担 的 方 式 转 发 流 量 60
图 1-32 配 置 M-LAG 双 归 接 入 IP 组 网 图 IP Network 10GE1/0/1 SwitchC 10GE1/0/2 SwitchA 10GE1/0/1 10GE1/0/2 10GE1/0/1 Peer-link 1 10GE1/0/5 10GE1/0/5 SwitchB 10GE1/0/4 10GE1/0/4 10GE1/0/3 10GE1/0/3 10GE1/0/2 M-LAG 10GE1/0/1~1/0/4 Switch 配 置 思 路 采 用 如 下 的 思 路 配 置 M-LAG 双 归 接 入 IP 网 络 : 1. 在 Switch 上 配 置 上 行 接 口 绑 定 在 一 个 Eth-Trunk 中 2. 分 别 在 SwitchA 和 SwitchB 上 配 置 V-STP DFS Group peer-link 和 M-LAG 接 口 3. 分 别 在 SwitchA 和 SwitchB 上 配 置 LACP M-LAG 的 系 统 优 先 级 系 统 ID 4. 分 别 在 SwitchA 和 SwitchB 上 配 置 VLANIF 接 口 IP 地 址 和 MAC 地 址, 作 为 接 入 设 备 的 双 活 网 关 5. 分 别 在 SwitchA SwitchB 和 SwitchC 上 配 置 OSFP 功 能, 保 证 三 层 互 通 说 明 在 V-STP 场 景 下, 为 防 止 接 口 因 生 成 树 协 议 计 算 结 果 被 阻 塞, 可 以 通 过 配 置 主 接 口 实 现 三 层 互 通 或 者 去 使 能 IP 网 络 侧 的 生 成 树 协 议 6. 分 别 在 SwitchA 和 SwitchB 上 配 置 Monitor Link 关 联 上 行 接 口 和 下 行 接 口, 避 免 因 上 行 链 路 故 障 导 致 用 户 侧 流 量 无 法 转 发 而 丢 弃 操 作 步 骤 步 骤 1 在 Switch 上 配 置 上 行 接 口 绑 定 在 一 个 Eth-Trunk 中 配 置 Switch <HUAWEI> system-view [~HUAWEI] sysname Switch [*HUAWEI] commit 61
[~Switch] vlan batch 11 [*Switch] interface eth-trunk 20 [*Switch-Eth-Trunk20] mode lacp-static [*Switch-Eth-Trunk20] port link-type trunk [*Switch-Eth-Trunk20] port trunk allow-pass vlan 11 [*Switch-Eth-Trunk20] trunkport 10ge 1/0/1 to 1/0/4 [*Switch-Eth-Trunk20] quit [*Switch] commit 步 骤 2 分 别 在 SwitchA 和 SwitchB 上 配 置 V-STP DFS Group peer-link 和 M-LAG 接 口 配 置 SwitchA <HUAWEI> system-view [~HUAWEI] sysname SwitchA [*HUAWEI] commit [~SwitchA] stp mode rstp [*SwitchA] stp v-stp enable [*SwitchA] interface loopback 0 [*SwitchA-LoopBack0] ip address 10.1.1.1 32 [*SwitchA-LoopBack0] quit [*SwitchA] dfs-group 1 [*SwitchA-dfs-group-1] source ip 10.1.1.1 [*SwitchA-dfs-group-1] priority 150 [*SwitchA-dfs-group-1] quit [*SwitchA] interface eth-trunk 1 [*SwitchA-Eth-Trunk1] trunkport 10ge 1/0/4 [*SwitchA-Eth-Trunk1] trunkport 10ge 1/0/5 [*SwitchA-Eth-Trunk1] mode lacp-static [*SwitchA-Eth-Trunk1] peer-link 1 [*SwitchA-Eth-Trunk1] quit [*SwitchA] vlan batch 11 [*SwitchA] interface eth-trunk 10 [*SwitchA-Eth-Trunk10] mode lacp-static [*SwitchA-Eth-Trunk10] port link-type trunk [*SwitchA-Eth-Trunk10] port trunk allow-pass vlan 11 [*SwitchA-Eth-Trunk10] trunkport 10ge 1/0/2 [*SwitchA-Eth-Trunk10] trunkport 10ge 1/0/3 [*SwitchA-Eth-Trunk10] dfs-group 1 m-lag 1 [*SwitchA-Eth-Trunk10] quit [*SwitchA] commit 配 置 SwitchB <HUAWEI> system-view [~HUAWEI] sysname SwitchB [*HUAWEI] commit [~SwitchB] stp mode rstp [*SwitchB] stp v-stp enable [*SwitchB] interface loopback 0 [*SwitchB-LoopBack0] ip address 10.1.1.2 32 [*SwitchB-LoopBack0] quit [*SwitchB] dfs-group 1 [*SwitchB-dfs-group-1] source ip 10.1.1.2 [*SwitchB-dfs-group-1] priority 120 [*SwitchB-dfs-group-1] quit [*SwitchB] interface eth-trunk 1 [*SwitchB-Eth-Trunk1] trunkport 10ge 1/0/4 [*SwitchB-Eth-Trunk1] trunkport 10ge 1/0/5 [*SwitchB-Eth-Trunk1] mode lacp-static [*SwitchB-Eth-Trunk1] peer-link 1 [*SwitchB-Eth-Trunk1] quit [*SwitchB] vlan batch 11 [*SwitchB] interface eth-trunk 10 [*SwitchB-Eth-Trunk10] mode lacp-static [*SwitchB-Eth-Trunk10] port link-type trunk [*SwitchB-Eth-Trunk10] port trunk allow-pass vlan 11 [*SwitchB-Eth-Trunk10] trunkport 10ge 1/0/2 [*SwitchB-Eth-Trunk10] trunkport 10ge 1/0/3 62
[*SwitchB-Eth-Trunk10] dfs-group 1 m-lag 1 [*SwitchB-Eth-Trunk10] quit [*SwitchB] commit 步 骤 3 分 别 在 SwitchA 和 SwitchB 上 配 置 LACP M-LAG 的 系 统 优 先 级 系 统 ID 配 置 SwitchA [~SwitchA] lacp m-lag priority 10 [*SwitchA] lacp m-lag system-id 00e0-fc00-0000 [*SwitchA] commit 配 置 SwitchB [~SwitchB] lacp m-lag priority 10 [*SwitchB] lacp m-lag system-id 00e0-fc00-0000 [*SwitchB] commit 步 骤 4 分 别 在 SwitchA 和 SwitchB 上 配 置 VLANIF 接 口 IP 地 址 和 MAC 地 址, 作 为 接 入 设 备 的 双 活 网 关 两 端 的 虚 拟 IP 和 虚 拟 MAC 配 置 要 求 完 全 一 致, 目 的 是 为 M-LAG 提 供 相 同 的 虚 拟 IP 和 虚 拟 MAC 配 置 SwitchA [~SwitchA] interface vlanif 11 [*SwitchA-Vlanif11] ip address 10.2.1.1 24 [*SwitchA-Vlanif11] mac-address 0000-5e00-0101 [*SwitchA-Vlanif11] quit [*SwitchA] commit 配 置 SwitchB [~SwitchB] interface vlanif 11 [*SwitchB-Vlanif11] ip address 10.2.1.1 24 [*SwitchB-Vlanif11] mac-address 0000-5e00-0101 [*SwitchB-Vlanif11] quit [*SwitchB] commit 步 骤 5 分 别 在 SwitchA SwitchB 和 SwitchC 上 配 置 OSFP 功 能, 保 证 三 层 互 通 配 置 SwitchA [~SwitchA] interface 10ge 1/0/1 [~SwitchA-10GE1/0/1] undo portswitch [*SwitchA-10GE1/0/1] ip address 10.3.1.1 24 [*SwitchA-10GE1/0/1] quit [*SwitchA] ospf 1 [*SwitchA-ospf-1] area 0 [*SwitchA-ospf-1-area-0.0.0.0] network 10.1.1.1 0.0.0.0 [*SwitchA-ospf-1-area-0.0.0.0] network 10.2.1.0 0.0.0.255 [*SwitchA-ospf-1-area-0.0.0.0] network 10.3.1.0 0.0.0.255 [*SwitchA-ospf-1-area-0.0.0.0] quit [*SwitchA-ospf-1] quit [*SwitchA] commit 配 置 SwitchB [~SwitchB] interface 10ge 1/0/1 [~SwitchB-10GE1/0/1] undo portswitch [*SwitchB-10GE1/0/1] ip address 10.4.1.1 24 [*SwitchB-10GE1/0/1] quit [*SwitchB] ospf 1 [*SwitchB-ospf-1] area 0 [*SwitchB-ospf-1-area-0.0.0.0] network 10.1.1.2 0.0.0.0 [*SwitchB-ospf-1-area-0.0.0.0] network 10.2.1.0 0.0.0.255 [*SwitchB-ospf-1-area-0.0.0.0] network 10.4.1.0 0.0.0.255 [*SwitchB-ospf-1-area-0.0.0.0] quit [*SwitchB-ospf-1] quit [*SwitchB] commit 配 置 SwitchC 63
<HUAWEI> system-view [~HUAWEI] sysname SwitchC [*HUAWEI] commit [~SwitchC] interface 10ge 1/0/1 [~SwitchC-10GE1/0/1] undo portswitch [*SwitchC-10GE1/0/1] ip address 10.3.1.2 24 [*SwitchC-10GE1/0/1] quit [*SwitchC] interface 10ge 1/0/2 [*SwitchC-10GE1/0/2] undo portswitch [*SwitchC-10GE1/0/2] ip address 10.4.1.2 24 [*SwitchC-10GE1/0/2] quit [*SwitchC] ospf 1 [*SwitchC-ospf-1] area 0 [*SwitchC-ospf-1-area-0.0.0.0] network 10.3.1.0 0.0.0.255 [*SwitchC-ospf-1-area-0.0.0.0] network 10.4.1.0 0.0.0.255 [*SwitchC-ospf-1-area-0.0.0.0] quit [*SwitchC-ospf-1] quit 步 骤 6 分 别 在 SwitchA 和 SwitchB 上 配 置 Monitor Link 关 联 上 行 接 口 和 下 行 接 口 配 置 SwitchA [~SwitchA] monitor-link group 1 [*SwitchA-mtlk-group1] port 10ge 1/0/1 uplink [*SwitchA-mtlk-group1] port eth-trunk 10 downlink 1 [*SwitchA-mtlk-group1] quit [*SwitchA] commit 配 置 SwitchB [~SwitchB] monitor-link group 1 [*SwitchB-mtlk-group1] port 10ge 1/0/1 uplink [*SwitchB-mtlk-group1] port eth-trunk 10 downlink 1 [*SwitchB-mtlk-group1] quit [*SwitchB] commit 步 骤 7 验 证 配 置 结 果 执 行 命 令 display dfs-group, 查 看 M-LAG 的 相 关 信 息 查 看 DFS Group 编 号 为 1 的 M-LAG 信 息 [~SwitchA] display dfs-group 1 m-lag * : Local node Heart beat state : OK Node 1 * Dfs-Group ID : 1 Priority : 150 Address : ip address 10.1.1.1 State : Master Causation : - System ID : 0025-9e95-7c31 SysName : SwitchA Version : V100R006C00 Device Type : CE6850EI Node 2 Dfs-Group ID : 1 Priority : 120 Address : ip address 10.1.1.2 State : Backup Causation : - System ID : 0025-9e95-7c11 SysName : SwitchB Version : V100R006C00 Device Type : CE6850EI 查 看 SwitchA 上 的 M-LAG 信 息 [~SwitchA] display dfs-group 1 node 1 m-lag brief * - Local node 64
M-Lag ID Interface Port State Status 1 Eth-Trunk 10 Up active(*)-active 查 看 SwitchB 上 的 M-LAG 信 息 [~SwitchA] display dfs-group 1 node 2 m-lag brief * - Local node M-Lag ID Interface Port State Status 1 Eth-Trunk 10 Up active-active(*) 通 过 以 上 显 示 信 息 可 以 看 到, Heart beat state 的 状 态 是 OK, 表 明 心 跳 状 态 正 常 ;SwitchA 作 为 Node 1, 优 先 级 为 150, State 的 状 态 是 Master ;SwitchB 作 为 Node 2, 优 先 级 为 120, State 的 状 态 是 Backup 同 时 Causation 的 状 态 是 -,Node 1 的 Port State 状 态 为 Up,Node 2 的 Port State 状 态 为 Up, 且 Node 1 和 Node 2 的 M-LAG 状 态 均 为 active, 表 明 M-LAG 的 配 置 正 确 ---- 结 束 配 置 文 件 SwitchA 的 配 置 文 件 sysname SwitchA dfs-group 1 priority 150 source ip 10.1.1.1 vlan batch 11 stp mode rstp stp v-stp enable lacp m-lag system-id 00e0-fc00-0000 lacp m-lag priority 10 interface Vlanif11 ip address 10.2.1.1 255.255.255.0 mac-address 0000-5e00-0101 interface Eth-Trunk1 mode lacp-static peer-link 1 interface Eth-Trunk10 port link-type trunk port trunk allow-pass vlan 11 mode lacp-static dfs-group 1 m-lag 1 interface 10GE1/0/1 undo portswitch ip address 10.3.1.1 255.255.255.0 interface 10GE1/0/2 eth-trunk 10 interface 10GE1/0/3 eth-trunk 10 interface 10GE1/0/4 eth-trunk 1 65
interface 10GE1/0/5 eth-trunk 1 interface LoopBack0 ip address 10.1.1.1 255.255.255.255 monitor-link group 1 port 10GE1/0/1 uplink port Eth-Trunk10 downlink 1 ospf 1 area 0.0.0.0 network 10.1.1.1 0.0.0.0 network 10.2.1.0 0.0.0.255 network 10.3.1.0 0.0.0.255 return SwitchB 的 配 置 文 件 sysname SwitchB dfs-group 1 priority 120 source ip 10.1.1.2 vlan batch 11 stp mode rstp stp v-stp enable lacp m-lag system-id 00e0-fc00-0000 lacp m-lag priority 10 interface Vlanif11 ip address 10.2.1.1 255.255.255.0 mac-address 0000-5e00-0101 interface Eth-Trunk1 mode lacp-static peer-link 1 interface Eth-Trunk10 port link-type trunk port trunk allow-pass vlan 11 mode lacp-static dfs-group 1 m-lag 1 interface 10GE1/0/1 undo portswitch ip address 10.4.1.1 255.255.255.0 interface 10GE1/0/2 eth-trunk 10 interface 10GE1/0/3 eth-trunk 10 interface 10GE1/0/4 eth-trunk 1 interface 10GE1/0/5 eth-trunk 1 interface LoopBack0 ip address 10.1.1.2 255.255.255.255 monitor-link group 1 66
port 10GE1/0/1 uplink port Eth-Trunk10 downlink 1 ospf 1 area 0.0.0.0 network 10.1.1.2 0.0.0.0 network 10.2.1.0 0.0.0.255 network 10.4.1.0 0.0.0.255 return SwitchC 的 配 置 文 件 sysname SwitchC interface 10GE1/0/1 undo portswitch ip address 10.3.1.2 255.255.255.0 interface 10GE1/0/2 undo portswitch ip address 10.4.1.2 255.255.255.0 ospf 1 area 0.0.0.0 network 10.3.1.0 0.0.0.255 network 10.4.1.0 0.0.0.255 return Switch 的 配 置 文 件 sysname Switch vlan batch 11 interface Eth-Trunk20 port link-type trunk port trunk allow-pass vlan 11 mode lacp-static interface 10GE1/0/1 eth-trunk 20 interface 10GE1/0/2 eth-trunk 20 interface 10GE1/0/3 eth-trunk 20 interface 10GE1/0/4 eth-trunk 20 return 1.7.5 配 置 VXLAN 双 活 接 入 示 例 ( 单 机 方 式 ) 组 网 需 求 如 图 1-33 所 示, 服 务 器 接 入 VXLAN 网 络 时, 要 求 : 为 了 保 证 可 靠 性, 采 用 双 归 接 入 当 一 条 接 入 链 路 发 生 故 障 时, 流 量 可 以 快 速 切 换 到 另 一 条 链 路 为 了 高 效 利 用 带 宽, 两 条 链 路 同 时 处 于 active 状 态, 可 实 现 使 用 负 载 分 担 的 方 式 转 发 流 量 67
图 1-33 配 置 VXLAN 双 活 接 入 组 网 图 10GE1/0/1 Spine1 10GE1/0/2 VXLAN Network 10GE1/0/1 Leaf1 Peer-link 1 10GE1/0/5 10GE1/0/5 10GE1/0/1 Leaf2 10GE1/0/4 10GE1/0/4 10GE1/0/2 10GE1/0/3 10GE1/0/3 10GE1/0/2 Eth-Trunk 10 M-LAG Eth-Trunk 10 10GE1/0/1~10GE1/0/4 CE Eth-Trunk 20 配 置 思 路 采 用 如 下 思 路 配 置 VXLAN 双 活 接 入 : 1. 分 别 在 Leaf1 Leaf2 Spine1 上 配 置 路 由 协 议, 实 现 网 络 三 层 互 通 2. 分 别 在 Leaf1 Leaf2 Spine1 上 配 置 VXLAN 基 本 功 能, 实 现 VXLAN 网 络 互 通 3. 创 建 Eth-Trunk 接 口 4. 将 Leaf1 和 Leaf2 配 置 为 根 桥, 配 置 相 同 的 桥 ID 5. 配 置 M-LAG: 分 别 在 Leaf1 和 Leaf2 上 配 置 DFS Group 关 联 VXLAN 将 Leaf1 和 Leaf2 之 间 的 链 路 配 置 为 peer-link 分 别 在 Leaf1 和 Leaf2 上 配 置 绑 定 DFS Group 和 用 户 侧 Eth-Trunk 接 口 说 明 如 果 Leaf1 上 行 接 入 VXLAN 网 络 的 链 路 出 现 故 障, 当 用 户 流 量 到 达 Leaf1 时, 由 于 没 有 可 用 的 上 行 出 接 口,Leaf1 会 将 用 户 流 量 全 部 丢 弃 此 时, 可 以 配 置 monitor-link 关 联 Leaf1 的 上 行 接 口 和 下 行 接 口, 当 Leaf1 的 上 行 出 接 口 DOWN 时, 下 行 接 口 状 态 也 会 变 为 DOWN, 这 样 用 户 侧 流 量 就 不 会 通 过 Leaf1 进 行 转 发, 从 而 防 止 流 量 被 丢 弃 monitor-link 的 配 置 可 以 参 见 配 置 Monitor Link 组 的 上 行 接 口 和 下 行 接 口 数 据 准 备 为 完 成 此 配 置 例, 需 准 备 如 下 的 数 据 : 网 络 中 设 备 互 连 的 接 口 IP 地 址 网 络 中 使 用 的 路 由 类 型 是 OSPF(Open Shortest Path First) CE 所 属 的 VLAN ID 是 VLAN10 广 播 域 BD ID 是 BD10 VXLAN 网 络 标 识 VNI ID 是 VNI5010 68
操 作 步 骤 步 骤 1 配 置 路 由 协 议 配 置 Leaf1 Leaf2 和 Spine1 的 配 置 与 Leaf1 类 似, 这 里 不 再 赘 述 配 置 OSPF 时, 注 意 需 要 发 布 32 位 Loopback 接 口 地 址 <HUAWEI> system-view [~HUAWEI] sysname Leaf1 [*HUAWEI] commit [~Leaf1] interface loopback 1 [*Leaf1-LoopBack1] ip address 10.2.2.2 32 [*Leaf1-LoopBack1] quit [*Leaf1] interface loopback 2 [*Leaf1-LoopBack2] ip address 10.3.3.3 32 [*Leaf1-LoopBack2] quit [*Leaf1] interface 10ge 1/0/1 [*Leaf1-10GE1/0/1] undo portswitch [*Leaf1-10GE1/0/1] ip address 192.168.1.1 24 [*Leaf1-10GE1/0/1] quit [*Leaf1] ospf [*Leaf1-ospf-1] area 0 [*Leaf1-ospf-1-area-0.0.0.0] network 10.2.2.2 0.0.0.0 [*Leaf1-ospf-1-area-0.0.0.0] network 10.3.3.3 0.0.0.0 [*Leaf1-ospf-1-area-0.0.0.0] network 192.168.1.0 0.0.0.255 [*Leaf1-ospf-1-area-0.0.0.0] quit [*Leaf1-ospf-1] quit [*Leaf1] commit OSPF 成 功 配 置 后,Leaf1 Leaf2 Spine1 之 间 可 通 过 OSPF 协 议 发 现 对 方 的 Loopback 接 口 的 IP 地 址, 并 能 互 相 ping 通 以 Leaf1 ping Spine1 的 显 示 为 例 [~Leaf1] ping 10.1.1.1 PING 10.1.1.1: 56 data bytes, press CTRL_C to break Reply from 10.1.1.1: bytes=56 Sequence=1 ttl=254 time=5 ms Reply from 10.1.1.1: bytes=56 Sequence=2 ttl=254 time=2 ms Reply from 10.1.1.1: bytes=56 Sequence=3 ttl=254 time=2 ms Reply from 10.1.1.1: bytes=56 Sequence=4 ttl=254 time=3 ms Reply from 10.1.1.1: bytes=56 Sequence=5 ttl=254 time=3 ms --- 10.1.1.1 ping statistics --- 5 packet(s) transmitted 5 packet(s) received 0.00% packet loss round-trip min/avg/max = 2/3/5 ms 步 骤 2 分 别 在 Leaf1 Leaf2 和 Spine1 上 配 置 VXLAN 隧 道 配 置 Leaf1 Leaf2 的 配 置 与 Leaf1 类 似, 此 处 不 再 赘 述 [~Leaf1] bridge-domain 10 [*Leaf1-bd10] vxlan vni 5010 [*Leaf1-bd10] quit [*Leaf1] interface nve1 [*Leaf1-Nve1] source 10.2.2.2 [*Leaf1-Nve1] vni 5010 head-end peer-list 10.1.1.1 [*Leaf1-Nve1] quit [*Leaf1] commit 配 置 Spine1 [~Spine1] bridge-domain 10 [*Spine1-bd10] vxlan vni 5010 [*Spine1-bd10] quit [*Spine1] interface nve1 [*Spine1-Nve1] source 10.1.1.1 [*Spine1-Nve1] vni 5010 head-end peer-list 10.2.2.2 [*Spine1-Nve1] quit [*Spine1] commit 69
上 述 配 置 成 功 后, 在 Spine1 上 执 行 display vxlan vni 命 令 可 查 看 到 VNI 的 状 态 是 up; 执 行 display vxlan tunnel 命 令 可 查 看 到 VXLAN 隧 道 的 信 息 [~Spine1] display vxlan vni Number of vxlan vni : 1 VNI BD-ID State --------------------------------------- 5010 10 up [~Spine1] display vxlan tunnel Number of vxlan tunnel : 1 Tunnel ID Source Destination State Type -------------------------------------------------------------- 4026531841 10.1.1.1 10.2.2.2 up static 步 骤 3 创 建 Eth-Trunk 接 口, 并 将 以 太 物 理 接 口 加 入 Eth-Trunk 接 口 服 务 器 上 行 连 接 交 换 机 的 端 口 需 要 绑 定 在 一 个 聚 合 链 路 中 且 链 路 聚 合 模 式 需 要 和 交 换 机 侧 的 聚 合 模 式 匹 配 在 Leaf1 上 创 建 Eth-Trunk, 配 置 为 LACP 模 式 并 加 入 成 员 口 Leaf2 的 配 置 与 Leaf1 类 似, 此 处 不 再 赘 述 [~Leaf1] interface eth-trunk 1 [*Leaf1-Eth-Trunk1] mode lacp-static [*Leaf1-Eth-Trunk1] trunkport 10ge 1/0/4 to 1/0/5 [*Leaf1-Eth-Trunk1] quit [*Leaf1] interface eth-trunk 10 [*Leaf1-Eth-Trunk10] mode lacp-dynamic [*Leaf1-Eth-Trunk10] trunkport 10ge 1/0/2 to 1/0/3 [*Leaf1-Eth-Trunk10] quit [*Leaf1] commit 步 骤 4 将 Leaf1 和 Leaf2 配 置 为 根 桥, 配 置 相 同 的 桥 ID 说 明 如 果 组 成 M-LAG 的 设 备 下 行 接 入 的 是 交 换 设 备, 必 须 配 置 根 保 护 功 能 配 置 Leaf1 [~Leaf1] stp root primary [*Leaf1] stp bridge-address 39-39-39 [*Leaf1] interface eth-trunk 10 [*Leaf1-Eth-Trunk10] stp edged-port enable [*Leaf1-Eth-Trunk10] commit [~Leaf1-Eth-Trunk10] quit 配 置 Leaf2 [~Leaf2] stp root primary [*Leaf2] stp bridge-address 39-39-39 [*Leaf2] interface eth-trunk 10 [*Leaf2-Eth-Trunk10] stp edged-port enable [*Leaf2-Eth-Trunk10] commit [~Leaf2-Eth-Trunk10] quit 步 骤 5 分 别 在 Leaf1 和 Leaf2 上 配 置 DFS Group 配 置 Leaf1 Leaf2 的 配 置 与 Leaf1 类 似, 此 处 不 再 赘 述 [~Leaf1] dfs-group 1 [*Leaf1-dfs-group-1] source ip 10.3.3.3 [*Leaf1-dfs-group-1] quit [*Leaf1] commit 步 骤 6 将 Leaf1 和 Leaf2 之 间 的 链 路 配 置 为 peer-link 配 置 Leaf1 Leaf2 的 配 置 与 Leaf1 类 似, 此 处 不 再 赘 述 70
[~Leaf1] interface eth-trunk 1 [~Leaf1-Eth-Trunk1] undo stp enable [*Leaf1-Eth-Trunk1] peer-link 1 [*Leaf1-Eth-Trunk1] quit [*Leaf1] commit 步 骤 7 分 别 在 Leaf1 和 Leaf2 上 配 置 绑 定 DFS 和 用 户 侧 Eth-Trunk 接 口 配 置 Leaf1 Leaf2 的 配 置 与 Leaf1 类 似, 此 处 不 再 赘 述 [~Leaf1] interface eth-trunk 10 [~Leaf1-Eth-Trunk10] dfs-group 1 m-lag 1 [*Leaf1-Eth-Trunk10] quit [*Leaf1] lacp m-lag priority 10 [*Leaf1] lacp m-lag system-id 00e0-fc00-0000 [*Leaf1] commit 步 骤 8 分 别 在 Leaf1 和 Leaf2 上 配 置 VXLAN 业 务 接 入 点 配 置 Leaf1 Leaf2 的 配 置 与 Leaf1 类 似, 此 处 不 再 赘 述 [~Leaf1] vlan 10 [*Leaf1-vlan10] quit [*Leaf1] bridge-domain 10 [*Leaf1-bd10] l2 binding vlan 10 [*Leaf1-bd10] quit [*Leaf1] interface eth-trunk 10 [*Leaf1-Eth-Trunk10] port link-type trunk [*Leaf1-Eth-Trunk10] undo port trunk allow-pass vlan 1 [*Leaf1-Eth-Trunk10] port trunk allow-pass vlan 10 [*Leaf1-Eth-Trunk10] quit [*Leaf1] commit 步 骤 9 检 查 配 置 结 果 执 行 命 令 display dfs-group 1 m-lag, 查 看 M-LAG 的 相 关 信 息 [~Leaf1] display dfs-group 1 m-lag * : Local node Heart beat state : OK Node 1 * Dfs-Group ID : 1 Priority : 100 Address : ip address 10.3.3.3 State : Master Causation : - System ID : 0025-9e95-7c11 SysName : Leaf1 Version : V100R006C00 Device Type : CE7850EI Node 2 Dfs-Group ID : 1 Priority : 100 Address : ip address 10.4.4.4 State : Backup Causation : - System ID : 0025-9e95-7c31 SysName : Leaf2 Version : V100R006C00 Device Type : CE7850EI 查 看 Leaf1 上 的 M-LAG 信 息 [~Leaf1] display dfs-group 1 node 1 m-lag brief * - Local node M-Lag ID Interface Port State Status 1 Eth-Trunk 10 Up active(*)-active 查 看 Leaf2 上 的 M-LAG 信 息 71
[~Leaf2] display dfs-group 1 node 2 m-lag brief * - Local node M-Lag ID Interface Port State Status 1 Eth-Trunk 10 Up active-active(*) 在 Leaf1 Leaf2 上 执 行 display bridge-domain 10 verbose 命 令, 可 查 看 到 广 播 域 BD 的 信 息 以 Leaf1 显 示 为 例 [~Leaf1] display bridge-domain 10 verbose Bridge-domain ID : 10 Description : State : Up MAC Learning : Enable Statistics : Disable Broadcast : Forward Unknown-unicast : Forward Unknown-multicast : Forward Split-horizon : Disable ---------------- Interface Eth-Trunk1.5010 10GE1/0/3.1 State up up ---- 结 束 配 置 文 件 Leaf1 的 配 置 文 件 sysname Leaf1 dfs-group 1 source ip 10.3.3.3 vlan batch 10 stp bridge-address 0039-0039-0039 stp instance 0 root primary lacp m-lag system-id 00e0-fc00-0000 lacp m-lag priority 10 bridge-domain 10 l2 binding vlan 10 vxlan vni 5010 interface Eth-Trunk1 stp disable mode lacp-static peer-link 1 interface Eth-Trunk10 stp edged-port enable mode lacp-dynamic dfs-group 1 m-lag 1 interface Eth-Trunk10 port link-type trunk undo port trunk allow-pass vlan 1 port trunk allow-pass vlan 10 interface 10GE1/0/1 undo portswitch ip address 192.168.1.1 255.255.255.0 interface 10GE1/0/2 72
eth-trunk 10 interface 10GE1/0/3 eth-trunk 10 interface 10GE1/0/4 eth-trunk 1 interface 10GE1/0/5 eth-trunk 1 interface LoopBack1 ip address 10.2.2.2 255.255.255.255 interface LoopBack2 ip address 10.3.3.3 255.255.255.255 interface Nve1 source 10.2.2.2 vni 5010 head-end peer-list 10.1.1.1 ospf 1 area 0.0.0.0 network 10.2.2.2 0.0.0.0 network 10.3.3.3 0.0.0.0 network 192.168.1.0 0.0.0.255 return Leaf2 的 配 置 文 件 sysname Leaf2 dfs-group 1 source ip 10.4.4.4 vlan batch 10 stp bridge-address 0039-0039-0039 stp instance 0 root primary lacp m-lag system-id 00e0-fc00-0000 lacp m-lag priority 10 bridge-domain 10 l2 binding vlan 10 vxlan vni 5010 interface Eth-Trunk1 stp disable mode lacp-static peer-link 1 interface Eth-Trunk10 stp edged-port enable mode lacp-dynamic dfs-group 1 m-lag 1 interface Eth-Trunk10 port link-type trunk undo port trunk allow-pass vlan 1 port trunk allow-pass vlan 10 interface 10GE1/0/1 undo portswitch ip address 192.168.2.1 255.255.255.0 interface 10GE1/0/2 eth-trunk 10 73
interface 10GE1/0/3 eth-trunk 10 interface 10GE1/0/4 eth-trunk 1 interface 10GE1/0/5 eth-trunk 1 interface LoopBack1 ip address 10.2.2.2 255.255.255.255 interface LoopBack2 ip address 10.4.4.4 255.255.255.255 interface Nve1 source 10.2.2.2 vni 5010 head-end peer-list 10.1.1.1 ospf 1 area 0.0.0.0 network 10.2.2.2 0.0.0.0 network 10.4.4.4 0.0.0.0 network 192.168.2.0 0.0.0.255 return Spine1 的 配 置 文 件 sysname Spine1 bridge-domain 10 vxlan vni 5010 interface 10GE1/0/1 undo portswitch ip address 192.168.1.2 255.255.255.0 interface 10GE1/0/2 undo portswitch ip address 192.168.2.2 255.255.255.0 interface LoopBack1 ip address 10.1.1.1 255.255.255.255 interface Nve1 source 10.1.1.1 vni 5010 head-end peer-list 10.2.2.2 ospf 1 area 0.0.0.0 network 10.1.1.1 0.0.0.0 network 192.168.1.0 0.0.0.255 network 192.168.2.0 0.0.0.255 return 1.7.6 配 置 多 级 M-LAG 互 联 组 网 需 求 客 户 希 望 构 建 一 个 稳 定 的 大 二 层 数 据 中 心 网 络, 服 务 器 数 量 比 较 多 要 求 : 采 用 双 归 接 入 方 式 保 证 可 靠 性 链 路 之 间 进 行 负 载 分 担 提 高 链 路 利 用 率 74
如 图 1-34 所 示, 多 级 M-LAG 互 联 可 以 在 保 证 可 靠 性 提 供 链 路 利 用 率 的 同 时 扩 展 双 归 接 入 的 网 络 规 模, 满 足 客 户 的 需 求 同 时 汇 聚 层 设 备 作 为 双 活 网 关, 核 心 层 设 备 和 汇 聚 层 设 备 之 间 采 用 交 叉 连 线 方 式, 保 证 设 备 级 可 靠 性 本 示 例 中,SwitchA SwitchB SwitchC 和 SwitchD 为 CE8800&7800&6800&5800 系 列 交 换 机,SwitchE SwitchF SwitchG 和 SwitchH 为 CE12800 系 列 交 换 机 ; 框 式 交 换 机 以 CE12804 为 例, 盒 式 交 换 机 以 CE6850EI 为 例 图 1-34 配 置 多 级 M-LAG 互 联 组 网 图 Network 核 心 层 SwitchG 10GE1/0/1 10GE1/0/2 SwitchH 10GE1/0/1 汇 聚 层 SwitchE 10GE1/0/5 10GE1/0/1~1/0/2 Peer-link 10GE1/0/6 10GE1/0/6 10GE1/0/3 10GE1/0/4 10GE1/0/5 SwitchF 10GE1/0/1~1/0/2 接 入 层 10GE1/0/5~1/0/6 SwitchC 10GE1/0/1~1/0/2 Peer-link 10GE1/0/3 10GE1/0/4 10GE1/0/5~1/0/6 SwitchD 10GE1/0/1~1/0/2 10GE1/0/1 SwitchA 10GE1/0/3 10GE1/0/2 10GE2/0/2 istack 10GE2/0/1 SwitchB 10GE2/0/3 istack Link Common Link Server 1 Eth-Trunk 数 据 规 划 设 备 名 称 接 口 IP 地 址 虚 拟 IP 地 址 SwitchC 管 理 网 口 10.1.1.1/24 - SwitchD 管 理 网 口 10.1.1.2/24 - SwitchE 管 理 网 口 10.2.1.1/24-75
设 备 名 称 接 口 IP 地 址 虚 拟 IP 地 址 VLANIF11 10.3.1.1/24 10.3.1.111 10GE1/0/5 10.4.1.1/24-10GE1/0/6 10.5.1.1/24 - SwitchF 管 理 网 口 10.2.1.2/24 - VLANIF11 10.3.1.2/24 10.3.1.111 10GE1/0/5 10.6.1.1/24-10GE1/0/6 10.7.1.1/24 - SwitchG 10GE1/0/1 10.4.1.2/24-10GE1/0/2 10.7.1.2/24 - SwitchH 10GE1/0/1 10.6.1.2/24-10GE1/0/2 10.5.1.2/24 - 配 置 思 路 采 用 如 下 的 思 路 配 置 多 级 M-LAG 互 联 : 1. 配 置 SwitchA 和 SwitchB 组 成 堆 叠 系 统, 以 保 证 服 务 器 接 入 的 高 可 靠 性 2. 配 置 服 务 器 Server 1 与 堆 叠 相 连 的 链 路 加 入 跨 设 备 Eth-Trunk, 提 高 链 路 的 带 宽 和 可 靠 性 3. 分 别 在 SwitchC SwitchD SwitchE 和 SwitchF 上 配 置 V-STP DFS Group peer-link 和 M-LAG 接 口 4. 分 别 在 SwitchC SwitchD SwitchE 和 SwitchF 上 配 置 LACP M-LAG 的 系 统 优 先 级 系 统 ID 5. 在 SwitchE 和 SwitchF 上 创 建 VLANIF 接 口 并 配 置 IP 地 址, 在 VLANIF 接 口 上 创 建 VRRP 备 份 组, 实 现 双 活 网 关 功 能 6. 在 SwitchE SwitchF SwitchG 和 SwitchH 上 使 能 OSPF, 实 现 三 层 互 通 说 明 请 严 格 按 照 配 置 过 程 进 行 配 置, 要 求 对 组 成 M-LAG 的 设 备 逐 台 进 行 配 置 ( 即 在 一 台 设 备 配 置 完 成 后 再 去 配 置 另 一 台 ) 且 聚 合 链 路 模 式 均 要 求 为 LACP 模 式 操 作 步 骤 步 骤 1 配 置 SwitchA 和 SwitchB 组 成 堆 叠 系 统, 详 细 配 置 过 程 请 参 见 配 置 指 南 - 虚 拟 化 配 置 中 堆 叠 配 置 部 分 步 骤 2 在 堆 叠 系 统 上 创 建 Eth-Trunk 接 口, 加 入 VLAN 11 并 配 置 流 量 本 地 优 先 转 发 功 能 服 务 器 上 行 连 接 堆 叠 系 统 的 端 口 需 要 绑 定 在 一 个 聚 合 链 路 中 且 链 路 聚 合 模 式 需 要 和 堆 叠 系 统 侧 的 聚 合 模 式 匹 配 <HUAWEI> system-view [~HUAWEI] sysname istack 76
[*HUAWEI] commit [~istack] vlan batch 11 [*istack] interface eth-trunk 10 [*istack-eth-trunk10] mode lacp-dynamic [*istack-eth-trunk10] port link-type access [*istack-eth-trunk10] port default vlan 11 [*istack-eth-trunk10] trunkport 10ge 1/0/3 [*istack-eth-trunk10] trunkport 10ge 2/0/3 [*istack-eth-trunk10] undo local-preference disable [*istack-eth-trunk10] quit [*istack] interface eth-trunk 20 [*istack-eth-trunk20] mode lacp-static [*istack-eth-trunk20] port link-type trunk [*istack-eth-trunk20] port trunk allow-pass vlan 11 [*istack-eth-trunk20] trunkport 10ge 1/0/1 [*istack-eth-trunk20] trunkport 10ge 1/0/2 [*istack-eth-trunk20] trunkport 10ge 2/0/1 [*istack-eth-trunk20] trunkport 10ge 2/0/2 [*istack-eth-trunk20] quit [*istack] commit 步 骤 3 分 别 在 SwitchC SwitchD SwitchE 和 SwitchF 上 配 置 V-STP DFS Group peer-link 和 M-LAG 接 口 配 置 SwitchC <HUAWEI> system-view [~HUAWEI] sysname SwitchC [*HUAWEI] commit [~SwitchC] stp mode rstp [*SwitchC] stp v-stp enable [*SwitchC] interface meth 0/0/0 [*SwitchC-MEth0/0/0] ip address 10.1.1.1 24 [*SwitchC-MEth0/0/0] quit [*SwitchC] dfs-group 1 [*SwitchC-dfs-group-1] source ip 10.1.1.1 [*SwitchC-dfs-group-1] priority 150 [*SwitchC-dfs-group-1] quit [*SwitchC] interface eth-trunk 0 [*SwitchC-Eth-Trunk0] trunkport 10ge 1/0/3 [*SwitchC-Eth-Trunk0] trunkport 10ge 1/0/4 [*SwitchC-Eth-Trunk0] mode lacp-static [*SwitchC-Eth-Trunk0] peer-link 1 [*SwitchC-Eth-Trunk0] quit [*SwitchC] vlan batch 11 [*SwitchC] interface eth-trunk 20 [*SwitchC-Eth-Trunk20] mode lacp-static [*SwitchC-Eth-Trunk20] port link-type trunk [*SwitchC-Eth-Trunk20] port trunk allow-pass vlan 11 [*SwitchC-Eth-Trunk20] trunkport 10ge 1/0/1 to 1/0/2 [*SwitchC-Eth-Trunk20] dfs-group 1 m-lag 1 [*SwitchC-Eth-Trunk20] quit [*SwitchC] interface eth-trunk 30 [*SwitchC-Eth-Trunk30] mode lacp-static [*SwitchC-Eth-Trunk30] port link-type trunk [*SwitchC-Eth-Trunk30] port trunk allow-pass vlan 11 [*SwitchC-Eth-Trunk30] trunkport 10ge 1/0/5 to 1/0/6 [*SwitchC-Eth-Trunk30] dfs-group 1 m-lag 2 [*SwitchC-Eth-Trunk30] quit [*SwitchC] commit 配 置 SwitchD <HUAWEI> system-view [~HUAWEI] sysname SwitchD [*HUAWEI] commit [~SwitchD] stp mode rstp [*SwitchD] stp v-stp enable [*SwitchD] interface meth 0/0/0 77
[*SwitchD-MEth0/0/0] ip address 10.1.1.2 24 [*SwitchD-MEth0/0/0] quit [*SwitchD] dfs-group 1 [*SwitchD-dfs-group-1] source ip 10.1.1.2 [*SwitchD-dfs-group-1] priority 120 [*SwitchD-dfs-group-1] quit [*SwitchD] interface eth-trunk 0 [*SwitchD-Eth-Trunk0] trunkport 10ge 1/0/3 [*SwitchD-Eth-Trunk0] trunkport 10ge 1/0/4 [*SwitchD-Eth-Trunk0] mode lacp-static [*SwitchD-Eth-Trunk0] peer-link 1 [*SwitchD-Eth-Trunk0] quit [*SwitchD] vlan batch 11 [*SwitchD] interface eth-trunk 20 [*SwitchD-Eth-Trunk20] mode lacp-static [*SwitchD-Eth-Trunk20] port link-type trunk [*SwitchD-Eth-Trunk20] port trunk allow-pass vlan 11 [*SwitchD-Eth-Trunk20] trunkport 10ge 1/0/1 to 1/0/2 [*SwitchD-Eth-Trunk20] dfs-group 1 m-lag 1 [*SwitchD-Eth-Trunk20] quit [*SwitchD] interface eth-trunk 30 [*SwitchD-Eth-Trunk30] mode lacp-static [*SwitchD-Eth-Trunk30] port link-type trunk [*SwitchD-Eth-Trunk30] port trunk allow-pass vlan 11 [*SwitchD-Eth-Trunk30] trunkport 10ge 1/0/5 to 1/0/6 [*SwitchD-Eth-Trunk30] dfs-group 1 m-lag 2 [*SwitchD-Eth-Trunk30] quit [*SwitchD] commit 配 置 SwitchE <HUAWEI> system-view [~HUAWEI] sysname SwitchE [*HUAWEI] commit [~SwitchE] stp mode rstp [*SwitchE] stp v-stp enable [*SwitchE] interface meth 0/0/0 [*SwitchE-MEth0/0/0] ip address 10.2.1.1 24 [*SwitchE-MEth0/0/0] quit [*SwitchE] dfs-group 1 [*SwitchE-dfs-group-1] source ip 10.2.1.1 [*SwitchE-dfs-group-1] priority 150 [*SwitchE-dfs-group-1] quit [*SwitchE] interface eth-trunk 0 [*SwitchE-Eth-Trunk0] trunkport 10ge 1/0/3 [*SwitchE-Eth-Trunk0] trunkport 10ge 1/0/4 [*SwitchE-Eth-Trunk0] mode lacp-static [*SwitchE-Eth-Trunk0] peer-link 1 [*SwitchE-Eth-Trunk0] quit [*SwitchE] vlan batch 11 [*SwitchE] interface eth-trunk 40 [*SwitchE-Eth-Trunk40] mode lacp-static [*SwitchE-Eth-Trunk40] port link-type trunk [*SwitchE-Eth-Trunk40] port trunk allow-pass vlan 11 [*SwitchE-Eth-Trunk40] trunkport 10ge 1/0/1 to 1/0/2 [*SwitchE-Eth-Trunk40] dfs-group 1 m-lag 1 [*SwitchE-Eth-Trunk40] quit [*SwitchE] commit 配 置 SwitchF <HUAWEI> system-view [~HUAWEI] sysname SwitchF [*HUAWEI] commit [~SwitchF] stp mode rstp [*SwitchF] stp v-stp enable [*SwitchF] interface meth 0/0/0 [*SwitchF-MEth0/0/0] ip address 10.2.1.2 24 [*SwitchF-MEth0/0/0] quit [*SwitchF] dfs-group 1 78
[*SwitchF-dfs-group-1] source ip 10.2.1.2 [*SwitchF-dfs-group-1] priority 120 [*SwitchF-dfs-group-1] quit [*SwitchF] interface eth-trunk 0 [*SwitchF-Eth-Trunk0] trunkport 10ge 1/0/3 [*SwitchF-Eth-Trunk0] trunkport 10ge 1/0/4 [*SwitchF-Eth-Trunk0] mode lacp-static [*SwitchF-Eth-Trunk0] peer-link 1 [*SwitchF-Eth-Trunk0] quit [*SwitchF] vlan batch 11 [*SwitchF] interface eth-trunk 40 [*SwitchF-Eth-Trunk40] mode lacp-static [*SwitchF-Eth-Trunk40] port link-type trunk [*SwitchF-Eth-Trunk40] port trunk allow-pass vlan 11 [*SwitchF-Eth-Trunk40] trunkport 10ge 1/0/1 to 1/0/2 [*SwitchF-Eth-Trunk40] dfs-group 1 m-lag 1 [*SwitchF-Eth-Trunk40] quit [*SwitchF] commit 步 骤 4 分 别 在 SwitchC SwitchD SwitchE 和 SwitchF 上 配 置 LACP M-LAG 的 系 统 优 先 级 系 统 ID 配 置 SwitchC [~SwitchC] lacp m-lag priority 10 [*SwitchC] lacp m-lag system-id 00e0-fc00-0000 [*SwitchC] commit 配 置 SwitchD [~SwitchD] lacp m-lag priority 10 [*SwitchD] lacp m-lag system-id 00e0-fc00-0000 [*SwitchD] commit 配 置 SwitchE [~SwitchE] lacp m-lag priority 10 [*SwitchE] lacp m-lag system-id 00e0-fc00-0001 [*SwitchE] commit 配 置 SwitchF [~SwitchF] lacp m-lag priority 10 [*SwitchF] lacp m-lag system-id 00e0-fc00-0001 [*SwitchF] commit 步 骤 5 在 SwitchE 和 SwitchF 上 创 建 VLANIF 接 口 并 配 置 IP 地 址, 在 VLANIF 接 口 上 创 建 VRRP 备 份 组 配 置 SwitchE [~SwitchE] interface vlanif 11 [*SwitchE-Vlanif11] ip address 10.3.1.1 24 [*SwitchE-Vlanif11] vrrp vrid 1 virtual-ip 10.3.1.111 [*SwitchE-Vlanif11] quit [*SwitchE] commit 配 置 SwitchF [~SwitchF] interface vlanif 11 [*SwitchF-Vlanif11] ip address 10.3.1.2 24 [*SwitchF-Vlanif11] vrrp vrid 1 virtual-ip 10.3.1.111 [*SwitchF-Vlanif11] quit [*SwitchF] commit 步 骤 6 在 SwitchE SwitchF SwitchG 和 SwitchH 上 使 能 OSPF 配 置 SwitchE [~SwitchE] interface 10ge 1/0/5 [*SwitchE-10GE1/0/5] undo portswitch [*SwitchE-10GE1/0/5] ip address 10.4.1.1 24 [*SwitchE-10GE1/0/5] quit 79
[*SwitchE] interface 10ge 1/0/6 [*SwitchE-10GE1/0/6] undo portswitch [*SwitchE-10GE1/0/6] ip address 10.5.1.1 24 [*SwitchE-10GE1/0/6] quit [*SwitchE] ospf 1 [*SwitchE-ospf-1] area 0 [*SwitchE-ospf-1-area-0.0.0.0] network 10.3.1.0 0.0.0.255 [*SwitchE-ospf-1-area-0.0.0.0] network 10.4.1.0 0.0.0.255 [*SwitchE-ospf-1-area-0.0.0.0] network 10.5.1.0 0.0.0.255 [*SwitchE-ospf-1-area-0.0.0.0] quit [*SwitchE-ospf-1] quit [*SwitchE] commit 配 置 SwitchF [~SwitchF] interface 10ge 1/0/5 [*SwitchF-10GE1/0/5] undo portswitch [*SwitchF-10GE1/0/5] ip address 10.6.1.1 24 [*SwitchF-10GE1/0/5] quit [*SwitchF] interface 10ge 1/0/6 [*SwitchF-10GE1/0/6] undo portswitch [*SwitchF-10GE1/0/6] ip address 10.7.1.1 24 [*SwitchF-10GE1/0/6] quit [*SwitchF] ospf 1 [*SwitchF-ospf-1] area 0 [*SwitchF-ospf-1-area-0.0.0.0] network 10.3.1.0 0.0.0.255 [*SwitchF-ospf-1-area-0.0.0.0] network 10.6.1.0 0.0.0.255 [*SwitchF-ospf-1-area-0.0.0.0] network 10.7.1.0 0.0.0.255 [*SwitchF-ospf-1-area-0.0.0.0] quit [*SwitchF-ospf-1] quit [*SwitchF] commit 配 置 SwitchG <HUAWEI> system-view [~HUAWEI] sysname SwitchG [*HUAWEI] commit [~SwitchG] interface 10ge 1/0/1 [*SwitchG-10GE1/0/1] undo portswitch [*SwitchG-10GE1/0/1] ip address 10.4.1.2 24 [*SwitchG-10GE1/0/1] quit [*SwitchG] interface 10ge 1/0/2 [*SwitchG-10GE1/0/2] undo portswitch [*SwitchG-10GE1/0/2] ip address 10.7.1.2 24 [*SwitchG-10GE1/0/2] quit [*SwitchG] ospf 1 [*SwitchG-ospf-1] area 0 [*SwitchG-ospf-1-area-0.0.0.0] network 10.4.1.0 0.0.0.255 [*SwitchG-ospf-1-area-0.0.0.0] network 10.7.1.0 0.0.0.255 [*SwitchG-ospf-1-area-0.0.0.0] quit [*SwitchG-ospf-1] quit [*SwitchG] commit 配 置 SwitchH <HUAWEI> system-view [~HUAWEI] sysname SwitchH [*HUAWEI] commit [~SwitchH] interface 10ge 1/0/1 [*SwitchH-10GE1/0/1] undo portswitch [*SwitchH-10GE1/0/1] ip address 10.6.1.2 24 [*SwitchH-10GE1/0/1] quit [*SwitchH] interface 10ge 1/0/2 [*SwitchH-10GE1/0/2] undo portswitch [*SwitchH-10GE1/0/2] ip address 10.5.1.2 24 [*SwitchH-10GE1/0/2] quit [*SwitchH] ospf 1 [*SwitchH-ospf-1] area 0 [*SwitchH-ospf-1-area-0.0.0.0] network 10.5.1.0 0.0.0.255 [*SwitchH-ospf-1-area-0.0.0.0] network 10.6.1.0 0.0.0.255 80
[*SwitchH-ospf-1-area-0.0.0.0] quit [*SwitchH-ospf-1] quit [*SwitchH] commit 步 骤 7 验 证 配 置 结 果 执 行 命 令 display dfs-group, 查 看 M-LAG 的 相 关 信 息 查 看 DFS Group 的 信 息 [~SwitchC] display dfs-group 1 m-lag * : Local node Heart beat state : OK Node 1 * Dfs-Group ID : 1 Priority : 150 Address : ip address 10.1.1.1 State : Master Causation : - System ID : 0025-9e95-7c31 SysName : SwitchC Version : V100R006C00 Device Type : CE6850EI Node 2 Dfs-Group ID : 1 Priority : 120 Address : ip address 10.1.1.2 State : Backup Causation : - System ID : 0025-9e95-7c11 SysName : SwitchD Version : V100R006C00 Device Type : CE6850EI [~SwitchE] display dfs-group 1 m-lag * : Local node Heart beat state : OK Node 1 * Dfs-Group ID : 1 Priority : 150 Address : ip address 10.2.1.1 State : Master Causation : - System ID : 0025-9e95-7c41 SysName : SwitchE Version : V100R006C00 Device Type : CE12800 Node 2 Dfs-Group ID : 1 Priority : 120 Address : ip address 10.2.1.2 State : Backup Causation : - System ID : 0025-9e95-7c21 SysName : SwitchF Version : V100R006C00 Device Type : CE12800 查 看 SwitchC 上 的 M-LAG 信 息 [~SwitchC] display dfs-group 1 node 1 m-lag brief * - Local node M-Lag ID Interface Port State Status 1 Eth-Trunk 20 Up active(*)-active 2 Eth-Trunk 30 Up active(*)-active 查 看 SwitchE 上 的 M-LAG 信 息 [~SwitchE] display dfs-group 1 node 2 m-lag brief * - Local node M-Lag ID Interface Port State Status 1 Eth-Trunk 40 Up active-active(*) 81
通 过 以 上 显 示 信 息 可 以 看 到, Heart beat state 的 状 态 是 OK, 表 明 心 跳 状 态 正 常 ;SwitchC 和 SwitchE 作 为 Node 1, 优 先 级 为 150, State 的 状 态 是 Master ;SwitchD 和 SwitchF 作 为 Node 2, 优 先 级 为 120, State 的 状 态 是 Backup 同 时 Causation 的 状 态 是 -,Node 1 的 Port State 状 态 为 Up,Node 2 的 Port State 状 态 为 Up, 且 Node 1 和 Node 2 的 M-LAG 状 态 均 为 active, 表 明 M-LAG 的 配 置 正 确 在 SwitchG 和 SwitchH 上 分 别 执 行 display vrrp 命 令, 可 以 看 到 SwitchG 和 SwitchH 在 备 份 组 中 的 状 态 均 为 Master [~SwitchG] display vrrp verbose Vlanif11 Virtual Router 1 State : Master Virtual IP : 10.3.1.111 Master IP : 10.3.1.1 PriorityRun : 100 PriorityConfig : 100 MasterPriority : 100 Preempt : YES Delay Time : 0s Remain : -- TimerRun : 1s TimerConfig : 1s Auth Type : NONE Virtual MAC : 0000-5e00-0101 Check TTL : YES Config Type : Normal Create Time : 2015-03-20 11:39:18 Last Change Time : 2015-03-25 11:38:58 [~SwitchH] display vrrp verbose Vlanif11 Virtual Router 1 State : Master Virtual IP : 10.3.1.111 Master IP : 10.3.1.1 PriorityRun : 100 PriorityConfig : 100 MasterPriority : 120 Preempt : YES Delay Time : 0s Remain : -- TimerRun : 1s TimerConfig : 1s Auth Type : NONE Virtual MAC : 0000-5e00-0101 Check TTL : YES Config Type : Normal Create Time : 2015-03-20 11:39:18 Last Change Time : 2015-03-25 11:38:58 ---- 结 束 配 置 文 件 堆 叠 系 统 的 配 置 文 件 sysname istack vlan batch 11 stack stack member 1 domain 10 stack member 1 priority 150 stack member 2 domain 10 interface Stack-Port1/1 interface Stack-Port2/1 interface Eth-Trunk10 82
port default vlan 11 mode lacp-dynamic interface Eth-Trunk20 port link-type trunk port trunk allow-pass vlan 11 mode lacp-static interface 10GE1/0/1 eth-trunk 20 interface 10GE1/0/2 eth-trunk 20 interface 10GE1/0/3 eth-trunk 10 interface 40GE1/0/1 port mode stack stack-port 1/1 interface 40GE1/0/2 port mode stack stack-port 1/1 interface 10GE2/0/1 eth-trunk 20 interface 10GE2/0/2 eth-trunk 20 interface 10GE2/0/3 eth-trunk 10 interface 40GE2/0/1 port mode stack stack-port 2/1 interface 40GE2/0/2 port mode stack stack-port 2/1 return SwitchC 的 配 置 文 件 sysname SwitchC dfs-group 1 priority 150 source ip 10.1.1.1 vlan batch 11 stp mode rstp stp v-stp enable lacp m-lag system-id 00e0-fc00-0000 lacp m-lag priority 10 interface MEth0/0/0 ip address 10.1.1.1 255.255.255.0 interface Eth-Trunk0 mode lacp-static peer-link 1 interface Eth-Trunk20 port link-type trunk port trunk allow-pass vlan 11 83
mode lacp-static dfs-group 1 m-lag 1 interface Eth-Trunk30 port link-type trunk port trunk allow-pass vlan 11 mode lacp-static dfs-group 1 m-lag 2 interface 10GE1/0/1 eth-trunk 20 interface 10GE1/0/2 eth-trunk 20 interface 10GE1/0/3 eth-trunk 0 interface 10GE1/0/4 eth-trunk 0 interface 10GE1/0/5 eth-trunk 30 interface 10GE1/0/6 eth-trunk 30 return SwitchD 的 配 置 文 件 sysname SwitchD dfs-group 1 priority 120 source ip 10.1.1.2 vlan batch 11 stp mode rstp stp v-stp enable lacp m-lag system-id 00e0-fc00-0000 lacp m-lag priority 10 interface MEth0/0/0 ip address 10.1.1.2 255.255.255.0 interface Eth-Trunk0 mode lacp-static peer-link 1 interface Eth-Trunk20 port link-type trunk port trunk allow-pass vlan 11 mode lacp-static dfs-group 1 m-lag 1 interface Eth-Trunk30 port link-type trunk port trunk allow-pass vlan 11 mode lacp-static dfs-group 1 m-lag 2 interface 10GE1/0/1 eth-trunk 20 interface 10GE1/0/2 eth-trunk 20 84
interface 10GE1/0/3 eth-trunk 0 interface 10GE1/0/4 eth-trunk 0 interface 10GE1/0/5 eth-trunk 30 interface 10GE1/0/6 eth-trunk 30 return SwitchE 的 配 置 文 件 sysname SwitchE dfs-group 1 priority 150 source ip 10.2.1.1 vlan batch 11 stp mode rstp stp v-stp enable lacp m-lag system-id 00e0-fc00-0001 lacp m-lag priority 10 interface Vlanif11 ip address 10.3.1.1 255.255.255.0 vrrp vrid 1 virtual-ip 10.3.1.111 interface MEth0/0/0 ip address 10.2.1.1 255.255.255.0 interface Eth-Trunk0 mode lacp-static peer-link 1 interface Eth-Trunk40 port link-type trunk port trunk allow-pass vlan 11 mode lacp-static dfs-group 1 m-lag 1 interface 10GE1/0/1 eth-trunk 40 interface 10GE1/0/2 eth-trunk 40 interface 10GE1/0/3 eth-trunk 0 interface 10GE1/0/4 eth-trunk 0 interface 10GE1/0/5 undo portswitch ip address 10.4.1.1 255.255.255.0 interface 10GE1/0/6 undo portswitch ip address 10.5.1.1 255.255.255.0 ospf 1 area 0.0.0.0 network 10.3.1.0 0.0.0.255 85
network 10.4.1.0 0.0.0.255 network 10.5.1.0 0.0.0.255 return SwitchF 的 配 置 文 件 sysname SwitchF dfs-group 1 priority 120 source ip 10.2.1.2 vlan batch 11 stp mode rstp stp v-stp enable lacp m-lag system-id 00e0-fc00-0001 lacp m-lag priority 10 interface Vlanif11 ip address 10.3.1.2 255.255.255.0 vrrp vrid 1 virtual-ip 10.3.1.111 interface MEth0/0/0 ip address 10.2.1.2 255.255.255.0 interface Eth-Trunk0 mode lacp-static peer-link 1 interface Eth-Trunk40 port link-type trunk port trunk allow-pass vlan 11 mode lacp-static dfs-group 1 m-lag 1 interface 10GE1/0/1 eth-trunk 40 interface 10GE1/0/2 eth-trunk 40 interface 10GE1/0/3 eth-trunk 0 interface 10GE1/0/4 eth-trunk 0 interface 10GE1/0/5 undo portswitch ip address 10.6.1.1 255.255.255.0 interface 10GE1/0/6 undo portswitch ip address 10.7.1.1 255.255.255.0 ospf 1 area 0.0.0.0 network 10.3.1.0 0.0.0.255 network 10.6.1.0 0.0.0.255 network 10.7.1.0 0.0.0.255 return SwitchG 的 配 置 文 件 sysname SwitchG 86
interface 10GE1/0/1 undo portswitch ip address 10.4.1.2 255.255.255.0 interface 10GE1/0/2 undo portswitch ip address 10.7.1.2 255.255.255.0 ospf 1 area 0.0.0.0 network 10.4.1.0 0.0.0.255 network 10.7.1.0 0.0.0.255 return SwitchH 的 配 置 文 件 sysname SwitchH interface 10GE1/0/1 undo portswitch ip address 10.6.1.2 255.255.255.0 interface 10GE1/0/2 undo portswitch ip address 10.5.1.2 255.255.255.0 ospf 1 area 0.0.0.0 network 10.5.1.0 0.0.0.255 network 10.6.1.0 0.0.0.255 return 87