1、ICS 33.040.40M32 YD中 华 人 民 共 和 国 通 信 行 业 标 准YD/T 公众 IP 网络可靠性 标记分发协 议 ( LDP) 平滑重启动技术要求 及测试方法Reliability of public IP networktechnical requirements and testing methods for LDP graceful restart(报批稿)-发布 -实施中 华 人 民 共 和 国 工 业 和 信 息 化 部 发 布 YD/T 前 言本 标 准 是 “公 众 IP网 络 可 靠 性 ”系 列 标 准 之 一 , 该 系 列 标 准 的 预 计 结
2、构 及 名 称 如 下 :- 公 众 IP网 络 可 靠 性 总 体 技 术 要 求- 公 众 IP网 络 可 靠 性 标 记 分 发 协 议 (LDP)平 滑 重 启 动 技 术 要 求 及 测 试 方 法- 公众IP网络可靠性中间系统到中间系统路由交换协议(IS-IS)平滑重启动技术要求及测试方 法- 公 众 IP网 络 可 靠 性 RSVP-TE平 滑 重 启 动 技 术 要 求- YD/T 1702-2007 公 众 IP网 络 可 靠 性 IP快 速 重 路 由 技 术 框 架- 公 众 IP网 络 可 靠 性 双 向 转 发 检 测 ( BFD) 机 制 的 技 术 要 求- 公
3、众 IP网 络 可 靠 性 虚 拟 路 由 冗 余 协 议 ( Vrrp) 技 术 要 求本标准由中国通信标准化协会提出并归口。 本标准起草单位:工业和信息化部电信研究院、上海贝尔股份有限公司。 本标准主要起草人:马军锋、顾方方。IIYD/T 目 次前 言.II1 范围 12 规 范 性 引 用 文 件 13 定 义 和 缩 略 语 13.1 定义 13.2 缩略语 14 LDP 协议扩展 24.1 FT 会话 TLV 参数 .25 LDP 平滑重启动操作 35.1 LSR 重 启 动 基 本 操 作 .45.2 非出口 LSR 重启动操作 .45.3 出口 LSR 重 启 动 操 作 45.
4、4 LSR 重 启 动 的 另 一 种 方 案 .55.5 重 新 建 立 与 邻 居 的 LDP 会话 .56 安全考虑 67 LDP 平滑重启动测试 67.1 测试拓扑 67.2 LDP 平滑重启动功能测试 67.3 LDP 平滑重启动性能测试 8IIIYD/T 1公 众 IP 网 络 可 靠 性 标 记 分 发 协 议 ( LDP) 平 滑 重 启 动 技 术 要 求 及 测 试 方 法1 范围本 标 准 规 定 了 标 记 分 发 协 议 ( LDP) 平 滑 重 启 动 机 制 及 其 测 试 方 法 , 该 机 制 主 要 用 于 标 记 交 换 路 由 器 在 控 制 平 面 L
5、DP协 议 重 启 的 过 程 中 , 降 低 对 MPLS流 量 转 发 的 负 面 影 响 。本标准适用于所有的标记交换路由器,包括在LDP协议重启过程中能够保留转发状态和不能保留转 发状态的设备。本标准规定的机制仅适用于下游自主标记分发模式,不适用对于下游按需标记分发模式。2 规范性引用文件下列文件中的条款通过本标准的引用而成为本标准的条款。 凡是注日期的引用文件, 其随后所有的 修改单 (不包括勘误的内容) 或修订版均不适用于本标准, 然而, 鼓励根据本标准达成协议的各方研究 是否可使用这些文件的最新版本。凡是不注日期的引用文件,其最新版本适用于本标准。IETF RFC3478 ( 2
6、003) 标记分发协议平滑重启动机制 IETF RFC3479 ( 2003) 标记分发协议容错机制3 术语、定义和缩略语3.1 术语和定义下列术语和定义适用于本标准。3.1.1标 记 交 换 路 由 器 label switch router可 以 实 施 MPLS中 标 记 交 换 控 制 和 转 发 的 网 络 设 备 , 能 够 转 发 标 记 包 的 MPLS节 点 。3.1.2标 记 分 发 协 议 label distribution protocol用 于 LSR路 由 器 之 间 分 配 和 维 护 转 发 等 价 类 的 映 射 标 签 。注: 标记 交换 路由器标 签分
7、发不仅可 以通 过LDP协议实 现, 而且也 能 够通过 BGP、 RSVP-TE协 议实 现。 本 标 准 仅 考 虑 通 过 LDP协 议 分 发 标 签 。3.1.3转 发 等 价 类 forwarding equivalence class以 同 一 种 方 式 转 发 的 一 组 L3分 组 ( 例 如 , 在 同 一 路 径 上 按 同 一 转 发 处 理 对 待 ) 。 因 此 , 转 发 等 价 类 是可以安全地映射至同一标记上的L3分组集合。 注意, 由于某些原因可能会使来自单个等价类的分组映 射至多个标记上(例如当不使用流合并时)。3.1.4MPLS 转 发 状 态 MPL
8、S forwarding state在 MPLS转 发 域 的 中 间 节 点 , MPLS转 发 状 态 为 (出 标 签 , 下 一 跳 ) 映 射 ; 在 MPLS转 发 域 的 入节点,转发状态为(出 标 签 , 下 一 跳 ) 映射。3.2 缩略语下 列 缩 略 语 适 用 于 本 标 准 。DUT Device Under Test 被测设备FT Fault Tolerant 容错YD/T 2GR Graceful Restart 平滑重启动IGP Interior Gateway Protocol 内 部 网 关 路 由 协 议 ISIS Intermediate System-
9、Intermediate System 中 间 系 统 中 间 系 统 LDP Label Distribution Protocol 标 记 分 发 协 议LSP Label Switch Path 标记交换路径LSR Label Switch Router 标记交换路由器MPLS Multi Protocol Label Switch 多 协 议 标 记 交 换OSPF Open Shortest Path First 最 短 路 径 优 先 TCP Transmission Control Protocol 传 输 控 制 协 议 TLV Type Length Value 类型、长度、
10、值4 LDP 协议扩展4.1 FT 会 话 TLV 参数4.1.1 FT 会 话 TLV 格式本 标 准 规 定 支 持 LDP协 议 平 滑 重 启 动 的 标 记 交 换 路 由 器 , 在 LDP初 始 化 消 息 中 增 加 FT会 话 TLV作 为 一 个可选参数,其格式见图1。0 1 2 30 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+|1|0| FT Session TLV
11、 (0x0503) | Length (= 12) |+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+| FT Flags | Reserved |+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+| FT Reconnect Timeout (in milliseconds) |+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+| Recovery Ti
12、me (in milliseconds) |+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+图 1 FT 会 话 TLV格 式4.1.2 FT 标志域0 10 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+|R| Reserved |S|A|C|L|+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+图2 FT标 志 域 FT标 志 域 ( 如 图 2) 占 16个 比 特 位 , 指 示 LDP会 话 能 够 支 持 的
13、 FT属 性 。 R比 特 : FT重 新 连 接 标 志如果发送端LSR能够为相 同对等体的所有FT标签 保留状态和资源, 那么该比特位置1; 否则 置为0。 如果FT重新连接标 志位置位, 那么在发送端LSR的 LDP初始 化消息中必须包含FT ACK TLV 域。S比 特 : 保 存 状 态 标 志 如果消息中对FT保护 TLV的用途不同于存活 (KeepAlive) 消 息中作为检查点来使用, 则该比 特 位 置 为 1。 例 如 S比 特 表 明 会 话 的 某 些 标 签 可 能 是 一 个 顺 序 编 号 的 FT标 签 。3YD/T S A C L 备注=0 x 0 0 无 效
14、0 0 0 1 LDP平 滑 重 启 动0 1 0 1 无 效0 x 1 0 所 有 标 签 检 查 点0 x 1 1 无 效1 0 0 0 被 选 标 签 的 FT保 护1 1 0 0 所 有 标 签 的 FT保 护1 x 0 1 无 效1 x 1 0 等 同 于 (S=1,A=x,C=0,L=0)1 x 1 1 无 效A比 特 : 所 有 标 记 保 护 要 求 如果会话中所有标签必须按照顺序编号的FT标签来处理,那么该比特位置1。这将从节点中 去 除 将 一 些 标 签 作 为 FT标 签 , 一 些 标 签 作 为 非 FT标 签 的 选 项 。 A比 特 仅 在 S比 特 置 位 时
15、 才 是 有 意 义 的 。C比 特 : 检 查 点 标 志该 标 志 位 置 为 1, 表 明 正 在 使 用 IETF RFC3479中 规 定 的 检 查 点 过 程 。 如 果 S比 特 也 置 为 1, 那 么C比特表明 仅对顺序编号的 FT标签 应用检查点。 如果S比特被 置为0, 那么C比特表明检查点 应 用于所有的标签。L比 特 : 网 络 学 习 标 志如果IETF RFC3478中规定的故障恢复过程被用于重新从网络学习状态,那么该比特位置为 1。如果S、C、L标识均为0,则该标识无效。如果L和S,或者是L和C比特均置为1,则该标 识无效。所 有 其 它 的 比 特 位 ,
16、目 前 是 被 预 留 的 , 在 发 送 方 应 当 被 置 为 0, 在 接 收 方 忽 略 。 FT标 志 位 定 义 小 结 :本标准规定L标志位必须置成1, 表明LDP平滑重启 动过程正在执行。 FT的其 它标志位在发送端置成0, 在接收端忽略。4.1.3 重连接超时FT重连接超 时是指发送端 (Restarter) 期 望 接 收 端 (Helper)在 检 测 到 与 发 送 端 的 LDP通 信 故 障 后 的 等待时间(单位毫秒)。在等待期间, 接收端将保持MPLS的转发状态和与发送端已经建立的LSP。 FT重连 接超时应当设置的足够长,能够确保在发送端控制平面重启的过程中与
17、邻居交换LDP信息。如 果 设 置 FT重 新 连 接 超 时 为 0, 表 明 发 送 端 在 重 启 过 程 中 将 不 会 保 留 它 的 转 发 状 态 。4.1.4 恢复时间FT恢复时间 是指LSR在重 启过程中保持转发状态的时长 (单位毫秒) , 该 时长从LSR重 启后发出携带 FT会 话 TLV的 初 始 化 消 息 算 起 。 恢 复 时 间 置 为 0, 表 明 设 备 在 重 启 的 过 程 中 不 保 留 MPLS转 发 状 态 。恢 复 时 间 应 当 足 够 长 允 许 邻 居 LSR在 平 滑 启 动 过 程 中 同 步 所 有 的 LSP, 而 不 会 在 LD
18、P的 控 制 平 面 造 成 拥塞。5 LDP 平 滑 重 启 动 操 作4YD/T 5.1 LSR 重 启 动 基 本 操 作 本 标 准 规 定 LSR通 过 在 LDP初 始 化 消 息 中 携 带 FT会 话 TLV向 它 的 LDP邻 居 通 告 其 平 滑 重 启 动 能 力 。 LSR重启控制 平面后, 必须检查是否能够保留它的MPLS转发 状态。 如果不能保留, 那么LSR设置 发送到 邻 居 的 FT会 话 TLV的 恢 复 时 间 为 0。 如果LSR能够 保留MPLS转 发状态, 那么启动内部计时器 (该计时器称之为MPLS转发状态保 持计时 器 ,数值应当可配置),标记
19、所有的MPLS转发状态表项为“老化”。在初始化消息中携带的FT会话TLV,其 通告的恢复时间就是内部计时器的当前值。 当计时器超时, 所有仍标记为 “老化” 状态的表项应当被删 除。如果MPLS转 发状态保持计时器没有超时, 则表明LSR在重启 的过程中。 一旦计时器超时, 则LSR完成 它的重启过程。当 LSR重 启 时 , 应 符 合 5.2 5.5。5.2 非出口 LSR 重启动操作如 果 新 接 收 的 映 射 消 息 携 带 的 不 是 隐 含 空 标 签 , 那 么 LSR将 查 找 MPLS转 发 状 态 , 找 一 个 出 标 签 值 等 于 消 息 中 所 携 带 标 签 值
20、 的 表 项 , 并 且 下 一 跳 等 于 从 对 等 体 接 收 的 地 址 消 息 中 的 一 个 地 址 ( 即 下 一 跳 可 达)。 如果能找到该表项, LSR不再标记其为“老化”状态。而且,如果表项的类型为( 而 不 是 ) , 那 么 LSR将 入 标 签 和 在 标 签 映 射 消 息 中 接 收 的 转 发 等 价 类 进 行 关 联 , 并 通 过 LDP向 邻 居 通 告 映 射 。 如 果 找 到 的 表 项 没 有 入 标 签 , 或 者 没 有 找 到 表 项 , LSR将 按 照 普 通 LDP过 程 处 理 。注:该标准中的场景,重启的LSR既不是出口LSR,
21、也不是倒数第二跳,使用倒数第二跳弹出的特定LSP,该标准仅 涵盖一种情况,就是重启入口的LSR。如 果 映 射 消 息 中 携 带 的 标 签 是 隐 式 空 标 签 , 那 么 LSR将 查 找 MPLS转 发 状 态 , 找 一 个 标 签 弹 出 ( 没 有 出 标 签 ) 表 项 , 并 且 下 一 跳 等 于 从 对 等 体 接 收 的 地 址 消 息 中 的 一 个 地 址 ( 即 下 一 跳 可 达 ) 。 如 果 能 找 到 该表项,LSR不再标记其为“老化”状态,并且将该表项的入标签与从邻居标签映射消息中接收的转发 等价类相关联,通过LDP向其邻居通告映射。如果找到的表项没有
22、入标签,或者 没有找到表项, LSR将按 照普通LDP过 程处理 (该场景适合于重启的LSR是 一个特定LSP的倒数第二跳, 并 且 该 LSP使 用 倒 数 第 二 跳 弹 出 ) 。在上述过程中假设重启LSR对所有终 结在相同LSR (与重启的LSR不同) 的 LSP产生相同 的标签, 并且 重启LSR是倒 数第二跳。 如果不是这种情况, 重启LSR为每 一 条LSP产生一 个唯一的标签, 那么LSR需要在 重启的过程中不仅要保留映射, 而且还需要保留与该映射相关的转发等 价类。在这种情况下,LSR查找MPLS转发状态得到一个表项,a)指示标签弹出(没有出标签),b)指示 下一跳等于从对等
23、体地址消息中接收的其中一个地址, c)与 在标签映射消息中所接收的相同的转发等价 类 。 如 果 该 表 项 找 到 , LSR不 再 标 记 该 表 项 为 “老 化 ”状 态 , LSR将 从 邻 居 标 签 映 射 消 息 中 收 到 的 转 发 等 价类与该表项的入标签关联,通过LDP向它的邻居通告映射。如果该表项没有入 标 签 , 或 者 没 有 该 表 项 , LSR遵 循 普 通 LDP处 理 过 程 。5.3 出口 LSR 重 启 动 操 作如 果 LSR确 定 它 是 一 个 特 定 转 发 等 价 类 的 出 口 , 那 么 将 为 该 转 发 等 价 类 产 生 一 个
24、非 空 标 签 , 而 且 为 所 有 共 享 相 同 下 一 跳 的 转 发 等 价 类 分 配 相 同 的 标 签 ( 非 空 ) , LSR查 找 MPLS转 发 状 态 得 到 一 个 表 项 , 指 示标签弹出 (没有出标签) , 下一跳等于转发等价类的下一跳 (下一跳的决定依赖于转发等价类的类型 。 例如, 当转发等价类是IP地址前缀, 转发等价类的下一跳通过IP转发表确定 ) 。 如果找到 这样一个表项 , LSR不 在 标 记 该 表 项 为 “老 化 ”状 态 , 并 且 将 该 表 项 的 标 签 与 转 发 等 价 类 关 联 , 向 其 邻 居 通 告 。 如 果 找
25、到 表 项 没 有 入 标 签 , 或 者 是 没 有 找 到 表 项 , LSR遵 循 普 通 的 LDP处 理 过 程 。如 果 LSR确 定 它 是 一 个 特 定 转 发 等 价 类 的 出 口 , 而 且 LSR被 配 置 成 为 该 转 发 等 价 类 生 成 一 个 非 空 标 签, 并且为每一个转发等价类分配唯一的标签, 那么在重启的过程中, LSR不仅仅需要保留映 射 , 而 且 需 要 保 留 与 该 映 射 相 关 的 转 发 等 价 类 。 在 这 种 情 况 下 , LSR将 为 每 一 个 表 项 查找它的MPLS转发状态, 下一跳就是与该表项相关的转发等价类的下一
26、跳 (下一跳的决定依赖于转发等 价类的类型。例如,当转发等价类是IP地址前缀,转发等价类的下一跳通过IP转发表确定)。 如果找 到这样一个表项, LSR不 在标记该表项为 “老化” 状态, LSR将 该转发等价类的标签通告给邻居。 如 果 找 到 表 项 没 有 入 标 签 , 或 者 是 没 有 找 到 表 项 , LSR遵 循 普 通 的 LDP处 理 过 程 。如 果 LSR确 定 它 是 一 个 特 定 转 发 等 价 类 的 出 口 , 而 且 LSR被 配 置 成 生 成 空 标 签 ( 显 式 或 者 是 隐 式 ) , 那 么 LSR应 通 过 LDP向 它 的 邻 居 通 告
27、 此 类 标 签 ( 连 同 转 发 等 价 类 ) 。5.4 LSR 重 启 动 的 另 一 种 方 案假设重启路由器能够预留足够的未分配标签 (至少等于已分配标签的数量) , 用于 形成MPLS的 转发 状态。LSR在重启它 的控制平面后, 必须检查是否能够保留它的MPLS转发状态, 如果不能, LSR在FT会话 TLV 字 段 中 设 置 恢 复 时 间 为 0, 发 送 到 它 的 邻 居 。如 果 转 发 状 态 能 够 被 保 留 , LSR启 动 它 的 内 部 计 时 器 , 称 之 为 MPLS转 发 状 态 保 持 计 时 器 ( 这 个 值 应 当 可 以 配 置 ) ,
28、 标 记 所 有 的 MPLS转 发 状 态 表 项 为 “老 化 ”。 在 计 时 器 超 时 时 , 所 有 仍 标 记 为 “老 化 ”的 表项应当删除。 在FT会话 TLV中通告的 恢复时间值被置成计时器的当前值, 在携带FT会 话TLV的初始 化 消 息中发送。当MPLS转发 状态保持计时器没有超时时, 表明LSR在重启的 过程中。 一旦计时器超时, 表明LSR完成 了它的重启。在 重 启 的 过 程 中 , LSR通 过 普 通 的 LDP过 程 创 建 本 地 标 签 绑 定 。 在 这 种 情 况 下 , LSR可 能 对 给 定 的 转 发 等 价 类 存 在 两 个 标 签
29、 , 一 个 是 在 重 启 前 分 配 的 , 另 一 个 是 在 重 启 之 后 新 创 建 的 。 一 旦 LSR完 成 它 的 重 启,先前分配的标签被删除(可能两个绑定有相同的出标签和下一跳)。5.5 重新建立与邻居的 LDP 会话当LSR检测到它与邻居的LDP会话Down时,如果能够通过邻居初始化消息中FT会话TLV域的FT标志域 判 定 邻 居 能 够 保 留 它 的 MPLS转 发 状 态 , 那 么 LSR将 保 留 从 邻 居 接 收 到 的 绑 定 , 并 且 标记为“老化”状态。当 检 测 到 LDP会 话 Down时 , LSR试 图 通 过 遵 循 普 通 的 LD
30、P协 议 过 程 与 邻 居 重 新 建 立 LDP会 话 。 LSR保持“老化”状态的时间应当小于FT重建计时器超时的时间间隔,该间隔由邻居通告, 称之为邻居存活计时器。 如果在时间间隔内, LSR仍未与 邻居建立LDP会话, 那么所有标记 为“老化”状态的绑定都应被删除。当 LSR检 测 到 与 邻 居 的 LDP会 话 Down, 邻 居 存 活 计 时 器 被 启 动 。 邻 居 存 活 计 时 器 值 应 当 可 以 配 置 。 如 果 LSR在 FT重 建 计 时 器 超 时 间 隔 和 邻 居 存 活 计 时 器 间 隔 内 与 邻 居 重 新 建 立 LDP会 话 , LSR判
31、 定 邻 居不能保持它的MPLS转发 状态, 则应当立即删除从邻居接收的所有标记为 “老化” 的 绑定。 如果LSR判定邻居 能够保持它的MPLS转发 状态 (邻居通告非0的恢 复计时器) , 可以继续保持从邻 居接收的为 “老化” 状态, 但是保持间隔小于邻居通告的恢复计时器值 (可配置) , 称之为最大恢复时间。LSR应当试图在恢复周期的一半时间内与邻居全部交换标签映射信息,恢复周期根据从邻居接收的 FT会 话 TLV中 的 值 确 定 。LSR处 理 从 邻 居 接 收 的 标 记 映 射 消 息 按 照 普 通 的 LDP协 议 过 程 , 但 以 下 几 种 情 况 除 外 : 1)
32、 把 标 签 信 息 库 中 标 记 为 “老 化 ”的 表 项 认 为 是 通 过 新 建 的 会 话 接 收 到 的 ;2)如果在消息中携带的绑定信息与在标签信息库中的表项一致,但被标记为 “老化”,那么标签信息库的表项不再标记为“老化”;3) 如果在消息中携带的绑定信 息已经存在于标签信息库中, 并且被标记为 “老 化” , 在标签 信息库中的标签不同于在消息中携带的, LSR只 需要用新的标签更新标签信息库中的表项。6YD/T LSR一旦创建一个的绑定,只要到转发等价类有路由就应当保持该标签值。如 果到转发等价类的路由丢失, 之后又重新分配, 这可能会导致使用不同的标签值, 那么当路由
33、重新建立 时 , LSR将 创 建 一 个 新 的 绑 定 。当创建一个新的绑定时,为了减少由于标签变化而导致路由出错的可能,LSR 应当选用最近使用的标签。 一旦LSR释放一个标签, LSR不应 当在FT重建 超时加上恢复时间的间隔内重新 使 用 这 个 标 签 向 支 持 平 滑 重 启 的 邻 居 通 告 绑 定 信 息 。6 安全考虑在引入本标准规定的平滑启动机制之后,除了LDP协议原有的安全问题,又增加了下述两类安全威 胁:1) 攻击者可 以冒充LDP对 等体强制TCP连接失败, 重新建立TCP连 接; 在新建连接时将恢复时间 参 数 置 为 0, 释 放 从 对 等 体 接 收 的
34、 所 有 标 签 。2) 攻 击 者 能 够 截 取 LDP对 等 体 之 间 的 流 量 , 更 改 恢 复 时 间 参 数 值 为 0, 从 而 导 致 在 重 启 的 过 程 中 释 放从对等体接收的所有标签。上 述 两 类 安 全 威 胁 可 以 通 过 LDP对 等 体 的 认 证 机 制 解 决 , 例 如 基 于 MD5认 证 机 制 。 如果继续使用已经失效的LDP会话分 配的标签, 可能会存在安全问题。 如果在下游LSR发 布和重新 使用 标 签 后 , 上 游 LSR才 检 测 到 会 话 失 效 , 这 类 问 题 就 会 出 现 。 在本标准中, 会话的有效期能够通过重
35、连接计时器延长, 在这个期间重新建立会话必须要考虑会话可能失效的情况以及相关的安全问题。 下游LSR在重 连接超时计时器超时前可能宣告会话失效。 在这期间, 下游LSR重新分 配标签, 而上游LSR继续使用旧的标签转发数据。为避免此类问题,本标准要求旧的标签在重连接超时加恢复时长期间 内不被使用。7 LDP 平 滑 重 启 动 测 试7.1 测试拓扑图3 测 试 拓 扑 其中测试仪表应具有路由协议的仿真功能;交换机应具有端口镜像功能。7.2 LDP 平 滑 重 启 动 功 能 测 试测试编号:17YD/T 测试项目: FT 会话 TLV 中的标志域处理测试目的: 验证 DUT 是否能够正确处理
36、 FT 会话 TLV 中的标志域测试配置:如图 3测试过程:1) 按 测 试 环 境 连 接 设 备 ;2)被测设备 LSR_A、 LSR_B、 LSR_C 和测试仪表端口 A、 B 分别配置 IP 地址,并且启用IGP 路由 协 议(O SPF/ISIS) ;3)被测设备 LSR_A、 LSR_B、 LSR_C 和测试仪表端口 A、 B 均启用 LDP 协议,建立 LSP转发路径;4)被测设备 LSR_A、 LSR_B、 LSR_C 分别配置 IGP( OSPF/ISIS) GR 和 LDP GR 功能;5) 切 换 被 测 设 备 LSR_B 的主备引擎;6) 由 协 议 分 析 仪 抓
37、取 LSR_A 和 LSR_B 交 互 的 控 制 报 文 。预期结果:步骤 5, 被 测 设 备 主 备 引 擎 正 常 切 换 ; 能 够 重 新 建 立 LDP 会话;步骤 6, 协议 分析仪捕获的 LDP 初始化消息中应包含 FT 会话 TLV 字段, 并且 FT 标志域的L 比特位置 1, 其 它 比 特 位 均 置 为 0。判定原则:应符合预期结果要求,否则不合格测试编号:2测试项目: FT 会话 TLV 中计时字段处理测试目的:验证 DUT 是否能够配置 FT 会话 TLV 中的计时字段(重连接超时、恢复时间)测试配置:如图 3测试过程:1) 按 测 试 环 境 连 接 设 备
38、;2)被测设备 LSR_A、 LSR_B、 LSR_C 和测试仪表端口 A、 B 分别配置 IP 地址,并且启用IGP 路由 协 议(O SPF/ISIS) ;3)被测设备 LSR_A、 LSR_B、 LSR_C 和测试仪表端口 A、 B 均启用 LDP 协议,建立 LSP转发路径;4)被测设备 LSR_A、 LSR_B、 LSR_C 分别配置 IGP( OSPF/ISIS) GR 和 LDP GR 功能;5) 切 换 被 测 设 备 LSR_B 的主备引擎;6) 由 协 议 分 析 仪 抓 取 LSR_A 和 LSR_B 交 互 的 控 制 报 文 ;7) 修 改 被 测 设 备 LSR_B
39、 的 LDP GR 的参数,包括重连接超时、恢复时间;8) 恢 复 主 备 引 擎 状 态 , 确 保 备 份 引 擎 就 绪 ;9) 再 次 切 换 被 测 设 备 LSR_B 的 主 备 引 擎 ;10) 由 协 议 分 析 仪 抓 取 LSR_A 和 LSR_B 交 互 的 控 制 报 文 。预期结果:步骤 5, 被 测 设 备 主 备 引 擎 正 常 切 换 ;步骤 6, 协 议 分 析 仪 捕 获 的 LDP 初始化消息中包含 FT 会话 TLV 字段,并且重连接超时和 恢复时间值等于设备的缺省值;步骤 9, 被 测 设 备 主 备 引 擎 正 常 切 换 ;步骤 10, 协 议 分
40、 析 仪 捕 获 的 LDP 初始化消息中包含 FT 会话 TLV 字 段 , 并 且 重 连 接 超 时 和 恢复时间值等于修改配置后的值。8YD/T 测试编号:4测试项目: 出口 LSR 路 由 器 的 GR 操作测试目的:验证 DUT 作为出口 LSR 路由器的 GR 操作过程测试配置:如图 3测试过程:1) 按 测 试 环 境 连 接 设 备 ;2)被测设备 LSR_A、 LSR_B、 LSR_C 和测试仪表端口 A、 B 分别配置 IP 地址,并且启用IGP 路由 协 议(O SPF/ISIS) ;3)被测设备 LSR_A、 LSR_B、 LSR_C 均启用 LDP 协议,建立 LS
41、P 转发路径;4)被测设备 LSR_A、 LSR_B、 LSR_C 分别配置 IGP( OSPF/ISIS) GR 和 LDP GR 功能;5) 由测试 仪 表端口 A、 B 发送到直连接口的双向 IP 测试流 量 (发送带宽为链路带宽的 80%)6) 切 换 被 测 设 备 LSR_C 的主备引擎。预期结果:步骤 6, 被 测 设 备 主 备 引 擎 正 常 切 换 ; 测 试 流 量 转 发 不 受 影 响 。测试说明:测试流量的发送时长应大于 MPLS 转发状态保持时间长度。判定原则:应符合预期结果要求,否则不合格判定原则: 应符合预期结果要求,否则不合格测试编号:3测试项目: 非出口
42、LSR 路由器的 GR 操作测试目的: 验证 DUT 作为非出口 LSR 路由器的 GR 操作过程测试配置:如图 3测试过程:1) 按 测 试 环 境 连 接 设 备 ;2)被测设备 LSR_A、 LSR_B、 LSR_C 和测试仪表端口 A、 B 分别配置 IP 地址,并且启用IGP 路由 协 议(O SPF/ISIS) ;3)被测设备 LSR_A、 LSR_B、 LSR_C 和测试仪表端口 A、 B 均启用 LDP 协议,建立 LSP转发路径;4)被测设备 LSR_A、 LSR_B、 LSR_C 分别配置 IGP( OSPF/ISIS) GR 和 LDP GR 功能;5) 由 测 试 仪
43、表 端 口 A、 B 发送到直连接口的双向 MPLS 测试流量(发送带宽为链路带宽的80%) ;6) 切 换 被 测 设 备 LSR_B 的主备引擎。预期结果:步骤 6, 被 测 设 备 主 备 引 擎 正 常 切 换 ; 测 试 流 量 转 发 不 受 影 响 。测试说明:测试流量的发送时长应大于 MPLS 转发状态保持时间长度。判定原则:应符合预期结果要求,否则不合格;7.3 LDP 平 滑 重 启 动 性 能 测 试9YD/T 测试编号:5测试项目: LDP 平滑重启动性能测试目的: 非出口 LSR 平滑重启动性能测试配置: 如图 3测试过程:1) 按 测 试 环 境 连 接 设 备 ;
44、2)被测设备 LSR_A、 LSR_B、 LSR_C 和测试仪表端口 A、 B 分别配置 IP 地址,并且启用IGP 路由 协 议(O SPF/ISIS) ;3)被测设备 LSR_A、 LSR_B、 LSR_C 均启用 LDP 协议,建立 LSP 转发路径;4)被测设备 LSR_A、 LSR_B、 LSR_C 分别配置 IGP( OSPF/ISIS) GR 和 LDP GR 功能;5) 由 测 试 仪 表 端 口 A、 B 双 向 各 注 入 500 条 IGP 路由;6)由测试仪 表端口 A、B 基于已 通 告的路由发送测试流量(发送带宽为链路带宽的 80%)7) 切 换 被 测 设 备 L
45、SR_B 的主备引擎。预期结果:步骤 7, 被 测 设 备 主 备 引 擎 正 常 切 换 ; 测 试 流 量 转 发 不 受 影 响 。测试说明:测试流量的发送时长应大于 MPLS 转发状态保持时间长度。判定原则:应符合预期结果要求,否则不合格测试编号:6测试项目: LDP 平滑重启动性能测试目的: 出口 LSR 平 滑 重 启 动 性 能测试配置: 如图 3测试过程:1) 按 测 试 环 境 连 接 设 备 ;2)被测设备 LSR_A、 LSR_B、 LSR_C 和测试仪表端口 A、 B 分别配置 IP 地址,并且启用IGP 路由 协 议(O SPF/ISIS) ;3)被测设备 LSR_A
46、、 LSR_B、 LSR_C 均启用 LDP 协议,建立 LSP 转发路径;4)被测设备 LSR_A、 LSR_B、 LSR_C 分别配置 IGP( OSPF/ISIS) GR 和 LDP GR 功能;5) 由 测 试 仪 表 端 口 A、 B 双 向 各 注 入 500 条 IGP 路由;6)由测试仪 表端口 A、B 基于已 通 告的路由发送测试流量(发送带宽为链路带宽的 80%)7) 切 换 被 测 设 备 LSR_C 的主备引擎。预期结果:步骤 7, 被 测 设 备 主 备 引 擎 正 常 切 换 ; 测 试 流 量 转 发 不 受 影 响 。测试说明:测试流量的发送时长应大于 MPLS 转发状态保持时间长度。判定原则:应符合预期结果要求,否则不合格;