帮助我们改善您的体验。

让我们了解您的想法。

您是否能抽出两分钟的时间完成一份问卷调查?

header-navigation
keyboard_arrow_up
close
keyboard_arrow_left
MPLS 应用程序用户指南
Table of Contents Expand all
list Table of Contents

机器翻译对您有帮助吗?

starstarstarstarstar
Go to English page
免责声明:

我们将使用第三方机器翻译软件翻译本页面。瞻博网络虽已做出相当大的努力提供高质量译文,但无法保证其准确性。如果对译文信息的准确性有任何疑问,请参阅英文版本. 可下载的 PDF 仅提供英文版.

快速分段 LSP 配置

date_range 18-Jan-25

使用快速分段建立端到端分段路由路径

了解快速分段在多域网络中建立端到端分段路由路径的优势、用例和概述。

快速航段的好处

  • 快速分段是底层路径的分段路由 (SR) 抽象。快速网段有助于使用任何底层技术建立端到端 SR 路径。 目前支持的底层技术是 RSVP-TE 和 SR-TE。下面介绍了通过 RSVP-TE 底层的快递段。

    在 中 图 1,域 2 利用其 RSVP-TE 底层 LSP 进行流量工程管理,并将这些底层 RSVP-TE LSP 作为快速分段呈现到相邻域(域 1 和域 3),从而实现端到端 SR-TE 路径建立。

    图 1: 带 RSVP 底层的多域端到端 SR-TE带 RSVP 底层的多域端到端 SR-TE
  • Express 段通过将 SR 段列表(区段列表)压缩为每个域至少一个段 ID (SID)/标签,隐式减小了 SR 段列表的大小。当端到端流量工程约束会导致分段列表超出入口路由器的标签施加能力时,此功能非常有用。当一个或多个域已经在实施 SR-TE 进行流量工程路径管理时,这也变得有益。

    在 中 图 2,您可以看到域 2 正在使用 SR-TE,以及快速分段的使用如何使 PE1 设备使用三个标签(而不是五个)遍历多域网络。

    图 2: 标签堆栈减少的多域端到端 SR-TE标签堆栈减少的多域端到端 SR-TE
  • Express 段允许运营商向相邻域和/或更高层系统呈现网络的抽象。

    要通过一系列互连域或多域网络建立流量工程路径,需要对每个网络域具有一定数量的流量工程信息。拓扑抽象允许使用策略进行跨域连接。拓扑抽象不一定提供所有可能的连接选项,而是根据确定需要使用域资源的策略提供潜在连接的视图。该域可以构造为边界节点到边界节点快速段的网格。

    使用 ,PE2 图 2的端到端流量工程系统的视图在其本地流量工程数据库中表示,如 所示 图 3

    图 3: 抽象流量工程域抽象流量工程域

用例

本节介绍建立端到端 SR-TE 连接的几个用例。RFC7926 引入了一套全面的术语和用例,以及一个架构,以促进域之间的流量工程链路和节点信息交换。随着服务提供商的网络因持续增长而不断扩展,多域网络变得越来越普遍。在这些多域网络中,需要在一个或多个域之间建立从源到目标的端到端流量工程路径

使用 Express 分段的域内和域间 SR-TE 连接

Express 分段能够在域之间发生路由信息交换时抽象流量工程信息。用作路径选择标准的流量工程信息是与流量工程节点和链路相关的数据。流量工程信息可以是 IGP、流量工程、延迟等链路指标,也可以是关联性等管理链路属性。最好将快速分段描述为虚拟流量工程链路,以促进底层 LSP 的抽象。

增强型按需下一跃点

增强型按需下一跃点 (EODN)(也称为 BGP 触发的 SR 策略)有助于在服务路由到达时动态配置端到端 SR-TE 策略,但有限制。在拥有数百台 PE 设备的大型网络中,为每个出口 PE 在任何入口 PE 上创建和维护流量工程策略是一项挑战。考虑特定于颜色的服务(每个 VPN 或每个前缀组)会使事情变得更加复杂,更难维护和故障排除。BGP 触发的 SR-TE 通过基于预配置模板自动创建动态 SR 隧道来解决任务。无需为每个出口 PE 配置入口 PE。

快递网段如何运作?

Express 分段可用于在互连的流量工程网络之间建立端到端流量工程路径。Express 分段(也称为虚拟流量工程链路)通过与底层 LSP 匹配的策略动态生成。使用策略生成快速分段和相应的抽象拓扑( RFC7926 需要)。

要应用策略,请在 [edit protocols express-segment traffic-engineering] 层次结构级别包含policy policy-name配置语句。

注:

这是 policy-name 可选的。如果未定义策略名称,则该策略会将所有快速段隐式导入到本地流量工程数据库中。快速段模板会自动创建快速链接的一对一映射。

要配置快速分段,请在 [edit protocols] 层次结构级别下包含express-segment配置语句。

让我们参考 图 1 并使用在 C1 和 C4 边界节点之间显示的一对 RSVP-TE LSP,以及如何生成表示底层 LSP 的快速段。在 中 图 4,将创建一个策略以将两个 RSVP-TE(黄金和液金)LSP 表示为单个快递段。

图 4: 一对表示为快速分段的 RSVP-TE LSP一对表示为快速分段的 RSVP-TE LSP

下面是一个示例策略,其中的策略名称通过正则表达式和 RSVP-TE LSP 的端点进行匹配:

content_copy zoom_out_map
protocols {
    express-segment-set gold-exp-seg {
        policy gold;
        }
    }
policy-options {
    policy-statement gold {
        from {
            route-filter 10/8 {
                install-next-hop lsp-regex *gold;
            }
        }
        then accept;
    }
}

在以下示例输出中,您可以看到新创建的快速分段 (Gold-Exp-Set-192.168.1.4) 以及信息流工程属性继承自底层 RSVP-TE 隧道:

content_copy zoom_out_map
user@C1#show express-segments name gold-exp-seg-192.168.1.4 detail
Gold-Exp-Set-192.168.1.4
  To: 192.168.1.4, Set: gold-exp-set
  Status: Up (since 4d 11:09:05)
  Label: 19 (Route installed in mpls.0, TED entry added)
  LinkAttributes:
    ID: 2147483655
    TE-Metric: 10*, IGP-Metric: 30
    AdminGroups: gold, liquid-gold
    SRLGs: fiber-span-101
    BW: 1000Mbps
  UnderlayPaths:
    RSVP-LSP C1_to_C4_gold
      TE-Metric: 30, IGP-Metric: 30
      AdminGroups: gold
      SRLGs: fiber-span-101
      BW: 500Mbps
    RSVP-LSP C1_to_C4_liquid_gold
      TE-Metric: 30, IGP-Metric: 30
      AdminGroups: liquid-gold
      SRLGs: None
      BW: 500Mbps

您可以在输出中观察到以下内容:

  • 快速段的自动命名 (Gold-Exp-Set-192.168.1.4)。

  • 底层 RSVP-LSP 的信息流工程属性(带宽、指标、管理员组、SRLG)由快速分段继承。

  • Express 段是一个未编号的流量工程链路,已添加到流量工程数据库中。

  • 标签 19 已分配并安装在 mpls.0 转发表中,作为 SR 虚拟流量工程链路的邻接 SID。

以下是 SR-TE LSP 目标匹配的示例:

content_copy zoom_out_map
protocols {
      express-segments {
        segment-set set1sr {
            membership-policy expresspolsr1;
        }
        traffic-engineering;
    }
policy-options {
    policy-statement expresspolsr1 {
        from {
            protocol spring-te;
            route-filter 3.3.3.3/32 exact;
        }
        then accept;

在以下示例输出中,您可以看到从未着色的 SR-TE 底层隧道新创建的快速分段 (set1sr-3.3.3.3):

content_copy zoom_out_map
user@C1show express-segments detail

Name: set1sr-3.3.3.3
  To: 3.3.3.3, Type: Dynamic (Set: set1sr)
  Label: 16 (Route installed in mpls.0, TED entry added)
  Status: Up (ElapsedTime: 5d 20:37:08)
  LinkAttributes:
    LocalID: 2147483649
    TE-Metric: 20, IGP-Metric: 20
    BW: 0bps
  UnderlayPaths: 1
    SRTE LSP: lsp1to3_sr
      TE-Metric: 0, IGP-Metric: 0
      BW: 0bps

如何宣传快递段?

Express 分段会使用 BGP 链路状态跨域边界或通告到更高级别的控制器和路径计算元素 (PCE)。通过 BGP 链路状态交换信息时,BGP 链路状态的扩展用于将快速分段通告为流量工程链路。快速分段流量工程链路和其他正常流量工程链路出现在网络中任何 LSR 的流量工程链路状态数据库中,用于计算端到端流量工程路径。通过 BGP 链路状态,使用以量工程数据库导入和导出配置,从表 f或通告导入lsdist.0和导出快速分段流量工程数据库条目:

content_copy zoom_out_map
protocols {
    mpls {
        traffic-engineering {
            database {
                import {
                    l3-unicast-topology {
                        bgp-link-state;
                        }
                    policy es_2_bgpls;
                }
                export {
                    policy bgpls_2_ted;
                }
            }
        }
    }
    bgp {
        group te-peers {
            family traffic-engineering {
                unicast;
                }
            export abstract-topo;
        }
    }
}

图 5 直观地表示了流量工程链路和节点在本地流量工程数据库与 lsdist.0 BGP-LS 用于播发的 RIB 之间的镜像方式。如图所示,有几个策略连接点。

图 5: 广告快递段广告快递段

路径计算元素如何使用快速段?

BGP 链路状态导出策略是创建抽象或自定义拓扑以播发至流量工程对等方的有效位置。例如,您可能只想将快速分段和域 3 的 TE 链路和节点播发到 PE2,以便抽象化流量工程拓扑,如 中 图 6所示。然后,PE2 使用抽象视图进行端到端路径计算。

图 6: 使用快速分段抽象流量工程域 2使用快速分段抽象流量工程域 2

以下是 C1 上的 BGP 链路状态导出策略的示例配置:

content_copy zoom_out_map
policy-options {
    policy-statement abstract-topo {
        from {
            traffic-engineering {
                protocol express-segment;
                ipv4-prefix {
                    as 3;
                }
            }
        }
        then accept;
    }
}

以下是 PE2 路由器上用于建立从 PE2 到 PE3 的端到端多域路径的 SR 策略配置示例:

content_copy zoom_out_map
protocols {
    source-packet-routing {
        source-routing-path pe2-to-pe3 {
            to 192.168.70.1;
            color 10;
            primary {
                sl1 {
                    compute {
                        profile_any-path;
                    }
                }
            }
        }
    }
}

生成的端到端路径在 中 图 7表示。您可以看到 SR 分段列表中使用了快速分段的邻接 SID(标签 19),从而在域 2 中的黄金和液金 RSVP-TE LSP 上对流量进行了负载平衡。

图 7: 多域端到端 SR-TE LSP多域端到端 SR-TE LSP

示例:通过 RSVP-TE 底层使用快速分段 的域间 SR-TE 连接

使用此示例可了解如何使用快速分段建立端到端域间 SR-TE 连接。

要求

此示例使用以下硬件和软件组件:

  • MX 系列路由器作为提供商边缘、边界节点和中间路由器。

  • 在所有设备上运行的 Junos OS 20.4R1 或更高版本。

概述

以下拓扑 (图 8) 显示了通过 RSVP-TE (AS200) 域互连运行 EBGP-LS 的两个 SR-TE 域(AS100 和 AS300):

拓扑学

图 8: 使用 Express 分段的域间 SR-TE 连接使用 Express 分段的域间 SR-TE 连接

在此拓扑中,在 PE1 路由器到 PE2 路由器之间建立了端到端 SR-TE 路径。出口对等工程 (EPE) 分段在 PE1 和 PE2 路由器上定义,以分别将流量引导至其直接连接的边界节点 BN1/BN2 和 BN3/BN4。在边界节点上定义的 EPE 分段通过 BGP 链路状态在内部播发。这两个 SR-TE 域通过利用 RSVP-TE LSP 建立内部路径的域 (AS200) 互连。

AS200 域的边界节点便于在域之间抽象 SR-TE 信息。在边界节点(BN1、BN2、BN3 和 BN4)上创建快速段。将以与底层 RSVP-TE LSP 一对一的关系创建快速分段,并将所有快速分段插入到边界节点的本地 TE 数据库中,以供后续 BGP 链路状态通告使用。AS200 域利用 RSVP-TE LSP 底层进行 TE 管理,并将这些底层 RSVP-TE LSP 作为快速网段呈现给 AS100 和 AS300 域,使域能够实现端到端的 SR-TE LSP 连接。

下表描述了拓扑中的域、路由器和连接:

表 1: 描述拓扑中的域、路由器和连接

设备

路由器 ID/lo) 地址

连接详细信息

AS65100 (EBGP-LS/ SR-TE LSP)

R0(PE1 路由器)

10.100.100.100

10.100.100.101

通过接口 ge-0/0/0 连接到 R1(BN1 路由器),分配的 IP 地址为 192.168.1.1/24。

通过接口 ge-0/0/2 连接到 R4(BN2 路由器),分配 IP 地址 192.168.2.1/24。

AS65200 (RSVP-TE LSP)

R1(BN1 路由器)

1 0.1.1.1

通过接口 ge-0/0/0 连接到 R0(PE1 路由器),分配的 IP 地址 192.168.1.2/24。

通过接口 ge-0/0/3 连接到 R4(BN2 路由器),分配 IP 地址 192.168.4.1/24。

通过接口 ge-0/0/2 连接到 R2(中间路由器),分配 IP 地址 192.168.3.1/24。

通过接口 ge-0/0/4 连接到 R5(中间路由器),分配 IP 地址 192.168.5.1/24。

R4(BN2 路由器)

10.4.4.4

通过接口 ge-0/0/0 连接到 R0(PE1 路由器),分配的 IP 地址 192.168.2.2/24。

通过接口 ge-0/0/2 连接到 R1(BN1 路由器),分配 IP 地址 192.168.4.2/24。

通过接口 ge-0/0/3 连接到 R2(中间路由器),分配 IP 地址 192.168.7.1/24。

通过接口 ge-0/0/4 连接到 R5(中间路由器),分配 IP 地址 192.168.13.1/24。

R2(中间路由器)

10.2.2.2

通过接口 ge-0/0/0 连接到 R1(BN1 路由器),分配 IP 地址 192.168.3.2/24。

通过接口 ge-0/0/2 连接到 R4(BN2 路由器),分配 IP 地址 192.168.7.1/24。

通过接口 ge-0/0/3 连接到 R5(中间路由器),分配 IP 地址 192.168.8.1/24。

通过接口 ge-0/0/1 连接到 R3(BN3 路由器),分配 IP 地址 192.168.6.1/24。

通过接口 ge-0/0/4 连接到 R6(BN4 路由器),分配 IP 地址 192.168.9.1/24。

R5(中间路由器)

10.5.5.5

通过接口 ge-0/0/0 连接到 R1(BN1 路由器),分配 IP 地址 192.168.5.2/24。

通过接口 ge-0/0/3 连接到 R4(BN2 路由器),分配 IP 地址 192.168.13.2/24。

通过接口 ge-0/0/1 连接到 R2(中间路由器),分配 IP 地址 192.168.8.2/24。

通过接口 ge-0/0/2 连接到 R3(BN3 路由器),分配 IP 地址 192.168.10.2/24。

通过接口 ge-0/0/4 连接到 R6(BN4 路由器),分配 IP 地址 192.168.14.1/24。

R3(BN3 路由器)

10.3.3.3

通过接口 ge-0/0/3 连接到 R7(PE2 路由器),分配 IP 地址 192.168.12.1/24。

通过接口 ge-0/0/2 连接到 R6(BN4 路由器),分配 IP 地址 192.168.11.1/24。

通过接口 ge-0/0/0 连接到 R2(中间路由器),分配 IP 地址 192.168.6.2/24。

通过接口 ge-0/0/1 连接到 R5(中间路由器),分配 IP 地址 192.168.10.1/24。

R6(BN4 路由器)

10.6.6.6

通过接口 ge-0/0/3 连接到 R7(PE2 路由器),分配 IP 地址 192.168.15.1/24。

通过接口 ge-0/0/1 连接到 R3(BN3 路由器),分配 IP 地址 192.168.11.2/24。

通过接口 ge-0/0/0 连接到 R2(中间路由器),分配 IP 地址 192.168.9.2/24。

通过接口 ge-0/0/2 连接到 R5(中间路由器),分配 IP 地址 192.168.14.2/24。

AS65300(EBGP-LS/SR-TE LSP)

R7(PE2 路由器)

10.7.7.7

通过接口 ge-0/0/0 连接到 R3(BN3 路由器),分配的 IP 地址 192.168.12.2/24。

通过接口 ge-0/0/1 连接到 R6(BN4 路由器),分配 IP 地址 192.168.15.2/24。

配置

要使用快速分段互连多域网络并建立端到端 SR 路径,请执行以下操作:

CLI 快速配置

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

设备 R0(PE1 路由器)

content_copy zoom_out_map
set chassis network-services enhanced-ip
set interfaces ge-0/0/0 description To_R1_1
set interfaces ge-0/0/0 unit 0 family inet address 192.168.1.1/24
set interfaces ge-0/0/0 unit 0 family iso
set interfaces ge-0/0/0 unit 0 family mpls maximum-labels 8
set interfaces ge-0/0/2 description To_R4_1
set interfaces ge-0/0/2 unit 0 family inet address 192.168.2.1/24
set interfaces ge-0/0/2 unit 0 family iso
set interfaces ge-0/0/2 unit 0 family mpls maximum-labels 8
set interfaces lo0 unit 0 family inet address 10.100.100.100/32
set interfaces lo0 unit 0 family inet address 10.100.100.101/32
set interfaces lo0 unit 0 family iso address 49.0001.000a.0a0a.0a00
set policy-options policy-statement nlri2bgp_epe term 1 from family traffic-engineering
set policy-options policy-statement nlri2bgp_epe term 1 from protocol bgp-ls-epe
set policy-options policy-statement nlri2bgp_epe term 1 then next-hop self
set policy-options policy-statement nlri2bgp_epe term 1 then accept
set policy-options policy-statement nlri2ted_bgp term 1 from protocol bgp
set policy-options policy-statement nlri2ted_bgp term 1 then accept
set policy-options policy-statement pplb then load-balance per-packet
set policy-options policy-statement ted2nlri term 1 from protocol bgp-ls-epe
set policy-options policy-statement ted2nlri term 1 then accept
set routing-options static route 10.7.7.71/32 next-hop 10.7.7.7
set routing-options static route 10.7.7.71/32 resolve
set routing-options router-id 10.100.100.100
set routing-options autonomous-system 65100
set routing-options forwarding-table ecmp-fast-reroute
set protocols bgp group ebgp1 type external
set protocols bgp group ebgp1 family inet unicast
set protocols bgp group ebgp1 family traffic-engineering unicast
set protocols bgp group ebgp1 export nlri2bgp_epe
set protocols bgp group ebgp1 neighbor 192.168.1.2 peer-as 65200
set protocols bgp group ebgp1 neighbor 192.168.1.2 egress-te-adj-segment epe_adj1_toR1 label 7101
set protocols bgp group ebgp1 neighbor 192.168.1.2 egress-te-adj-segment epe_adj1_toR1 next-hop 192.168.1.2
set protocols bgp group ebgp1 neighbor 192.168.1.2 egress-te-adj-segment epe_adj1_toR1 te-link-attribute te-metric 20
set protocols bgp group ebgp1 neighbor 192.168.1.2 egress-te-adj-segment epe_adj1_toR1 te-link-attribute igp-metric 10
set protocols bgp group ebgp1 neighbor 192.168.1.2 egress-te-adj-segment epe_adj1_toR1 te-link-attribute admin-group red
set protocols bgp group ebgp1 neighbor 192.168.1.2 egress-te-adj-segment epe_adj1_toR1 te-link-attribute admin-group brown
set protocols bgp group ebgp1 neighbor 192.168.2.2 peer-as 200
set protocols bgp group ebgp1 neighbor 192.168.2.2 egress-te-adj-segment epe_adj1_toR4 label 7104
set protocols bgp group ebgp1 neighbor 192.168.2.2 egress-te-adj-segment epe_adj1_toR4 next-hop 192.168.2.2
set protocols bgp group ebgp1 neighbor 192.168.2.2 egress-te-adj-segment epe_adj1_toR4 te-link-attribute te-metric 20
set protocols bgp group ebgp1 neighbor 192.168.2.2 egress-te-adj-segment epe_adj1_toR4 te-link-attribute igp-metric 10
set protocols bgp group ebgp1 neighbor 192.168.2.2 egress-te-adj-segment epe_adj1_toR4 te-link-attribute admin-group red
set protocols bgp group ebgp1 neighbor 192.168.2.2 egress-te-adj-segment epe_adj1_toR4 te-link-attribute admin-group brown
set protocols mpls traffic-engineering database import l3-unicast-topology bgp-link-state
set protocols mpls traffic-engineering database import policy ted2nlri
set protocols mpls traffic-engineering database export policy nlri2ted_bgp
set protocols mpls traffic-engineering database export l3-unicast-topology
set protocols mpls admin-groups red 0
set protocols mpls admin-groups blue 1
set protocols mpls admin-groups brown 5
set protocols mpls label-range static-label-range 7000 70000
set protocols mpls interface all
set protocols source-packet-routing compute-profile compute1 no-label-stack-compression
set protocols source-packet-routing compute-profile ecompute1 admin-group include-any red
set protocols source-packet-routing compute-profile ecompute1 admin-group include-any brown
set protocols source-packet-routing compute-profile ecompute1 no-label-stack-compression
set protocols source-packet-routing compute-profile ecompute2 admin-group include-any red
set protocols source-packet-routing compute-profile ecompute2 admin-group include-any blue
set protocols source-packet-routing compute-profile ecompute2 no-label-stack-compression
set protocols source-packet-routing source-routing-path computelsp1 to 10.7.7.7
set protocols source-packet-routing source-routing-path computelsp1 install 10.7.7.71
set protocols source-packet-routing source-routing-path computelsp1 primary p1 compute compute1
set protocols source-packet-routing source-routing-path ecomputelsp1 to 10.7.7.7
set protocols source-packet-routing source-routing-path ecomputelsp1 color 7000
set protocols source-packet-routing source-routing-path ecomputelsp1 primary p1 compute ecompute1
set protocols source-packet-routing source-routing-path ecomputelsp2 to 10.7.7.7
set protocols source-packet-routing source-routing-path ecomputelsp2 color 7001
set protocols source-packet-routing source-routing-path ecomputelsp2 primary p1 compute ecompute2

设备 R1(BN1 路由器)

content_copy zoom_out_map
set chassis network-services enhanced-ip
set interfaces ge-0/0/0 description To_R0_1
set interfaces ge-0/0/0 unit 0 family inet address 192.168.1.2/24
set interfaces ge-0/0/0 unit 0 family iso
set interfaces ge-0/0/0 unit 0 family mpls maximum-labels 8
set interfaces ge-0/0/2 description To_R2
set interfaces ge-0/0/2 unit 0 family inet address 192.168.3.1/24
set interfaces ge-0/0/2 unit 0 family iso
set interfaces ge-0/0/2 unit 0 family mpls maximum-labels 8
set interfaces ge-0/0/3 description to-R4
set interfaces ge-0/0/3 unit 0 family inet address 192.168.4.1/24
set interfaces ge-0/0/3 unit 0 family iso
set interfaces ge-0/0/3 unit 0 family mpls maximum-labels 8
set interfaces ge-0/0/4 description to-R5
set interfaces ge-0/0/4 unit 0 family inet address 192.168.5.1/24
set interfaces ge-0/0/4 unit 0 family iso
set interfaces ge-0/0/4 unit 0 family mpls maximum-labels 8
set interfaces lo0 unit 0 family inet address 10.1.1.1/32
set interfaces lo0 unit 0 family iso address 49.0001.0001.0101.0100
set policy-options policy-statement expresspol1 from route-filter 10.6.6.6/32 exact install-nexthop lsp lsp1to6_a
set policy-options policy-statement expresspol1 then accept
set policy-options policy-statement expresspol2 from route-filter 10.3.3.3/32 exact install-nexthop lsp lsp1to3_a
set policy-options policy-statement expresspol2 then accept
set policy-options policy-statement nlri2bgp_epe term 1 from family traffic-engineering
set policy-options policy-statement nlri2bgp_epe term 1 from protocol bgp-ls-epe
set policy-options policy-statement nlri2bgp_epe term 1 then next-hop self
set policy-options policy-statement nlri2bgp_epe term 1 then accept
set policy-options policy-statement nlri2bgp_stat term 1 from family traffic-engineering
set policy-options policy-statement nlri2bgp_stat term 1 from protocol express-segments
set policy-options policy-statement nlri2bgp_stat term 1 then accept
set policy-options policy-statement pplb then load-balance per-packet
set policy-options policy-statement ted2nlri_epe_stat term 1 from family traffic-engineering
set policy-options policy-statement ted2nlri_epe_stat term 1 from protocol express-segments
set policy-options policy-statement ted2nlri_epe_stat term 1 then accept
set policy-options policy-statement ted2nlri_epe_stat term 2 from family traffic-engineering
set policy-options policy-statement ted2nlri_epe_stat term 2 from protocol bgp-ls-epe
set policy-options policy-statement ted2nlri_epe_stat term 2 then accept
set policy-options policy-statement ted2nlri_epe_stat term 3 from protocol isis
set policy-options policy-statement ted2nlri_epe_stat term 3 then reject
set routing-options router-id 10.1.1.1
set routing-options autonomous-system 65200
set protocols bgp group ebgp1 type external
set protocols bgp group ebgp1 family inet-vpn unicast
set protocols bgp group ebgp1 family traffic-engineering unicast
set protocols bgp group ebgp1 export nlri2bgp_stat
set protocols bgp group ebgp1 neighbor 192.168.1.1 peer-as 65100
set protocols bgp group ebgp1 neighbor 192.168.1.1 egress-te-adj-segment epe_adj1_toR0 label 8110
set protocols bgp group ebgp1 neighbor 192.168.1.1 egress-te-adj-segment epe_adj1_toR0 next-hop 192.168.1.1
set protocols bgp group ebgp1 neighbor 192.168.1.1 egress-te-adj-segment epe_adj1_toR0 te-link-attribute te-metric 20
set protocols bgp group ebgp1 neighbor 192.168.1.1 egress-te-adj-segment epe_adj1_toR0 te-link-attribute igp-metric 10
set protocols bgp group ebgp1 neighbor 192.168.1.1 egress-te-adj-segment epe_adj1_toR0 te-link-attribute admin-group red
set protocols bgp group ebgp1 neighbor 192.168.1.1 egress-te-adj-segment epe_adj1_toR0 te-link-attribute admin-group brown
set protocols bgp group ibgp1 type internal
set protocols bgp group ibgp1 local-address 10.1.1.1
set protocols bgp group ibgp1 family traffic-engineering unicast
set protocols bgp group ibgp1 export nlri2bgp_epe
set protocols bgp group ibgp1 neighbor 10.2.2.2
set protocols bgp group ibgp1 neighbor 10.5.5.5
set protocols express-segments segment-template template1 admin-group red
set protocols express-segments segment-template template1 metric te 200
set protocols express-segments segment-template template1 metric igp 100
set protocols express-segments segment-set r1-exp-set1 membership-policy expresspol1
set protocols express-segments segment-set r1-exp-set1 template template1
set protocols express-segments segment-set r1-exp-set2 membership-policy expresspol2
set protocols express-segments traffic-engineering
set protocols isis interface ge-0/0/2.0
set protocols isis interface ge-0/0/3.0
set protocols isis interface ge-0/0/4.0
set protocols isis interface lo0.0 passive
set protocols isis level 1 disable
set protocols isis level 2 wide-metrics-only
set protocols mpls traffic-engineering database import l3-unicast-topology bgp-link-state
set protocols mpls traffic-engineering database import policy ted2nlri_epe_stat
set protocols mpls traffic-engineering database export l3-unicast-topology
set protocols mpls admin-groups red 0
set protocols mpls admin-groups blue 1
set protocols mpls admin-groups brown 5
set protocols mpls label-switched-path lsp1to6_a to 10.6.6.6
set protocols mpls label-switched-path lsp1to6_a admin-group include-any brown
set protocols mpls label-switched-path lsp1to6_a admin-group include-any red
set protocols mpls label-switched-path lsp1to6_b to 10.6.6.6
set protocols mpls label-switched-path lsp1to6_b admin-group include-any brown
set protocols mpls label-switched-path lsp1to6_b admin-group include-any blue
set protocols mpls label-switched-path lsp1to6_c to 10.6.6.6
set protocols mpls label-switched-path lsp1to6_c admin-group include-any blue
set protocols mpls label-switched-path lsp1to3_a to 10.3.3.3
set protocols mpls label-switched-path lsp1to3_a admin-group include-any brown
set protocols mpls label-switched-path lsp1to3_a admin-group include-any red
set protocols mpls label-switched-path lsp1to3_b to 10.3.3.3
set protocols mpls label-switched-path lsp1to3_b admin-group include-any blue
set protocols mpls label-range static-label-range 7000 70000
set protocols mpls interface ge-0/0/3.0 admin-group red
set protocols mpls interface ge-0/0/2.0 admin-group brown
set protocols mpls interface ge-0/0/4.0 admin-group blue
set protocols mpls interface all
set protocols rsvp interface all link-protection

设备 R4(BN2 路由器)

content_copy zoom_out_map
set chassis network-services enhanced-ip
set interfaces ge-0/0/0 description To_R0
set interfaces ge-0/0/0 unit 0 family inet address 192.168.2.2/24
set interfaces ge-0/0/0 unit 0 family iso
set interfaces ge-0/0/0 unit 0 family mpls maximum-labels 8
set interfaces ge-0/0/2 description To_R1
set interfaces ge-0/0/2 unit 0 family inet address 192.168.4.2/24
set interfaces ge-0/0/2 unit 0 family iso
set interfaces ge-0/0/2 unit 0 family mpls maximum-labels 8
set interfaces ge-0/0/3 description To_R2
set interfaces ge-0/0/3 unit 0 family inet address 192.168.7.2/24
set interfaces ge-0/0/3 unit 0 family iso
set interfaces ge-0/0/3 unit 0 family mpls maximum-labels 8
set interfaces ge-0/0/4 description To_R5
set interfaces ge-0/0/4 unit 0 family inet address 192.168.13.1/24
set interfaces ge-0/0/4 unit 0 family iso
set interfaces ge-0/0/4 unit 0 family mpls maximum-labels 8
set interfaces lo0 unit 0 family inet address 10.4.4.4/32
set interfaces lo0 unit 0 family iso address 49.0001.0004.0404.0400
set policy-options policy-statement expresspol1 from route-filter 10.6.6.6/32 exact install-nexthop lsp lsp4to6_a
set policy-options policy-statement expresspol1 then accept
set policy-options policy-statement expresspol2 from route-filter 10.3.3.3/32 exact install-nexthop lsp lsp4to3_a
set policy-options policy-statement expresspol2 then accept
set policy-options policy-statement nlri2bgp_epe term 1 from family traffic-engineering
set policy-options policy-statement nlri2bgp_epe term 1 from protocol bgp-ls-epe
set policy-options policy-statement nlri2bgp_epe term 1 then next-hop self
set policy-options policy-statement nlri2bgp_epe term 1 then accept
set policy-options policy-statement nlri2bgp_stat term 1 from family traffic-engineering
set policy-options policy-statement nlri2bgp_stat term 1 from protocol express-segments
set policy-options policy-statement nlri2bgp_stat term 1 then accept
set policy-options policy-statement pplb then load-balance per-packet
set policy-options policy-statement ted2nlri_epe_stat term 1 from family traffic-engineering
set policy-options policy-statement ted2nlri_epe_stat term 1 from protocol express-segments
set policy-options policy-statement ted2nlri_epe_stat term 1 then accept
set policy-options policy-statement ted2nlri_epe_stat term 2 from family traffic-engineering
set policy-options policy-statement ted2nlri_epe_stat term 2 from protocol bgp-ls-epe
set policy-options policy-statement ted2nlri_epe_stat term 2 then accept
set policy-options policy-statement ted2nlri_epe_stat term 3 from protocol isis
set policy-options policy-statement ted2nlri_epe_stat term 3 then reject
set routing-options router-id 10.4.4.4
set routing-options autonomous-system 65200
set protocols bgp group ibgp1 type internal
set protocols bgp group ibgp1 local-address 10.4.4.4
set protocols bgp group ibgp1 family traffic-engineering unicast
set protocols bgp group ibgp1 export nlri2bgp_epe
set protocols bgp group ibgp1 neighbor 10.2.2.2
set protocols bgp group ibgp1 neighbor 10.5.5.5
set protocols bgp group ebgp1 type external
set protocols bgp group ebgp1 family inet-vpn unicast
set protocols bgp group ebgp1 family traffic-engineering unicast
set protocols bgp group ebgp1 export nlri2bgp_stat
set protocols bgp group ebgp1 neighbor 192.168.2.1 peer-as 65100
set protocols bgp group ebgp1 neighbor 192.168.2.1 egress-te-adj-segment epe_adj1_toR0 label 8140
set protocols bgp group ebgp1 neighbor 192.168.2.1 egress-te-adj-segment epe_adj1_toR0 next-hop 192.168.2.1
set protocols bgp group ebgp1 neighbor 192.168.2.1 egress-te-adj-segment epe_adj1_toR0 te-link-attribute te-metric 20
set protocols bgp group ebgp1 neighbor 192.168.2.1 egress-te-adj-segment epe_adj1_toR0 te-link-attribute igp-metric 10
set protocols bgp group ebgp1 neighbor 192.168.2.1 egress-te-adj-segment epe_adj1_toR0 te-link-attribute admin-group red
set protocols bgp group ebgp1 neighbor 192.168.2.1 egress-te-adj-segment epe_adj1_toR0 te-link-attribute admin-group brown
set protocols express-segments segment-set r4-exp-set1 membership-policy expresspol1
set protocols express-segments segment-set r4-exp-set2 membership-policy expresspol2
set protocols express-segments traffic-engineering
set protocols isis interface ge-0/0/0.0
set protocols isis interface ge-0/0/2.0
set protocols isis interface ge-0/0/3.0
set protocols isis interface ge-0/0/4.0
set protocols isis interface lo0.0 passive
set protocols isis level 1 disable
set protocols isis level 2 wide-metrics-only
set protocols mpls traffic-engineering database import l3-unicast-topology bgp-link-state
set protocols mpls traffic-engineering database import policy ted2nlri_epe_stat
set protocols mpls traffic-engineering database export l3-unicast-topology
set protocols mpls admin-groups red 0
set protocols mpls admin-groups blue 1
set protocols mpls admin-groups brown 5
set protocols mpls label-switched-path lsp4to6_a to 10.6.6.6
set protocols mpls label-switched-path lsp4to6_a admin-group include-any brown
set protocols mpls label-switched-path lsp4to6_a admin-group include-any red
set protocols mpls label-switched-path lsp4to6_b to 10.6.6.6
set protocols mpls label-switched-path lsp4to6_b admin-group include-any blue
set protocols mpls label-switched-path lsp4to3_a to 10.3.3.3
set protocols mpls label-switched-path lsp4to3_a admin-group include-any brown
set protocols mpls label-switched-path lsp4to3_a admin-group include-any red
set protocols mpls label-switched-path lsp4to3_b to 10.3.3.3
set protocols mpls label-switched-path lsp4to3_b admin-group include-any brown
set protocols mpls label-switched-path lsp4to3_c to 10.3.3.3
set protocols mpls label-switched-path lsp4to3_c admin-group include-any brown
set protocols mpls label-range static-label-range 7000 70000
set protocols mpls interface ge-0/0/2.0 admin-group red
set protocols mpls interface ge-0/0/4.0 admin-group brown
set protocols mpls interface all
set protocols rsvp interface all link-protection

设备 R2(中间路由器)

content_copy zoom_out_map
set chassis network-services enhanced-ip
set interfaces ge-0/0/0 description To_R1
set interfaces ge-0/0/0 unit 0 family inet address 192.168.3.2/24
set interfaces ge-0/0/0 unit 0 family iso
set interfaces ge-0/0/0 unit 0 family mpls maximum-labels 8
set interfaces ge-0/0/1 description To_R3
set interfaces ge-0/0/1 unit 0 family inet address 192.168.6.1/24
set interfaces ge-0/0/1 unit 0 family iso
set interfaces ge-0/0/1 unit 0 family mpls maximum-labels 8
set interfaces ge-0/0/2 description To_R4
set interfaces ge-0/0/2 unit 0 family inet address 192.168.7.1/24
set interfaces ge-0/0/2 unit 0 family iso
set interfaces ge-0/0/2 unit 0 family mpls maximum-labels 8
set interfaces ge-0/0/3 description To_R5
set interfaces ge-0/0/3 unit 0 family inet address 192.168.8.1/24
set interfaces ge-0/0/3 unit 0 family iso
set interfaces ge-0/0/3 unit 0 family mpls maximum-labels 8
set interfaces ge-0/0/4 description To_R6
set interfaces ge-0/0/4 unit 0 family inet address 192.168.9.1/24
set interfaces ge-0/0/4 unit 0 family iso
set interfaces ge-0/0/4 unit 0 family mpls maximum-labels 8
set interfaces lo0 unit 0 family inet address 10.2.2.2/32
set interfaces lo0 unit 0 family iso address 49.0001.0002.0202.0200
set policy-options policy-statement bgplsepe_rt_2_ted term 1 from protocol bgp
set policy-options policy-statement bgplsepe_rt_2_ted term 1 then accept
set policy-options policy-statement nlri2bgp term 1 from family traffic-engineering
set policy-options policy-statement nlri2bgp term 1 then next-hop self
set policy-options policy-statement nlri2bgp term 1 then accept
set policy-options policy-statement nlri2bgp_igp term 1 from family traffic-engineering
set policy-options policy-statement nlri2bgp_igp term 1 from protocol isis
set policy-options policy-statement nlri2bgp_igp term 1 then accept
set policy-options policy-statement nlri2ted_igp term 1 from traffic-engineering protocol isis-level-2
set policy-options policy-statement nlri2ted_igp term 1 then accept
set policy-options policy-statement pplb then load-balance per-packet
set policy-options policy-statement ted2nlri term 1 from protocol bgp-ls-epe
set policy-options policy-statement ted2nlri term 1 then accept
set policy-options policy-statement ted2nlri_1 term 1 from traffic-engineering
set policy-options policy-statement ted2nlri_1 term 1 then accept
set policy-options policy-statement ted2nlri_igp term 1 from family traffic-engineering
set policy-options policy-statement ted2nlri_igp term 1 from protocol isis
set policy-options policy-statement ted2nlri_igp term 1 then accept
set routing-options router-id 10.2.2.2
set routing-options autonomous-system 65200
set protocols bgp group RR1 type internal
set protocols bgp group RR1 local-address 10.2.2.2
set protocols bgp group RR1 family traffic-engineering unicast
set protocols bgp group RR1 neighbor 10.1.1.1
set protocols bgp group RR1 neighbor 10.3.3.3
set protocols bgp group RR1 neighbor 10.6.6.6
set protocols bgp group RR1 neighbor 10.4.4.4
set protocols bgp cluster 10.2.2.2
set protocols isis interface ge-0/0/0.0
set protocols isis interface ge-0/0/1.0
set protocols isis interface ge-0/0/2.0
set protocols isis interface ge-0/0/3.0
set protocols isis interface ge-0/0/4.0
set protocols isis interface lo0.0 passive
set protocols isis level 1 disable
set protocols isis level 2 wide-metrics-only
set protocols mpls admin-groups red 0
set protocols mpls admin-groups blue 1
set protocols mpls admin-groups brown 5
set protocols mpls label-range static-label-range 7000 70000
set protocols mpls interface ge-0/0/0.0 admin-group brown
set protocols mpls interface ge-0/0/3.0 admin-group red
set protocols mpls interface ge-0/0/4.0 admin-group blue
set protocols mpls interface ge-0/0/1.0 admin-group brown
set protocols mpls interface all
set protocols rsvp interface all link-protection

设备 R5(中间路由器)

content_copy zoom_out_map
set chassis network-services enhanced-ip
set interfaces ge-0/0/0 description To_R1
set interfaces ge-0/0/0 unit 0 family inet address 192.168.5.2/24
set interfaces ge-0/0/0 unit 0 family iso
set interfaces ge-0/0/0 unit 0 family mpls maximum-labels 8
set interfaces ge-0/0/1 description To_R2
set interfaces ge-0/0/1 unit 0 family inet address 192.168.8.2/24
set interfaces ge-0/0/1 unit 0 family iso
set interfaces ge-0/0/1 unit 0 family mpls maximum-labels 8
set interfaces ge-0/0/2 description To_R3
set interfaces ge-0/0/2 unit 0 family inet address 192.168.10.2/24
set interfaces ge-0/0/2 unit 0 family iso
set interfaces ge-0/0/2 unit 0 family mpls maximum-labels 8
set interfaces ge-0/0/3 description To_R4
set interfaces ge-0/0/3 unit 0 family inet address 192.168.13.2/24
set interfaces ge-0/0/3 unit 0 family iso
set interfaces ge-0/0/3 unit 0 family mpls maximum-labels 8
set interfaces ge-0/0/4 description To_R6
set interfaces ge-0/0/4 unit 0 family inet address 192.168.14.1/24
set interfaces ge-0/0/4 unit 0 family iso
set interfaces ge-0/0/4 unit 0 family mpls maximum-labels 8
set interfaces lo0 unit 0 family inet address 10.5.5.5/32
set interfaces lo0 unit 0 family iso address 49.0001.0005.0505.0500
set policy-options policy-statement nlri2bgp term 1 from family traffic-engineering
set policy-options policy-statement nlri2bgp term 1 then next-hop self
set policy-options policy-statement nlri2bgp term 1 then accept
set policy-options policy-statement nlri2ted_igp term 1 from traffic-engineering protocol isis-level-2
set policy-options policy-statement nlri2ted_igp term 1 then accept
set policy-options policy-statement pplb then load-balance per-packet
set policy-options policy-statement ted2nlri term 1 from protocol bgp-ls-epe
set policy-options policy-statement ted2nlri term 1 then accept
set policy-options policy-statement ted2nlri_igp term 1 from family traffic-engineering
set policy-options policy-statement ted2nlri_igp term 1 from protocol isis
set policy-options policy-statement ted2nlri_igp term 1 then accept
set routing-options router-id 10.5.5.5
set routing-options autonomous-system 65200
set protocols bgp group RR2 type internal
set protocols bgp group RR2 family inet unicast
set protocols bgp group RR2 family traffic-engineering unicast
set protocols bgp group RR2 neighbor 10.1.1.1
set protocols bgp group RR2 neighbor 10.3.3.3
set protocols bgp group RR2 neighbor 10.6.6.6
set protocols bgp group RR2 neighbor 10.4.4.4
set protocols bgp cluster 10.5.5.5
set protocols isis interface ge-0/0/0.0
set protocols isis interface ge-0/0/1.0
set protocols isis interface ge-0/0/2.0
set protocols isis interface ge-0/0/3.0
set protocols isis interface ge-0/0/4.0
set protocols isis interface lo0.0 passive
set protocols isis level 1 disable
set protocols isis level 2 wide-metrics-only
set protocols mpls admin-groups red 0
set protocols mpls admin-groups blue 1
set protocols mpls admin-groups brown 5
set protocols mpls label-range static-label-range 7000 70000
set protocols mpls interface ge-0/0/0.0 admin-group blue
set protocols mpls interface ge-0/0/1.0 admin-group red
set protocols mpls interface ge-0/0/3.0 admin-group brown
set protocols mpls interface ge-0/0/4.0 admin-group brown
set protocols mpls interface all
set protocols rsvp interface all link-protection

设备 R3(BN3 路由器)

content_copy zoom_out_map
set chassis network-services enhanced-ip
set interfaces ge-0/0/0 description To_R2
set interfaces ge-0/0/0 unit 0 family inet address 192.168.6.2/24
set interfaces ge-0/0/0 unit 0 family iso
set interfaces ge-0/0/0 unit 0 family mpls maximum-labels 8
set interfaces ge-0/0/1 description To_R5
set interfaces ge-0/0/1 unit 0 family inet address 192.168.10.1/24
set interfaces ge-0/0/1 unit 0 family iso
set interfaces ge-0/0/1 unit 0 family mpls maximum-labels 8
set interfaces ge-0/0/2 description To_R6
set interfaces ge-0/0/2 unit 0 family inet address 192.168.11.1/24
set interfaces ge-0/0/2 unit 0 family iso
set interfaces ge-0/0/2 unit 0 family mpls maximum-labels 8
set interfaces ge-0/0/3 description To_R7
set interfaces ge-0/0/3 unit 0 family inet address 192.168.12.1/24
set interfaces ge-0/0/3 unit 0 family iso
set interfaces ge-0/0/3 unit 0 family mpls maximum-labels 8
set interfaces lo0 unit 0 family inet address 10.3.3.3/32
set interfaces lo0 unit 0 family iso address 49.0001.0003.0303.0300
set policy-options policy-statement expresspol1 from route-filter 10.1.1.1/32 exact install-nexthop lsp lsp3to1_a
set policy-options policy-statement expresspol1 then accept
set policy-options policy-statement expresspol2 from route-filter 10.4.4.4/32 exact install-nexthop lsp lsp3to4_a
set policy-options policy-statement expresspol2 then accept
set policy-options policy-statement nlri2bgp_epe term 1 from family traffic-engineering
set policy-options policy-statement nlri2bgp_epe term 1 from protocol bgp-ls-epe
set policy-options policy-statement nlri2bgp_epe term 1 then next-hop self
set policy-options policy-statement nlri2bgp_epe term 1 then accept
set policy-options policy-statement nlri2bgp_stat term 1 from family traffic-engineering
set policy-options policy-statement nlri2bgp_stat term 1 from protocol express-segments
set policy-options policy-statement nlri2bgp_stat term 1 then accept
set policy-options policy-statement pplb then load-balance per-packet
set policy-options policy-statement ted2nlri_epe_stat term 1 from family traffic-engineering
set policy-options policy-statement ted2nlri_epe_stat term 1 from protocol static
set policy-options policy-statement ted2nlri_epe_stat term 1 then accept
set policy-options policy-statement ted2nlri_epe_stat term 2 from family traffic-engineering
set policy-options policy-statement ted2nlri_epe_stat term 2 from protocol bgp-ls-epe
set policy-options policy-statement ted2nlri_epe_stat term 2 then accept
set policy-options policy-statement ted2nlri_epe_stat term 3 from protocol isis
set policy-options policy-statement ted2nlri_epe_stat term 3 then reject
set routing-options router-id 10.3.3.3
set routing-options autonomous-system 65200
set protocols bgp group ibgp1 type internal
set protocols bgp group ibgp1 local-address 10.3.3.3
set protocols bgp group ibgp1 family traffic-engineering unicast
set protocols bgp group ibgp1 export nlri2bgp_epe
set protocols bgp group ibgp1 neighbor 10.2.2.2
set protocols bgp group ibgp1 neighbor 10.5.5.5
set protocols bgp group ebgp1 type external
set protocols bgp group ebgp1 family traffic-engineering unicast
set protocols bgp group ebgp1 export nlri2bgp_stat
set protocols bgp group ebgp1 neighbor 192.168.12.2 peer-as 65300
set protocols bgp group ebgp1 neighbor 192.168.12.2 egress-te-adj-segment epe_adj1_toR7 label 7137
set protocols bgp group ebgp1 neighbor 192.168.12.2 egress-te-adj-segment epe_adj1_toR7 next-hop 192.168.12.2
set protocols bgp group ebgp1 neighbor 192.168.12.2 egress-te-adj-segment epe_adj1_toR7 te-link-attribute te-metric 20
set protocols bgp group ebgp1 neighbor 192.168.12.2 egress-te-adj-segment epe_adj1_toR7 te-link-attribute igp-metric 10
set protocols bgp group ebgp1 neighbor 192.168.12.2 egress-te-adj-segment epe_adj1_toR7 te-link-attribute admin-group red
set protocols bgp group ebgp1 neighbor 192.168.12.2 egress-te-adj-segment epe_adj1_toR7 te-link-attribute admin-group brown
set protocols bgp group ebgp1 vpn-apply-export
set protocols express-segments segment-set set1 membership-policy expresspol1
set protocols express-segments segment-set set2 membership-policy expresspol2
set protocols express-segments traffic-engineering
set protocols isis interface ge-0/0/0.0
set protocols isis interface ge-0/0/1.0
set protocols isis interface ge-0/0/2.0
set protocols isis interface ge-0/0/3.0 passive
set protocols isis interface lo0.0 passive
set protocols isis level 1 disable
set protocols isis level 2 wide-metrics-only
set protocols mpls traffic-engineering database import l3-unicast-topology bgp-link-state
set protocols mpls traffic-engineering database import policy ted2nlri_epe_stat
set protocols mpls traffic-engineering database export l3-unicast-topology
set protocols mpls admin-groups red 0
set protocols mpls admin-groups blue 1
set protocols mpls admin-groups brown 5
set protocols mpls label-switched-path lsp3to1_a to 10.1.1.1
set protocols mpls label-switched-path lsp3to1_a admin-group include-any red
set protocols mpls label-switched-path lsp3to1_a admin-group include-any brown
set protocols mpls label-switched-path lsp3to4_a to 10.4.4.4
set protocols mpls label-switched-path lsp3to4_a admin-group include-any red
set protocols mpls label-switched-path lsp3to4_a admin-group include-any brown
set protocols mpls label-range static-label-range 7000 70000
set protocols mpls interface ge-0/0/0.0 admin-group brown
set protocols mpls interface ge-0/0/2.0 admin-group red
set protocols mpls interface ge-0/0/3.0 admin-group red
set protocols mpls interface ge-0/0/3.0 admin-group brown
set protocols mpls interface all
set protocols rsvp interface all link-protection

设备 R6(BN4 路由器)

content_copy zoom_out_map
set chassis network-services enhanced-ip
set interfaces ge-0/0/0 description To_R2
set interfaces ge-0/0/0 unit 0 family inet address 192.168.9.2/24
set interfaces ge-0/0/0 unit 0 family iso
set interfaces ge-0/0/0 unit 0 family mpls maximum-labels 8
set interfaces ge-0/0/1 description To_R3
set interfaces ge-0/0/1 unit 0 family inet address 192.168.11.2/24
set interfaces ge-0/0/1 unit 0 family iso
set interfaces ge-0/0/1 unit 0 family mpls maximum-labels 8
set interfaces ge-0/0/2 description To_R5
set interfaces ge-0/0/2 unit 0 family inet address 192.168.14.2/24
set interfaces ge-0/0/2 unit 0 family iso
set interfaces ge-0/0/2 unit 0 family mpls maximum-labels 8
set interfaces ge-0/0/3 description To_R7
set interfaces ge-0/0/3 unit 0 family inet address 192.168.15.1/24
set interfaces ge-0/0/3 unit 0 family iso
set interfaces ge-0/0/3 unit 0 family mpls maximum-labels 8
set interfaces lo0 unit 0 family inet address 10.6.6.6/32
set interfaces lo0 unit 0 family iso address 49.0001.0006.0606.0600
set policy-options policy-statement expresspol1 from route-filter 10.1.1.1/32 exact install-nexthop lsp lsp6to1_a
set policy-options policy-statement expresspol1 then accept
set policy-options policy-statement expresspol2 from route-filter 10.4.4.4/32 exact install-nexthop lsp lsp6to4_a
set policy-options policy-statement expresspol2 then accept
set policy-options policy-statement nlri2bgp_epe term 1 from family traffic-engineering
set policy-options policy-statement nlri2bgp_epe term 1 from protocol bgp-ls-epe
set policy-options policy-statement nlri2bgp_epe term 1 then next-hop self
set policy-options policy-statement nlri2bgp_epe term 1 then accept
set policy-options policy-statement nlri2bgp_stat term 1 from family traffic-engineering
set policy-options policy-statement nlri2bgp_stat term 1 from protocol express-segments
set policy-options policy-statement nlri2bgp_stat term 1 then accept
set policy-options policy-statement pplb then load-balance per-packet
set policy-options policy-statement ted2nlri_epe_stat term 1 from family traffic-engineering
set policy-options policy-statement ted2nlri_epe_stat term 1 from protocol static
set policy-options policy-statement ted2nlri_epe_stat term 1 then accept
set policy-options policy-statement ted2nlri_epe_stat term 2 from family traffic-engineering
set policy-options policy-statement ted2nlri_epe_stat term 2 from protocol bgp-ls-epe
set policy-options policy-statement ted2nlri_epe_stat term 2 then accept
set policy-options policy-statement ted2nlri_epe_stat term 3 from protocol isis
set policy-options policy-statement ted2nlri_epe_stat term 3 then reject
set routing-options router-id 10.6.6.6
set routing-options autonomous-system 65200
set protocols bgp group ibgp1 type internal
set protocols bgp group ibgp1 local-address 10.6.6.6
set protocols bgp group ibgp1 family traffic-engineering unicast
set protocols bgp group ibgp1 export nlri2bgp_epe
set protocols bgp group ibgp1 neighbor 10.2.2.2
set protocols bgp group ibgp1 neighbor 10.5.5.5
set protocols bgp group ebgp1 type external
set protocols bgp group ebgp1 family traffic-engineering unicast
set protocols bgp group ebgp1 export nlri2bgp_stat
set protocols bgp group ebgp1 neighbor 192.168.15.2 peer-as 65300
set protocols bgp group ebgp1 neighbor 192.168.15.2 egress-te-adj-segment epe_adj1_toR7 label 7167
set protocols bgp group ebgp1 neighbor 192.168.15.2 egress-te-adj-segment epe_adj1_toR7 next-hop 192.168.15.2
set protocols bgp group ebgp1 neighbor 192.168.15.2 egress-te-adj-segment epe_adj1_toR7 te-link-attribute te-metric 20
set protocols bgp group ebgp1 neighbor 192.168.15.2 egress-te-adj-segment epe_adj1_toR7 te-link-attribute igp-metric 10
set protocols bgp group ebgp1 neighbor 192.168.15.2 egress-te-adj-segment epe_adj1_toR7 te-link-attribute admin-group red
set protocols bgp group ebgp1 neighbor 192.168.15.2 egress-te-adj-segment epe_adj1_toR7 te-link-attribute admin-group brown
set protocols express-segments segment-set set1 membership-policy expresspol1
set protocols express-segments segment-set set2 membership-policy expresspol2
set protocols express-segments traffic-engineering
set protocols isis interface ge-0/0/0.0
set protocols isis interface ge-0/0/1.0
set protocols isis interface ge-0/0/2.0
set protocols isis interface lo0.0 passive
set protocols isis level 1 disable
set protocols isis level 2 wide-metrics-only
set protocols mpls traffic-engineering database import l3-unicast-topology bgp-link-state
set protocols mpls traffic-engineering database import policy ted2nlri_epe_stat
set protocols mpls traffic-engineering database export l3-unicast-topology
set protocols mpls admin-groups red 0
set protocols mpls admin-groups blue 1
set protocols mpls admin-groups brown 5
set protocols mpls label-switched-path lsp6to1_a to 10.1.1.1
set protocols mpls label-switched-path lsp6to1_a admin-group include-any red
set protocols mpls label-switched-path lsp6to1_a admin-group include-any brown
set protocols mpls label-switched-path lsp6to4_a to 10.4.4.4
set protocols mpls label-switched-path lsp6to4_a admin-group include-any red
set protocols mpls label-switched-path lsp6to4_a admin-group include-any brown
set protocols mpls label-range static-label-range 7000 70000
set protocols mpls interface ge-0/0/0.0 admin-group blue
set protocols mpls interface ge-0/0/1.0 admin-group red
set protocols mpls interface ge-0/0/2.0 admin-group brown
set protocols mpls interface ge-0/0/3.0 admin-group red
set protocols mpls interface ge-0/0/3.0 admin-group brown
set protocols mpls interface all
set protocols rsvp interface all link-protection

设备 R7(PE2 路由器)

content_copy zoom_out_map
set chassis network-services enhanced-ip
set interfaces ge-0/0/0 description To_R3
set interfaces ge-0/0/0 unit 0 family inet address 192.168.12.2/24
set interfaces ge-0/0/0 unit 0 family iso
set interfaces ge-0/0/0 unit 0 family mpls maximum-labels 8
set interfaces ge-0/0/1 description To_R6
set interfaces ge-0/0/1 unit 0 family inet address 192.168.15.2/24
set interfaces ge-0/0/1 unit 0 family iso
set interfaces ge-0/0/1 unit 0 family mpls maximum-labels 8
set interfaces lo0 unit 0 family inet address 10.7.7.7/32
set interfaces lo0 unit 0 family inet address 10.7.7.71/32
set interfaces lo0 unit 0 family iso address 49.0001.0007.0707.0700
set policy-options policy-statement nlri2bgp_epe term 1 from family traffic-engineering
set policy-options policy-statement nlri2bgp_epe term 1 from protocol bgp-ls-epe
set policy-options policy-statement nlri2bgp_epe term 1 then next-hop self
set policy-options policy-statement nlri2bgp_epe term 1 then accept
set policy-options policy-statement nlri2ted_bgp term 1 from protocol bgp
set policy-options policy-statement nlri2ted_bgp term 1 then accept
set policy-options policy-statement pplb then load-balance per-packet
set policy-options policy-statement ted2nlri term 1 from protocol bgp-ls-epe
set policy-options policy-statement ted2nlri term 1 then accept
set policy-options resolution-map map1 mode ip-color
set routing-options static route 10.100.100.101/32 next-hop 10.100.100.100
set routing-options static route 10.100.100.101/32 resolve
set routing-options router-id 10.7.7.7
set routing-options autonomous-system 65300
set protocols bgp group ebgp1 type external
set protocols bgp group ebgp1 family inet unicast
set protocols bgp group ebgp1 family traffic-engineering unicast
set protocols bgp group ebgp1 export nlri2bgp_epe
set protocols bgp group ebgp1 neighbor 192.168.12.1 peer-as 65200
set protocols bgp group ebgp1 neighbor 192.168.12.1 egress-te-adj-segment epe_adj1_toR3 label 8173
set protocols bgp group ebgp1 neighbor 192.168.12.1 egress-te-adj-segment epe_adj1_toR3 next-hop 192.168.12.1
set protocols bgp group ebgp1 neighbor 192.168.12.1 egress-te-adj-segment epe_adj1_toR3 te-link-attribute te-metric 20
set protocols bgp group ebgp1 neighbor 192.168.12.1 egress-te-adj-segment epe_adj1_toR3 te-link-attribute igp-metric 10
set protocols bgp group ebgp1 neighbor 192.168.12.1 egress-te-adj-segment epe_adj1_toR3 te-link-attribute admin-group red
set protocols bgp group ebgp1 neighbor 192.168.12.1 egress-te-adj-segment epe_adj1_toR3 te-link-attribute admin-group brown
set protocols bgp group ebgp1 neighbor 192.168.15.1 peer-as 200
set protocols bgp group ebgp1 neighbor 192.168.15.1 egress-te-adj-segment epe_adj1_toR6 label 8176
set protocols bgp group ebgp1 neighbor 192.168.15.1 egress-te-adj-segment epe_adj1_toR6 next-hop 192.168.15.1
set protocols bgp group ebgp1 neighbor 192.168.15.1 egress-te-adj-segment epe_adj1_toR6 te-link-attribute te-metric 20
set protocols bgp group ebgp1 neighbor 192.168.15.1 egress-te-adj-segment epe_adj1_toR6 te-link-attribute igp-metric 10
set protocols bgp group ebgp1 neighbor 192.168.15.1 egress-te-adj-segment epe_adj1_toR6 te-link-attribute admin-group red
set protocols bgp group ebgp1 neighbor 192.168.15.1 egress-te-adj-segment epe_adj1_toR6 te-link-attribute admin-group brown
set protocols mpls traffic-engineering database import l3-unicast-topology bgp-link-state
set protocols mpls traffic-engineering database import policy ted2nlri
set protocols mpls traffic-engineering database export policy nlri2ted_bgp
set protocols mpls traffic-engineering database export l3-unicast-topology
set protocols mpls admin-groups red 0
set protocols mpls admin-groups blue 1
set protocols mpls admin-groups brown 5
set protocols mpls label-range static-label-range 7000 70000
set protocols mpls interface all
set protocols source-packet-routing compute-profile compute1 no-label-stack-compression
set protocols source-packet-routing source-routing-path computelsp1 to 10.100.100.100
set protocols source-packet-routing source-routing-path computelsp1 install 10.100.100.101
set protocols source-packet-routing source-routing-path computelsp1 primary p1 compute compute1

配置 R0(PE1 路由器)

分步过程

下面的示例要求您在各个配置层级中进行导航。有关导航 CLI 的信息,请参阅 CLI 用户指南中的在配置模式下使用 CLI 编辑器

要配置设备 R0:

  1. 将网络服务模式配置为增强型 IP。增强型 IP 将路由器的网络服务设置为增强型 Internet 协议,并使用增强模式功能。

    content_copy zoom_out_map
    [edit]
    user@R0#set chassis network-services enhanced-ip
    

    配置 enhanced-ip 语句并提交配置后,将显示以下警告消息,提示您重新启动路由器:

    content_copy zoom_out_map
    'chassis'
    WARNING: Chassis configuration for network services has been changed. A system reboot is mandatory. Please reboot the system NOW. Continuing without a reboot might result in unexpected system behavior.
    commit complete

    重新启动将显示路由器上的 FPC。

  2. 配置接口以启用 IP、MPLS 和 ISO 传输。

    content_copy zoom_out_map
    [edit]
    user@R0#set interfaces ge-0/0/0 description To_R1_1
    user@R0#set interfaces ge-0/0/0 unit 0 family inet address 192.168.1.1/24
    user@R0#set interfaces ge-0/0/0 unit 0 family iso
    user@R0#set interfaces ge-0/0/0 unit 0 family mpls maximum-labels 8
    user@R0#set interfaces ge-0/0/2 description To_R4_1
    user@R0#set interfaces ge-0/0/2 unit 0 family inet address 192.168.2.1/24
    user@R0#set interfaces ge-0/0/2 unit 0 family iso
    user@R0#set interfaces ge-0/0/2 unit 0 family mpls maximum-labels 8
    
  3. 配置环路接口以启用隧道端点和服务端点。

    content_copy zoom_out_map
    [edit]
    user@R0#set interfaces lo0 unit 0 family inet address 10.100.100.100/32
    user@R0#set interfaces lo0 unit 0 family inet address 10.100.100.101/32
    user@R0#set interfaces lo0 unit 0 family iso address 49.0001.000a.0a0a.0a00
    
  4. 配置路由选项以标识域中的路由器。

    content_copy zoom_out_map
    [edit]
    user@R0#set routing-options router-id 10.100.100.100
    user@R0#set routing-options autonomous-system 65100
    user@R0#set routing-options static route 10.7.7.71/32 next-hop 10.7.7.7
    user@R0#set routing-options static route 10.7.7.71/32 resolve
    
  5. 定义导入和导出策略。例如,配置将 EPE TE 链路从本地 TE 数据库 lsdist.0 导出到的策略以及要从 lsdist.0 中导入到本地 TE 数据库的策略。您可以配置策略以将 BGP 路由播发至对等方。

    content_copy zoom_out_map
    [edit]
    user@R0#set policy-options policy-statement nlri2bgp_epe term 1 from family traffic-engineering
    user@R0#set policy-options policy-statement nlri2bgp_epe term 1 from protocol bgp-ls-epe
    user@R0#set policy-options policy-statement nlri2bgp_epe term 1 then next-hop self
    user@R0#set policy-options policy-statement nlri2bgp_epe term 1 then accept
    user@R0#set policy-options policy-statement nlri2ted_bgp term 1 from protocol bgp
    user@R0#set policy-options policy-statement nlri2ted_bgp term 1 then accept
    user@R0#set policy-options policy-statement pplb then load-balance per-packet
    user@R0#set policy-options policy-statement ted2nlri term 1 from protocol bgp-ls-epe
    user@R0#set policy-options policy-statement ted2nlri term 1 then accept
    
  6. 配置 BGP 以启用到连接的对等方的 BGP-LS 路由通告,并定义 EPE 链路。由于快速分段是内部 TE 链路,因此此配置将创建外部 TE 链路。

    content_copy zoom_out_map
    [edit]
    user@R0#set protocols bgp group ebgp1 type external
    user@R0#set protocols bgp group ebgp1 family inet unicast
    user@R0#set protocols bgp group ebgp1 family traffic-engineering unicast
    user@R0#set protocols bgp group ebgp1 export nlri2bgp_epe
    user@R0#set protocols bgp group ebgp1 neighbor 192.168.1.2 peer-as 65200
    user@R0#set protocols bgp group ebgp1 neighbor 192.168.1.2 egress-te-adj-segment epe_adj1_toR1 label 7101
    user@R0#set protocols bgp group ebgp1 neighbor 192.168.1.2 egress-te-adj-segment epe_adj1_toR1 next-hop 192.168.1.2
    user@R0#set protocols bgp group ebgp1 neighbor 192.168.1.2 egress-te-adj-segment epe_adj1_toR1 te-link-attribute te-metric 20
    user@R0#set protocols bgp group ebgp1 neighbor 192.168.1.2 egress-te-adj-segment epe_adj1_toR1 te-link-attribute igp-metric 10
    user@R0#set protocols bgp group ebgp1 neighbor 192.168.1.2 egress-te-adj-segment epe_adj1_toR1 te-link-attribute admin-group red
    user@R0#set protocols bgp group ebgp1 neighbor 192.168.1.2 egress-te-adj-segment epe_adj1_toR1 te-link-attribute admin-group brown
    user@R0#set protocols bgp group ebgp1 neighbor 192.168.2.2 peer-as 200
    user@R0#set protocols bgp group ebgp1 neighbor 192.168.2.2 egress-te-adj-segment epe_adj1_toR4 label 7104
    user@R0#set protocols bgp group ebgp1 neighbor 192.168.2.2 egress-te-adj-segment epe_adj1_toR4 next-hop 192.168.2.2
    user@R0#set protocols bgp group ebgp1 neighbor 192.168.2.2 egress-te-adj-segment epe_adj1_toR4 te-link-attribute te-metric 20
    user@R0#set protocols bgp group ebgp1 neighbor 192.168.2.2 egress-te-adj-segment epe_adj1_toR4 te-link-attribute igp-metric 10
    user@R0#set protocols bgp group ebgp1 neighbor 192.168.2.2 egress-te-adj-segment epe_adj1_toR4 te-link-attribute admin-group red
    user@R0#set protocols bgp group ebgp1 neighbor 192.168.2.2 egress-te-adj-segment epe_adj1_toR4 te-link-attribute admin-group brown
    
  7. 使用策略启用流量工程数据库参数的导入和导出。

    content_copy zoom_out_map
    [edit]
    user@R0#set protocols mpls traffic-engineering database import l3-unicast-topology bgp-link-state
    user@R0#set protocols mpls traffic-engineering database import policy ted2nlri
    user@R0#set protocols mpls traffic-engineering database export policy nlri2ted_bgp
    user@R0#set protocols mpls traffic-engineering database export l3-unicast-topology
    
  8. 为 LSP 路径计算配置 MPLS 管理组策略。

    content_copy zoom_out_map
    [edit]
    user@R0#set protocols mpls admin-groups red 0
    user@R0#set protocols mpls admin-groups blue 1
    user@R0#set protocols mpls admin-groups brown 5
    
  9. 配置 MPLS 标签范围,为 EPE 链路分配静态标签。

    content_copy zoom_out_map
    [edit]
    user@R0#set protocols mpls label-range static-label-range 7000 70000
    
  10. 在接口上配置 MPLS。

    content_copy zoom_out_map
    [edit]
    user@R0#set protocols mpls interface all
    
  11. 在入口路由器上配置 SR-TE 策略以启用端到端 SR-TE 策略。

    content_copy zoom_out_map
    [edit]
    user@R0#set protocols source-packet-routing compute-profile compute1 no-label-stack-compression
    user@R0#set protocols source-packet-routing compute-profile ecompute1 admin-group include-any red
    user@R0#set protocols source-packet-routing compute-profile ecompute1 admin-group include-any brown
    user@R0#set protocols source-packet-routing compute-profile ecompute1 no-label-stack-compression
    user@R0#set protocols source-packet-routing compute-profile ecompute2 admin-group include-any red
    user@R0#set protocols source-packet-routing compute-profile ecompute2 admin-group include-any blue
    user@R0#set protocols source-packet-routing compute-profile ecompute2 no-label-stack-compression
    user@R0#set protocols source-packet-routing source-routing-path computelsp1 to 10.7.7.7
    user@R0#set protocols source-packet-routing source-routing-path computelsp1 install 10.7.7.71
    user@R0#set protocols source-packet-routing source-routing-path computelsp1 primary p1 compute compute1
    user@R0#set protocols source-packet-routing source-routing-path ecomputelsp1 to 10.7.7.7
    user@R0#set protocols source-packet-routing source-routing-path ecomputelsp1 color 7000
    user@R0#set protocols source-packet-routing source-routing-path ecomputelsp1 primary p1 compute ecompute1
    user@R0#set protocols source-packet-routing source-routing-path ecomputelsp2 to 10.7.7.7
    user@R0#set protocols source-packet-routing source-routing-path ecomputelsp2 color 7001
    user@R0#set protocols source-packet-routing source-routing-path ecomputelsp2 primary p1 compute ecompute2
    
结果

在配置模式下,输入 show chassisshow interfacesshow policy-optionsshow routing-optionsshow protocols 命令,以确认您的配置。如果输出未显示预期的配置,请重复此示例中的说明,以便进行更正。

content_copy zoom_out_map
chassis {
    network-services enhanced-ip;
}
interfaces {
    ge-0/0/0 {
        description To_R1_1;
        unit 0 {
            family inet {
                address 192.168.1.1/24;
            }
            family iso;
            family mpls {
                maximum-labels 8;
            }
        }
    }
    ge-0/0/2 {
        description To_R4_1;
        unit 0 {
            family inet {
                address 192.168.2.1/24;
            }
            family iso;
            family mpls {
                maximum-labels 8;
            }
        }
    }
    lo0 {
        unit 0 {
            family inet {
                address 10.100.100.100/32;
            }
            family iso {
                address 49.0001.000a.0a0a.0a00;
            }
        }
    }
}
policy-options {
    policy-statement nlri2bgp_epe {
        term 1 {
            from {
                family traffic-engineering;
                protocol bgp-ls-epe;
            }
            then {
                next-hop self;
                accept;
            }
        }
    }
    policy-statement nlri2ted_bgp {
        term 1 {
            from protocol bgp;
            then accept;
        }
    }
    policy-statement pplb {
        then {
            load-balance per-packet;
        }
    }
    policy-statement ted2nlri {
        term 1 {
            from protocol bgp-ls-epe;
            then accept;
        }
    }
}
routing-options {
    static {
        route 10.7.7.71/32 {
            next-hop 10.7.7.7;
            resolve;
        }
    }
    router-id 10.100.100.100;
    autonomous-system 65100;
    forwarding-table {
        ecmp-fast-reroute;
    }
}
protocols {
    bgp {
        group ebgp1 {
            type external;
            family inet {
                unicast;
            }
            family traffic-engineering {
                unicast;
            }
            export nlri2bgp_epe;
            neighbor 192.168.1.2 {
                peer-as 65200;
                egress-te-adj-segment epe_adj1_toR1 {
                    label 7101;
                    next-hop 192.168.1.2;
                    te-link-attribute {
                        te-metric 20;
                        igp-metric 10;
                        admin-group [ red brown ];
                    }
                }
            }
            neighbor 192.168.2.2 {
                peer-as 65200;
                egress-te-adj-segment epe_adj1_toR4 {
                    label 7104;
                    next-hop 192.168.2.2;
                    te-link-attribute {
                        te-metric 20;
                        igp-metric 10;
                        admin-group [ red brown ];
                    }
                }
            }
        }
    }
    mpls {
        traffic-engineering {
            database {
                import {
                    l3-unicast-topology {
                        bgp-link-state;
                    }
                    policy ted2nlri;
                }
                export {
                    policy nlri2ted_bgp;
                    l3-unicast-topology;
                }
            }
        }
        admin-groups {
            red 0;
            blue 1;
            brown 5;
        }
        label-range {
            static-label-range 7000 70000;
        }
        interface all;
    }
    source-packet-routing {
        compute-profile compute1 {
            no-label-stack-compression;
        }
        compute-profile ecompute1 {
            admin-group include-any [ red brown ];
            no-label-stack-compression;
        }
        compute-profile ecompute2 {
            admin-group include-any [ red blue ];
            no-label-stack-compression;
        }
        source-routing-path computelsp1 {
            to 10.7.7.7;
            install 10.7.7.71;
            primary {
                p1 {
                    compute {
                        compute1;
                    }
                }
            }
        }
        source-routing-path ecomputelsp1 {
            to 10.7.7.7;
            color 7000;
            primary {
                p1 {
                    compute {
                        ecompute1;
                    }
                }
            }
        }
        source-routing-path ecomputelsp2 {
            to 10.7.7.7;
            color 7001;
            primary {
                p1 {
                    compute {
                        ecompute2;
                    }
                }
            }
        }
    }
}

配置 R1(BN1 路由器)

分步过程

下面的示例要求您在各个配置层级中进行导航。有关导航 CLI 的信息,请参阅 CLI 用户指南中的在配置模式下使用 CLI 编辑器

要配置设备 R1:

  1. 将网络服务模式配置为增强型 IP。增强型 IP 将路由器的网络服务设置为增强型 Internet 协议,并使用增强模式功能。

    content_copy zoom_out_map
    [edit]
    user@R1#set chassis network-services enhanced-ip
    

    配置 enhanced-ip 语句并提交配置后,将显示以下警告消息,提示您重新启动路由器:

    content_copy zoom_out_map
    'chassis'
    WARNING: Chassis configuration for network services has been changed. A system reboot is mandatory. Please reboot the system NOW. Continuing without a reboot might result in unexpected system behavior.
    commit complete

    重新启动将显示路由器上的 FPC。

  2. 配置接口以启用 IP、MPLS 和 ISO 传输。

    content_copy zoom_out_map
    [edit]
    user@R1#set interfaces ge-0/0/0 description To_R0_1
    user@R1#set interfaces ge-0/0/0 unit 0 family inet address 192.168.1.2/24
    user@R1#set interfaces ge-0/0/0 unit 0 family iso
    user@R1#set interfaces ge-0/0/0 unit 0 family mpls maximum-labels 8
    user@R1#set interfaces ge-0/0/2 description To_R2
    user@R1#set interfaces ge-0/0/2 unit 0 family inet address 192.168.3.1/24
    user@R1#set interfaces ge-0/0/2 unit 0 family iso
    user@R1#set interfaces ge-0/0/2 unit 0 family mpls maximum-labels 8
    user@R1#set interfaces ge-0/0/3 description to-R4
    user@R1#set interfaces ge-0/0/3 unit 0 family inet address 192.168.4.1/24
    user@R1#set interfaces ge-0/0/3 unit 0 family iso
    user@R1#set interfaces ge-0/0/3 unit 0 family mpls maximum-labels 8
    user@R1#set interfaces ge-0/0/4 description to-R5
    user@R1#set interfaces ge-0/0/4 unit 0 family inet address 192.168.5.1/24
    user@R1#set interfaces ge-0/0/4 unit 0 family iso
    user@R1#set interfaces ge-0/0/4 unit 0 family mpls maximum-labels 8
    
  3. 配置环路接口以启用隧道端点和服务端点。

    content_copy zoom_out_map
    [edit]
    user@R1#set interfaces lo0 unit 0 family inet address 10.1.1.1/32
    user@R1#set interfaces lo0 unit 0 family iso address 49.0001.0001.0101.0100
    
  4. 配置路由选项以标识域中的路由器。

    content_copy zoom_out_map
    [edit]
    user@R1#set routing-options router-id 10.1.1.1
    user@R1#set routing-options autonomous-system 65200
    
  5. 定义导入和导出策略。例如,配置将 EPE TE 链路从本地 TE 数据库导出到 lsdist.0 的策略,以及将 lsdist.0 导入到本地 TE 数据库的策略。您可以配置策略以将 BGP 路由播发至对等方。

    content_copy zoom_out_map
    [edit]
    user@R1#set policy-options policy-statement expresspol1 from route-filter 10.6.6.6/32 exact install-nexthop lsp lsp1to6_a
    user@R1#set policy-options policy-statement expresspol1 then accept
    user@R1#set policy-options policy-statement expresspol2 from route-filter 10.3.3.3/32 exact install-nexthop lsp lsp1to3_a
    user@R1#set policy-options policy-statement expresspol2 then accept
    user@R1#set policy-options policy-statement nlri2bgp_epe term 1 from family traffic-engineering
    user@R1#set policy-options policy-statement nlri2bgp_epe term 1 from protocol bgp-ls-epe
    user@R1#set policy-options policy-statement nlri2bgp_epe term 1 then next-hop self
    user@R1#set policy-options policy-statement nlri2bgp_epe term 1 then accept
    user@R1#set policy-options policy-statement nlri2bgp_stat term 1 from family traffic-engineering
    user@R1#set policy-options policy-statement nlri2bgp_stat term 1 from protocol express-segments
    user@R1#set policy-options policy-statement nlri2bgp_stat term 1 then accept
    user@R1#set policy-options policy-statement pplb then load-balance per-packet
    user@R1#set policy-options policy-statement ted2nlri_epe_stat term 1 from family traffic-engineering
    user@R1#set policy-options policy-statement ted2nlri_epe_stat term 1 from protocol express-segments
    user@R1#set policy-options policy-statement ted2nlri_epe_stat term 1 then accept
    user@R1#set policy-options policy-statement ted2nlri_epe_stat term 2 from family traffic-engineering
    user@R1#set policy-options policy-statement ted2nlri_epe_stat term 2 from protocol bgp-ls-epe
    user@R1#set policy-options policy-statement ted2nlri_epe_stat term 2 then accept
    user@R1#set policy-options policy-statement ted2nlri_epe_stat term 3 from protocol isis
    user@R1#set policy-options policy-statement ted2nlri_epe_stat term 3 then reject
    
  6. 配置 BGP 以启用到连接的对等方的 BGP-LS 路由通告,并定义 EPE 链路。由于快速分段是内部 TE 链路,因此此配置将创建外部 TE 链路。

    content_copy zoom_out_map
    [edit]
    user@R1#set protocols bgp group ebgp1 type external
    user@R1#set protocols bgp group ebgp1 family inet-vpn unicast
    user@R1#set protocols bgp group ebgp1 family traffic-engineering unicast
    user@R1#set protocols bgp group ebgp1 export nlri2bgp_stat
    user@R1#set protocols bgp group ebgp1 neighbor 192.168.1.1 peer-as 65100
    user@R1#set protocols bgp group ebgp1 neighbor 192.168.1.1 egress-te-adj-segment epe_adj1_toR0 label 8110
    user@R1#set protocols bgp group ebgp1 neighbor 192.168.1.1 egress-te-adj-segment epe_adj1_toR0 next-hop 192.168.1.1
    user@R1#set protocols bgp group ebgp1 neighbor 192.168.1.1 egress-te-adj-segment epe_adj1_toR0 te-link-attribute te-metric 20
    user@R1#set protocols bgp group ebgp1 neighbor 192.168.1.1 egress-te-adj-segment epe_adj1_toR0 te-link-attribute igp-metric 10
    user@R1#set protocols bgp group ebgp1 neighbor 192.168.1.1 egress-te-adj-segment epe_adj1_toR0 te-link-attribute admin-group red
    user@R1#set protocols bgp group ebgp1 neighbor 192.168.1.1 egress-te-adj-segment epe_adj1_toR0 te-link-attribute admin-group brown
    user@R1#set protocols bgp group ibgp1 type internal
    user@R1#set protocols bgp group ibgp1 local-address 10.1.1.1
    user@R1#set protocols bgp group ibgp1 family traffic-engineering unicast
    user@R1#set protocols bgp group ibgp1 export nlri2bgp_epe
    user@R1#set protocols bgp group ibgp1 neighbor 10.2.2.2
    user@R1#set protocols bgp group ibgp1 neighbor 10.5.5.5
    
  7. 配置快速分段集和快速分段模板。快速段模板的作用是手动将继承的属性分配或覆盖给快速段,而不管底层属性是什么。快速段名称 r1-exp-set1 以底层端点为前缀,以便自动命名。

    content_copy zoom_out_map
    [edit]
    user@R1#set protocols express-segments segment-template template1 admin-group red
    user@R1#set protocols express-segments segment-template template1 metric te 200
    user@R1#set protocols express-segments segment-template template1 metric igp 100
    user@R1#set protocols express-segments segment-set r1-exp-set1 membership-policy expresspol1
    user@R1#set protocols express-segments segment-set r1-exp-set1 template template1
    user@R1#set protocols express-segments segment-set r1-exp-set2 membership-policy expresspol2
    user@R1#set protocols express-segments traffic-engineering
    
  8. 在接口上配置 IS-IS 协议,并将 MPLS 管理组应用于这些接口。

    content_copy zoom_out_map
    [edit]
    user@R1#set protocols isis interface ge-0/0/2.0
    user@R1#set protocols isis interface ge-0/0/3.0
    user@R1#set protocols isis interface ge-0/0/4.0
    user@R1#set protocols isis interface lo0.0 passive
    user@R1#set protocols isis level 1 disable
    user@R1#set protocols isis level 2 wide-metrics-only
    user@R1#set protocols mpls interface ge-0/0/3.0 admin-group red
    user@R1#set protocols mpls interface ge-0/0/2.0 admin-group brown
    user@R1#user@R1#set protocols mpls interface ge-0/0/4.0 admin-group blue
    user@R1#set protocols mpls interface all
    
  9. 在所有 RSVP 接口上启用链路保护。使用链路保护,您可以将网络配置为围绕断开的链路快速重新路由流量。

    content_copy zoom_out_map
    [edit]
    user@R1#set protocols rsvp interface all link-protection
    
  10. 使用策略启用流量工程数据库参数的导入和导出。

    content_copy zoom_out_map
    [edit]
    user@R1#set protocols mpls traffic-engineering database import l3-unicast-topology bgp-link-state
    user@R1#set protocols mpls traffic-engineering database import policy ted2nlri_epe_stat
    user@R1#set protocols mpls traffic-engineering database export l3-unicast-topology
    
  11. 为 LSP 路径计算配置 MPLS 管理组策略。

    content_copy zoom_out_map
    [edit]
    user@R1#set protocols mpls admin-groups red 0
    user@R1#set protocols mpls admin-groups blue 1
    user@R1#set protocols mpls admin-groups brown 5
    
  12. 使用标签交换路径 (LSP) 配置 MPLS 并包括管理组。

    content_copy zoom_out_map
    [edit]
    user@R1#set protocols mpls label-switched-path lsp1to6_a to 10.6.6.6
    user@R1#set protocols mpls label-switched-path lsp1to6_a admin-group include-any brown
    user@R1#set protocols mpls label-switched-path lsp1to6_a admin-group include-any red
    user@R1#set protocols mpls label-switched-path lsp1to6_b to 10.6.6.6
    user@R1#set protocols mpls label-switched-path lsp1to6_b admin-group include-any brown
    user@R1#set protocols mpls label-switched-path lsp1to6_b admin-group include-any blue
    user@R1#set protocols mpls label-switched-path lsp1to6_c to 10.6.6.6
    user@R1#set protocols mpls label-switched-path lsp1to6_c admin-group include-any blue
    user@R1#set protocols mpls label-switched-path lsp1to3_a to 10.3.3.3
    user@R1#set protocols mpls label-switched-path lsp1to3_a admin-group include-any brown
    user@R1#set protocols mpls label-switched-path lsp1to3_a admin-group include-any red
    user@R1#set protocols mpls label-switched-path lsp1to3_b to 10.3.3.3
    user@R1#set protocols mpls label-switched-path lsp1to3_b admin-group include-any blue
    user@R1#set protocols mpls label-range static-label-range 7000 70000
    
结果

在配置模式下,输入 show chassisshow interfacesshow routing-optionsshow policy-optionsshow protocols命令来确认您的配置。如果输出未显示预期的配置,请重复此示例中的说明,以便进行更正。

content_copy zoom_out_map
chassis {
    network-services enhanced-ip;
}
interfaces {
    ge-0/0/0 {
        description To_R0_1;
        unit 0 {
            family inet {
                address 192.168.1.2/24;
            }
            family iso;
            family mpls {
                maximum-labels 8;
            }
        }
    }
    ge-0/0/2 {
        description To_R2;
        unit 0 {
            family inet {
                address 192.168.3.1/24;
            }
            family iso;
            family mpls {
                maximum-labels 8;
            }
        }
    }
    ge-0/0/3 {
        description to-R4;
        unit 0 {
            family inet {
                address 192.168.4.1/24;
            }
            family iso;
            family mpls {
                maximum-labels 8;
            }
        }
    }
    ge-0/0/4 {
        description to-R5;
        unit 0 {
            family inet {
                address 192.168.5.1/24;
            }
            family iso;
            family mpls {
                maximum-labels 8;
            }
        }
    }
    lo0 {
        unit 0 {
            family inet {
                address 10.1.1.1/32;
            }
            family iso {
                address 49.0001.0001.0101.0100;
            }
        }
    }
}
policy-options {
    policy-statement expresspol1 {
        from {
            route-filter 10.6.6.6/32 exact {
                install-nexthop lsp lsp1to6_a;
            }
        }
        then accept;
    }
    policy-statement expresspol2 {
        from {
            route-filter 10.3.3.3/32 exact {
                install-nexthop lsp lsp1to3_a;
            }
        }
        then accept;
    }
    policy-statement nlri2bgp_epe {
        term 1 {
            from {
                family traffic-engineering;
                protocol bgp-ls-epe;
            }
            then {
                next-hop self;
                accept;
            }
        }
    }
    policy-statement nlri2bgp_stat {
        term 1 {
            from {
                family traffic-engineering;
                protocol express-segments;
            }
            then accept;
        }
    }
    policy-statement pplb {
        then {
            load-balance per-packet;
        }
    }
    policy-statement ted2nlri_epe_stat {
        term 1 {
            from {
                family traffic-engineering;
                protocol express-segments;
            }
            then accept;
        }
        term 2 {
            from {
                family traffic-engineering;
                protocol bgp-ls-epe;
            }
            then accept;
        }
        term 3 {
            from protocol isis;
            then reject;
        }
    }
}
routing-options {
    router-id 10.1.1.1;
    autonomous-system 65200;
}
protocols {
    bgp {
        group ebgp1 {
            type external;
            family inet-vpn {
                unicast;
            }
            family traffic-engineering {
                unicast;
            }
            export nlri2bgp_stat;
            neighbor 192.168.1.1 {
                peer-as 65100;
                egress-te-adj-segment epe_adj1_toR0 {
                    label 8110;
                    next-hop 192.168.1.1;
                    te-link-attribute {
                        te-metric 20;
                        igp-metric 10;
                        admin-group [ red brown ];
                    }
                }
            }
        }
        group ibgp1 {
            type internal;
            local-address 10.1.1.1;
            family traffic-engineering {
                unicast;
            }
            export nlri2bgp_epe;
            neighbor 10.2.2.2;
            neighbor 10.5.5.5;
        }
    }
    express-segments {
        segment-template template1 {
            admin-group red;
            metric {
                te 200;
                igp 100;
            }
        }
        segment-set r1-exp-set1 {
            membership-policy expresspol1;
            template {
                template1;
            }
        }
        segment-set r1-exp-set2 {
            membership-policy expresspol2;
        }
        traffic-engineering;
    }
    isis {
        interface ge-0/0/2.0;
        interface ge-0/0/3.0;
        interface ge-0/0/4.0;
        interface lo0.0 {
            passive;
        }
        level 1 disable;
        level 2 wide-metrics-only;
    }
    mpls {
        traffic-engineering {
            database {
                import {
                    l3-unicast-topology {
                        bgp-link-state;
                    }
                    policy ted2nlri_epe_stat;
                }
                export {
                    l3-unicast-topology;
                }
            }
        }
        admin-groups {
            red 0;
            blue 1;
            brown 5;
        }
        label-switched-path lsp1to6_a {
            to 10.6.6.6;
            admin-group include-any [ brown red ];
        }
        label-switched-path lsp1to6_b {
            to 10.6.6.6;
            admin-group include-any [ brown blue ];
        }
        label-switched-path lsp1to3_a {
            to 10.3.3.3;
            admin-group include-any [ brown red ];
        }
        label-switched-path lsp1to3_b {
            to 10.3.3.3;
            admin-group include-any [ blue ];
        }
        label-range {
            static-label-range 7000 70000;
        }
        interface ge-0/0/3.0 {
            admin-group red;
        }
        interface ge-0/0/2.0 {
            admin-group brown;
        }
        interface ge-0/0/4.0 {
            admin-group blue;
        }
        interface all;
    }
    rsvp {
        interface all {
            link-protection;
        }
    }
}

配置 R4(BN2 路由器)

分步过程

下面的示例要求您在各个配置层级中进行导航。有关导航 CLI 的信息,请参阅 CLI 用户指南中的在配置模式下使用 CLI 编辑器

要配置设备 R4:

  1. 将网络服务模式配置为增强型 IP。增强型 IP 将路由器的网络服务设置为增强型 Internet 协议,并使用增强模式功能。

    content_copy zoom_out_map
    [edit]
    user@R4#set chassis network-services enhanced-ip
    

    配置 enhanced-ip 语句并提交配置后,将显示以下警告消息,提示您重新启动路由器:

    content_copy zoom_out_map
    'chassis'
    WARNING: Chassis configuration for network services has been changed. A system reboot is mandatory. Please reboot the system NOW. Continuing without a reboot might result in unexpected system behavior.
    commit complete

    重新启动将显示路由器上的 FPC。

  2. 配置接口以启用 IP、MPLS 和 ISO 传输。

    content_copy zoom_out_map
    user@R4#set interfaces ge-0/0/0 description To_R0
    user@R4#set interfaces ge-0/0/0 unit 0 family inet address 192.168.2.2/24
    user@R4#set interfaces ge-0/0/0 unit 0 family iso
    user@R4#set interfaces ge-0/0/0 unit 0 family mpls maximum-labels 8
    user@R4#set interfaces ge-0/0/2 description To_R1
    user@R4#set interfaces ge-0/0/2 unit 0 family inet address 192.168.4.2/24
    user@R4#set interfaces ge-0/0/2 unit 0 family iso
    user@R4#set interfaces ge-0/0/2 unit 0 family mpls maximum-labels 8
    user@R4#set interfaces ge-0/0/3 description To_R2
    user@R4#set interfaces ge-0/0/3 unit 0 family inet address 192.168.7.2/24
    user@R4#set interfaces ge-0/0/3 unit 0 family iso
    user@R4#set interfaces ge-0/0/3 unit 0 family mpls maximum-labels 8
    user@R4#set interfaces ge-0/0/4 description To_R5
    user@R4#set interfaces ge-0/0/4 unit 0 family inet address 192.168.13.1/24
    user@R4#set interfaces ge-0/0/4 unit 0 family iso
    user@R4#set interfaces ge-0/0/4 unit 0 family mpls maximum-labels 8
    
  3. 配置环路接口以启用隧道端点和服务端点。

    content_copy zoom_out_map
    [edit]
    user@R4#set interfaces lo0 unit 0 family inet address 10.4.4.4/32
    user@R4#set interfaces lo0 unit 0 family iso address 49.0001.0004.0404.0400
    
  4. 配置路由选项以标识域中的路由器。

    content_copy zoom_out_map
    [edit]
    user@R4#set routing-options router-id 10.4.4.4
    user@R4#set routing-options autonomous-system 65200
    
  5. 定义导入和导出策略。例如,配置将 EPE TE 链路从本地 TE 数据库 lsdist.0 导出到的策略以及要从 lsdist.0 中导入到本地 TE 数据库的策略。您可以配置策略以将 BGP 路由播发至对等方。

    content_copy zoom_out_map
    [edit]
    user@R4#set policy-options policy-statement expresspol1 from route-filter 10.6.6.6/32 exact install-nexthop lsp lsp4to6_a
    user@R4#set policy-options policy-statement expresspol1 then accept
    user@R4#set policy-options policy-statement expresspol2 from route-filter 10.3.3.3/32 exact install-nexthop lsp lsp4to3_a
    user@R4#set policy-options policy-statement expresspol2 then accept
    user@R4#set policy-options policy-statement nlri2bgp_epe term 1 from family traffic-engineering
    user@R4#set policy-options policy-statement nlri2bgp_epe term 1 from protocol bgp-ls-epe
    user@R4#set policy-options policy-statement nlri2bgp_epe term 1 then next-hop self
    user@R4#set policy-options policy-statement nlri2bgp_epe term 1 then accept
    user@R4#set policy-options policy-statement nlri2bgp_stat term 1 from family traffic-engineering
    user@R4#set policy-options policy-statement nlri2bgp_stat term 1 from protocol express-segments
    user@R4#set policy-options policy-statement nlri2bgp_stat term 1 then accept
    user@R4#set policy-options policy-statement pplb then load-balance per-packet
    user@R4#set policy-options policy-statement ted2nlri_epe_stat term 1 from family traffic-engineering
    user@R4#set policy-options policy-statement ted2nlri_epe_stat term 1 from protocol express-segments
    user@R4#set policy-options policy-statement ted2nlri_epe_stat term 1 then accept
    user@R4#set policy-options policy-statement ted2nlri_epe_stat term 2 from family traffic-engineering
    user@R4#set policy-options policy-statement ted2nlri_epe_stat term 2 from protocol bgp-ls-epe
    user@R4#set policy-options policy-statement ted2nlri_epe_stat term 2 then accept
    user@R4#set policy-options policy-statement ted2nlri_epe_stat term 3 from protocol isis
    user@R4#set policy-options policy-statement ted2nlri_epe_stat term 3 then reject
    
  6. 配置快速分段集和快速分段模板。快速段模板的作用是手动将继承的属性分配或覆盖给快速段,而不管底层属性是什么。快速段名称 r4-exp-set1 以底层端点为前缀,以便自动命名。

    content_copy zoom_out_map
    [edit]
    user@R4#set protocols express-segments segment-set r4-exp-set1 membership-policy expresspol1
    user@R4#set protocols express-segments segment-set r4-exp-set2 membership-policy expresspol2
    user@R4#set protocols express-segments traffic-engineering
    
  7. 在接口上配置 IS-IS 和 MPLS 协议。

    content_copy zoom_out_map
    [edit]
    user@R4#set protocols isis interface ge-0/0/0.0
    user@R4#set protocols isis interface ge-0/0/2.0
    user@R4#set protocols isis interface ge-0/0/3.0
    user@R4#set protocols isis interface ge-0/0/4.0
    user@R4#set protocols isis interface lo0.0 passive
    user@R4#set protocols isis level 1 disable
    user@R4#set protocols isis level 2 wide-metrics-only
    user@R4#set protocols mpls interface ge-0/0/2.0 admin-group red
    user@R4#set protocols mpls interface ge-0/0/4.0 admin-group brown
    user@R4#set protocols mpls interface all
    
  8. 使用策略启用流量工程数据库参数的导入和导出。

    content_copy zoom_out_map
    [edit]
    user@R4#set protocols mpls traffic-engineering database import l3-unicast-topology bgp-link-state
    user@R4#set protocols mpls traffic-engineering database import policy ted2nlri_epe_stat
    user@R4#set protocols mpls traffic-engineering database export l3-unicast-topology
    
  9. 为 LSP 路径计算配置 MPLS 管理组策略。

    content_copy zoom_out_map
    [edit]
    user@R4#set protocols mpls admin-groups red 0
    user@R4#set protocols mpls admin-groups blue 1
    user@R4#set protocols mpls admin-groups brown 5
    
  10. 使用标签交换路径 (LSP) 配置 MPLS 并包括管理组。

    content_copy zoom_out_map
    [edit]
    user@R4#set protocols mpls label-switched-path lsp4to6_a to 10.6.6.6
    user@R4#set protocols mpls label-switched-path lsp4to6_a admin-group include-any brown
    user@R4#set protocols mpls label-switched-path lsp4to6_a admin-group include-any red
    user@R4#set protocols mpls label-switched-path lsp4to6_b to 10.6.6.6
    user@R4#set protocols mpls label-switched-path lsp4to6_b admin-group include-any blue
    user@R4#set protocols mpls label-switched-path lsp4to3_a to 10.3.3.3
    user@R4#set protocols mpls label-switched-path lsp4to3_a admin-group include-any brown
    user@R4#set protocols mpls label-switched-path lsp4to3_a admin-group include-any red
    user@R4#set protocols mpls label-switched-path lsp4to3_b to 10.3.3.3
    user@R4#set protocols mpls label-switched-path lsp4to3_b admin-group include-any brown
    user@R4#set protocols mpls label-switched-path lsp4to3_c to 10.3.3.3
    user@R4#set protocols mpls label-switched-path lsp4to3_c admin-group include-any brown
    
  11. 配置 MPLS 标签范围,为 EPE 链路分配静态标签。

    content_copy zoom_out_map
    [edit]
    user@R4#set protocols mpls label-range static-label-range 7000 70000
    
  12. 在所有 RSVP 接口上启用链路保护。使用链路保护,您可以将网络配置为围绕断开的链路快速重新路由流量。

    content_copy zoom_out_map
    [edit]
    user@R4#set protocols rsvp interface all link-protection
    
结果

在配置模式下,输入 show chassisshow interfacesshow routing-optionsshow policy-optionsshow protocols命令来确认您的配置。如果输出未显示预期的配置,请重复此示例中的说明,以便进行更正。

content_copy zoom_out_map
chassis {
    network-services enhanced-ip;
}
interfaces {
    ge-0/0/0 {
        description To_R0;
        unit 0 {
            family inet {
                address 192.168.2.2/24;
            }
            family iso;
            family mpls {
                maximum-labels 8;
            }
        }
    }
    ge-0/0/2 {
        description To_R1;
        unit 0 {
            family inet {
                address 192.168.4.2/24;
            }
            family iso;
            family mpls {
                maximum-labels 8;
            }
        }
    }
    ge-0/0/3 {
        description To_R2;
        unit 0 {
            family inet {
                address 192.168.7.2/24;
            }
            family iso;
            family mpls {
                maximum-labels 8;
            }
        }
    }
    ge-0/0/4 {
        description To_R5;
        unit 0 {
            family inet {
                address 192.168.13.1/24;
            }
            family iso;
            family mpls {
                maximum-labels 8;
            }
        }
    }
    lo0 {
        unit 0 {
            family inet {
                address 10.4.4.4/32;
            }
            family iso {
                address 49.0001.0004.0404.0400;
            }
        }
    }
}
policy-options {
    policy-statement expresspol1 {
        from {
            route-filter 10.6.6.6/32 exact {
                install-nexthop lsp lsp4to6_a;
            }
        }
        then accept;
    }
    policy-statement expresspol2 {
        from {
            route-filter 10.3.3.3/32 exact {
                install-nexthop lsp lsp4to3_a;
            }
        }
        then accept;
    }
    policy-statement nlri2bgp_epe {
        term 1 {
            from {
                family traffic-engineering;
                protocol bgp-ls-epe;
            }
            then {
                next-hop self;
                accept;
            }
        }
    }
    policy-statement nlri2bgp_stat {
        term 1 {
            from {
                family traffic-engineering;
                protocol express-segments;
            }
            then accept;
        }
    }
    policy-statement pplb {
        then {
            load-balance per-packet;
        }
    }
    policy-statement ted2nlri_epe_stat {
        term 1 {
            from {
                family traffic-engineering;
                protocol express-segments;
            }
            then accept;
        }
        term 2 {
            from {
                family traffic-engineering;
                protocol bgp-ls-epe;
            }
            then accept;
        }
        term 3 {
            from protocol isis;
            then reject;
        }
    }
}
routing-options {
    router-id 10.4.4.4;
    autonomous-system 65200;
}
protocols {
    bgp {
        group ibgp1 {
            type internal;
            local-address 10.4.4.4;
            family traffic-engineering {
                unicast;
            }
            export nlri2bgp_epe;
            neighbor 10.2.2.2;
            neighbor 10.5.5.5;
        }
        group ebgp1 {
            type external;
            family inet-vpn {
                unicast;
            }
            family traffic-engineering {
                unicast;
            }
            export nlri2bgp_stat;
            neighbor 192.168.2.1 {
                peer-as 65100;
                egress-te-adj-segment epe_adj1_toR0 {
                    label 8140;
                    next-hop 192.168.2.1;
                    te-link-attribute {
                        te-metric 20;
                        igp-metric 10;
                        admin-group [ red brown ];
                    }
                }
            }
        }
    }
    express-segments {
        segment-set r4-exp-set1 {
            membership-policy expresspol1;
        }
        segment-set r4-exp-set2 {
            membership-policy expresspol2;
        }
        traffic-engineering;
    }
    isis {
        interface ge-0/0/0.0;
        interface ge-0/0/2.0;
        interface ge-0/0/3.0;
        interface ge-0/0/4.0;
        interface lo0.0 {
            passive;
        }
        level 1 disable;
        level 2 wide-metrics-only;
    }
    mpls {
        traffic-engineering {
            database {
                import {
                    l3-unicast-topology {
                        bgp-link-state;
                    }
                    policy ted2nlri_epe_stat;
                }
                export {
                    l3-unicast-topology;
                }
            }
        }
        admin-groups {
            red 0;
            blue 1;
            brown 5;
        }
        label-switched-path lsp4to6_a {
            to 10.6.6.6;
            admin-group include-any [ brown red ];
        }
        label-switched-path lsp4to6_b {
            to 10.6.6.6;
            admin-group include-any [ blue ];
        }
        label-switched-path lsp4to3_a {
            to 10.3.3.3;
            admin-group include-any [ brown red ];
        }
        label-switched-path lsp4to3_b {
            to 10.3.3.3;
            admin-group include-any [ brown ];
        }
        label-switched-path lsp4to3_c {
            to 10.3.3.3;
            admin-group include-any [ brown ];
        }
        label-range {
            static-label-range 7000 70000;
        }
        interface ge-0/0/2.0 {
            admin-group red;
        }
        interface ge-0/0/4.0 {
            admin-group brown;
        }
        interface all;
    }
    rsvp {
        interface all {
            link-protection;
        }
    }
}

配置 R2(中间路由器)

分步过程

下面的示例要求您在各个配置层级中进行导航。有关导航 CLI 的信息,请参阅 CLI 用户指南中的在配置模式下使用 CLI 编辑器

要配置设备 R2:

  1. 将网络服务模式配置为增强型 IP。增强型 IP 将路由器的网络服务设置为增强型 Internet 协议,并使用增强模式功能。

    content_copy zoom_out_map
    [edit]
    user@R2#set chassis network-services enhanced-ip
    

    配置 enhanced-ip 语句并提交配置后,将显示以下警告消息,提示您重新启动路由器:

    content_copy zoom_out_map
    'chassis'
    WARNING: Chassis configuration for network services has been changed. A system reboot is mandatory. Please reboot the system NOW. Continuing without a reboot might result in unexpected system behavior.
    commit complete

    重新启动将显示路由器上的 FPC。

  2. 配置接口以启用 IP、MPLS 和 ISO 传输。

    content_copy zoom_out_map
    user@R2#set interfaces ge-0/0/0 description To_R1
    user@R2#set interfaces ge-0/0/0 unit 0 family inet address 192.168.3.2/24
    user@R2#set interfaces ge-0/0/0 unit 0 family iso
    user@R2#set interfaces ge-0/0/0 unit 0 family mpls maximum-labels 8
    user@R2#set interfaces ge-0/0/1 description To_R3
    user@R2#set interfaces ge-0/0/1 unit 0 family inet address 192.168.6.1/24
    user@R2#set interfaces ge-0/0/1 unit 0 family iso
    user@R2#set interfaces ge-0/0/1 unit 0 family mpls maximum-labels 8
    user@R2#set interfaces ge-0/0/2 description To_R4
    user@R2#set interfaces ge-0/0/2 unit 0 family inet address 192.168.7.1/24
    user@R2#set interfaces ge-0/0/2 unit 0 family iso
    user@R2#set interfaces ge-0/0/2 unit 0 family mpls maximum-labels 8
    user@R2#set interfaces ge-0/0/3 description To_R5
    user@R2#set interfaces ge-0/0/3 unit 0 family inet address 192.168.8.1/24
    user@R2#set interfaces ge-0/0/3 unit 0 family iso
    user@R2#set interfaces ge-0/0/3 unit 0 family mpls maximum-labels 8
    user@R2#set interfaces ge-0/0/4 description To_R6
    user@R2#set interfaces ge-0/0/4 unit 0 family inet address 192.168.9.1/24
    user@R2#set interfaces ge-0/0/4 unit 0 family iso
    user@R2#set interfaces ge-0/0/4 unit 0 family mpls maximum-labels 8
    
  3. 配置环路接口以启用隧道端点和服务端点。

    content_copy zoom_out_map
    [edit]
    user@R2#set interfaces lo0 unit 0 family inet address 10.2.2.2/32
    user@R2#set interfaces lo0 unit 0 family iso address 49.0001.0002.0202.0200
    
  4. 配置路由选项以标识域中的路由器。

    content_copy zoom_out_map
    [edit]
    user@R2#set routing-options router-id 10.2.2.2
    user@R2#set routing-options autonomous-system 65200
    
  5. 定义导入和导出策略。例如,配置将 EPE TE 链路从本地 TE 数据库 lsdist.0 导出到的策略以及要从 lsdist.0 中导入到本地 TE 数据库的策略。您可以配置策略以将 BGP 路由播发至对等方。

    content_copy zoom_out_map
    [edit]
    user@R2#set policy-options policy-statement bgplsepe_rt_2_ted term 1 from protocol bgp
    user@R2#set policy-options policy-statement bgplsepe_rt_2_ted term 1 then accept
    user@R2#set policy-options policy-statement nlri2bgp term 1 from family traffic-engineering
    user@R2#set policy-options policy-statement nlri2bgp term 1 then next-hop self
    user@R2#set policy-options policy-statement nlri2bgp term 1 then accept
    user@R2#set policy-options policy-statement nlri2bgp_igp term 1 from family traffic-engineering
    user@R2#set policy-options policy-statement nlri2bgp_igp term 1 from protocol isis
    user@R2#set policy-options policy-statement nlri2bgp_igp term 1 then accept
    user@R2#set policy-options policy-statement nlri2ted_igp term 1 from traffic-engineering protocol isis-level-2
    user@R2#set policy-options policy-statement nlri2ted_igp term 1 then accept
    user@R2#set policy-options policy-statement pplb then load-balance per-packet
    user@R2#set policy-options policy-statement ted2nlri term 1 from protocol bgp-ls-epe
    user@R2#set policy-options policy-statement ted2nlri term 1 then accept
    user@R2#set policy-options policy-statement ted2nlri_1 term 1 from traffic-engineering
    user@R2#set policy-options policy-statement ted2nlri_1 term 1 then accept
    user@R2#set policy-options policy-statement ted2nlri_igp term 1 from family traffic-engineering
    user@R2#set policy-options policy-statement ted2nlri_igp term 1 from protocol isis
    user@R2#set policy-options policy-statement ted2nlri_igp term 1 then accept
    
  6. 配置 BGP 以启用到连接的对等方的 BGP-LS 路由通告。

    content_copy zoom_out_map
    [edit]
    user@R2#set protocols bgp group RR1 type internal
    user@R2#set protocols bgp group RR1 local-address 10.2.2.2
    user@R2#set protocols bgp group RR1 family traffic-engineering unicast
    user@R2#set protocols bgp group RR1 neighbor 10.1.1.1
    user@R2#set protocols bgp group RR1 neighbor 10.3.3.3
    user@R2#set protocols bgp group RR1 neighbor 10.6.6.6
    user@R2#set protocols bgp group RR1 neighbor 10.4.4.4
    user@R2#set protocols bgp cluster 10.2.2.2
    
  7. 在接口上配置 IS-IS 和 MPLS 协议。

    content_copy zoom_out_map
    [edit]
    user@R2#set protocols isis interface ge-0/0/0.0
    user@R2#set protocols isis interface ge-0/0/1.0
    user@R2#set protocols isis interface ge-0/0/2.0
    user@R2#set protocols isis interface ge-0/0/3.0
    user@R2#set protocols isis interface ge-0/0/4.0
    user@R2#set protocols isis interface lo0.0 passive
    user@R2#set protocols isis level 1 disable
    user@R2#set protocols isis level 2 wide-metrics-only
    user@R2#set protocols mpls interface ge-0/0/0.0 admin-group brown
    user@R2#set protocols mpls interface ge-0/0/3.0 admin-group red
    user@R2#set protocols mpls interface ge-0/0/4.0 admin-group blue
    user@R2#set protocols mpls interface ge-0/0/1.0 admin-group brown
    user@R2#set protocols mpls interface all
    
  8. 为 LSP 路径计算配置 MPLS 管理组策略。

    content_copy zoom_out_map
    [edit]
    user@R2#set protocols mpls admin-groups red 0
    user@R2#set protocols mpls admin-groups blue 1
    user@R2#set protocols mpls admin-groups brown 5
    
  9. 配置 MPLS 标签范围,为 EPE 链路分配静态标签。

    content_copy zoom_out_map
    [edit]
    user@R2#set protocols mpls label-range static-label-range 7000 70000
    
  10. 在所有 RSVP 接口上启用链路保护。使用链路保护,您可以将网络配置为围绕断开的链路快速重新路由流量。

    content_copy zoom_out_map
    [edit]
    user@R2#set protocols rsvp interface all link-protection
    
结果

在配置模式下,输入 show chassisshow interfacesshow routing-optionsshow policy-optionsshow protocols命令来确认您的配置。如果输出未显示预期的配置,请重复此示例中的说明,以便进行更正。

content_copy zoom_out_map
chassis {
    network-services enhanced-ip;
}
interfaces {
    ge-0/0/0 {
        description To_R1;
        unit 0 {
            family inet {
                address 192.168.3.2/24;
            }
            family iso;
            family mpls {
                maximum-labels 8;
            }
        }
    }
    ge-0/0/1 {
        description To_R3;
        unit 0 {
            family inet {
                address 192.168.6.1/24;
            }
            family iso;
            family mpls {
                maximum-labels 8;
            }
        }
    }
    ge-0/0/2 {
        description To_R4;
        unit 0 {
            family inet {
                address 192.168.7.1/24;
            }
            family iso;
            family mpls {
                maximum-labels 8;
            }
        }
    }
    ge-0/0/3 {
        description To_R5;
        unit 0 {
            family inet {
                address 192.168.8.1/24;
            }
            family iso;
            family mpls {
                maximum-labels 8;
            }
        }
    }
    ge-0/0/4 {
        description To_R6;
        unit 0 {
            family inet {
                address 192.168.9.1/24;
            }
            family iso;
            family mpls {
                maximum-labels 8;
            }
        }
    }
    lo0 {
        unit 0 {
            family inet {
                address 10.2.2.2/32;
            }
            family iso {
                address 49.0001.0002.0202.0200;
            }
        }
    }
}
policy-options {
    policy-statement bgplsepe_rt_2_ted {
        term 1 {
            from protocol bgp;
            then accept;
        }
    }
    policy-statement nlri2bgp {
        term 1 {
            from family traffic-engineering;
            then {
                next-hop self;
                accept;
            }
        }
    }
    policy-statement nlri2bgp_igp {
        term 1 {
            from {
                family traffic-engineering;
                protocol isis;
            }
            then accept;
        }
    }
    policy-statement nlri2ted_igp {
        term 1 {
            from {
                traffic-engineering {
                    protocol isis-level-2;
                }
            }
            then accept;
        }
    }
    policy-statement pplb {
        then {
            load-balance per-packet;
        }
    }
    policy-statement ted2nlri {
        term 1 {
            from protocol bgp-ls-epe;
            then accept;
        }
    }
    policy-statement ted2nlri_1 {
        term 1 {
            from {
                traffic-engineering;
            }
            then accept;
        }
    }
    policy-statement ted2nlri_igp {
        term 1 {
            from {
                family traffic-engineering;
                protocol isis;
            }
            then accept;
        }
    }
}
routing-options {
    router-id 10.2.2.2;
    autonomous-system 65200;
}
protocols {
    bgp {
        group RR1 {
            type internal;
            local-address 10.2.2.2;
            family traffic-engineering {
                unicast;
            }
            neighbor 10.1.1.1;
            neighbor 10.3.3.3;
            neighbor 10.6.6.6;
            neighbor 10.4.4.4;
        }
        cluster 10.2.2.2;
    }
    isis {
        interface ge-0/0/0.0;
        interface ge-0/0/1.0;
        interface ge-0/0/2.0;
        interface ge-0/0/3.0;
        interface ge-0/0/4.0;
        interface lo0.0 {
            passive;
        }
        level 1 disable;
        level 2 wide-metrics-only;
    }
    mpls {
        admin-groups {
            red 0;
            blue 1;
            brown 5;            
        }
        label-range {
            static-label-range 7000 70000;
        }
        interface ge-0/0/0.0 {
            admin-group brown;
        }
        interface ge-0/0/3.0 {
            admin-group red;
        }
        interface ge-0/0/4.0 {
            admin-group blue;
        }
        interface ge-0/0/1.0 {
            admin-group brown;
        }
        interface all;
    }
    rsvp {
        interface all {
            link-protection;
        }
    }
}

配置 R5(中间路由器)

分步过程

下面的示例要求您在各个配置层级中进行导航。有关导航 CLI 的信息,请参阅 CLI 用户指南中的在配置模式下使用 CLI 编辑器

要配置设备 R5:

  1. 将网络服务模式配置为增强型 IP。增强型 IP 将路由器的网络服务设置为增强型 Internet 协议,并使用增强模式功能。

    content_copy zoom_out_map
    [edit]
    user@R5#set chassis network-services enhanced-ip
    

    配置 enhanced-ip 语句并提交配置后,将显示以下警告消息,提示您重新启动路由器:

    content_copy zoom_out_map
    'chassis'
    WARNING: Chassis configuration for network services has been changed. A system reboot is mandatory. Please reboot the system NOW. Continuing without a reboot might result in unexpected system behavior.
    commit complete

    重新启动将显示路由器上的 FPC。

  2. 配置接口以启用 IP、MPLS 和 ISO 传输。

    content_copy zoom_out_map
    user@R5#set interfaces ge-0/0/0 description To_R1
    user@R5#set interfaces ge-0/0/0 unit 0 family inet address 192.168.5.2/24
    user@R5#set interfaces ge-0/0/0 unit 0 family iso
    user@R5#set interfaces ge-0/0/0 unit 0 family mpls maximum-labels 8
    user@R5#set interfaces ge-0/0/1 description To_R2
    user@R5#set interfaces ge-0/0/1 unit 0 family inet address 192.168.8.2/24
    user@R5#set interfaces ge-0/0/1 unit 0 family iso
    user@R5#set interfaces ge-0/0/1 unit 0 family mpls maximum-labels 8
    user@R5#set interfaces ge-0/0/2 description To_R3
    user@R5#set interfaces ge-0/0/2 unit 0 family inet address 192.168.10.2/24
    user@R5#set interfaces ge-0/0/2 unit 0 family iso
    user@R5#set interfaces ge-0/0/2 unit 0 family mpls maximum-labels 8
    user@R5#set interfaces ge-0/0/3 description To_R4
    user@R5#set interfaces ge-0/0/3 unit 0 family inet address 192.168.13.2/24
    user@R5#set interfaces ge-0/0/3 unit 0 family iso
    user@R5#set interfaces ge-0/0/3 unit 0 family mpls maximum-labels 8
    user@R5#set interfaces ge-0/0/4 description To_R6
    user@R5#set interfaces ge-0/0/4 unit 0 family inet address 192.168.14.1/24
    user@R5#set interfaces ge-0/0/4 unit 0 family iso
    user@R5#set interfaces ge-0/0/4 unit 0 family mpls maximum-labels 8
    
  3. 配置环路接口以启用隧道端点和服务端点。

    content_copy zoom_out_map
    [edit]
    user@R5#set interfaces lo0 unit 0 family inet address 10.5.5.5/32
    user@R5#set interfaces lo0 unit 0 family iso address 49.0001.0005.0505.0500
    
  4. 配置路由选项以标识域中的路由器。

    content_copy zoom_out_map
    [edit]
    user@R5#set routing-options router-id 10.5.5.5
    user@R5#set routing-options autonomous-system 65200
    
  5. 定义导入和导出策略。例如,配置将 EPE TE 链路从本地 TE 数据库 lsdist.0 导出到的策略以及要从 lsdist.0 中导入到本地 TE 数据库的策略。您可以配置策略以将 BGP 路由播发至对等方。

    content_copy zoom_out_map
    [edit]
    user@R5#set policy-options policy-statement nlri2bgp term 1 from family traffic-engineering
    user@R5#set policy-options policy-statement nlri2bgp term 1 then next-hop self
    user@R5#set policy-options policy-statement nlri2bgp term 1 then accept
    user@R5#set policy-options policy-statement nlri2ted_igp term 1 from traffic-engineering protocol isis-level-2
    user@R5#set policy-options policy-statement nlri2ted_igp term 1 then accept
    user@R5#set policy-options policy-statement pplb then load-balance per-packet
    user@R5#set policy-options policy-statement ted2nlri term 1 from protocol bgp-ls-epe
    user@R5#set policy-options policy-statement ted2nlri term 1 then accept
    user@R5#set policy-options policy-statement ted2nlri_igp term 1 from family traffic-engineering
    user@R5#set policy-options policy-statement ted2nlri_igp term 1 from protocol isis
    user@R5#set policy-options policy-statement ted2nlri_igp term 1 then accept
    
  6. 在接口上配置 IS-IS 和 MPLS 协议。

    content_copy zoom_out_map
    [edit]
    user@R5#set protocols isis interface ge-0/0/0.0
    user@R5#set protocols isis interface ge-0/0/1.0
    user@R5#set protocols isis interface ge-0/0/2.0
    user@R5#set protocols isis interface ge-0/0/3.0
    user@R5#set protocols isis interface ge-0/0/4.0
    user@R5#set protocols isis interface lo0.0 passive
    user@R5#set protocols isis level 1 disable
    user@R5#set protocols isis level 2 wide-metrics-only
    user@R5#set protocols mpls interface ge-0/0/0.0 admin-group blue
    user@R5#set protocols mpls interface ge-0/0/1.0 admin-group red
    user@R5#set protocols mpls interface ge-0/0/3.0 admin-group brown
    user@R5#set protocols mpls interface ge-0/0/4.0 admin-group brown
    user@R5#set protocols mpls interface all
    
  7. 配置 BGP 以启用到连接的对等方的 BGP-LS 路由通告。

    content_copy zoom_out_map
    [edit]
    user@R5#set protocols bgp group RR2 type internal
    user@R5#set protocols bgp group RR2 family inet unicast
    user@R5#set protocols bgp group RR2 family traffic-engineering unicast
    user@R5#set protocols bgp group RR2 neighbor 10.1.1.1
    user@R5#set protocols bgp group RR2 neighbor 10.3.3.3
    user@R5#set protocols bgp group RR2 neighbor 10.6.6.6
    user@R5#set protocols bgp group RR2 neighbor 10.4.4.4
    user@R5#set protocols bgp cluster 10.5.5.5
    
  8. 为 LSP 路径计算配置 MPLS 管理组策略。

    content_copy zoom_out_map
    [edit]
    user@R5#set protocols mpls admin-groups red 0
    user@R5#set protocols mpls admin-groups blue 1
    user@R5#set protocols mpls admin-groups brown 5
    
  9. 配置 MPLS 标签范围,为 EPE 链路分配静态标签。

    content_copy zoom_out_map
    [edit]
    user@R5#set protocols mpls label-range static-label-range 7000 70000
    
  10. 在所有 RSVP 接口上启用链路保护。使用链路保护,您可以将网络配置为围绕断开的链路快速重新路由流量。

    content_copy zoom_out_map
    [edit]
    user@R5#set protocols rsvp interface all link-protection
    
结果

在配置模式下,输入 show chassisshow interfacesshow routing-optionsshow policy-optionsshow protocols命令来确认您的配置。如果输出未显示预期的配置,请重复此示例中的说明,以便进行更正。

content_copy zoom_out_map
chassis {
    network-services enhanced-ip;
}
interfaces {
    ge-0/0/0 {
        description To_R1;
        unit 0 {
            family inet {
                address 192.168.5.2/24;
            }
            family iso;
            family mpls {
                maximum-labels 8;
            }
        }
    }
    ge-0/0/1 {
        description To_R2;
        unit 0 {
            family inet {
                address 192.168.8.2/24;
            }
            family iso;
            family mpls {
                maximum-labels 8;
            }
        }
    }
    ge-0/0/2 {
        description To_R3;
        unit 0 {
            family inet {
                address 192.168.10.2/24;
            }
            family iso;
            family mpls {
                maximum-labels 8;
            }
        }
    }
    ge-0/0/3 {
        description To_R4;
        unit 0 {
            family inet {
                address 192.168.13.2/24;
            }
            family iso;
            family mpls {
                maximum-labels 8;
            }
        }
    }
    ge-0/0/4 {
        description To_R6;
        unit 0 {
            family inet {
                address 192.168.14.1/24;
            }
            family iso;
            family mpls {
                maximum-labels 8;
            }
        }
    }
    lo0 {
        unit 0 {
            family inet {
                address 10.5.5.5/32;
            }
            family iso {
                address 49.0001.0005.0505.0500;
            }
            
        }
    }
}
policy-options {
    policy-statement nlri2bgp {
        term 1 {
            from family traffic-engineering;
            then {
                next-hop self;
                accept;
            }
        }
    }
    policy-statement nlri2ted_igp {
        term 1 {
            from {
                traffic-engineering {
                    protocol isis-level-2;
                }
            }
            then accept;
        }
    }
    policy-statement pplb {
        then {
            load-balance per-packet;
        }
    }
    policy-statement ted2nlri {
        term 1 {
            from protocol bgp-ls-epe;
            then accept;
        }
    }
    policy-statement ted2nlri_igp {
        term 1 {
            from {
                family traffic-engineering;
                protocol isis;
            }
            then accept;
        }
    }
}
routing-options {
    router-id 10.5.5.5;
    autonomous-system 65200;
    
}
protocols {
    bgp {
        group RR2 {
            type internal;
            family inet {
                unicast;
            }
            family traffic-engineering {
                unicast;
            }
            neighbor 10.1.1.1;
            neighbor 10.3.3.3;
            neighbor 10.6.6.6;
            neighbor 10.4.4.4;
        }
        cluster 10.5.5.5;
    }
    isis {
        interface ge-0/0/0.0;
        interface ge-0/0/1.0;
        interface ge-0/0/2.0;
        interface ge-0/0/3.0;
        interface ge-0/0/4.0;
        interface lo0.0 {
            passive;
        }
        level 1 disable;
        level 2 wide-metrics-only;
    }
    mpls {
        admin-groups {
            red 0;
            blue 1;
            brown 5;
        }
        label-range {
            static-label-range 7000 70000;
        }
        interface ge-0/0/0.0 {
            admin-group blue;
        }
        interface ge-0/0/1.0 {
            admin-group red;
        }
        interface ge-0/0/3.0 {
            admin-group brown;
        }
        interface ge-0/0/4.0 {
            admin-group brown;
        }
        interface all;
    }
    rsvp {
        interface all {
            link-protection;
        }
    }
}

配置 R3(BN3 路由器)

分步过程

下面的示例要求您在各个配置层级中进行导航。有关导航 CLI 的信息,请参阅 CLI 用户指南中的在配置模式下使用 CLI 编辑器

要配置设备 R3:

  1. 将网络服务模式配置为增强型 IP。增强型 IP 将路由器的网络服务设置为增强型 Internet 协议,并使用增强模式功能。

    content_copy zoom_out_map
    [edit]
    user@R3#set chassis network-services enhanced-ip
    

    配置 enhanced-ip 语句并提交配置后,将显示以下警告消息,提示您重新启动路由器:

    content_copy zoom_out_map
    'chassis'
    WARNING: Chassis configuration for network services has been changed. A system reboot is mandatory. Please reboot the system NOW. Continuing without a reboot might result in unexpected system behavior.
    commit complete

    重新启动将显示路由器上的 FPC。

  2. 配置接口以启用 IP、MPLS 和 ISO 传输。

    content_copy zoom_out_map
    user@R3#set interfaces ge-0/0/0 description To_R2
    user@R3#set interfaces ge-0/0/0 unit 0 family inet address 192.168.6.2/24
    user@R3#set interfaces ge-0/0/0 unit 0 family iso
    user@R3#set interfaces ge-0/0/0 unit 0 family mpls maximum-labels 8
    user@R3#set interfaces ge-0/0/1 description To_R5
    user@R3#set interfaces ge-0/0/1 unit 0 family inet address 192.168.10.1/24
    user@R3#set interfaces ge-0/0/1 unit 0 family iso
    user@R3#set interfaces ge-0/0/1 unit 0 family mpls maximum-labels 8
    user@R3#set interfaces ge-0/0/2 description To_R6
    user@R3#set interfaces ge-0/0/2 unit 0 family inet address 192.168.11.1/24
    user@R3#set interfaces ge-0/0/2 unit 0 family iso
    user@R3#set interfaces ge-0/0/2 unit 0 family mpls maximum-labels 8
    user@R3#set interfaces ge-0/0/3 description To_R7
    user@R3#set interfaces ge-0/0/3 unit 0 family inet address 192.168.12.1/24
    user@R3#set interfaces ge-0/0/3 unit 0 family iso
    user@R3#set interfaces ge-0/0/3 unit 0 family mpls maximum-labels 8
    
  3. 配置环路接口以启用隧道端点和服务端点。

    content_copy zoom_out_map
    [edit]
    user@R3#set interfaces lo0 unit 0 family inet address 10.3.3.3/32
    user@R3#set interfaces lo0 unit 0 family iso address 49.0001.0003.0303.0300
    
  4. 配置路由选项以标识域中的路由器。

    content_copy zoom_out_map
    [edit]
    user@R3#set routing-options router-id 10.3.3.3
    user@R3#set routing-options autonomous-system 65200
    
  5. 定义导入和导出策略。例如,配置将 EPE TE 链路从本地 TE 数据库 lsdist.0 导出到的策略以及要从 lsdist.0 中导入到本地 TE 数据库的策略。您可以配置策略以将 BGP 路由播发至对等方。

    content_copy zoom_out_map
    [edit]
    user@R3#set policy-options policy-statement expresspol1 from route-filter 10.1.1.1/32 exact install-nexthop lsp lsp3to1_a
    user@R3#set policy-options policy-statement expresspol1 then accept
    user@R3#set policy-options policy-statement expresspol2 from route-filter 10.4.4.4/32 exact install-nexthop lsp lsp3to4_a
    user@R3#set policy-options policy-statement expresspol2 then accept
    user@R3#set policy-options policy-statement nlri2bgp_epe term 1 from family traffic-engineering
    user@R3#set policy-options policy-statement nlri2bgp_epe term 1 from protocol bgp-ls-epe
    user@R3#set policy-options policy-statement nlri2bgp_epe term 1 then next-hop self
    user@R3#set policy-options policy-statement nlri2bgp_epe term 1 then accept
    user@R3#set policy-options policy-statement nlri2bgp_stat term 1 from family traffic-engineering
    user@R3#set policy-options policy-statement nlri2bgp_stat term 1 from protocol express-segments
    user@R3#set policy-options policy-statement nlri2bgp_stat term 1 then accept
    user@R3#set policy-options policy-statement pplb then load-balance per-packet
    user@R3#set policy-options policy-statement ted2nlri_epe_stat term 1 from family traffic-engineering
    user@R3#set policy-options policy-statement ted2nlri_epe_stat term 1 from protocol static
    user@R3#set policy-options policy-statement ted2nlri_epe_stat term 1 then accept
    user@R3#set policy-options policy-statement ted2nlri_epe_stat term 2 from family traffic-engineering
    user@R3#set policy-options policy-statement ted2nlri_epe_stat term 2 from protocol bgp-ls-epe
    user@R3#set policy-options policy-statement ted2nlri_epe_stat term 2 then accept
    user@R3#set policy-options policy-statement ted2nlri_epe_stat term 3 from protocol isis
    user@R3#set policy-options policy-statement ted2nlri_epe_stat term 3 then reject
    
  6. 配置 BGP 以启用对等方的 BGP-LS 路由通告并定义 EPE 链路。由于快速分段是内部 TE 链路,因此此配置将创建外部 TE 链路。

    content_copy zoom_out_map
    [edit]
    user@R3#set protocols bgp group ibgp1 type internal
    user@R3#set protocols bgp group ibgp1 local-address 10.3.3.3
    user@R3#set protocols bgp group ibgp1 family traffic-engineering unicast
    user@R3#set protocols bgp group ibgp1 export nlri2bgp_epe
    user@R3#set protocols bgp group ibgp1 neighbor 10.2.2.2
    user@R3#set protocols bgp group ibgp1 neighbor 10.5.5.5
    user@R3#set protocols bgp group ebgp1 type external
    user@R3#set protocols bgp group ebgp1 family traffic-engineering unicast
    user@R3#set protocols bgp group ebgp1 export nlri2bgp_stat
    user@R3#set protocols bgp group ebgp1 neighbor 192.168.12.2 peer-as 65300
    user@R3#set protocols bgp group ebgp1 neighbor 192.168.12.2 egress-te-adj-segment epe_adj1_toR7 label 7137
    user@R3#set protocols bgp group ebgp1 neighbor 192.168.12.2 egress-te-adj-segment epe_adj1_toR7 next-hop 192.168.12.2
    user@R3#set protocols bgp group ebgp1 neighbor 192.168.12.2 egress-te-adj-segment epe_adj1_toR7 te-link-attribute te-metric 20
    user@R3#set protocols bgp group ebgp1 neighbor 192.168.12.2 egress-te-adj-segment epe_adj1_toR7 te-link-attribute igp-metric 10
    user@R3#set protocols bgp group ebgp1 neighbor 192.168.12.2 egress-te-adj-segment epe_adj1_toR7 te-link-attribute admin-group red
    user@R3#set protocols bgp group ebgp1 neighbor 192.168.12.2 egress-te-adj-segment epe_adj1_toR7 te-link-attribute admin-group brown
    user@R3#set protocols bgp group ebgp1 vpn-apply-export
    
  7. 定义一种机制来自动(动态)创建快速段并将其插入 TE 数据库中,以便可以通过 BGP-LS 通告它们。在此示例中,将自动为所有底层 RSVP 隧道创建快速分段。这是通过使用策略配置模板来完成的,然后根据策略自动创建快速段。

    content_copy zoom_out_map
    [edit]
    user@R3#set protocols express-segments segment-set set1 membership-policy expresspol1
    user@R3#set protocols express-segments segment-set set2 membership-policy expresspol2
    user@R3#set protocols express-segments traffic-engineering
    
  8. 在接口上配置 IS-IS 和 MPLS 协议。

    content_copy zoom_out_map
    [edit]
    user@R3#set protocols isis interface ge-0/0/0.0
    user@R3#set protocols isis interface ge-0/0/1.0
    user@R3#set protocols isis interface ge-0/0/2.0
    user@R3#set protocols isis interface ge-0/0/3.0 passive
    user@R3#set protocols isis interface lo0.0 passive
    user@R3#set protocols isis level 1 disable
    user@R3#set protocols isis level 2 wide-metrics-only
    user@R3#set protocols mpls interface ge-0/0/0.0 admin-group brown
    user@R3#set protocols mpls interface ge-0/0/2.0 admin-group red
    user@R3#set protocols mpls interface ge-0/0/3.0 admin-group red
    user@R3#set protocols mpls interface ge-0/0/3.0 admin-group brown
    user@R3#set protocols mpls interface all
    
  9. 使用策略启用流量工程数据库参数的导入和导出。

    content_copy zoom_out_map
    [edit]
    user@R3#set protocols mpls traffic-engineering database import l3-unicast-topology bgp-link-state
    user@R3#set protocols mpls traffic-engineering database import policy ted2nlri_epe_stat
    user@R3#set protocols mpls traffic-engineering database export l3-unicast-topology
    
  10. 为 LSP 路径计算配置 MPLS 管理组策略。

    content_copy zoom_out_map
    [edit]
    user@R3#set protocols mpls admin-groups red 0
    user@R3#set protocols mpls admin-groups blue 1
    user@R3#set protocols mpls admin-groups brown 5
    
  11. 使用标签交换路径 (LSP) 配置 MPLS 并包括管理组。

    content_copy zoom_out_map
    [edit]
    user@R3#set protocols mpls label-switched-path lsp3to1_a to 10.1.1.1
    user@R3#set protocols mpls label-switched-path lsp3to1_a admin-group include-any red
    user@R3#set protocols mpls label-switched-path lsp3to1_a admin-group include-any brown
    user@R3#set protocols mpls label-switched-path lsp3to4_a to 10.4.4.4
    user@R3#set protocols mpls label-switched-path lsp3to4_a admin-group include-any red
    user@R3#set protocols mpls label-switched-path lsp3to4_a admin-group include-any brown
    
  12. 配置 MPLS 标签范围,为 EPE 链路分配静态标签。

    content_copy zoom_out_map
    [edit]
    user@R3#set protocols mpls label-range static-label-range 7000 70000
    
  13. 在所有 RSVP 接口上启用链路保护。使用链路保护,您可以将网络配置为围绕断开的链路快速重新路由流量。

    content_copy zoom_out_map
    [edit]
    user@R3#set protocols rsvp interface all link-protection
    
结果

在配置模式下,输入 show chassisshow interfacesshow routing-optionsshow policy-optionsshow protocols命令来确认您的配置。如果输出未显示预期的配置,请重复此示例中的说明,以便进行更正。

content_copy zoom_out_map
chassis {
    network-services enhanced-ip;
}
interfaces {
    ge-0/0/0 {
        description To_R2;
        unit 0 {
            family inet {
                address 192.168.6.2/24;
            }
            family iso;
            family mpls {
                maximum-labels 8;
            }
        }
    }
    ge-0/0/1 {
        description To_R5;
        unit 0 {
            family inet {
                address 192.168.10.1/24;
            }
            family iso;
            family mpls {
                maximum-labels 8;
            }
        }
    }
    ge-0/0/2 {
        description To_R6;
        unit 0 {
            family inet {
                address 192.168.11.1/24;
            }
            family iso;
            family mpls {
                maximum-labels 8;
            }
        }
    }
    ge-0/0/3 {
        description To_R7;
        unit 0 {
            family inet {
                address 192.168.12.1/24;
            }
            family iso;
            family mpls {
                maximum-labels 8;
            }
        }
    }
    lo0 {
        unit 0 {
            family inet {
                address 10.3.3.3/32;
            }
            family iso {
                address 49.0001.0003.0303.0300;
            }
        }
    }
}
policy-options {
    policy-statement expresspol1 {
        from {
            route-filter 10.1.1.1/32 exact {
                install-nexthop lsp lsp3to1_a;
            }
        }
        then accept;
    }
    policy-statement expresspol2 {
        from {
            route-filter 10.4.4.4/32 exact {
                install-nexthop lsp lsp3to4_a;
            }
        }
        then accept;
    }
    policy-statement nlri2bgp_epe {
        term 1 {
            from {
                family traffic-engineering;
                protocol bgp-ls-epe;
            }
            then {
                next-hop self;
                accept;
            }
        }
    }
    policy-statement nlri2bgp_stat {
        term 1 {
            from {
                family traffic-engineering;
                protocol express-segments;
            }
            then accept;
        }
    }
    policy-statement pplb {
        then {
            load-balance per-packet;
        }
    }
    policy-statement ted2nlri_epe_stat {
        term 1 {
            from {
                family traffic-engineering;
                protocol static;
            }
            then accept;
        }
        term 2 {
            from {
                family traffic-engineering;
                protocol bgp-ls-epe;
            }
            then accept;
        }
        term 3 {
            from protocol isis;
            then reject;
        }
    }
}
routing-options {
    router-id 10.3.3.3;
    autonomous-system 65200;
}
protocols {
    bgp {
        group ibgp1 {
            type internal;
            local-address 10.3.3.3;
            family traffic-engineering {
                unicast;
            }
            export nlri2bgp_epe;
            neighbor 10.2.2.2;
            neighbor 10.5.5.5;
        }
        group ebgp1 {
            type external;
            family traffic-engineering {
                unicast;
            }
            export nlri2bgp_stat;
            neighbor 192.168.12.2 {
                peer-as 65300;
                egress-te-adj-segment epe_adj1_toR7 {
                    label 7137;
                    next-hop 192.168.12.2;
                    te-link-attribute {
                        te-metric 20;
                        igp-metric 10;
                        admin-group [ red brown ];
                    }
                }
            }
            vpn-apply-export;
        }
    }
    express-segments {
        segment-set set1 {
            membership-policy expresspol1;
        }
        segment-set set2 {
            membership-policy expresspol2;
        }
        traffic-engineering;
    }
    isis {
        interface ge-0/0/0.0;
        interface ge-0/0/1.0;
        interface ge-0/0/2.0;
        interface ge-0/0/3.0 {
            passive;
        }
        interface lo0.0 {
            passive;
        }
        level 1 disable;
        level 2 wide-metrics-only;
    }
    mpls {
        traffic-engineering {
            database {
                import {
                    l3-unicast-topology {
                        bgp-link-state;
                    }
                    policy ted2nlri_epe_stat;
                }
                export {
                    l3-unicast-topology;
                }
            }
        }
        admin-groups {
            red 0;
            blue 1;
            brown 5;
        }
        label-switched-path lsp3to1_a {
            to 10.1.1.1;
            admin-group include-any [ red brown ];
        }
        label-switched-path lsp3to4_a {
            to 10.4.4.4;
            admin-group include-any [ red brown ];
        }
        label-range {
            static-label-range 7000 70000;
        }
        interface ge-0/0/0.0 {
            admin-group brown;
        }
        interface ge-0/0/2.0 {
            admin-group red;
        }
        interface ge-0/0/3.0 {
            admin-group [ red brown ];
        }
        interface all;
    }
    rsvp {
        interface all {
            link-protection;
        }
    }
}

配置 R6(BN4 路由器)

分步过程

下面的示例要求您在各个配置层级中进行导航。有关导航 CLI 的信息,请参阅 CLI 用户指南中的在配置模式下使用 CLI 编辑器

要配置设备 R6:

  1. 将网络服务模式配置为增强型 IP。增强型 IP 将路由器的网络服务设置为增强型 Internet 协议,并使用增强模式功能。

    content_copy zoom_out_map
    [edit]
    user@R6#set chassis network-services enhanced-ip
    

    配置 enhanced-ip 语句并提交配置后,将显示以下警告消息,提示您重新启动路由器:

    content_copy zoom_out_map
    'chassis'
    WARNING: Chassis configuration for network services has been changed. A system reboot is mandatory. Please reboot the system NOW. Continuing without a reboot might result in unexpected system behavior.
    commit complete

    重新启动将显示路由器上的 FPC。

  2. 配置接口以启用 IP、MPLS 和 ISO 传输。

    content_copy zoom_out_map
    user@R6#set interfaces ge-0/0/0 description To_R2
    user@R6#set interfaces ge-0/0/0 unit 0 family inet address 192.168.9.2/24
    user@R6#set interfaces ge-0/0/0 unit 0 family iso
    user@R6#set interfaces ge-0/0/0 unit 0 family mpls maximum-labels 8
    user@R6#set interfaces ge-0/0/1 description To_R3
    user@R6#set interfaces ge-0/0/1 unit 0 family inet address 192.168.11.2/24
    user@R6#set interfaces ge-0/0/1 unit 0 family iso
    user@R6#set interfaces ge-0/0/1 unit 0 family mpls maximum-labels 8
    user@R6#set interfaces ge-0/0/2 description To_R5
    user@R6#set interfaces ge-0/0/2 unit 0 family inet address 192.168.14.2/24
    user@R6#set interfaces ge-0/0/2 unit 0 family iso
    user@R6#set interfaces ge-0/0/2 unit 0 family mpls maximum-labels 8
    user@R6#set interfaces ge-0/0/3 description To_R7
    user@R6#set interfaces ge-0/0/3 unit 0 family inet address 192.168.15.1/24
    user@R6#set interfaces ge-0/0/3 unit 0 family iso
    user@R6#set interfaces ge-0/0/3 unit 0 family mpls maximum-labels 8
    
  3. 配置环路接口以启用隧道端点和服务端点。

    content_copy zoom_out_map
    [edit]
    user@R6#set interfaces lo0 unit 0 family inet address 10.6.6.6/32
    user@R6#set interfaces lo0 unit 0 family iso address 49.0001.0006.0606.0600
    
  4. 配置路由选项以标识域中的路由器。

    content_copy zoom_out_map
    [edit]
    user@R6#set routing-options router-id 10.6.6.6
    user@R6#set routing-options autonomous-system 65200
    
  5. 定义导入和导出策略。例如,配置将 EPE TE 链路从本地 TE 数据库 lsdist.0 导出到的策略以及要从 lsdist.0 中导入到本地 TE 数据库的策略。您可以配置策略以将 BGP 路由播发至对等方。

    content_copy zoom_out_map
    [edit]
    user@R6#set policy-options policy-statement expresspol1 from route-filter 10.1.1.1/32 exact install-nexthop lsp lsp6to1_a
    user@R6#set policy-options policy-statement expresspol1 then accept
    user@R6#set policy-options policy-statement expresspol2 from route-filter 10.4.4.4/32 exact install-nexthop lsp lsp6to4_a
    user@R6#set policy-options policy-statement expresspol2 then accept
    user@R6#set policy-options policy-statement nlri2bgp_epe term 1 from family traffic-engineering
    user@R6#set policy-options policy-statement nlri2bgp_epe term 1 from protocol bgp-ls-epe
    user@R6#set policy-options policy-statement nlri2bgp_epe term 1 then next-hop self
    user@R6#set policy-options policy-statement nlri2bgp_epe term 1 then accept
    user@R6#set policy-options policy-statement nlri2bgp_stat term 1 from family traffic-engineering
    user@R6#set policy-options policy-statement nlri2bgp_stat term 1 from protocol express-segments
    user@R6#set policy-options policy-statement nlri2bgp_stat term 1 then accept
    user@R6#set policy-options policy-statement pplb then load-balance per-packet
    user@R6#set policy-options policy-statement ted2nlri_epe_stat term 1 from family traffic-engineering
    user@R6#set policy-options policy-statement ted2nlri_epe_stat term 1 from protocol static
    user@R6#set policy-options policy-statement ted2nlri_epe_stat term 1 then accept
    user@R6#set policy-options policy-statement ted2nlri_epe_stat term 2 from family traffic-engineering
    user@R6#set policy-options policy-statement ted2nlri_epe_stat term 2 from protocol bgp-ls-epe
    user@R6#set policy-options policy-statement ted2nlri_epe_stat term 2 then accept
    user@R6#set policy-options policy-statement ted2nlri_epe_stat term 3 from protocol isis
    user@R6#set policy-options policy-statement ted2nlri_epe_stat term 3 then reject
    
  6. 配置 BGP 以启用对等方的 BGP-LS 路由通告并定义 EPE 链路。由于快速分段是内部 TE 链路,因此此配置将创建外部 TE 链路。

    content_copy zoom_out_map
    [edit]
    user@R6#set protocols bgp group ibgp1 type internal
    user@R6#set protocols bgp group ibgp1 local-address 10.6.6.6
    user@R6#set protocols bgp group ibgp1 family traffic-engineering unicast
    user@R6#set protocols bgp group ibgp1 export nlri2bgp_epe
    user@R6#set protocols bgp group ibgp1 neighbor 10.2.2.2
    user@R6#set protocols bgp group ibgp1 neighbor 10.5.5.5
    user@R6#set protocols bgp group ebgp1 type external
    user@R6#set protocols bgp group ebgp1 family traffic-engineering unicast
    user@R6#set protocols bgp group ebgp1 export nlri2bgp_stat
    user@R6#set protocols bgp group ebgp1 neighbor 192.168.15.2 peer-as 300
    user@R6#set protocols bgp group ebgp1 neighbor 192.168.15.2 egress-te-adj-segment epe_adj1_toR7 label 7167
    user@R6#set protocols bgp group ebgp1 neighbor 192.168.15.2 egress-te-adj-segment epe_adj1_toR7 next-hop 192.168.15.2
    user@R6#set protocols bgp group ebgp1 neighbor 192.168.15.2 egress-te-adj-segment epe_adj1_toR7 te-link-attribute te-metric 20
    user@R6#set protocols bgp group ebgp1 neighbor 192.168.15.2 egress-te-adj-segment epe_adj1_toR7 te-link-attribute igp-metric 10
    user@R6#set protocols bgp group ebgp1 neighbor 192.168.15.2 egress-te-adj-segment epe_adj1_toR7 te-link-attribute admin-group red
    user@R6#set protocols bgp group ebgp1 neighbor 192.168.15.2 egress-te-adj-segment epe_adj1_toR7 te-link-attribute admin-group brown
    
  7. 定义一种机制来自动(动态)创建快速段并将其插入 TE 数据库中,以便可以通过 BGP-LS 通告它们。在此示例中,将自动为所有底层 RSVP 隧道创建快速分段。这是通过使用策略配置模板来完成的,然后根据策略自动创建快速段。

    content_copy zoom_out_map
    [edit]
    user@R6#set protocols express-segments segment-set set1 membership-policy expresspol1
    user@R6#set protocols express-segments segment-set set2 membership-policy expresspol2
    user@R6#set protocols express-segments traffic-engineering
    
  8. 在接口上配置 IS-IS 和 MPLS 协议。

    content_copy zoom_out_map
    [edit]
    user@R6#set protocols isis interface ge-0/0/0.0
    user@R6#set protocols isis interface ge-0/0/1.0
    user@R6#set protocols isis interface ge-0/0/2.0
    user@R6#set protocols isis interface lo0.0 passive
    user@R6#set protocols isis level 1 disable
    user@R6#set protocols isis level 2 wide-metrics-only
    user@R6#set protocols mpls interface ge-0/0/0.0 admin-group blue
    user@R6#set protocols mpls interface ge-0/0/1.0 admin-group red
    user@R6#set protocols mpls interface ge-0/0/2.0 admin-group brown
    user@R6#set protocols mpls interface ge-0/0/3.0 admin-group red
    user@R6#set protocols mpls interface ge-0/0/3.0 admin-group brown
    user@R6#set protocols mpls interface all
    
  9. 使用策略启用流量工程数据库参数的导入和导出。

    content_copy zoom_out_map
    [edit]
    user@R6#set protocols mpls traffic-engineering database import l3-unicast-topology bgp-link-state
    user@R6#set protocols mpls traffic-engineering database import policy ted2nlri_epe_stat
    user@R6#set protocols mpls traffic-engineering database export l3-unicast-topology
    
  10. 为 LSP 路径计算配置 MPLS 管理组策略。

    content_copy zoom_out_map
    [edit]
    user@R6#set protocols mpls admin-groups red 0
    user@R6#set protocols mpls admin-groups blue 1
    user@R6#set protocols mpls admin-groups brown 5
    
  11. 使用标签交换路径 (LSP) 配置 MPLS 并包括管理组。

    content_copy zoom_out_map
    [edit]
    user@R6#set protocols mpls label-switched-path lsp6to1_a to 10.1.1.1
    user@R6#set protocols mpls label-switched-path lsp6to1_a admin-group include-any red
    user@R6#set protocols mpls label-switched-path lsp6to1_a admin-group include-any brown
    user@R6#set protocols mpls label-switched-path lsp6to4_a to 10.4.4.4
    user@R6#set protocols mpls label-switched-path lsp6to4_a admin-group include-any red
    user@R6#set protocols mpls label-switched-path lsp6to4_a admin-group include-any brown
    
  12. 配置 MPLS 标签范围,为 EPE 链路分配静态标签。

    content_copy zoom_out_map
    [edit]
    user@R6#set protocols mpls label-range static-label-range 7000 70000
    
  13. 在所有 RSVP 接口上启用链路保护。使用链路保护,您可以将网络配置为围绕断开的链路快速重新路由流量。

    content_copy zoom_out_map
    [edit]
    user@R6#set protocols rsvp interface all link-protection
    
结果

在配置模式下,输入 show chassisshow interfacesshow routing-optionsshow policy-optionsshow protocols命令来确认您的配置。如果输出未显示预期的配置,请重复此示例中的说明,以便进行更正。

content_copy zoom_out_map
chassis {
    network-services enhanced-ip;
}
interfaces {
    ge-0/0/0 {
        description To_R2;
        unit 0 {
            family inet {
                address 192.168.9.2/24;
            }
            family iso;
            family mpls {
                maximum-labels 8;
            }
        }
    }
    ge-0/0/1 {
        description To_R3;
        unit 0 {
            family inet {
                address 192.168.11.2/24;
            }
            family iso;
            family mpls {
                maximum-labels 8;
            }
        }
    }
    ge-0/0/2 {
        description To_R5;
        unit 0 {
            family inet {
                address 192.168.14.2/24;
            }
            family iso;
            family mpls {
                maximum-labels 8;
            }
        }
    }
    ge-0/0/3 {
        description To_R7;
        unit 0 {
            family inet {
                address 192.168.15.1/24;
            }
            family iso;
            family mpls {
                maximum-labels 8;
            }
        }
    }
    lo0 {
        unit 0 {
            family inet {
                address 10.6.6.6/32;
            }
            family iso {
                address 49.0001.0006.0606.0600;
            }
        }
    }
}
policy-options {
    policy-statement expresspol1 {
        from {
            route-filter 10.1.1.1/32 exact {
                install-nexthop lsp lsp6to1_a;
            }
        }
        then accept;
    }
    policy-statement expresspol2 {
        from {
            route-filter 10.4.4.4/32 exact {
                install-nexthop lsp lsp6to4_a;
            }
        }
        then accept;
    }
    policy-statement nlri2bgp_epe {
        term 1 {
            from {
                family traffic-engineering;
                protocol bgp-ls-epe;
            }
            then {
                next-hop self;
                accept;
            }
        }
    }
    policy-statement nlri2bgp_stat {
        term 1 {
            from {
                family traffic-engineering;
                protocol express-segments;
            }
            then accept;
        }
    }
    policy-statement pplb {
        then {
            load-balance per-packet;
        }
    }
    policy-statement ted2nlri_epe_stat {
        term 1 {
            from {
                family traffic-engineering;
                protocol static;
            }
            then accept;
        }
        term 2 {
            from {
                family traffic-engineering;
                protocol bgp-ls-epe;
            }
            then accept;
        }
        term 3 {
            from protocol isis;
            then reject;
        }
    }
}
routing-options {
    router-id 10.6.6.6;
    autonomous-system 65200;
    forwarding-table {
        export pplb;
    }
}
protocols {
    bgp {
        group ibgp1 {
            type internal;
            local-address 10.6.6.6;
            family traffic-engineering {
                unicast;
            }
            export nlri2bgp_epe;
            neighbor 10.2.2.2;
            neighbor 10.5.5.5;
        }
        group ebgp1 {
            type external;
            family traffic-engineering {
                unicast;
            }
            export nlri2bgp_stat;
            neighbor 192.168.15.2 {
                peer-as 65300;
                egress-te-adj-segment epe_adj1_toR7 {
                    label 7167;
                    next-hop 192.168.15.2;
                    te-link-attribute {
                        te-metric 20;
                        igp-metric 10;
                        admin-group [ red brown ];
                    }
                }
            }
        }
    }
    express-segments {
        segment-set set1 {
            membership-policy expresspol1;
        }
        segment-set set2 {
            membership-policy expresspol2;
        }
        traffic-engineering;
    }
    isis {
        interface ge-0/0/0.0;
        interface ge-0/0/1.0;
        interface ge-0/0/2.0;
        interface lo0.0 {
            passive;
        }
        level 1 disable;
        level 2 wide-metrics-only;
    }
    mpls {
        traffic-engineering {
            database {
                import {
                    l3-unicast-topology {
                        bgp-link-state;
                    }
                    policy ted2nlri_epe_stat;
                }
                export {
                    l3-unicast-topology;
                }
            }
        }
        admin-groups {
            red 0;
            blue 1;
            brown 5;
        }
        label-switched-path lsp6to1_a {
            to 10.1.1.1;
            admin-group include-any [ red brown ];
        }
        label-switched-path lsp6to4_a {
            to 10.4.4.4;
            admin-group include-any [ red brown ];
        }
        label-range {
            static-label-range 7000 70000;
        }
        interface ge-0/0/0.0 {
            admin-group blue;
        }
        interface ge-0/0/1.0 {
            admin-group red;
        }
        interface ge-0/0/2.0 {
            admin-group brown;
        }
        interface ge-0/0/3.0 {
            admin-group [ red brown ];
        }
        interface all;
    }
    rsvp {
        interface all {
            link-protection;
        }
    }
}

配置 R7(PE2 路由器)

分步过程

下面的示例要求您在各个配置层级中进行导航。有关导航 CLI 的信息,请参阅 CLI 用户指南中的在配置模式下使用 CLI 编辑器

要配置设备 R7:

  1. 将网络服务模式配置为增强型 IP。增强型 IP 将路由器的网络服务设置为增强型 Internet 协议,并使用增强模式功能。

    content_copy zoom_out_map
    [edit]
    user@R7#set chassis network-services enhanced-ip
    

    配置 enhanced-ip 语句并提交配置后,将显示以下警告消息,提示您重新启动路由器:

    content_copy zoom_out_map
    'chassis'
    WARNING: Chassis configuration for network services has been changed. A system reboot is mandatory. Please reboot the system NOW. Continuing without a reboot might result in unexpected system behavior.
    commit complete

    重新启动将显示路由器上的 FPC。

  2. 配置接口以启用 IP、MPLS 和 ISO 传输。

    content_copy zoom_out_map
    user@R7#set interfaces ge-0/0/0 description To_R3
    user@R7#set interfaces ge-0/0/0 unit 0 family inet address 192.168.12.2/24
    user@R7#set interfaces ge-0/0/0 unit 0 family iso
    user@R7#set interfaces ge-0/0/0 unit 0 family mpls maximum-labels 8
    user@R7#set interfaces ge-0/0/1 description To_R6
    user@R7#set interfaces ge-0/0/1 unit 0 family inet address 192.168.15.2/24
    user@R7#set interfaces ge-0/0/1 unit 0 family iso
    user@R7#set interfaces ge-0/0/1 unit 0 family mpls maximum-labels 8
    
  3. 配置环路接口以启用隧道端点和服务端点。

    content_copy zoom_out_map
    [edit]
    user@R7#set interfaces lo0 unit 0 family inet address 10.7.7.7/32
    user@R7#set interfaces lo0 unit 0 family inet address 10.7.7.71/32
    
  4. 配置路由选项以标识域中的路由器。

    content_copy zoom_out_map
    [edit]
    user@R7#set routing-options router-id 10.7.7.7
    user@R7#set routing-options autonomous-system 65300
    user@R7#set routing-options static route 10.100.100.101/32 next-hop 10.100.100.100
    user@R7#set routing-options static route 10.100.100.101/32 resolve
    
  5. 定义导入和导出策略。例如,配置将 EPE TE 链路从本地 TE 数据库 lsdist.0 导出到的策略以及要从 lsdist.0 中导入到本地 TE 数据库的策略。您可以配置策略以将 BGP 路由播发至对等方。

    content_copy zoom_out_map
    [edit]
    user@R7#set policy-options policy-statement nlri2bgp_epe term 1 from family traffic-engineering
    user@R7#set policy-options policy-statement nlri2bgp_epe term 1 from protocol bgp-ls-epe
    user@R7#set policy-options policy-statement nlri2bgp_epe term 1 then next-hop self
    user@R7#set policy-options policy-statement nlri2bgp_epe term 1 then accept
    user@R7#set policy-options policy-statement nlri2ted_bgp term 1 from protocol bgp
    user@R7#set policy-options policy-statement nlri2ted_bgp term 1 then accept
    user@R7#set policy-options policy-statement pplb then load-balance per-packet
    user@R7#set policy-options policy-statement ted2nlri term 1 from protocol bgp-ls-epe
    user@R7#set policy-options policy-statement ted2nlri term 1 then accept
    user@R7#set policy-options resolution-map map1 mode ip-color
    
  6. 配置 BGP 以启用对等方的 BGP-LS 路由通告并定义 EPE 链路。由于快速分段是内部 TE 链路,因此此配置将创建外部 TE 链路。

    content_copy zoom_out_map
    [edit]
    user@R7#set protocols bgp group ebgp1 type external
    user@R7#set protocols bgp group ebgp1 family inet unicast
    user@R7#set protocols bgp group ebgp1 family traffic-engineering unicast
    user@R7#set protocols bgp group ebgp1 export nlri2bgp_epe
    user@R7#set protocols bgp group ebgp1 neighbor 192.168.12.1 peer-as 200
    user@R7#set protocols bgp group ebgp1 neighbor 192.168.12.1 egress-te-adj-segment epe_adj1_toR3 label 8173
    user@R7#set protocols bgp group ebgp1 neighbor 192.168.12.1 egress-te-adj-segment epe_adj1_toR3 next-hop 192.168.12.1
    user@R7#set protocols bgp group ebgp1 neighbor 192.168.12.1 egress-te-adj-segment epe_adj1_toR3 te-link-attribute te-metric 20
    user@R7#set protocols bgp group ebgp1 neighbor 192.168.12.1 egress-te-adj-segment epe_adj1_toR3 te-link-attribute igp-metric 10
    user@R7#set protocols bgp group ebgp1 neighbor 192.168.12.1 egress-te-adj-segment epe_adj1_toR3 te-link-attribute admin-group red
    user@R7#set protocols bgp group ebgp1 neighbor 192.168.12.1 egress-te-adj-segment epe_adj1_toR3 te-link-attribute admin-group brown
    user@R7#set protocols bgp group ebgp1 neighbor 192.168.15.1 peer-as 65200
    user@R7#set protocols bgp group ebgp1 neighbor 192.168.15.1 egress-te-adj-segment epe_adj1_toR6 label 8176
    user@R7#set protocols bgp group ebgp1 neighbor 192.168.15.1 egress-te-adj-segment epe_adj1_toR6 next-hop 192.168.15.1
    user@R7#set protocols bgp group ebgp1 neighbor 192.168.15.1 egress-te-adj-segment epe_adj1_toR6 te-link-attribute te-metric 20
    user@R7#set protocols bgp group ebgp1 neighbor 192.168.15.1 egress-te-adj-segment epe_adj1_toR6 te-link-attribute igp-metric 10
    user@R7#set protocols bgp group ebgp1 neighbor 192.168.15.1 egress-te-adj-segment epe_adj1_toR6 te-link-attribute admin-group red
    user@R7#set protocols bgp group ebgp1 neighbor 192.168.15.1 egress-te-adj-segment epe_adj1_toR6 te-link-attribute admin-group brown
    
  7. 在接口上配置 MPLS 协议。

    content_copy zoom_out_map
    [edit]
    user@R7#set protocols mpls interface all
    
  8. 使用策略启用流量工程数据库参数的导入和导出。

    content_copy zoom_out_map
    [edit]
    user@R7#set protocols mpls traffic-engineering database import l3-unicast-topology bgp-link-state
    user@R7#set protocols mpls traffic-engineering database import policy ted2nlri
    user@R7#set protocols mpls traffic-engineering database export policy nlri2ted_bgp
    user@R7#set protocols mpls traffic-engineering database export l3-unicast-topology
    
  9. 为 LSP 路径计算配置 MPLS 管理组策略。

    content_copy zoom_out_map
    [edit]
    user@R7#set protocols mpls admin-groups red 0
    user@R7#set protocols mpls admin-groups blue 1
    user@R7#set protocols mpls admin-groups brown 5
    
  10. 配置 MPLS 标签范围,为 EPE 链路分配静态标签。

    content_copy zoom_out_map
    [edit]
    user@R7#set protocols mpls label-range static-label-range 7000 70000
    
  11. 在入口路由器上配置 SR-TE 策略以启用端到端 SR-TE 策略。

    content_copy zoom_out_map
    [edit]
    user@R7#set protocols source-packet-routing compute-profile compute1 no-label-stack-compression
    user@R7#set protocols source-packet-routing source-routing-path computelsp1 to 10.100.100.100
    user@R7#set protocols source-packet-routing source-routing-path computelsp1 install 10.100.100.101
    user@R7#set protocols source-packet-routing source-routing-path computelsp1 primary p1 compute compute1
    
结果

在配置模式下,输入 show chassisshow interfacesshow routing-optionsshow policy-optionsshow protocols命令来确认您的配置。如果输出未显示预期的配置,请重复此示例中的说明,以便进行更正。

content_copy zoom_out_map
chassis {
    network-services enhanced-ip;
}
interfaces {
    ge-0/0/0 {
        description To_R3;
        unit 0 {
            family inet {
                address 192.168.12.2/24;
            }
            family iso;
            family mpls {
                maximum-labels 8;
            }
        }
    }
    ge-0/0/1 {
        description To_R6;
        unit 0 {
            family inet {
                address 192.168.15.2/24;
            }
            family iso;
            family mpls {
                maximum-labels 8;
            }
        }
    }
    lo0 {
        unit 0 {
            family inet {
                address 10.7.7.7/32;
                address 10.7.7.71/32;
            }
            family iso {
                address 49.0001.0007.0707.0700;
            }
        }
    }
}
policy-options {
    policy-statement nlri2bgp_epe {
        term 1 {
            from {
                family traffic-engineering;
                protocol bgp-ls-epe;
            }
            then {
                next-hop self;
                accept;
            }
        }
    }
    policy-statement nlri2ted_bgp {
        term 1 {
            from protocol bgp;
            then accept;
        }
    }
    policy-statement pplb {
        then {
            load-balance per-packet;
        }
    }
    policy-statement ted2nlri {
        term 1 {
            from protocol bgp-ls-epe;
            then accept;
        }
    }
    resolution-map map1 {
        mode ip-color;
    }
}
routing-options {
    static {
        route 10.100.100.101/32 {
            next-hop 10.100.100.100;
            resolve;
        }
    }
    router-id 10.7.7.7;
    autonomous-system 65300;
}
protocols {
    bgp {
        group ebgp1 {
            type external;
            family inet {
                unicast;
            }
            family traffic-engineering {
                unicast;
            }
            export nlri2bgp_epe;
            neighbor 192.168.12.1 {
                peer-as 65200;
                egress-te-adj-segment epe_adj1_toR3 {
                    label 8173;
                    next-hop 192.168.12.1;
                    te-link-attribute {
                        te-metric 20;
                        igp-metric 10;
                        admin-group [ red brown ];
                    }
                }
            }
            neighbor 192.168.15.1 {
                peer-as 65200;
                egress-te-adj-segment epe_adj1_toR6 {
                    label 8176;
                    next-hop 192.168.15.1;
                    te-link-attribute {
                        te-metric 20;
                        igp-metric 10;
                        admin-group [ red brown ];
                    }
                }
            }
        }
    }
    mpls {
        traffic-engineering {
            database {
                import {
                    l3-unicast-topology {
                        bgp-link-state;
                    }
                    policy ted2nlri;
                }
                export {
                    policy nlri2ted_bgp;
                    l3-unicast-topology;
                }
            }
        }
        admin-groups {
            red 0;
            blue 1;
            brown 5;
        }
        label-range {
            static-label-range 7000 70000;
        }
        interface all;
    }
    source-packet-routing {
        compute-profile compute1 {
            no-label-stack-compression;
        }
        source-routing-path computelsp1 {
            to 10.100.100.100;
            install 10.100.100.101;
            primary {
                p1 {
                    compute {
                        compute1;
                    }
                }
            }
        }
    }
}

验证

要确认配置工作正常,请执行以下任务:

验证快速网段

目的

验证是否正确创建了快速段。

操作

在操作模式下,运行以下命令:

  • show express-segments detail- 验证是否已创建快速段。

  • show ted database topology-type express-segments detail- 验证新创建的快速段是否已插入到 TE 数据库中。

  • show route table mpls.0 protocol express-segments- 验证是否已创建转发条目。

content_copy zoom_out_map
user@R1>show express-segments detail

Name: r1-exp-set1-10.6.6.6
  To: 10.6.6.6, Type: Dynamic (Set: r1-exp-set1)
  Label: 25 (Route installed in mpls.0, TED entry added)
  Status: Up (ElapsedTime: 09:32:00)
  LinkAttributes:
    LocalID: 2147483686
    TE-Metric: 200*, IGP-Metric: 100*
    BW: 0bps
    AdminGroups: red*
  UnderlayPaths: 1
    RSVP LSP: lsp1to6_a
      TE-Metric: 29, IGP-Metric: 20
      BW: 0bps
      AdminGroups: brown red

Name: r1-exp-set2-10.3.3.3
  To: 10.3.3.3, Type: Dynamic (Set: r1-exp-set2)
  Label: 24 (Route installed in mpls.0, TED entry added)
  Status: Up (ElapsedTime: 09:32:00)
  LinkAttributes:
    LocalID: 2147483685
    TE-Metric: 19, IGP-Metric: 20
    BW: 0bps
    AdminGroups: brown red
  UnderlayPaths: 1
    RSVP LSP: lsp1to3_a
      TE-Metric: 19, IGP-Metric: 20
      BW: 0bps
      AdminGroups: brown red

在 R1 上

content_copy zoom_out_map
user@R1>show ted database topology-type express-segments detail

TED database: 0 ISIS nodes 4 INET nodes 0 INET6 nodes
NodeID: 10.1.1.1
  Type: Rtr, Age: 119174 secs, LinkIn: 0, LinkOut: 3
  Protocol: EXPRESS-SEG(0)
    To: 10.3.3.3, Local: 10.1.1.1, Remote: 10.3.3.3
      Local interface index: 2147483685, Remote interface index: 0
      Link name: r1-exp-set2-10.3.3.3
    To: 10.6.6.6, Local: 10.1.1.1, Remote: 10.6.6.6
      Local interface index: 2147483686, Remote interface index: 0
      Link name: r1-exp-set1-10.6.6.6
NodeID: 10.3.3.3
  Type: Rtr, Age: 34364 secs, LinkIn: 1, LinkOut: 0
  Protocol: EXPRESS-SEG(0)
NodeID: 10.6.6.6
  Type: Rtr, Age: 34364 secs, LinkIn: 1, LinkOut: 0
  Protocol: EXPRESS-SEG(0)

在 R1 上

content_copy zoom_out_map
user@R1>show route table mpls.0 protocol express-segments

mpls.0: 13 destinations, 13 routes (13 active, 0 holddown, 0 hidden)
+ = Active Route, - = Last Active, * = Both

24                 *[EXPRESS-SEG/6] 09:33:24, metric 1
                    >  to 192.168.3.2 via ge-0/0/2.0, Swap 33
25                 *[EXPRESS-SEG/6] 09:33:24, metric 1
                    >  to 192.168.3.2 via ge-0/0/2.0, Swap 34
意义
  • 在输出中 show express-segments detail ,您可以看到快速段 (r1-exp-set1-10.6.6.6, r1-exp-set2-10.3.3.3)、快速段标签 (25, 24) 和底层 LSP (lsp1to6_a, lsp1to3_a) 的名称。

  • 在输出中 show ted database topology-type express-segments detail ,您可以看到快速段条目已插入到 TE 数据库中。快速网段(虚拟 TE 链路)是动态创建的。使用的协议是 EXPRESS-SEG(0)

  • 在输出中 show route table mpls.0 protocol express-segments ,您可以看到快速段标签 (24,25)。由于快速分段是依赖于底层 LSP 的构造,因此快速分段标签将交换到底层 LSP 标签 (33,34),即 RSVP-LSP。

验证快速网段播发

目的

验证始发节点是否将快速分段通告至其 eBGP/iBGP LS 邻接方。

操作

在操作模式下,运行以下命令:

  • show route table lsdist.0- 验证 RIB BGP-LS 中的快速段是否正在播发。

  • show route advertising-protocol bgp neighbor— 验证快速分段是否已发送到 eBGP/iBGP LS 邻居。

content_copy zoom_out_map
user@R1>show route table lsdist.0

lsdist.0: 25 destinations, 37 routes (25 active, 0 holddown, 0 hidden)
+ = Active Route, - = Last Active, * = Both

NODE { AS:65200 IPv4:10.1.1.1 STATIC:0 }/1216
                   *[EXPRESS-SEG/6] 09:34:14
                       Fictitious
NODE { AS:65200 IPv4:10.3.3.3 STATIC:0 }/1216
                   *[EXPRESS-SEG/6] 09:34:14
                       Fictitious
NODE { AS:65200 IPv4:10.6.6.6 STATIC:0 }/1216
                   *[EXPRESS-SEG/6] 09:34:14
                       Fictitious
NODE { AS:65100 IPv4:10.1.1.1 BGP-LS-EPE:0 }/1216 
                   *[BGP/170] 1d 09:55:46, localpref 100
                      AS path: 65100 I, validation-state: unverified
                    >  to 192.168.1.1 via ge-0/0/0.0
NODE { AS:65100 IPv4:10.4.4.4 BGP-LS-EPE:0 }/1216
                   *[BGP/170] 1d 09:55:46, localpref 100
                      AS path: 65100 I, validation-state: unverified
                    >  to 192.168.1.1 via ge-0/0/0.0
NODE { AS:65100 IPv4:10.100.100.100 BGP-LS-EPE:0 }/1216
                   *[BGP/170] 1d 09:55:46, localpref 100
                      AS path: 65100 I, validation-state: unverified
                    >  to 192.168.1.1 via ge-0/0/0.0
NODE { AS:65200 IPv4:10.1.1.1 BGP-LS-EPE:0 }/1216
                   *[BGP-LS-EPE/170] 09:34:17
                       Fictitious
NODE { AS:65200 IPv4:10.3.3.3 BGP-LS-EPE:0 }/1216
                   *[BGP/170] 1d 04:36:26, localpref 65100, from 10.2.2.2
                      AS path: I, validation-state: unverified
                    >  to 192.168.3.2 via ge-0/0/2.0
                       to 192.168.5.2 via ge-0/0/4.0
                    [BGP/170] 1d 04:36:26, localpref 100, from 10.5.5.5
                      AS path: I, validation-state: unverified
                    >  to 192.168.3.2 via ge-0/0/2.0
                       to 192.168.5.2 via ge-0/0/4.0
NODE { AS:65200 IPv4:10.4.4.4 BGP-LS-EPE:0 }/1216
                   *[BGP/170] 1d 09:55:46, localpref 100, from 10.2.2.2
                      AS path: I, validation-state: unverified
                    >  to 192.168.4.2 via ge-0/0/3.0
                    [BGP/170] 1d 09:55:46, localpref 65100, from 10.5.5.5
                      AS path: I, validation-state: unverified
                    >  to 192.168.4.2 via ge-0/0/3.0
NODE { AS:65200 IPv4:10.6.6.6 BGP-LS-EPE:0 }/1216
                   *[BGP/170] 1d 04:36:26, localpref 65100, from 10.2.2.2
                      AS path: I, validation-state: unverified
                    >  to 192.168.3.2 via ge-0/0/2.0
                       to 192.168.5.2 via ge-0/0/4.0
                    [BGP/170] 1d 04:36:26, localpref 100, from 10.5.5.5
                      AS path: I, validation-state: unverified
                    >  to 192.168.3.2 via ge-0/0/2.0
                       to 192.168.5.2 via ge-0/0/4.0
NODE { AS:65200 IPv4:10.7.7.7 BGP-LS-EPE:0 }/1216
                   *[BGP/170] 1d 04:36:26, localpref 100, from 10.2.2.2
                      AS path: I, validation-state: unverified
                    >  to 192.168.3.2 via ge-0/0/2.0
                       to 192.168.5.2 via ge-0/0/4.0
                    [BGP/170] 1d 04:36:26, localpref 100, from 10.5.5.5
                      AS path: I, validation-state: unverified
                    >  to 192.168.3.2 via ge-0/0/2.0
                       to 192.168.5.2 via ge-0/0/4.0
NODE { AS:65200 IPv4:10.100.100.100 BGP-LS-EPE:0 }/1216
                   *[BGP-LS-EPE/170] 09:34:17
                       Fictitious
NODE { AS:65300 IPv4:3.3.3.3 BGP-LS-EPE:0 }/1216
                   *[BGP/170] 1d 04:36:26, localpref 100, from 10.2.2.2
                      AS path: 65300 I, validation-state: unverified
                    >  to 10.49.127.254 via fxp0.0
                    [BGP/170] 1d 04:36:26, localpref 100, from 5.5.5.5
                      AS path: 300 I, validation-state: unverified
                    >  to 10.49.127.254 via fxp0.0
NODE { AS:65300 IPv4:10.6.6.6 BGP-LS-EPE:0 }/1216
                   *[BGP/170] 1d 04:36:26, localpref 100, from 10.2.2.2
                      AS path: 65300 I, validation-state: unverified
                    >  to 10.49.127.254 via fxp0.0
                    [BGP/170] 1d 04:36:26, localpref 100, from 10.5.5.5
                      AS path: 65300 I, validation-state: unverified
                    >  to 10.49.127.254 via fxp0.0
NODE { AS:65300 IPv4:10.7.7.7 BGP-LS-EPE:0 }/1216
                   *[BGP/170] 1d 04:36:26, localpref 65100, from 10.2.2.2
                      AS path: 65300 I, validation-state: unverified
                    >  to 10.49.127.254 via fxp0.0
                    [BGP/170] 1d 04:36:26, localpref 65100, from 10.5.5.5
                      AS path: 65300 I, validation-state: unverified
                    >  to 10.49.127.254 via fxp0.0
LINK { Local { AS:65200 IPv4:10.1.1.1 }.{ IfIndex:2147483685 } Remote { AS:65200 IPv4:10.3.3.3 }.{ IfIndex:0 } STATIC:0 }/1216
                   *[EXPRESS-SEG/6] 09:34:14
                       Fictitious
LINK { Local { AS:65200 IPv4:10.1.1.1 }.{ IfIndex:2147483686 } Remote { AS:65200 IPv4:10.6.6.6 }.{ IfIndex:0 } STATIC:0 }/1216
                   *[EXPRESS-SEG/6] 09:34:14
                       Fictitious
LINK { Local { AS:65100 IPv4:10.100.100.100 }.{ IfIndex:333 } Remote { AS:65200 IPv4:10.1.1.1 }.{ IfIndex:0 } BGP-LS-EPE:0 }/1216
                   *[BGP/170] 1d 09:55:46, localpref 100
                      AS path: 65100 I, validation-state: unverified
                    >  to 192.168.1.1 via ge-0/0/0.0
LINK { Local { AS:65100 IPv4:10.100.100.100 }.{ IfIndex:359 } Remote { AS:65200 IPv4:10.4.4.4 }.{ IfIndex:0 } BGP-LS-EPE:0 }/1216
                   *[BGP/170] 1d 09:55:46, localpref 100
                      AS path: 65100 I, validation-state: unverified
                    >  to 192.168.1.1 via ge-0/0/0.0
LINK { Local { AS:65200 IPv4:10.1.1.1 }.{ IfIndex:333 } Remote { AS:65100 IPv4:10.100.100.100 }.{ IfIndex:0 } BGP-LS-EPE:0 }/1216
                   *[BGP-LS-EPE/170] 09:34:17
                       Fictitious
LINK { Local { AS:65200 IPv4:10.3.3.3 }.{ IfIndex:362 } Remote { AS:65300 IPv4:10.7.7.7 }.{ IfIndex:0 } BGP-LS-EPE:0 }/1216
                   *[BGP/170] 1d 04:36:26, localpref 100, from 10.2.2.2
                      AS path: I, validation-state: unverified
                    >  to 192.168.3.2 via ge-0/0/2.0
                       to 192.168.5.2 via ge-0/0/4.0
                    [BGP/170] 1d 04:36:26, localpref 100, from 10.5.5.5
                      AS path: I, validation-state: unverified
                    >  to 192.168.3.2 via ge-0/0/2.0
                       to 192.168.5.2 via ge-0/0/4.0
LINK { Local { AS:65200 IPv4:10.4.4.4 }.{ IfIndex:333 } Remote { AS:65100 IPv4:10.100.100.100 }.{ IfIndex:0 } BGP-LS-EPE:0 }/1216
                   *[BGP/170] 1d 09:55:46, localpref 100, from 10.2.2.2
                      AS path: I, validation-state: unverified
                    >  to 192.168.4.2 via ge-0/0/3.0
                    [BGP/170] 1d 09:55:46, localpref 100, from 10.5.5.5
                      AS path: I, validation-state: unverified
                    >  to 192.168.4.2 via ge-0/0/3.0
LINK { Local { AS:65200 IPv4:10.6.6.6 }.{ IfIndex:361 } Remote { AS:65300 IPv4:10.7.7.7 }.{ IfIndex:0 } BGP-LS-EPE:0 }/1216
                   *[BGP/170] 1d 04:36:26, localpref 100, from 10.2.2.2
                      AS path: I, validation-state: unverified
                    >  to 192.168.3.2 via ge-0/0/2.0
                       to 192.168.5.2 via ge-0/0/4.0
                    [BGP/170] 1d 04:36:26, localpref 100, from 10.5.5.5
                      AS path: I, validation-state: unverified
                    >  to 192.168.3.2 via ge-0/0/2.0
                       to 192.168.5.2 via ge-0/0/4.0
LINK { Local { AS:65300 IPv4:10.7.7.7 }.{ IfIndex:334 } Remote { AS:65200 IPv4:10.3.3.3 }.{ IfIndex:0 } BGP-LS-EPE:0 }/1216
                   *[BGP/170] 1d 04:36:26, localpref 100, from 10.2.2.2
                      AS path: 300 I, validation-state: unverified
                    >  to 10.49.127.254 via fxp0.0
                    [BGP/170] 1d 04:36:26, localpref 100, from 10.5.5.5
                      AS path: 65300 I, validation-state: unverified
                    >  to 10.49.127.254 via fxp0.0
LINK { Local { AS:65300 IPv4:10.7.7.7 }.{ IfIndex:359 } Remote { AS:65200 IPv4:10.6.6.6 }.{ IfIndex:0 } BGP-LS-EPE:0 }/1216
                   *[BGP/170] 1d 04:36:26, localpref 65100, from 10.2.2.2
                      AS path: 65300 I, validation-state: unverified
                    >  to 10.49.127.254 via fxp0.0
                    [BGP/170] 1d 04:36:26, localpref 100, from 10.5.5.5
                      AS path: 65300 I, validation-state: unverified
                    >  to 10.49.127.254 via fxp0.0

在 R1 上

content_copy zoom_out_map
user@R1>show route advertising-protocol bgp 10.2.2.2

lsdist.0: 25 destinations, 37 routes (25 active, 0 holddown, 0 hidden)
  Prefix                  Nexthop              MED     Lclpref    AS path
  NODE { AS:65100 IPv4:10.1.1.1 BGP-LS-EPE:0 }/1216
*                         192.168.1.1                  100        65100 I
                Area border router: No
                External router: No
                Attached: No
                Overload: No
  Prefix                  Nexthop              MED     Lclpref    AS path
  NODE { AS:65100 IPv4:10.4.4.4 BGP-LS-EPE:0 }/1216
*                         192.168.1.1                  100        65100 I
                Area border router: No
                External router: No
                Attached: No
                Overload: No
  Prefix                  Nexthop              MED     Lclpref    AS path
  NODE { AS:65100 IPv4:10.100.100.100 BGP-LS-EPE:0 }/1216
*                         192.168.1.1                  100        65100 I
                Area border router: No
                External router: No
                Attached: No
                Overload: No
  Prefix                  Nexthop              MED     Lclpref    AS path
  NODE { AS:65200 IPv4:10.1.1.1 BGP-LS-EPE:0 }/1216
*                         Self                         100        I
                Area border router: No
                External router: No
                Attached: No
                Overload: No
  Prefix                  Nexthop              MED     Lclpref    AS path
  NODE { AS:65200 IPv4:10.100.100.100 BGP-LS-EPE:0 }/1216
*                         Self                         100        I
                Area border router: No
                External router: No
                Attached: No
                Overload: No
  Prefix                  Nexthop              MED     Lclpref    AS path
  LINK { Local { AS:65100 IPv4:10.100.100.100 }.{ IfIndex:333 } Remote { AS:65200 IPv4:10.1.1.1 }.{ IfIndex:0 } BGP-LS-EPE:0 }/1216
*                         192.168.1.1                  100        65100 I
                Color: 33
                Metric: 10
                TE Metric: 20
                Link name: epe_adj1_toR1
                Label: 7101, Flags: 0xd0, Weight: 0
  Prefix                  Nexthop              MED     Lclpref    AS path
  LINK { Local { AS:65100 IPv4:10.100.100.100 }.{ IfIndex:359 } Remote { AS:65200 IPv4:10.4.4.4 }.{ IfIndex:0 } BGP-LS-EPE:0 }/1216
*                         192.168.1.1                  100        65100 I
                Color: 33
                Metric: 10
                TE Metric: 20
                Link name: epe_adj1_toR4
                Label: 7104, Flags: 0xd0, Weight: 0
  Prefix                  Nexthop              MED     Lclpref    AS path
  LINK { Local { AS:65200 IPv4:10.1.1.1 }.{ IfIndex:333 } Remote { AS:65100 IPv4:10.100.100.100 }.{ IfIndex:0 } BGP-LS-EPE:0 }/1216
*                         Self                         100        I
                Color: 33
                Metric: 10
                TE Metric: 20
                Link name: epe_adj1_toR0
                Label: 8110, Flags: 0xd0, Weight: 0
意义
  • 在输出中 show route table lsdist.0 ,BGP 通告路由表中的路由。路由表是从 TE 数据库创建的。您可以看到快速段 (EXPRESS-SEG/6) 链接和 EPE 链接 (BGP-LS-EPE:0 }/1216)。

  • 在输出中 show route advertising-protocol bgp 10.2.2.2 ,您可以看到 R1 播发的目标。快速段入到 TE 数据库中,该数据库被复制到 RIB。BGP-LS 将 RIB 播发至对等路由器。在对等体上,收到的 RIB 信息被复制到本地数据库中。此示例中的策略仅播发快速网段和 EPE 网段。

验证 TE 拓扑信息

目的

验证入口节点是否通过 eBGP/iBGP LS 接收 TE 拓扑信息。

操作

在操作模式下,运行以下命令:

  • show route receive-protocol bgp neighbor— 验证是否从 eBGP/iBGP LS 邻居接收了快速分段。

  • show route table lsdist.0- 验证快速段是否在 BGP-LS RIB 中。

  • show ted database topology-type l3-unicast detail— 验证快速分段是否已导入入口路由器的 TE 数据库。

  • show spring-traffic-engineering lsp— 验证是否已成功计算并安装端到端 SR 策略。

在 R0 上

content_copy zoom_out_map
user@R0>show route receive-protocol bgp 192.168.1.2
…
  Prefix                  Nexthop              MED     Lclpref    AS path
  NODE { AS:65200 IPv4:10.1.1.1 STATIC:0 }/1216                  
*                         192.168.1.2                             65200 I
                Area border router: No
                External router: No
                Attached: No
                Overload: No
  Prefix                  Nexthop              MED     Lclpref    AS path
  NODE { AS:65200 IPv4:10.3.3.3 STATIC:0 }/1216                  
*                         192.168.1.2                             65200 I
                Area border router: No
                External router: No     
                Attached: No
                Overload: No
...

在 R0 上

content_copy zoom_out_map
user@R0>show route table lsdist.0

lsdist.0: 28 destinations, 40 routes (28 active, 0 holddown, 0 hidden)
+ = Active Route, - = Last Active, * = Both

NODE { AS:65200 IPv4:10.1.1.1 STATIC:0 }/1216
                   *[BGP/170] 09:37:43, localpref 100
                      AS path: 65200 I, validation-state: unverified
                    >  to 192.168.1.2 via ge-0/0/0.0
NODE { AS:65200 IPv4:10.3.3.3 STATIC:0 }/1216
                   *[BGP/170] 09:37:43, localpref 100
                      AS path: 65200 I, validation-state: unverified
                    >  to 192.168.1.2 via ge-0/0/0.0
                    [BGP/170] 09:35:57, localpref 100
                      AS path: 65200 I, validation-state: unverified
                    >  to 192.168.2.2 via ge-0/0/2.0
NODE { AS:65200 IPv4:10.4.4.4 STATIC:0 }/1216
                   *[BGP/170] 09:35:57, localpref 100
                      AS path: 65200 I, validation-state: unverified
                    >  to 192.168.2.2 via ge-0/0/2.0
NODE { AS:65200 IPv4:10.6.6.6 STATIC:0 }/1216
                   *[BGP/170] 09:37:43, localpref 100
                      AS path: 65200 I, validation-state: unverified
                    >  to 192.168.1.2 via ge-0/0/0.0
                    [BGP/170] 09:35:57, localpref 100
                      AS path: 65200 I, validation-state: unverified
                    >  to 192.168.2.2 via ge-0/0/2.0
NODE { AS:65100 IPv4:10.1.1.1 BGP-LS-EPE:0 }/1216
                   *[BGP-LS-EPE/170] 1d 04:37:15
                       Fictitious
NODE { AS:65100 IPv4:10.4.4.4 BGP-LS-EPE:0 }/1216
                   *[BGP-LS-EPE/170] 1d 04:37:15
                       Fictitious
NODE { AS:65100 IPv4:10.100.100.100 BGP-LS-EPE:0 }/1216
                   *[BGP-LS-EPE/170] 1d 04:37:15
                       Fictitious
NODE { AS:65200 IPv4:10.1.1.1 BGP-LS-EPE:0 }/1216
                   *[BGP/170] 1d 09:59:16, localpref 100
                      AS path: 65200 I, validation-state: unverified
                    >  to 192.168.2.2 via ge-0/0/2.0
NODE { AS:65200 IPv4:10.3.3.3 BGP-LS-EPE:0 }/1216
                   *[BGP/170] 1d 04:39:56, localpref 100
                      AS path: 65200 I, validation-state: unverified
                    >  to 192.168.2.2 via ge-0/0/2.0
                    [BGP/170] 1d 04:39:56, localpref 100
                      AS path: 65200 I, validation-state: unverified
                    >  to 192.168.1.2 via ge-0/0/0.0
NODE { AS:65200 IPv4:10.4.4.4 BGP-LS-EPE:0 }/1216
                   *[BGP/170] 1d 09:59:16, localpref 100
                      AS path: 65200 I, validation-state: unverified
                    >  to 192.168.1.2 via ge-0/0/0.0
NODE { AS:65200 IPv4:10.6.6.6 BGP-LS-EPE:0 }/1216
                   *[BGP/170] 1d 04:39:56, localpref 100
                      AS path: 65200 I, validation-state: unverified
                    >  to 192.168.2.2 via ge-0/0/2.0
                    [BGP/170] 1d 04:39:56, localpref 100
                      AS path: 65200 I, validation-state: unverified
                    >  to 192.168.1.2 via ge-0/0/0.0
NODE { AS:65200 IPv4:10.7.7.7 BGP-LS-EPE:0 }/1216
                   *[BGP/170] 1d 04:39:56, localpref 100
                      AS path: 65200 I, validation-state: unverified
                    >  to 192.168.2.2 via ge-0/0/2.0
                    [BGP/170] 1d 04:39:56, localpref 100
                      AS path: 65200 I, validation-state: unverified
                    >  to 192.168.1.2 via ge-0/0/0.0
NODE { AS:65200 IPv4:10.100.100.100 BGP-LS-EPE:0 }/1216
                   *[BGP/170] 1d 09:59:16, localpref 100
                      AS path: 65200 I, validation-state: unverified
                    >  to 192.168.2.2 via ge-0/0/2.0
NODE { AS:65300 IPv4:10.3.3.3 BGP-LS-EPE:0 }/1216
                   *[BGP/170] 1d 04:39:56, localpref 100
                      AS path: 65200 65300 I, validation-state: unverified
                    >  to 192.168.1.2 via ge-0/0/0.0
                    [BGP/170] 1d 04:39:56, localpref 100
                      AS path: 65200 65300 I, validation-state: unverified
                    >  to 192.168.2.2 via ge-0/0/2.0
NODE { AS:65300 IPv4:10.6.6.6 BGP-LS-EPE:0 }/1216
                   *[BGP/170] 1d 04:39:56, localpref 100
                      AS path: 65200 65300 I, validation-state: unverified
                    >  to 192.168.1.2 via ge-0/0/0.0
                    [BGP/170] 1d 04:39:56, localpref 100
                      AS path: 65200 65300 I, validation-state: unverified
                    >  to 192.168.2.2 via ge-0/0/2.0
NODE { AS:65300 IPv4:10.7.7.7 BGP-LS-EPE:0 }/1216
                   *[BGP/170] 1d 04:39:56, localpref 100
                      AS path: 65200 65300 I, validation-state: unverified
                    >  to 192.168.1.2 via ge-0/0/0.0
                    [BGP/170] 1d 04:39:56, localpref 100
                      AS path: 65200 65300 I, validation-state: unverified
                    >  to 192.168.2.2 via ge-0/0/2.0
LINK { Local { AS:65200 IPv4:10.1.1.1 }.{ IfIndex:2147483685 } Remote { AS:65200 IPv4:10.3.3.3 }.{ IfIndex:0 } STATIC:0 }/1216
                   *[BGP/170] 09:37:43, localpref 100
                      AS path: 65200 I, validation-state: unverified
                    >  to 192.168.1.2 via ge-0/0/0.0
LINK { Local { AS:65200 IPv4:10.1.1.1 }.{ IfIndex:2147483686 } Remote { AS:65200 IPv4:10.6.6.6 }.{ IfIndex:0 } STATIC:0 }/1216
                   *[BGP/170] 09:37:43, localpref 100
                      AS path: 54200 I, validation-state: unverified
                    >  to 192.168.1.2 via ge-0/0/0.0
LINK { Local { AS:65200 IPv4:10.4.4.4 }.{ IfIndex:2147483684 } Remote { AS:65200 IPv4:10.3.3.3 }.{ IfIndex:0 } STATIC:0 }/1216
                   *[BGP/170] 09:35:57, localpref 100
                      AS path: 65200 I, validation-state: unverified
                    >  to 192.168.2.2 via ge-0/0/2.0
LINK { Local { AS:65200 IPv4:10.4.4.4 }.{ IfIndex:2147483685 } Remote { AS:65200 IPv4:10.6.6.6 }.{ IfIndex:0 } STATIC:0 }/1216
                   *[BGP/170] 09:35:57, localpref 100
                      AS path: 65200 I, validation-state: unverified
                    >  to 192.168.2.2 via ge-0/0/2.0
LINK { Local { AS:65100 IPv4:10.100.100.100 }.{ IfIndex:333 } Remote { AS:65200 IPv4:10.1.1.1 }.{ IfIndex:0 } BGP-LS-EPE:0 }/1216
                   *[BGP-LS-EPE/170] 1d 04:37:15
                       Fictitious
LINK { Local { AS:65100 IPv4:10.100.100.100 }.{ IfIndex:359 } Remote { AS:65200 IPv4:10.4.4.4 }.{ IfIndex:0 } BGP-LS-EPE:0 }/1216
                   *[BGP-LS-EPE/170] 1d 04:37:15
                       Fictitious
LINK { Local { AS:65200 IPv4:10.1.1.1 }.{ IfIndex:333 } Remote { AS:65100 IPv4:10.100.100.100 }.{ IfIndex:0 } BGP-LS-EPE:0 }/1216
                   *[BGP/170] 1d 09:59:16, localpref 100
                      AS path: 65200 I, validation-state: unverified
                    >  to 192.168.2.2 via ge-0/0/2.0
LINK { Local { AS:65200 IPv4:10.3.3.3 }.{ IfIndex:362 } Remote { AS:65300 IPv4:10.7.7.7 }.{ IfIndex:0 } BGP-LS-EPE:0 }/1216
                   *[BGP/170] 1d 04:39:56, localpref 100
                      AS path: 65200 I, validation-state: unverified
                    >  to 192.168.2.2 via ge-0/0/2.0
                    [BGP/170] 1d 04:39:56, localpref 100
                      AS path: 65200 I, validation-state: unverified
                    >  to 192.168.1.2 via ge-0/0/0.0
LINK { Local { AS:65200 IPv4:10.4.4.4 }.{ IfIndex:333 } Remote { AS:65100 IPv4:10.100.100.100 }.{ IfIndex:0 } BGP-LS-EPE:0 }/1216
                   *[BGP/170] 1d 09:59:16, localpref 100
                      AS path: 65200 I, validation-state: unverified
                    >  to 192.168.1.2 via ge-0/0/0.0
LINK { Local { AS:65200 IPv4:10.6.6.6 }.{ IfIndex:361 } Remote { AS:65300 IPv4:10.7.7.7 }.{ IfIndex:0 } BGP-LS-EPE:0 }/1216
                   *[BGP/170] 1d 04:39:56, localpref 100
                      AS path: 65200 I, validation-state: unverified
                    >  to 192.168.2.2 via ge-0/0/2.0
                    [BGP/170] 1d 04:39:56, localpref 100
                      AS path: 65200 I, validation-state: unverified
                    >  to 192.168.1.2 via ge-0/0/0.0
LINK { Local { AS:65300 IPv4:10.7.7.7 }.{ IfIndex:334 } Remote { AS:65200 IPv4:10.3.3.3 }.{ IfIndex:0 } BGP-LS-EPE:0 }/1216
                   *[BGP/170] 1d 04:39:56, localpref 100
                      AS path: 65200 65300 I, validation-state: unverified
                    >  to 192.168.1.2 via ge-0/0/0.0
                    [BGP/170] 1d 04:39:56, localpref 100
                      AS path: 65200 65300 I, validation-state: unverified
                    >  to 192.168.2.2 via ge-0/0/2.0
LINK { Local { AS:65300 IPv4:10.7.7.7 }.{ IfIndex:359 } Remote { AS:65200 IPv4:10.6.6.6 }.{ IfIndex:0 } BGP-LS-EPE:0 }/1216
                   *[BGP/170] 1d 04:39:56, localpref 100
                      AS path: 65200 65300 I, validation-state: unverified
                    >  to 192.168.1.2 via ge-0/0/0.0
                    [BGP/170] 1d 04:39:56, localpref 100
                      AS path: 65200 65300 I, validation-state: unverified
                    >  to 192.168.2.2 via ge-0/0/2.0

在 R0 上

content_copy zoom_out_map
user@R0>show ted database topology-type l3-unicast detail

TED database: 0 ISIS nodes 6 INET nodes 0 INET6 nodes
NodeID: 10.1.1.1
  Type: Rtr, Age: 122418 secs, LinkIn: 1, LinkOut: 3
  Protocol: Exported BGP(6)
    To: 10.100.100.100, Local: 0.0.0.0, Remote: 0.0.0.0
      Local interface index: 333, Remote interface index: 0
      Link name: epe_adj1_toR0
  Protocol: Exported STATIC(4)
    To: 10.6.6.6, Local: 0.0.0.0, Remote: 0.0.0.0
      Local interface index: 2147483686, Remote interface index: 0
      Link name: r1-exp-set1-10.6.6.6
    To: 10.3.3.3, Local: 0.0.0.0, Remote: 0.0.0.0
      Local interface index: 2147483685, Remote interface index: 0
      Link name: r1-exp-set2-10.3.3.3
  Protocol: BGP-LS-EPE(0)
NodeID: 10.3.3.3
  Type: Rtr, Age: 122418 secs, LinkIn: 3, LinkOut: 1
  Protocol: Exported BGP(6)
    To: 10.7.7.7, Local: 0.0.0.0, Remote: 0.0.0.0
      Local interface index: 362, Remote interface index: 0
      Link name: epe_adj1_toR7
  Protocol: Exported BGP(8)
  Protocol: Exported STATIC(4)
NodeID: 10.4.4.4
  Type: Rtr, Age: 122418 secs, LinkIn: 1, LinkOut: 3
  Protocol: Exported BGP(6)
    To: 10.100.100.100, Local: 0.0.0.0, Remote: 0.0.0.0
      Local interface index: 333, Remote interface index: 0
      Link name: epe_adj1_toR0
  Protocol: Exported STATIC(4)
    To: 10.6.6.6, Local: 0.0.0.0, Remote: 0.0.0.0
      Local interface index: 2147483685, Remote interface index: 0
      Link name: r4-exp-set1-10.6.6.6
    To: 10.3.3.3, Local: 0.0.0.0, Remote: 0.0.0.0
      Local interface index: 2147483684, Remote interface index: 0
      Link name: r4-exp-set2-10.3.3.3
  Protocol: BGP-LS-EPE(0)
NodeID: 10.6.6.6
  Type: Rtr, Age: 122418 secs, LinkIn: 3, LinkOut: 1
  Protocol: Exported BGP(6)
    To: 10.7.7.7, Local: 0.0.0.0, Remote: 0.0.0.0
      Local interface index: 361, Remote interface index: 0
      Link name: epe_adj1_toR7
  Protocol: Exported BGP(8)
  Protocol: Exported STATIC(4)
NodeID: 10.7.7.7
  Type: Rtr, Age: 103258 secs, LinkIn: 2, LinkOut: 2
  Protocol: Exported BGP(6)
  Protocol: Exported BGP(8)
    To: 10.6.6.6, Local: 0.0.0.0, Remote: 0.0.0.0
      Local interface index: 359, Remote interface index: 0
      Link name: epe_adj1_toR6
    To: 10.3.3.3, Local: 0.0.0.0, Remote: 0.0.0.0
      Local interface index: 334, Remote interface index: 0
      Link name: epe_adj1_toR3
NodeID: 10.100.100.100
  Type: Rtr, Age: 103160 secs, LinkIn: 2, LinkOut: 2
  Protocol: Exported BGP(6)
  Protocol: BGP-LS-EPE(0)
    To: 10.1.1.1, Local: 192.168.1.1, Remote: 192.168.1.2
      Local interface index: 333, Remote interface index: 0
      Link name: epe_adj1_toR1
      Local bgp peer as: 100, Remote bgp peer as: 200
    To: 10.4.4.4, Local: 192.168.2.1, Remote: 192.168.2.2
      Local interface index: 359, Remote interface index: 0
      Link name: epe_adj1_toR4
      Local bgp peer as: 65100, Remote bgp peer as: 65200

在 R0 上

content_copy zoom_out_map
user@R0>show spring-traffic-engineering lsp

To              State     LSPname
10.7.7.7         Up        computelsp1
10.7.7.7-7000<c> Up        ecomputelsp1
10.7.7.7-7001<c> Up        ecomputelsp2


Total displayed LSPs: 3 (Up: 3, Down: 0)

在 R0 上

content_copy zoom_out_map
user@R0>show spring-traffic-engineering lsp detail

Name: computelsp1
  Tunnel-source: Static configuration
  To: 10.7.7.7
  State: Up
    Path: p1
    Outgoing interface: NA
    Auto-translate status: Disabled Auto-translate result: N/A
    Compute Status:Enabled , Compute Result:success , Compute-Profile Name:compute1
    Total number of computed paths: 2
    Computed-path-index: 1
      BFD status: N/A BFD name: N/A
      TE metric: 59, IGP metric: 40; Metric optimized by type: TE
      computed segments count: 3
        computed segment : 1 (computed-adjacency-segment):
          label: 7104
          source router-id: 10.100.100.100, destination router-id: 10.4.4.4
          source interface-address: 192.168.2.1, destination interface-address: 192.168.2.2
        computed segment : 2 (computed-adjacency-segment):
          label: 21
          source router-id: 10.4.4.4, destination router-id: 10.6.6.6
          source interface-address: 0.0.0.0, destination interface-address: 0.0.0.0
        computed segment : 3 (computed-adjacency-segment):
          label: 7167
          source router-id: 10.6.6.6, destination router-id: 10.7.7.7
          source interface-address: 0.0.0.0, destination interface-address: 0.0.0.0
    Computed-path-index: 2
      BFD status: N/A BFD name: N/A
      TE metric: 59, IGP metric: 40; Metric optimized by type: TE
      computed segments count: 3
        computed segment : 1 (computed-adjacency-segment):
          label: 7101
          source router-id: 10.100.100.100, destination router-id: 10.1.1.1
          source interface-address: 192.168.1.1, destination interface-address: 192.168.1.2
        computed segment : 2 (computed-adjacency-segment):
          label: 24
          source router-id: 10.1.1.1, destination router-id: 10.3.3.3
          source interface-address: 0.0.0.0, destination interface-address: 0.0.0.0
        computed segment : 3 (computed-adjacency-segment):
          label: 7137
          source router-id: 10.3.3.3, destination router-id: 10.7.7.7
          source interface-address: 0.0.0.0, destination interface-address: 0.0.0.0

意义
  • 在输出中 show route receive-protocol bgp 10.1.1.1 ,它显示了入口路由器 (R0) 从 BGP 邻居接收的路由,其中描述了快速分段(虚拟 TE 链路)。

  • 在输出中 show route table lsdist.0 ,它显示入口路由器 (R0) 已接收的路由以及它们是否插入到 RIB 中 lsdist.0 。它还显示 RIB 是否已 lsdist.0 复制到本地 TE 数据库中。

  • 在输出中 show ted database topology-type l3-unicast detail ,路由将复制到本地 TE 数据库中。这是一个r1-exp-set1-10.6.6.6终点为 10.6.6.6 的快速段,并在 R1 上成功创建。R1 已播发快递段,R0 已将其插入本地 TE 数据库。您还可以看到 EPE 段 (epe_adj1_toR7)。

  • 在输出中 show spring-traffic-engineering lsp ,您可以看到 SR 策略已启动。它表明您现在可以计算多域端到端(R0 到 R7)SR 策略。

  • 在输出中 show spring-traffic-engineering lsp detail ,您可以看到所选的标签。computelsp1在LSP中,标签7104是EPE段,21是快递段,7167也是EPE段。它表明您现在可以计算多域端到端(R0 到 R7)SR 策略。

示例:通过 SR-TE 底层使用快速分段的域间 SR-TE 连接

使用此示例了解如何通过 SR-TE 底层使用快速分段建立端到端域间 SR-TE 连接。

要求

此示例使用以下硬件和软件组件:

  • MX 系列路由器作为提供商边缘、边界节点和中间路由器。

  • Junos OS 21.2R1 或更高版本。

概述

以下拓扑 (图 9) 显示了运行 EBGP-LS 的两个 SR-TE 域(AS100 和 AS300)通过另一个 SR-TE (AS200) 域互连:

拓扑学

图 9: 通过 SR-TE 底层使用 快速分段的域间 SR-TE 连接通过 SR-TE 底层使用 快速分段的域间 SR-TE 连接

在此拓扑中,在 PE1 路由器到 PE2 路由器之间建立了端到端 SR-TE 路径。出口对等工程 (EPE) 分段在 PE1 和 PE2 路由器上定义,以分别将流量引导至其直接连接的边界节点 BN1/BN2 和 BN3/BN4。在边界节点上定义的 EPE 分段通过 BGP 链路状态在内部播发。这两个 SR-TE 域通过利用 SR-TE LSP 建立内部路径的域 (AS200) 互连。

AS200 域的边界节点便于在域之间抽象 SR-TE 信息。在边界节点(BN1、BN2、BN3 和 BN4)上创建快速段。在与底层 SR-TE LSP 一对一的关系中创建快速分段,并将所有快速分段插入到边界节点的本地 TE 数据库中,以供后续 BGP 链路状态通告使用。AS200 域利用 SR-TE LSP 底层进行 TE 管理,并将这些底层 SR-TE LSP 作为快速网段呈现给 AS100 和 AS300 域,使域能够实现端到端 SR-TE LSP 连接。

下表描述了拓扑中的域、路由器和连接:

表 2: 描述拓扑中的域、路由器和连接

设备

路由器 ID/lo) 地址

连接详细信息

AS65100 (EBGP-LS/ SR-TE LSP)

R0(PE1 路由器)

10.100.100.100

10.100.100.101

通过接口 ge-0/0/0 连接到 R1(BN1 路由器),分配的 IP 地址为 192.168.1.1/24。

通过接口 ge-0/0/2 连接到 R4(BN2 路由器),分配 IP 地址 192.168.2.1/24。

AS65200 (SR-TE LSP)

R1(BN1 路由器)

1 0.1.1.1

通过接口 ge-0/0/0 连接到 R0(PE1 路由器),分配的 IP 地址 192.168.1.2/24。

通过接口 ge-0/0/3 连接到 R4(BN2 路由器),分配 IP 地址 192.168.4.1/24。

通过接口 ge-0/0/2 连接到 R2(中间路由器),分配 IP 地址 192.168.3.1/24。

通过接口 ge-0/0/4 连接到 R5(中间路由器),分配 IP 地址 192.168.5.1/24。

R4(BN2 路由器)

10.4.4.4

通过接口 ge-0/0/0 连接到 R0(PE1 路由器),分配的 IP 地址 192.168.2.2/24。

通过接口 ge-0/0/2 连接到 R1(BN1 路由器),分配 IP 地址 192.168.4.2/24。

通过接口 ge-0/0/3 连接到 R2(中间路由器),分配 IP 地址 192.168.7.1/24。

通过接口 ge-0/0/4 连接到 R5(中间路由器),分配 IP 地址 192.168.13.1/24。

R2(中间路由器)

10.2.2.2

通过接口 ge-0/0/0 连接到 R1(BN1 路由器),分配 IP 地址 192.168.3.2/24。

通过接口 ge-0/0/2 连接到 R4(BN2 路由器),分配 IP 地址 192.168.7.1/24。

通过接口 ge-0/0/3 连接到 R5(中间路由器),分配 IP 地址 192.168.8.1/24。

通过接口 ge-0/0/1 连接到 R3(BN3 路由器),分配 IP 地址 192.168.6.1/24。

通过接口 ge-0/0/4 连接到 R6(BN4 路由器),分配 IP 地址 192.168.9.1/24。

R5(中间路由器)

10.5.5.5

通过接口 ge-0/0/0 连接到 R1(BN1 路由器),分配 IP 地址 192.168.5.2/24。

通过接口 ge-0/0/3 连接到 R4(BN2 路由器),分配 IP 地址 192.168.13.2/24。

通过接口 ge-0/0/1 连接到 R2(中间路由器),分配 IP 地址 192.168.8.2/24。

通过接口 ge-0/0/2 连接到 R3(BN3 路由器),分配 IP 地址 192.168.10.2/24。

通过接口 ge-0/0/4 连接到 R6(BN4 路由器),分配 IP 地址 192.168.14.1/24。

R3(BN3 路由器)

10.3.3.3

通过接口 ge-0/0/3 连接到 R7(PE2 路由器),分配 IP 地址 192.168.12.1/24。

通过接口 ge-0/0/2 连接到 R6(BN4 路由器),分配 IP 地址 192.168.11.1/24。

通过接口 ge-0/0/0 连接到 R2(中间路由器),分配 IP 地址 192.168.6.2/24。

通过接口 ge-0/0/1 连接到 R5(中间路由器),分配 IP 地址 192.168.10.1/24。

R6(BN4 路由器)

10.6.6.6

通过接口 ge-0/0/3 连接到 R7(PE2 路由器),分配 IP 地址 192.168.15.1/24。

通过接口 ge-0/0/1 连接到 R3(BN3 路由器),分配 IP 地址 192.168.11.2/24。

通过接口 ge-0/0/0 连接到 R2(中间路由器),分配 IP 地址 192.168.9.2/24。

通过接口 ge-0/0/2 连接到 R5(中间路由器),分配 IP 地址 192.168.14.2/24。

AS65300(EBGP-LS/SR-TE LSP)

R7(PE2 路由器)

10.7.7.7

通过接口 ge-0/0/0 连接到 R3(BN3 路由器),分配的 IP 地址 192.168.12.2/24。

通过接口 ge-0/0/1 连接到 R6(BN4 路由器),分配 IP 地址 192.168.15.2/24。

配置

要使用快速分段互连多域网络并建立端到端 SR 路径,请执行以下操作:

CLI 快速配置

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

下面提供的快速配置命令可用于通过未着色的 SR-TE 底层路径配置快速段。

要配置彩色 SR-TE 底层网络路径,必须在 BN1 (R1)、BN2 (R4)、BN3 (R3) 和 BN4 (R6) 路由器上进行其他配置。以下是 N1 (R1)、BN2 (R4)、BN3 (R3) 和 BN4 (R6) 路由器的未着色配置,您可以找到其他彩色配置。

配置 R0(PE1 路由器)

设备 R0(PE1 路由器)

content_copy zoom_out_map
set interfaces ge-0/0/0 description To_R1_1
set interfaces ge-0/0/0 vlan-tagging
set interfaces ge-0/0/0 unit 0 vlan-id 1
set interfaces ge-0/0/0 unit 0 family inet address 192.168.1.1/24
set interfaces ge-0/0/0 unit 0 family iso
set interfaces ge-0/0/0 unit 0 family inet6 address 2001:db8:1000:10::100/64
set interfaces ge-0/0/0 unit 0 family mpls maximum-labels 8
set interfaces ge-0/0/2 description To_R4_1
set interfaces ge-0/0/2 vlan-tagging
set interfaces ge-0/0/2 unit 0 vlan-id 1
set interfaces ge-0/0/2 unit 0 family inet address 192.168.2.1/24
set interfaces ge-0/0/2 unit 0 family iso
set interfaces ge-0/0/2 unit 0 family inet6 address 2001:db8:4000:10::100/64
set interfaces ge-0/0/2 unit 0 family mpls maximum-labels 8
set interfaces lo0 unit 0 family inet address 10.100.100.100/32
set interfaces lo0 unit 0 family inet address 10.100.100.101/32
set interfaces lo0 unit 0 family iso address 49.0001.000a.0a0a.0a00
set interfaces lo0 unit 0 family inet6 address 2001:db8:abcd::10:100:100:100/128
set policy-options policy-statement bgplsepe_rt_2_ted term 1 from protocol bgp
set policy-options policy-statement bgplsepe_rt_2_ted term 1 then accept
set policy-options policy-statement direct from protocol direct
set policy-options policy-statement direct then accept
set policy-options policy-statement mpath then multipath-resolve
set policy-options policy-statement nlri2bgp term 1 from family traffic-engineering
set policy-options policy-statement nlri2bgp term 1 then accept
set policy-options policy-statement nlri2bgp_epe term 1 from family traffic-engineering
set policy-options policy-statement nlri2bgp_epe term 1 from protocol bgp-ls-epe
set policy-options policy-statement nlri2bgp_epe term 1 then next-hop self
set policy-options policy-statement nlri2bgp_epe term 1 then accept
set policy-options policy-statement nlri2ted_bgp term 1 from protocol bgp
set policy-options policy-statement nlri2ted_bgp term 1 then accept
set policy-options policy-statement nlri2ted_igp term 1 from traffic-engineering protocol isis-level-2
set policy-options policy-statement nlri2ted_igp term 1 then accept
set policy-options policy-statement pplb then load-balance per-packet
set policy-options policy-statement ted2nlri term 1 from protocol bgp-ls-epe
set policy-options policy-statement ted2nlri term 1 then accept
set policy-options policy-statement vpn1_res_map1 from route-filter 10.109.1/16 orlonger
set policy-options policy-statement vpn1_res_map1 then accept
set policy-options policy-statement vpn1_res_map1 then resolution-map map1
set policy-options policy-statement vpn2_res_map1 from route-filter 10.110.0.1/16 orlonger
set policy-options policy-statement vpn2_res_map1 then accept
set policy-options policy-statement vpn2_res_map1 then resolution-map map1
set policy-options community color7000 members color:0:7000
set policy-options community color7001 members color:0:7001
set policy-options resolution-map map1 mode ip-color
set routing-options router-id 10.100.100.100
set routing-options autonomous-system 100
set routing-options static route 10.7.7.71/32 next-hop 10.7.7.7
set routing-options static route 10.7.7.71/32 resolve
set protocols bgp group ebgp1 type external
set protocols bgp group ebgp1 multihop ttl 100
set protocols bgp group ebgp1 family inet unicast
set protocols bgp group ebgp1 family inet-vpn unicast
set protocols bgp group ebgp1 family traffic-engineering unicast
set protocols bgp group ebgp1 export nlri2bgp_epe
set protocols bgp group ebgp1 neighbor 192.168.1.2 peer-as 65200
set protocols bgp group ebgp1 neighbor 192.168.1.2 egress-te-adj-segment epe_adj1_toR1 label 7101
set protocols bgp group ebgp1 neighbor 192.168.1.2 egress-te-adj-segment epe_adj1_toR1 next-hop 192.168.1.2
set protocols bgp group ebgp1 neighbor 192.168.1.2 egress-te-adj-segment epe_adj1_toR1 te-link-attribute te-metric 20
set protocols bgp group ebgp1 neighbor 192.168.1.2 egress-te-adj-segment epe_adj1_toR1 te-link-attribute igp-metric 10
set protocols bgp group ebgp1 neighbor 192.168.1.2 egress-te-adj-segment epe_adj1_toR1 te-link-attribute admin-group [ red brown ]
set protocols bgp group ebgp1 neighbor 192.168.2.2 peer-as 65200
set protocols bgp group ebgp1 neighbor 192.168.2.2 egress-te-adj-segment epe_adj1_toR4 label 7104
set protocols bgp group ebgp1 neighbor 192.168.2.2 egress-te-adj-segment epe_adj1_toR4 next-hop 192.168.12.1192.168.2.2
set protocols bgp group ebgp1 neighbor 192.168.2.2 egress-te-adj-segment epe_adj1_toR4 te-link-attribute te-metric 20
set protocols bgp group ebgp1 neighbor 192.168.2.2 egress-te-adj-segment epe_adj1_toR4 te-link-attribute igp-metric 10
set protocols bgp group ebgp1 neighbor 192.168.2.2 egress-te-adj-segment epe_adj1_toR4 te-link-attribute admin-group [ red brown ]
set protocols bgp group ebgp1 neighbor 10.7.7.71 local-address 00.100.100.101
set protocols bgp group ebgp1 neighbor 10.7.7.71 import [ vpn1_res_map1 vpn2_res_map1 ]
set protocols bgp group ebgp1 neighbor 10.7.7.71 peer-as 65300
set protocols bgp group ebgp1 vpn-apply-export
set protocols isis interface lo0.0 passive
set protocols isis level 1 disable
set protocols isis level 2 wide-metrics-only
set protocols isis traffic-engineering l3-unicast-topology
set protocols isis traffic-engineering advertisement always
set protocols mpls traffic-engineering database import l3-unicast-topology bgp-link-state
set protocols mpls traffic-engineering database import policy ted2nlri
set protocols mpls traffic-engineering database export policy nlri2ted_bgp
set protocols mpls traffic-engineering database export l3-unicast-topology
set protocols mpls admin-groups red 0
set protocols mpls admin-groups blue 1
set protocols mpls admin-groups green 2
set protocols mpls admin-groups yellow 3
set protocols mpls admin-groups orange 4
set protocols mpls admin-groups brown 5
set protocols mpls admin-groups black 6
set protocols mpls admin-groups pink 7
set protocols mpls label-range static-label-range 1000 70000
set protocols mpls interface all
set protocols mpls interface fxp0.0 disable
set protocols mpls interface ge-0/0/0.0 admin-group [ red brown ]
set protocols source-packet-routing compute-profile compute1 no-label-stack-compression
set protocols source-packet-routing compute-profile ecompute1 no-label-stack-compression
set protocols source-packet-routing source-routing-path computelsp1 to 10.7.7.7
set protocols source-packet-routing source-routing-path computelsp1 install 10.7.7.71
set protocols source-packet-routing source-routing-path computelsp1 primary p1 compute compute1
set protocols source-packet-routing source-routing-path ecomputelsp1 to 10.7.7.7
set protocols source-packet-routing source-routing-path ecomputelsp1 color 7000
set protocols source-packet-routing source-routing-path ecomputelsp1 primary p1 compute ecompute1

设备 R1(BN1 路由器)

content_copy zoom_out_map
set interfaces ge-0/0/0 description To_R0_1
set interfaces ge-0/0/0 vlan-tagging
set interfaces ge-0/0/0 unit 0 vlan-id 1
set interfaces ge-0/0/0 unit 0 family inet address 192.168.1.2/24
set interfaces ge-0/0/0 unit 0 family iso
set interfaces ge-0/0/0 unit 0 family inet6 address 2001:db8:1000:10::1/64
set interfaces ge-0/0/0 unit 0 family mpls maximum-labels 8
set interfaces ge-0/0/0 unit 1 vlan-id 2
set interfaces ge-0/0/0 unit 1 family inet address 192.168.20.1/24
set interfaces ge-0/0/0 unit 1 family iso
set interfaces ge-0/0/0 unit 1 family inet6 address 2001:db8:1000:20::1/64
set interfaces ge-0/0/0 unit 1 family mpls maximum-labels 8
set interfaces ge-0/0/2 description To_R2
set interfaces ge-0/0/2 vlan-tagging
set interfaces ge-0/0/2 unit 0 vlan-id 1
set interfaces ge-0/0/2 unit 0 family inet address 192.168.3.1/24
set interfaces ge-0/0/2 unit 0 family iso
set interfaces ge-0/0/2 unit 0 family inet6 address 2001:db8:1200:10::1/64
set interfaces ge-0/0/2 unit 0 family mpls maximum-labels 8
set interfaces ge-0/0/2 unit 1 vlan-id 2
set interfaces ge-0/0/2 unit 1 family inet address 192.168.21.1/24
set interfaces ge-0/0/2 unit 1 family iso
set interfaces ge-0/0/2 unit 1 family inet6 address 2001:db8:1200:20::1/64
set interfaces ge-0/0/2 unit 1 family mpls maximum-labels 8
set interfaces ge-0/0/3 description to-R4
set interfaces ge-0/0/3 vlan-tagging
set interfaces ge-0/0/3 unit 0 vlan-id 1
set interfaces ge-0/0/3 unit 0 family inet address 192.168.4.1/24
set interfaces ge-0/0/3 unit 0 family iso
set interfaces ge-0/0/3 unit 0 family inet6 address 2001:db8:1400:10::1/64
set interfaces ge-0/0/3 unit 0 family mpls maximum-labels 8
set interfaces ge-0/0/4 description to-R5
set interfaces ge-0/0/4 vlan-tagging
set interfaces ge-0/0/4 unit 0 vlan-id 1
set interfaces ge-0/0/4 unit 0 family inet address 192.168.5.1/24
set interfaces ge-0/0/4 unit 0 family iso
set interfaces ge-0/0/4 unit 0 family inet6 address 2001:db8:1500:10::1/64
set interfaces ge-0/0/4 unit 0 family mpls maximum-labels 8
set interfaces ge-0/0/4 unit 1 vlan-id 2
set interfaces ge-0/0/4 unit 1 family inet address 192.168.22.1/24
set interfaces ge-0/0/4 unit 1 family iso
set interfaces ge-0/0/4 unit 1 family inet6 address 2001:db8:1500:20::1/64
set interfaces ge-0/0/4 unit 1 family mpls maximum-labels 8
set interfaces lo0 unit 0 family inet address 10.1.1.1/32
set interfaces lo0 unit 0 family iso address 49.0001.0001.0101.0100
set interfaces lo0 unit 0 family inet6 address 2001:db8:abcd::10:01:01:01/128
set policy-options policy-statement bgplsepe_rt_2_ted term 1 from protocol bgp
set policy-options policy-statement bgplsepe_rt_2_ted term 1 then accept
set policy-options policy-statement expresspolsr1 from protocol spring-te
set policy-options policy-statement expresspolsr1 from route-filter 10.3.3.3/32 exact
set policy-options policy-statement expresspolsr1 then accept
set policy-options policy-statement nlri2bgp term 1 from family traffic-engineering
set policy-options policy-statement nlri2bgp term 1 then next-hop self
set policy-options policy-statement nlri2bgp term 1 then accept
set policy-options policy-statement nlri2bgp_epe term 1 from family traffic-engineering
set policy-options policy-statement nlri2bgp_epe term 1 from protocol bgp-ls-epe
set policy-options policy-statement nlri2bgp_epe term 1 then next-hop self
set policy-options policy-statement nlri2bgp_epe term 1 then accept
set policy-options policy-statement nlri2bgp_stat term 1 from family traffic-engineering
set policy-options policy-statement nlri2bgp_stat term 1 from protocol express-segments
set policy-options policy-statement nlri2bgp_stat term 1 then accept
set policy-options policy-statement nlri2ted_igp term 1 from traffic-engineering protocol isis-level-2
set policy-options policy-statement nlri2ted_igp term 1 then accept
set policy-options policy-statement pplb then load-balance per-packet
set policy-options policy-statement prefix-sid term 1 from route-filter 10.1.1.1/32 exact
set policy-options policy-statement prefix-sid term 1 then prefix-segment index 1001
set policy-options policy-statement prefix-sid term 1 then prefix-segment node-segment
set policy-options policy-statement ted2nlri term 1 from protocol bgp-ls-epe
set policy-options policy-statement ted2nlri term 1 then accept
set policy-options policy-statement ted2nlri_epe_stat term 1 from family traffic-engineering
set policy-options policy-statement ted2nlri_epe_stat term 1 from protocol express-segments
set policy-options policy-statement ted2nlri_epe_stat term 1 then accept
set policy-options policy-statement ted2nlri_epe_stat term 2 from family traffic-engineering
set policy-options policy-statement ted2nlri_epe_stat term 2 from protocol bgp-ls-epe
set policy-options policy-statement ted2nlri_epe_stat term 2 then accept
set policy-options policy-statement ted2nlri_epe_stat term 3 from protocol isis
set policy-options policy-statement ted2nlri_epe_stat term 3 then reject
set policy-options policy-statement ted2nlri_igp term 1 from family traffic-engineering
set policy-options policy-statement ted2nlri_igp term 1 from protocol isis
set policy-options policy-statement ted2nlri_igp term 1 then accept
set routing-options router-id 10.1.1.1
set routing-options autonomous-system 65200
set routing-options forwarding-table export pplb
set protocols bgp group ebgp1 type external
set protocols bgp group ebgp1 family inet-vpn unicast
set protocols bgp group ebgp1 family traffic-engineering unicast
set protocols bgp group ebgp1 export nlri2bgp_stat
set protocols bgp group ebgp1 neighbor 192.168.1.1 peer-as 65100
set protocols bgp group ebgp1 neighbor 192.168.1.1 egress-te-adj-segment epe_adj1_toR0 label 8110
set protocols bgp group ebgp1 neighbor 192.168.1.1 egress-te-adj-segment epe_adj1_toR0 next-hop 192.168.1.1
set protocols bgp group ebgp1 neighbor 192.168.1.1 egress-te-adj-segment epe_adj1_toR0 te-link-attribute te-metric 20
set protocols bgp group ebgp1 neighbor 192.168.1.1 egress-te-adj-segment epe_adj1_toR0 te-link-attribute igp-metric 10
set protocols bgp group ebgp1 neighbor 192.168.1.1 egress-te-adj-segment epe_adj1_toR0 te-link-attribute admin-group [ red brown ]
set protocols bgp group ibgp1 type internal
set protocols bgp group ibgp1 local-address 10.1.1.1
set protocols bgp group ibgp1 family traffic-engineering unicast
set protocols bgp group ibgp1 export nlri2bgp_epe
set protocols bgp group ibgp1 neighbor 10.2.2.2
set protocols bgp group ibgp1 neighbor 10.5.5.5
set protocols express-segments segment-set set1sr membership-policy expresspolsr1
set protocols express-segments traffic-engineering
set protocols isis interface ge-0/0/0.0 passive
set protocols isis interface ge-0/0/0.1 passive
set protocols isis interface ge-0/0/2.0 level 2 lan-neighbor 0100.0202.0202 ipv4-adjacency-segment protected label 1211
set protocols isis interface ge-0/0/2.0 level 2 lan-neighbor 0100.0202.0202 ipv4-adjacency-segment unprotected label 1201
set protocols isis interface ge-0/0/2.0 level 2 post-convergence-lfa node-protection
set protocols isis interface ge-0/0/2.1 level 2 lan-neighbor 0100.0202.0202 ipv4-adjacency-segment protected label 1212
set protocols isis interface ge-0/0/2.1 level 2 lan-neighbor 0100.0202.0202 ipv4-adjacency-segment unprotected label 1202
set protocols isis interface ge-0/0/2.1 level 2 post-convergence-lfa node-protection
set protocols isis interface ge-0/0/3.0 level 2 lan-neighbor 0100.0404.0404 ipv4-adjacency-segment protected label 1411
set protocols isis interface ge-0/0/3.0 level 2 lan-neighbor 0100.0404.0404 ipv4-adjacency-segment unprotected label 1401
set protocols isis interface ge-0/0/3.0 level 2 post-convergence-lfa node-protection
set protocols isis interface ge-0/0/4.0 level 2 lan-neighbor 0100.0505.0505 ipv4-adjacency-segment protected label 1511
set protocols isis interface ge-0/0/4.0 level 2 lan-neighbor 0100.0505.0505 ipv4-adjacency-segment unprotected label 1501
set protocols isis interface ge-0/0/4.0 level 2 post-convergence-lfa node-protection
set protocols isis interface fxp0.0 disable
set protocols isis interface lo0.0 passive
set protocols isis source-packet-routing srgb start-label 800000 index-range 50000
set protocols isis level 1 disable
set protocols isis level 2 wide-metrics-only
set protocols isis backup-spf-options use-post-convergence-lfa
set protocols isis backup-spf-options use-source-packet-routing
set protocols isis traffic-engineering l3-unicast-topology
set protocols isis traffic-engineering advertisement always
set protocols isis export prefix-sid
set protocols mpls traffic-engineering database import l3-unicast-topology bgp-link-state
set protocols mpls traffic-engineering database import policy ted2nlri_epe_stat
set protocols mpls traffic-engineering database export l3-unicast-topology
set protocols mpls admin-groups red 0
set protocols mpls admin-groups blue 1
set protocols mpls admin-groups green 2
set protocols mpls admin-groups yellow 3
set protocols mpls admin-groups orange 4
set protocols mpls admin-groups brown 5
set protocols mpls admin-groups black 6
set protocols mpls admin-groups pink 7
set protocols mpls label-range static-label-range 1000 70000
set protocols mpls interface ge-0/0/3.0 admin-group red
set protocols mpls interface ge-0/0/2.0 admin-group brown
set protocols mpls interface ge-0/0/2.1 admin-group yellow
set protocols mpls interface ge-0/0/4.0 admin-group blue
set protocols mpls interface all
set protocols mpls interface fxp0.0 disable
set protocols source-packet-routing segment-list R1-R2-R3 hop1 label 1211
set protocols source-packet-routing segment-list R1-R2-R3 hop2 label 801003
set protocols source-packet-routing source-routing-path lsp1to3_sr to 10.3.3.3
set protocols source-packet-routing source-routing-path lsp1to3_sr primary R1-R2-R3

设备 R1(BN1 路由器) 中为彩色 SR-TE 底层网络路径配置以下附加命令。

content_copy zoom_out_map
set routing-options rib-groups color-to-inet3 import-rib [ inetcolor.0 inet.3 ]
set protocols source-packet-routing no-chained-composite-next-hop
set protocols source-packet-routing source-routing-path lsp1to3_sr color 1000
set protocols source-packet-routing rib-group ipv4-color color-to-inet3

设备 R4(BN2 路由器)

content_copy zoom_out_map
set interfaces ge-0/0/0 description To_R0
set interfaces ge-0/0/0 vlan-tagging
set interfaces ge-0/0/0 unit 0 vlan-id 1
set interfaces ge-0/0/0 unit 0 family inet address 192.168.2.2/24
set interfaces ge-0/0/0 unit 0 family iso
set interfaces ge-0/0/0 unit 0 family inet6 address 2001:db8:4000:10::4/64
set interfaces ge-0/0/0 unit 0 family mpls maximum-labels 8
set interfaces ge-0/0/0 unit 1 vlan-id 2
set interfaces ge-0/0/0 unit 1 family inet address 192.168.40.2/24
set interfaces ge-0/0/0 unit 1 family iso
set interfaces ge-0/0/0 unit 1 family inet6 address 2001:db8:4000:20::4/64
set interfaces ge-0/0/0 unit 1 family mpls maximum-labels 8
set interfaces ge-0/0/2 description To_R1
set interfaces ge-0/0/2 vlan-tagging
set interfaces ge-0/0/2 unit 0 vlan-id 1
set interfaces ge-0/0/2 unit 0 family inet address 192.168.4.2/24
set interfaces ge-0/0/2 unit 0 family iso
set interfaces ge-0/0/2 unit 0 family inet6 address 2001:db8:1400:10::4/64
set interfaces ge-0/0/2 unit 0 family mpls maximum-labels 8
set interfaces ge-0/0/3 description To_R2
set interfaces ge-0/0/3 vlan-tagging
set interfaces ge-0/0/3 unit 0 vlan-id 1
set interfaces ge-0/0/3 unit 0 family inet address 192.168.7.1/24
set interfaces ge-0/0/3 unit 0 family iso
set interfaces ge-0/0/3 unit 0 family inet6 address 2001:db8:2400:10::4/64
set interfaces ge-0/0/3 unit 0 family mpls maximum-labels 8
set interfaces ge-0/0/3 unit 1 vlan-id 2
set interfaces ge-0/0/3 unit 1 family inet address 192.168.24.1/24
set interfaces ge-0/0/3 unit 1 family iso
set interfaces ge-0/0/3 unit 1 family inet6 address 2001:db8:2400:20::4/64
set interfaces ge-0/0/3 unit 1 family mpls maximum-labels 8
set interfaces ge-0/0/4 description To_R5
set interfaces ge-0/0/4 vlan-tagging
set interfaces ge-0/0/4 unit 0 vlan-id 1
set interfaces ge-0/0/4 unit 0 family inet address 192.168.13.1/24
set interfaces ge-0/0/4 unit 0 family iso
set interfaces ge-0/0/4 unit 0 family inet6 address 2001:db8:4500:10::4/64
set interfaces ge-0/0/4 unit 0 family mpls maximum-labels 8
set interfaces ge-0/0/4 unit 1 vlan-id 2
set interfaces ge-0/0/4 unit 1 family inet address 192.168.45.1/24
set interfaces ge-0/0/4 unit 1 family iso
set interfaces ge-0/0/4 unit 1 family inet6 address 2001:db8:4500:20::4/64
set interfaces ge-0/0/4 unit 1 family mpls maximum-labels 8
set interfaces lo0 unit 0 family inet address 10.4.4.4/32
set interfaces lo0 unit 0 family iso address 49.0001.0004.0404.0400
set interfaces lo0 unit 0 family inet6 address abcd::04:04:04:04/128
set policy-options policy-statement expresspolsr1 from protocol spring-te
set policy-options policy-statement expresspolsr1 from route-filter 10.6.6.6/32 exact
set policy-options policy-statement expresspolsr1 then accept
set policy-options policy-statement nlri2bgp_epe term 1 from family traffic-engineering
set policy-options policy-statement nlri2bgp_epe term 1 from protocol bgp-ls-epe
set policy-options policy-statement nlri2bgp_epe term 1 then next-hop self
set policy-options policy-statement nlri2bgp_epe term 1 then accept
set policy-options policy-statement nlri2bgp_stat term 1 from family traffic-engineering
set policy-options policy-statement nlri2bgp_stat term 1 from protocol express-segments
set policy-options policy-statement nlri2bgp_stat term 1 then accept
set policy-options policy-statement pplb then load-balance per-packet
set policy-options policy-statement prefix-sid term 1 from route-filter 10.4.4.4/32 exact
set policy-options policy-statement prefix-sid term 1 then prefix-segment index 1004
set policy-options policy-statement prefix-sid term 1 then prefix-segment node-segment
set policy-options policy-statement ted2nlri_epe_stat term 1 from family traffic-engineering
set policy-options policy-statement ted2nlri_epe_stat term 1 from protocol express-segments
set policy-options policy-statement ted2nlri_epe_stat term 1 then accept
set policy-options policy-statement ted2nlri_epe_stat term 2 from family traffic-engineering
set policy-options policy-statement ted2nlri_epe_stat term 2 from protocol bgp-ls-epe
set policy-options policy-statement ted2nlri_epe_stat term 2 then accept
set policy-options policy-statement ted2nlri_epe_stat term 3 from protocol isis
set policy-options policy-statement ted2nlri_epe_stat term 3 then reject
set routing-options router-id 10.4.4.4
set routing-options autonomous-system 65200

set routing-options forwarding-table export pplb
set protocols bgp group ibgp1 type internal
set protocols bgp group ibgp1 local-address 10.4.4.4
set protocols bgp group ibgp1 family traffic-engineering unicast
set protocols bgp group ibgp1 export nlri2bgp_epe
set protocols bgp group ibgp1 neighbor 10.2.2.2
set protocols bgp group ibgp1 neighbor 10.5.5.5
set protocols bgp group ebgp1 type external
set protocols bgp group ebgp1 family inet-vpn unicast
set protocols bgp group ebgp1 family traffic-engineering unicast
set protocols bgp group ebgp1 export nlri2bgp_stat
set protocols bgp group ebgp1 neighbor 192.168.2.1 peer-as 65100
set protocols bgp group ebgp1 neighbor 192.168.2.1 egress-te-adj-segment epe_adj1_toR0 label 8140
set protocols bgp group ebgp1 neighbor 192.168.2.1 egress-te-adj-segment epe_adj1_toR0 next-hop 192.168.2.1
set protocols bgp group ebgp1 neighbor 192.168.2.1 egress-te-adj-segment epe_adj1_toR0 te-link-attribute te-metric 20
set protocols bgp group ebgp1 neighbor 192.168.2.1 egress-te-adj-segment epe_adj1_toR0 te-link-attribute igp-metric 10
set protocols bgp group ebgp1 neighbor 192.168.2.1 egress-te-adj-segment epe_adj1_toR0 te-link-attribute admin-group [ red brown ]
set protocols express-segments segment-set set4sr membership-policy expresspolsr1
set protocols express-segments traffic-engineering
set protocols isis interface ge-0/0/0.0 level 2 post-convergence-lfa node-protection
set protocols isis interface ge-0/0/0.0 passive
set protocols isis interface ge-0/0/2.0 level 2 lan-neighbor 0100.0101.0101 ipv4-adjacency-segment protected label 4111
set protocols isis interface ge-0/0/2.0 level 2 lan-neighbor 0100.0101.0101 ipv4-adjacency-segment unprotected label 4101
set protocols isis interface ge-0/0/2.0 level 2 post-convergence-lfa node-protection
set protocols isis interface ge-0/0/3.0 level 2 lan-neighbor 0100.0202.0202 ipv4-adjacency-segment protected label 4211
set protocols isis interface ge-0/0/3.0 level 2 lan-neighbor 0100.0202.0202 ipv4-adjacency-segment unprotected label 4201
set protocols isis interface ge-0/0/3.0 level 2 post-convergence-lfa node-protection
set protocols isis interface ge-0/0/4.0 level 2 lan-neighbor 0100.0505.0505 ipv4-adjacency-segment protected label 4511
set protocols isis interface ge-0/0/4.0 level 2 lan-neighbor 0100.0505.0505 ipv4-adjacency-segment unprotected label 4501
set protocols isis interface ge-0/0/4.0 level 2 post-convergence-lfa node-protection
set protocols isis interface fxp0.0 disable
set protocols isis interface lo0.0 passive
set protocols isis source-packet-routing srgb start-label 800000 index-range 50000
set protocols isis level 1 disable
set protocols isis level 2 wide-metrics-only
set protocols isis backup-spf-options use-post-convergence-lfa
set protocols isis backup-spf-options use-source-packet-routing
set protocols isis traffic-engineering l3-unicast-topology
set protocols isis traffic-engineering advertisement always
set protocols isis export prefix-sid
set protocols mpls traffic-engineering database import l3-unicast-topology bgp-link-state
set protocols mpls traffic-engineering database import policy ted2nlri_epe_stat
set protocols mpls traffic-engineering database export l3-unicast-topology
set protocols mpls admin-groups red 0
set protocols mpls admin-groups blue 1
set protocols mpls admin-groups green 2
set protocols mpls admin-groups yellow 3
set protocols mpls admin-groups orange 4
set protocols mpls admin-groups brown 5
set protocols mpls admin-groups black 6
set protocols mpls admin-groups pink 7
set protocols mpls label-range static-label-range 1000 70000
set protocols mpls interface ge-0/0/2.0 admin-group red
set protocols mpls interface ge-0/0/3.0 admin-group green
set protocols mpls interface ge-0/0/4.0 admin-group brown
set protocols mpls interface all
set protocols mpls interface fxp0.0 disable
set protocols source-packet-routing segment-list R4-R5-R6 hop1 label 4511
set protocols source-packet-routing segment-list R4-R5-R6 hop2 label 5601
set protocols source-packet-routing source-routing-path lsp4to6_sr to 10.6.6.6
set protocols source-packet-routing source-routing-path lsp4to6_sr primary R4-R5-R6

设备 R4(BN2 路由器) 中为彩色 SR-TE 底层网络路径配置以下附加命令。

content_copy zoom_out_map
set routing-options rib-groups color-to-inet3 import-rib [ inetcolor.0 inet.3 ]
set protocols source-packet-routing no-chained-composite-next-hop
set protocols source-packet-routing source-routing-path lsp4to6_sr color 1000	
set protocols source-packet-routing rib-group ipv4-color color-to-inet3

设备 R2(中间路由器)

content_copy zoom_out_map
set interfaces ge-0/0/0 description To_R1
set interfaces ge-0/0/0 vlan-tagging
set interfaces ge-0/0/0 unit 0 vlan-id 1
set interfaces ge-0/0/0 unit 0 family inet address 192.168.3.2/24
set interfaces ge-0/0/0 unit 0 family iso
set interfaces ge-0/0/0 unit 0 family inet6 address 2001:db8:1200:10::2/64
set interfaces ge-0/0/0 unit 0 family mpls maximum-labels 8
set interfaces ge-0/0/0 unit 1 vlan-id 2
set interfaces ge-0/0/0 unit 1 family inet address 192.168.21.2/24
set interfaces ge-0/0/0 unit 1 family iso
set interfaces ge-0/0/0 unit 1 family inet6 address 2001:db8:1200:20::2/64
set interfaces ge-0/0/0 unit 1 family mpls maximum-labels 8
set interfaces ge-0/0/1 description To_R3
set interfaces ge-0/0/1 vlan-tagging
set interfaces ge-0/0/1 unit 0 vlan-id 1
set interfaces ge-0/0/1 unit 0 family inet address 192.168.6.1/24
set interfaces ge-0/0/1 unit 0 family iso
set interfaces ge-0/0/1 unit 0 family inet6 address 2001:db8:2300:10::2/64
set interfaces ge-0/0/1 unit 0 family mpls maximum-labels 8
set interfaces ge-0/0/1 unit 1 vlan-id 2
set interfaces ge-0/0/1 unit 1 family inet address 192.168.23.1/24
set interfaces ge-0/0/1 unit 1 family iso
set interfaces ge-0/0/1 unit 1 family inet6 address 2001:db8:2300:20::2/64
set interfaces ge-0/0/1 unit 1 family mpls maximum-labels 8
set interfaces ge-0/0/2 description To_R4
set interfaces ge-0/0/2 vlan-tagging
set interfaces ge-0/0/2 unit 0 vlan-id 1
set interfaces ge-0/0/2 unit 0 family inet address 192.168.7.1/24
set interfaces ge-0/0/2 unit 0 family iso
set interfaces ge-0/0/2 unit 0 family inet6 address 2001:db8:2400:10::2/64
set interfaces ge-0/0/2 unit 0 family mpls maximum-labels 8
set interfaces ge-0/0/2 unit 1 vlan-id 2
set interfaces ge-0/0/2 unit 1 family inet address 192.168.24.1/24
set interfaces ge-0/0/2 unit 1 family iso
set interfaces ge-0/0/2 unit 1 family inet6 address 2001:db8:2400:20::2/64
set interfaces ge-0/0/2 unit 1 family mpls maximum-labels 8
set interfaces ge-0/0/3 description To_R5
set interfaces ge-0/0/3 vlan-tagging
set interfaces ge-0/0/3 unit 0 vlan-id 1
set interfaces ge-0/0/3 unit 0 family inet address 192.168.8.1/24
set interfaces ge-0/0/3 unit 0 family iso
set interfaces ge-0/0/3 unit 0 family inet6 address 2001:db8:2500:10::2/64
set interfaces ge-0/0/3 unit 0 family mpls maximum-labels 8
set interfaces ge-0/0/4 description To_R6
set interfaces ge-0/0/4 vlan-tagging
set interfaces ge-0/0/4 unit 0 vlan-id 1
set interfaces ge-0/0/4 unit 0 family inet address 192.168.9.1/24
set interfaces ge-0/0/4 unit 0 family iso
set interfaces ge-0/0/4 unit 0 family inet6 address 2001:db8:2600:10::2/64
set interfaces ge-0/0/4 unit 0 family mpls maximum-labels 8
set interfaces ge-0/0/4 unit 1 vlan-id 2
set interfaces ge-0/0/4 unit 1 family inet address 192.168.26.1/24
set interfaces ge-0/0/4 unit 1 family iso
set interfaces ge-0/0/4 unit 1 family inet6 address 2001:db8:2600:20::2/64
set interfaces ge-0/0/4 unit 1 family mpls maximum-labels 8
set interfaces lo0 unit 0 family inet address 10.2.2.2/32
set interfaces lo0 unit 0 family iso address 49.0001.0002.0202.0200
set interfaces lo0 unit 0 family inet6 address 2001:db8:abcd::02:02:02:02/128
set policy-options policy-statement bgplsepe_rt_2_ted term 1 from protocol bgp
set policy-options policy-statement bgplsepe_rt_2_ted term 1 then accept
set policy-options policy-statement nlri2bgp term 1 from family traffic-engineering
set policy-options policy-statement nlri2bgp term 1 then next-hop self
set policy-options policy-statement nlri2bgp term 1 then accept
set policy-options policy-statement nlri2bgp_igp term 1 from family traffic-engineering
set policy-options policy-statement nlri2bgp_igp term 1 from protocol isis
set policy-options policy-statement nlri2bgp_igp term 1 then accept
set policy-options policy-statement nlri2ted_igp term 1 from traffic-engineering protocol isis-level-2
set policy-options policy-statement nlri2ted_igp term 1 then accept
set policy-options policy-statement pplb then load-balance per-packet
set policy-options policy-statement prefix-sid term 1 from route-filter 10.2.2.2/32 exact
set policy-options policy-statement prefix-sid term 1 then prefix-segment index 1002
set policy-options policy-statement prefix-sid term 1 then prefix-segment node-segment
set policy-options policy-statement ted2nlri term 1 from protocol bgp-ls-epe
set policy-options policy-statement ted2nlri term 1 then accept
set policy-options policy-statement ted2nlri_1 term 1 from traffic-engineering
set policy-options policy-statement ted2nlri_1 term 1 then accept
set policy-options policy-statement ted2nlri_igp term 1 from family traffic-engineering
set policy-options policy-statement ted2nlri_igp term 1 from protocol isis
set policy-options policy-statement ted2nlri_igp term 1 then accept
set routing-options router-id 10.2.2.2
set routing-options autonomous-system 65200
set routing-options forwarding-table export pplb
set protocols bgp group RR1 type internal
set protocols bgp group RR1 local-address 10.2.2.2
set protocols bgp group RR1 family traffic-engineering unicast
set protocols bgp group RR1 neighbor 10.1.1.1
set protocols bgp group RR1 neighbor 10.3.3.3
set protocols bgp group RR1 neighbor 10.6.6.6
set protocols bgp group RR1 neighbor 10.4.4.4
set protocols bgp cluster 10.2.2.2
set protocols isis interface ge-0/0/0.0 level 2 lan-neighbor 0100.0101.0101 ipv4-adjacency-segment protected label 2111
set protocols isis interface ge-0/0/0.0 level 2 lan-neighbor 0100.0101.0101 ipv4-adjacency-segment unprotected label 2101
set protocols isis interface ge-0/0/0.0 level 2 post-convergence-lfa node-protection
set protocols isis interface ge-0/0/0.1 level 2 lan-neighbor 0100.0101.0101 ipv4-adjacency-segment protected label 2112
set protocols isis interface ge-0/0/0.1 level 2 lan-neighbor 0100.0101.0101 ipv4-adjacency-segment unprotected label 2102
set protocols isis interface ge-0/0/0.1 level 2 post-convergence-lfa node-protection
set protocols isis interface ge-0/0/1.0 level 2 lan-neighbor 0100.0303.0303 ipv4-adjacency-segment protected label 2311
set protocols isis interface ge-0/0/1.0 level 2 lan-neighbor 0100.0303.0303 ipv4-adjacency-segment unprotected label 2301
set protocols isis interface ge-0/0/1.0 level 2 post-convergence-lfa node-protection
set protocols isis interface ge-0/0/2.0 level 2 lan-neighbor 0100.0404.0404 ipv4-adjacency-segment protected label 2411
set protocols isis interface ge-0/0/2.0 level 2 lan-neighbor 0100.0404.0404 ipv4-adjacency-segment unprotected label 2401
set protocols isis interface ge-0/0/2.0 level 2 post-convergence-lfa node-protection
set protocols isis interface ge-0/0/3.0 level 2 lan-neighbor 0100.0505.0505 ipv4-adjacency-segment protected label 2511
set protocols isis interface ge-0/0/3.0 level 2 lan-neighbor 0100.0505.0505 ipv4-adjacency-segment unprotected label 2501
set protocols isis interface ge-0/0/3.0 level 2 post-convergence-lfa node-protection
set protocols isis interface ge-0/0/4.0 level 2 lan-neighbor 0100.0606.0606 ipv4-adjacency-segment protected label 2611
set protocols isis interface ge-0/0/4.0 level 2 lan-neighbor 0100.0606.0606 ipv4-adjacency-segment unprotected label 2601
set protocols isis interface ge-0/0/4.0 level 2 post-convergence-lfa node-protection
set protocols isis interface fxp0.0 disable
set protocols isis interface lo0.0 passive
set protocols isis source-packet-routing srgb start-label 800000 index-range 50000
set protocols isis level 1 disable
set protocols isis level 2 wide-metrics-only
set protocols isis backup-spf-options use-post-convergence-lfa
set protocols isis backup-spf-options use-source-packet-routing
set protocols isis traffic-engineering l3-unicast-topology
set protocols isis traffic-engineering advertisement always
set protocols isis export prefix-sid
set protocols mpls admin-groups red 0
set protocols mpls admin-groups blue 1
set protocols mpls admin-groups green 2
set protocols mpls admin-groups yellow 3
set protocols mpls admin-groups orange 4
set protocols mpls admin-groups brown 5
set protocols mpls admin-groups black 6
set protocols mpls admin-groups pink 7
set protocols mpls label-range static-label-range 1000 70000
set protocols mpls interface ge-0/0/0.0 admin-group brown
set protocols mpls interface ge-0/0/0.1 admin-group yellow
set protocols mpls interface ge-0/0/2.0 admin-group green
set protocols mpls interface ge-0/0/3.0 admin-group red
set protocols mpls interface ge-0/0/4.0 admin-group blue
set protocols mpls interface ge-0/0/1.0 admin-group brown
set protocols mpls interface all
set protocols mpls interface fxp0.0 disable

设备 R5(中间路由器)

content_copy zoom_out_map
set interfaces ge-0/0/0 description To_R1
set interfaces ge-0/0/0 vlan-tagging
set interfaces ge-0/0/0 unit 0 vlan-id 1
set interfaces ge-0/0/0 unit 0 family inet address 192.168.5.2/24
set interfaces ge-0/0/0 unit 0 family iso
set interfaces ge-0/0/0 unit 0 family inet6 address 2001:db8:1500:10::5/64
set interfaces ge-0/0/0 unit 0 family mpls maximum-labels 8
set interfaces ge-0/0/0 unit 1 vlan-id 2
set interfaces ge-0/0/0 unit 1 family inet address 192.168.22.2/24
set interfaces ge-0/0/0 unit 1 family iso
set interfaces ge-0/0/0 unit 1 family inet6 address 2001:db8:1500:20::5/64
set interfaces ge-0/0/0 unit 1 family mpls maximum-labels 8
set interfaces ge-0/0/1 description To_R2
set interfaces ge-0/0/1 vlan-tagging
set interfaces ge-0/0/1 unit 0 vlan-id 1
set interfaces ge-0/0/1 unit 0 family inet address 192.168.8.2/24
set interfaces ge-0/0/1 unit 0 family iso
set interfaces ge-0/0/1 unit 0 family inet6 address 2001:db8:2500:10::5/64
set interfaces ge-0/0/1 unit 0 family mpls maximum-labels 8
set interfaces ge-0/0/2 description To_R3
set interfaces ge-0/0/2 vlan-tagging
set interfaces ge-0/0/2 unit 0 vlan-id 1
set interfaces ge-0/0/2 unit 0 family inet address 192.168.10.2/24
set interfaces ge-0/0/2 unit 0 family iso
set interfaces ge-0/0/2 unit 0 family inet6 address 2001:db8:3500:10::5/64
set interfaces ge-0/0/2 unit 0 family mpls maximum-labels 8
set interfaces ge-0/0/2 unit 1 vlan-id 2
set interfaces ge-0/0/2 unit 1 family inet address 192.168.35.2/24
set interfaces ge-0/0/2 unit 1 family iso
set interfaces ge-0/0/2 unit 1 family inet6 address 2001:db8:3500:20::5/64
set interfaces ge-0/0/2 unit 1 family mpls maximum-labels 8
set interfaces ge-0/0/3 description To_R4
set interfaces ge-0/0/3 vlan-tagging
set interfaces ge-0/0/3 unit 0 vlan-id 1
set interfaces ge-0/0/3 unit 0 family inet address 192.168.13.2/24
set interfaces ge-0/0/3 unit 0 family iso
set interfaces ge-0/0/3 unit 0 family inet6 address 2001:db8:4500:10::5/64
set interfaces ge-0/0/3 unit 0 family mpls maximum-labels 8
set interfaces ge-0/0/3 unit 1 vlan-id 2
set interfaces ge-0/0/3 unit 1 family inet address 192.168.45.2/24
set interfaces ge-0/0/3 unit 1 family iso
set interfaces ge-0/0/3 unit 1 family inet6 address 2001:db8:4500:20::5/64
set interfaces ge-0/0/3 unit 1 family mpls maximum-labels 8
set interfaces ge-0/0/4 description To_R6
set interfaces ge-0/0/4 vlan-tagging
set interfaces ge-0/0/4 unit 0 vlan-id 1
set interfaces ge-0/0/4 unit 0 family inet address 192.168.14.1/24
set interfaces ge-0/0/4 unit 0 family iso
set interfaces ge-0/0/4 unit 0 family inet6 address 2001:db8:5600:10::5/64
set interfaces ge-0/0/4 unit 0 family mpls maximum-labels 8
set interfaces ge-0/0/4 unit 1 vlan-id 2
set interfaces ge-0/0/4 unit 1 family inet address 192.168.56.1/24
set interfaces ge-0/0/4 unit 1 family iso
set interfaces ge-0/0/4 unit 1 family inet6 address 2001:db8:5600:20::5/64
set interfaces ge-0/0/4 unit 1 family mpls maximum-labels 8
set interfaces lo0 unit 0 family inet address 10.5.5.5/32
set interfaces lo0 unit 0 family iso address 49.0001.0005.0505.0500
set interfaces lo0 unit 0 family inet6 address 2001:db8:abcd::05:05:05:05/128
set policy-options policy-statement nlri2bgp term 1 from family traffic-engineering
set policy-options policy-statement nlri2bgp term 1 then next-hop self
set policy-options policy-statement nlri2bgp term 1 then accept
set policy-options policy-statement nlri2ted_igp term 1 from traffic-engineering protocol isis-level-2
set policy-options policy-statement nlri2ted_igp term 1 then accept
set policy-options policy-statement pplb then load-balance per-packet
set policy-options policy-statement prefix-sid term 1 from route-filter 10.5.5.5/32 exact
set policy-options policy-statement prefix-sid term 1 then prefix-segment index 1005
set policy-options policy-statement prefix-sid term 1 then prefix-segment node-segment
set policy-options policy-statement ted2nlri term 1 from protocol bgp-ls-epe
set policy-options policy-statement ted2nlri term 1 then accept
set policy-options policy-statement ted2nlri_igp term 1 from family traffic-engineering
set policy-options policy-statement ted2nlri_igp term 1 from protocol isis
set policy-options policy-statement ted2nlri_igp term 1 then accept
set routing-options router-id 10.5.5.5
set routing-options autonomous-system 65200
set routing-options forwarding-table export pplb
set protocols bgp group RR2 type internal
set protocols bgp group RR2 family inet unicast
set protocols bgp group RR2 family traffic-engineering unicast
set protocols bgp group RR2 neighbor 10.1.1.1
set protocols bgp group RR2 neighbor 10.3.3.3
set protocols bgp group RR2 neighbor 10.6.6.6
set protocols bgp group RR2 neighbor 10.4.4.4
set protocols bgp cluster 10.5.5.5
set protocols isis interface ge-0/0/0.0 level 2 lan-neighbor 0100.0101.0101 ipv4-adjacency-segment protected label 5111
set protocols isis interface ge-0/0/0.0 level 2 lan-neighbor 0100.0101.0101 ipv4-adjacency-segment unprotected label 5101
set protocols isis interface ge-0/0/0.0 level 2 post-convergence-lfa node-protection
set protocols isis interface ge-0/0/1.0 level 2 lan-neighbor 0100.0202.0202 ipv4-adjacency-segment protected label 5211
set protocols isis interface ge-0/0/1.0 level 2 lan-neighbor 0100.0202.0202 ipv4-adjacency-segment unprotected label 5201
set protocols isis interface ge-0/0/1.0 level 2 post-convergence-lfa node-protection
set protocols isis interface ge-0/0/2.0 level 2 lan-neighbor 0100.0303.0303 ipv4-adjacency-segment protected label 5311
set protocols isis interface ge-0/0/2.0 level 2 lan-neighbor 0100.0303.0303 ipv4-adjacency-segment unprotected label 5301
set protocols isis interface ge-0/0/2.0 level 2 post-convergence-lfa node-protection
set protocols isis interface ge-0/0/3.0 level 2 lan-neighbor 0100.0404.0404 ipv4-adjacency-segment protected label 5411
set protocols isis interface ge-0/0/3.0 level 2 lan-neighbor 0100.0404.0404 ipv4-adjacency-segment unprotected label 5401
set protocols isis interface ge-0/0/3.0 level 2 post-convergence-lfa node-protection
set protocols isis interface ge-0/0/4.0 level 2 lan-neighbor 0100.0606.0606 ipv4-adjacency-segment protected label 5611
set protocols isis interface ge-0/0/4.0 level 2 lan-neighbor 0100.0606.0606 ipv4-adjacency-segment unprotected label 5601
set protocols isis interface ge-0/0/4.0 level 2 post-convergence-lfa node-protection
set protocols isis interface fxp0.0 disable
set protocols isis interface lo0.0 passive
set protocols isis source-packet-routing srgb start-label 800000 index-range 50000
set protocols isis level 1 disable
set protocols isis backup-spf-options use-post-convergence-lfa
set protocols isis backup-spf-options use-source-packet-routing
set protocols isis traffic-engineering l3-unicast-topology
set protocols isis traffic-engineering advertisement always
set protocols isis export prefix-sid
set protocols mpls admin-groups red 0
set protocols mpls admin-groups blue 1
set protocols mpls admin-groups green 2
set protocols mpls admin-groups yellow 3
set protocols mpls admin-groups orange 4
set protocols mpls admin-groups brown 5
set protocols mpls admin-groups black 6
set protocols mpls admin-groups pink 7
set protocols mpls label-range static-label-range 1000 70000
set protocols mpls interface ge-0/0/0.0 admin-group blue
set protocols mpls interface ge-0/0/1.0 admin-group red
set protocols mpls interface ge-0/0/2.0 admin-group green
set protocols mpls interface ge-0/0/3.0 admin-group brown
set protocols mpls interface ge-0/0/4.0 admin-group brown
set protocols mpls interface all
set protocols mpls interface fxp0.0 disable

设备 R3(BN3 路由器)

content_copy zoom_out_map
set interfaces ge-0/0/0 description To_R2
set interfaces ge-0/0/0 vlan-tagging
set interfaces ge-0/0/0 unit 0 vlan-id 1
set interfaces ge-0/0/0 unit 0 family inet address 192.168.6.2/24
set interfaces ge-0/0/0 unit 0 family iso
set interfaces ge-0/0/0 unit 0 family inet6 address 2001:db8:2300:10::3/64
set interfaces ge-0/0/0 unit 0 family mpls maximum-labels 8
set interfaces ge-0/0/0 unit 1 vlan-id 2
set interfaces ge-0/0/0 unit 1 family inet address 192.168.23.2/24
set interfaces ge-0/0/0 unit 1 family iso
set interfaces ge-0/0/0 unit 1 family inet6 address 2001:db8:2300:20::3/64
set interfaces ge-0/0/0 unit 1 family mpls maximum-labels 8
set interfaces ge-0/0/0 unit 2 vlan-id 3
set interfaces ge-0/0/0 unit 2 family inet address 192.168.30.2/24
set interfaces ge-0/0/0 unit 2 family iso
set interfaces ge-0/0/0 unit 2 family inet6 address 2001:db8:2300:30::3/64
set interfaces ge-0/0/0 unit 2 family mpls maximum-labels 8
set interfaces ge-0/0/1 description To_R5
set interfaces ge-0/0/1 vlan-tagging
set interfaces ge-0/0/1 unit 0 vlan-id 1
set interfaces ge-0/0/1 unit 0 family inet address 192.168.10.1/24
set interfaces ge-0/0/1 unit 0 family iso
set interfaces ge-0/0/1 unit 0 family inet6 address 2001:db8:3500:10::3/64
set interfaces ge-0/0/1 unit 0 family mpls maximum-labels 8
set interfaces ge-0/0/1 unit 1 vlan-id 2
set interfaces ge-0/0/1 unit 1 family inet address 192.168.35.1/24
set interfaces ge-0/0/1 unit 1 family iso
set interfaces ge-0/0/1 unit 1 family inet6 address 2001:db8:3500:20::3/64
set interfaces ge-0/0/1 unit 1 family mpls maximum-labels 8
set interfaces ge-0/0/2 description To_R6
set interfaces ge-0/0/2 vlan-tagging
set interfaces ge-0/0/2 unit 0 vlan-id 1
set interfaces ge-0/0/2 unit 0 family inet address 192.168.11.1/24
set interfaces ge-0/0/2 unit 0 family iso
set interfaces ge-0/0/2 unit 0 family inet6 address 2001:db8:3600:10::3/64
set interfaces ge-0/0/2 unit 0 family mpls maximum-labels 8
set interfaces ge-0/0/3 description To_R7
set interfaces ge-0/0/3 vlan-tagging
set interfaces ge-0/0/3 unit 0 vlan-id 1
set interfaces ge-0/0/3 unit 0 family inet address 192.168.12.1/24
set interfaces ge-0/0/3 unit 0 family iso
set interfaces ge-0/0/3 unit 0 family inet6 address 2001:db8:3700:10::3/6
set interfaces ge-0/0/3 unit 0 family mpls maximum-labels 8
set interfaces ge-0/0/3 unit 1 vlan-id 2
set interfaces ge-0/0/3 unit 1 family inet address 192.168.37.1/24
set interfaces ge-0/0/3 unit 1 family iso
set interfaces ge-0/0/3 unit 1 family inet6 address 2001:db8:3700:20::3/6
set interfaces ge-0/0/3 unit 1 family mpls maximum-labels 8
set interfaces lo0 unit 0 family inet address 10.3.3.3/32
set interfaces lo0 unit 0 family iso address 49.0001.0003.0303.0300
set interfaces lo0 unit 0 family inet6 address 2001:db8:abcd::03:03:03:03/128
set policy-options policy-statement bgplsepe_rt_2_ted term 1 from protocol bgp
set policy-options policy-statement bgplsepe_rt_2_ted term 1 then accept
set policy-options policy-statement expresspol1 from route-filter 10.1.1.1/32 exact install-nexthop lsp lsp3to1_a
set policy-options policy-statement expresspol1 then accept
set policy-options policy-statement expresspol2 from route-filter 10.4.4.4/32 exact install-nexthop lsp lsp3to4_a
set policy-options policy-statement expresspol2 then accept
set policy-options policy-statement expresspolsr1 from protocol spring-te
set policy-options policy-statement expresspolsr1 from route-filter 10.1.1.1/32 exact
set policy-options policy-statement expresspolsr1 then accept
set policy-options policy-statement nlri2bgp term 1 from family traffic-engineering
set policy-options policy-statement nlri2bgp term 1 then next-hop self
set policy-options policy-statement nlri2bgp term 1 then accept
set policy-options policy-statement nlri2bgp_epe term 1 from family traffic-engineering
set policy-options policy-statement nlri2bgp_epe term 1 from protocol bgp-ls-epe
set policy-options policy-statement nlri2bgp_epe term 1 then next-hop self
set policy-options policy-statement nlri2bgp_epe term 1 then accept
set policy-options policy-statement nlri2bgp_igp term 1 from family traffic-engineering
set policy-options policy-statement nlri2bgp_igp term 1 from protocol isis
set policy-options policy-statement nlri2bgp_igp term 1 then accept
set policy-options policy-statement nlri2bgp_stat term 1 from family traffic-engineering
set policy-options policy-statement nlri2bgp_stat term 1 from protocol express-segments
set policy-options policy-statement nlri2bgp_stat term 1 then accept
set policy-options policy-statement pplb then load-balance per-packet
set policy-options policy-statement prefix-sid term 1 from route-filter 10.3.3.3/32 exact
set policy-options policy-statement prefix-sid term 1 then prefix-segment index 1003
set policy-options policy-statement prefix-sid term 1 then prefix-segment node-segment
set policy-options policy-statement ted2nlri term 1 from protocol bgp-ls-epe
set policy-options policy-statement ted2nlri term 1 then accept
set policy-options policy-statement ted2nlri_epe_stat term 1 from family traffic-engineering
set policy-options policy-statement ted2nlri_epe_stat term 1 from protocol static
set policy-options policy-statement ted2nlri_epe_stat term 1 then accept
set policy-options policy-statement ted2nlri_epe_stat term 2 from family traffic-engineering
set policy-options policy-statement ted2nlri_epe_stat term 2 from protocol bgp-ls-epe
set policy-options policy-statement ted2nlri_epe_stat term 2 then accept
set policy-options policy-statement ted2nlri_epe_stat term 3 from protocol isis
set policy-options policy-statement ted2nlri_epe_stat term 3 then reject
set policy-options policy-statement ted2nlri_igp from family traffic-engineering
set policy-options policy-statement ted2nlri_igp from protocol isis
set policy-options policy-statement ted2nlri_igp then accept
set routing-options router-id 10.3.3.3
set routing-options autonomous-system 65200
set routing-options forwarding-table export pplb
set protocols bgp group ibgp1 type internal
set protocols bgp group ibgp1 local-address 10.3.3.3
set protocols bgp group ibgp1 family traffic-engineering unicast
set protocols bgp group ibgp1 export nlri2bgp_epe
set protocols bgp group ibgp1 neighbor 10.2.2.2
set protocols bgp group ibgp1 neighbor 10.5.5.5
set protocols bgp group ebgp1 type external
set protocols bgp group ebgp1 family traffic-engineering unicast
set protocols bgp group ebgp1 export nlri2bgp_stat
set protocols bgp group ebgp1 neighbor 192.168.12.2 peer-as 65300
set protocols bgp group ebgp1 neighbor 192.168.12.2 egress-te-adj-segment epe_adj1_toR7 label 7137
set protocols bgp group ebgp1 neighbor 192.168.12.2 egress-te-adj-segment epe_adj1_toR7 next-hop 192.168.12.2
set protocols bgp group ebgp1 neighbor 192.168.12.2 egress-te-adj-segment epe_adj1_toR7 te-link-attribute te-metric 20
set protocols bgp group ebgp1 neighbor 192.168.12.2 egress-te-adj-segment epe_adj1_toR7 te-link-attribute igp-metric 10
set protocols bgp group ebgp1 neighbor 192.168.12.2 egress-te-adj-segment epe_adj1_toR7 te-link-attribute admin-group [ red brown ]
set protocols bgp group ebgp1 vpn-apply-export
set protocols express-segments segment-set set3sr membership-policy expresspolsr1
set protocols express-segments traffic-engineering
set protocols isis interface ge-0/0/0.0 level 2 lan-neighbor 0100.0202.0202 ipv4-adjacency-segment protected label 3211
set protocols isis interface ge-0/0/0.0 level 2 lan-neighbor 0100.0202.0202 ipv4-adjacency-segment unprotected label 3201
set protocols isis interface ge-0/0/0.0 level 2 post-convergence-lfa node-protection
set protocols isis interface ge-0/0/1.0 level 2 lan-neighbor 0100.0505.0505 ipv4-adjacency-segment protected label 3511
set protocols isis interface ge-0/0/1.0 level 2 lan-neighbor 0100.0505.0505 ipv4-adjacency-segment unprotected label 3501
set protocols isis interface ge-0/0/1.0 level 2 post-convergence-lfa node-protection
set protocols isis interface ge-0/0/2.0 level 2 lan-neighbor 0100.0606.0606 ipv4-adjacency-segment protected label 3611
set protocols isis interface ge-0/0/2.0 level 2 lan-neighbor 0100.0606.0606 ipv4-adjacency-segment unprotected label 3601
set protocols isis interface ge-0/0/2.0 level 2 post-convergence-lfa node-protection
set protocols isis interface ge-0/0/3.0 passive
set protocols isis interface fxp0.0 disable
set protocols isis interface lo0.0 passive
set protocols isis source-packet-routing srgb start-label 800000 index-range 50000
set protocols isis level 1 disable
set protocols isis level 2 wide-metrics-only
set protocols isis backup-spf-options use-post-convergence-lfa
set protocols isis backup-spf-options use-source-packet-routing
set protocols isis traffic-engineering l3-unicast-topology
set protocols isis traffic-engineering advertisement always
set protocols isis export prefix-sid
set protocols mpls traffic-engineering database import l3-unicast-topology bgp-link-state
set protocols mpls traffic-engineering database import policy ted2nlri_epe_stat
set protocols mpls traffic-engineering database export l3-unicast-topology
set protocols mpls admin-groups red 0
set protocols mpls admin-groups blue 1
set protocols mpls admin-groups green 2
set protocols mpls admin-groups yellow 3
set protocols mpls admin-groups orange 4
set protocols mpls admin-groups brown 5
set protocols mpls admin-groups black 6
set protocols mpls admin-groups pink 7
set protocols mpls label-range static-label-range 1000 70000
set protocols mpls interface ge-0/0/0.0 admin-group brown
set protocols mpls interface ge-0/0/1.0 admin-group green
set protocols mpls interface ge-0/0/2.0 admin-group red
set protocols mpls interface ge-0/0/3.0 admin-group [ red brown ]
set protocols mpls interface all
set protocols mpls interface fxp0.0 disableset protocols source-packet-routing segment-list R3-R2-R1 inherit-label-nexthops
set protocols source-packet-routing segment-list R3-R2-R1 auto-translate
set protocols source-packet-routing segment-list R3-R2-R1 hop1 ip-address 192.168.6.1
set protocols source-packet-routing segment-list R3-R2-R1 hop2 ip-address 192.168.3.1
set protocols source-packet-routing source-routing-path lsp3to1_sr to 10.1.1.1
set protocols source-packet-routing source-routing-path lsp3to1_sr primary R3-R2-R1

设备 R3(BN3 路由器) 中为彩色 SR-TE 底层网络路径配置以下附加命令。

content_copy zoom_out_map
set routing-options rib-groups color-to-inet3 import-rib [ inetcolor.0 inet.3 ]
set protocols source-packet-routing no-chained-composite-next-hop
set protocols source-packet-routing source-routing-path lsp3to1_sr color 1000		
set protocols source-packet-routing rib-group ipv4-color color-to-inet3

设备 R6(BN4 路由器)

content_copy zoom_out_map
set interfaces ge-0/0/0 description To_R0
set interfaces ge-0/0/0 vlan-tagging
set interfaces ge-0/0/0 unit 0 vlan-id 1
set interfaces ge-0/0/0 unit 0 family inet address 192.168.12.1192.168.2.2/24
set interfaces ge-0/0/0 unit 0 family iso
set interfaces ge-0/0/0 unit 0 family inet6 address 2001:db8:4000:10::4/64
set interfaces ge-0/0/0 unit 0 family mpls maximum-labels 8
set interfaces ge-0/0/0 unit 1 vlan-id 2
set interfaces ge-0/0/0 unit 1 family inet address 192.168.40.2/24
set interfaces ge-0/0/0 unit 1 family iso
set interfaces ge-0/0/0 unit 1 family inet6 address 2001:db8:4000:20::4/64
set interfaces ge-0/0/0 unit 1 family mpls maximum-labels 8
set interfaces ge-0/0/2 description To_R1
set interfaces ge-0/0/2 vlan-tagging
set interfaces ge-0/0/2 unit 0 vlan-id 1
set interfaces ge-0/0/2 unit 0 family inet address 192.168.4.2/24
set interfaces ge-0/0/2 unit 0 family iso
set interfaces ge-0/0/2 unit 0 family inet6 address 2001:db8:1400:10::4/64
set interfaces ge-0/0/2 unit 0 family mpls maximum-labels 8
set interfaces ge-0/0/3 description To_R2
set interfaces ge-0/0/3 vlan-tagging
set interfaces ge-0/0/3 unit 0 vlan-id 1
set interfaces ge-0/0/3 unit 0 family inet address 192.168.7.1/24
set interfaces ge-0/0/3 unit 0 family iso
set interfaces ge-0/0/3 unit 0 family inet6 address 2001:db8:2400:10::4/64
set interfaces ge-0/0/3 unit 0 family mpls maximum-labels 8
set interfaces ge-0/0/3 unit 1 vlan-id 2
set interfaces ge-0/0/3 unit 1 family inet address 192.168.24.1/24
set interfaces ge-0/0/3 unit 1 family iso
set interfaces ge-0/0/3 unit 1 family inet6 address 2001:db8:2400:20::4/64
set interfaces ge-0/0/3 unit 1 family mpls maximum-labels 8
set interfaces ge-0/0/4 description To_R5
set interfaces ge-0/0/4 vlan-tagging
set interfaces ge-0/0/4 unit 0 vlan-id 1
set interfaces ge-0/0/4 unit 0 family inet address 192.168.13.1/24
set interfaces ge-0/0/4 unit 0 family iso
set interfaces ge-0/0/4 unit 0 family inet6 address 2001:db8:4500:10::4/64
set interfaces ge-0/0/4 unit 0 family mpls maximum-labels 8
set interfaces ge-0/0/4 unit 1 vlan-id 2
set interfaces ge-0/0/4 unit 1 family inet address 192.168.45.1/24
set interfaces ge-0/0/4 unit 1 family iso
set interfaces ge-0/0/4 unit 1 family inet6 address 2001:db8:4500:20::4/64
set interfaces ge-0/0/4 unit 1 family mpls maximum-labels 8
set interfaces lo0 unit 0 family inet address 10.4.4.4/32
set interfaces lo0 unit 0 family iso address 49.0001.0004.0404.0400
set interfaces lo0 unit 0 family inet6 address 2001:db8:abcd::04:04:04:04/128
set policy-options policy-statement expresspolsr1 from protocol spring-te
set policy-options policy-statement expresspolsr1 from route-filter 10.6.6.6/32 exact
set policy-options policy-statement expresspolsr1 then accept
set policy-options policy-statement nlri2bgp_epe term 1 from family traffic-engineering
set policy-options policy-statement nlri2bgp_epe term 1 from protocol bgp-ls-epe
set policy-options policy-statement nlri2bgp_epe term 1 then next-hop self
set policy-options policy-statement nlri2bgp_epe term 1 then accept
set policy-options policy-statement nlri2bgp_stat term 1 from family traffic-engineering
set policy-options policy-statement nlri2bgp_stat term 1 from protocol express-segments
set policy-options policy-statement nlri2bgp_stat term 1 then accept
set policy-options policy-statement pplb then load-balance per-packet
set policy-options policy-statement prefix-sid term 1 from route-filter 10.4.4.4/32 exact
set policy-options policy-statement prefix-sid term 1 then prefix-segment index 1004
set policy-options policy-statement prefix-sid term 1 then prefix-segment node-segment
set policy-options policy-statement ted2nlri_epe_stat term 1 from family traffic-engineering
set policy-options policy-statement ted2nlri_epe_stat term 1 from protocol express-segments
set policy-options policy-statement ted2nlri_epe_stat term 1 then accept
set policy-options policy-statement ted2nlri_epe_stat term 2 from family traffic-engineering
set policy-options policy-statement ted2nlri_epe_stat term 2 from protocol bgp-ls-epe
set policy-options policy-statement ted2nlri_epe_stat term 2 then accept
set policy-options policy-statement ted2nlri_epe_stat term 3 from protocol isis
set policy-options policy-statement ted2nlri_epe_stat term 3 then reject
set routing-options router-id 10.4.4.4
set routing-options autonomous-system 65200
set routing-options forwarding-table export pplb
set protocols bgp group ibgp1 type internal
set protocols bgp group ibgp1 local-address 10.4.4.4
set protocols bgp group ibgp1 family traffic-engineering unicast
set protocols bgp group ibgp1 export nlri2bgp_epe
set protocols bgp group ibgp1 neighbor 10.2.2.2
set protocols bgp group ibgp1 neighbor 10.5.5.5
set protocols bgp group ebgp1 type external
set protocols bgp group ebgp1 family inet-vpn unicast
set protocols bgp group ebgp1 family traffic-engineering unicast
set protocols bgp group ebgp1 export nlri2bgp_stat
set protocols bgp group ebgp1 neighbor 192.168.2.1 peer-as 65100
set protocols bgp group ebgp1 neighbor 192.168.2.1 egress-te-adj-segment epe_adj1_toR0 label 8140
set protocols bgp group ebgp1 neighbor 192.168.2.1 egress-te-adj-segment epe_adj1_toR0 next-hop 192.168.2.1
set protocols bgp group ebgp1 neighbor 192.168.2.1 egress-te-adj-segment epe_adj1_toR0 te-link-attribute te-metric 20
set protocols bgp group ebgp1 neighbor 192.168.2.1 egress-te-adj-segment epe_adj1_toR0 te-link-attribute igp-metric 10
set protocols bgp group ebgp1 neighbor 192.168.2.1 egress-te-adj-segment epe_adj1_toR0 te-link-attribute admin-group [ red brown ]
set protocols express-segments segment-set set4sr membership-policy expresspolsr1
set protocols express-segments traffic-engineering
set protocols isis interface ge-0/0/0.0 level 2 post-convergence-lfa node-protection
set protocols isis interface ge-0/0/0.0 passive
set protocols isis interface ge-0/0/2.0 level 2 lan-neighbor 0100.0101.0101 ipv4-adjacency-segment protected label 4111
set protocols isis interface ge-0/0/2.0 level 2 lan-neighbor 0100.0101.0101 ipv4-adjacency-segment unprotected label 4101
set protocols isis interface ge-0/0/2.0 level 2 post-convergence-lfa node-protection
set protocols isis interface ge-0/0/3.0 level 2 lan-neighbor 0100.0202.0202 ipv4-adjacency-segment protected label 4211
set protocols isis interface ge-0/0/3.0 level 2 lan-neighbor 0100.0202.0202 ipv4-adjacency-segment unprotected label 4201
set protocols isis interface ge-0/0/3.0 level 2 post-convergence-lfa node-protection
set protocols isis interface ge-0/0/4.0 level 2 lan-neighbor 0100.0505.0505 ipv4-adjacency-segment protected label 4511
set protocols isis interface ge-0/0/4.0 level 2 lan-neighbor 0100.0505.0505 ipv4-adjacency-segment unprotected label 4501
set protocols isis interface ge-0/0/4.0 level 2 post-convergence-lfa node-protection
set protocols isis interface fxp0.0 disable
set protocols isis interface lo0.0 passive
set protocols isis source-packet-routing srgb start-label 800000 index-range 50000
set protocols isis level 1 disable
set protocols isis level 2 wide-metrics-only
set protocols isis backup-spf-options use-post-convergence-lfa
set protocols isis backup-spf-options use-source-packet-routing
set protocols isis traffic-engineering l3-unicast-topology
set protocols isis traffic-engineering advertisement always
set protocols isis export prefix-sid
set protocols mpls traffic-engineering database import l3-unicast-topology bgp-link-state
set protocols mpls traffic-engineering database import policy ted2nlri_epe_stat
set protocols mpls traffic-engineering database export l3-unicast-topology
set protocols mpls admin-groups red 0
set protocols mpls admin-groups blue 1
set protocols mpls admin-groups green 2
set protocols mpls admin-groups yellow 3
set protocols mpls admin-groups orange 4
set protocols mpls admin-groups brown 5
set protocols mpls admin-groups black 6
set protocols mpls admin-groups pink 7
set protocols mpls label-range static-label-range 1000 70000
set protocols mpls interface ge-0/0/2.0 admin-group red
set protocols mpls interface ge-0/0/3.0 admin-group green
set protocols mpls interface ge-0/0/4.0 admin-group brown
set protocols mpls interface all
set protocols mpls interface fxp0.0 disable
set protocols source-packet-routing segment-list R4-R5-R6 hop1 label 4511
set protocols source-packet-routing segment-list R4-R5-R6 hop2 label 5601
set protocols source-packet-routing source-routing-path lsp4to6_sr to 10.6.6.6
set protocols source-packet-routing source-routing-path lsp4to6_sr primary R4-R5-R6

设备 R6(BN4 路由器) 中为彩色 SR-TE 底层网络路径配置以下附加命令。

content_copy zoom_out_map
set routing-options rib-groups color-to-inet3 import-rib [ inetcolor.0 inet.3 ]
set protocols source-packet-routing no-chained-composite-next-hop
set protocols source-packet-routing source-routing-path lsp6to4_sr color 1000	
set protocols source-packet-routing rib-group ipv4-color color-to-inet3

设备 R7(PE2 路由器)

content_copy zoom_out_map
set interfaces ge-0/0/0 description To_R3
set interfaces ge-0/0/0 vlan-tagging
set interfaces ge-0/0/0 unit 0 vlan-id 1
set interfaces ge-0/0/0 unit 0 family inet address 192.168.12.2/24
set interfaces ge-0/0/0 unit 0 family iso
set interfaces ge-0/0/0 unit 0 family inet6 address 2001:db8:3700:10::7/64
set interfaces ge-0/0/0 unit 0 family mpls maximum-labels 8
set interfaces ge-0/0/0 unit 1 vlan-id 2
set interfaces ge-0/0/0 unit 1 family inet address 192.168.37.2/24
set interfaces ge-0/0/0 unit 1 family iso
set interfaces ge-0/0/0 unit 1 family inet6 address 2001:db8:3700:20::7/64
set interfaces ge-0/0/0 unit 1 family mpls maximum-labels 8
set interfaces ge-0/0/1 description To_R6
set interfaces ge-0/0/1 vlan-tagging
set interfaces ge-0/0/1 unit 0 vlan-id 1
set interfaces ge-0/0/1 unit 0 family inet address 192.168.15.2/24
set interfaces ge-0/0/1 unit 0 family iso
set interfaces ge-0/0/1 unit 0 family inet6 address 2001:db8:6700:10::7/64
set interfaces ge-0/0/1 unit 0 family mpls maximum-labels 8
set interfaces ge-0/0/1 unit 1 vlan-id 2
set interfaces ge-0/0/1 unit 1 family inet address 192.168.67.2/24
set interfaces ge-0/0/1 unit 1 family iso
set interfaces ge-0/0/1 unit 1 family inet6 address 2001:db8:6700:20::7/64
set interfaces ge-0/0/1 unit 1 family mpls maximum-labels 8
set interfaces lo0 unit 0 family inet address 10.7.7.7/32
set interfaces lo0 unit 0 family inet address 10.7.7.71/32
set interfaces lo0 unit 0 family iso address 49.0001.0007.0707.0700
set interfaces lo0 unit 0 family inet6 address 2001:db8:abcd::07:07:07:07/128
set interfaces lo0 unit 0 family inet6 address 2001:db8:abcd::7:7:7:71/128
set policy-options policy-statement bgplsepe_rt_2_ted term 1 from protocol bgp
set policy-options policy-statement bgplsepe_rt_2_ted term 1 then accept
set policy-options policy-statement direct from protocol direct
set policy-options policy-statement direct then accept
set policy-options policy-statement mpath then multipath-resolve
set policy-options policy-statement nlri2bgp term 1 from family traffic-engineering
set policy-options policy-statement nlri2bgp term 1 then accept
set policy-options policy-statement nlri2bgp_epe term 1 from family traffic-engineering
set policy-options policy-statement nlri2bgp_epe term 1 from protocol bgp-ls-epe
set policy-options policy-statement nlri2bgp_epe term 1 then next-hop self
set policy-options policy-statement nlri2bgp_epe term 1 then accept
set policy-options policy-statement nlri2ted_bgp term 1 from protocol bgp
set policy-options policy-statement nlri2ted_bgp term 1 then accept
set policy-options policy-statement nlri2ted_igp term 1 from traffic-engineering protocol isis-level-2
set policy-options policy-statement nlri2ted_igp term 1 then accept
set policy-options policy-statement payload_vpn_109 term 1 from route-filter 10.109.0.1/16 orlonger
set policy-options policy-statement payload_vpn_109 term 1 then community add color7000
set policy-options policy-statement payload_vpn_109 term 1 then next-hop 10.7.7.7
set policy-options policy-statement payload_vpn_109 term 1 then accept
set policy-options policy-statement payload_vpn_110 term 1 from route-filter 10.110.0.1/16 orlonger
set policy-options policy-statement payload_vpn_110 term 1 then community add color7001
set policy-options policy-statement payload_vpn_110 term 1 then next-hop 10.7.7.7
set policy-options policy-statement payload_vpn_110 term 1 then accept
set policy-options policy-statement pplb then load-balance per-packet
set policy-options policy-statement ted2nlri term 1 from protocol bgp-ls-epe
set policy-options policy-statement ted2nlri term 1 then accept
set policy-options community color7000 members color:0:7000
set policy-options community color7001 members color:0:7001
set policy-options resolution-map map1 mode ip-color
set routing-options router-id 10.7.7.7
set routing-options autonomous-system 65300
set routing-options static route 10.100.100.101/32 next-hop 10.100.100.100
set routing-options static route 10.100.100.101/32 resolve
set routing-options forwarding-table export pplb
set protocols bgp group ebgp1 type external
set protocols bgp group ebgp1 multihop ttl 100
set protocols bgp group ebgp1 family inet unicast
set protocols bgp group ebgp1 family inet-vpn unicast
set protocols bgp group ebgp1 family traffic-engineering unicast
set protocols bgp group ebgp1 export [ nlri2bgp_epe payload_vpn_109 payload_vpn_110 ]
set protocols bgp group ebgp1 neighbor 192.168.12.1 peer-as 200
set protocols bgp group ebgp1 neighbor 192.168.12.1 egress-te-adj-segment epe_adj1_toR3 label 8173
set protocols bgp group ebgp1 neighbor 192.168.12.1 egress-te-adj-segment epe_adj1_toR3 next-hop 192.168.12.1
set protocols bgp group ebgp1 neighbor 192.168.12.1 egress-te-adj-segment epe_adj1_toR3 te-link-attribute te-metric 20
set protocols bgp group ebgp1 neighbor 192.168.12.1 egress-te-adj-segment epe_adj1_toR3 te-link-attribute igp-metric 10
set protocols bgp group ebgp1 neighbor 192.168.12.1 egress-te-adj-segment epe_adj1_toR3 te-link-attribute admin-group [ red brown ]
set protocols bgp group ebgp1 neighbor 192.168.15.1 peer-as 200
set protocols bgp group ebgp1 neighbor 192.168.15.1 egress-te-adj-segment epe_adj1_toR6 label 8176
set protocols bgp group ebgp1 neighbor 192.168.15.1 egress-te-adj-segment epe_adj1_toR6 next-hop 192.168.15.1
set protocols bgp group ebgp1 neighbor 192.168.15.1 egress-te-adj-segment epe_adj1_toR6 te-link-attribute te-metric 20
set protocols bgp group ebgp1 neighbor 192.168.15.1 egress-te-adj-segment epe_adj1_toR6 te-link-attribute igp-metric 10
set protocols bgp group ebgp1 neighbor 192.168.15.1 egress-te-adj-segment epe_adj1_toR6 te-link-attribute admin-group [ red brown ]
set protocols bgp group ebgp1 neighbor 10.100.100.101 local-address 10.7.7.71
set protocols bgp group ebgp1 neighbor 10.100.100.101 peer-as 65100
set protocols bgp group ebgp1 vpn-apply-export
set protocols bgp group to-CE1 type external
set protocols bgp group to-CE1 local-address 192.168.50.1
set protocols bgp group to-CE1 neighbor 192.168.50.2 family inet unicast
set protocols bgp group to-CE1 neighbor 192.168.50.2 family inet6 unicast
set protocols bgp group to-CE1 neighbor 192.168.50.2 peer-as 700
set protocols bgp group to-CE1 neighbor 192.168.50.2 local-as 300
set protocols isis interface fxp0.0 disable
set protocols isis interface lo0.0 passive
set protocols isis level 1 disable
set protocols isis level 2 wide-metrics-only
set protocols isis traffic-engineering l3-unicast-topology
set protocols isis traffic-engineering advertisement always
set protocols mpls traffic-engineering database import l3-unicast-topology bgp-link-state
set protocols mpls traffic-engineering database import policy ted2nlri
set protocols mpls traffic-engineering database export policy nlri2ted_bgp
set protocols mpls traffic-engineering database export l3-unicast-topology
set protocols mpls admin-groups red 0
set protocols mpls admin-groups blue 1
set protocols mpls admin-groups green 2
set protocols mpls admin-groups yellow 3
set protocols mpls admin-groups orange 4
set protocols mpls admin-groups brown 5
set protocols mpls admin-groups black 6
set protocols mpls admin-groups pink 7
set protocols mpls label-range static-label-range 1000 70000
set protocols mpls interface ge-0/0/1.0 admin-group [ red brown ]
set protocols mpls interface ge-0/0/0.0 admin-group [ red brown ]
set protocols mpls interface all
set protocols mpls interface fxp0.0 disable
set protocols source-packet-routing compute-profile compute1 no-label-stack-compression
set protocols source-packet-routing source-routing-path computelsp1 to 10.100.100.100
set protocols source-packet-routing source-routing-path computelsp1 install 10.100.100.101
set protocols source-packet-routing source-routing-path computelsp1 primary p1 compute compute1

配置 R0(PE1 路由器)

分步过程

下面的示例要求您在各个配置层级中进行导航。有关导航 CLI 的信息,请参阅 CLI 用户指南中的在配置模式下使用 CLI 编辑器

要配置设备 R0:

  1. 将网络服务模式配置为增强型 IP。增强型 IP 将路由器的网络服务设置为增强型 Internet 协议,并使用增强模式功能。

    content_copy zoom_out_map
    [edit]
    user@R0#set chassis network-services enhanced-ip
    

    配置 enhanced-ip 语句并提交配置后,将显示以下警告消息,提示您重新启动路由器:

    content_copy zoom_out_map
    'chassis'
    WARNING: Chassis configuration for network services has been changed. A system reboot is mandatory. Please reboot the system NOW. Continuing without a reboot might result in unexpected system behavior.
    commit complete

    重新启动将显示路由器上的 FPC。

  2. 配置接口以启用 IP、MPLS 和 ISO 传输。

    content_copy zoom_out_map
    [edit]
    user@R0#set interfaces ge-0/0/0 description To_R1_1
    user@R0#set interfaces ge-0/0/0 vlan-tagging
    user@R0#set interfaces ge-0/0/0 unit 0 vlan-id 1
    user@R0#set interfaces ge-0/0/0 unit 0 family inet address 192.168.1.1/24
    user@R0#set interfaces ge-0/0/0 unit 0 family iso
    user@R0#set interfaces ge-0/0/0 unit 0 family inet6 address 2001:db8:1000:10::100/64
    user@R0#set interfaces ge-0/0/0 unit 0 family mpls maximum-labels 8
    user@R0#set interfaces ge-0/0/2 description To_R4_1
    user@R0#set interfaces ge-0/0/2 vlan-tagging
    user@R0#set interfaces ge-0/0/2 unit 0 vlan-id 1
    user@R0#set interfaces ge-0/0/2 unit 0 family inet address 192.168.2.1/24
    user@R0#set interfaces ge-0/0/2 unit 0 family iso
    user@R0#set interfaces ge-0/0/2 unit 0 family inet6 address 2001:db8:4000:10::100/64
    user@R0#set interfaces ge-0/0/2 unit 0 family mpls maximum-labels 8
    
  3. 配置环路接口以启用隧道端点和服务端点。

    content_copy zoom_out_map
    [edit]
    user@R0#set interfaces lo0 unit 0 family inet address 10.100.100.100/32
    user@R0#set interfaces lo0 unit 0 family inet address 10.100.100.101/32
    user@R0#set interfaces lo0 unit 0 family iso address 49.0001.000a.0a0a.0a00
    user@R0#set interfaces lo0 unit 0 family inet6 address 2001:db8:abcd::10:100:100:100/128
    
  4. 定义导入和导出策略。例如,配置将 EPE TE 链路从本地 TE 数据库 lsdist.0 导出到的策略以及要从 lsdist.0 中导入到本地 TE 数据库的策略。您可以配置策略以将 BGP 路由播发至对等方。

    路由过滤器路由从外部 AS 播发。

    content_copy zoom_out_map
    [edit]
    user@R0#set policy-options policy-statement bgplsepe_rt_2_ted term 1 from protocol bgp
    user@R0#set policy-options policy-statement bgplsepe_rt_2_ted term 1 then accept
    user@R0#set policy-options policy-statement direct from protocol direct
    user@R0#set policy-options policy-statement direct then accept
    user@R0#set policy-options policy-statement mpath then multipath-resolve
    user@R0#set policy-options policy-statement nlri2bgp term 1 from family traffic-engineering
    user@R0#set policy-options policy-statement nlri2bgp term 1 then accept
    user@R0#set policy-options policy-statement nlri2bgp_epe term 1 from family traffic-engineering
    user@R0#set policy-options policy-statement nlri2bgp_epe term 1 from protocol bgp-ls-epe
    user@R0#set policy-options policy-statement nlri2bgp_epe term 1 then next-hop self
    user@R0#set policy-options policy-statement nlri2bgp_epe term 1 then accept
    user@R0#set policy-options policy-statement nlri2ted_bgp term 1 from protocol bgp
    user@R0#set policy-options policy-statement nlri2ted_bgp term 1 then accept
    user@R0#set policy-options policy-statement nlri2ted_igp term 1 from traffic-engineering protocol isis-level-2
    user@R0#set policy-options policy-statement nlri2ted_igp term 1 then accept
    user@R0#set policy-options policy-statement pplb then load-balance per-packet
    user@R0#set policy-options policy-statement ted2nlri term 1 from protocol bgp-ls-epe
    user@R0#set policy-options policy-statement ted2nlri term 1 then accept
    user@R0#set policy-options policy-statement vpn1_res_map1 from route-filter 10.1090.1/16 orlonger
    user@R0#set policy-options policy-statement vpn1_res_map1 then accept
    user@R0#set policy-options policy-statement vpn1_res_map1 then resolution-map map1
    user@R0#set policy-options policy-statement vpn2_res_map1 from route-filter 10.110.0.1/16 orlonger
    user@R0#set policy-options policy-statement vpn2_res_map1 then accept
    user@R0#set policy-options policy-statement vpn2_res_map1 then resolution-map map1
    
  5. 配置社区的策略选项以添加颜色属性和设置分辨率映射。

    content_copy zoom_out_map
    [edit]
    user@R0#set policy-options community color7000 members color:0:7000
    user@R0#set policy-options community color7001 members color:0:7001
    user@R0#set policy-options resolution-map map1 mode ip-color
  6. 配置路由选项以标识域中的路由器。

    content_copy zoom_out_map
    [edit]
    user@R0#set routing-options router-id 100.100.100.100
    user@R0#set routing-options autonomous-system 100
    user@R0#set routing-options static route 10.7.7.71/32 next-hop 10.7.7.7
    user@R0#set routing-options static route 10.7.7.71/32 resolve
    
  7. 配置 BGP 以启用到连接的对等方的 BGP-LS 路由通告,并定义 EPE 链路。由于快速分段是内部 TE 链路,因此此配置将创建外部 TE 链路。

    content_copy zoom_out_map
    [edit]
    user@R0#set protocols bgp group ebgp1 type external
    user@R0#set protocols bgp group ebgp1 multihop ttl 100
    user@R0#set protocols bgp group ebgp1 family inet unicast
    user@R0#set protocols bgp group ebgp1 family inet-vpn unicast
    user@R0#set protocols bgp group ebgp1 family traffic-engineering unicast
    user@R0#set protocols bgp group ebgp1 export nlri2bgp_epe
    user@R0#set protocols bgp group ebgp1 neighbor 192.168.1.2 peer-as 65200
    user@R0#set protocols bgp group ebgp1 neighbor 192.168.1.2 egress-te-adj-segment epe_adj1_toR1 label 7101
    user@R0#set protocols bgp group ebgp1 neighbor 192.168.1.2 egress-te-adj-segment epe_adj1_toR1 next-hop 192.168.1.2
    user@R0#set protocols bgp group ebgp1 neighbor 192.168.1.2 egress-te-adj-segment epe_adj1_toR1 te-link-attribute te-metric 20
    user@R0#set protocols bgp group ebgp1 neighbor 192.168.1.2 egress-te-adj-segment epe_adj1_toR1 te-link-attribute igp-metric 10
    user@R0#set protocols bgp group ebgp1 neighbor 192.168.1.2 egress-te-adj-segment epe_adj1_toR1 te-link-attribute admin-group red
    user@R0#set protocols bgp group ebgp1 neighbor 192.168.1.2 egress-te-adj-segment epe_adj1_toR1 te-link-attribute admin-group brown
    user@R0#set protocols bgp group ebgp1 neighbor 192.168.2.2 peer-as 65200
    user@R0#set protocols bgp group ebgp1 neighbor 192.168.2.2 egress-te-adj-segment epe_adj1_toR4 label 7104
    user@R0#set protocols bgp group ebgp1 neighbor 192.168.2.2 egress-te-adj-segment epe_adj1_toR4 next-hop 192.168.2.2
    user@R0#set protocols bgp group ebgp1 neighbor 192.168.2.2 egress-te-adj-segment epe_adj1_toR4 te-link-attribute te-metric 20
    user@R0#set protocols bgp group ebgp1 neighbor 192.168.2.2 egress-te-adj-segment epe_adj1_toR4 te-link-attribute igp-metric 10
    user@R0#set protocols bgp group ebgp1 neighbor 192.168.2.2 egress-te-adj-segment epe_adj1_toR4 te-link-attribute admin-group red
    user@R0#set protocols bgp group ebgp1 neighbor 192.168.2.2 egress-te-adj-segment epe_adj1_toR4 te-link-attribute admin-group brown
    user@R0#set protocols bgp group ebgp1 neighbor 10.7.7.71 local-address 10.100.100.101
    user@R0#set protocols bgp group ebgp1 neighbor 10.7.7.71 import [ vpn1_res_map1 vpn2_res_map1 ]
    user@R0#set protocols bgp group ebgp1 neighbor 10.7.7.71 peer-as 65300
    user@R0#set protocols bgp group ebgp1 vpn-apply-export
    
  8. 配置 IS-IS 协议。

    content_copy zoom_out_map
    [edit]
    user@R0#set protocols isis interface lo0.0 passive
    user@R0#set protocols isis level 1 disable
    user@R0#set protocols isis level 2 wide-metrics-only
    user@R0#set protocols isis traffic-engineering l3-unicast-topology
    user@R0#set protocols isis traffic-engineering advertisement always
  9. 使用策略启用流量工程数据库参数的导入和导出。

    content_copy zoom_out_map
    [edit]
    user@R0#set protocols mpls traffic-engineering database import l3-unicast-topology bgp-link-state
    user@R0#set protocols mpls traffic-engineering database import policy ted2nlri
    user@R0#set protocols mpls traffic-engineering database export policy nlri2ted_bgp
    user@R0#set protocols mpls traffic-engineering database export l3-unicast-topology
    
  10. 为 LSP 路径计算配置 MPLS 管理组策略。

    content_copy zoom_out_map
    [edit]
    user@R0#set protocols mpls admin-groups red 0
    user@R0#set protocols mpls admin-groups blue 1
    user@R0#set protocols mpls admin-groups green 2
    user@R0#set protocols mpls admin-groups yellow 3
    user@R0#set protocols mpls admin-groups orange 4
    user@R0#set protocols mpls admin-groups brown 5
    user@R0#set protocols mpls admin-groups black 6
    user@R0#set protocols mpls admin-groups pink 7
    
  11. 配置 MPLS 标签范围,为 EPE 链路分配静态标签。

    content_copy zoom_out_map
    [edit]
    user@R0#set protocols mpls label-range static-label-range 1000 70000
    
  12. 在接口上配置 MPLS。

    content_copy zoom_out_map
    [edit]
    user@R0#set protocols mpls interface all
    user@R0#set protocols mpls interface fxp0.0 disable
    user@R0#set protocols mpls interface ge-0/0/0.0 admin-group [ red brown ]
    
  13. 在入口路由器上配置 SR-TE 策略以启用端到端 SR-TE 策略。

    content_copy zoom_out_map
    [edit]
    user@R0#set protocols source-packet-routing compute-profile compute1 no-label-stack-compression
    user@R0#set protocols source-packet-routing compute-profile ecompute1 no-label-stack-compression
    user@R0#set protocols source-packet-routing source-routing-path computelsp1 to 10.7.7.7
    user@R0#set protocols source-packet-routing source-routing-path computelsp1 install 10.7.7.71
    user@R0#set protocols source-packet-routing source-routing-path computelsp1 primary p1 compute compute1
    user@R0#set protocols source-packet-routing source-routing-path ecomputelsp1 to 10.7.7.7
    user@R0#set protocols source-packet-routing source-routing-path ecomputelsp1 color 7000
    user@R0#set protocols source-packet-routing source-routing-path ecomputelsp1 primary p1 compute ecompute1
    user@R0#set protocols source-packet-routing source-routing-path ecomputelsp2 to 10.7.7.7
结果

在配置模式下,输入 show chassisshow interfacesshow policy-optionsshow routing-optionsshow protocols 命令,以确认您的配置。如果输出未显示预期的配置,请重复此示例中的说明,以便进行更正。

content_copy zoom_out_map
chassis {
    network-services enhanced-ip;
}
interfaces {
    ge-0/0/0 {
        description To_R1_1;
        vlan-tagging;
        unit 0 {
            vlan-id 1;
            family inet {
                address 192.168.1.1/24;
            }
            family iso;
            family inet6 {
                address 2001:db8:1000:10::100/64;
            }
            family mpls {
                maximum-labels 8;
            }
        }
    }
    ge-0/0/2 {
        description To_R4_1;
        vlan-tagging;
        unit 0 {
            vlan-id 1;
            family inet {
                address 192.168.2.1/24;
            }
            family iso;
            family inet6 {
                address 2001:db8:4000:10::100/64;
            }
            family mpls {
                maximum-labels 8;
            }
        }
    }
    lo0 {
        unit 0 {
            family inet {
                address 10.100.100.100/32;
                address 10.100.100.101/32;
            }
            family iso {
                address 49.0001.000a.0a0a.0a00;
            }
            family inet6 {
                address 2001:db8:abcd::10:100:100:100/128;
            }
        }
    }
}
policy-options {
    policy-statement bgplsepe_rt_2_ted {
        term 1 {
            from protocol bgp;
            then accept;
        }
    }
    policy-statement direct {
        from protocol direct;
        then accept;
    }
    policy-statement mpath {
        then multipath-resolve;
    }
    policy-statement nlri2bgp {
        term 1 {
            from family traffic-engineering;
            then accept;
        }
    }
    policy-statement nlri2bgp_epe {
        term 1 {
            from {
                family traffic-engineering;
                protocol bgp-ls-epe;
            }
            then {
                next-hop self;
                accept;
            }
        }
    }
    policy-statement nlri2ted_bgp {
        term 1 {
            from protocol bgp;
            then accept;
        }
    }
    policy-statement nlri2ted_igp {
        term 1 {
            from {
                traffic-engineering {
                    protocol isis-level-2;
                }
            }
            then accept;
        }
    }
    policy-statement pplb {
        then {
            load-balance per-packet;
        }
    }
    policy-statement ted2nlri {
        term 1 {
            from protocol bgp-ls-epe;
            then accept;
        }
    }
    policy-statement vpn1_res_map1 {
        from {
            route-filter 10.109.0.1/16 orlonger;
        }
        then {
            accept;
            resolution-map map1;
        }
    }
    policy-statement vpn2_res_map1 {
        from {
            route-filter 10.110.0.1/16 orlonger;
        }
        then {
            accept;
            resolution-map map1;
        }
    }
    community color7000 members color:0:7000;
    community color7001 members color:0:7001;
    resolution-map map1 {
        mode ip-color;
    }
}
routing-options {

    router-id 10.100.100.100;
    autonomous-system 65100;
    static {
        route 10.7.7.71/32 {
            next-hop 10.7.7.7;
            resolve;
        }
    }
}
protocols {
    bgp {
        group ebgp1 {
            type external;
            multihop {
                ttl 100;
            }
            family inet {
                unicast;
            }
            family inet-vpn {
                unicast;
            }
            family traffic-engineering {
                unicast;
            }
            export nlri2bgp_epe;
            neighbor 192.168.1.2 {
                peer-as 65200;
                egress-te-adj-segment epe_adj1_toR1 {
                    label 7101;
                    next-hop 192.168.1.2;
                    te-link-attribute {
                        te-metric 20;
                        igp-metric 10;
                        admin-group [ red brown ];
                    }
                }
            }
            neighbor 192.168.2.2 {
                peer-as 65200;
                egress-te-adj-segment epe_adj1_toR4 {
                    label 7104;
                    next-hop 192.168.12.1 foo
                    te-link-attribute {
                        te-metric 20;
                        igp-metric 10;
                        admin-group [ red brown ];
                    }
                }
            }
            neighbor 10.7.7.71 {
                local-address 10.100.100.101;
                import [ vpn1_res_map1 vpn2_res_map1 ];
                peer-as 65300;
            }
            vpn-apply-export;
        }
    }
    isis {
        interface lo0.0 {
            passive;
        }
        level 1 disable;
        level 2 wide-metrics-only;
        traffic-engineering {
            l3-unicast-topology;
            advertisement always;
        }
    }
    mpls {
        traffic-engineering {
            database {
                import {
                    l3-unicast-topology {
                        bgp-link-state;
                    }
                    policy ted2nlri;
                }
                export {
                    policy nlri2ted_bgp;
                    l3-unicast-topology;
                }
            }
        }
        admin-groups {
            red 0;
            blue 1;
            green 2;
            yellow 3;
            orange 4;
            brown 5;
            black 6;
            pink 7;
        }
        label-range {
            static-label-range 1000 70000;
        }
        interface all;
        interface fxp0.0 {
            disable;
        }
        interface ge-0/0/0.0 {
            admin-group [ red brown ];
        }
    }
    source-packet-routing {
        compute-profile compute1 {
            no-label-stack-compression;
        }
        compute-profile ecompute1 {
            no-label-stack-compression;
        }
        source-routing-path computelsp1 {
            to 10.7.7.7;
            install 10.7.7.71;
            primary {
                p1 {
                    compute {
                        compute1;
                    }
                }
            }
        }
        source-routing-path ecomputelsp1 {
            to 10.7.7.7;
            color 7000;
            primary {
                p1 {
                    compute {
                        ecompute1;
                    }
                }
            }
        }
    }
}

配置 R1(BN1 路由器)

分步过程

下面的示例要求您在各个配置层级中进行导航。有关导航 CLI 的信息,请参阅 CLI 用户指南中的在配置模式下使用 CLI 编辑器

要配置设备 R1:

  1. 将网络服务模式配置为增强型 IP。增强型 IP 将路由器的网络服务设置为增强型 Internet 协议,并使用增强模式功能。

    content_copy zoom_out_map
    [edit]
    user@R1#set chassis network-services enhanced-ip
    

    配置 enhanced-ip 语句并提交配置后,将显示以下警告消息,提示您重新启动路由器:

    content_copy zoom_out_map
    'chassis'
    WARNING: Chassis configuration for network services has been changed. A system reboot is mandatory. Please reboot the system NOW. Continuing without a reboot might result in unexpected system behavior.
    commit complete

    重新启动将显示路由器上的 FPC。

  2. 配置接口以启用 IP、MPLS 和 ISO 传输。

    content_copy zoom_out_map
    [edit]
    user@R1#set interfaces ge-0/0/0 description To_R0_1
    user@R1#set interfaces ge-0/0/0 vlan-tagging
    user@R1#set interfaces ge-0/0/0 unit 0 vlan-id 1
    user@R1#set interfaces ge-0/0/0 unit 0 family inet address 192.168.1.2/24
    user@R1#set interfaces ge-0/0/0 unit 0 family iso
    user@R1#set interfaces ge-0/0/0 unit 0 family inet6 address 2001:db8:1000:10::1/64
    user@R1#set interfaces ge-0/0/0 unit 0 family mpls maximum-labels 8
    user@R1#set interfaces ge-0/0/0 unit 1 vlan-id 2
    user@R1#set interfaces ge-0/0/0 unit 1 family inet address 192.168.20.1/24
    user@R1#set interfaces ge-0/0/0 unit 1 family iso
    user@R1#set interfaces ge-0/0/0 unit 1 family inet6 address 2001:db8:1000:20::1/64
    user@R1#set interfaces ge-0/0/0 unit 1 family mpls maximum-labels 8
    user@R1#set interfaces ge-0/0/2 description To_R2
    user@R1#set interfaces ge-0/0/2 vlan-tagging
    user@R1#set interfaces ge-0/0/2 unit 0 vlan-id 1
    user@R1#set interfaces ge-0/0/2 unit 0 family inet address 192.168.3.1/24
    user@R1#set interfaces ge-0/0/2 unit 0 family iso
    user@R1#set interfaces ge-0/0/2 unit 0 family inet6 address 2001:db8:1200:10::1/64
    user@R1#set interfaces ge-0/0/2 unit 0 family mpls maximum-labels 8
    user@R1#set interfaces ge-0/0/2 unit 1 vlan-id 2
    user@R1#set interfaces ge-0/0/2 unit 1 family inet address 192.168.21.1/24
    user@R1#set interfaces ge-0/0/2 unit 1 family iso
    user@R1#set interfaces ge-0/0/2 unit 1 family inet6 address 2001:db8:1200:20::1/64
    user@R1#set interfaces ge-0/0/2 unit 1 family mpls maximum-labels 8
    user@R1#set interfaces ge-0/0/3 description to-R4
    user@R1#set interfaces ge-0/0/3 vlan-tagging
    user@R1#set interfaces ge-0/0/3 unit 0 vlan-id 1
    user@R1#set interfaces ge-0/0/3 unit 0 family inet address 192.168.4.1/24
    user@R1#set interfaces ge-0/0/3 unit 0 family iso
    user@R1#set interfaces ge-0/0/3 unit 0 family inet6 address 2001:db8:1400:10::1/64
    user@R1#set interfaces ge-0/0/3 unit 0 family mpls maximum-labels 8
    user@R1#set interfaces ge-0/0/4 description to-R5
    user@R1#set interfaces ge-0/0/4 vlan-tagging
    user@R1#set interfaces ge-0/0/4 unit 0 vlan-id 1
    user@R1#set interfaces ge-0/0/4 unit 0 family inet address 192.168.5.1/24
    user@R1#set interfaces ge-0/0/4 unit 0 family iso
    user@R1#set interfaces ge-0/0/4 unit 0 family inet6 address 2001:db8:1500:10::1/64
    user@R1#set interfaces ge-0/0/4 unit 0 family mpls maximum-labels 8
    user@R1#set interfaces ge-0/0/4 unit 1 vlan-id 2
    user@R1#set interfaces ge-0/0/4 unit 1 family inet address 192.168.22.1/24
    user@R1#set interfaces ge-0/0/4 unit 1 family iso
    user@R1#set interfaces ge-0/0/4 unit 1 family inet6 address 2001:db8:1500:20::1/64
    user@R1#set interfaces ge-0/0/4 unit 1 family mpls maximum-labels 8
  3. 配置环路接口以启用隧道端点和服务端点。

    content_copy zoom_out_map
    [edit]
    user@R1#set interfaces lo0 unit 0 family inet address 10.1.1.1/32
    user@R1#set interfaces lo0 unit 0 family iso address 49.0001.0001.0101.0100
    user@R1#set interfaces lo0 unit 0 family inet6 address 2001:db8:abcd::01:01:01:01/128
    
  4. 定义导入和导出策略。例如,配置将 EPE TE 链路从本地 TE 数据库导出到 lsdist.0 的策略,以及将 lsdist.0 导入到本地 TE 数据库的策略。您可以配置策略以将 BGP 路由播发至对等方。

    content_copy zoom_out_map
    [edit]
    user@R1#set policy-options policy-statement bgplsepe_rt_2_ted term 1 from protocol bgp
    user@R1#set policy-options policy-statement bgplsepe_rt_2_ted term 1 then accept
    user@R1#set policy-options policy-statement expresspolsr1 from protocol spring-te
    user@R1#set policy-options policy-statement expresspolsr1 from route-filter 10.3.3.3/32 exact
    user@R1#set policy-options policy-statement expresspolsr1 then accept
    user@R1#set policy-options policy-statement nlri2bgp term 1 from family traffic-engineering
    user@R1#set policy-options policy-statement nlri2bgp term 1 then next-hop self
    user@R1#set policy-options policy-statement nlri2bgp term 1 then accept
    user@R1#set policy-options policy-statement nlri2bgp_epe term 1 from family traffic-engineering
    user@R1#set policy-options policy-statement nlri2bgp_epe term 1 from protocol bgp-ls-epe
    user@R1#set policy-options policy-statement nlri2bgp_epe term 1 then next-hop self
    user@R1#set policy-options policy-statement nlri2bgp_epe term 1 then accept
    user@R1#set policy-options policy-statement nlri2bgp_stat term 1 from family traffic-engineering
    user@R1#set policy-options policy-statement nlri2bgp_stat term 1 from protocol express-segments
    user@R1#set policy-options policy-statement nlri2bgp_stat term 1 then accept
    user@R1#set policy-options policy-statement nlri2ted_igp term 1 from traffic-engineering protocol isis-level-2
    user@R1#set policy-options policy-statement nlri2ted_igp term 1 then accept
    user@R1#set policy-options policy-statement pplb then load-balance per-packet
    user@R1#set policy-options policy-statement prefix-sid term 1 from route-filter 10.1.1.1/32 exact
    user@R1#set policy-options policy-statement prefix-sid term 1 then prefix-segment index 1001
    user@R1#set policy-options policy-statement prefix-sid term 1 then prefix-segment node-segment
    user@R1#set policy-options policy-statement ted2nlri term 1 from protocol bgp-ls-epe
    user@R1#set policy-options policy-statement ted2nlri term 1 then accept
    user@R1#set policy-options policy-statement ted2nlri_epe_stat term 1 from family traffic-engineering
    user@R1#set policy-options policy-statement ted2nlri_epe_stat term 1 from protocol express-segments
    user@R1#set policy-options policy-statement ted2nlri_epe_stat term 1 then accept
    user@R1#set policy-options policy-statement ted2nlri_epe_stat term 2 from family traffic-engineering
    user@R1#set policy-options policy-statement ted2nlri_epe_stat term 2 from protocol bgp-ls-epe
    user@R1#set policy-options policy-statement ted2nlri_epe_stat term 2 then accept
    user@R1#set policy-options policy-statement ted2nlri_epe_stat term 3 from protocol isis
    user@R1#set policy-options policy-statement ted2nlri_epe_stat term 3 then reject
    user@R1#set policy-options policy-statement ted2nlri_igp term 1 from family traffic-engineering
    user@R1#set policy-options policy-statement ted2nlri_igp term 1 from protocol isis
    user@R1#set policy-options policy-statement ted2nlri_igp term 1 then accept
  5. 配置路由选项以标识域中的路由器。

    content_copy zoom_out_map
    [edit]
    user@R1#set routing-options router-id 10.1.1.1
    user@R1#set routing-options autonomous-system 65200
    
  6. 定义 RIB 组以将 inetcolor.0 复制到 inet.3 路由表。

    content_copy zoom_out_map
    [edit]
    user@R1#set routing-options rib-groups color-to-inet3 import-rib [ inetcolor.0 inet.3 ]
    
  7. 配置 BGP 以启用到连接的对等方的 BGP-LS 路由通告,并定义 EPE 链路。由于快速分段是内部 TE 链路,因此此配置将创建外部 TE 链路。

    content_copy zoom_out_map
    [edit]
    user@R1#set protocols bgp group ebgp1 type external
    user@R1#set protocols bgp group ebgp1 family inet-vpn unicast
    user@R1#set protocols bgp group ebgp1 family traffic-engineering unicast
    user@R1#set protocols bgp group ebgp1 export nlri2bgp_stat
    user@R1#set protocols bgp group ebgp1 neighbor 192.168.1.1 peer-as 65100
    user@R1#set protocols bgp group ebgp1 neighbor 192.168.1.1 egress-te-adj-segment epe_adj1_toR0 label 8110
    user@R1#set protocols bgp group ebgp1 neighbor 192.168.1.1 egress-te-adj-segment epe_adj1_toR0 next-hop 192.168.1.1
    user@R1#set protocols bgp group ebgp1 neighbor 192.168.1.1 egress-te-adj-segment epe_adj1_toR0 te-link-attribute te-metric 20
    user@R1#set protocols bgp group ebgp1 neighbor 192.168.1.1 egress-te-adj-segment epe_adj1_toR0 te-link-attribute igp-metric 10
    user@R1#set protocols bgp group ebgp1 neighbor 192.168.1.1 egress-te-adj-segment epe_adj1_toR0 te-link-attribute admin-group red
    user@R1#set protocols bgp group ebgp1 neighbor 192.168.1.1 egress-te-adj-segment epe_adj1_toR0 te-link-attribute admin-group brown
    user@R1#set protocols bgp group ibgp1 type internal
    user@R1#set protocols bgp group ibgp1 local-address 10.1.1.1
    user@R1#set protocols bgp group ibgp1 family traffic-engineering unicast
    user@R1#set protocols bgp group ibgp1 export nlri2bgp_epe
    user@R1#set protocols bgp group ibgp1 neighbor 10.2.2.2
    user@R1#set protocols bgp group ibgp1 neighbor 10.5.5.5
    
  8. 配置快速分段集和 流量工程。

    content_copy zoom_out_map
    [edit]
    user@R1#set protocols express-segments segment-set membership-policy expresspol1
    
    user@R1#set protocols express-segments traffic-engineering
    
  9. 在接口上配置 IS-IS 协议。

    content_copy zoom_out_map
    [edit]
    user@R1#set protocols isis interface ge-0/0/0.0 passive
    user@R1#set protocols isis interface ge-0/0/1.0 passive
    user@R1#set protocols isis interface ge-0/0/2.0 level 2 lan-neighbor 0100.0202.0202 ipv4-adjacency-segment protected label 1211
    user@R1#set protocols isis interface ge-0/0/2.0 level 2 lan-neighbor 0100.0202.0202 ipv4-adjacency-segment unprotected label 1201
    user@R1#set protocols isis interface ge-0/0/2.0 level 2 post-convergence-lfa node-protection
    user@R1#set protocols isis interface ge-0/0/2.1 level 2 lan-neighbor 0100.0202.0202 ipv4-adjacency-segment protected label 1212
    user@R1#set protocols isis interface ge-0/0/2.1 level 2 lan-neighbor 0100.0202.0202 ipv4-adjacency-segment unprotected label 1202
    user@R1#set protocols isis interface ge-0/0/2.1 level 2 post-convergence-lfa node-protection
    user@R1#set protocols isis interface ge-0/0/3.0 level 2 lan-neighbor 0100.0404.0404 ipv4-adjacency-segment protected label 1411
    user@R1#set protocols isis interface ge-0/0/3.0 level 2 lan-neighbor 0100.0404.0404 ipv4-adjacency-segment unprotected label 1401
    user@R1#set protocols isis interface ge-0/0/3.0 level 2 post-convergence-lfa node-protection
    user@R1#set protocols isis interface ge-0/0/4.0 level 2 lan-neighbor 0100.0505.0505 ipv4-adjacency-segment protected label 1511
    user@R1#set protocols isis interface ge-0/0/4.0 level 2 lan-neighbor 0100.0505.0505 ipv4-adjacency-segment unprotected label 1501
    user@R1#set protocols isis interface ge-0/0/4.0 level 2 post-convergence-lfa node-protection
    user@R1#set protocols isis interface fxp0.0 disable
    user@R1#set protocols isis interface lo0.0 passive
    user@R1#set protocols isis source-packet-routing srgb start-label 800000 index-range 50000
    user@R1#set protocols isis level 1 disable
    user@R1#set protocols isis level 2 wide-metrics-only
    user@R1#set protocols isis backup-spf-options use-post-convergence-lfa
    user@R1#set protocols isis backup-spf-options use-source-packet-routing
    user@R1#set protocols isis traffic-engineering l3-unicast-topology
    user@R1#set protocols isis traffic-engineering advertisement always
    user@R1#set protocols isis export prefix-sid
    
  10. 使用策略启用流量工程数据库参数的导入和导出。

    content_copy zoom_out_map
    [edit]
    user@R1#set protocols mpls traffic-engineering database import l3-unicast-topology bgp-link-state
    user@R1#set protocols mpls traffic-engineering database import policy ted2nlri_epe_stat
    user@R1#set protocols mpls traffic-engineering database export l3-unicast-topology
    
  11. 为 LSP 路径计算配置 MPLS 管理组策略。

    content_copy zoom_out_map
    [edit]
    user@R1#set protocols mpls admin-groups red 0
    user@R1#set protocols mpls admin-groups blue 1
    user@R1#set protocols mpls admin-groups green 2
    user@R1#set protocols mpls admin-groups yellow 3
    user@R1#set protocols mpls admin-groups orange 4
    user@R1#set protocols mpls admin-groups brown 5
    user@R1#set protocols mpls admin-groups black 6
    user@R1#set protocols mpls admin-groups pink 7
    
  12. 使用接口配置 MPLS 并包括管理组。

    content_copy zoom_out_map
    [edit]
    user@R1#set protocols mpls label-range static-label-range 1000 70000
    user@R1#set protocols mpls interface ge-0/0/3.0 admin-group red
    user@R1#set protocols mpls interface ge-0/0/2.0 admin-group brown
    user@R1#set protocols mpls interface ge-0/0/2.1 admin-group yellow
    user@R1#set protocols mpls interface ge-0/0/4.0 admin-group blue
    user@R1#set protocols mpls interface all
    user@R1#set protocols mpls interface fxp0.0 disable
  13. 配置 ST-TE LSP 从 R1 设备到 R3 设备。

    content_copy zoom_out_map
    [edit]
    user@R1#set protocols source-packet-routing no-chained-composite-next-hop
    user@R1#set protocols source-packet-routing segment-list R1-R2-R3 hop1 label 1211
    user@R1#set protocols source-packet-routing segment-list R1-R2-R3 hop2 label 801003
    user@R1#set protocols source-packet-routing source-routing-path lsp1to3_sr to 10.3.3.3
    user@R1#set protocols source-packet-routing source-routing-path lsp1to3_sr color 1000
    user@R1#set protocols source-packet-routing source-routing-path lsp1to3_sr primary R1-R2-R3
    user@R1#set protocols source-packet-routing rib-group ipv4-color color-to-inet3
结果

在配置模式下,输入 show chassisshow interfacesshow routing-optionsshow policy-optionsshow protocols命令来确认您的配置。如果输出未显示预期的配置,请重复此示例中的说明,以便进行更正。

以下结果还包括彩色 SR-TE 底层路径配置。

content_copy zoom_out_map
chassis {
    network-services enhanced-ip;
}
interfaces {
    ge-0/0/0 {
        description To_R0_1;
        vlan-tagging;
        unit 0 {
            vlan-id 1;
            family inet {
                address 192.168.1.2/24;
            }
            family iso;
            family inet6 {
                address 2001:db8:1000:10::1/64;
            }
            family mpls {
                maximum-labels 8;
            }
        }
        unit 1 {
            vlan-id 2;
            family inet {
                address 192.168.20.1/24;
            }
            family iso;
            family inet6 {
                address 2001:db8:1000:20::1/64;
            }
            family mpls {
                maximum-labels 8;
            }
        }
    }
    ge-0/0/2 {
        description To_R2;
        vlan-tagging;
        unit 0 {
            vlan-id 1;
            family inet {
                address 192.168.3.1/24;
            }
            family iso;
            family inet6 {
                address 2001:db8:1200:10::1/64;
            }
            family mpls {
                maximum-labels 8;
            }
        }
        unit 1 {
            vlan-id 2;
            family inet {
                address 192.168.21.1/24;
            }
            family iso;
            family inet6 {
                address 2001:db8:1200:20::1/64;
            }
            family mpls {
                maximum-labels 8;
            }
        }
    }
    ge-0/0/3 {
        description to-R4;
        vlan-tagging;
        unit 0 {
            vlan-id 1;
            family inet {
                address 192.168.4.1/24;
            }
            family iso;
            family inet6 {
                address 2001:db8:1400:10::1/64;
            }
            family mpls {
                maximum-labels 8;
            }
        }
    }
    ge-0/0/4 {
        description to-R5;
        vlan-tagging;
        unit 0 {
            vlan-id 1;
            family inet {
                address 192.168.5.1/24;
            }
            family iso;
            family inet6 {
                address 2001:db8:1500:10::1/64;
            }
            family mpls {
                maximum-labels 8;
            }
        }
        unit 1 {
            vlan-id 2;
            family inet {
                address 192.168.22.1/24;
            }
            family iso;
            family inet6 {
                address 2001:db8:1500:20::1/64;
            }
            family mpls {
                maximum-labels 8;
            }
        }
    }
    lo0 {
        unit 0 {
            family inet {
                address 10.1.1.1/32;
            }
            family iso {
                address 49.0001.0001.0101.0100;
            }
            family inet6 {
                address 2001:db8:abcd::01:01:01:01/128;
            }
        }
    }
}
policy-options {
    policy-statement bgplsepe_rt_2_ted {
        term 1 {
            from protocol bgp;
            then accept;
        }
    }
    policy-statement expresspolsr1 {
        from {
            protocol spring-te;
            route-filter 10.3.3.3/32 exact;
        }
        then accept;
    }
    policy-statement nlri2bgp {
        term 1 {
            from family traffic-engineering;
            then {
                next-hop self;
                accept;
            }
        }
    }
    policy-statement nlri2bgp_epe {
        term 1 {
            from {
                family traffic-engineering;
                protocol bgp-ls-epe;
            }
            then {
                next-hop self;
                accept;
            }
        }
    }
    policy-statement nlri2bgp_stat {
        term 1 {
            from {
                family traffic-engineering;
                protocol express-segments;
            }
            then accept;
        }
    }
    policy-statement nlri2ted_igp {
        term 1 {
            from {
                traffic-engineering {
                    protocol isis-level-2;
                }
            }
            then accept;
        }
    }
    policy-statement pplb {
        then {
            load-balance per-packet;
        }
    }
    policy-statement prefix-sid {
        term 1 {
            from {
                route-filter 10.1.1.1/32 exact;
            }
            then {
                prefix-segment {
                    index 1001;
                    node-segment;
                }
            }
        }
    }
    policy-statement ted2nlri {
        term 1 {
            from protocol bgp-ls-epe;
            then accept;
        }
    }
    policy-statement ted2nlri_epe_stat {
        term 1 {
            from {
                family traffic-engineering;
                protocol express-segments;
            }
            then accept;
        }
        term 2 {
            from {
                family traffic-engineering;
                protocol bgp-ls-epe;
            }
            then accept;
        }
        term 3 {
            from protocol isis;
            then reject;
        }
    }
    policy-statement ted2nlri_igp {
        term 1 {
            from {
                family traffic-engineering;
                protocol isis;
            }
            then accept;
        }
    }
}
routing-options {
    router-id 10.1.1.1;
    autonomous-system 65200;
    rib-groups {
        color-to-inet3 {
            import-rib [ inetcolor.0 inet.3 ];
        }
    }
    forwarding-table {
        export pplb;
    }
}
protocols {
    bgp {
        group ebgp1 {
            type external;
            family inet-vpn {
                unicast;
            }
            family traffic-engineering {
                unicast;
            }
            export nlri2bgp_stat;
            neighbor 192.168.1.1 {
                peer-as 65100;
                egress-te-adj-segment epe_adj1_toR0 {
                    label 8110;
                    next-hop 192.168.1.1;
                    te-link-attribute {
                        te-metric 20;
                        igp-metric 10;
                        admin-group [ red brown ];
                    }
                }
            }
        }
        group ibgp1 {
            type internal;
            local-address 10.1.1.1;
            family traffic-engineering {
                unicast;
            }
            export nlri2bgp_epe;
            neighbor 10.2.2.2;
            neighbor 10.5.5.5;
        }
    }
    express-segments {
        segment-set set1sr {
            membership-policy expresspolsr1;
        }
        traffic-engineering;
    }
    isis {
        interface ge-0/0/0.0 {
            passive;
        }
        interface ge-0/0/0.1 {
            passive;
        }
        interface ge-0/0/2.0 {
            level 2 {
                lan-neighbor 0100.0202.0202 {
                    ipv4-adjacency-segment {
                        protected label 1211;
                        unprotected label 1201;
                    }
                }
                post-convergence-lfa {
                    node-protection;
                }
            }
        }
        interface ge-0/0/2.1 {
            level 2 {
                lan-neighbor 0100.0202.0202 {
                    ipv4-adjacency-segment {
                        protected label 1212;
                        unprotected label 1202;
                    }
                }
                post-convergence-lfa {
                    node-protection;
                }
            }
        }
        interface ge-0/0/3.0 {
            level 2 {
                lan-neighbor 0100.0404.0404 {
                    ipv4-adjacency-segment {
                        protected label 1411;
                        unprotected label 1401;
                    }
                }
                post-convergence-lfa {
                    node-protection;
                }
            }
        }
        interface ge-0/0/4.0 {
            level 2 {
                lan-neighbor 0100.0505.0505 {
                    ipv4-adjacency-segment {
                        protected label 1511;
                        unprotected label 1501;
                    }
                }
                post-convergence-lfa {
                    node-protection;
                }
            }
        }
        interface fxp0.0 {
            disable;
        }
        interface lo0.0 {
            passive;
        }
        source-packet-routing {
            srgb start-label 800000 index-range 50000;
        }
        level 1 disable;
        level 2 wide-metrics-only;
        backup-spf-options {
            use-post-convergence-lfa;
            use-source-packet-routing;
        }
        traffic-engineering {
            l3-unicast-topology;
            advertisement always;
        }
        export prefix-sid;
    }
    mpls {
        traffic-engineering {
            database {
                import {
                    l3-unicast-topology {
                        bgp-link-state;
                    }
                    policy ted2nlri_epe_stat;
                }
                export {
                    l3-unicast-topology;
                }
            }
        }
        admin-groups {
            red 0;
            blue 1;
            green 2;
            yellow 3;
            orange 4;
            brown 5;
            black 6;
            pink 7;
        }
        label-range {
            static-label-range 1000 70000;
        }
        interface ge-0/0/3.0 {
            admin-group red;
        }
        interface ge-0/0/2.0 {
            admin-group brown;
        }
        interface ge-0/0/2.1 {
            admin-group yellow;
        }
        interface ge-0/0/4.0 {
            admin-group blue;
        }
        interface all;
        interface fxp0.0 {
            disable;
        }
    }
    source-packet-routing {
        no-chained-composite-next-hop;
        segment-list R1-R2-R3 {
            hop1 label 1211;
            hop2 label 801003;
        }
        source-routing-path lsp1to3_sr {
            to 10.3.3.3;
            color 1000;
            primary {
                R1-R2-R3;
            }
        }
        rib-group {
            ipv4-color {
                color-to-inet3;
            }
        }
    }
}

配置 R4(BN2 路由器)

分步过程

下面的示例要求您在各个配置层级中进行导航。有关导航 CLI 的信息,请参阅 CLI 用户指南中的在配置模式下使用 CLI 编辑器

要配置设备 R4:

  1. 将网络服务模式配置为增强型 IP。增强型 IP 将路由器的网络服务设置为增强型 Internet 协议,并使用增强模式功能。

    content_copy zoom_out_map
    [edit]
    user@R4#set chassis network-services enhanced-ip
    

    配置 enhanced-ip 语句并提交配置后,将显示以下警告消息,提示您重新启动路由器:

    content_copy zoom_out_map
    'chassis'
    WARNING: Chassis configuration for network services has been changed. A system reboot is mandatory. Please reboot the system NOW. Continuing without a reboot might result in unexpected system behavior.
    commit complete

    重新启动将显示路由器上的 FPC。

  2. 配置接口以启用 IP、MPLS 和 ISO 传输。

    content_copy zoom_out_map
    [edit]
    user@R4#set interfaces ge-0/0/0 description To_R0
    user@R4#set interfaces ge-0/0/0 vlan-tagging
    user@R4#set interfaces ge-0/0/0 unit 0 vlan-id 1
    user@R4#set interfaces ge-0/0/0 unit 0 family inet address 192.168.12.1192.168.2.2/24
    user@R4#set interfaces ge-0/0/0 unit 0 family iso
    user@R4#set interfaces ge-0/0/0 unit 0 family inet6 address 2001:db8:4000:10::4/64
    user@R4#set interfaces ge-0/0/0 unit 0 family mpls maximum-labels 8
    user@R4#set interfaces ge-0/0/0 unit 1 vlan-id 2
    user@R4#set interfaces ge-0/0/0 unit 1 family inet address 192.168.40.2/24
    user@R4#set interfaces ge-0/0/0 unit 1 family iso
    user@R4#set interfaces ge-0/0/0 unit 1 family inet6 address 2001:db8:4000:20::4/64
    user@R4#set interfaces ge-0/0/0 unit 1 family mpls maximum-labels 8
    user@R4#set interfaces ge-0/0/2 description To_R1
    user@R4#set interfaces ge-0/0/2 vlan-tagging
    user@R4#set interfaces ge-0/0/2 unit 0 vlan-id 1
    user@R4#set interfaces ge-0/0/2 unit 0 family inet address 192.168.4.2/24
    user@R4#set interfaces ge-0/0/2 unit 0 family iso
    user@R4#set interfaces ge-0/0/2 unit 0 family inet6 address 2001:db8:1400:10::4/64
    user@R4#set interfaces ge-0/0/2 unit 0 family mpls maximum-labels 8
    user@R4#set interfaces ge-0/0/3 description To_R2
    user@R4#set interfaces ge-0/0/3 vlan-tagging
    user@R4#set interfaces ge-0/0/3 unit 0 vlan-id 1
    user@R4#set interfaces ge-0/0/3 unit 0 family inet address 192.168.7.1/24
    user@R4#set interfaces ge-0/0/3 unit 0 family iso
    user@R4#set interfaces ge-0/0/3 unit 0 family inet6 address 2001:db8:2400:10::4/64
    user@R4#set interfaces ge-0/0/3 unit 0 family mpls maximum-labels 8
    user@R4#set interfaces ge-0/0/3 unit 1 vlan-id 2
    user@R4#set interfaces ge-0/0/3 unit 1 family inet address 192.168.24.1/24
    user@R4#set interfaces ge-0/0/3 unit 1 family iso
    user@R4#set interfaces ge-0/0/3 unit 1 family inet6 address 2001:db8:2400:20::4/64
    user@R4#set interfaces ge-0/0/3 unit 1 family mpls maximum-labels 8
    user@R4#set interfaces ge-0/0/4 description To_R5
    user@R4#set interfaces ge-0/0/4 vlan-tagging
    user@R4#set interfaces ge-0/0/4 unit 0 vlan-id 1
    user@R4#set interfaces ge-0/0/4 unit 0 family inet address 192.168.13.1/24
    user@R4#set interfaces ge-0/0/4 unit 0 family iso
    user@R4#set interfaces ge-0/0/4 unit 0 family inet6 address 2001:db8:4500:10::4/64
    user@R4#set interfaces ge-0/0/4 unit 0 family mpls maximum-labels 8
    user@R4#set interfaces ge-0/0/4 unit 1 vlan-id 2
    user@R4#set interfaces ge-0/0/4 unit 1 family inet address 192.168.45.1/24
    user@R4#set interfaces ge-0/0/4 unit 1 family iso
    user@R4#set interfaces ge-0/0/4 unit 1 family inet6 address 2001:db8:4500:20::4/64
    user@R4#set interfaces ge-0/0/4 unit 1 family mpls maximum-labels 8
  3. 配置环路接口以启用隧道端点和服务端点。

    content_copy zoom_out_map
    [edit]
    user@R4#set interfaces lo0 unit 0 family inet address 10.4.4.4/32
    user@R4#set interfaces lo0 unit 0 family iso address 49.0001.0004.0404.0400
    user@R4#set interfaces lo0 unit 0 family inet6 address 2001:db8:abcd::04:04:04:04/128
  4. 定义导入和导出策略。例如,配置将 EPE TE 链路从本地 TE 数据库 lsdist.0 导出到的策略以及要从 lsdist.0 中导入到本地 TE 数据库的策略。您可以配置策略以将 BGP 路由播发至对等方。

    content_copy zoom_out_map
    [edit]
    user@R4#set policy-options policy-statement expresspolsr1 from protocol spring-te
    user@R4#set policy-options policy-statement expresspolsr1 from route-filter 10.6.6.6/32 exact
    user@R4#set policy-options policy-statement expresspolsr1 then accept
    user@R4#set policy-options policy-statement nlri2bgp_epe term 1 from family traffic-engineering
    user@R4#set policy-options policy-statement nlri2bgp_epe term 1 from protocol bgp-ls-epe
    user@R4#set policy-options policy-statement nlri2bgp_epe term 1 then next-hop self
    user@R4#set policy-options policy-statement nlri2bgp_epe term 1 then accept
    user@R4#set policy-options policy-statement nlri2bgp_stat term 1 from family traffic-engineering
    user@R4#set policy-options policy-statement nlri2bgp_stat term 1 from protocol express-segments
    user@R4#set policy-options policy-statement nlri2bgp_stat term 1 then accept
    user@R4#set policy-options policy-statement pplb then load-balance per-packet
    user@R4#set policy-options policy-statement prefix-sid term 1 from route-filter 10.4.4.4/32 exact
    user@R4#set policy-options policy-statement prefix-sid term 1 then prefix-segment index 1004
    user@R4#set policy-options policy-statement prefix-sid term 1 then prefix-segment node-segment
    user@R4#set policy-options policy-statement ted2nlri_epe_stat term 1 from family traffic-engineering
    user@R4#set policy-options policy-statement ted2nlri_epe_stat term 1 from protocol express-segments
    user@R4#set policy-options policy-statement ted2nlri_epe_stat term 1 then accept
    user@R4#set policy-options policy-statement ted2nlri_epe_stat term 2 from family traffic-engineering
    user@R4#set policy-options policy-statement ted2nlri_epe_stat term 2 from protocol bgp-ls-epe
    user@R4#set policy-options policy-statement ted2nlri_epe_stat term 2 then accept
    user@R4#set policy-options policy-statement ted2nlri_epe_stat term 3 from protocol isis
    user@R4#set policy-options policy-statement ted2nlri_epe_stat term 3 then reject
  5. 配置路由选项以标识域中的路由器。

    content_copy zoom_out_map
    [edit]
    user@R4#set routing-options router-id 10.4.4.4
    user@R4#set routing-options autonomous-system 65200
    
  6. 定义 RIB 组以将 inetcolor.0 复制到 inet.3 路由表。

    content_copy zoom_out_map
    [edit]
    user@R4#set routing-options rib-groups color-to-inet3 import-rib [ inetcolor.0 inet.3 ]
  7. 配置 BGP 以启用到连接的对等方的 BGP-LS 路由通告,并定义 EPE 链路。由于快速分段是内部 TE 链路,因此此配置将创建外部 TE 链路。

    content_copy zoom_out_map
    [edit]
    user@R4#set protocols bgp group ibgp1 type internal
    user@R4set protocols bgp group ibgp1 local-address 10.4.4.4
    user@R4set protocols bgp group ibgp1 family traffic-engineering unicast
    user@R4set protocols bgp group ibgp1 export nlri2bgp_epe
    user@R4set protocols bgp group ibgp1 neighbor 10.2.2.2
    user@R4set protocols bgp group ibgp1 neighbor 10.5.5.5
    user@R4set protocols bgp group ebgp1 type external
    user@R4set protocols bgp group ebgp1 family inet-vpn unicast
    user@R4set protocols bgp group ebgp1 family traffic-engineering unicast
    user@R4set protocols bgp group ebgp1 export nlri2bgp_stat
    user@R4set protocols bgp group ebgp1 neighbor 192.168.2.1 peer-as 65100
    user@R4set protocols bgp group ebgp1 neighbor 192.168.2.1 egress-te-adj-segment epe_adj1_toR0 label 8140
    user@R4set protocols bgp group ebgp1 neighbor 192.168.2.1 egress-te-adj-segment epe_adj1_toR0 next-hop 192.168.2.1
    user@R4set protocols bgp group ebgp1 neighbor 192.168.2.1 egress-te-adj-segment epe_adj1_toR0 te-link-attribute te-metric 20
    user@R4set protocols bgp group ebgp1 neighbor 192.168.2.1 egress-te-adj-segment epe_adj1_toR0 te-link-attribute igp-metric 10
    user@R4set protocols bgp group ebgp1 neighbor 192.168.2.1 egress-te-adj-segment epe_adj1_toR0 te-link-attribute admin-group [ red brown ]
  8. 配置快速分段集和流量工程。

    content_copy zoom_out_map
    [edit]
    user@R4#set protocols express-segments segment-set set4sr membership-policy expresspolsr1
    user@R4#set protocols express-segments traffic-engineering
    
  9. 配置 IS-IS 协议。

    content_copy zoom_out_map
    [edit]
    user@R4#set protocols isis interface ge-0/0/0.0 level 2 post-convergence-lfa node-protection
    user@R4#set protocols isis interface ge-0/0/0.0 passive
    user@R4#set protocols isis interface ge-0/0/2.0 level 2 lan-neighbor 0100.0101.0101 ipv4-adjacency-segment protected label 4111
    user@R4#set protocols isis interface ge-0/0/2.0 level 2 lan-neighbor 0100.0101.0101 ipv4-adjacency-segment unprotected label 4101
    user@R4#set protocols isis interface ge-0/0/2.0 level 2 post-convergence-lfa node-protection
    user@R4#set protocols isis interface ge-0/0/3.0 level 2 lan-neighbor 0100.0202.0202 ipv4-adjacency-segment protected label 4211
    user@R4#set protocols isis interface ge-0/0/3.0 level 2 lan-neighbor 0100.0202.0202 ipv4-adjacency-segment unprotected label 4201
    user@R4#set protocols isis interface ge-0/0/3.0 level 2 post-convergence-lfa node-protection
    user@R4#set protocols isis interface ge-0/0/4.0 level 2 lan-neighbor 0100.0505.0505 ipv4-adjacency-segment protected label 4511
    user@R4#set protocols isis interface ge-0/0/4.0 level 2 lan-neighbor 0100.0505.0505 ipv4-adjacency-segment unprotected label 4501
    user@R4#set protocols isis interface ge-0/0/4.0 level 2 post-convergence-lfa node-protection
    user@R4#set protocols isis interface fxp0.0 disable
    user@R4#set protocols isis interface lo0.0 passive
    user@R4#set protocols isis source-packet-routing srgb start-label 800000 index-range 50000
    user@R4#set protocols isis level 1 disable
    user@R4#set protocols isis level 2 wide-metrics-only
    user@R4#set protocols isis backup-spf-options use-post-convergence-lfa
    user@R4#set protocols isis backup-spf-options use-source-packet-routing
    user@R4#set protocols isis traffic-engineering l3-unicast-topology
    user@R4#set protocols isis traffic-engineering advertisement always
    user@R4#set protocols isis export prefix-sid
  10. 使用策略启用流量工程数据库参数的导入和导出。

    content_copy zoom_out_map
    [edit]
    user@R4#set protocols mpls traffic-engineering database import l3-unicast-topology bgp-link-state
    user@R4#set protocols mpls traffic-engineering database import policy ted2nlri_epe_stat
    user@R4#set protocols mpls traffic-engineering database export l3-unicast-topology
    
  11. 为 LSP 路径计算配置 MPLS 管理组策略。

    content_copy zoom_out_map
    [edit]
    user@R4#set protocols mpls admin-groups red 0
    user@R4#set protocols mpls admin-groups blue 1
    user@R4#set protocols mpls admin-groups green 2
    user@R4#set protocols mpls admin-groups yellow 3
    user@R4#set protocols mpls admin-groups orange 4
    user@R4#set protocols mpls admin-groups brown 5
    user@R4#set protocols mpls admin-groups black 6
    user@R4#set protocols mpls admin-groups pink 7
  12. 配置 MPLS 标签范围,为 EPE 链路分配静态标签。

    content_copy zoom_out_map
    [edit]
    user@R4#set protocols mpls label-range static-label-range 1000 70000
    
  13. 使用接口配置 MPLS 并包括管理组。

    content_copy zoom_out_map
    [edit]
    user@R4#set protocols mpls interface ge-0/0/2.0 admin-group red
    user@R4#set protocols mpls interface ge-0/0/3.0 admin-group green
    user@R4#set protocols mpls interface ge-0/0/4.0 admin-group brown
    user@R4#set protocols mpls interface all
    user@R4#set protocols mpls interface fxp0.0 disable
    
  14. 配置 ST-TE LSP 从 R4 设备到 R6 设备。

    content_copy zoom_out_map
    [edit]
    user@R4#set protocols source-packet-routing no-chained-composite-next-hop
    user@R4#set protocols source-packet-routing segment-list R4-R5-R6 hop1 label 4511
    user@R4#set protocols source-packet-routing segment-list R4-R5-R6 hop2 label 5601
    user@R4#set protocols source-packet-routing source-routing-path lsp4to6_sr to 10.6.6.6
    user@R4#set protocols source-packet-routing source-routing-path lsp4to6_sr color 1000
    user@R4#set protocols source-packet-routing source-routing-path lsp4to6_sr primary R4-R5-R6
    user@R4#set protocols source-packet-routing rib-group ipv4-color color-to-inet3
结果

在配置模式下,输入 show chassisshow interfacesshow routing-optionsshow policy-optionsshow protocols命令来确认您的配置。如果输出未显示预期的配置,请重复此示例中的说明,以便进行更正。

以下结果还包括彩色 SR-TE 底层路径配置。

content_copy zoom_out_map
chassis {
    network-services enhanced-ip;
}
interfaces {
    ge-0/0/0 {
        description To_R0;
        vlan-tagging;
        unit 0 {
            vlan-id 1;
            family inet {
                address 192.168.2.2/24;
            }
            family iso;
            family inet6 {
                address 2001:db8:4000:10::4/64;
            }
            family mpls {
                maximum-labels 8;
            }
        }
        unit 1 {
            vlan-id 2;
            family inet {
                address 192.168.40.2/24;
            }
            family iso;
            family inet6 {
                address 2001:db8:4000:20::4/64;
            }
            family mpls {
                maximum-labels 8;
            }
        }
    }
    ge-0/0/2 {
        description To_R1;
        vlan-tagging;
        unit 0 {
            vlan-id 1;
            family inet {
                address 192.168.4.2/24;
            }
            family iso;
            family inet6 {
                address 2001:db8:1400:10::4/64;
            }
            family mpls {
                maximum-labels 8;
            }
        }
    }
    ge-0/0/3 {
        description To_R2;
        vlan-tagging;
        unit 0 {
            vlan-id 1;
            family inet {
                address 192.168.7.1/24;
            }
            family iso;
            family inet6 {
                address 2001:db8:2400:10::4/64;
            }
            family mpls {
                maximum-labels 8;
            }
        }
        unit 1 {
            vlan-id 2;
            family inet {
                address 192.168.24.1/24;
            }
            family iso;
            family inet6 {
                address 2001:db8:2400:20::4/64;
            }
            family mpls {
                maximum-labels 8;
            }
        }
    }
    ge-0/0/4 {
        description To_R5;
        vlan-tagging;
        unit 0 {
            vlan-id 1;
            family inet {
                address 192.168.13.1/24;
            }
            family iso;
            family inet6 {
                address 2001:db8:4500:10::4/64;
            }
            family mpls {
                maximum-labels 8;
            }
        }
        unit 1 {
            vlan-id 2;
            family inet {
                address 192.168.45.1/24;
            }
            family iso;
            family inet6 {
                address 2001:db8:4500:20::4/64;
            }
            family mpls {
                maximum-labels 8;
            }
        }
    }
    lo0 {
        unit 0 {
            family inet {
                address 10.4.4.4/32;
            }
            family iso {
                address 49.0001.0004.0404.0400;
            }
            family inet6 {
                address 2001:db8:abcd::04:04:04:04/128;
            }
        }
    }
}
policy-options {
    policy-statement expresspolsr1 {
        from {
            protocol spring-te;
            route-filter 10.6.6.6/32 exact;
        }
        then accept;
    }
    policy-statement nlri2bgp_epe {
        term 1 {
            from {
                family traffic-engineering;
                protocol bgp-ls-epe;
            }
            then {
                next-hop self;
                accept;
            }
        }
    }
    policy-statement nlri2bgp_stat {
        term 1 {
            from {
                family traffic-engineering;
                protocol express-segments;
            }
            then accept;
        }
    }
    policy-statement pplb {
        then {
            load-balance per-packet;
        }
    }
    policy-statement prefix-sid {
        term 1 {
            from {
                route-filter 10.4.4.4/32 exact;
            }
            then {
                prefix-segment {
                    index 1004;
                    node-segment;
                }
            }
        }
    }
    policy-statement ted2nlri_epe_stat {
        term 1 {
            from {
                family traffic-engineering;
                protocol express-segments;
            }
            then accept;
        }
        term 2 {
            from {
                family traffic-engineering;
                protocol bgp-ls-epe;
            }
            then accept;
        }
        term 3 {
            from protocol isis;
            then reject;
        }
    }
}
routing-options {
    router-id 10.4.4.4;
    autonomous-system 65200;
    rib-groups {
        color-to-inet3 {
            import-rib [ inetcolor.0 inet.3 ];
        }
    }
    forwarding-table {
        export pplb;
    }
}
protocols {
    bgp {
        group ibgp1 {
            type internal;
            local-address 10.4.4.4;
            family traffic-engineering {
                unicast;
            }
            export nlri2bgp_epe;
            neighbor 10.2.2.2;
            neighbor 10.5.5.5;
        }
        group ebgp1 {
            type external;
            family inet-vpn {
                unicast;
            }
            family traffic-engineering {
                unicast;
            }
            export nlri2bgp_stat;
            neighbor 192.168.2.1 {
                peer-as 65100;
                egress-te-adj-segment epe_adj1_toR0 {
                    label 8140;
                    next-hop 192.168.2.1;
                    te-link-attribute {
                        te-metric 20;
                        igp-metric 10;
                        admin-group [ red brown ];
                    }
                }
            }
        }
    }
    express-segments {
        segment-set set4sr {
            membership-policy expresspolsr1;
        }
        traffic-engineering;
    }
    isis {
        interface ge-0/0/0.0 {
            level 2 {
                post-convergence-lfa {
                    node-protection;
                }
            }
            passive;
        }
        interface ge-0/0/2.0 {
            level 2 {
                lan-neighbor 0100.0101.0101 {
                    ipv4-adjacency-segment {
                        protected label 4111;
                        unprotected label 4101;
                    }
                }
                post-convergence-lfa {
                    node-protection;
                }
            }
        }
        interface ge-0/0/3.0 {
            level 2 {
                lan-neighbor 0100.0202.0202 {
                    ipv4-adjacency-segment {
                        protected label 4211;
                        unprotected label 4201;
                    }
                }
                post-convergence-lfa {
                    node-protection;
                }
            }
        }
        interface ge-0/0/4.0 {
            level 2 {
                lan-neighbor 0100.0505.0505 {
                    ipv4-adjacency-segment {
                        protected label 4511;
                        unprotected label 4501;
                    }
                }
                post-convergence-lfa {
                    node-protection;
                }
            }
        }
        interface fxp0.0 {
            disable;
        }
        interface lo0.0 {
            passive;
        }
        source-packet-routing {
            srgb start-label 800000 index-range 50000;
        }
        level 1 disable;
        level 2 wide-metrics-only;
        backup-spf-options {
            use-post-convergence-lfa;
            use-source-packet-routing;
        }
        traffic-engineering {
            l3-unicast-topology;
            advertisement always;
        }
        export prefix-sid;
    }
    mpls {
        traffic-engineering {
            database {
                import {
                    l3-unicast-topology {
                        bgp-link-state;
                    }
                    policy ted2nlri_epe_stat;
                }
                export {
                    l3-unicast-topology;
                }
            }
        }
        admin-groups {
            red 0;
            blue 1;
            green 2;
            yellow 3;
            orange 4;
            brown 5;
            black 6;
            pink 7;
        }
        label-range {
            static-label-range 1000 70000;
        }
        interface ge-0/0/2.0 {
            admin-group red;
        }
        interface ge-0/0/3.0 {
            admin-group green;
        }
        interface ge-0/0/4.0 {
            admin-group brown;
        }
        interface all;
        interface fxp0.0 {
            disable;
        }
    }
    source-packet-routing {
        no-chained-composite-next-hop;
        segment-list R4-R5-R6 {
            hop1 label 4511;
            hop2 label 5601;
        }
        source-routing-path lsp4to6_sr {
            to 10.6.6.6;
            color 1000;
            primary {
                R4-R5-R6;
            }
        }
        rib-group {
            ipv4-color {
                color-to-inet3;
            }
        }
    }
}

配置 R2(中间路由器)

分步过程

下面的示例要求您在各个配置层级中进行导航。有关导航 CLI 的信息,请参阅 CLI 用户指南中的在配置模式下使用 CLI 编辑器

要配置设备 R2:

  1. 将网络服务模式配置为增强型 IP。增强型 IP 将路由器的网络服务设置为增强型 Internet 协议,并使用增强模式功能。

    content_copy zoom_out_map
    [edit]
    user@R2#set chassis network-services enhanced-ip
    

    配置 enhanced-ip 语句并提交配置后,将显示以下警告消息,提示您重新启动路由器:

    content_copy zoom_out_map
    'chassis'
    WARNING: Chassis configuration for network services has been changed. A system reboot is mandatory. Please reboot the system NOW. Continuing without a reboot might result in unexpected system behavior.
    commit complete

    重新启动将显示路由器上的 FPC。

  2. 配置接口以启用 IP、MPLS 和 ISO 传输。

    content_copy zoom_out_map
    user@R2#set interfaces ge-0/0/0 description To_R1
    user@R2#set interfaces ge-0/0/0 vlan-tagging
    user@R2#set interfaces ge-0/0/0 unit 0 vlan-id 1
    user@R2#set interfaces ge-0/0/0 unit 0 family inet address 192.168.3.2/24
    user@R2#set interfaces ge-0/0/0 unit 0 family iso
    user@R2#set interfaces ge-0/0/0 unit 0 family inet6 address 2001:db8:1200:10::2/64
    user@R2#set interfaces ge-0/0/0 unit 0 family mpls maximum-labels 8
    user@R2#set interfaces ge-0/0/0 vlan-tagging
    user@R2#set interfaces ge-0/0/0 unit 1 vlan-id 2
    user@R2#set interfaces ge-0/0/0 unit 1 family inet address 192.168.21.2/24
    user@R2#set interfaces ge-0/0/0 unit 1 family iso
    user@R2#set interfaces ge-0/0/0 unit 1 family inet6 address 2001:db8:1200:20::2/64
    user@R2#set interfaces ge-0/0/0 unit 1 family mpls maximum-labels 8
    user@R2#set interfaces ge-0/0/1 description To_R3
    user@R2#set interfaces ge-0/0/1 vlan-tagging
    user@R2#set interfaces ge-0/0/1 unit 0 vlan-id 1
    user@R2#set interfaces ge-0/0/1 unit 0 family inet address 192.168.6.1/24
    user@R2#set interfaces ge-0/0/1 unit 0 family iso
    user@R2#set interfaces ge-0/0/1 unit 0 family inet6 address 2001:db8:2300:10::2/64
    user@R2#set interfaces ge-0/0/1 unit 0 family mpls maximum-labels 8
    user@R2#set interfaces ge-0/0/1 unit 1 vlan-id 2
    user@R2#set interfaces ge-0/0/1 unit 1 family inet address 192.168.23.1/24
    user@R2#set interfaces ge-0/0/1 unit 1 family iso
    user@R2#set interfaces ge-0/0/1 unit 1 family inet6 address 2001:db8:2300:20::2/64
    user@R2#set interfaces ge-0/0/1 unit 1 family mpls maximum-labels 8
    user@R2#set interfaces ge-0/0/2 description To_R4
    user@R2#set interfaces ge-0/0/2 vlan-tagging
    user@R2#set interfaces ge-0/0/2 unit 0 vlan-id 1
    user@R2#set interfaces ge-0/0/2 unit 0 family inet address 192.168.7.1/24
    user@R2#set interfaces ge-0/0/2 unit 0 family iso
    user@R2#set interfaces ge-0/0/2 unit 0 family inet6 address 2001:db8:2400:10::2/64
    user@R2#set interfaces ge-0/0/2 unit 0 family mpls maximum-labels 8
    user@R2#set interfaces ge-0/0/2 unit 1 vlan-id 2
    user@R2#set interfaces ge-0/0/2 unit 1 family inet address 192.168.24.1/24
    user@R2#set interfaces ge-0/0/2 unit 1 family iso
    user@R2#set interfaces ge-0/0/2 unit 1 family inet6 address 2001:db8:2400:20::2/64
    user@R2#set interfaces ge-0/0/2 unit 1 family mpls maximum-labels 8
    user@R2#set interfaces ge-0/0/3 description To_R5
    user@R2#set interfaces ge-0/0/3 vlan-tagging
    user@R2#set interfaces ge-0/0/3 unit 0 vlan-id 1
    user@R2#set interfaces ge-0/0/3 unit 0 family inet address 192.168.8.1/24
    user@R2#set interfaces ge-0/0/3 unit 0 family iso
    user@R2#set interfaces ge-0/0/3 unit 0 family inet6 address 2001:db8:2500:10::2/64
    user@R2#set interfaces ge-0/0/3 unit 0 family mpls maximum-labels 8
    user@R2#set interfaces ge-0/0/4 description To_R6
    user@R2#set interfaces ge-0/0/4 vlan-tagging
    user@R2#set interfaces ge-0/0/4 unit 0 vlan-id 1
    user@R2#set interfaces ge-0/0/4 unit 0 family inet address 192.168.9.1/24
    user@R2#set interfaces ge-0/0/4 unit 0 family iso
    user@R2#set interfaces ge-0/0/4 unit 0 family inet6 address 2001:db8:2600:10::2/64
    user@R2#set interfaces ge-0/0/4 unit 0 family mpls maximum-labels 8
    user@R2#set interfaces ge-0/0/4 unit 1 vlan-id 2
    user@R2#set interfaces ge-0/0/4 unit 1 family inet address 192.168.26.1/24
    user@R2#set interfaces ge-0/0/4 unit 1 family iso
    user@R2#set interfaces ge-0/0/4 unit 1 family inet6 address 2001:db8:2600:20::2/64
    user@R2#set interfaces ge-0/0/4 unit 1 family mpls maximum-labels 8
  3. 配置环路接口以启用隧道端点和服务端点。

    content_copy zoom_out_map
    [edit]
    user@R2#set interfaces lo0 unit 0 family inet address 10.2.2.2/32
    user@R2#set interfaces lo0 unit 0 family iso address 49.0001.0002.0202.0200
    user@R2#set interfaces lo0 unit 0 family inet6 address 2001:db8:abcd::02:02:02:02/128
  4. 定义导入和导出策略。例如,配置将 EPE TE 链路从本地 TE 数据库 lsdist.0 导出到的策略以及要从 lsdist.0 中导入到本地 TE 数据库的策略。您可以配置策略以将 BGP 路由播发至对等方。

    content_copy zoom_out_map
    [edit]
    user@R2#set policy-options policy-statement bgplsepe_rt_2_ted term 1 from protocol bgp
    user@R2#set policy-options policy-statement bgplsepe_rt_2_ted term 1 then accept
    user@R2#set policy-options policy-statement nlri2bgp term 1 from family traffic-engineering
    user@R2#set policy-options policy-statement nlri2bgp term 1 then next-hop self
    user@R2#set policy-options policy-statement nlri2bgp term 1 then accept
    user@R2#set policy-options policy-statement nlri2bgp_igp term 1 from family traffic-engineering
    user@R2#set policy-options policy-statement nlri2bgp_igp term 1 from protocol isis
    user@R2#set policy-options policy-statement nlri2bgp_igp term 1 then accept
    user@R2#set policy-options policy-statement nlri2ted_igp term 1 from traffic-engineering protocol isis-level-2
    user@R2#set policy-options policy-statement nlri2ted_igp term 1 then accept
    user@R2#set policy-options policy-statement pplb then load-balance per-packet
    user@R2#set policy-options policy-statement prefix-sid term 1 from route-filter 10.2.2.2/32 exact
    user@R2#set policy-options policy-statement prefix-sid term 1 then prefix-segment index 1002
    user@R2#set policy-options policy-statement prefix-sid term 1 then prefix-segment node-segment
    user@R2#set policy-options policy-statement ted2nlri term 1 from protocol bgp-ls-epe
    user@R2#set policy-options policy-statement ted2nlri term 1 then accept
    user@R2#set policy-options policy-statement ted2nlri_1 term 1 from traffic-engineering
    user@R2#set policy-options policy-statement ted2nlri_1 term 1 then accept
    user@R2#set policy-options policy-statement ted2nlri_igp term 1 from family traffic-engineering
    user@R2#set policy-options policy-statement ted2nlri_igp term 1 from protocol isis
    user@R2#set policy-options policy-statement ted2nlri_igp term 1 then accept
    
  5. 配置路由选项以标识域中的路由器。

    content_copy zoom_out_map
    [edit]
    user@R2#set routing-options router-id 10.2.2.2
    user@R2#set routing-options autonomous-system 65200
    user@R2#set routing-options forwarding-table export pplb
  6. 配置 BGP 以启用到连接的对等方的 BGP-LS 路由通告。

    content_copy zoom_out_map
    [edit]
    user@R2#set protocols bgp group RR1 type internal
    user@R2#set protocols bgp group RR1 local-address 10.2.2.2
    user@R2#set protocols bgp group RR1 family traffic-engineering unicast
    user@R2#set protocols bgp group RR1 neighbor 10.1.1.1
    user@R2#set protocols bgp group RR1 neighbor 10.3.3.3
    user@R2#set protocols bgp group RR1 neighbor 10.6.6.6
    user@R2#set protocols bgp group RR1 neighbor 10.4.4.4
    user@R2#set protocols bgp cluster 10.2.2.2
    
  7. 配置 IS-IS 协议。

    content_copy zoom_out_map
    [edit]
    user@R2#set protocols isis interface ge-0/0/0.0 level 2 lan-neighbor 0100.0101.0101 ipv4-adjacency-segment protected label 2111
    user@R2#set protocols isis interface ge-0/0/0.0 level 2 lan-neighbor 0100.0101.0101 ipv4-adjacency-segment unprotected label 2101
    user@R2#set protocols isis interface ge-0/0/0.0 level 2 post-convergence-lfa node-protection
    user@R2#set protocols isis interface ge-0/0/0.1 level 2 lan-neighbor 0100.0101.0101 ipv4-adjacency-segment protected label 2112
    user@R2#set protocols isis interface ge-0/0/0.1 level 2 lan-neighbor 0100.0101.0101 ipv4-adjacency-segment unprotected label 2102
    user@R2#set protocols isis interface ge-0/0/0.1 level 2 post-convergence-lfa node-protection
    user@R2#set protocols isis interface ge-0/0/1.0 level 2 lan-neighbor 0100.0303.0303 ipv4-adjacency-segment protected label 2311
    user@R2#set protocols isis interface ge-0/0/1.0 level 2 lan-neighbor 0100.0303.0303 ipv4-adjacency-segment unprotected label 2301
    user@R2#set protocols isis interface ge-0/0/1.0 level 2 post-convergence-lfa node-protection
    user@R2#set protocols isis interface ge-0/0/2.0 level 2 lan-neighbor 0100.0404.0404 ipv4-adjacency-segment protected label 2411
    user@R2#set protocols isis interface ge-0/0/2.0 level 2 lan-neighbor 0100.0404.0404 ipv4-adjacency-segment unprotected label 2401
    user@R2#set protocols isis interface ge-0/0/2.0 level 2 post-convergence-lfa node-protection
    user@R2#set protocols isis interface ge-0/0/3.0 level 2 lan-neighbor 0100.0505.0505 ipv4-adjacency-segment protected label 2511
    user@R2#set protocols isis interface ge-0/0/3.0 level 2 lan-neighbor 0100.0505.0505 ipv4-adjacency-segment unprotected label 2501
    user@R2#set protocols isis interface ge-0/0/3.0 level 2 post-convergence-lfa node-protection
    user@R2#set protocols isis interface ge-0/0/4.0 level 2 lan-neighbor 0100.0606.0606 ipv4-adjacency-segment protected label 2611
    user@R2#set protocols isis interface ge-0/0/4.0 level 2 lan-neighbor 0100.0606.0606 ipv4-adjacency-segment unprotected label 2601
    user@R2#set protocols isis interface ge-0/0/4.0 level 2 post-convergence-lfa node-protection
    user@R2#set protocols isis interface fxp0.0 disable
    user@R2#set protocols isis interface lo0.0 passive
    user@R2#set protocols isis source-packet-routing srgb start-label 800000 index-range 50000
    user@R2#set protocols isis level 1 disable
    user@R2#set protocols isis level 2 wide-metrics-only
    user@R2#set protocols isis backup-spf-options use-post-convergence-lfa
    user@R2#set protocols isis backup-spf-options use-source-packet-routing
    user@R2#set protocols isis traffic-engineering l3-unicast-topology
    user@R2#set protocols isis traffic-engineering advertisement always
    user@R2#set protocols isis export prefix-sid
    
  8. 为 LSP 路径计算配置 MPLS 管理组策略。

    content_copy zoom_out_map
    [edit]
    user@R2#set protocols mpls admin-groups red 0
    user@R2#set protocols mpls admin-groups blue 1
    user@R2#set protocols mpls admin-groups green 2
    user@R2#set protocols mpls admin-groups yellow 3
    user@R2#set protocols mpls admin-groups orange 4
    user@R2#set protocols mpls admin-groups brown 5
    user@R2#set protocols mpls admin-groups black 6
    user@R2#set protocols mpls admin-groups pink 7
  9. 配置 MPLS 标签范围,为 EPE 链路分配静态标签。

    content_copy zoom_out_map
    [edit]
    user@R2#set protocols mpls label-range static-label-range 1000 70000
    
  10. 为接口配置 MPLS 管理组策略。

    content_copy zoom_out_map
    [edit]
    user@R2#set protocols mpls interface ge-0/0/0.0 admin-group brown
    user@R2#set protocols mpls interface ge-0/0/0.1 admin-group yellow
    user@R2#set protocols mpls interface ge-0/0/2.0 admin-group green
    user@R2#set protocols mpls interface ge-0/0/3.0 admin-group red
    user@R2#set protocols mpls interface ge-0/0/4.0 admin-group blue
    user@R2#set protocols mpls interface ge-0/0/1.0 admin-group brown
    user@R2#set protocols mpls interface all
    user@R2#set protocols mpls interface fxp0.0 disable
结果

在配置模式下,输入 show chassisshow interfacesshow routing-optionsshow policy-optionsshow protocols命令来确认您的配置。如果输出未显示预期的配置,请重复此示例中的说明,以便进行更正。

content_copy zoom_out_map
chassis {
    network-services enhanced-ip;
}
interfaces {
    ge-0/0/0 {
        description To_R1;
        vlan-tagging;
        unit 0 {
            vlan-id 1;
            family inet {
                address 192.168.3.2/24;
            }
            family iso;
            family inet6 {
                address 2001:db8:1200:10::2/64;
            }
            family mpls {
                maximum-labels 8;
            }
        }
        unit 1 {
            vlan-id 2;
            family inet {
                address 192.168.21.2/24;
            }
            family iso;
            family inet6 {
                address 2001:db8:1200:20::2/64;
            }
            family mpls {
                maximum-labels 8;
            }
        }
    }
    ge-0/0/1 {
        description To_R3;
        vlan-tagging;
        unit 0 {
            vlan-id 1;
            family inet {
                address 192.168.6.1/24;
            }
            family iso;
            family inet6 {
                address 2001:db8:2300:10::2/64;
            }
            family mpls {
                maximum-labels 8;
            }
        }
        unit 1 {
            vlan-id 2;
            family inet {
                address 192.168.23.1/24;
            }
            family iso;
            family inet6 {
                address 2001:db8:2300:20::2/64;
            }
            family mpls {
                maximum-labels 8;
            }
        }
    }
    ge-0/0/2 {
        description To_R4;
        vlan-tagging;
        unit 0 {
            vlan-id 1;
            family inet {
                address 192.168.7.1/24;
            }
            family iso;
            family inet6 {
                address 2001:db8:2400:10::2/64;
            }
            family mpls {
                maximum-labels 8;
            }
        }
        unit 1 {
            vlan-id 2;
            family inet {
                address 192.168.24.1/24;
            }
            family iso;
            family inet6 {
                address 2001:db8:2400:20::2/64;
            }
            family mpls {
                maximum-labels 8;
            }
        }
    }
    ge-0/0/3 {
        description To_R5;
        vlan-tagging;
        unit 0 {
            vlan-id 1;
            family inet {
                address 192.168.8.1/24;
            }
            family iso;
            family inet6 {
                address 2001:db8:2500:10::2/64;
            }
            family mpls {
                maximum-labels 8;
            }
        }
    }
    ge-0/0/4 {
        description To_R6;
        vlan-tagging;
        unit 0 {
            vlan-id 1;
            family inet {
                address 192.168.9.1/24;
            }
            family iso;
            family inet6 {
                address 2001:db8:2600:10::2/64;
            }
            family mpls {
                maximum-labels 8;
            }
        }
        unit 1 {
            vlan-id 2;
            family inet {
                address 192.168.26.1/24;
            }
            family iso;
            family inet6 {
                address 2001:db8:2600:20::2/64;
            }
            family mpls {
                maximum-labels 8;
            }
        }
    }
    lo0 {
        unit 0 {
            family inet {
                address 10.2.2.2/32;
            }
            family iso {
                address 49.0001.0002.0202.0200;
            }
            family inet6 {
                address 2001:db8:abcd::02:02:02:02/128;
            }
        }
    }
}
policy-options {
    policy-statement bgplsepe_rt_2_ted {
        term 1 {
            from protocol bgp;
            then accept;
        }
    }
    policy-statement nlri2bgp {
        term 1 {
            from family traffic-engineering;
            then {
                next-hop self;
                accept;
            }
        }
    }
    policy-statement nlri2bgp_igp {
        term 1 {
            from {
                family traffic-engineering;
                protocol isis;
            }
            then accept;
        }
    }
    policy-statement nlri2ted_igp {
        term 1 {
            from {
                traffic-engineering {
                    protocol isis-level-2;
                }
            }
            then accept;
        }
    }
    policy-statement pplb {
        then {
            load-balance per-packet;
        }
    }
    policy-statement prefix-sid {
        term 1 {
            from {
                route-filter 10.2.2.2/32 exact;
            }
            then {
                prefix-segment {
                    index 1002;
                    node-segment;
                }
            }
        }
    }
    policy-statement ted2nlri {
        term 1 {
            from protocol bgp-ls-epe;
            then accept;
        }
    }
    policy-statement ted2nlri_1 {
        term 1 {
            from {
                traffic-engineering;
            }
            then accept;
        }
    }
    policy-statement ted2nlri_igp {
        term 1 {
            from {
                family traffic-engineering;
                protocol isis;
            }
            then accept;
        }
    }
}
routing-options {
    router-id 10.2.2.2;
    autonomous-system 65200;
    forwarding-table {
        export pplb;
    }
}
protocols {
    bgp {
        group RR1 {
            type internal;
            local-address 10.2.2.2;
            family traffic-engineering {
                unicast;
            }
            neighbor 10.1.1.1;
            neighbor 10.3.3.3;
            neighbor 10.6.6.6;
            neighbor 10.4.4.4;
        }
        cluster 10.2.2.2;
    }
    isis {
        interface ge-0/0/0.0 {
            level 2 {
                lan-neighbor 0100.0101.0101 {
                    ipv4-adjacency-segment {
                        protected label 2111;
                        unprotected label 2101;
                    }
                }
                post-convergence-lfa {
                    node-protection;
                }
            }
        }
        interface ge-0/0/0.1 {
            level 2 {
                lan-neighbor 0100.0101.0101 {
                    ipv4-adjacency-segment {
                        protected label 2112;
                        unprotected label 2102;
                    }
                }
                post-convergence-lfa {
                    node-protection;
                }
            }
        }
        interface ge-0/0/1.0 {
            level 2 {
                lan-neighbor 0100.0303.0303 {
                    ipv4-adjacency-segment {
                        protected label 2311;
                        unprotected label 2301;
                    }
                }
                post-convergence-lfa {
                    node-protection;
                }
            }
        }
        interface ge-0/0/2.0 {
            level 2 {
                lan-neighbor 0100.0404.0404 {
                    ipv4-adjacency-segment {
                        protected label 2411;
                        unprotected label 2401;
                    }
                }
                post-convergence-lfa {
                    node-protection;
                }
            }
        }
        interface ge-0/0/3.0 {
            level 2 {
                lan-neighbor 0100.0505.0505 {
                    ipv4-adjacency-segment {
                        protected label 2511;
                        unprotected label 2501;
                    }
                }
                post-convergence-lfa {
                    node-protection;
                }
            }
        }
        interface ge-0/0/4.0 {
            level 2 {
                lan-neighbor 0100.0606.0606 {
                    ipv4-adjacency-segment {
                        protected label 2611;
                        unprotected label 2601;
                    }
                }
                post-convergence-lfa {
                    node-protection;
                }
            }
        }
        interface fxp0.0 {
            disable;
        }
        interface lo0.0 {
            passive;
        }
        source-packet-routing {
            srgb start-label 800000 index-range 50000;
        }
        level 1 disable;
        level 2 wide-metrics-only;
        backup-spf-options {
            use-post-convergence-lfa;
            use-source-packet-routing;
        }
        traffic-engineering {
            l3-unicast-topology;
            advertisement always;
        }
        export prefix-sid;
    }
    mpls {
        admin-groups {
            red 0;
            blue 1;
            green 2;
            yellow 3;
            orange 4;
            brown 5;
            black 6;
            pink 7;
        }
        label-range {
            static-label-range 1000 70000;
        }
        interface ge-0/0/0.0 {
            admin-group brown;
        }
        interface ge-0/0/0.1 {
            admin-group yellow;
        }
        interface ge-0/0/2.0 {
            admin-group green;
        }
        interface ge-0/0/3.0 {
            admin-group red;
        }
        interface ge-0/0/4.0 {
            admin-group blue;
        }
        interface ge-0/0/1.0 {
            admin-group brown;
        }
        interface all;
        interface fxp0.0 {
            disable;
        }
    }
}

配置 R5(中间路由器)

分步过程

下面的示例要求您在各个配置层级中进行导航。有关导航 CLI 的信息,请参阅 CLI 用户指南中的在配置模式下使用 CLI 编辑器

要配置设备 R5:

  1. 将网络服务模式配置为增强型 IP。增强型 IP 将路由器的网络服务设置为增强型 Internet 协议,并使用增强模式功能。

    content_copy zoom_out_map
    [edit]
    user@R5#set chassis network-services enhanced-ip
    

    配置 enhanced-ip 语句并提交配置后,将显示以下警告消息,提示您重新启动路由器:

    content_copy zoom_out_map
    'chassis'
    WARNING: Chassis configuration for network services has been changed. A system reboot is mandatory. Please reboot the system NOW. Continuing without a reboot might result in unexpected system behavior.
    commit complete

    重新启动将显示路由器上的 FPC。

  2. 配置接口以启用 IP、MPLS 和 ISO 传输。

    content_copy zoom_out_map
    user@R5#set interfaces ge-0/0/0 description To_R1
    user@R5#set interfaces ge-0/0/0 vlan-tagging
    user@R5#set interfaces ge-0/0/0 unit 0 vlan-id 1
    user@R5#set interfaces ge-0/0/0 unit 0 family inet address 192.168.5.2/24
    user@R5#set interfaces ge-0/0/0 unit 0 family iso
    user@R5#set interfaces ge-0/0/0 unit 0 family inet6 address 2001:db8:1500:10::5/64
    user@R5#set interfaces ge-0/0/0 unit 0 family mpls maximum-labels 8
    user@R5#set interfaces ge-0/0/0 unit 1 vlan-id 2
    user@R5#set interfaces ge-0/0/0 unit 1 family inet address 192.168.22.2/24
    user@R5#set interfaces ge-0/0/0 unit 1 family iso
    user@R5#set interfaces ge-0/0/0 unit 1 family inet6 address 2001:db8:1500:20::5/64
    user@R5#set interfaces ge-0/0/0 unit 1 family mpls maximum-labels 8
    user@R5#set interfaces ge-0/0/1 description To_R2
    user@R5#set interfaces ge-0/0/1 vlan-tagging
    user@R5#set interfaces ge-0/0/1 unit 0 vlan-id 1
    user@R5#set interfaces ge-0/0/1 unit 0 family inet address 192.168.8.2/24
    user@R5#set interfaces ge-0/0/1 unit 0 family iso
    user@R5#set interfaces ge-0/0/1 unit 0 family inet6 address 2001:db8:2500:10::5/64
    user@R5#set interfaces ge-0/0/1 unit 0 family mpls maximum-labels 8
    user@R5#set interfaces ge-0/0/2 description To_R3
    user@R5#set interfaces ge-0/0/2 vlan-tagging
    user@R5#set interfaces ge-0/0/2 unit 0 vlan-id 1
    user@R5#set interfaces ge-0/0/2 unit 0 family inet address 192.168.10.2/24
    user@R5#set interfaces ge-0/0/2 unit 0 family iso
    suser@R5#et interfaces ge-0/0/2 unit 0 family inet6 address 2001:db8:3500:10::5/64
    user@R5#set interfaces ge-0/0/2 unit 0 family mpls maximum-labels 8
    user@R5#set interfaces ge-0/0/2 unit 1 vlan-id 2
    user@R5#set interfaces ge-0/0/2 unit 1 family inet address 192.168.35.2/24
    user@R5#set interfaces ge-0/0/2 unit 1 family iso
    user@R5#set interfaces ge-0/0/2 unit 1 family inet6 address 2001:db8:3500:20::5/64
    user@R5#set interfaces ge-0/0/2 unit 1 family mpls maximum-labels 8
    user@R5#set interfaces ge-0/0/3 description To_R4
    user@R5#set interfaces ge-0/0/3 vlan-tagging
    user@R5#set interfaces ge-0/0/3 unit 0 vlan-id 1
    user@R5#set interfaces ge-0/0/3 unit 0 family inet address 192.168.13.2/24
    user@R5#set interfaces ge-0/0/3 unit 0 family iso
    user@R5#set interfaces ge-0/0/3 unit 0 family inet6 address 2001:db8:4500:10::5/64
    user@R5#set interfaces ge-0/0/3 unit 0 family mpls maximum-labels 8
    user@R5#set interfaces ge-0/0/3 unit 1 vlan-id 2
    user@R5#set interfaces ge-0/0/3 unit 1 family inet address 192.168.45.2/24
    user@R5#set interfaces ge-0/0/3 unit 1 family iso
    user@R5#set interfaces ge-0/0/3 unit 1 family inet6 address 2001:db8:4500:20::5/64
    user@R5#set interfaces ge-0/0/3 unit 1 family mpls maximum-labels 8
    user@R5#set interfaces ge-0/0/4 description To_R6
    user@R5#set interfaces ge-0/0/4 vlan-tagging
    user@R5#set interfaces ge-0/0/4 unit 0 vlan-id 1
    user@R5#set interfaces ge-0/0/4 unit 0 family inet address 192.168.14.1/24
    user@R5#set interfaces ge-0/0/4 unit 0 family iso
    user@R5#set interfaces ge-0/0/4 unit 0 family inet6 address 2001:db8:5600:10::5/64
    user@R5#set interfaces ge-0/0/4 unit 0 family mpls maximum-labels 8
    user@R5#set interfaces ge-0/0/4 unit 1 vlan-id 2
    user@R5#set interfaces ge-0/0/4 unit 1 family inet address 192.168.56.1/24
    user@R5#set interfaces ge-0/0/4 unit 1 family iso
    user@R5#set interfaces ge-0/0/4 unit 1 family inet6 address 2001:db8:5600:20::5/64
    user@R5#set interfaces ge-0/0/4 unit 1 family mpls maximum-labels 8
  3. 配置环路接口以启用隧道端点和服务端点。

    content_copy zoom_out_map
    [edit]
    user@R5#set interfaces lo0 unit 0 family inet address 10.5.5.5/32
    user@R5#set interfaces lo0 unit 0 family iso address 49.0001.0005.0505.0500
    user@R5#set interfaces lo0 unit 0 family inet6 address 2001:db8:abcd::05:05:05:05/128
  4. 定义导入和导出策略。例如,配置将 EPE TE 链路从本地 TE 数据库 lsdist.0 导出到的策略以及要从 lsdist.0 中导入到本地 TE 数据库的策略。您可以配置策略以将 BGP 路由播发至对等方。

    content_copy zoom_out_map
    [edit]
    user@R5#set policy-options policy-statement nlri2bgp term 1 from family traffic-engineering
    user@R5#set policy-options policy-statement nlri2bgp term 1 then next-hop self
    user@R5#set policy-options policy-statement nlri2bgp term 1 then accept
    user@R5#set policy-options policy-statement nlri2ted_igp term 1 from traffic-engineering protocol isis-level-2
    user@R5#set policy-options policy-statement nlri2ted_igp term 1 then accept
    user@R5#set policy-options policy-statement pplb then load-balance per-packet
    user@R5#set policy-options policy-statement prefix-sid term 1 from route-filter 10.5.5.5/32 exact
    user@R5#set policy-options policy-statement prefix-sid term 1 then prefix-segment index 1005
    user@R5#set policy-options policy-statement prefix-sid term 1 then prefix-segment node-segment
    user@R5#set policy-options policy-statement ted2nlri term 1 from protocol bgp-ls-epe
    user@R5#set policy-options policy-statement ted2nlri term 1 then accept
    user@R5#set policy-options policy-statement ted2nlri_igp term 1 from family traffic-engineering
    user@R5#set policy-options policy-statement ted2nlri_igp term 1 from protocol isis
    user@R5#set policy-options policy-statement ted2nlri_igp term 1 then accept
    
  5. 配置路由选项以标识域中的路由器。

    content_copy zoom_out_map
    [edit]
    user@R5#set routing-options router-id 10.5.5.5
    user@R5#set routing-options autonomous-system 65200
    
  6. 定义转发表导出策略。

    content_copy zoom_out_map
    [edit]
    user@R5#set routing-options forwarding-table export pplb
    
  7. 配置 BGP 以启用到连接的对等方的 BGP-LS 路由通告。

    content_copy zoom_out_map
    [edit]
    user@R5#set protocols bgp group RR2 type internal
    user@R5#set protocols bgp group RR2 family inet unicast
    user@R5#set protocols bgp group RR2 family traffic-engineering unicast
    user@R5#set protocols bgp group RR2 neighbor 10.1.1.1
    user@R5#set protocols bgp group RR2 neighbor 10.3.3.3
    user@R5#set protocols bgp group RR2 neighbor 10.6.6.6
    user@R5#set protocols bgp group RR2 neighbor 10.4.4.4
    user@R5#set protocols bgp cluster 10.5.5.5
    
  8. 在接口上配置 IS-IS 协议。

    content_copy zoom_out_map
    [edit]
    user@R5#set protocols isis interface ge-0/0/0.0 level 2 lan-neighbor 0100.0101.0101 ipv4-adjacency-segment protected label 5111
    user@R5#set protocols isis interface ge-0/0/0.0 level 2 lan-neighbor 0100.0101.0101 ipv4-adjacency-segment unprotected label 5101
    user@R5#set protocols isis interface ge-0/0/0.0 level 2 post-convergence-lfa node-protection
    user@R5#set protocols isis interface ge-0/0/1.0 level 2 lan-neighbor 0100.0202.0202 ipv4-adjacency-segment protected label 5211
    user@R5#set protocols isis interface ge-0/0/1.0 level 2 lan-neighbor 0100.0202.0202 ipv4-adjacency-segment unprotected label 5201
    user@R5#set protocols isis interface ge-0/0/1.0 level 2 post-convergence-lfa node-protection
    user@R5#set protocols isis interface ge-0/0/2.0 level 2 lan-neighbor 0100.0303.0303 ipv4-adjacency-segment protected label 5311
    user@R5#set protocols isis interface ge-0/0/2.0 level 2 lan-neighbor 0100.0303.0303 ipv4-adjacency-segment unprotected label 5301
    user@R5#set protocols isis interface ge-0/0/2.0 level 2 post-convergence-lfa node-protection
    user@R5#set protocols isis interface ge-0/0/3.0 level 2 lan-neighbor 0100.0404.0404 ipv4-adjacency-segment protected label 5411
    user@R5#set protocols isis interface ge-0/0/3.0 level 2 lan-neighbor 0100.0404.0404 ipv4-adjacency-segment unprotected label 5401
    user@R5#set protocols isis interface ge-0/0/3.0 level 2 post-convergence-lfa node-protection
    user@R5#set protocols isis interface ge-0/0/4.0 level 2 lan-neighbor 0100.0606.0606 ipv4-adjacency-segment protected label 5611
    user@R5#set protocols isis interface ge-0/0/4.0 level 2 lan-neighbor 0100.0606.0606 ipv4-adjacency-segment unprotected label 5601
    user@R5#set protocols isis interface ge-0/0/4.0 level 2 post-convergence-lfa node-protection
    user@R5#set protocols isis interface fxp0.0 disable
    user@R5#set protocols isis interface lo0.0 passive
    user@R5#set protocols isis source-packet-routing srgb start-label 800000 index-range 50000
    user@R5#set protocols isis level 1 disable
    user@R5#set protocols isis backup-spf-options use-post-convergence-lfa
    user@R5#set protocols isis backup-spf-options use-source-packet-routing
    user@R5#set protocols isis traffic-engineering l3-unicast-topology
    user@R5#set protocols isis traffic-engineering advertisement always
    user@R5#set protocols isis export prefix-sid
  9. 为 LSP 路径计算配置 MPLS 管理组策略。

    content_copy zoom_out_map
    [edit]
    user@R5#set protocols mpls admin-groups red 0
    user@R5#set protocols mpls admin-groups blue 1
    user@R5#set protocols mpls admin-groups green 2
    user@R5#set protocols mpls admin-groups yellow 3
    user@R5#set protocols mpls admin-groups orange 4
    user@R5#set protocols mpls admin-groups brown 5
    user@R5#set protocols mpls admin-groups black 6
    user@R5#set protocols mpls admin-groups pink 7
  10. 配置 MPLS 标签范围,为 EPE 链路分配静态标签。

    content_copy zoom_out_map
    [edit]
    user@R5#set protocols mpls label-range static-label-range 1000 70000
    
  11. 使用接口配置 MPLS 并包括管理组

    content_copy zoom_out_map
    [edit]
    user@R5#set protocols mpls interface ge-0/0/0.0 admin-group blue
    user@R5#set protocols mpls interface ge-0/0/1.0 admin-group red
    user@R5#set protocols mpls interface ge-0/0/2.0 admin-group green
    user@R5#set protocols mpls interface ge-0/0/3.0 admin-group brown
结果

在配置模式下,输入 show chassisshow interfacesshow routing-optionsshow policy-optionsshow protocols命令来确认您的配置。如果输出未显示预期的配置,请重复此示例中的说明,以便进行更正。

content_copy zoom_out_map
chassis {
    network-services enhanced-ip;
}
interfaces {
    ge-0/0/0 {
        description To_R1;
        vlan-tagging;
        unit 0 {
            vlan-id 1;
            family inet {
                address 192.168.5.2/24;
            }
            family iso;
            family inet6 {
                address 2001:db8:1500:10::5/64;
            }
            family mpls {
                maximum-labels 8;
            }
        }
        unit 1 {
            vlan-id 2;
            family inet {
                address 192.168.22.2/24;
            }
            family iso;
            family inet6 {
                address 2001:db8:1500:20::5/64;
            }
            family mpls {
                maximum-labels 8;
            }
        }
    }
    ge-0/0/1 {
        description To_R2;
        vlan-tagging;
        unit 0 {
            vlan-id 1;
            family inet {
                address 192.168.8.2/24;
            }
            family iso;
            family inet6 {
                address 2001:db8:2500:10::5/64;
            }
            family mpls {
                maximum-labels 8;
            }
        }
    }
    ge-0/0/2 {
        description To_R3;
        vlan-tagging;
        unit 0 {
            vlan-id 1;
            family inet {
                address 192.168.10.2/24;
            }
            family iso;
            family inet6 {
                address 2001:db8:3500:10::5/64;
            }
            family mpls {
                maximum-labels 8;
            }
        }
        unit 1 {
            vlan-id 2;
            family inet {
                address 192.168.35.2/24;
            }
            family iso;
            family inet6 {
                address 2001:db8:3500:20::5/64;
            }
            family mpls {
                maximum-labels 8;
            }
        }
    }
    ge-0/0/3 {
        description To_R4;
        vlan-tagging;
        unit 0 {
            vlan-id 1;
            family inet {
                address 192.168.13.2/24;
            }
            family iso;
            family inet6 {
                address 2001:db8:4500:10::5/64;
            }
            family mpls {
                maximum-labels 8;
            }
        }
        unit 1 {
            vlan-id 2;
            family inet {
                address 192.168.45.2/24;
            }
            family iso;
            family inet6 {
                address 2001:db8:4500:20::5/64;
            }
            family mpls {
                maximum-labels 8;
            }
        }
    }
    ge-0/0/4 {
        description To_R6;
        vlan-tagging;
        unit 0 {
            vlan-id 1;
            family inet {
                address 192.168.14.1/24;
            }
            family iso;
            family inet6 {
                address 2001:db8:5600:10::5/64;
            }
            family mpls {
                maximum-labels 8;
            }
        }
        unit 1 {
            vlan-id 2;
            family inet {
                address 192.168.56.1/24;
            }
            family iso;
            family inet6 {
                address 2001:db8:5600:20::5/64;
            }
            family mpls {
                maximum-labels 8;
            }
        }
    }
    lo0 {
        unit 0 {
            family inet {
                address 10.5.5.5/32;
            }
            family iso {
                address 49.0001.0005.0505.0500;
            }
            family inet6 {
                address 2001:db8:abcd::05:05:05:05/128;
            }
        }
    }
}
policy-options {
    policy-statement nlri2bgp {
        term 1 {
            from family traffic-engineering;
            then {
                next-hop self;
                accept;
            }
        }
    }
    policy-statement nlri2ted_igp {
        term 1 {
            from {
                traffic-engineering {
                    protocol isis-level-2;
                }
            }
            then accept;
        }
    }
    policy-statement pplb {
        then {
            load-balance per-packet;
        }
    }
    policy-statement prefix-sid {
        term 1 {
            from {
                route-filter 10.5.5.5/32 exact;
            }
            then {
                prefix-segment {
                    index 1005;
                    node-segment;
                }
            }
        }
    }
    policy-statement ted2nlri {
        term 1 {
            from protocol bgp-ls-epe;
            then accept;
        }
    }
    policy-statement ted2nlri_igp {
        term 1 {
            from {
                family traffic-engineering;
                protocol isis;
            }
            then accept;
        }
    }
}
routing-options {
    router-id 10.5.5.5;
    autonomous-system 65200;
    forwarding-table {
        export pplb;
    }
}
protocols {
    bgp {
        group RR2 {
            type internal;
            family inet {
                unicast;
            }
            family traffic-engineering {
                unicast;
            }
            neighbor 10.1.1.1;
            neighbor 10.3.3.3;
            neighbor 10.6.6.6;
            neighbor 10.4.4.4;
        }
        cluster 10.5.5.5;
    }
    isis {
        interface ge-0/0/0.0 {
            level 2 {
                lan-neighbor 0100.0101.0101 {
                    ipv4-adjacency-segment {
                        protected label 5111;
                        unprotected label 5101;
                    }
                }
                post-convergence-lfa {
                    node-protection;
                }
            }
        }
        interface ge-0/0/1.0 {
            level 2 {
                lan-neighbor 0100.0202.0202 {
                    ipv4-adjacency-segment {
                        protected label 5211;
                        unprotected label 5201;
                    }
                }
                post-convergence-lfa {
                    node-protection;
                }
            }
        }
        interface ge-0/0/2.0 {
            level 2 {
                lan-neighbor 0100.0303.0303 {
                    ipv4-adjacency-segment {
                        protected label 5311;
                        unprotected label 5301;
                    }
                }
                post-convergence-lfa {
                    node-protection;
                }
            }
        }
        interface ge-0/0/3.0 {
            level 2 {
                lan-neighbor 0100.0404.0404 {
                    ipv4-adjacency-segment {
                        protected label 5411;
                        unprotected label 5401;
                    }
                }
                post-convergence-lfa {
                    node-protection;
                }
            }
        }
        interface ge-0/0/4.0 {
            level 2 {
                lan-neighbor 0100.0606.0606 {
                    ipv4-adjacency-segment {
                        protected label 5611;
                        unprotected label 5601;
                    }
                }
                post-convergence-lfa {
                    node-protection;
                }
            }
        }
        interface fxp0.0 {
            disable;
        }
        interface lo0.0 {
            passive;
        }
        source-packet-routing {
            srgb start-label 800000 index-range 50000;
        }
        level 1 disable;
        backup-spf-options {
            use-post-convergence-lfa;
            use-source-packet-routing;
        }
        traffic-engineering {
            l3-unicast-topology;
            advertisement always;
        }
        export prefix-sid;
    }
    mpls {
        admin-groups {
            red 0;
            blue 1;
            green 2;
            yellow 3;
            orange 4;
            brown 5;
            black 6;
            pink 7;
        }
        label-range {
            static-label-range 1000 70000;
        }
        interface ge-0/0/0.0 {
            admin-group blue;
        }
        interface ge-0/0/1.0 {
            admin-group red;
        }
        interface ge-0/0/2.0 {
            admin-group green;
        }
        interface ge-0/0/3.0 {
            admin-group brown;
        }
        interface ge-0/0/4.0 {
            admin-group brown;
        }
        interface all;
        interface fxp0.0 {
            disable;
        }
    }
}

配置 R3(BN3 路由器)

分步过程

下面的示例要求您在各个配置层级中进行导航。有关导航 CLI 的信息,请参阅 CLI 用户指南中的在配置模式下使用 CLI 编辑器

要配置设备 R3:

  1. 将网络服务模式配置为增强型 IP。增强型 IP 将路由器的网络服务设置为增强型 Internet 协议,并使用增强模式功能。

    content_copy zoom_out_map
    [edit]
    user@R3#set chassis network-services enhanced-ip
    

    配置 enhanced-ip 语句并提交配置后,将显示以下警告消息,提示您重新启动路由器:

    content_copy zoom_out_map
    'chassis'
    WARNING: Chassis configuration for network services has been changed. A system reboot is mandatory. Please reboot the system NOW. Continuing without a reboot might result in unexpected system behavior.
    commit complete

    重新启动将显示路由器上的 FPC。

  2. 配置接口以启用 IP、MPLS 和 ISO 传输。

    content_copy zoom_out_map
    user@R3#set interfaces ge-0/0/0 description To_R2
    user@R3#set interfaces ge-0/0/0 vlan-tagging
    user@R3#set interfaces ge-0/0/0 unit 0 vlan-id 1
    user@R3#set interfaces ge-0/0/0 unit 0 family inet address 192.168.6.2/24
    user@R3#set interfaces ge-0/0/0 unit 0 family iso
    user@R3#set interfaces ge-0/0/0 unit 0 family inet6 address 2001:db8:2300:10::3/64
    user@R3#set interfaces ge-0/0/0 unit 0 family mpls maximum-labels 8
    user@R3#set interfaces ge-0/0/0 unit 1 vlan-id 2
    user@R3#set interfaces ge-0/0/0 unit 1 family inet address 192.168.23.2/24
    user@R3#set interfaces ge-0/0/0 unit 1 family iso
    user@R3#set interfaces ge-0/0/0 unit 1 family inet6 address 2001:db8:2300:20::3/64
    user@R3#set interfaces ge-0/0/0 unit 1 family mpls maximum-labels 8
    user@R3#set interfaces ge-0/0/0 unit 2 vlan-id 3
    user@R3#set interfaces ge-0/0/0 unit 2 family inet address 192.168.30.2/24
    user@R3#set interfaces ge-0/0/0 unit 2 family iso
    user@R3#set interfaces ge-0/0/0 unit 2 family inet6 address 2001:db8:2300:30::3/64
    user@R3#set interfaces ge-0/0/0 unit 2 family mpls maximum-labels 8
    user@R3#set interfaces ge-0/0/1 description To_R5
    user@R3#set interfaces ge-0/0/1 vlan-tagging
    user@R3#set interfaces ge-0/0/1 unit 0 vlan-id 1
    user@R3#set interfaces ge-0/0/1 unit 0 family inet address 192.168.10.1/24
    user@R3#set interfaces ge-0/0/1 unit 0 family iso
    user@R3#set interfaces ge-0/0/1 unit 0 family inet6 address 2001:db8:3500:10::3/64
    user@R3#set interfaces ge-0/0/1 unit 0 family mpls maximum-labels 8
    user@R3#set interfaces ge-0/0/1 unit 1 vlan-id 2
    user@R3#set interfaces ge-0/0/1 unit 1 family inet address 192.168.35.1/24
    user@R3#set interfaces ge-0/0/1 unit 1 family iso
    user@R3#set interfaces ge-0/0/1 unit 1 family inet6 address 2001:db8:3500:20::3/64
    user@R3#set interfaces ge-0/0/1 unit 1 family mpls maximum-labels 8
    user@R3#set interfaces ge-0/0/2 description To_R6
    user@R3#set interfaces ge-0/0/2 vlan-tagging
    user@R3#set interfaces ge-0/0/2 unit 0 vlan-id 1
    user@R3#set interfaces ge-0/0/2 unit 0 family inet address 192.168.11.1/24
    user@R3#set interfaces ge-0/0/2 unit 0 family iso
    user@R3#set interfaces ge-0/0/2 unit 0 family inet6 address 2001:db8:3600:10::3/64
    user@R3#set interfaces ge-0/0/2 unit 0 family mpls maximum-labels 8
    user@R3#set interfaces ge-0/0/3 description To_R7
    user@R3#set interfaces ge-0/0/3 vlan-tagging
    user@R3#set interfaces ge-0/0/3 unit 0 vlan-id 1
    user@R3#set interfaces ge-0/0/3 unit 0 family inet address 192.168.12.1/24
    user@R3#set interfaces ge-0/0/3 unit 0 family iso
    user@R3#set interfaces ge-0/0/3 unit 0 family inet6 address 2001:db8:3700:10::3/6
    user@R3#set interfaces ge-0/0/3 unit 0 family mpls maximum-labels 8
    user@R3#set interfaces ge-0/0/3 unit 1 vlan-id 2
    user@R3#set interfaces ge-0/0/3 unit 1 family inet address 192.168.37.1/24
    user@R3#set interfaces ge-0/0/3 unit 1 family iso
    user@R3#set interfaces ge-0/0/3 unit 1 family inet6 address 2001:db8:3700:20::3/6
    user@R3#set interfaces ge-0/0/3 unit 1 family mpls maximum-labels 8
  3. 配置环路接口以启用隧道端点和服务端点。

    content_copy zoom_out_map
    [edit]
    user@R3#set interfaces lo0 unit 0 family inet address 10.3.3.3/32
    user@R3#set interfaces lo0 unit 0 family iso address 49.0001.0003.0303.0300
    user@R3#set interfaces lo0 unit 0 family inet6 address 2001:db8:abcd::03:03:03:03/128
  4. 定义导入和导出策略。例如,配置将 EPE TE 链路从本地 TE 数据库 lsdist.0 导出到的策略以及要从 lsdist.0 中导入到本地 TE 数据库的策略。您可以配置策略以将 BGP 路由播发至对等方。

    content_copy zoom_out_map
    [edit]
    user@R3#set policy-options policy-statement bgplsepe_rt_2_ted term 1 from protocol bgp
    user@R3#set policy-options policy-statement bgplsepe_rt_2_ted term 1 then accept
    user@R3#set policy-options policy-statement expresspol1 from route-filter 10.1.1.1/32 exact install-nexthop lsp lsp3to1_a
    user@R3#set policy-options policy-statement expresspol1 then accept
    user@R3#set policy-options policy-statement expresspol2 from route-filter 10.4.4.4/32 exact install-nexthop lsp lsp3to4_a
    user@R3#set policy-options policy-statement expresspol2 then accept
    user@R3#set policy-options policy-statement expresspolsr1 from protocol spring-te
    user@R3#set policy-options policy-statement expresspolsr1 from route-filter 10.1.1.1/32 exact
    user@R3#set policy-options policy-statement expresspolsr1 then accept
    user@R3#set policy-options policy-statement nlri2bgp term 1 from family traffic-engineering
    user@R3#set policy-options policy-statement nlri2bgp term 1 then next-hop self
    user@R3#set policy-options policy-statement nlri2bgp term 1 then accept
    user@R3#set policy-options policy-statement nlri2bgp_epe term 1 from family traffic-engineering
    user@R3#set policy-options policy-statement nlri2bgp_epe term 1 from protocol bgp-ls-epe
    user@R3#set policy-options policy-statement nlri2bgp_epe term 1 then next-hop self
    user@R3#set policy-options policy-statement nlri2bgp_epe term 1 then accept
    user@R3#set policy-options policy-statement nlri2bgp_igp term 1 from family traffic-engineering
    user@R3#set policy-options policy-statement nlri2bgp_igp term 1 from protocol isis
    user@R3#set policy-options policy-statement nlri2bgp_igp term 1 then accept
    user@R3#set policy-options policy-statement nlri2bgp_stat term 1 from family traffic-engineering
    user@R3#set policy-options policy-statement nlri2bgp_stat term 1 from protocol express-segments
    user@R3#set policy-options policy-statement nlri2bgp_stat term 1 then accept
    user@R3#set policy-options policy-statement pplb then load-balance per-packet
    user@R3#set policy-options policy-statement prefix-sid term 1 from route-filter 10.3.3.3/32 exact
    user@R3#set policy-options policy-statement prefix-sid term 1 then prefix-segment index 1003
    user@R3#set policy-options policy-statement prefix-sid term 1 then prefix-segment node-segment
    user@R3#set policy-options policy-statement ted2nlri term 1 from protocol bgp-ls-epe
    user@R3#set policy-options policy-statement ted2nlri term 1 then accept
    user@R3#set policy-options policy-statement ted2nlri_epe_stat term 1 from family traffic-engineering
    user@R3#set policy-options policy-statement ted2nlri_epe_stat term 1 from protocol static
    user@R3#set policy-options policy-statement ted2nlri_epe_stat term 1 then accept
    user@R3#set policy-options policy-statement ted2nlri_epe_stat term 2 from family traffic-engineering
    user@R3#set policy-options policy-statement ted2nlri_epe_stat term 2 from protocol bgp-ls-epe
    user@R3#set policy-options policy-statement ted2nlri_epe_stat term 2 then accept
    user@R3#set policy-options policy-statement ted2nlri_epe_stat term 3 from protocol isis
    user@R3#set policy-options policy-statement ted2nlri_epe_stat term 3 then reject
    user@R3#set policy-options policy-statement ted2nlri_igp from family traffic-engineering
    user@R3#set policy-options policy-statement ted2nlri_igp from protocol isis
    user@R3#set policy-options policy-statement ted2nlri_igp then accept
  5. 配置路由选项以标识域中的路由器。

    content_copy zoom_out_map
    [edit]
    user@R3#set routing-options router-id 10.3.3.3
    user@R3#set routing-options autonomous-system 65200
    
  6. 定义 RIB 组以将 inetcolor.0 复制到 inet.3 路由表。

    content_copy zoom_out_map
    [edit]
    user@R3#set routing-options rib-groups color-to-inet3 import-rib [ inetcolor.0 inet.3 ]
  7. 配置 BGP 以启用对等方的 BGP-LS 路由通告并定义 EPE 链路。由于快速分段是内部 TE 链路,因此此配置将创建外部 TE 链路。

    content_copy zoom_out_map
    [edit]
    user@R3#set protocols bgp group ibgp1 type internal
    user@R3#set protocols bgp group ibgp1 local-address 10.3.3.3
    user@R3#set protocols bgp group ibgp1 family traffic-engineering unicast
    user@R3#set protocols bgp group ibgp1 export nlri2bgp_epe
    user@R3#set protocols bgp group ibgp1 neighbor 10.2.2.2
    user@R3#set protocols bgp group ibgp1 neighbor 10.5.5.5
    user@R3#set protocols bgp group ebgp1 type external
    user@R3#set protocols bgp group ebgp1 family traffic-engineering unicast
    user@R3#set protocols bgp group ebgp1 export nlri2bgp_stat
    user@R3#set protocols bgp group ebgp1 neighbor 192.168.12.2 peer-as 65300
    user@R3#set protocols bgp group ebgp1 neighbor 192.168.12.2 egress-te-adj-segment epe_adj1_toR7 label 7137
    user@R3#set protocols bgp group ebgp1 neighbor 192.168.12.2 egress-te-adj-segment epe_adj1_toR7 next-hop 192.168.12.2
    user@R3#set protocols bgp group ebgp1 neighbor 192.168.12.2 egress-te-adj-segment epe_adj1_toR7 te-link-attribute te-metric 20
    user@R3#set protocols bgp group ebgp1 neighbor 192.168.12.2 egress-te-adj-segment epe_adj1_toR7 te-link-attribute igp-metric 10
    user@R3#set protocols bgp group ebgp1 neighbor 192.168.12.2 egress-te-adj-segment epe_adj1_toR7 te-link-attribute admin-group red
    user@R3#set protocols bgp group ebgp1 neighbor 192.168.12.2 egress-te-adj-segment epe_adj1_toR7 te-link-attribute admin-group brown
    user@R3#set protocols bgp group ebgp1 vpn-apply-export
    
  8. 定义一种机制来自动(动态)创建快速段并将其插入 TE 数据库中,以便可以通过 BGP-LS 通告它们。在此示例中,将自动为所有底层 SR 隧道创建快速分段。这是通过使用策略配置模板来完成的,然后根据策略自动创建快速段。

    content_copy zoom_out_map
    [edit]
    user@R3#set protocols express-segments segment-set set3sr membership-policy expresspolsr1
    user@R3#set protocols express-segments traffic-engineering
    
  9. 在接口上配置 IS-IS 协议。

    content_copy zoom_out_map
    [edit]
    user@R3#set protocols isis interface ge-0/0/0.0 level 2 lan-neighbor 0100.0202.0202 ipv4-adjacency-segment protected label 3211
    user@R3#set protocols isis interface ge-0/0/0.0 level 2 lan-neighbor 0100.0202.0202 ipv4-adjacency-segment unprotected label 3201
    user@R3#set protocols isis interface ge-0/0/0.0 level 2 post-convergence-lfa node-protection
    user@R3#set protocols isis interface ge-0/0/1.0 level 2 lan-neighbor 0100.0505.0505 ipv4-adjacency-segment protected label 3511
    user@R3#set protocols isis interface ge-0/0/1.0 level 2 lan-neighbor 0100.0505.0505 ipv4-adjacency-segment unprotected label 3501
    user@R3#set protocols isis interface ge-0/0/1.0 level 2 post-convergence-lfa node-protection
    user@R3#set protocols isis interface ge-0/0/2.0 level 2 lan-neighbor 0100.0606.0606 ipv4-adjacency-segment protected label 3611
    user@R3#set protocols isis interface ge-0/0/2.0 level 2 lan-neighbor 0100.0606.0606 ipv4-adjacency-segment unprotected label 3601
    user@R3#set protocols isis interface ge-0/0/2.0 level 2 post-convergence-lfa node-protection
    user@R3#set protocols isis interface ge-0/0/3.0 passive
    user@R3#set protocols isis interface fxp0.0 disable
    user@R3#set protocols isis interface lo0.0 passive
    user@R3#set protocols isis source-packet-routing srgb start-label 800000 index-range 50000
    user@R3#set protocols isis level 1 disable
    user@R3#set protocols isis level 2 wide-metrics-only
    user@R3#set protocols isis backup-spf-options use-post-convergence-lfa
    user@R3#set protocols isis backup-spf-options use-source-packet-routing
    user@R3#set protocols isis traffic-engineering l3-unicast-topology
    user@R3#set protocols isis traffic-engineering advertisement always
    user@R3#set protocols isis export prefix-sid
  10. 使用策略启用流量工程数据库参数的导入和导出。

    content_copy zoom_out_map
    [edit]
    user@R3#set protocols mpls traffic-engineering database import l3-unicast-topology bgp-link-state
    user@R3#set protocols mpls traffic-engineering database import policy ted2nlri_epe_stat
    user@R3#set protocols mpls traffic-engineering database export l3-unicast-topology
    
  11. 为 LSP 路径计算配置 MPLS 管理组策略。

    content_copy zoom_out_map
    [edit]
    user@R3#set protocols mpls admin-groups red 0
    user@R3#set protocols mpls admin-groups blue 1
    user@R3#set protocols mpls admin-groups green 2
    user@R3#set protocols mpls admin-groups yellow 3
    user@R3#set protocols mpls admin-groups orange 4
    user@R3#set protocols mpls admin-groups brown 5
    user@R3#set protocols mpls admin-groups black 6
    user@R3#set protocols mpls admin-groups pink 7
  12. 配置 MPLS 标签范围,为 EPE 链路分配静态标签。

    content_copy zoom_out_map
    [edit]
    user@R3#set protocols mpls label-range static-label-range 1000 70000
    
  13. 使用接口配置 MPLS 并包括管理组。

    content_copy zoom_out_map
    [edit]
    user@R3#set protocols mpls interface ge-0/0/0.0 admin-group brown
    user@R3#set protocols mpls interface ge-0/0/1.0 admin-group green
    user@R3#set protocols mpls interface ge-0/0/2.0 admin-group red
    user@R3#set protocols mpls interface ge-0/0/3.0 admin-group [ red brown ]
    user@R3#set protocols mpls interface all
    user@R3#set protocols mpls interface fxp0.0 disable
    
  14. 配置 ST-TE LSP 从 R3 设备到 R1 设备。

    content_copy zoom_out_map
    [edit]
    user@R3#set protocols source-packet-routing no-chained-composite-next-hop
    user@R3#set protocols source-packet-routing segment-list R3-R2-R1 inherit-label-nexthops
    user@R3#set protocols source-packet-routing segment-list R3-R2-R1 auto-translate
    user@R3#set protocols source-packet-routing segment-list R3-R2-R1 hop1 ip-address 192.168.6.1
    user@R3#set protocols source-packet-routing segment-list R3-R2-R1 hop2 ip-address 192.168.3.1
    user@R3#set protocols source-packet-routing source-routing-path lsp3to1_sr to 10.1.1.1
    user@R3#set protocols source-packet-routing source-routing-path lsp3to1_sr color 1000
    user@R3#set protocols source-packet-routing source-routing-path lsp3to1_sr primary R3-R2-R1
    user@R3#set protocols source-packet-routing rib-group ipv4-color color-to-inet3
结果

在配置模式下,输入 show chassisshow interfacesshow routing-optionsshow policy-optionsshow protocols命令来确认您的配置。如果输出未显示预期的配置,请重复此示例中的说明,以便进行更正。

以下结果还包括彩色 SR-TE 底层路径配置。

content_copy zoom_out_map
chassis {
    network-services enhanced-ip;
}
interfaces {
    ge-0/0/0 {
        description To_R2;
        vlan-tagging;
        unit 0 {
            vlan-id 1;
            family inet {
                address 192.168.6.2/24;
            }
            family iso;
            family inet6 {
                address 2001:db8:2300:10::3/64;
            }
            family mpls {
                maximum-labels 8;
            }
        }
        unit 1 {
            vlan-id 2;
            family inet {
                address 192.168.23.2/24;
            }
            family iso;
            family inet6 {
                address 2001:db8:2300:20::3/64;
            }
            family mpls {
                maximum-labels 8;
            }
        }
        unit 2 {
            vlan-id 3;
            family inet {
                address 192.168.30.2/24;
            }
            family iso;
            family inet6 {
                address 2001:db8:2300:30::3/64;
            }
            family mpls {
                maximum-labels 8;
            }
        }
    }
    ge-0/0/1 {
        description To_R5;
        vlan-tagging;
        unit 0 {
            vlan-id 1;
            family inet {
                address 192.168.10.1/24;
            }
            family iso;
            family inet6 {
                address 2001:db8:3500:10::3/64;
            }
            family mpls {
                maximum-labels 8;
            }
        }
        unit 1 {
            vlan-id 2;
            family inet {
                address 192.168.35.1/24;
            }
            family iso;
            family inet6 {
                address 2001:db8:3500:20::3/64;
            }
            family mpls {
                maximum-labels 8;
            }
        }
    }
    ge-0/0/2 {
        description To_R6;
        vlan-tagging;
        unit 0 {
            vlan-id 1;
            family inet {
                address 192.168.11.1/24;
            }
            family iso;
            family inet6 {
                address 2001:db8:3600:10::3/64;
            }
            family mpls {
                maximum-labels 8;
            }
        }
    }
    ge-0/0/3 {
        description To_R7;
        vlan-tagging;
        unit 0 {
            vlan-id 1;
            family inet {
                address 192.168.12.1/24;
            }
            family iso;
            family inet6 {
                address 2001:db8:3700:10::3/6;
            }
            family mpls {
                maximum-labels 8;
            }
        }
        unit 1 {
            vlan-id 2;
            family inet {
                address 192.168.37.1/24;
            }
            family iso;
            family inet6 {
                address 2001:db8:3700:20::3/6;
            }
            family mpls {
                maximum-labels 8;
            }
        }
    }
    lo0 {
        unit 0 {
            family inet {
                address 10.3.3.3/32;
            }
            family iso {
                address 49.0001.0003.0303.0300;
            }
            family inet6 {
                address 2001:db8:abcd::03:03:03:03/128;
            }
        }
    }
}
policy-options {
    policy-statement bgplsepe_rt_2_ted {
        term 1 {
            from protocol bgp;
            then accept;
        }
    }
    policy-statement expresspol1 {
        from {
            route-filter 10.1.1.1/32 exact {
                install-nexthop lsp lsp3to1_a;
            }
        }
        then accept;
    }
    policy-statement expresspol2 {
        from {
            route-filter 10.4.4.4/32 exact {
                install-nexthop lsp lsp3to4_a;
            }
        }
        then accept;
    }
    policy-statement expresspolsr1 {
        from {
            protocol spring-te;
            route-filter 10.1.1.1/32 exact;
        }
        then accept;
    }
    policy-statement nlri2bgp {
        term 1 {
            from family traffic-engineering;
            then {
                next-hop self;
                accept;
            }
        }
    }
    policy-statement nlri2bgp_epe {
        term 1 {
            from {
                family traffic-engineering;
                protocol bgp-ls-epe;
            }
            then {
                next-hop self;
                accept;
            }
        }
    }
    policy-statement nlri2bgp_igp {
        term 1 {
            from {
                family traffic-engineering;
                protocol isis;
            }
            then accept;
        }
    }
    policy-statement nlri2bgp_stat {
        term 1 {
            from {
                family traffic-engineering;
                protocol express-segments;
            }
            then accept;
        }
    }
    policy-statement pplb {
        then {
            load-balance per-packet;
        }
    }
    policy-statement prefix-sid {
        term 1 {
            from {
                route-filter 10.3.3.3/32 exact;
            }
            then {
                prefix-segment {
                    index 1003;
                    node-segment;
                }
            }
        }
    }
    policy-statement ted2nlri {
        term 1 {
            from protocol bgp-ls-epe;
            then accept;
        }
    }
    policy-statement ted2nlri_epe_stat {
        term 1 {
            from {
                family traffic-engineering;
                protocol static;
            }
            then accept;
        }
        term 2 {
            from {
                family traffic-engineering;
                protocol bgp-ls-epe;
            }
            then accept;
        }
        term 3 {
            from protocol isis;
            then reject;
        }
    }
    policy-statement ted2nlri_igp {
        from {
            family traffic-engineering;
            protocol isis;
        }
        then accept;
    }
}
routing-options {
    router-id 10.3.3.3;
    autonomous-system 65200;
    rib-groups {
        color-to-inet3 {
            import-rib [ inetcolor.0 inet.3 ];
        }
    }
    forwarding-table {
        export pplb;
    }
}
protocols {
    bgp {
        group ibgp1 {
            type internal;
            local-address 10.3.3.3;
            family traffic-engineering {
                unicast;
            }
            export nlri2bgp_epe;
            neighbor 10.2.2.2;
            neighbor 10.5.5.5;
        }
        group ebgp1 {
            type external;
            family traffic-engineering {
                unicast;
            }
            export nlri2bgp_stat;
            neighbor 192.168.12.2 {
                peer-as 65300;
                egress-te-adj-segment epe_adj1_toR7 {
                    label 7137;
                    next-hop 192.168.12.2;
                    te-link-attribute {
                        te-metric 20;
                        igp-metric 10;
                        admin-group [ red brown ];
                    }
                }
            }
            vpn-apply-export;
        }
    }
    express-segments {
        segment-set set3sr {
            membership-policy expresspolsr1;
        }
        traffic-engineering;
    }
    isis {
        interface ge-0/0/0.0 {
            level 2 {
                lan-neighbor 0100.0202.0202 {
                    ipv4-adjacency-segment {
                        protected label 3211;
                        unprotected label 3201;
                    }
                }
                post-convergence-lfa {
                    node-protection;
                }
            }
        }
        interface ge-0/0/1.0 {
            level 2 {
                lan-neighbor 0100.0505.0505 {
                    ipv4-adjacency-segment {
                        protected label 3511;
                        unprotected label 3501;
                    }
                }
                post-convergence-lfa {
                    node-protection;
                }
            }
        }
        interface ge-0/0/2.0 {
            level 2 {
                lan-neighbor 0100.0606.0606 {
                    ipv4-adjacency-segment {
                        protected label 3611;
                        unprotected label 3601;
                    }
                }
                post-convergence-lfa {
                    node-protection;
                }
            }
        }
        interface ge-0/0/3.0 {
            passive;
        }
        interface fxp0.0 {
            disable;
        }
        interface lo0.0 {
            passive;
        }
        source-packet-routing {
            srgb start-label 800000 index-range 50000;
        }
        level 1 disable;
        level 2 wide-metrics-only;
        backup-spf-options {
            use-post-convergence-lfa;
            use-source-packet-routing;
        }
        traffic-engineering {
            l3-unicast-topology;
            advertisement always;
        }
        export prefix-sid;
    }
    mpls {
        traffic-engineering {
            database {
                import {
                    l3-unicast-topology {
                        bgp-link-state;
                    }
                    policy ted2nlri_epe_stat;
                }
                export {
                    l3-unicast-topology;
                }
            }
        }
        admin-groups {
            red 0;
            blue 1;
            green 2;
            yellow 3;
            orange 4;
            brown 5;
            black 6;
            pink 7;
        }
        label-range {
            static-label-range 1000 70000;
        }
        interface ge-0/0/0.0 {
            admin-group brown;
        }
        interface ge-0/0/1.0 {
            admin-group green;
        }
        interface ge-0/0/2.0 {
            admin-group red;
        }
        interface ge-0/0/3.0 {
            admin-group [ red brown ];
        }
        interface all;
        interface fxp0.0 {
            disable;
        }
    }
    source-packet-routing {
        no-chained-composite-next-hop;
        segment-list R3-R2-R1 {
            inherit-label-nexthops;
            auto-translate;
            hop1 ip-address 192.168.6.1;
            hop2 ip-address 192.168.3.1;
        }
        source-routing-path lsp3to1_sr {
            to 10.1.1.1;
            color 1000;
            primary {
                R3-R2-R1;
            }
        }
        rib-group {
            ipv4-color {
                color-to-inet3;
            }
        }
    }
}

配置 R6(BN4 路由器)

分步过程

下面的示例要求您在各个配置层级中进行导航。有关导航 CLI 的信息,请参阅 CLI 用户指南中的在配置模式下使用 CLI 编辑器

要配置设备 R6:

  1. 将网络服务模式配置为增强型 IP。增强型 IP 将路由器的网络服务设置为增强型 Internet 协议,并使用增强模式功能。

    content_copy zoom_out_map
    [edit]
    user@R6#set chassis network-services enhanced-ip
    

    配置 enhanced-ip 语句并提交配置后,将显示以下警告消息,提示您重新启动路由器:

    content_copy zoom_out_map
    'chassis'
    WARNING: Chassis configuration for network services has been changed. A system reboot is mandatory. Please reboot the system NOW. Continuing without a reboot might result in unexpected system behavior.
    commit complete

    重新启动将显示路由器上的 FPC。

  2. 配置接口以启用 IP、MPLS 和 ISO 传输。

    content_copy zoom_out_map
    user@R6#set interfaces ge-0/0/0 description To_R2
    user@R6#set interfaces ge-0/0/0 vlan-tagging
    user@R6#set interfaces ge-0/0/0 unit 0 vlan-id 1
    user@R6#set interfaces ge-0/0/0 unit 0 family inet address 192.168.9.2/24
    user@R6#set interfaces ge-0/0/0 unit 0 family iso
    user@R6#set interfaces ge-0/0/0 unit 0 family inet6 address 2001:db8:2600:10::6/64
    user@R6#set interfaces ge-0/0/0 unit 0 family mpls maximum-labels 8
    user@R6#set interfaces ge-0/0/0 unit 1 vlan-id 2
    user@R6#set interfaces ge-0/0/0 unit 1 family inet address 26.26.20.6/24
    user@R6#set interfaces ge-0/0/0 unit 1 family iso
    user@R6#set interfaces ge-0/0/0 unit 1 family inet6 address 2001:db8:2600:20::6/64
    user@R6#set interfaces ge-0/0/0 unit 1 family mpls maximum-labels 8
    user@R6#set interfaces ge-0/0/1 description To_R3
    user@R6#set interfaces ge-0/0/1 vlan-tagging
    user@R6#set interfaces ge-0/0/1 unit 0 vlan-id 1
    user@R6#set interfaces ge-0/0/1 unit 0 family inet address 192.168.11.2/24
    user@R6#set interfaces ge-0/0/1 unit 0 family iso
    user@R6#set interfaces ge-0/0/1 unit 0 family inet6 address 2001:db8:3600:10::6/64
    user@R6#set interfaces ge-0/0/1 unit 0 family mpls maximum-labels 8
    user@R6#set interfaces ge-0/0/2 description To_R5
    user@R6#set interfaces ge-0/0/2 vlan-tagging
    user@R6#set interfaces ge-0/0/2 unit 0 vlan-id 1
    user@R6#set interfaces ge-0/0/2 unit 0 family inet address 192.168.14.2/24
    user@R6#set interfaces ge-0/0/2 unit 0 family iso
    user@R6#set interfaces ge-0/0/2 unit 0 family inet6 address 2001:db8:5600:10::6/64
    user@R6#set interfaces ge-0/0/2 unit 0 family mpls maximum-labels 8
    user@R6#set interfaces ge-0/0/2 unit 1 vlan-id 2
    user@R6#set interfaces ge-0/0/2 unit 1 family inet address 56.56.20.6/24
    user@R6#set interfaces ge-0/0/2 unit 1 family iso
    user@R6#set interfaces ge-0/0/2 unit 1 family inet6 address 2001:db8:5600:20::6/64
    user@R6#set interfaces ge-0/0/2 unit 1 family mpls maximum-labels 8
    user@R6#set interfaces ge-0/0/3 description To_R7
    user@R6#set interfaces ge-0/0/3 vlan-tagging
    user@R6#set interfaces ge-0/0/3 unit 0 vlan-id 1
    user@R6#set interfaces ge-0/0/3 unit 0 family inet address 192.168.15.1/24
    user@R6#set interfaces ge-0/0/3 unit 0 family iso
    user@R6#set interfaces ge-0/0/3 unit 0 family inet6 address 2001:db8:6700:10::6/64
    user@R6#set interfaces ge-0/0/3 unit 0 family mpls maximum-labels 8
    user@R6#set interfaces ge-0/0/3 unit 1 vlan-id 2
    user@R6#set interfaces ge-0/0/3 unit 1 family inet address 67.67.20.6/24
    user@R6#set interfaces ge-0/0/3 unit 1 family iso
    user@R6#set interfaces ge-0/0/3 unit 1 family inet6 address 2001:db8:6700:20::6/64
    user@R6#set interfaces ge-0/0/3 unit 1 family mpls maximum-labels 8
  3. 配置环路接口以启用隧道端点和服务端点。

    content_copy zoom_out_map
    [edit]
    user@R6#set interfaces lo0 unit 0 family inet address 10.6.6.6/32
    user@R6#set interfaces lo0 unit 0 family iso address 49.0001.0006.0606.0600
    user@R6#set interfaces lo0 unit 0 family inet6 address 2001:db8:abcd::06:06:06:06/128
    
  4. 定义导入和导出策略。例如,配置将 EPE TE 链路从本地 TE 数据库 lsdist.0 导出到的策略以及要从 lsdist.0 中导入到本地 TE 数据库的策略。您可以配置策略以将 BGP 路由播发至对等方。

    content_copy zoom_out_map
    [edit]
    user@R6#set policy-options policy-statement expresspolsr1 from protocol spring-te
    user@R6#set policy-options policy-statement expresspolsr1 from route-filter 10.4.4.4/32 exact
    user@R6#set policy-options policy-statement expresspolsr1 then accept
    user@R6#set policy-options policy-statement nlri2bgp_epe term 1 from family traffic-engineering
    user@R6#set policy-options policy-statement nlri2bgp_epe term 1 from protocol bgp-ls-epe
    user@R6#set policy-options policy-statement nlri2bgp_epe term 1 then next-hop self
    user@R6#set policy-options policy-statement nlri2bgp_epe term 1 then accept
    user@R6#set policy-options policy-statement nlri2bgp_stat term 1 from family traffic-engineering
    user@R6#set policy-options policy-statement nlri2bgp_stat term 1 from protocol express-segments
    user@R6#set policy-options policy-statement nlri2bgp_stat term 1 then accept
    user@R6#set policy-options policy-statement pplb then load-balance per-packet
    user@R6#set policy-options policy-statement prefix-sid term 1 from route-filter 10.6.6.6/32 exact
    user@R6#set policy-options policy-statement prefix-sid term 1 then prefix-segment index 1006
    user@R6#set policy-options policy-statement prefix-sid term 1 then prefix-segment node-segment
    user@R6#set policy-options policy-statement ted2nlri_epe_stat term 1 from family traffic-engineering
    user@R6#set policy-options policy-statement ted2nlri_epe_stat term 1 from protocol static
    user@R6#set policy-options policy-statement ted2nlri_epe_stat term 1 then accept
    user@R6#set policy-options policy-statement ted2nlri_epe_stat term 2 from family traffic-engineering
    user@R6#set policy-options policy-statement ted2nlri_epe_stat term 2 from protocol bgp-ls-epe
    user@R6#set policy-options policy-statement ted2nlri_epe_stat term 2 then accept
    user@R6#set policy-options policy-statement ted2nlri_epe_stat term 3 from protocol isis
    user@R6#set policy-options policy-statement ted2nlri_epe_stat term 3 then reject
    
  5. 配置路由选项以标识域中的路由器。

    content_copy zoom_out_map
    [edit]
    user@R6#set routing-options router-id 10.6.6.6
    user@R6#set routing-options autonomous-system 65200
    
  6. 定义 RIB 组以将 inetcolor.0 复制到 inet.3 路由表。

    content_copy zoom_out_map
    [edit]
    user@R6#set routing-options rib-groups color-to-inet3 import-rib [ inetcolor.0 inet.3 ]
    
  7. 配置 BGP 以启用对等方的 BGP-LS 路由通告并定义 EPE 链路。由于快速分段是内部 TE 链路,因此此配置将创建外部 TE 链路。

    content_copy zoom_out_map
    [edit]
    user@R6#set protocols bgp group ibgp1 type internal
    user@R6#set protocols bgp group ibgp1 local-address 10.6.6.6
    user@R6#set protocols bgp group ibgp1 family traffic-engineering unicast
    user@R6#set protocols bgp group ibgp1 export nlri2bgp_epe
    user@R6#set protocols bgp group ibgp1 neighbor 10.2.2.2
    user@R6#set protocols bgp group ibgp1 neighbor 10.5.5.5
    user@R6#set protocols bgp group ebgp1 type external
    user@R6#set protocols bgp group ebgp1 family traffic-engineering unicast
    user@R6#set protocols bgp group ebgp1 export nlri2bgp_stat
    user@R6#set protocols bgp group ebgp1 neighbor 192.168.15.2 peer-as 65300
    user@R6#set protocols bgp group ebgp1 neighbor 192.168.15.2 egress-te-adj-segment epe_adj1_toR7 label 7167
    user@R6#set protocols bgp group ebgp1 neighbor 192.168.15.2 egress-te-adj-segment epe_adj1_toR7 next-hop 192.168.15.2
    user@R6#set protocols bgp group ebgp1 neighbor 192.168.15.2 egress-te-adj-segment epe_adj1_toR7 te-link-attribute te-metric 20
    user@R6#set protocols bgp group ebgp1 neighbor 192.168.15.2 egress-te-adj-segment epe_adj1_toR7 te-link-attribute igp-metric 10
    user@R6#set protocols bgp group ebgp1 neighbor 192.168.15.2 egress-te-adj-segment epe_adj1_toR7 te-link-attribute admin-group red
    user@R6#set protocols bgp group ebgp1 neighbor 192.168.15.2 egress-te-adj-segment epe_adj1_toR7 te-link-attribute admin-group brown
    
  8. 定义一种机制来自动(动态)创建快速段并将其插入 TE 数据库中,以便可以通过 BGP-LS 通告它们。在此示例中,将自动为所有底层 SR 隧道创建快速分段。这是通过使用策略配置模板来完成的,然后根据策略自动创建快速段。

    content_copy zoom_out_map
    [edit]
    user@R6#set protocols express-segments segment-set set6sr membership-policy expresspolsr1
    user@R6#set protocols express-segments traffic-engineering
    
  9. 在接口上配置 IS-IS 协议。

    content_copy zoom_out_map
    [edit]
    user@R6#set protocols isis interface ge-0/0/0.0 level 2 lan-neighbor 0100.0202.0202 ipv4-adjacency-segment protected label 6211
    user@R6#set protocols isis interface ge-0/0/0.0 level 2 lan-neighbor 0100.0202.0202 ipv4-adjacency-segment unprotected label 6201
    user@R6#set protocols isis interface ge-0/0/0.0 level 2 post-convergence-lfa node-protection
    user@R6#set protocols isis interface ge-0/0/1.0 level 2 lan-neighbor 0100.0303.0303 ipv4-adjacency-segment protected label 6311
    user@R6#set protocols isis interface ge-0/0/1.0 level 2 lan-neighbor 0100.0303.0303 ipv4-adjacency-segment unprotected label 6301
    user@R6#set protocols isis interface ge-0/0/1.0 level 2 post-convergence-lfa node-protection
    user@R6#set protocols isis interface ge-0/0/2.0 level 2 lan-neighbor 0100.0505.0505 ipv4-adjacency-segment protected label 6511
    user@R6#set protocols isis interface ge-0/0/2.0 level 2 lan-neighbor 0100.0505.0505 ipv4-adjacency-segment unprotected label 6501
    user@R6#set protocols isis interface ge-0/0/2.0 level 2 post-convergence-lfa node-protection
    user@R6#set protocols isis interface ge-0/0/3.0 level 2 post-convergence-lfa node-protection
    user@R6#set protocols isis interface ge-0/0/3.0 passive
    user@R6#set protocols isis interface fxp0.0 disable
    user@R6#set protocols isis interface lo0.0 passive
    user@R6#set protocols isis source-packet-routing srgb start-label 800000 index-range 50000
    user@R6#set protocols isis level 1 disable
    user@R6#set protocols isis level 2 wide-metrics-only
    user@R6#set protocols isis backup-spf-options use-post-convergence-lfa
    user@R6#set protocols isis backup-spf-options use-source-packet-routing
    user@R6#set protocols isis traffic-engineering l3-unicast-topology
    user@R6#set protocols isis traffic-engineering advertisement always
    user@R6#set protocols isis export prefix-sid
  10. 使用策略启用流量工程数据库参数的导入和导出。

    content_copy zoom_out_map
    [edit]
    user@R6#set protocols mpls traffic-engineering database import l3-unicast-topology bgp-link-state
    user@R6#set protocols mpls traffic-engineering database import policy ted2nlri_epe_stat
    user@R6#set protocols mpls traffic-engineering database export l3-unicast-topology
    
  11. 为 LSP 路径计算配置 MPLS 管理组策略。

    content_copy zoom_out_map
    [edit]
    user@R6#set protocols mpls admin-groups red 0
    user@R6#set protocols mpls admin-groups blue 1
    user@R6#set protocols mpls admin-groups green 2
    user@R6#set protocols mpls admin-groups yellow 3
    user@R6#set protocols mpls admin-groups orange 4
    user@R6#set protocols mpls admin-groups brown 5
    user@R6#set protocols mpls admin-groups black 6
    user@R6#set protocols mpls admin-groups pink 7
    
  12. 配置 MPLS 标签范围,为 EPE 链路分配静态标签。

    content_copy zoom_out_map
    [edit]
    user@R6#set protocols mpls label-range static-label-range 1000 70000
    
  13. 使用接口配置 MPLS 并包括管理组。

    content_copy zoom_out_map
    [edit]
    user@R6#set protocols mpls interface ge-0/0/0.0 admin-group blue
    user@R6#set protocols mpls interface ge-0/0/1.0 admin-group red
    user@R6#set protocols mpls interface ge-0/0/2.0 admin-group brown
    user@R6#set protocols mpls interface ge-0/0/3.0 admin-group [ red brown ]
    user@R6#set protocols mpls interface all
    user@R6#set protocols mpls interface fxp0.0 disable
  14. 配置 ST-TE LSP 从 R6 设备到 R4 设备。

    content_copy zoom_out_map
    [edit]
    user@R6#set protocols source-packet-routing no-chained-composite-next-hop
    user@R6#set protocols source-packet-routing segment-list R6-R5-R4 hop1 label 801005
    user@R6#set protocols source-packet-routing segment-list R6-R5-R4 hop2 label 801004
    user@R6#set protocols source-packet-routing source-routing-path lsp6to4_sr to 10.4.4.4
    user@R6#set protocols source-packet-routing source-routing-path lsp6to4_sr color 1000
    user@R6#set protocols source-packet-routing source-routing-path lsp6to4_sr primary R6-R5-R4
    user@R6#set protocols source-packet-routing rib-group ipv4-color color-to-inet3
结果

在配置模式下,输入 show chassisshow interfacesshow routing-optionsshow policy-optionsshow protocols命令来确认您的配置。如果输出未显示预期的配置,请重复此示例中的说明,以便进行更正。

以下结果还包括彩色 SR-TE 底层路径配置。

content_copy zoom_out_map
chassis {
    network-services enhanced-ip;
}
interfaces {
    ge-0/0/0 {
        description To_R2;
        vlan-tagging;
        unit 0 {
            vlan-id 1;
            family inet {
                address 192.168.9.2/24;
            }
            family iso;
            family inet6 {
                address 2001:db8:2600:10::6/64;
            }
            family mpls {
                maximum-labels 8;
            }
        }
        unit 1 {
            vlan-id 2;
            family inet {
                address 26.26.20.6/24;
            }
            family iso;
            family inet6 {
                address 2001:db8:2600:20::6/64;
            }
            family mpls {
                maximum-labels 8;
            }
        }
    }
    ge-0/0/1 {
        description To_R3;
        vlan-tagging;
        unit 0 {
            vlan-id 1;
            family inet {
                address 192.168.11.2/24;
            }
            family iso;
            family inet6 {
                address 2001:db8:3600:10::6/64;
            }
            family mpls {
                maximum-labels 8;
            }
        }
    }
    ge-0/0/2 {
        description To_R5;
        vlan-tagging;
        unit 0 {
            vlan-id 1;
            family inet {
                address 192.168.14.2/24;
            }
            family iso;
            family inet6 {
                address 2001:db8:5600:10::6/64;
            }
            family mpls {
                maximum-labels 8;
            }
        }
        unit 1 {
            vlan-id 2;
            family inet {
                address 56.56.20.6/24;
            }
            family iso;
            family inet6 {
                address 2001:db8:5600:20::6/64;
            }
            family mpls {
                maximum-labels 8;
            }
        }
    }
    ge-0/0/3 {
        description To_R7;
        vlan-tagging;
        unit 0 {
            vlan-id 1;
            family inet {
                address 192.168.15.1/24;
            }
            family iso;
            family inet6 {
                address 2001:db8:6700:10::6/64;
            }
            family mpls {
                maximum-labels 8;
            }
        }
        unit 1 {
            vlan-id 2;
            family inet {
                address 67.67.20.6/24;
            }
            family iso;
            family inet6 {
                address 2001:db8:6700:20::6/64;
            }
            family mpls {
                maximum-labels 8;
            }
        }
    }
    lo0 {
        unit 0 {
            family inet {
                address 6.6.6.6/32;
            }
            family iso {
                address 49.0001.0006.0606.0600;
            }
            family inet6 {
                address 2001:db8:abcd::06:06:06:06/128;
            }
        }
    }
}
policy-options {
    policy-statement expresspolsr1 {
        from {
            protocol spring-te;
            route-filter 10.4.4.4/32 exact;
        }
        then accept;
    }
    policy-statement nlri2bgp_epe {
        term 1 {
            from {
                family traffic-engineering;
                protocol bgp-ls-epe;
            }
            then {
                next-hop self;
                accept;
            }
        }
    }
    policy-statement nlri2bgp_stat {
        term 1 {
            from {
                family traffic-engineering;
                protocol express-segments;
            }
            then accept;
        }
    }
    policy-statement pplb {
        then {
            load-balance per-packet;
        }
    }
    policy-statement prefix-sid {
        term 1 {
            from {
                route-filter 10.6.6.6/32 exact;
            }
            then {
                prefix-segment {
                    index 1006;
                    node-segment;
                }
            }
        }
    }
    policy-statement ted2nlri_epe_stat {
        term 1 {
            from {
                family traffic-engineering;
                protocol static;
            }
            then accept;
        }
        term 2 {
            from {
                family traffic-engineering;
                protocol bgp-ls-epe;
            }
            then accept;
        }
        term 3 {
            from protocol isis;
            then reject;
        }
    }
}
routing-options {
    router-id 10.6.6.6;
    autonomous-system 65200;
    rib-groups {
        color-to-inet3 {
            import-rib [ inetcolor.0 inet.3 ];
        }
    }
    forwarding-table {
        export pplb;
    }
}
protocols {
    bgp {
        group ibgp1 {
            type internal;
            local-address 10.6.6.6;
            family traffic-engineering {
                unicast;
            }
            export nlri2bgp_epe;
            neighbor 10.2.2.2;
            neighbor 10.5.5.5;
        }
        group ebgp1 {
            type external;
            family traffic-engineering {
                unicast;
            }
            export nlri2bgp_stat;
            neighbor 192.168.15.2 {
                peer-as 65300;
                egress-te-adj-segment epe_adj1_toR7 {
                    label 7167;
                    next-hop 192.168.15.2;
                    te-link-attribute {
                        te-metric 20;
                        igp-metric 10;
                        admin-group [ red brown ];
                    }
                }
            }
        }
    }
    express-segments {
        segment-set set6sr {
            membership-policy expresspolsr1;
        }
        traffic-engineering;
    }
    isis {
        interface ge-0/0/0.0 {
            level 2 {
                lan-neighbor 0100.0202.0202 {
                    ipv4-adjacency-segment {
                        protected label 6211;
                        unprotected label 6201;
                    }
                }
                post-convergence-lfa {
                    node-protection;
                }
            }
        }
        interface ge-0/0/1.0 {
            level 2 {
                lan-neighbor 0100.0303.0303 {
                    ipv4-adjacency-segment {
                        protected label 6311;
                        unprotected label 6301;
                    }
                }
                post-convergence-lfa {
                    node-protection;
                }
            }
        }
        interface ge-0/0/2.0 {
            level 2 {
                lan-neighbor 0100.0505.0505 {
                    ipv4-adjacency-segment {
                        protected label 6511;
                        unprotected label 6501;
                    }
                }
                post-convergence-lfa {
                    node-protection;
                }
            }
        }
        interface ge-0/0/3.0 {
            level 2 {
                post-convergence-lfa {
                    node-protection;
                }
            }
            passive;
        }
        interface fxp0.0 {
            disable;
        }
        interface lo0.0 {
            passive;
        }
        source-packet-routing {
            srgb start-label 800000 index-range 50000;
        }
        level 1 disable;
        level 2 wide-metrics-only;
        backup-spf-options {
            use-post-convergence-lfa;
            use-source-packet-routing;
        }
        traffic-engineering {
            l3-unicast-topology;
            advertisement always;
        }
        export prefix-sid;
    }
    mpls {
        traffic-engineering {
            database {
                import {
                    l3-unicast-topology {
                        bgp-link-state;
                    }
                    policy ted2nlri_epe_stat;
                }
                export {
                    l3-unicast-topology;
                }
            }
        }
        admin-groups {
            red 0;
            blue 1;
            green 2;
            yellow 3;
            orange 4;
            brown 5;
            black 6;
            pink 7;
        }
        label-range {
            static-label-range 1000 70000;
        }
        interface ge-0/0/0.0 {
            admin-group blue;
        }
        interface ge-0/0/1.0 {
            admin-group red;
        }
        interface ge-0/0/2.0 {
            admin-group brown;
        }
        interface ge-0/0/3.0 {
            admin-group [ red brown ];
        }
        interface all;
        interface fxp0.0 {
            disable;
        }
    }
    source-packet-routing {
        no-chained-composite-next-hop;
        segment-list R6-R5-R4 {
            hop1 label 801005;
            hop2 label 801004;
        }
        source-routing-path lsp6to4_sr {
            to 10.4.4.4;
            color 1000;
            primary {
                R6-R5-R4;
            }
        }
        rib-group {
            ipv4-color {
                color-to-inet3;
            }
        }
    }
}

配置 R7(PE2 路由器)

分步过程

下面的示例要求您在各个配置层级中进行导航。有关导航 CLI 的信息,请参阅 CLI 用户指南中的在配置模式下使用 CLI 编辑器

要配置设备 R7:

  1. 将网络服务模式配置为增强型 IP。增强型 IP 将路由器的网络服务设置为增强型 Internet 协议,并使用增强模式功能。

    content_copy zoom_out_map
    [edit]
    user@R7#set chassis network-services enhanced-ip
    

    配置 enhanced-ip 语句并提交配置后,将显示以下警告消息,提示您重新启动路由器:

    content_copy zoom_out_map
    'chassis'
    WARNING: Chassis configuration for network services has been changed. A system reboot is mandatory. Please reboot the system NOW. Continuing without a reboot might result in unexpected system behavior.
    commit complete

    重新启动将显示路由器上的 FPC。

  2. 配置接口以启用 IP、MPLS 和 ISO 传输。

    content_copy zoom_out_map
    user@R7#set interfaces ge-0/0/0 description To_R3
    user@R7#set interfaces ge-0/0/0 vlan-tagging
    user@R7#set interfaces ge-0/0/0 unit 0 vlan-id 1
    user@R7#set interfaces ge-0/0/0 unit 0 family inet address 192.168.12.2/24
    user@R7#set interfaces ge-0/0/0 unit 0 family iso
    user@R7#set interfaces ge-0/0/0 unit 0 family inet6 address 2001:db8:3700:10::7/64
    user@R7#set interfaces ge-0/0/0 unit 0 family mpls maximum-labels 8
    user@R7#set interfaces ge-0/0/0 unit 1 vlan-id 2
    user@R7#set interfaces ge-0/0/0 unit 1 family inet address 192.168.37.2/24
    user@R7#set interfaces ge-0/0/0 unit 1 family iso
    user@R7#set interfaces ge-0/0/0 unit 1 family inet6 address 2001:db8:3700:20::7/64
    user@R7#set interfaces ge-0/0/0 unit 1 family mpls maximum-labels 8
    user@R7#set interfaces ge-0/0/1 description To_R6
    user@R7#set interfaces ge-0/0/1 vlan-tagging
    user@R7#set interfaces ge-0/0/1 unit 0 vlan-id 1
    user@R7#set interfaces ge-0/0/1 unit 0 family inet address 192.168.15.2/24
    user@R7#set interfaces ge-0/0/1 unit 0 family iso
    user@R7#set interfaces ge-0/0/1 unit 0 family inet6 address 2001:db8:6700:10::7/64
    user@R7#set interfaces ge-0/0/1 unit 0 family mpls maximum-labels 8
    user@R7#set interfaces ge-0/0/1 unit 1 vlan-id 2
    user@R7#set interfaces ge-0/0/1 unit 1 family inet address 192.168.67.2/24
    user@R7#set interfaces ge-0/0/1 unit 1 family iso
    user@R7#set interfaces ge-0/0/1 unit 1 family inet6 address 2001:db8:6700:20::7/64
    user@R7#set interfaces ge-0/0/1 unit 1 family mpls maximum-labels 8
  3. 配置环路接口以启用隧道端点和服务端点。

    content_copy zoom_out_map
    [edit]
    user@R7#set interfaces lo0 unit 0 family inet address 10.7.7.7/32
    user@R7#set interfaces lo0 unit 0 family inet address 10.7.7.71/32
    user@R7#set interfaces lo0 unit 0 family iso address 49.0001.0007.0707.0700
    user@R7#set interfaces lo0 unit 0 family inet6 address 2001:db8:abcd::07:07:07:07/128
    user@R7#set interfaces lo0 unit 0 family inet6 address 2001:db8:abcd::7:7:7:71/128
    
  4. 定义导入和导出策略。例如,配置将 EPE TE 链路从本地 TE 数据库 lsdist.0 导出到的策略以及要从 lsdist.0 中导入到本地 TE 数据库的策略。您可以配置策略以将 BGP 路由播发至对等方。

    路由过滤器路由从外部 AS 播发。

    content_copy zoom_out_map
    [edit]
    user@R7#set policy-options policy-statement bgplsepe_rt_2_ted term 1 from protocol bgp
    user@R7#set policy-options policy-statement bgplsepe_rt_2_ted term 1 then accept
    user@R7#set policy-options policy-statement direct from protocol direct
    user@R7#set policy-options policy-statement direct then accept
    user@R7#set policy-options policy-statement mpath then multipath-resolve
    user@R7#set policy-options policy-statement nlri2bgp term 1 from family traffic-engineering
    user@R7#set policy-options policy-statement nlri2bgp term 1 then accept
    user@R7#set policy-options policy-statement nlri2bgp_epe term 1 from family traffic-engineering
    user@R7#set policy-options policy-statement nlri2bgp_epe term 1 from protocol bgp-ls-epe
    user@R7#set policy-options policy-statement nlri2bgp_epe term 1 then next-hop self
    user@R7#set policy-options policy-statement nlri2bgp_epe term 1 then accept
    user@R7#set policy-options policy-statement nlri2ted_bgp term 1 from protocol bgp
    user@R7#set policy-options policy-statement nlri2ted_bgp term 1 then accept
    user@R7#set policy-options policy-statement nlri2ted_igp term 1 from traffic-engineering protocol isis-level-2
    user@R7#set policy-options policy-statement nlri2ted_igp term 1 then accept
    user@R7#set policy-options policy-statement payload_vpn_109 term 1 from route-filter 10.109.0.1/16 orlonger
    user@R7#set policy-options policy-statement payload_vpn_109 term 1 then community add color7000
    user@R7#set policy-options policy-statement payload_vpn_109 term 1 then next-hop 10.7.7.7
    user@R7#set policy-options policy-statement payload_vpn_109 term 1 then accept
    user@R7#set policy-options policy-statement payload_vpn_110 term 1 from route-filter 10.110.0.1/16 orlonger
    user@R7#set policy-options policy-statement payload_vpn_110 term 1 then community add color7001
    user@R7#set policy-options policy-statement payload_vpn_110 term 1 then next-hop 10.7.7.7
    user@R7#set policy-options policy-statement payload_vpn_110 term 1 then accept
    user@R7#set policy-options policy-statement pplb then load-balance per-packet
    user@R7#set policy-options policy-statement ted2nlri term 1 from protocol bgp-ls-epe
    user@R7#set policy-options policy-statement ted2nlri term 1 then accept
    user@R7#set policy-options community color7000 members color:0:7000
    user@R7#set policy-options community color7001 members color:0:7001
    user@R7#set policy-options resolution-map map1 mode ip-color
    
  5. 配置路由选项以标识域中的路由器。

    content_copy zoom_out_map
    [edit]
    user@R7#set routing-options router-id 10.7.7.7
    user@R7#set routing-options autonomous-system 65300
    user@R7#set routing-options static route 10.100.100.101/32 next-hop 10.100.100.100
    user@R7#set routing-options static route 10.100.100.101/32 resolve
    user@R7#set routing-options forwarding-table export pplb
  6. 配置 BGP 以启用对等方的 BGP-LS 路由通告并定义 EPE 链路。由于快速分段是内部 TE 链路,因此此配置将创建外部 TE 链路。

    content_copy zoom_out_map
    [edit]
    user@R7#set protocols bgp group ebgp1 type external
    user@R7#set protocols bgp group ebgp1 multihop ttl 100
    user@R7#set protocols bgp group ebgp1 family inet unicast
    user@R7#set protocols bgp group ebgp1 family inet-vpn unicast
    user@R7#set protocols bgp group ebgp1 family traffic-engineering unicast
    user@R7#set protocols bgp group ebgp1 export [ nlri2bgp_epe payload_vpn_109 payload_vpn_110 ]
    user@R7#set protocols bgp group ebgp1 neighbor 192.168.12.1 peer-as 65200
    user@R7#set protocols bgp group ebgp1 neighbor 192.168.12.1 egress-te-adj-segment epe_adj1_toR3 label 8173
    user@R7#set protocols bgp group ebgp1 neighbor 192.168.12.1 egress-te-adj-segment epe_adj1_toR3 next-hop 192.168.12.1
    user@R7#set protocols bgp group ebgp1 neighbor 192.168.12.1 egress-te-adj-segment epe_adj1_toR3 te-link-attribute te-metric 20
    user@R7#set protocols bgp group ebgp1 neighbor 192.168.12.1 egress-te-adj-segment epe_adj1_toR3 te-link-attribute igp-metric 10
    user@R7#set protocols bgp group ebgp1 neighbor 192.168.12.1 egress-te-adj-segment epe_adj1_toR3 te-link-attribute admin-group red
    user@R7#set protocols bgp group ebgp1 neighbor 192.168.12.1 egress-te-adj-segment epe_adj1_toR3 te-link-attribute admin-group brown
    user@R7#set protocols bgp group ebgp1 neighbor 192.168.15.1 peer-as 200
    user@R7#set protocols bgp group ebgp1 neighbor 192.168.15.1 egress-te-adj-segment epe_adj1_toR6 label 8176
    user@R7#set protocols bgp group ebgp1 neighbor 192.168.15.1 egress-te-adj-segment epe_adj1_toR6 next-hop 192.168.15.1
    user@R7#set protocols bgp group ebgp1 neighbor 192.168.15.1 egress-te-adj-segment epe_adj1_toR6 te-link-attribute te-metric 20
    user@R7#set protocols bgp group ebgp1 neighbor 192.168.15.1 egress-te-adj-segment epe_adj1_toR6 te-link-attribute igp-metric 10
    user@R7#set protocols bgp group ebgp1 neighbor 192.168.15.1 egress-te-adj-segment epe_adj1_toR6 te-link-attribute admin-group red
    user@R7#set protocols bgp group ebgp1 neighbor 192.168.15.1 egress-te-adj-segment epe_adj1_toR6 te-link-attribute admin-group brown
    user@R7#set protocols bgp group ebgp1 neighbor 10.100.100.101 local-address 10.7.7.71
    user@R7#set protocols bgp group ebgp1 neighbor 10.100.100.101 peer-as 100
    user@R7#set protocols bgp group ebgp1 vpn-apply-export
    user@R7#set protocols bgp group to-CE1 type external
    user@R7#set protocols bgp group to-CE1 local-address 192.168.50.1
    user@R7#set protocols bgp group to-CE1 neighbor 192.168.50.2 family inet unicast
    user@R7#set protocols bgp group to-CE1 neighbor 192.168.50.2 family inet6 unicast
    user@R7#set protocols bgp group to-CE1 neighbor 192.168.50.2 peer-as 65007
    user@R7#set protocols bgp group to-CE1 neighbor 192.168.50.2 local-as 65300
  7. 配置 IS-IS 协议。

    content_copy zoom_out_map
    [edit]user@R7#set protocols isis interface fxp0.0 disable
    user@R7#set protocols isis interface lo0.0 passive
    user@R7#set protocols isis level 1 disable
    user@R7#set protocols isis level 2 wide-metrics-only
    user@R7#set protocols isis traffic-engineering l3-unicast-topology
    user@R7#set protocols isis traffic-engineering advertisement always
    
  8. 使用策略启用流量工程数据库参数的导入和导出。

    content_copy zoom_out_map
    [edit]
    user@R7#set protocols mpls traffic-engineering database import l3-unicast-topology bgp-link-state
    user@R7#set protocols mpls traffic-engineering database import policy ted2nlri
    user@R7#set protocols mpls traffic-engineering database export policy nlri2ted_bgp
    user@R7#set protocols mpls traffic-engineering database export l3-unicast-topology
    
  9. 为 LSP 路径计算配置 MPLS 管理组策略。

    content_copy zoom_out_map
    [edit]
    user@R7#set protocols mpls admin-groups red 0
    user@R7#set protocols mpls admin-groups blue 1
    user@R7#set protocols mpls admin-groups green 2
    user@R7#set protocols mpls admin-groups yellow 3
    user@R7#set protocols mpls admin-groups orange 4
    user@R7#set protocols mpls admin-groups brown 5
    user@R7#set protocols mpls admin-groups black 6
    user@R7#set protocols mpls admin-groups pink 7
    
  10. 配置 MPLS 标签范围,为 EPE 链路分配静态标签。

    content_copy zoom_out_map
    [edit]
    user@R7#set protocols mpls label-range static-label-range 1000 70000
    
  11. 使用接口配置 MPLS 并包括管理组。

    content_copy zoom_out_map
    [edit]
    user@R7#set protocols mpls interface ge-0/0/1.0 admin-group [ red brown ]
    user@R7#set protocols mpls interface ge-0/0/0.0 admin-group [ red brown ]
    user@R7#set protocols mpls interface all
    user@R7#set protocols mpls interface fxp0.0 disable
    
  12. 在入口路由器上配置 SR-TE 策略以启用端到端 SR-TE 策略。

    content_copy zoom_out_map
    [edit]
    user@R7#set protocols source-packet-routing compute-profile compute1 no-label-stack-compression
    user@R7#set protocols source-packet-routing source-routing-path computelsp1 to 10.100.100.100
    user@R7#set protocols source-packet-routing source-routing-path computelsp1 install 10.100.100.101
    user@R7#set protocols source-packet-routing source-routing-path computelsp1 primary p1 compute compute1
    
结果

在配置模式下,输入 show chassisshow interfacesshow routing-optionsshow policy-optionsshow protocols命令来确认您的配置。如果输出未显示预期的配置,请重复此示例中的说明,以便进行更正。

content_copy zoom_out_map
chassis {
    network-services enhanced-ip;
}
interfaces {
    ge-0/0/0 {
        description To_R3;
        vlan-tagging;
        unit 0 {
            vlan-id 1;
            family inet {
                address 192.168.12.2/24;
            }
            family iso;
            family inet6 {
                address 2001:db8:3700:10::7/64;
            }
            family mpls {
                maximum-labels 8;
            }
        }
        unit 1 {
            vlan-id 2;
            family inet {
                address 192.168.37.2/24;
            }
            family iso;
            family inet6 {
                address 2001:db8:3700:20::7/64;
            }
            family mpls {
                maximum-labels 8;
            }
        }
    }
    ge-0/0/1 {
        description To_R6;
        vlan-tagging;
        unit 0 {
            vlan-id 1;
            family inet {
                address 192.168.15.2/24;
            }
            family iso;
            family inet6 {
                address 2001:db8:6700:10::7/64;
            }
            family mpls {
                maximum-labels 8;
            }
        }
        unit 1 {
            vlan-id 2;
            family inet {
                address 192.168.67.2/24;
            }
            family iso;
            family inet6 {
                address 2001:db8:6700:20::7/64;
            }
            family mpls {
                maximum-labels 8;
            }
        }
    }
    lo0 {
        unit 0 {
            family inet {
                address 10.7.7.7/32;
                address 10.7.7.71/32;
            }
            family iso {
                address 49.0001.0007.0707.0700;
            }
            family inet6 {
                address 2001:db8:abcd::07:07:07:07/128;
                address 2001:db8:abcd::7:7:7:71/128;
            }
        }
    }
}
policy-options {
    policy-statement bgplsepe_rt_2_ted {
        term 1 {
            from protocol bgp;
            then accept;
        }
    }
    policy-statement direct {
        from protocol direct;
        then accept;
    }
    policy-statement mpath {
        then multipath-resolve;
    }
    policy-statement nlri2bgp {
        term 1 {
            from family traffic-engineering;
            then accept;
        }
    }
    policy-statement nlri2bgp_epe {
        term 1 {
            from {
                family traffic-engineering;
                protocol bgp-ls-epe;
            }
            then {
                next-hop self;
                accept;
            }
        }
    }
    policy-statement nlri2ted_bgp {
        term 1 {
            from protocol bgp;
            then accept;
        }
    }
    policy-statement nlri2ted_igp {
        term 1 {
            from {
                traffic-engineering {
                    protocol isis-level-2;
                }
            }
            then accept;
        }
    }
    policy-statement payload_vpn_109 {
        term 1 {
            from {
                route-filter 109.0.0.1/16 orlonger;
            }
            then {
                community add color7000;
                next-hop 10.7.7.7;
                accept;
            }
        }
    }
    policy-statement payload_vpn_110 {
        term 1 {
            from {
                route-filter 10.110.0.1/16 orlonger;
            }
            then {
                community add color7001;
                next-hop 10.7.7.7;
                accept;
            }
        }
    }
    policy-statement pplb {
        then {
            load-balance per-packet;
        }
    }
    policy-statement ted2nlri {
        term 1 {
            from protocol bgp-ls-epe;
            then accept;
        }
    }
    community color7000 members color:0:7000;
    community color7001 members color:0:7001;
    resolution-map map1 {
        mode ip-color;
    }
}
routing-options {
    router-id 10.7.7.7;
    autonomous-system 65300;
    static {
        route1 0.100.100.101/32 {
            next-hop 10.100.100.100;
            resolve;
        }
    }
    forwarding-table {
        export pplb;
    }
}
protocols {
    bgp {
        group ebgp1 {
            type external;
            multihop {
                ttl 100;
            }
            family inet {
                unicast;
            }
            family inet-vpn {
                unicast;
            }
            family traffic-engineering {
                unicast;
            }
            export [ nlri2bgp_epe payload_vpn_109 payload_vpn_110 ];
            neighbor 192.168.12.1 {
                peer-as 65200;
                egress-te-adj-segment epe_adj1_toR3 {
                    label 8173;
                    next-hop 192.168.12.1;
                    te-link-attribute {
                        te-metric 20;
                        igp-metric 10;
                        admin-group [ red brown ];
                    }
                }
            }
            neighbor 192.168.15.1 {
                peer-as 65200;
                egress-te-adj-segment epe_adj1_toR6 {
                    label 8176;
                    next-hop 192.168.15.1;
                    te-link-attribute {
                        te-metric 20;
                        igp-metric 10;
                        admin-group [ red brown ];
                    }
                }
            }
            neighbor 10.100.100.101 {
                local-address 10.7.7.71;
                peer-as 65100;
            }
            vpn-apply-export;
        }
        group to-CE1 {
            type external;
            local-address 192.168.50.1;
            neighbor 192.168.50.2 {
                family inet {
                    unicast;
                }
                family inet6 {
                    unicast;
                }
                peer-as 65007;
                local-as 65300;
            }
        }
    }
    isis {
        interface fxp0.0 {
            disable;
        }
        interface lo0.0 {
            passive;
        }
        level 1 disable;
        level 2 wide-metrics-only;
        traffic-engineering {
            l3-unicast-topology;
            advertisement always;
        }
    }
    mpls {
        traffic-engineering {
            database {
                import {
                    l3-unicast-topology {
                        bgp-link-state;
                    }
                    policy ted2nlri;
                }
                export {
                    policy nlri2ted_bgp;
                    l3-unicast-topology;
                }
            }
        }
        admin-groups {
            red 0;
            blue 1;
            green 2;
            yellow 3;
            orange 4;
            brown 5;
            black 6;
            pink 7;
        }
        label-range {
            static-label-range 1000 70000;
        }
        interface ge-0/0/1.0 {
            admin-group [ red brown ];
        }
        interface ge-0/0/0.0 {
            admin-group [ red brown ];
        }
        interface all;
        interface fxp0.0 {
            disable;
        }
    }
    source-packet-routing {
        compute-profile compute1 {
            no-label-stack-compression;
        }
        source-routing-path computelsp1 {
            to 10.100.100.100;
            install 10.100.100.101;
            primary {
                p1 {
                    compute {
                        compute1;
                    }
                }
            }
        }
    }
}

验证

要确认配置工作正常,请执行以下任务:

验证快速网段

目的

验证是否正确创建了快速段。

操作

在操作模式下,运行以下命令:

  • show express-segments detail- 验证是否已创建快速段。

  • show ted database topology-type express-segments detail- 验证新创建的快速段是否已插入到 TE 数据库中。

  • show route table mpls.0 protocol express-segments- 验证是否已创建转发条目。

content_copy zoom_out_map
user@R1>show express-segments detail

Name: set1sr-10.3.3.3
  To: 10.3.3.3, Type: Dynamic (Set: set1sr)
  Label: 16 (Route installed in mpls.0, TED entry added)
  Status: Up (ElapsedTime: 5d 20:37:08)
  LinkAttributes:
    LocalID: 2147483649
    TE-Metric: 20, IGP-Metric: 20
    BW: 0bps
  UnderlayPaths: 1
    SRTE LSP: lsp1to3_sr
      TE-Metric: 0, IGP-Metric: 0
      BW: 0bps

在 R1 上

content_copy zoom_out_map
user@R1>show ted database topology-type express-segments detail

TED database: 18 ISIS nodes 7 INET nodes 0 INET6 nodes
NodeID: R1.00(10.1.1.1)
  Type: Rtr, Age: 774 secs, LinkIn: 4, LinkOut: 6
  Protocol: EXPRESS-SEG(0)
    To: R3.00(10.3.3.3), Local: 10.1.1.1, Remote: 10.3.3.3
      Local interface index: 2147483649, Remote interface index: 0
      Link name: set1sr-10.3.3.3
NodeID: R3.00(10.3.3.3)
  Type: Rtr, Age: 580 secs, LinkIn: 4, LinkOut: 3
  Protocol: EXPRESS-SEG(0)

在 R1 上

content_copy zoom_out_map
user@R1>show route table mpls.0 protocol express-segments

mpls.0: 33 destinations, 33 routes (33 active, 0 holddown, 0 hidden)
+ = Active Route, - = Last Active, * = Both

16                 *[EXPRESS-SEG/6] 5d 14:13:37, metric 1
                    >  to 192.168.3.2 via ge-0/0/2.0, Swap 801003
                       to 192.168.21.2 via ge-0/0/2.1, Swap 801003
意义
  • 在输出中 show express-segments detail ,您可以看到快速段 (set1sr-10.3.3.3)、快速段标签 (16) 和底层 LSP (lsp1to3_sr) 的名称。

  • 在输出中 show ted database topology-type express-segments detail ,您可以看到快速段条目已插入到 TE 数据库中。快速网段(虚拟 TE 链路)是动态创建的。使用的协议是 EXPRESS-SEG(0)

  • 在输出中 show route table mpls.0 protocol express-segments ,您可以看到快速段标签 (16)。由于快速分段是依赖于底层 LSP 的构造,因此快速分段标签将交换到底层 SR-TE 标签 (801003)。

验证快速网段播发

目的

验证始发节点是否将快速分段通告至其 eBGP/iBGP LS 邻接方。

操作

在操作模式下,运行以下命令:

  • show route table lsdist.0- 验证 RIB BGP-LS 中的快速段是否正在播发。

  • show route advertising-protocol bgp neighbor— 验证快速分段是否已发送到 eBGP/iBGP LS 邻居。

content_copy zoom_out_map
user@R1>show route table lsdist.0

lsdist.0: 23 destinations, 40 routes (23 active, 0 holddown, 0 hidden)
+ = Active Route, - = Last Active, * = Both

NODE { AS:65200 IPv4:10.1.1.1 STATIC:0 }/1216
                   *[EXPRESS-SEG/6] 5d 14:50:56
                       Fictitious
NODE { AS:65200 IPv4:10.3.3.3 STATIC:0 }/1216
                   *[EXPRESS-SEG/6] 5d 14:50:56
                       Fictitious
NODE { AS:65100 IPv4:10.1.1.1 BGP-LS-EPE:0 }/1216
                   *[BGP/170] 5d 14:51:38, localpref 100
                      AS path: 100 I, validation-state: unverified
                    >  to 192.168.1.1 via ge-0/0/0.0
NODE { AS:100 IPv10:4.4.4.4 BGP-LS-EPE:0 }/1216
                   *[BGP/170] 5d 14:51:38, localpref 100
                      AS path: 100 I, validation-state: unverified
                    >  to 192.168.1.1 via ge-0/0/0.0
NODE { AS:65100 IPv4:10.100.100.100 BGP-LS-EPE:0 }/1216
                   *[BGP/170] 5d 14:51:38, localpref 100
                      AS path: 100 I, validation-state: unverified
                    >  to 192.168.1.1 via ge-0/0/0.0
NODE { AS:65200 IPv4:10.1.1.1 BGP-LS-EPE:0 }/1216
                   *[BGP-LS-EPE/170] 5d 14:51:38
                       Fictitious
NODE { AS:65200 IPv4:10.3.3.3 BGP-LS-EPE:0 }/1216
                   *[BGP/170] 5d 14:51:04, localpref 100, from 10.2.2.2
                      AS path: I, validation-state: unverified
                    >  to 192.168.3.2 via ge-0/0/2.0
                       to 192.168.21.2 via ge-0/0/2.1
                       to 192.168.5.2 via ge-0/0/4.0
                    [BGP/170] 5d 14:51:00, localpref 100, from 10.5.5.5
                      AS path: I, validation-state: unverified
                    >  to 192.168.3.2 via ge-0/0/2.0
                       to 192.168.21.2 via ge-0/0/2.1
                       to 192.168.5.2 via ge-0/0/4.0
NODE { AS:65200 IPv4:10.4.4.4 BGP-LS-EPE:0 }/1216
                   *[BGP/170] 5d 14:50:53, localpref 100, from 10.2.2.2
                      AS path: I, validation-state: unverified
                    >  to 192.168.4.2 via ge-0/0/3.0
                       to 192.168.5.2 via ge-0/0/4.0
                    [BGP/170] 5d 14:50:53, localpref 100, from 10.5.5.5
                      AS path: I, validation-state: unverified
                    >  to 192.168.4.2 via ge-0/0/3.0
                       to 192.168.5.2 via ge-0/0/4.0
NODE { AS:65200 IPv4:10.6.6.6 BGP-LS-EPE:0 }/1216
                   *[BGP/170] 5d 14:51:04, localpref 100, from 10.2.2.2
                      AS path: I, validation-state: unverified
                    >  to 192.168.3.2 via ge-0/0/2.0
                       to 192.168.21.2 via ge-0/0/2.1
                       to 192.168.5.2 via ge-0/0/4.0
                    [BGP/170] 5d 14:51:00, localpref 100, from 10.5.5.5
                      AS path: I, validation-state: unverified
                    >  to 192.168.3.2 via ge-0/0/2.0
                       to 192.168.21.2 via ge-0/0/2.1
                       to 192.168.5.2 via ge-0/0/4.0
NODE { AS:65200 IPv4:7.7.7.7 BGP-LS-EPE:0 }/1216
                   *[BGP/170] 5d 14:51:04, localpref 100, from 10.2.2.2
                      AS path: I, validation-state: unverified
                    >  to 192.168.3.2 via ge-0/0/2.0
                       to 192.168.21.2 via ge-0/0/2.1
                       to 192.168.5.2 via ge-0/0/4.0
                    [BGP/170] 5d 14:51:00, localpref 100, from 10.5.5.5
                      AS path: I, validation-state: unverified
                    >  to 192.168.3.2 via ge-0/0/2.0
                       to 192.168.21.2 via ge-0/0/2.1
                       to 192.168.5.2 via ge-0/0/4.0
NODE { AS:65200 IPv4:10.100.100.100 BGP-LS-EPE:0 }/1216
                   *[BGP-LS-EPE/170] 5d 14:51:38
                       Fictitious
NODE { AS:65300 IPv4:10.3.3.3 BGP-LS-EPE:0 }/1216
                   *[BGP/170] 5d 14:51:04, localpref 100, from 10.2.2.2
                      AS path: 300 I, validation-state: unverified
                    >  to 192.168.3.2 via ge-0/0/2.0
                       to 192.168.21.2 via ge-0/0/2.1
                       to 192.168.5.2 via ge-0/0/4.0
                    [BGP/170] 5d 14:51:00, localpref 100, from 10.5.5.5
                      AS path: 65300 I, validation-state: unverified
                    >  to 192.168.3.2 via ge-0/0/2.0
                       to 192.168.21.2 via ge-0/0/2.1
                       to 192.168.5.2 via ge-0/0/4.0
                    [BGP/170] 5d 14:51:38, localpref 100
                      AS path: 65100 65300 I, validation-state: unverified
                    >  to 192.168.1.1 via ge-0/0/0.0
NODE { AS:65300 IPv4:10.6.6.6 BGP-LS-EPE:0 }/1216
                   *[BGP/170] 5d 14:51:04, localpref 100, from 10.2.2.2
                      AS path: 65300 I, validation-state: unverified
                    >  to 192.168.3.2 via ge-0/0/2.0
                       to 192.168.21.2 via ge-0/0/2.1
                       to 192.168.5.2 via ge-0/0/4.0
                    [BGP/170] 5d 14:51:00, localpref 100, from 10.5.5.5
                      AS path: 65300 I, validation-state: unverified
                    >  to 192.168.3.2 via ge-0/0/2.0
                       to 192.168.21.2 via ge-0/0/2.1
                       to 192.168.5.2 via ge-0/0/4.0
                    [BGP/170] 5d 14:51:38, localpref 100
                      AS path: 65100 65300 I, validation-state: unverified
                    >  to 192.168.1.1 via ge-0/0/0.0
NODE { AS:65300 IPv4:10.7.7.7 BGP-LS-EPE:0 }/1216
                   *[BGP/170] 5d 14:51:04, localpref 100, from 10.2.2.2
                      AS path: 65300 I, validation-state: unverified
                    >  to 192.168.3.2 via ge-0/0/2.0
                       to 192.168.21.2 via ge-0/0/2.1
                       to 192.168.5.2 via ge-0/0/4.0
                    [BGP/170] 5d 14:51:00, localpref 100, from 10.5.5.5
                      AS path: 65300 I, validation-state: unverified
                    >  to 192.168.3.2 via ge-0/0/2.0
                       to 192.168.21.2 via ge-0/0/2.1
                       to 192.168.5.2 via ge-0/0/4.0
                    [BGP/170] 5d 14:51:38, localpref 100
                      AS path: 65100 65300 I, validation-state: unverified
                    >  to 192.168.1.1 via ge-0/0/0.0
LINK { Local { AS:65200 IPv4:10.1.1.1 }.{ IfIndex:2147483649 } Remote { AS:200 IPv4                                                                                                                     :10.3.3.3 }.{ IfIndex:0 } STATIC:0 }/1216
                   *[EXPRESS-SEG/6] 5d 14:50:56
                       Fictitious
LINK { Local { AS:65100 IPv4:10.100.100.100 }.{ IfIndex:333 } Remote { AS:65200 IPv4                                                                                                                     4:10.1.1.1 }.{ IfIndex:0 } BGP-LS-EPE:0 }/1216
                   *[BGP/170] 5d 14:51:38, localpref 100
                      AS path: 65100 I, validation-state: unverified
                    >  to 192.168.1.1 via ge-0/0/0.0
LINK { Local { AS:65100 IPv4:10.100.100.100 }.{ IfIndex:336 } Remote { AS:65200 IPv4                                                                                                                     4:10.4.4.4 }.{ IfIndex:0 } BGP-LS-EPE:0 }/1216
                   *[BGP/170] 5d 14:51:38, localpref 100
                      AS path: 65100 I, validation-state: unverified
                    >  to 192.168.1.1 via ge-0/0/0.0
LINK { Local { AS:65200 IPv4:10.1.1.1 }.{ IfIndex:333 } Remote { AS:65100 IPv4:10.10                                                                                                                     0.10.100 }.{ IfIndex:0 } BGP-LS-EPE:0 }/1216
                   *[BGP-LS-EPE/170] 5d 14:51:38
                       Fictitious
LINK { Local { AS:65200 IPv4:10.3.3.3 }.{ IfIndex:342 } Remote { AS:65300 IPv4:10.7.7.                                                                                                                     7 }.{ IfIndex:0 } BGP-LS-EPE:0 }/1216
                   *[BGP/170] 5d 14:51:04, localpref 100, from 10.2.2.2
                      AS path: I, validation-state: unverified
                    >  to 192.168.3.2 via ge-0/0/2.0
                       to 192.168.21.2 via ge-0/0/2.1
                       to 192.168.5.2 via ge-0/0/4.0
                    [BGP/170] 5d 14:51:00, localpref 100, from 10.5.5.5
                      AS path: I, validation-state: unverified
                    >  to 192.168.3.2 via ge-0/0/2.0
                       to 192.168.21.2 via ge-0/0/2.1
                       to 192.168.5.2 via ge-0/0/4.0
LINK { Local { AS:65200 IPv4:10.4.4.4 }.{ IfIndex:333 } Remote { AS:65100 IPv4:10.10                                                                                                                     0.100.100 }.{ IfIndex:0 } BGP-LS-EPE:0 }/1216
                   *[BGP/170] 5d 14:50:53, localpref 100, from 10.2.2.2
                      AS path: I, validation-state: unverified
                    >  to 192.168.4.2 via ge-0/0/3.0
                       to 192.168.5.2 via ge-0/0/4.0
                    [BGP/170] 5d 14:50:53, localpref 100, from 10.5.5.5
                      AS path: I, validation-state: unverified
                    >  to 192.168.4.2 via ge-0/0/3.0
                       to 192.168.5.2 via ge-0/0/4.0
LINK { Local { AS:65200 IPv4:10.6.6.6 }.{ IfIndex:341 } Remote { AS:65300 IPv4:10.7.7.                                                                                                                     7 }.{ IfIndex:0 } BGP-LS-EPE:0 }/1216
                   *[BGP/170] 5d 14:51:04, localpref 100, from 10.2.2.2
                      AS path: I, validation-state: unverified
                    >  to 192.168.3.2 via ge-0/0/2.0
                       to 192.168.21.2 via ge-0/0/2.1
                       to 192.168.5.2 via ge-0/0/4.0
                    [BGP/170] 5d 14:51:00, localpref 100, from 10.5.5.5
                      AS path: I, validation-state: unverified
                    >  to 192.168.3.2 via ge-0/0/2.0
                       to 192.168.21.2 via ge-0/0/2.1
                       to 192.168.5.2 via ge-0/0/4.0
LINK { Local { AS:65300 IPv4:10.7.7.7 }.{ IfIndex:333 } Remote { AS:200 IPv4:10.3.3.                                                                                                                     3 }.{ IfIndex:0 } BGP-LS-EPE:0 }/1216
                   *[BGP/170] 5d 14:51:04, localpref 100, from 10.2.2.2
                      AS path: 65300 I, validation-state: unverified
                    >  to 192.168.3.2 via ge-0/0/2.0
                       to 192.168.21.2 via ge-0/0/2.1
                       to 192.168.5.2 via ge-0/0/4.0
                    [BGP/170] 5d 14:51:00, localpref 100, from 10.5.5.5
                      AS path: 65300 I, validation-state: unverified
                    >  to 192.168.3.2 via ge-0/0/2.0
                       to 192.168.21.2 via ge-0/0/2.1
                       to 192.168.5.2 via ge-0/0/4.0
                    [BGP/170] 5d 14:51:38, localpref 100
                      AS path: 65100 65300 I, validation-state: unverified
                    >  to 192.168.1.1 via ge-0/0/0.0
LINK { Local { AS:65300 IPv4:10.7.7.7 }.{ IfIndex:336 } Remote { AS:65200 IPv4:10.6.6.                                                                                                                     6 }.{ IfIndex:0 } BGP-LS-EPE:0 }/1216
                   *[BGP/170] 5d 14:51:04, localpref 100, from 10.2.2.2
                      AS path: 65300 I, validation-state: unverified
                    >  to 192.168.3.2 via ge-0/0/2.0
                       to 192.168.21.2 via ge-0/0/2.1
                       to 192.168.5.2 via ge-0/0/4.0
                    [BGP/170] 5d 14:51:00, localpref 100, from 10.5.5.5
                      AS path: 65300 I, validation-state: unverified
                    >  to 192.168.3.2 via ge-0/0/2.0
                       to 192.168.21.2 via ge-0/0/2.1
                       to 192.168.5.2 via ge-0/0/4.0
                    [BGP/170] 5d 14:51:38, localpref 100
                      AS path: 65100 65300 I, validation-state: unverified
                    >  to 192.168.1.1 via ge-0/0/0.0

在 R1 上

content_copy zoom_out_map
user@R1>show route advertising-protocol bgp 10.2.2.2

lsdist.0: 23 destinations, 40 routes (23 active, 0 holddown, 0 hidden)
  Prefix                  Nexthop              MED     Lclpref    AS path
  NODE { AS:65100 IPv4:10.1.1.1 BGP-LS-EPE:0 }/1216
*                         192.168.1.1                 100        65100 I
                Area border router: No
                External router: No
                Attached: No
                Overload: No
  Prefix                  Nexthop              MED     Lclpref    AS path
  NODE { AS:65100 IPv4:10.4.4.4 BGP-LS-EPE:0 }/1216
*                         192.168.1.1                 100        65100 I
                Area border router: No
                External router: No
                Attached: No
                Overload: No
  Prefix                  Nexthop              MED     Lclpref    AS path
  NODE { AS:65100 IPv4:10.100.100.100 BGP-LS-EPE:0 }/1216
*                         192.168.1.1                 100        65100 I
                Area border router: No
                External router: No
                Attached: No
                Overload: No
  Prefix                  Nexthop              MED     Lclpref    AS path
  NODE { AS:65200 IPv4:10.1.1.1 BGP-LS-EPE:0 }/1216
*                         Self                         100        I
                Area border router: No
                External router: No
                Attached: No
                Overload: No
  Prefix                  Nexthop              MED     Lclpref    AS path
  NODE { AS:65200 IPv4:10.100.100.100 BGP-LS-EPE:0 }/1216
*                         Self                         100        I
                Area border router: No
                External router: No
                Attached: No
                Overload: No
  Prefix                  Nexthop              MED     Lclpref    AS path
  LINK { Local { AS:65100 IPv4:10.100.100.100 }.{ IfIndex:333 } Remote { AS:65200 IPv4:10.1.1.1 }.{ IfIndex:0 } BGP-LS-EPE:0 }/1216
*                         192.168.1.1                 100        65100 I
                Color: 33
                Metric: 10
                TE Metric: 20
                Link name: epe_adj1_toR1
                Label: 7101, Flags: 0xd0, Weight: 0
  Prefix                  Nexthop              MED     Lclpref    AS path
  LINK { Local { AS:65100 IPv4:10.100.100.100 }.{ IfIndex:336 } Remote { AS:65200 IPv4:10.4.4.4 }.{ IfIndex:0 } BGP-LS-EPE:0 }/1216
*                         192.168.1.1                 100        65100 I
                Color: 33
                Metric: 10
                TE Metric: 20
                Link name: epe_adj1_toR4
                Label: 7104, Flags: 0xd0, Weight: 0
  Prefix                  Nexthop              MED     Lclpref    AS path
  LINK { Local { AS:65200 IPv4:10.1.1.1 }.{ IfIndex:333 } Remote { AS:65100 IPv4:10.100.100.100 }.{ IfIndex:0 } BGP-LS-EPE:0 }/1216
*                         Self                         100        I
                Color: 33
                Metric: 10
                TE Metric: 20
                Link name: epe_adj1_toR0
                Label: 8110, Flags: 0xd0, Weight: 0

意义
  • 在输出中 show route table lsdist.0 ,BGP 通告路由表中的路由。路由表是从 TE 数据库创建的。您可以看到快速段 (EXPRESS-SEG/6) 链接和 EPE 链接 (BGP-LS-EPE:0 }/1216)。

  • 在输出中 show route advertising-protocol bgp 10.2.2.2 ,您可以看到 R1 播发的目标。快速段入到 TE 数据库中,该数据库被复制到 RIB。BGP-LS 将 RIB 播发至对等路由器。在对等体上,收到的 RIB 信息被复制到本地数据库中。此示例中的策略仅播发快速网段和 EPE 网段。

验证 TE 拓扑信息

目的

验证入口节点是否通过 eBGP/iBGP LS 接收 TE 拓扑信息。

操作

在操作模式下,运行以下命令:

  • show route receive-protocol bgp neighbor— 验证是否从 eBGP/iBGP LS 邻居接收了快速分段。

  • show route table lsdist.0- 验证快速段是否在 BGP-LS RIB 中。

  • show ted database topology-type l3-unicast detail— 验证快速分段是否已导入入口路由器的 TE 数据库。

  • show spring-traffic-engineering lsp— 验证是否已成功计算并安装端到端 SR 策略。

在 R0 上

content_copy zoom_out_map
user@R0>show route receive-protocol bgp 10.9.148.59
…
inet.0: 14 destinations, 14 routes (14 active, 0 holddown, 0 hidden)

inet.3: 2 destinations, 2 routes (2 active, 0 holddown, 0 hidden)

iso.0: 2 destinations, 2 routes (2 active, 0 holddown, 0 hidden)

mpls.0: 10 destinations, 10 routes (10 active, 0 holddown, 0 hidden)

inet6.0: 10 destinations, 10 routes (10 active, 0 holddown, 0 hidden)

lsdist.0: 32 destinations, 61 routes (32 active, 0 holddown, 0 hidden)
  Prefix                  Nexthop              MED     Lclpref    AS path
  NODE { AS:65200 IPv4:10.1.1.1 STATIC:0 }/1216
*                         192.168.1.2                              65200 I
                Area border router: No
                External router: No
                Attached: No
                Overload: No
  Prefix                  Nexthop              MED     Lclpref    AS path
  NODE { AS:65200 IPv4:10.3.3.3 STATIC:0 }/1216
*                         192.168.1.2                              65200 I
                Area border router: No
                External router: No
                Attached: No
                Overload: No
  Prefix                  Nexthop              MED     Lclpref    AS path
  NODE { AS:65200 IPv4:10.3.3.3 BGP-LS-EPE:0 }/1216
                          192.168.1.2                              65200 I
                Area border router: No
                External router: No
                Attached: No
                Overload: No
  Prefix                  Nexthop              MED     Lclpref    AS path
  NODE { AS:65200 IPv4:10.4.4.4 BGP-LS-EPE:0 }/1216
*                         192.168.1.2                              65200 I
                Area border router: No
                External router: No
                Attached: No
                Overload: No
  Prefix                  Nexthop              MED     Lclpref    AS path
  NODE { AS:65200 IPv4:10.6.6.6 BGP-LS-EPE:0 }/1216
                          192.168.1.2                              65200 I
                Area border router: No
                External router: No
                Attached: No
                Overload: No
  Prefix                  Nexthop              MED     Lclpref    AS path
  NODE { AS:65200 IPv4:10.7.7.7 BGP-LS-EPE:0 }/1216
                          192.168.1.2                              65200 I
                Area border router: No
                External router: No
                Attached: No
                Overload: No
  Prefix                  Nexthop              MED     Lclpref    AS path
  NODE { AS:65300 IPv4:10.3.3.3 BGP-LS-EPE:0 }/1216
                          192.168.1.2                              65200 65300 I
                Area border router: No
                External router: No
                Attached: No
                Overload: No
  Prefix                  Nexthop              MED     Lclpref    AS path
  NODE { AS:65300 IPv4:10.6.6.6 BGP-LS-EPE:0 }/1216
                          192.168.1.2                              65200 65300 I
                Area border router: No
                External router: No
                Attached: No
                Overload: No
  Prefix                  Nexthop              MED     Lclpref    AS path
  NODE { AS:65300 IPv4:10.7.7.7 BGP-LS-EPE:0 }/1216
                          192.168.1.2                              65200 65300 I
                Area border router: No
                External router: No
                Attached: No
                Overload: No
  Prefix                  Nexthop              MED     Lclpref    AS path
  LINK { Local { AS:65200 IPv4:10.1.1.1 }.{ IfIndex:2147483649 } Remote { AS:65200 IPv4:10.3.3.3 }.{ IfIndex:0 } STATIC:0 }/1216
*                         192.168.1.2                              65200 I
                Metric: 20
                TE Metric: 20
                Link name: set1sr-10.3.3.3
                Label: 16, Flags: 0x60, Weight: 1
  Prefix                  Nexthop              MED     Lclpref    AS path
  LINK { Local { AS:65200 IPv4:10.3.3.3 }.{ IfIndex:342 } Remote { AS:65300 IPv4:10.7.7.7 }.{ IfIndex:0 } BGP-LS-EPE:0 }/1216
                          192.168.1.2                              65200 I
                Color: 33
                Metric: 10
                TE Metric: 20
                Link name: epe_adj1_toR7
                Label: 7137, Flags: 0xd0, Weight: 0
  Prefix                  Nexthop              MED     Lclpref    AS path
  LINK { Local { AS:65200 IPv4:10.4.4.4 }.{ IfIndex:333 } Remote { AS:65100 IPv4:10.100.100.100 }.{ IfIndex:0 } BGP-LS-EPE:0 }/1216
*                         192.168.1.2                              65200 I
                Color: 33
                Metric: 10
                TE Metric: 20
                Link name: epe_adj1_toR0
                Label: 8140, Flags: 0xd0, Weight: 0
  Prefix                  Nexthop              MED     Lclpref    AS path
  LINK { Local { AS:65200 IPv4:10.6.6.6 }.{ IfIndex:341 } Remote { AS:65300 IPv4:10.7.7.7 }.{ IfIndex:0 } BGP-LS-EPE:0 }/1216
                          192.168.1.2                              65200 I
                Color: 33
                Metric: 10
                TE Metric: 20
                Link name: epe_adj1_toR7
                Label: 7167, Flags: 0xd0, Weight: 0
  Prefix                  Nexthop              MED     Lclpref    AS path
  LINK { Local { AS:65300 IPv4:10.7.7.7 }.{ IfIndex:333 } Remote { AS:65200 IPv4:10.3.3.3 }.{ IfIndex:0 } BGP-LS-EPE:0 }/1216
                          192.168.1.2                              65200 65300 I
                Color: 33
                Metric: 10
                TE Metric: 20
                Link name: epe_adj1_toR3
                Label: 8173, Flags: 0xd0, Weight: 0
  Prefix                  Nexthop              MED     Lclpref    AS path
  LINK { Local { AS:65300 IPv4:10.7.7.7 }.{ IfIndex:336 } Remote { AS:65200 IPv4:10.6.6.6 }.{ IfIndex:0 } BGP-LS-EPE:0 }/1216
                          192.168.1.2                              65200 65300 I
                Color: 33
                Metric: 10
                TE Metric: 20
                Link name: epe_adj1_toR6
                Label: 8176, Flags: 0xd0, Weight: 0

lsdist.1: 4 destinations, 4 routes (4 active, 0 holddown, 0 hidden)

inetcolor.0: 1 destinations, 1 routes (1 active, 0 holddown, 0 hidden)

在 R0 上

content_copy zoom_out_map
user@R0>show route table lsdist.0

lsdist.0: 32 destinations, 61 routes (32 active, 0 holddown, 0 hidden)
+ = Active Route, - = Last Active, * = Both

NODE { AS:65100 ISO:0100.0a0a.0a0a.00 ISIS-L2:0 }/1216
                   *[IS-IS/18] 5d 18:02:43
                       Fictitious
NODE { AS:65200 IPv4:10.1.1.1 STATIC:0 }/1216
                   *[BGP/170] 5d 16:22:57, localpref 100
                      AS path: 65200 I, validation-state: unverified
                    >  to 192.168.1.2 via ge-0/0/0.0
                    [BGP/170] 5d 16:22:49, localpref 100, from 10.7.7.71
                      AS path: 65300 65200 I, validation-state: unverified
                    >  to 192.168.1.2 via ge-0/0/0.0, Push 7137, Push 16(top)
                       to 192.168.12.1192.168.2.2 via ge-0/0/2.0, Push 7167, Push 17(top)
NODE { AS:65200 IPv4:10.3.3.3 STATIC:0 }/1216
                   *[BGP/170] 5d 16:22:57, localpref 100
                      AS path: 65200 I, validation-state: unverified
                    >  to 192.168.1.2 via ge-0/0/0.0
                    [BGP/170] 5d 16:22:49, localpref 100, from 10.7.7.71
                      AS path: 65300 65200 I, validation-state: unverified
                    >  to 192.168.1.2 via ge-0/0/0.0, Push 7137, Push 16(top)
                       to 192.168.12.1 via ge-0/0/2.0, Push 7167, Push 17(top)
NODE { AS:65200 IPv10:4.4.4.4 STATIC:0 }/1216
                   *[BGP/170] 5d 17:35:34, localpref 100
                      AS path: 65200 I, validation-state: unverified
                    >  to 192.168.12.1192.168.2.2 via ge-0/0/2.0
                    [BGP/170] 5d 16:26:54, localpref 100, from 10.7.7.71
                      AS path: 65300 65200 I, validation-state: unverified
                    >  to 192.168.1.2 via ge-0/0/0.0, Push 7137, Push 16(top)
                       to 192.168.12.1192.168.2.2 via ge-0/0/2.0, Push 7167, Push 17(top)
NODE { AS:65200 IPv4:10.6.6.6 STATIC:0 }/1216
                   *[BGP/170] 5d 17:35:34, localpref 100
                      AS path: 65200 I, validation-state: unverified
                    >  to 192.168.12.1192.168.2.2 via ge-0/0/2.0
                    [BGP/170] 5d 16:26:54, localpref 100, from 7.7.7.71
                      AS path: 65300 65200 I, validation-state: unverified
                    >  to 192.168.1.2 via ge-0/0/0.0, Push 7137, Push 16(top)
                       to 192.168.12.1 via ge-0/0/2.0, Push 7167, Push 17(top)
NODE { AS:65100 IPv4:10.1.1.1 BGP-LS-EPE:0 }/1216
                   *[BGP-LS-EPE/170] 5d 16:23:39
                       Fictitious
NODE { AS:65100 IPv4:10.4.4.4 BGP-LS-EPE:0 }/1216
                   *[BGP-LS-EPE/170] 5d 17:39:46
                       Fictitious
NODE { AS:65100 IPv4:10.100.100.100 BGP-LS-EPE:0 }/1216
                   *[BGP-LS-EPE/170] 5d 18:02:07
                       Fictitious
NODE { AS:65200 IPv4:10.1.1.1 BGP-LS-EPE:0 }/1216
                   *[BGP/170] 5d 16:23:04, localpref 100
                      AS path: 65200 I, validation-state: unverified
                    >  to 192.168.12.1192.168.2.2 via ge-0/0/2.0
                    [BGP/170] 5d 16:23:04, localpref 100, from 10.7.7.71
                      AS path: 65300 65200 I, validation-state: unverified
                    >  to 192.168.1.2 via ge-0/0/0.0, Push 7137, Push 16(top)
                       to 192.168.12.1192.168.2.2 via ge-0/0/2.0, Push 7167, Push 17(top)
NODE { AS:65200 IPv4:10.3.3.3 BGP-LS-EPE:0 }/1216
                   *[BGP/170] 5d 16:26:56, localpref 100
                      AS path: 65200 I, validation-state: unverified
                    >  to 192.168.12.1192.168.2.2 via ge-0/0/2.0
                    [BGP/170] 5d 16:23:04, localpref 100
                      AS path: 65200 I, validation-state: unverified
                    >  to 192.168.1.2 via ge-0/0/0.0
                    [BGP/170] 5d 16:26:54, localpref 100, from 10.7.7.71
                      AS path: 65300 65200 I, validation-state: unverified
                    >  to 192.168.1.2 via ge-0/0/0.0, Push 7137, Push 16(top)
                       to 192.168.12.1192.168.2.2 via ge-0/0/2.0, Push 7167, Push 17(top)
NODE { AS:65200 IPv4:10.4.4.4 BGP-LS-EPE:0 }/1216
                   *[BGP/170] 5d 16:23:04, localpref 100
                      AS path: 65200 I, validation-state: unverified
                    >  to 192.168.1.2 via ge-0/0/0.0
                    [BGP/170] 5d 16:26:54, localpref 100, from 10.7.7.71
                      AS path: 65300 65200 I, validation-state: unverified
                    >  to 192.168.1.2 via ge-0/0/0.0, Push 7137, Push 16(top)
                       to 192.168.12.1192.168.2.2 via ge-0/0/2.0, Push 7167, Push 17(top)
NODE { AS:65200 IPv4:10.6.6.6 BGP-LS-EPE:0 }/1216
                   *[BGP/170] 5d 16:26:58, localpref 100
                      AS path: 65200 I, validation-state: unverified
                    >  to 192.168.12.1 via ge-0/0/2.0
                    [BGP/170] 5d 16:23:04, localpref 100
                      AS path: 65200 I, validation-state: unverified
                    >  to 192.168.1.2 via ge-0/0/0.0
                    [BGP/170] 5d 16:26:54, localpref 100, from 10.7.7.71
                      AS path: 65300 65200 I, validation-state: unverified
                    >  to 192.168.1.2 via ge-0/0/0.0, Push 7137, Push 16(top)
                       to 192.168.12.1 via ge-0/0/2.0, Push 7167, Push 17(top)
NODE { AS:65200 IPv4:10.7.7.7 BGP-LS-EPE:0 }/1216
                   *[BGP/170] 5d 16:26:58, localpref 100
                      AS path: 65200 I, validation-state: unverified
                    >  to 192.168.12.1192.168.2.2 via ge-0/0/2.0
                    [BGP/170] 5d 16:23:04, localpref 100
                      AS path: 65200 I, validation-state: unverified
                    >  to 192.168.1.2 via ge-0/0/0.0
                    [BGP/170] 5d 16:26:54, localpref 100, from 10.7.7.71
                      AS path: 65300 65200 I, validation-state: unverified
                    >  to 192.168.1.2 via ge-0/0/0.0, Push 7137, Push 16(top)
                       to 192.168.12.1192.168.2.2 via ge-0/0/2.0, Push 7167, Push 17(top)
NODE { AS:65200 IPv4:10.100.100.100 BGP-LS-EPE:0 }/1216
                   *[BGP/170] 5d 16:23:03, localpref 100
                      AS path: 65200 I, validation-state: unverified
                    >  to 192.168.12.1 via ge-0/0/2.0
                    [BGP/170] 5d 16:23:02, localpref 100, from 10.7.7.71
                      AS path: 65300 65200 I, validation-state: unverified
                    >  to 192.168.1.2 via ge-0/0/0.0, Push 7137, Push 16(top)
                       to 192.168.12.1192.168.2.2 via ge-0/0/2.0, Push 7167, Push 17(top)
NODE { AS:65300 IPv4:10.3.3.3 BGP-LS-EPE:0 }/1216
                   *[BGP/170] 5d 16:26:54, localpref 100, from 10.7.7.71
                      AS path: 65300 I, validation-state: unverified
                    >  to 192.168.1.2 via ge-0/0/0.0, Push 7137, Push 16(top)
                       to 192.168.12.1via ge-0/0/2.0, Push 7167, Push 17(top)
                    [BGP/170] 5d 16:23:04, localpref 100
                      AS path: 65200 65300 I, validation-state: unverified
                    >  to 192.168.1.2 via ge-0/0/0.0
                    [BGP/170] 5d 16:26:56, localpref 100
                      AS path: 65200 65300 I, validation-state: unverified
                    >  to 192.168.12.1192.168.2.2 via ge-0/0/2.0
NODE { AS:65300 IPv4:10.6.6.6 BGP-LS-EPE:0 }/1216
                   *[BGP/170] 5d 16:26:54, localpref 100, from 10.7.7.71
                      AS path: 65300 I, validation-state: unverified
                    >  to 192.168.1.2 via ge-0/0/0.0, Push 7137, Push 16(top)
                       to 192.168.12.1192.168.2.2 via ge-0/0/2.0, Push 7167, Push 17(top)
                    [BGP/170] 5d 16:23:04, localpref 100
                      AS path: 65200 65300 I, validation-state: unverified
                    >  to 192.168.1.2 via ge-0/0/0.0
                    [BGP/170] 5d 16:26:58, localpref 100
                      AS path: 65200 65300 I, validation-state: unverified
                    >  to 192.168.12.1192.168.2.2 via ge-0/0/2.0
NODE { AS:65300 IPv4:10.7.7.7 BGP-LS-EPE:0 }/1216
                   *[BGP/170] 5d 16:26:54, localpref 100, from 10.7.7.71
                      AS path: 65300 I, validation-state: unverified
                    >  to 192.168.1.2 via ge-0/0/0.0, Push 7137, Push 16(top)
                       to 192.168.12.1192.168.2.2 via ge-0/0/2.0, Push 7167, Push 17(top)
                    [BGP/170] 5d 16:23:04, localpref 100
                      AS path: 65200 65300 I, validation-state: unverified
                    >  to 192.168.1.2 via ge-0/0/0.0
                    [BGP/170] 5d 16:26:58, localpref 100
                      AS path: 65200 65300 I, validation-state: unverified
                    >  to 192.168.12.1192.168.2.2 via ge-0/0/2.0
LINK { Local { AS:65200 IPv4:10.1.1.1 }.{ IfIndex:2147483649 } Remote { AS:200 IPv4                                                                                                                     :3.3.3.3 }.{ IfIndex:0 } STATIC:0 }/1216
                   *[BGP/170] 5d 16:22:57, localpref 100
                      AS path: 65200 I, validation-state: unverified
                    >  to 192.168.1.2 via ge-0/0/0.0
LINK { Local { AS:65200 IPv4:10.3.3.3 }.{ IfIndex:2147483649 } Remote { AS:200 IPv4                                                                                                                     :10.1.1.1 }.{ IfIndex:0 } STATIC:0 }/1216
                   *[BGP/170] 5d 16:22:49, localpref 100, from 10.7.7.71
                      AS path: 65300 65200 I, validation-state: unverified
                    >  to 192.168.1.2 via ge-0/0/0.0, Push 7137, Push 16(top)
                       to 192.168.12.1 via ge-0/0/2.0, Push 7167, Push 17(top)
LINK { Local { AS:65200 IPv4:10.4.4.4 }.{ IfIndex:2147483649 } Remote { AS:65200 IPv4                                                                                                                     :10.6.6.6 }.{ IfIndex:0 } STATIC:0 }/1216
                   *[BGP/170] 5d 16:27:54, localpref 100
                      AS path: 65200 I, validation-state: unverified
                    >  to 192.168.12.1 via ge-0/0/2.0
LINK { Local { AS:65200 IPv4:10.6.6.6 }.{ IfIndex:2147483649 } Remote { AS:200 IPv4                                                                                                                     :10.4.4.4 }.{ IfIndex:0 } STATIC:0 }/1216
                   *[BGP/170] 5d 16:26:54, localpref 100, from 10.7.7.71
                      AS path: 65300 65200 I, validation-state: unverified
                    >  to 192.168.1.2 via ge-0/0/0.0, Push 7137, Push 16(top)
                       to 192.168.12.1 via ge-0/0/2.0, Push 7167, Push 17(top)
LINK { Local { AS:65100 IPv4:10.100.100.100 }.{ IfIndex:333 } Remote { AS:65200 IPv                                                                                                                     4:10.1.1.1 }.{ IfIndex:0 } BGP-LS-EPE:0 }/1216
                   *[BGP-LS-EPE/170] 5d 16:23:39
                       Fictitious
LINK { Local { AS:65100 IPv4:10.100.100.100 }.{ IfIndex:336 } Remote { AS:65200 IPv                                                                                                                     4:10.4.4.4 }.{ IfIndex:0 } BGP-LS-EPE:0 }/1216
                   *[BGP-LS-EPE/170] 5d 17:39:46
                       Fictitious
LINK { Local { AS:65200 IPv4:10.1.1.1 }.{ IfIndex:333 } Remote { AS:65100 IPv4:10.100                                                                                                                     0.10.100 }.{ IfIndex:0 } BGP-LS-EPE:0 }/1216
                   *[BGP/170] 5d 16:23:04, localpref 100
                      AS path: 65200 I, validation-state: unverified
                    >  to 192.168.12.1 via ge-0/0/2.0
                    [BGP/170] 5d 16:23:04, localpref 100, from 10.7.7.71
                      AS path: 65300 65200 I, validation-state: unverified
                    >  to 192.168.1.2 via ge-0/0/0.0, Push 7137, Push 16(top)
                       to 192.168.12.1 via ge-0/0/2.0, Push 7167, Push 17(top)
LINK { Local { AS:65200 IPv4:10.3.3.3 }.{ IfIndex:342 } Remote { AS:65300 IPv4:10.7.7.                                                                                                                     7 }.{ IfIndex:0 } BGP-LS-EPE:0 }/1216
                   *[BGP/170] 5d 16:26:56, localpref 100
                      AS path: 65200 I, validation-state: unverified
                    >  to 192.168.12.1192.168.2.2 via ge-0/0/2.0
                    [BGP/170] 5d 16:23:04, localpref 100
                      AS path: 65200 I, validation-state: unverified
                    >  to 192.168.1.2 via ge-0/0/0.0
                    [BGP/170] 5d 16:26:54, localpref 100, from 10.7.7.71
                      AS path: 65300 65200 I, validation-state: unverified
                    >  to 192.168.1.2 via ge-0/0/0.0, Push 7137, Push 16(top)
                       to 192.168.12.1via ge-0/0/2.0, Push 7167, Push 17(top)
LINK { Local { AS:65200 IPv10:10.4.4.4 }.{ IfIndex:333 } Remote { AS:65100 IPv4:10.100                                                                                                                     0.100.100 }.{ IfIndex:0 } BGP-LS-EPE:0 }/1216
                   *[BGP/170] 5d 16:23:04, localpref 100
                      AS path: 65200 I, validation-state: unverified
                    >  to 192.168.1.2 via ge-0/0/0.0
                    [BGP/170] 5d 16:26:54, localpref 100, from 10.7.7.71
                      AS path: 65300 65200 I, validation-state: unverified
                    >  to 192.168.1.2 via ge-0/0/0.0, Push 7137, Push 16(top)
                       to 192.168.12.1 via ge-0/0/2.0, Push 7167, Push 17(top)
LINK { Local { AS:65200 IPv4:10.6.6.6 }.{ IfIndex:341 } Remote { AS:65300 IPv4:10.7.7.                                                                                                                     7 }.{ IfIndex:0 } BGP-LS-EPE:0 }/1216
                   *[BGP/170] 5d 16:26:58, localpref 100
                      AS path: 65200 I, validation-state: unverified
                    >  to 192.168.12.1 via ge-0/0/2.0
                    [BGP/170] 5d 16:23:04, localpref 100
                      AS path: 65200 I, validation-state: unverified
                    >  to 192.168.1.2 via ge-0/0/0.0
                    [BGP/170] 5d 16:26:54, localpref 100, from 10.7.7.71
                      AS path: 65300 65200 I, validation-state: unverified
                    >  to 192.168.1.2 via ge-0/0/0.0, Push 7137, Push 16(top)
                       to 192.168.12.1192.168.2.2 via ge-0/0/2.0, Push 7167, Push 17(top)
LINK { Local { AS:65300 IPv4:10.7.7.7 }.{ IfIndex:333 } Remote { AS:65200 IPv4:10.3.3.                                                                                                                     3 }.{ IfIndex:0 } BGP-LS-EPE:0 }/1216
                   *[BGP/170] 5d 16:26:54, localpref 100, from 10.7.7.71
                      AS path: 65300 I, validation-state: unverified
                    >  to 192.168.1.2 via ge-0/0/0.0, Push 7137, Push 16(top)
                       to 192.168.12.1 via ge-0/0/2.0, Push 7167, Push 17(top)
                    [BGP/170] 5d 16:23:04, localpref 100
                      AS path: 65200 65300 I, validation-state: unverified
                    >  to 192.168.1.2 via ge-0/0/0.0
                    [BGP/170] 5d 16:26:56, localpref 100
                      AS path: 65200 65300 I, validation-state: unverified
                    >  to 192.168.12.1 via ge-0/0/2.0
LINK { Local { AS:65300 IPv4:10.7.7.7 }.{ IfIndex:336 } Remote { AS:65200 IPv4:10.6.6.                                                                                                                     6 }.{ IfIndex:0 } BGP-LS-EPE:0 }/1216
                   *[BGP/170] 5d 16:26:54, localpref 100, from 10.7.7.71
                      AS path: 65300 I, validation-state: unverified
                    >  to 192.168.1.2 via ge-0/0/0.0, Push 7137, Push 16(top)
                       to 192.168.12.1192.168.2.2 via ge-0/0/2.0, Push 7167, Push 17(top)
                    [BGP/170] 5d 16:23:04, localpref 100
                      AS path: 65200 65300 I, validation-state: unverified
                    >  to 192.168.1.2 via ge-0/0/0.0
                    [BGP/170] 5d 16:26:58, localpref 100
                      AS path: 65200 65300 I, validation-state: unverified
                    >  to 192.168.12.1 via ge-0/0/2.0
PREFIX { Node { AS:65100 ISO:0100.0a0a.0a0a.00 } { IPv4:10.100.100.100/32 } ISIS-                                                                                                                     L2:0 }/1216
                   *[IS-IS/18] 5d 18:02:43
                       Fictitious
PREFIX { Node { AS:65100 ISO:0100.0a0a.0a0a.00 } { IPv4:10.100.100.101/32 } ISIS-                                                                                                                     L2:0 }/1216
                   *[IS-IS/18] 5d 18:02:43
                       Fictitious
P

在 R0 上

content_copy zoom_out_map
user@R0>show ted database topology-type l3-unicast detail

TED database: 1 ISIS nodes 6 INET nodes 0 INET6 nodes
NodeID: R0.00(10.100.100.100)
  Type: Rtr, Age: 356 secs, LinkIn: 2, LinkOut: 2
  Protocol: Exported BGP(4)
  Protocol: BGP-LS-EPE(0)
    To: 10.4.4.4, Local: 192.168.2.1, Remote: 192.168.1.2
      Local interface index: 336, Remote interface index: 0
      Link name: epe_adj1_toR4
      Local bgp peer as: 65100, Remote bgp peer as: 65200
    To: 10.1.1.1, Local: 192.168.1.1, Remote: 192.168.1.2
      Local interface index: 333, Remote interface index: 0
      Link name: epe_adj1_toR1
      Local bgp peer as: 65100, Remote bgp peer as: 65200
  Protocol: IS-IS(2)
 10.100.100.100, 10.100.100.101
NodeID: 10.1.1.1
  Type: Rtr, Age: 491222 secs, LinkIn: 2, LinkOut: 2
  Protocol: Exported BGP(4)
    To: R0.00(10.100.100.100), Local: 0.0.0.0, Remote: 0.0.0.0
      Local interface index: 333, Remote interface index: 0
      Link name: epe_adj1_toR0
  Protocol: Exported STATIC(2)
    To: 10.3.3.3, Local: 0.0.0.0, Remote: 0.0.0.0
      Local interface index: 2147483649, Remote interface index: 0
      Link name: set1sr-10.3.3.3
  Protocol: BGP-LS-EPE(0)
NodeID: 10.3.3.3
  Type: Rtr, Age: 491420 secs, LinkIn: 2, LinkOut: 2
  Protocol: Exported BGP(4)
    To: 10.7.7.7, Local: 0.0.0.0, Remote: 0.0.0.0
      Local interface index: 342, Remote interface index: 0
      Link name: epe_adj1_toR7
  Protocol: Exported BGP(6)
  Protocol: Exported STATIC(2)
    To: 10.1.1.1, Local: 0.0.0.0, Remote: 0.0.0.0
      Local interface index: 2147483649, Remote interface index: 0
      Link name: set3sr-10.1.1.1
NodeID: 10.4.4.4
  Type: Rtr, Age: 495789 secs, LinkIn: 2, LinkOut: 2
  Protocol: Exported BGP(4)
    To: R0.00(10.100.100.100), Local: 0.0.0.0, Remote: 0.0.0.0
      Local interface index: 333, Remote interface index: 0
      Link name: epe_adj1_toR0
  Protocol: Exported STATIC(2)
    To: 10.6.6.6, Local: 0.0.0.0, Remote: 0.0.0.0
      Local interface index: 2147483649, Remote interface index: 0
      Link name: set4sr-10.6.6.6
  Protocol: BGP-LS-EPE(0)
NodeID: 10.6.6.6
  Type: Rtr, Age: 495537 secs, LinkIn: 2, LinkOut: 2
  Protocol: Exported BGP(4)
    To: 10.7.7.7, Local: 0.0.0.0, Remote: 0.0.0.0
      Local interface index: 341, Remote interface index: 0
      Link name: epe_adj1_toR7
  Protocol: Exported BGP(6)
  Protocol: Exported STATIC(2)
    To: 10.4.4.4, Local: 0.0.0.0, Remote: 0.0.0.0
      Local interface index: 2147483649, Remote interface index: 0
      Link name: set6sr-10.4.4.4
NodeID: 10.7.7.7
  Type: Rtr, Age: 491421 secs, LinkIn: 2, LinkOut: 2
  Protocol: Exported BGP(4)
  Protocol: Exported BGP(6)
    To: 10.6.6.6, Local: 0.0.0.0, Remote: 0.0.0.0
      Local interface index: 336, Remote interface index: 0
      Link name: epe_adj1_toR6
    To: 10.3.3.3, Local: 0.0.0.0, Remote: 0.0.0.0
      Local interface index: 333, Remote interface index: 0
      Link name: epe_adj1_toR3

在 R0 上

content_copy zoom_out_map
user@R0>show spring-traffic-engineering lsp

To              State     LSPname
10.7.7.7         Up        computelsp1
10.7.7.7-7000<c> Up        ecomputelsp1


Total displayed LSPs: 2 (Up: 2, Down: 0)

在 R0 上

content_copy zoom_out_map
user@R0>show spring-traffic-engineering lsp detail

Name: computelsp1
  Tunnel-source: Static configuration
  To: 10.7.7.7
  State: Up
    Path: p1
    Path Status: NA
    Outgoing interface: NA
    Auto-translate status: Disabled Auto-translate result: N/A
    Compute Status:Enabled , Compute Result:success , Compute-Profile Name:compute1
    Total number of computed paths: 2
    Computed-path-index: 1
      BFD status: N/A BFD name: N/A
      TE metric: 60, IGP metric: 40; Metric optimized by type: TE
      computed segments count: 3
        computed segment : 1 (computed-adjacency-segment):
          label: 7101
          source router-id: 10.100.100.100, destination router-id: 10.1.1.1
          source interface-address: 192.168.1.1, destination interface-address: 192.168.1.2
        computed segment : 2 (computed-adjacency-segment):
          label: 16
          source router-id: 10.1.1.1, destination router-id: 10.3.3.3
          source interface-address: 0.0.0.0, destination interface-address: 0.0.0.0
        computed segment : 3 (computed-adjacency-segment):
          label: 7137
          source router-id: 10.3.3.3, destination router-id: 10.7.7.7
          source interface-address: 0.0.0.0, destination interface-address: 0.0.0.0
    Computed-path-index: 2
      BFD status: N/A BFD name: N/A
      TE metric: 60, IGP metric: 40; Metric optimized by type: TE
      computed segments count: 3
        computed segment : 1 (computed-adjacency-segment):
          label: 7104
          source router-id: 10.100.100.100, destination router-id: 10.4.4.4
          source interface-address: 192.168.2.1, destination interface-address: 192.168.12.1
        computed segment : 2 (computed-adjacency-segment):
          label: 17
          source router-id: 10.4.4.4, destination router-id: 10.6.6.6
          source interface-address: 0.0.0.0, destination interface-address: 0.0.0.0
        computed segment : 3 (computed-adjacency-segment):
          label: 7167
          source router-id: 10.6.6.6, destination router-id: 10.7.7.7
          source interface-address: 0.0.0.0, destination interface-address: 0.0.0.0

Name: ecomputelsp1
  Tunnel-source: Static configuration
  To: 10.7.7.7-7000<c>
  State: Up
    Path: p1
    Path Status: NA
    Outgoing interface: NA
    Auto-translate status: Disabled Auto-translate result: N/A
    Compute Status:Enabled , Compute Result:success , Compute-Profile Name:ecompute1
    Total number of computed paths: 2
    Computed-path-index: 1
      BFD status: N/A BFD name: N/A
      TE metric: 60, IGP metric: 40; Metric optimized by type: TE
      computed segments count: 3
        computed segment : 1 (computed-adjacency-segment):
          label: 7101
          source router-id: 10.100.100.100, destination router-id: 10.1.1.1
          source interface-address: 192.168.1.1, destination interface-address: 192.168.1.2
        computed segment : 2 (computed-adjacency-segment):
          label: 16
          source router-id: 10.1.1.1, destination router-id: 10.3.3.3
          source interface-address: 0.0.0.0, destination interface-address: 0.0.0.0
        computed segment : 3 (computed-adjacency-segment):
          label: 7137
          source router-id: 10.3.3.3, destination router-id: 10.7.7.7
          source interface-address: 0.0.0.0, destination interface-address: 0.0.0.0
    Computed-path-index: 2
      BFD status: N/A BFD name: N/A
      TE metric: 60, IGP metric: 40; Metric optimized by type: TE
      computed segments count: 3
        computed segment : 1 (computed-adjacency-segment):
          label: 7104
          source router-id: 10.100.100.100, destination router-id: 10.4.4.4
          source interface-address: 192.168.2.1, destination interface-address: 192.168.12.1
        computed segment : 2 (computed-adjacency-segment):
          label: 17
          source router-id: 10.4.4.4, destination router-id: 10.6.6.6
          source interface-address: 0.0.0.0, destination interface-address: 0.0.0.0
        computed segment : 3 (computed-adjacency-segment):
          label: 7167
          source router-id: 10.6.6.6, destination router-id: 10.7.7.7
          source interface-address: 0.0.0.0, destination interface-address: 0.0.0.0
Total displayed LSPs: 2 (Up: 2, Down: 0)
意义
  • 在输出中 show route receive-protocol bgp 192.168.1.2 ,它显示了入口路由器 (R0) 从 BGP 邻居接收的路由,其中描述了快速分段(虚拟 TE 链路)。

  • 在输出中 show route table lsdist.0 ,它显示入口路由器 (R0) 已接收的路由以及它们是否插入到 RIB 中 lsdist.0 。它还显示 RIB 是否已 lsdist.0 复制到本地 TE 数据库中。

  • 在输出中 show ted database topology-type l3-unicast detail ,路由将复制到本地 TE 数据库中。这是一个set1sr-10.3.3.3终点为 3.3.3.3 的快速段,并在 R1 上成功创建。R1 已播发快递段,R0 已将其插入本地 TE 数据库。您还可以看到 EPE 段 (epe_adj1_toR7)。

  • 在输出中 show spring-traffic-engineering lsp ,您可以看到 SR 策略已启动。它表明您现在可以计算多域端到端(R0 到 R7)SR 策略。

  • 在输出中 show spring-traffic-engineering lsp detail ,您可以看到所选的标签。computelsp1在LSP中,标签7101是EPE段,16是快递段,7137也是EPE段。它表明您现在可以计算多域端到端(R0 到 R7)SR 策略。

footer-navigation