Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
本页内容
 

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

此示例说明如何配置通用路由封装 (GRE) 隧道设备,以对路由到 GRE 隧道的 IPv4 流量执行 CoS 输出调度和整形。运行 Junos OS 12.3R4 或更高版本、13.2R2 或更高版本、13.2R2 或更高版本的 MX 系列路由器(在 MPC1 Q、MPC2 QMPC2 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/0show interfaces ge-1/1/1show interfaces gr-1/1/10show routing-options命令,以确认您的配置。如果输出未显示预期的配置,请重复此示例中的说明,以更正配置。

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

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

逐步过程

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

  1. 在逻辑接口 gr-1/1/10.1gr-1/1/10.2gr-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 schedulersshow class-of-service scheduler-mapsshow class-of-service traffic-control-profilesshow 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.1gr-1/1/10.2gr-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 8mguaranteed-rate 3m)上为隧道指定的流量整形。

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

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

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