Skip to main content

EVPN - Native EVPN

·20 mins
Table of Contents

ESI
#

ESI 主要用来标识 CE, 相同 CE 使用一样的 ESI.
EVPN 技术为 PE 与某一 CE 的连接定义唯一的标识 ESI(Ethernet Segment Identifier),连接同一 CE 的多个 PE 上的 ESI 值是相同,连接不同 CE 的 ESI 值不同。PE 之间进行路由传播时,路由中会携带 ESI 值使 PE 间可以感知到连接同一 CE 的其他 PE 设备。

ESI 共 10 字节, 1 字节的 type, 9 字节 vlaue。

配置案例:

RP/0/RSP0/CPU0:9001-2-PE4#show run evpn
Thu Mar 11 07:36:12.984 UTC
evpn
 interface Bundle-Ether100
  ethernet-segment
   identifier type 0 11.11.11.11.11.11.11.11.11      <<<<<MHD 多个PE上要配置相同的ESI,RT也需要配置一样(RT-4 通告用来发现MHD的peer PE, RT用来限制导入)
   bgp route-target 1111.1111.1111
  !
 !
!

EVPN BGP Route-Type
#

Route-type 2: MAC Advertisement
#

格式如下:

//COMMAND
#show l2vpn forwarding bridge-domain 100:300 mac-address location 0/0/CPU0
#show evpn evi vpn-id 300 mac
#show bgp l2vpn evpn rd 10.1.1.1:300 route-type 2
#show bgp l2vpn evpn rd  10.1.1.1:300 [2][0][48][0011.0100.0001][0]/104
#show l2route evpn mac all  detail

RP/0/RSP0/CPU0:ASR9901-3-PE1#   show l2vpn forwarding bridge-domain 100:300 mac-address location 0/0/CPU0
Thu Jun 25 13:30:57.226 GMT+8
 To Resynchronize MAC table from the Network Processors, use the command...
    l2vpn resynchronize forwarding mac-address-table location <r/s/i>

Mac Address    Type    Learned from/Filtered on    LC learned Resync Age/Last Change Mapped to
-------------- ------- --------------------------- ---------- ---------------------- --------------
0012.0100.0001 EVPN    BD id: 0                    N/A        N/A                    N/A
0012.0100.0002 EVPN    BD id: 0                    N/A        N/A                    N/A
0012.0100.0003 EVPN    BD id: 0                    N/A        N/A                    N/A
0012.0100.0004 EVPN    BD id: 0                    N/A        N/A                    N/A
0012.0100.0005 EVPN    BD id: 0                    N/A        N/A                    N/A
0012.0100.0006 EVPN    BD id: 0                    N/A        N/A                    N/A
0012.0100.0007 EVPN    BD id: 0                    N/A        N/A                    N/A
0012.0100.0008 EVPN    BD id: 0                    N/A        N/A                    N/A
0012.0100.0009 EVPN    BD id: 0                    N/A        N/A                    N/A
0012.0100.000a EVPN    BD id: 0                    N/A        N/A                    N/A
0011.0100.0001 dynamic BE100.33                    N/A        25 Jun 13:28:27        N/A
0011.0100.0002 dynamic BE100.33                    N/A        25 Jun 13:28:27        N/A
0011.0100.0003 dynamic BE100.33                    N/A        25 Jun 13:28:27        N/A
0011.0100.0004 dynamic BE100.33                    N/A        25 Jun 13:27:57        N/A
0011.0100.0005 dynamic BE100.33                    N/A        25 Jun 13:28:27        N/A
0011.0100.0006 dynamic BE100.33                    N/A        25 Jun 13:28:27        N/A
0011.0100.0007 dynamic BE100.33                    N/A        25 Jun 13:28:27        N/A
0011.0100.0008 dynamic BE100.33                    N/A        25 Jun 13:28:27        N/A
0011.0100.0009 dynamic BE100.33                    N/A        25 Jun 13:28:27        N/A
0011.0100.000a dynamic BE100.33                    N/A        25 Jun 13:28:27        N/A
005f.8603.6401 dynamic BE100.33                    N/A        25 Jun 13:28:27        N/A
RP/0/RSP0/CPU0:ASR9901-3-PE1#
RP/0/RSP0/CPU0:ASR9901-3-PE1#show evpn evi vpn-id 300 mac
Thu Jun 25 13:31:22.199 GMT+8

VPN-ID     Encap  MAC address    IP address                               Nexthop                                 Label
---------- ------ -------------- ---------------------------------------- --------------------------------------- --------
300        MPLS   0011.0100.0001 ::                                       Bundle-Ether100.33                      24000
300        MPLS   0011.0100.0002 ::                                       Bundle-Ether100.33                      24000
300        MPLS   0011.0100.0003 ::                                       Bundle-Ether100.33                      24000
300        MPLS   0011.0100.0004 ::                                       Bundle-Ether100.33                      24000
300        MPLS   0011.0100.0005 ::                                       Bundle-Ether100.33                      24000
300        MPLS   0011.0100.0006 ::                                       Bundle-Ether100.33                      24000
300        MPLS   0011.0100.0007 ::                                       Bundle-Ether100.33                      24000
300        MPLS   0011.0100.0008 ::                                       Bundle-Ether100.33                      24000
300        MPLS   0011.0100.0009 ::                                       Bundle-Ether100.33                      24000
300        MPLS   0011.0100.000a ::                                       Bundle-Ether100.33                      24000
300        MPLS   0012.0100.0001 ::                                       10.1.3.3                                24001
300        MPLS   0012.0100.0001 ::                                       10.1.4.4                                24007
300        MPLS   0012.0100.0002 ::                                       10.1.3.3                                24001
300        MPLS   0012.0100.0002 ::                                       10.1.4.4                                24007
300        MPLS   0012.0100.0003 ::                                       10.1.3.3                                24001
300        MPLS   0012.0100.0003 ::                                       10.1.4.4                                24007
300        MPLS   0012.0100.0004 ::                                       10.1.3.3                                24001
300        MPLS   0012.0100.0004 ::                                       10.1.4.4                                24007
300        MPLS   0012.0100.0005 ::                                       10.1.3.3                                24001
300        MPLS   0012.0100.0005 ::                                       10.1.4.4                                24007
300        MPLS   0012.0100.0006 ::                                       10.1.3.3                                24001
300        MPLS   0012.0100.0006 ::                                       10.1.4.4                                24007
300        MPLS   0012.0100.0007 ::                                       10.1.3.3                                24001
300        MPLS   0012.0100.0007 ::                                       10.1.4.4                                24007
300        MPLS   0012.0100.0008 ::                                       10.1.3.3                                24001
300        MPLS   0012.0100.0008 ::                                       10.1.4.4                                24007
300        MPLS   0012.0100.0009 ::                                       10.1.3.3                                24001
300        MPLS   0012.0100.0009 ::                                       10.1.4.4                                24007
300        MPLS   0012.0100.000a ::                                       10.1.3.3                                24001
300        MPLS   0012.0100.000a ::                                       10.1.4.4                                24007
300        MPLS   005f.8603.6401 ::                                       Bundle-Ether100.33                      24000
RP/0/RSP0/CPU0:ASR9901-3-PE1#show bgp l2vpn evpn rd 10.1.1.1:300 route-type 2
Thu Jun 25 13:32:02.731 GMT+8
BGP router identifier 10.1.1.1, local AS number 65001
BGP generic scan interval 60 secs
Non-stop routing is enabled
BGP table state: Active
Table ID: 0x0   RD version: 0
BGP main routing table version 1156
BGP NSR Initial initsync version 1 (Reached)
BGP NSR/ISSU Sync-Group versions 0/0
BGP scan interval 60 secs

Status codes: s suppressed, d damped, h history, * valid, > best
              i - internal, r RIB-failure, S stale, N Nexthop-discard
Origin codes: i - IGP, e - EGP, ? - incomplete
   Network            Next Hop            Metric LocPrf Weight Path
Route Distinguisher: 10.1.1.1:300 (default for vrf 300)
*> [2][0][48][0011.0100.0001][0]/104
                      0.0.0.0                                0 i
*> [2][0][48][0011.0100.0002][0]/104
                      0.0.0.0                                0 i
*> [2][0][48][0011.0100.0003][0]/104
                      0.0.0.0                                0 i
*> [2][0][48][0011.0100.0004][0]/104
                      0.0.0.0                                0 i
*> [2][0][48][0011.0100.0005][0]/104
                      0.0.0.0                                0 i
*> [2][0][48][0011.0100.0006][0]/104
                      0.0.0.0                                0 i
*> [2][0][48][0011.0100.0007][0]/104
                      0.0.0.0                                0 i
*> [2][0][48][0011.0100.0008][0]/104
                      0.0.0.0                                0 i
*> [2][0][48][0011.0100.0009][0]/104
                      0.0.0.0                                0 i
*> [2][0][48][0011.0100.000a][0]/104
                      0.0.0.0                                0 i
*>i[2][0][48][0012.0100.0001][0]/104
                      10.1.3.3                      100      0 i
* i                   10.1.4.4                      100      0 i
*>i[2][0][48][0012.0100.0002][0]/104
                      10.1.3.3                      100      0 i
* i                   10.1.4.4                      100      0 i
*>i[2][0][48][0012.0100.0003][0]/104
                      10.1.3.3                      100      0 i
* i                   10.1.4.4                      100      0 i
*>i[2][0][48][0012.0100.0004][0]/104
                      10.1.3.3                      100      0 i
* i                   10.1.4.4                      100      0 i
*>i[2][0][48][0012.0100.0005][0]/104
                      10.1.3.3                      100      0 i
* i                   10.1.4.4                      100      0 i
*>i[2][0][48][0012.0100.0006][0]/104
                      10.1.3.3                      100      0 i
* i                   10.1.4.4                      100      0 i
*>i[2][0][48][0012.0100.0007][0]/104
                      10.1.3.3                      100      0 i
* i                   10.1.4.4                      100      0 i
*>i[2][0][48][0012.0100.0008][0]/104
                      10.1.3.3                      100      0 i
* i                   10.1.4.4                      100      0 i
*>i[2][0][48][0012.0100.0009][0]/104
                      10.1.3.3                      100      0 i
* i                   10.1.4.4                      100      0 i
*>i[2][0][48][0012.0100.000a][0]/104
                      10.1.3.3                      100      0 i
* i                   10.1.4.4                      100      0 i
*> [2][0][48][005f.8603.6401][0]/104
                      0.0.0.0                                0 i

Processed 21 prefixes, 31 paths
RP/0/RSP0/CPU0:ASR9901-3-PE1#
RP/0/RSP0/CPU0:ASR9901-3-PE1#show bgp l2vpn evpn rd  10.1.1.1:300 [2][0][48][0011.0100.0001][0]/104
Thu Jun 25 13:32:56.482 GMT+8
BGP routing table entry for [2][0][48][0011.0100.0001][0]/104, Route Distinguisher: 10.1.1.1:300
Versions:
  Process           bRIB/RIB  SendTblVer
  Speaker               1097        1097
    Local Label: 24000
Last Modified: Jun 25 06:30:25.832 for 07:02:31
Paths: (1 available, best #1)
  Advertised to update-groups (with more than one peer):
    0.2
  Path #1: Received by speaker 0
  Advertised to update-groups (with more than one peer):
    0.2
  Local
    0.0.0.0 from 0.0.0.0 (10.1.1.1)
      Origin IGP, localpref 100, valid, redistributed, best, group-best, import-candidate, rib-install
      Received Path ID 0, Local Path ID 1, version 1097
      Extended community: SoO:10.1.1.1:300 RT:65001:300
      EVPN ESI: 0022.2222.2222.2222.2222
RP/0/RSP0/CPU0:ASR9901-3-PE1#

Route-type 3: Inclusive Multicast Advertisement
#

格式如下:

//COMMAND

show evpn evi vpn-id 300 inclusive-multicast detail
show bgp l2vpn evpn rd 10.1.1.1:300 route-type 3
show bgp l2vpn evpn rd 10.1.1.1:300 [3][0][32][10.1.1.1]/80 detail
show l2vpn forwarding bridge-domain evpn inclusive-multicast detail location 0/0/CPU0


RP/0/RSP0/CPU0:ASR9901-3-PE1#show evpn evi vpn-id 300 inclusive-multicast detail
Thu Jun 25 13:50:32.307 GMT+8

VPN-ID     Encap  EtherTag   Originating IP
---------- ------ ---------- ----------------------------------------
300        MPLS   0          10.1.1.1
    TEPid  : 0xffffffff
    Nexthop: ::
    Label  : 24001
    Source : Local
300        MPLS   0          10.1.3.3
    TEPid  : 0xffffffff
    Nexthop: 10.1.3.3
    Label  : 24002
    Source : Remote
300        MPLS   0          10.1.4.4
    TEPid  : 0xffffffff
    Nexthop: 10.1.4.4
    Label  : 24008
    Source : Remote
RP/0/RSP0/CPU0:ASR9901-3-PE1#
RP/0/RSP0/CPU0:ASR9901-3-PE1#
RP/0/RSP0/CPU0:ASR9901-3-PE1#
RP/0/RSP0/CPU0:ASR9901-3-PE1#show bgp l2vpn evpn r
rd          regexp  rnh  route-policy
route-type  rt-set
RP/0/RSP0/CPU0:ASR9901-3-PE1#show bgp l2vpn evpn rd 10.1.1.1:300 route-type 3
Thu Jun 25 13:50:54.613 GMT+8
BGP router identifier 10.1.1.1, local AS number 65001
BGP generic scan interval 60 secs
Non-stop routing is enabled
BGP table state: Active
Table ID: 0x0   RD version: 0
BGP main routing table version 1156
BGP NSR Initial initsync version 1 (Reached)
BGP NSR/ISSU Sync-Group versions 0/0
BGP scan interval 60 secs

Status codes: s suppressed, d damped, h history, * valid, > best
              i - internal, r RIB-failure, S stale, N Nexthop-discard
Origin codes: i - IGP, e - EGP, ? - incomplete
   Network            Next Hop            Metric LocPrf Weight Path
Route Distinguisher: 10.1.1.1:300 (default for vrf 300)
*> [3][0][32][10.1.1.1]/80
                      0.0.0.0                                0 i
*>i[3][0][32][10.1.3.3]/80
                      10.1.3.3                      100      0 i
*>i[3][0][32][10.1.4.4]/80
                      10.1.4.4                      100      0 i

Processed 3 prefixes, 3 paths
RP/0/RSP0/CPU0:ASR9901-3-PE1#show bgp l2vpn evpn rd 10.1.1.1:300 [3][0][32][10.1.1.1]/80 detail
Thu Jun 25 13:51:21.093 GMT+8
BGP routing table entry for [3][0][32][10.1.1.1]/80, Route Distinguisher: 10.1.1.1:300
Versions:
  Process           bRIB/RIB  SendTblVer
  Speaker                  2           2
    Flags: 0x00040001+0x00000000;
Last Modified: Jun 22 08:10:34.832 for 3d05h
Paths: (1 available, best #1)
  Advertised to update-groups (with more than one peer):
    0.2
  Path #1: Received by speaker 0
  Flags: 0x402000000504000b, import: 0x00
  Advertised to update-groups (with more than one peer):
    0.2
  Local
    0.0.0.0 from 0.0.0.0 (10.1.1.1)
      Origin IGP, localpref 100, valid, redistributed, best, group-best, import-candidate
      Received Path ID 0, Local Path ID 1, version 2
      Extended community: RT:65001:300
      PMSI: flags 0x00, type 6, label 24001, ID 0x0a010101
RP/0/RSP0/CPU0:ASR9901-3-PE1#
RP/0/RSP0/CPU0:ASR9901-3-PE1#
RP/0/RSP0/CPU0:ASR9901-3-PE1#
RP/0/RSP0/CPU0:ASR9901-3-PE1#
RP/0/RSP0/CPU0:ASR9901-3-PE1#show l2vpn forwarding bridge-domain 100:300 evpn inclusive-multicast de
ldebug  detail
RP/0/RSP0/CPU0:ASR9901-3-PE1#show l2vpn forwarding bridge-domain 100:300 evpn inclusive-multicast detail location 0/0/CPU0
Thu Jun 25 13:51:57.462 GMT+8
Bridge-Domain Name               BD-ID  XCID       TEP-id     Next Hop        Label/VNI  Encap    Status
-------------------------------- ------ ---------- ---------- --------------- ---------- -------- -------
100:300                          0      0x80000003
   Status: bound
   Flags: default multicast replication
                                                   0xffffffff 10.1.3.3        24002      10       bound    <<<<<<<
                                                   0xffffffff 10.1.4.4        24008      10       bound    <<<<<<<

Route-type 4: DF Election
#

//Command:

show evpn ethernet-segment interface Bundle-Ether100 detail
show bgp l2vpn evpn rd 10.1.3.3:0 route-type ethernet-segment
show bgp l2vpn evpn rd 10.1.3.3:0 [4][0011.1111.1111.1111.1111][32][10.1.3.3]/128 detail
show bgp rt l2vpn evpn
show evpn ethernet-segment interface Bundle-Ether100 detail
show evpn ethernet-segment interface Bundle-Ether100 carving detail

RP/0/RSP0/CPU0:9901-1-PE3#show evpn ethernet-segment interface bundle-Ether 100 detail
Thu Nov 26 02:05:25.194 HKT
Legend:
  B   - No Forwarders EVPN-enabled,
  C   - Backbone Source MAC missing (PBB-EVPN),
  RT  - ES-Import Route Target missing,
  E   - ESI missing,
  H   - Interface handle missing,
  I   - Name (Interface or Virtual Access) missing,
  M   - Interface in Down state,
  O   - BGP End of Download missing,
  P   - Interface already Access Protected,
  Pf  - Interface forced single-homed,
  R   - BGP RID not received,
  S   - Interface in redundancy standby state,
  X   - ESI-extracted MAC Conflict
  SHG - No local split-horizon-group label allocated

Ethernet Segment Id      Interface                          Nexthops
------------------------ ---------------------------------- --------------------
0011.1111.1111.1111.1111 BE100                              10.1.3.3
                                                            10.1.4.4
  ES to BGP Gates   : Ready
  ES to L2FIB Gates : P
  Main port         :
     Interface name : Bundle-Ether100
     Interface MAC  : f4db.e68d.352b
     IfHandle       : 0x00000720
     State          : Up
     Redundancy     : Not Defined
  ESI type          : 0
     Value          : 11.1111.1111.1111.1111
  ES Import RT      : 1111.1111.1111 (Local)
  Source MAC        : 0000.0000.0000 (N/A)
  Topology          :
     Operational    : MH, Single-flow-active
     Configured     : All-active (AApF) (default)
  Service Carving   : Auto-selection
     Multicast      : Disabled
  Peering Details   :
     10.1.3.3 [MOD:P:00]
     10.1.4.4 [MOD:P:00]

  Service Carving Results:
     Forwarders     : 2
     Elected        : 0
     Not Elected    : 0
  EVPN-VPWS Service Carving Results:
     Primary        : 0
     Backup         : 0
     Non-DF         : 0
  MAC Flushing mode : STP-TCN
  Peering timer     : 3 sec [not running]
  Recovery timer    : 30 sec [not running]
  Carving timer     : 0 sec [not running]
  Local SHG label   : 24005
  Remote SHG labels : 1
              24009 : nexthop 10.1.4.4
  Access signal mode: Bundle OOS (Default)

RP/0/RSP0/CPU0:9901-1-PE3# show bgp l2vpn evpn rd 10.1.3.3:0 route-type ?
  <1-8>              Route type value
  ethernet-ad        Display EVPN Ethernet Advertisement routes
  ethernet-segment   Display EVPN Ethernet Segment routes
  igmp-join-synch    Display EVPN MCAST Join synch routes
  igmp-leave-synch   Display EVPN MCAST Leave synch routes
  inclusive-mcast    Display EVPN Inclusive Multicast routes
  ip-advertisement   Display EVPN IP Advertisement routes
  mac-advertisement  Display EVPN MAC Advertisement routes
RP/0/RSP0/CPU0:9901-1-PE3# show bgp l2vpn evpn rd 10.1.3.3:0 route-type ethernet-segment
Thu Nov 26 02:06:16.996 HKT
BGP router identifier 10.1.3.3, local AS number 65001
BGP generic scan interval 60 secs
Non-stop routing is enabled
BGP table state: Active
Table ID: 0x0   RD version: 0
BGP main routing table version 427
BGP NSR Initial initsync version 1 (Reached)
BGP NSR/ISSU Sync-Group versions 0/0
BGP scan interval 60 secs

Status codes: s suppressed, d damped, h history, * valid, > best
              i - internal, r RIB-failure, S stale, N Nexthop-discard
Origin codes: i - IGP, e - EGP, ? - incomplete
   Network            Next Hop            Metric LocPrf Weight Path
Route Distinguisher: 10.1.3.3:0 (default for vrf ES:GLOBAL)
*> [4][0011.1111.1111.1111.1111][32][10.1.3.3]/128
                      0.0.0.0                                0 i
*>i[4][0011.1111.1111.1111.1111][32][10.1.4.4]/128
                      10.1.4.4                      100      0 i

Processed 2 prefixes, 2 paths
RP/0/RSP0/CPU0:9901-1-PE3# show bgp l2vpn evpn rd 10.1.3.3:0 [4][0011.1111.1111.1111.1111][32][10.1.3.3]/128 detail
Thu Nov 26 02:06:36.320 HKT
BGP routing table entry for [4][0011.1111.1111.1111.1111][32][10.1.3.3]/128, Route Distinguisher: 10.1.3.3:0
Versions:
  Process           bRIB/RIB  SendTblVer
  Speaker                299         299
    Flags: 0x00040001+0x00000000;
Last Modified: Nov 25 18:09:33.833 for 07:57:03
Paths: (1 available, best #1)
  Advertised to update-groups (with more than one peer):
    0.2
  Path #1: Received by speaker 0
  Flags: 0x400002000504000b, import: 0x00, EVPN: 0x0
  Advertised to update-groups (with more than one peer):
    0.2
  Local
    0.0.0.0 from 0.0.0.0 (10.1.3.3), if-handle 0x00000000
      Origin IGP, localpref 100, valid, redistributed, best, group-best, import-candidate, rib-install
      Received Path ID 0, Local Path ID 1, version 299
      Extended community: EVPN ES Import:1111.1111.1111 DF Election:0:0x0000:0
RP/0/RSP0/CPU0:9901-1-PE3#show bgp rt
 rt  rt-set
RP/0/RSP0/CPU0:9901-1-PE3#show bgp rt l2vpn evpn
Thu Nov 26 02:07:02.324 HKT
EXTCOMM         IMP/EXP
RT:65001:300             1 / 1
RT:65001:400             1 / 1
EVPN ES Import:1111.1111.1111            1 / 0
Processed 3 entries
RP/0/RSP0/CPU0:9901-1-PE3#
RP/0/RSP0/CPU0:9901-1-PE3#
RP/0/RSP0/CPU0:9901-1-PE3#
RP/0/RSP0/CPU0:9901-1-PE3#
RP/0/RSP0/CPU0:9901-1-PE3#show evpn ethernet-segment interface bundle-Ether 100 carving detail
Thu Nov 26 02:07:46.647 HKT
Legend:
  B   - No Forwarders EVPN-enabled,
  C   - Backbone Source MAC missing (PBB-EVPN),
  RT  - ES-Import Route Target missing,
  E   - ESI missing,
  H   - Interface handle missing,
  I   - Name (Interface or Virtual Access) missing,
  M   - Interface in Down state,
  O   - BGP End of Download missing,
  P   - Interface already Access Protected,
  Pf  - Interface forced single-homed,
  R   - BGP RID not received,
  S   - Interface in redundancy standby state,
  X   - ESI-extracted MAC Conflict
  SHG - No local split-horizon-group label allocated

Ethernet Segment Id      Interface                          Nexthops
------------------------ ---------------------------------- --------------------
0011.1111.1111.1111.1111 BE100                              10.1.3.3
                                                            10.1.4.4
  ES to BGP Gates   : Ready
  ES to L2FIB Gates : P
  Main port         :
     Interface name : Bundle-Ether100
     Interface MAC  : f4db.e68d.352b
     IfHandle       : 0x00000720
     State          : Up
     Redundancy     : Not Defined
  ESI type          : 0
     Value          : 11.1111.1111.1111.1111
  ES Import RT      : 1111.1111.1111 (Local)
  Source MAC        : 0000.0000.0000 (N/A)
  Topology          :
     Operational    : MH, Single-flow-active
     Configured     : All-active (AApF) (default)
  Service Carving   : Auto-selection
     Multicast      : Disabled
  Peering Details   :
     10.1.3.3 [MOD:P:00]
     10.1.4.4 [MOD:P:00]

  Service Carving Results:
     Forwarders     : 2
     Elected        : 0
     Not Elected    : 0
  EVPN-VPWS Service Carving Results:
     Primary        : 0
     Backup         : 0
     Non-DF         : 0
  MAC Flushing mode : STP-TCN
  Peering timer     : 3 sec [not running]
  Recovery timer    : 30 sec [not running]
  Carving timer     : 0 sec [not running]
  Local SHG label   : 24005
  Remote SHG labels : 1
              24009 : nexthop 10.1.4.4
  Access signal mode: Bundle OOS (Default)

Route-type 1 ES-EAD ( Split-Horizon )
#

PE4 收到从 CE 过来的广播流量会复制两份, 一份发给 PE1 封装为 SR Label / BUM Label ; 一份给 PE3 封装为 SR Label / BUM Label / SHG label

//COMMAND

show evpn ethernet-segment interface Bundle-Ether100 detail
show bgp l2vpn evpn route-type ethernet-ad
show bgp l2vpn evpn rd 10.1.3.3:0 [1][10.1.3.3:1][0011.1111.1111.1111.1111][4294967295]/184 detail
show bgp l2vpn evpn rd 10.1.3.3:300 route-type 1

RP/0/RSP0/CPU0:9901-1-PE3#show evpn ethernet-segment interface bundle-Ether 100 detail
Thu Nov 26 15:34:46.741 HKT
Legend:
  B   - No Forwarders EVPN-enabled,
  C   - Backbone Source MAC missing (PBB-EVPN),
  RT  - ES-Import Route Target missing,
  E   - ESI missing,
  H   - Interface handle missing,
  I   - Name (Interface or Virtual Access) missing,
  M   - Interface in Down state,
  O   - BGP End of Download missing,
  P   - Interface already Access Protected,
  Pf  - Interface forced single-homed,
  R   - BGP RID not received,
  S   - Interface in redundancy standby state,
  X   - ESI-extracted MAC Conflict
  SHG - No local split-horizon-group label allocated

Ethernet Segment Id      Interface                          Nexthops
------------------------ ---------------------------------- --------------------
0011.1111.1111.1111.1111 BE100                              10.1.3.3
                                                            10.1.4.4
  ES to BGP Gates   : Ready
  ES to L2FIB Gates : P
  Main port         :
     Interface name : Bundle-Ether100
     Interface MAC  : f4db.e68d.352b
     IfHandle       : 0x00000720
     State          : Up
     Redundancy     : Not Defined
  ESI type          : 0
     Value          : 11.1111.1111.1111.1111
  ES Import RT      : 1111.1111.1111 (Local)
  Source MAC        : 0000.0000.0000 (N/A)
  Topology          :
     Operational    : MH, Single-flow-active
     Configured     : All-active (AApF) (default)
  Service Carving   : Auto-selection
     Multicast      : Disabled
  Peering Details   :
     10.1.3.3 [MOD:P:00]
     10.1.4.4 [MOD:P:00]

  Service Carving Results:
     Forwarders     : 2
     Elected        : 0
     Not Elected    : 0
  EVPN-VPWS Service Carving Results:
     Primary        : 0
     Backup         : 0
     Non-DF         : 0
  MAC Flushing mode : STP-TCN
  Peering timer     : 3 sec [not running]
  Recovery timer    : 30 sec [not running]
  Carving timer     : 0 sec [not running]
  Local SHG label   : 24005
  Remote SHG labels : 1
              24009 : nexthop 10.1.4.4
  Access signal mode: Bundle OOS (Default)

RP/0/RSP0/CPU0:9901-1-PE3#
RP/0/RSP0/CPU0:9901-1-PE3#
RP/0/RSP0/CPU0:9901-1-PE3#
RP/0/RSP0/CPU0:9901-1-PE3#show bgp l2vpn evpn  route-type ethernet-ad
Thu Nov 26 15:35:04.527 HKT
BGP router identifier 10.1.3.3, local AS number 65001
BGP generic scan interval 60 secs
Non-stop routing is enabled
BGP table state: Active
Table ID: 0x0   RD version: 0
BGP main routing table version 427
BGP NSR Initial initsync version 1 (Reached)
BGP NSR/ISSU Sync-Group versions 0/0
BGP scan interval 60 secs

Status codes: s suppressed, d damped, h history, * valid, > best
              i - internal, r RIB-failure, S stale, N Nexthop-discard
Origin codes: i - IGP, e - EGP, ? - incomplete
   Network            Next Hop            Metric LocPrf Weight Path
Route Distinguisher: 10.1.1.1:1
*>i[1][10.1.1.1:1][0022.2222.2222.2222.2222][4294967295]/184
                      10.1.1.1                      100      0 i
Route Distinguisher: 10.1.1.1:300
*>i[1][0022.2222.2222.2222.2222][0]/120
                      10.1.1.1                      100      0 i
Route Distinguisher: 10.1.1.1:400
*>i[1][0022.2222.2222.2222.2222][0]/120
                      10.1.1.1                      100      0 i
Route Distinguisher: 10.1.3.3:0 (default for vrf ES:GLOBAL)
*> [1][10.1.3.3:1][0011.1111.1111.1111.1111][4294967295]/184
                      0.0.0.0                                0 i
Route Distinguisher: 10.1.3.3:300 (default for vrf 300)
*> [1][0011.1111.1111.1111.1111][0]/120
                      0.0.0.0                                0 i
* i                   10.1.4.4                      100      0 i
*>i[1][0011.1111.1111.1111.1111][4294967295]/120
                      10.1.4.4                      100      0 i
*>i[1][0022.2222.2222.2222.2222][0]/120
                      10.1.1.1                      100      0 i
*>i[1][0022.2222.2222.2222.2222][4294967295]/120
                      10.1.1.1                      100      0 i
Route Distinguisher: 10.1.3.3:400 (default for vrf 400)
*> [1][0011.1111.1111.1111.1111][0]/120
                      0.0.0.0                                0 i
* i                   10.1.4.4                      100      0 i
*>i[1][0011.1111.1111.1111.1111][4294967295]/120
                      10.1.4.4                      100      0 i
*>i[1][0022.2222.2222.2222.2222][0]/120
                      10.1.1.1                      100      0 i
*>i[1][0022.2222.2222.2222.2222][4294967295]/120
                      10.1.1.1                      100      0 i
Route Distinguisher: 10.1.4.4:1
*>i[1][10.1.4.4:1][0011.1111.1111.1111.1111][4294967295]/184
                      10.1.4.4                      100      0 i
Route Distinguisher: 10.1.4.4:300
*>i[1][0011.1111.1111.1111.1111][0]/120
                      10.1.4.4                      100      0 i
Route Distinguisher: 10.1.4.4:400
*>i[1][0011.1111.1111.1111.1111][0]/120
                      10.1.4.4                      100      0 i

Processed 15 prefixes, 17 paths
RP/0/RSP0/CPU0:9901-1-PE3#
RP/0/RSP0/CPU0:9901-1-PE3#
RP/0/RSP0/CPU0:9901-1-PE3#show bgp l2vpn evpn rd 10.1.3.3:0 [1][10.1.3.3:1][0011.1111.1111.1111.1111][4294967295]/184 detail
Thu Nov 26 15:36:24.408 HKT
BGP routing table entry for [1][10.1.3.3:1][0011.1111.1111.1111.1111][4294967295]/184, Route Distinguisher: 10.1.3.3:0
Versions:
  Process           bRIB/RIB  SendTblVer
  Speaker                304         304
    Local Label: 0 (no rewrite);
    Flags: 0x00040001+0x00000000;
Last Modified: Nov 25 18:09:36.833 for 21:26:48
Paths: (1 available, best #1)
  Advertised to update-groups (with more than one peer):
    0.2
  Path #1: Received by speaker 0
  Flags: 0x402002000504000b, import: 0x00, EVPN: 0x0
  Advertised to update-groups (with more than one peer):
    0.2
  Local
    0.0.0.0 from 0.0.0.0 (10.1.3.3), if-handle 0x00000000
      Origin IGP, localpref 100, valid, redistributed, best, group-best, import-candidate, rib-install
      Received Path ID 0, Local Path ID 1, version 304
      Extended community: EVPN ESI Label:0x02:24005 RT:65001:300 RT:65001:400
RP/0/RSP0/CPU0:9901-1-PE3#
RP/0/RSP0/CPU0:9901-1-PE3#show bgp l2vpn evpn rd 10.1.3.3:300 route-type 1
Thu Nov 26 15:37:29.610 HKT
BGP router identifier 10.1.3.3, local AS number 65001
BGP generic scan interval 60 secs
Non-stop routing is enabled
BGP table state: Active
Table ID: 0x0   RD version: 0
BGP main routing table version 427
BGP NSR Initial initsync version 1 (Reached)
BGP NSR/ISSU Sync-Group versions 0/0
BGP scan interval 60 secs

Status codes: s suppressed, d damped, h history, * valid, > best
              i - internal, r RIB-failure, S stale, N Nexthop-discard
Origin codes: i - IGP, e - EGP, ? - incomplete
   Network            Next Hop            Metric LocPrf Weight Path
Route Distinguisher: 10.1.3.3:300 (default for vrf 300)
*> [1][0011.1111.1111.1111.1111][0]/120
                      0.0.0.0                                0 i
* i                   10.1.4.4                      100      0 i
*>i[1][0011.1111.1111.1111.1111][4294967295]/120
                      10.1.4.4                      100      0 i
*>i[1][0022.2222.2222.2222.2222][0]/120
                      10.1.1.1                      100      0 i
*>i[1][0022.2222.2222.2222.2222][4294967295]/120
                      10.1.1.1                      100      0 i

Processed 4 prefixes, 5 paths

Route-type 1 EVI-EAD(Aliasing)
#

生么是 aliasing:

Command:

show bgp l2vpn evpn rd 10.1.1.1:300 route-type 1
show bgp l2vpn evpn rd 10.1.1.1:300 [1][0011.1111.1111.1111.1111][0]/120 detail
show evpn internal-label vpn-id 300 detail
show cli history detail


RP/0/RSP0/CPU0:ASR9901-3-PE1#show bgp l2vpn evpn rd 10.1.1.1:300 route-type 1
Fri Jun 26 03:57:53.556 GMT+8
BGP router identifier 10.1.1.1, local AS number 65001
BGP generic scan interval 60 secs
Non-stop routing is enabled
BGP table state: Active
Table ID: 0x0   RD version: 0
BGP main routing table version 1156
BGP NSR Initial initsync version 1 (Reached)
BGP NSR/ISSU Sync-Group versions 0/0
BGP scan interval 60 secs

Status codes: s suppressed, d damped, h history, * valid, > best
              i - internal, r RIB-failure, S stale, N Nexthop-discard
Origin codes: i - IGP, e - EGP, ? - incomplete
   Network            Next Hop            Metric LocPrf Weight Path
Route Distinguisher: 10.1.1.1:300 (default for vrf 300)
*>i[1][0011.1111.1111.1111.1111][0]/120
                      10.1.3.3                      100      0 i
* i                   10.1.4.4                      100      0 i
*>i[1][0011.1111.1111.1111.1111][4294967295]/120
                      10.1.3.3                      100      0 i
* i                   10.1.4.4                      100      0 i
*> [1][0022.2222.2222.2222.2222][0]/120
                      0.0.0.0                                0 i

Processed 3 prefixes, 5 paths
RP/0/RSP0/CPU0:ASR9901-3-PE1#
RP/0/RSP0/CPU0:ASR9901-3-PE1#
RP/0/RSP0/CPU0:ASR9901-3-PE1#
RP/0/RSP0/CPU0:ASR9901-3-PE1#
RP/0/RSP0/CPU0:ASR9901-3-PE1#
RP/0/RSP0/CPU0:ASR9901-3-PE1#
RP/0/RSP0/CPU0:ASR9901-3-PE1#
RP/0/RSP0/CPU0:ASR9901-3-PE1#show bgp l2vpn evpn rd 10.1.1.1:300 [1][0011.1111.1111.1111.1111][0]/120 detail
Fri Jun 26 03:58:28.256 GMT+8
BGP routing table entry for [1][0011.1111.1111.1111.1111][0]/120, Route Distinguisher: 10.1.1.1:300
Versions:
  Process           bRIB/RIB  SendTblVer
  Speaker               1091        1091
    Flags: 0x00001001+0x00010000;
Last Modified: Jun 25 06:29:04.832 for 21:29:24
Paths: (2 available, best #1)
  Not advertised to any peer
  Path #1: Received by speaker 0
  Flags: 0x4000020005068005, import: 0x80
  Not advertised to any peer
  Local, (received & used)
    10.1.3.3 (metric 2) from 10.1.3.3 (10.1.3.3)
      Received Label 24001
      Origin IGP, localpref 100, valid, internal, best, group-best, import-candidate, imported, rib-install
      Received Path ID 0, Local Path ID 1, version 1091
      Extended community: RT:65001:300
      Source AFI: L2VPN EVPN, Source VRF: default, Source Route Distinguisher: 10.1.3.3:300
  Path #2: Received by speaker 0
  Flags: 0x4000020004028005, import: 0x80
  Not advertised to any peer
  Local, (received & used)
    10.1.4.4 (metric 2) from 10.1.4.4 (10.1.4.4)
      Received Label 24007
      Origin IGP, localpref 100, valid, internal, import-candidate, imported, rib-install
      Received Path ID 0, Local Path ID 0, version 0
      Extended community: RT:65001:300
      Source AFI: L2VPN EVPN, Source VRF: default, Source Route Distinguisher: 10.1.4.4:300
RP/0/RSP0/CPU0:ASR9901-3-PE1#
RP/0/RSP0/CPU0:ASR9901-3-PE1#
RP/0/RSP0/CPU0:ASR9901-3-PE1#
RP/0/RSP0/CPU0:ASR9901-3-PE1#
RP/0/RSP0/CPU0:ASR9901-3-PE1#
RP/0/RSP0/CPU0:ASR9901-3-PE1#show evpn internal-label vpn-id 300 detail
Fri Jun 26 03:59:07.981 GMT+8

VPN-ID     Encap  Ethernet Segment Id         EtherTag   Label
---------- ------ --------------------------- -------- --------
300        MPLS   0011.1111.1111.1111.1111    0          24003
   Multi-paths resolved: TRUE (Remote all-active)
   Multi-paths Internal label: 24003
   Pathlists:
     MAC        10.1.3.3                                 24001
                10.1.4.4                                 24007
     EAD/ES     10.1.3.3                                 0
                10.1.4.4                                 0
     EAD/EVI    10.1.3.3                                 24001
                10.1.4.4                                 24007
   Summary pathlist:
     0xffffffff 10.1.3.3                                 24001
     0xffffffff 10.1.4.4                                 24007

配置
#

PE1
#

RP/0/RSP0/CPU0:ASR9901-3-PE1#show run l2vpn
Fri Jun 26 05:24:34.678 GMT+8
l2vpn
 description elan
 bridge group 100
  bridge-domain 300
   description elan
   interface Bundle-Ether100.33
    split-horizon group
   !
   evi 300
   !
  !
  bridge-domain 400
   description elan
   interface Bundle-Ether100.44
    split-horizon group
   !
   evi 400
   !
  !
 !
!

RP/0/RSP0/CPU0:ASR9901-3-PE1#
RP/0/RSP0/CPU0:ASR9901-3-PE1#
RP/0/RSP0/CPU0:ASR9901-3-PE1#show run evpn
Fri Jun 26 05:24:38.189 GMT+8
evpn
 evi 300
  bgp
   route-target import 65001:300
   route-target export 65001:300
  !
  advertise-mac
  !
 !
 evi 400
  bgp
   route-target import 65001:400
   route-target export 65001:400
  !
  advertise-mac
  !
 !
 interface Bundle-Ether100
  ethernet-segment
   identifier type 0 22.22.22.22.22.22.22.22.22
   bgp route-target 2222.2222.2222
  !
 !
!

RP/0/RSP0/CPU0:ASR9901-3-PE1#
RP/0/RSP0/CPU0:ASR9901-3-PE1#show run router bgp
Fri Jun 26 05:24:46.108 GMT+8
router bgp 65001
 bgp router-id 10.1.1.1
 address-family l2vpn evpn
 !
 neighbor 10.1.3.3
  remote-as 65001
  update-source Loopback100
  address-family l2vpn evpn
   soft-reconfiguration inbound always
  !
 !
 neighbor 10.1.4.4
  remote-as 65001
  update-source Loopback100
  address-family l2vpn evpn
   soft-reconfiguration inbound always
  !
 !
!

RP/0/RSP0/CPU0:ASR9901-3-PE1#
RP/0/RSP0/CPU0:ASR9901-3-PE1#show run router isis
Fri Jun 26 05:24:49.847 GMT+8
router isis xuxing
 is-type level-2-only
 net 49.0000.0000.0001.00
 address-family ipv4 unicast
  metric-style wide
  segment-routing mpls
 !
 interface Loopback100
  passive
  circuit-type level-2-only
  address-family ipv4 unicast
   prefix-sid absolute 16001
  !
 !
 interface GigabitEthernet0/0/0/0
  circuit-type level-2-only
  point-to-point
  address-family ipv4 unicast
   fast-reroute per-prefix
   fast-reroute per-prefix ti-lfa
   metric 1
  !
 !
!
RP/0/RSP0/CPU0:ASR9901-3-PE1#show run int bundle-ether 100*
Fri Jun 26 05:26:06.184 GMT+8
interface Bundle-Ether100
 lacp system mac 0100.0100.0100
 load-interval 30
!
interface Bundle-Ether100.33 l2transport
 encapsulation dot1q 33
 rewrite ingress tag pop 1 symmetric
!
interface Bundle-Ether100.44 l2transport
 encapsulation dot1q 44
 rewrite ingress tag pop 1 symmetric
!

PE3
#

RP/0/RSP0/CPU0:9901-1-PE3#show run l2vpn
Thu Nov 26 17:32:50.916 HKT
l2vpn
 description elan
 bridge group 100
  bridge-domain 300
   description elan
   interface Bundle-Ether100.33
    split-horizon group
   !
   evi 300
   !
  !
  bridge-domain 400
   description elan
   interface Bundle-Ether100.44
    split-horizon group
   !
   evi 400
   !
  !
 !
!

RP/0/RSP0/CPU0:9901-1-PE3#show run evpn
Thu Nov 26 17:32:53.898 HKT
evpn
 evi 300
  bgp
   route-target import 65001:300
   route-target export 65001:300
  !
  advertise-mac
  !
 !
 evi 400
  bgp
   route-target import 65001:400
   route-target export 65001:400
  !
  advertise-mac
  !
 !
 interface Bundle-Ether100
  ethernet-segment
   identifier type 0 11.11.11.11.11.11.11.11.11
   bgp route-target 1111.1111.1111
  !
 !
!

RP/0/RSP0/CPU0:9901-1-PE3#show run router bgp
Thu Nov 26 17:32:57.445 HKT
router bgp 65001
 bgp router-id 10.1.3.3
 address-family l2vpn evpn
 !
 neighbor 10.1.1.1
  remote-as 65001
  update-source Loopback100
  address-family l2vpn evpn
  !
 !
 neighbor 10.1.4.4
  remote-as 65001
  update-source Loopback100
  address-family l2vpn evpn
  !
 !
!

RP/0/RSP0/CPU0:9901-1-PE3#show run router isis
Thu Nov 26 17:33:03.779 HKT
router isis xuxing
 is-type level-2-only
 net 49.0000.0000.0003.00
 address-family ipv4 unicast
  metric-style wide
  segment-routing mpls
 !
 interface Loopback100
  passive
  circuit-type level-2-only
  address-family ipv4 unicast
   prefix-sid absolute 16003
  !
 !
 interface TenGigE0/0/0/30
  circuit-type level-2-only
  point-to-point
  address-family ipv4 unicast
   fast-reroute per-prefix
   fast-reroute per-prefix ti-lfa
   metric 1
  !
 !
!

RP/0/RSP0/CPU0:9901-1-PE3#
RP/0/RSP0/CPU0:9901-1-PE3#show run int bundle-ether 100*
Thu Nov 26 17:33:08.354 HKT
interface Bundle-Ether100
 lacp system mac 0100.0100.0100
 load-interval 30
!
interface Bundle-Ether100.33 l2transport
 encapsulation dot1q 33
 rewrite ingress tag pop 1 symmetric
!
interface Bundle-Ether100.44 l2transport
 encapsulation dot1q 44
 rewrite ingress tag pop 1 symmetric

PE4
#

RP/0/RSP0/CPU0:9001-2-PE4#show run l2vpn
Fri Mar 12 00:06:17.309 UTC
l2vpn
 description elan
 bridge group 100
  bridge-domain 300
   description elan
   interface Bundle-Ether100.33
    split-horizon group
   !
   evi 300
   !
  !
  bridge-domain 400
   description elan
   interface Bundle-Ether100.44
    split-horizon group
   !
   evi 400
   !
  !
 !
!

RP/0/RSP0/CPU0:9001-2-PE4#show run evpn
Fri Mar 12 00:06:22.449 UTC
evpn
 evi 300
  bgp
   route-target import 65001:300
   route-target export 65001:300
  !
  advertise-mac
  !
 !
 evi 400
  bgp
   route-target import 65001:400
   route-target export 65001:400
  !
  advertise-mac
  !
 !
 interface Bundle-Ether100
  ethernet-segment
   identifier type 0 11.11.11.11.11.11.11.11.11
   bgp route-target 1111.1111.1111
  !
 !
!

RP/0/RSP0/CPU0:9001-2-PE4#show run route rbg
                                    ^
% Invalid input detected at '^' marker.
RP/0/RSP0/CPU0:9001-2-PE4#show run router bgp
Fri Mar 12 00:06:31.815 UTC
router bgp 65001
 bgp router-id 10.1.4.4
 address-family l2vpn evpn
 !
 neighbor 10.1.1.1
  remote-as 65001
  update-source Loopback100
  address-family l2vpn evpn
  !
 !
 neighbor 10.1.3.3
  remote-as 65001
  update-source Loopback100
  address-family l2vpn evpn
  !
 !
!

RP/0/RSP0/CPU0:9001-2-PE4#show run router isis
Fri Mar 12 00:06:35.304 UTC
router isis xuxing
 is-type level-2-only
 net 49.0000.0000.0004.00
 address-family ipv4 unicast
  metric-style wide
  segment-routing mpls
 !
 interface Loopback100
  passive
  circuit-type level-2-only
  address-family ipv4 unicast
   prefix-sid absolute 16004
  !
 !
 interface TenGigE0/0/2/2
  circuit-type level-2-only
  point-to-point
  address-family ipv4 unicast
   fast-reroute per-prefix
   fast-reroute per-prefix ti-lfa
   metric 1
  !
 !
!

RP/0/RSP0/CPU0:9001-2-PE4#
RP/0/RSP0/CPU0:9001-2-PE4#
RP/0/RSP0/CPU0:9001-2-PE4#show run int bundle-ether 100*
Fri Mar 12 00:06:41.755 UTC
interface Bundle-Ether100
 lacp system mac 0100.0100.0100
 load-interval 30
!
interface Bundle-Ether100.33 l2transport
 encapsulation dot1q 33
 rewrite ingress tag pop 1 symmetric
!
interface Bundle-Ether100.44 l2transport
 encapsulation dot1q 44
 rewrite ingress tag pop 1 symmetric
!



Comments