本页内容
 

示例:在分层 CoS 队列中为路由到 GRE 隧道的流量执行输出调度和整形

此示例说明如何配置通用路由封装 (GRE) 隧道设备,以对路由到 GRE 隧道的 IPv4 流量执行 CoS 输出调度和整形。运行 Junos OS 12.3R4 或更高版本、13.2R2 或更高版本、13.2R2 或更高版本的 MX 系列路由器(在 MPC1 Q、MPC2 Q 或 MPC2 EQ 模块上配置 GRE 隧道接口)支持此功能。

要求

此示例使用以下瞻博网络硬件和 Junos OS 软件:

  • 传输网络 — 运行 Junos OS 13.3 版的 IPv4 网络。

  • GRE 隧道设备 — 一台 MX80 路由器安装为入口提供商边缘 (PE) 路由器。

  • 输入和输出逻辑接口可在内置 10 千兆以太网模块化接口卡 (MIC) 的两个端口上配置:

概述

在此示例中,您将路由器配置为 IPv4 流量的输入和输出逻辑接口,然后将输出逻辑接口转换为四个 GRE 隧道源接口。您还在路由表中安装静态路由,以便将输入流量路由到四个 GRE 隧道。

注意:

在向 GRE 隧道接口应用带有调度器映射和整形速率的流量控制配置文件之前,您必须在 GRE 隧道物理接口上配置并提交一个层次化调度器,以便为节点扩展指定最多两个层次计划级别。

配置

要为路由到 MX 系列路由器上 MPC1Q、MPC2Q 或 MPC2 EQ 模块上配置的 GRE 隧道接口的流量在分层 CoS 队列中配置调度和整形,请执行以下操作:

CLI 快速配置

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

配置接口、GRE 隧道物理接口上的分层调度和静态路由

在 GRE 隧道物理和逻辑接口上配置输出调度和整形

配置接口、GRE 隧道物理接口上的分层调度和静态路由

逐步过程

要配置 GRE 隧道接口(包括启用分层调度)和静态路由:

  1. 配置物理接口上的隧道服务的带宽量。

  2. 配置 GRE 隧道设备输出逻辑接口。

  3. 配置 GRE 隧道设备输出逻辑接口。

  4. 将输出逻辑接口转换为四个 GRE 隧道接口。

  5. 启用 GRE 隧道接口以使用分层调度。

  6. 在路由表中安装静态路由,以便设备将 IPv4 流量路由到 GRE 隧道源接口。

    目的地子网的流量为 10.2.2.0/24、10.3.3.0/24, 10.4.4.0/24 和 10.5.5.0/24 分别以 10.70.1.1、10.80.1.1、10.90.1.1 和 10.100.1 路由至隧道接口。

  7. 完成设备配置后,提交配置。

结果

在配置模式下,输入 、 show chassis fpc 1 pic 1show interfaces ge-1/1/0、 show interfaces ge-1/1/1、 show interfaces gr-1/1/10和show routing-options命令,以确认您的配置。如果输出未显示预期的配置,请重复此示例中的说明,以更正配置。

确认接口配置、GRE 隧道物理接口上的分层调度和静态路由。

无需应用整形即可测量 GRE 隧道传输速率

逐步过程

要建立基准测量,请注意每个 GRE 隧道源的传输速率。

  1. 在逻辑接口 gr-1/1/10.1、 gr-1/1/10.2和 gr-1/1/10.3上通过 GRE 隧道传输流量。

  2. 要显示每个 GRE 隧道源的流量速率,请使用 show interfaces queue 操作模式命令。

    以下示例命令输出显示了逻辑接口 gr-1/1/10.1(从源 IP 地址 10.70.1.1 到目标 IP 地址 10.70.1.3 的 GRE 隧道)的详细 CoS 队列统计信息。

    注意:

    这一步仅显示队列0 的命令输出(转发类 be)。

    命令输出显示,GRE 隧道设备以 4879 pps 的速率从队列0 传输流量。每个第 3 层数据包 182 个字节,先有 24 个字节的 GRE 开销(由 IPv4 数据包标头组成的 20 字节交付标头,后接 4 个字节,用于 GRE 标志加封装协议类型),隧道目标设备接收的流量速率为 8,040,592 bps:

    命令输出显示,GRE 隧道设备以 4879 pps 的速率从队列0 传输流量。每个第 3 层数据包 182 个字节,先有 24 个字节的 GRE 开销(由 IPv4 数据包标头组成的 20 字节交付标头,后接 4 个字节,用于 GRE 标志加封装协议类型),隧道目标设备接收的流量速率为 8,040,592 bps:

在 GRE 隧道物理和逻辑接口上配置输出调度和整形

逐步过程

要通过 GRE 隧道物理和逻辑接口进行调度和整形来配置 GRE 隧道设备:

  1. 定义八个传输队列。

    注意:

    要配置多达 8 个转发类,并采用一对一映射来为 M120、M320、MX 系列和 T 系列路由器以及 EX 系列交换机上的接口的输出队列进行映射,请在层次结构级别使用 queue 语句 [edit class-of-service forwarding-classes] 。

    如果需要配置多达 16 个转发类,其中多个转发类映射到这些接口类型的单个队列,请使用语句 class 。

  2. 配置 BA 分类器,该分类器 gr-inet 基于传入数据包中设置的 IPv4 优先级位,设置数据包的转发类、丢失优先级值和 DSCP 位。

  3. 将 BA 分类器 gr-inet 应用于逻辑接口 ge-1/1/0.0 上的 GRE 隧道设备输入。

  4. 为每个转发类定义一个调度器。

  5. 为三个 GRE 隧道中的每条都定义一个调度器图。

  6. 为三个 GRE 隧道接口定义流量控制配置文件。

  7. 将 CoS 调度和整形应用于物理接口和逻辑接口上的输出流量。

  8. 完成设备配置后,提交配置。

结果

在配置模式下,输入 、 show class-of-service forwarding-classesshow class-of-service classifiers、 、 show class-of-service interfaces ge-1/1/0show class-of-service schedulers、 show class-of-service scheduler-maps、 show class-of-service traffic-control-profiles和show class-of-service interfaces gr-1/1/10命令,以确认您的配置。如果输出未显示预期的配置,请重复此示例中的说明,以更正配置。

确认在 GRE 隧道物理和逻辑接口上配置输出调度和整形。

验证

确认配置工作正常。

验证调度和整形是否已连接到 GRE 隧道接口

目的

验证流量控制配置文件与 GRE 隧道接口的关联。

行动

使用操作模式命令验证连接到 GRE 隧道物理接口的 show class-of-service interface gr-1/1/10 detail 流量控制配置文件。

意义

路由到设备上的 GRE 隧道的入口 IPv4 流量会受 CoS 输出调度和整形的约束。

验证 GRE 隧道接口上的调度和整形是否正常运行

目的

验证 GRE 隧道接口上的流量速率整形。

行动

  1. 在逻辑接口 gr-1/1/10.1、 gr-1/1/10.2和 gr-1/1/10.3上通过 GRE 隧道传输流量。

  2. 要验证每个 GRE 隧道源的速率整形,请使用 show interfaces queue 操作模式命令。

    以下示例命令输出显示了逻辑接口 gr-1/1/10.1(从源 IP 地址 10.70.1.1 到目标 IP 地址 10.70.1.3 的 GRE 隧道)的详细 CoS 队列统计信息:

    注意:

    这一步仅显示队列0 (转发类 be)和队列1 (转发类 ef)的命令输出。

意义

现在,流量整形已连接到 GRE 隧道接口,命令输出显示,符合逻辑接口 gr-1/1/10.1(shaping-rate 8m 和 guaranteed-rate 3m)上为隧道指定的流量整形。

  • 对于队列0,GRE 隧道设备以 3039 pps 的速率传输流量。隧道目标设备接收的流量速率为 5,008,272 bps:

  • 对于队列0,GRE 隧道设备以 1218 pps 的速率传输流量。隧道目标设备接收的流量速率为 2,007,264 bps:

将这些统计数据与不进行流量整形的基准测量进行比较,如未 应用整形的测量 GRE 隧道传输速率中所述。