跳到主要内容

附录 A. 示例部署场景

本节不提供额外规范, 仅用于提供如何部署这种灵活的基于 MPLS 的 Diff-Serv 支持方法的示例. 针对特定环境的各种部署选项的优缺点超出本文档范围.

A.1. 场景 1: 8 个 (或更少) BA, 无流量工程, 无 MPLS 保护​

在其网络中运行 8 个 (或更少) BA 经 MPLS 传输, 不执行流量工程, 不使用 MPLS 保护, 并使用 MPLS 垫片头封装的服务提供商, 可选择使用通过 LDP 建立的每个 FEC 单条 E-LSP 来运行基于 MPLS 的 Diff-Serv. 此外, 服务提供商可选择使用预配置 `EXP<-->PHB mapping'.

操作可概括如下:

  • 服务提供商在每个 LSR 上配置每个 PHB 与 EXP 字段值之间的双向映射 (例如, 000<-->AF11, 001<-->AF12, 010<-->AF13)

  • 服务提供商在每个 LSR 上, 并为每个接口, 配置每个 PSC 的调度行为 (例如分配给 AF1 的带宽) 以及每个 PHB 的丢弃行为 (例如 AF11, AF12, AF13 的丢弃配置文件)

  • LSR 使用 LDP 按上述规范信令建立每个 FEC 单条 E-LSP (即 LDP Label Request/Label Mapping 消息中无 Diff-Serv TLV, 以隐式指示该 LSP 为 E-LSP 且使用预配置映射)

A.2. 场景 2: 多于 8 个 BA, 无流量工程, 无 MPLS 保护​

在其网络中运行多于 8 个 BA 经 MPLS 传输, 不执行流量工程, 不使用 MPLS 保护, 并使用 MPLS 垫片封装的服务提供商, 可选择对每个 FEC 使用下列方式运行基于 MPLS 的 Diff-Serv:

  • 一条通过 LDP 建立并使用预配置映射的 E-LSP, 以支持 8 个 (或更少) BA 的集合, 以及

  • 对其他 BA, 通过 LDP 为每个 <FEC,OA> 建立一条 L-LSP.

操作可概括如下:

  • 服务提供商在每个 LSR 上配置在 E-LSP 上传输的 BA 的每个 PHB 与 EXP 字段值之间的双向映射

  • 服务提供商在每个 LSR 上, 并为每个接口, 配置在 E-LSP 上支持的每个 PSC 的调度行为以及每个对应 PHB 的丢弃行为

  • 服务提供商在每个 LSR 上, 并为每个接口, 配置在 L-LSP 上支持的每个 PSC 的调度行为以及每个对应 PHB 的丢弃行为

  • LSR 使用 LDP 按上述规定信令建立每个 FEC 单条 E-LSP, 用于 E-LSP 所传输的 BA 集合 (即 LDP Label Request/Label Mapping 消息中无 Diff-Serv TLV, 以隐式指示该 LSP 为 E-LSP 且使用预配置映射)

  • LSR 使用 LDP 按上述规定信令为其他 BA 建立每个 <FEC,OA> 一条 L-LSP (即 LDP Label Request/Label Mapping 消息中的 Diff-Serv TLV 指示 L-LSP 的 PSC).

A.3. 场景 3: 8 个 (或更少) BA, 聚合流量工程, 聚合 MPLS 保护​

在其网络中运行 8 个 (或更少) BA 经 MPLS 传输, 执行聚合流量工程 (即对所有 BA 执行单一公共路径选择), 使用聚合 MPLS 保护 (即共同恢复所有 PSC 的服务), 并使用 MPLS 垫片头封装的服务提供商, 可选择使用通过 RSVP [RSVP_MPLS_TE] 或 CR-LDP [CR-LDP_MPLS_TE] 建立且使用预配置映射的每个 FEC 单条 E-LSP 来运行基于 MPLS 的 Diff-Serv.

操作可概括如下:

  • 服务提供商在每个 LSR 上配置每个 PHB 与 EXP 字段值之间的双向映射 (例如, 000<-->AF11, 001<-->AF12, 010<-->AF13)

  • 服务提供商在每个 LSR 上, 并为每个接口, 配置每个 PSC 的调度行为 (例如分配给 AF1 的带宽) 以及每个 PHB 的丢弃行为 (例如 AF11, AF12, AF13 的丢弃配置文件)

  • LSR 信令建立每个 FEC 将使用预配置映射的单条 E-LSP:

  • 使用按上述规定的 RSVP 协议 (即包含 LABEL_REQUEST Object 的 PATH 消息中无 DIFFSERV RSVP Object), 或

  • 使用按上述规定的 CR-LDP 协议 (即 LDP Label Request/Label Mapping 消息中无 Diff-Serv TLV).

  • 在所有 E-LSP 上激活保护, 以便通过超出本文档范围的机制实现 MPLS 保护.

A.4. 场景 4: 按 OA 的流量工程/MPLS 保护​

在其网络中运行任意数量 BA 经 MPLS 传输, 执行按 OA 的流量工程 (即对每个 OA 执行单独的路径选择) 以及按 OA 的 MPLS 保护 (即执行保护, 且不同 OA 可能具有不同保护级别) 的服务提供商, 可选择使用通过 RSVP 或 CR-LDP 建立的每个 <FEC,OA> 对一条 L-LSP 来运行基于 MPLS 的 Diff-Serv.

操作可概括如下:

  • 服务提供商在每个 LSR 上, 并为每个接口, 配置每个 PSC 的调度行为 (例如分配给 AF1 的带宽) 以及每个 PHB 的丢弃行为 (例如 AF11, AF12, AF13 的丢弃配置文件)

  • LSR 信令建立每个 <FEC,OA> 一条 L-LSP:

  • 使用按上述规定的 RSVP 来信令 L-LSP 的 PSC (即包含 LABEL_REQUEST 的 PATH 消息中的 DIFFSERV RSVP Object), 或

  • 使用按上述规定的 CR-LDP 协议来信令 L-LSP 的 PSC (即 LDP Label Request/Label Mapping 消息中的 Diff-Serv TLV).

  • 通过超出本文档范围的机制, 在不同 L-LSP 上激活适当级别的保护 (每个 PSC 可能具有不同的保护级别).

A.5. 场景 5: 8 个 (或更少) BA, 按 OA 的流量工程/MPLS 保护​

在其网络中运行 8 个 (或更少) BA 经 MPLS 传输, 执行按 OA 的流量工程 (即对每个 OA 执行单独的路径选择) 以及按 OA 的 MPLS 保护 (即执行保护, 且不同 OA 可能具有不同保护级别) 的服务提供商, 可选择使用通过 RSVP 或 CR-LDP 建立的每个 <FEC,OA> 对一条 E-LSP 来运行基于 MPLS 的 Diff-Serv. 此外, 服务提供商可选择在所有 E-LSP 上使用预配置映射.

操作可概括如下:

  • 服务提供商在每个 LSR 上配置每个 PHB 与 EXP 字段值之间的双向映射 (例如, 000<-->AF11, 001<-->AF12, 010<-->AF13)

  • 服务提供商在每个 LSR 上, 并为每个接口, 配置每个 PSC 的调度行为 (例如分配给 AF1 的带宽) 以及每个 PHB 的丢弃行为 (例如 AF11, AF12, AF13 的丢弃配置文件)

  • LSR 信令建立每个 <FEC,OA> 一条 E-LSP:

  • 使用按上述规定的 RSVP 协议来信令该 LSP 为使用预配置映射的 E-LSP (即包含 LABEL_REQUEST 的 PATH 消息中无 DIFFSERV RSVP Object), 或

  • 使用按上述规定的 CR-LDP 协议来信令该 LSP 为使用预配置映射的 E-LSP (即 LDP Label Request/Label Mapping 消息中无 Diff-Serv TLV)

  • 服务提供商在每条 E-LSP 的头端为该 E-LSP 配置过滤/转发准则, 使得仅属于给定 OA 的分组被转发到为对应 FEC 与对应 OA 建立的 E-LSP 上.

  • 通过超出本文档范围的机制, 在不同 E-LSP 上激活适当级别的保护 (取决于每条 E-LSP 实际传输的 PSC, 可能具有不同的保护级别).

A.6. 场景 6: 在 8 个 BA 上无流量工程/MPLS 保护, 在其他 BA 上按 OA 流量工程/MPLS 保护​

对 8 个 (或更少) BA 不执行流量工程/MPLS 保护, 对其他 BA 执行按 OA 的流量工程/MPLS 保护 (即对与其他 BA 对应的每个 OA 执行单独的路径选择, 并对这些 OA 中的每一个执行可能具有不同策略的 MPLS 保护), 且在其网络中使用 MPLS 垫片封装的服务提供商, 可选择对每个 FEC 使用下列方式运行基于 MPLS 的 Diff-Serv:

  • 一条使用预配置映射并通过 LDP 建立的 E-LSP, 以支持 8 个 (或更少) 非流量工程/非保护 BA 的集合, 以及

  • 对其他 BA, 通过 RSVP 或 CR-LDP 为每个 <FEC,OA> 对建立一条 L-LSP.

操作可概括如下:

  • 服务提供商在每个 LSR 上配置在 E-LSP 上支持的 BA 的每个 PHB 与 EXP 字段值之间的双向映射

  • 服务提供商在每个 LSR 上, 并为每个接口, 配置在 E-LSP 上支持的每个 PSC 的调度行为以及每个对应 PHB 的丢弃行为

  • 服务提供商在每个 LSR 上, 并为每个接口, 配置在 L-LSP 上支持的每个 PSC 的调度行为以及每个对应 PHB 的丢弃行为

  • LSR 使用 LDP 按上述规定信令为非流量工程 BA 建立每个 FEC 单条 E-LSP (即 LDP Label Request/Label Mapping 消息中无 Diff-Serv TLV)

  • LSR 为其他 BA 信令建立每个 <FEC,OA> 一条 L-LSP:

  • 使用按上述规定的 RSVP 协议来信令 L-LSP 的 PSC (即包含 LABEL_REQUEST Object 的 PATH 消息中的 DIFFSERV RSVP Object), 或

  • 使用按上述规定的 CR-LDP 协议来信令 L-LSP 的 PSC (即 LDP Label Request/Label Mapping 消息中的 Diff-Serv TLV).

  • 不在 E-LSP 上激活保护.

  • 通过超出本文档范围的机制, 在不同 L-LSP 上激活适当级别的保护 (取决于 L-LSP 的 PSC, 可能具有不同的保护级别).

A.7. 场景 7: 多于 8 个 BA, 无流量工程, 无 MPLS 保护​

在其网络中运行多于 8 个 BA 经 MPLS 传输, 不执行流量工程, 不执行 MPLS 保护, 并使用 MPLS 垫片头封装的服务提供商, 可选择使用通过 LDP 建立的每个 FEC 两条 E-LSP 并使用信令 `EXP<-->PHB mapping' 来运行基于 MPLS 的 Diff-Serv.

操作可概括如下:

  • 服务提供商在每个 LSR 上, 并为每个接口, 配置每个 PSC 的调度行为 (例如分配给 AF1 的带宽) 以及每个 PHB 的丢弃行为 (例如 AF11, AF12, AF13 的丢弃配置文件)

  • LSR 使用 LDP 按上述规范信令建立每个 FEC 两条 E-LSP (即 LDP Label Request/Label Mapping 消息中的 Diff-Serv TLV 显式指示该 LSP 为 E-LSP 及其 `EXP<-->PHB mapping'). 所信令的映射将指示每条 E-LSP 上要传输的 8 个 (或更少) BA 子集, 以及在每条 E-LSP 上哪些 EXP 值映射到每个 BA.