本页内容
 

示例:标记 Diffserv 代码点至 802.1P PCP,以在服务提供商的 VPLS 网络中承载 CoS 配置文件

此配置示例说明了如何通过虚拟专用 LAN 服务 (VPLS) 网络实施服务等级 (CoS) 功能。

要求

为了验证此过程,此示例使用流量生成器。流量生成器可以是基于硬件的,也可以是基于服务器或主机上运行的软件。

运行 Junos OS 的设备上广泛支持此过程中的功能。此处展示的示例已在运行 Junos OS 10.4 版的 MX 系列路由器上进行了测试和验证。

概述

VPLS 网络创建一个虚拟专用 LAN,为服务提供商的客户提供以太网 LAN 的非常接近的近似值。在 VPLS 网络中,并非所有客户都需要连接到单个 LAN。相反,客户可以分布在两个或多个 LAN 中。简单来说,VPLS 网络通过数据包交换网络连接各个 LAN,使其显示为单个 LAN。有关典型 VPLS 拓扑的示例 ,请参阅图 1 。

图 1:典型 VPLS 拓扑 Typical VPLS Topology

Junos OS 包含多个可能满足您的需求的 DiffServ 代码点 (DSCP) 默认重写规则。您可以使用命令显示它们 show class-of-service rewrite-rule 。下表显示了部分默认重写 DSCP 规则映射。

您还可以定义自己的自定义重写规则表,或者混合使用默认重写规则和您创建的自定义表。此示例使用默认重写规则。

表 1:默认重写规则

来自转发类的映射

PLP 值

映射到 DSCP/DSCP IPv6/EXP/IP 代码点别名

加速转发

低

英 孚

加速转发

高

英 孚

保证转发

低

af11

保证转发

高

af12 (DSCP/DSCP IPv6/EXP)

尽力而为

低

是

尽力而为

高

是

网络控制

低

nc1/cs6

网络控制

高

nc2/cs7

Junos OS 使用下表中为 MPLS 表头的 EXP 字段显示的 MPLS CoS 值。

转发类

丢失优先级

EXP 代码点

尽力而为

低

000

尽力而为

高

001

加速转发

低

010

加速转发

高

011

保证转发

低

100

保证转发

高

101

网络控制

低

110

网络控制

高

111

注意:

除了提供必要的信息以完成此示例的目的外,此示例还包括重新创建 VPLS 网络所需的所有命令,如图 2 所示。此示例不包括配置 VPLS 网络所需的任务的完整说明。如果需要有关配置 VPLS 网络的更多信息,请参阅 http://juniper.net/documentation 路由设备的 VPLS 用户指南 和 http://tools.ietf.org/html/rfc4761 上的 RFC 4761。

本文不全面解释所需的 CoS 任务和底层算法。有关更多信息,请参阅 Miguel Barreiros 和 Peter Lundqvist 的 QOS 支持网络 — 工具和基础 。许多在线书店和 www.juniper.net/books 都提供这本书。

拓扑

此示例使用 图 2 中的拓扑。

图 2:具有 CoS 方案的 VPLS with CoS Scenario VPLS

配置

程序

CLI 快速配置

要快速配置此示例,请复制以下命令,将其粘贴到文本文件中,删除所有换行符,更改详细信息,以便与网络配置匹配,然后将命令复制并粘贴到层级的 [edit] CLI 中。

设备 CE1

设备 PE1

设备 P1

设备 P2

设备 PE2

设备 CE2

逐步过程

以下示例要求您在配置层次结构中的各个级别上导航。有关导航 CLI 的信息,请参阅《Junos OS CLI 用户指南》中的在配置模式下使用 CLI 编辑器。

要配置设备 CE1:

  1. 配置设备接口。

  2. 配置 VLAN 参数。

  3. 配置服务等级参数。

  4. 配置协议参数。

  5. 配置防火墙 DSCP 重写参数。

逐步过程

要配置设备 PE1:

  1. 配置设备接口。

  2. 配置 VLAN 参数。

  3. 配置协议参数。

  4. 配置路由选项参数。

  5. 配置路由实例参数。

逐步过程

要配置设备 P1:

  1. 配置设备接口。

  2. 配置协议参数。

  3. 配置路由选项参数。

逐步过程

要配置设备 P2:

  1. 配置设备接口。

  2. 配置协议参数。

  3. 配置路由选项参数。

逐步过程

要配置设备 PE2:

  1. 配置设备接口。

  2. 配置 VLAN 参数。

  3. 配置协议参数。

  4. 配置路由选项参数。

  5. 配置路由实例参数。

逐步过程

要配置设备 CE2:

  1. 配置设备接口。

  2. 配置 VLAN 参数

  3. 配置服务等级参数。

  4. 配置协议参数。

  5. 配置防火墙 DSCP 重写参数。

结果

在配置模式下,输入 、 show interfacesshow class-of-service、 show protocolsshow routing-options, show routing-instances, 和 show firewall, 命令,以确认您的配置。如果输出未显示预期的配置,请重复此示例中的说明,以更正配置。

完成设备 CE1 配置后,请从配置模式进入 commit 。

完成设备 PE1 配置后,请从配置模式进入 commit 。

完成设备 P1 配置后,请从配置模式进入 commit 。

完成设备 P2 配置后,请从配置模式进入 commit 。

完成设备 PE2 配置后,请从配置模式进入 commit 。

完成设备 CE2 配置后,请从配置模式进入 commit 。

验证

通过验证从设备 CE1 到设备 CE2 维护 DSCP 别名,确认配置工作正常。

清除防火墙计数器

目的

确认防火墙计数器已清除。

行动

在设备 CE2 上,运行 clear firewall all 命令将防火墙计数器重置为 0。

从 TCP HTTP 端口 80 和 12345 向网络发送流量并验证结果

目的

将流量发送到网络,可在设备 CE2 上验证。

行动

如果要验证从设备主机1 传输到设备主机2 的流量是否仍具有正确的 DSCP 别名,请在设备 CE2 上配置新防火墙。以下命令将创建并应用显示每个代码点别名的流量计数的防火墙过滤器:

完成设备 CE2 配置后,请从配置模式进入 commit 。

完成测试后,可以将计数过滤器保留到位,也可以将其移除。

  1. 在设备上,Host1 使用流量生成器将源端口为 80 的 20 个 TCP 数据包发送到网络。

    -s 标志设置源端口。-k 标记会使源端口保持稳定,而不是递增。-c 标志将数据包数设置为 20。

    使用 12345 的源端口重复该任务。

  2. 在设备 CE2 上,使用 show firewall 命令显示防火墙计数器。

意义

设备 CE1 设置的代码点别名在 VPLS 主干中维护,在设备 CE2 上看起来完好无损。