Wednesday, December 14, 2011

Cisco IOS, IOS-XR, and Junos VPLS Interoperability config (signaling only)


This post is the second part of two series posting about MPLS L2 service interoperability between Cisco IOS, Cisco XR and Junos. This post will cover LDP-based VPLS configuration. The purpose of this post is mainly for my personal notes.

Disclaimer: Only signaling part will be verified, no CE to CE traffic test has been performed due to CE unavailability.

I will start with all the configuration first, the verification command and its result will follow.

Configuration


Cisco IOS:

interface Vlan761
 no ip address
 xconnect vfi VPLSLDP
!
l2 vfi VPLSLDP manual
 vpn id 107
 neighbor 192.168.223.254 encapsulation mpls
 neighbor 192.168.222.254 encapsulation mpls
!


Cisco IOS-XR:

interface GigabitEthernet0/1/0/2.761 l2transport
 mtu 1500
 dot1q vlan 761
!
l2vpn
 bridge group VPLSLDP
  bridge-domain VPLSLDP
   interface GigabitEthernet0/1/0/2.761
   !
   vfi 107
    neighbor 192.168.71.253 pw-id 107
    !
    neighbor 192.168.223.254 pw-id 107
    !
   !
  !
 !
!


Junos:

rendo@m120> show configuration interfaces ge-3/0/1      
flexible-vlan-tagging;
encapsulation flexible-ethernet-services;
unit 761 {
    encapsulation vlan-vpls;
    vlan-id 761;
    family vpls;
}

rendo@m120> show configuration routing-instances VPLSLDP
instance-type vpls;
interface ge-3/0/1.761;
protocols {
    vpls {
        no-tunnel-services;
        vpls-id 107;
        mtu 1500;
        ignore-mtu-mismatch;
        neighbor 192.168.71.253;
        neighbor 192.168.222.254;
    }
}



Verification Command:


Cisco IOS:

7606#show vfi            

Legend: RT=Route-target, S=Split-horizon, Y=Yes, N=No

VFI name: VPLSLDP, state: up, type: multipoint
  VPN ID: 107
  Local attachment circuits:
    Vlan761
  Neighbors connected via pseudowires:
  Peer Address     VC ID        S
  192.168.223.254  107          Y
  192.168.222.254  107          Y

7606#

7606#show xconnect all detail
Legend:    XC ST=Xconnect State  S1=Segment1 State  S2=Segment2 State
  UP=Up       DN=Down            AD=Admin Down      IA=Inactive
  SB=Standby  HS=Hot Standby     RV=Recovering      NH=No Hardware

XC ST  Segment 1                         S1 Segment 2                         S2
------+---------------------------------+--+---------------------------------+--
DN     vfi  VPLSLDP                      UP mpls 192.168.222.254:107          DN
                                                 Local  VC label 24          
                                                 Remote VC label 16013        
                                                 pw-class:                    
DN     vfi  VPLSLDP                      UP mpls 192.168.223.254:107          DN
                                                 Local  VC label 19          
                                                 Remote VC label 262145      
                                                 pw-class:                    
UP     ac   Vl761:761(Eth VLAN)          UP vfi  VPLSLDP                      UP
            Interworking: ethernet                                            


Cisco IOS-XR:

RP/0/RP0/CPU0:crs1#show l2vpn bridge-domain detail
Wed Dec 14 20:12:19.481 JKT
Bridge group: VPLSLDP, bridge-domain: VPLSLDP, id: 3, state: up, ShgId: 0, MSTi: 0
  MAC learning: enabled
  MAC withdraw: enabled
    MAC withdraw for Access PW: enabled
  Flooding:
    Broadcast & Multicast: enabled
    Unknown unicast: enabled
  MAC aging time: 300 s, Type: inactivity
  MAC limit: 15999, Action: none, Notification: syslog
  MAC limit reached: no
  MAC port down flush: enabled
  MAC Secure: disabled, Logging: disabled
  Split Horizon Group: none
  Dynamic ARP Inspection: disabled, Logging: disabled
  IP Source Guard: disabled, Logging: disabled
  DHCPv4 snooping: disabled
  IGMP Snooping profile: none
  Bridge MTU: 1500
  MIB cvplsConfigIndex: 4
  Filter MAC addresses:
  Create time: 13/12/2011 01:20:53 (1d18h ago)
  No status change since creation
  ACs: 1 (0 up), VFIs: 1, PWs: 2 (2 up), PBBs: 0 (0 up)
  List of ACs:
    AC: GigabitEthernet0/1/0/2.761, state is down (Segment-down)
      Type VLAN; Num Ranges: 1
      VLAN ranges: [761, 761]
      MTU 1482; XC ID 0x1180014; interworking none
      Error: MTU mismatched
      MAC learning: enabled
      Flooding:
        Broadcast & Multicast: enabled
        Unknown unicast: enabled
      MAC aging time: 300 s, Type: inactivity
      MAC limit: 15999, Action: none, Notification: syslog
      MAC limit reached: no
      MAC port down flush: enabled
      MAC Secure: disabled, Logging: disabled
      Split Horizon Group: none
      Dynamic ARP Inspection: disabled, Logging: disabled
      IP Source Guard: disabled, Logging: disabled
      DHCPv4 snooping: disabled
      IGMP Snooping profile: none
      Storm Control: disabled
      Static MAC addresses:
  List of Access PWs:
  List of VFIs:
    VFI 107
      PW: neighbor 192.168.71.253, PW ID 107, state is up ( established )
        PW class not set, XC ID 0xfff81019
        Encapsulation MPLS, protocol LDP
        PW type Ethernet, control word disabled, interworking none
        PW backup disable delay 0 sec
        Sequencing not set

          MPLS         Local                          Remote                      
          ------------ ------------------------------ -------------------------
          Label        16013                          24                          
          Group ID     0x3                            0x0                        
          Interface    107                            unknown                    
          MTU          1500                           1500                        
          Control word disabled                       disabled                    
          PW type      Ethernet                       Ethernet                    
          VCCV CV type 0x2                            0x2                        
                       (LSP ping verification)        (LSP ping verification)    
          VCCV CC type 0x6                            0x6                        
                       (router alert label)           (router alert label)        
                       (TTL expiry)                   (TTL expiry)                
          ------------ ------------------------------ -------------------------
        MIB cpwVcIndex: 4294447129
        Create time: 13/12/2011 01:20:53 (1d18h ago)
        Last time status changed: 14/12/2011 14:42:18 (05:29:58 ago)
        MAC withdraw message: send 0 receive 1
        Static MAC addresses:
        Statistics:
          packets: received 0, sent 0
          bytes: received 0, sent 0
      DHCPv4 snooping: disabled
      IGMP Snooping profile: none
      PW: neighbor 192.168.223.254, PW ID 107, state is up ( established )
        PW class not set, XC ID 0xfff8101a
        Encapsulation MPLS, protocol LDP
        PW type Ethernet, control word disabled, interworking none
        PW backup disable delay 0 sec
        Sequencing not set

          MPLS         Local                          Remote                      
          ------------ ------------------------------ -------------------------
          Label        16016                          262146                      
          Group ID     0x3                            0x0                        
          Interface    107                            unknown                    
          MTU          1500                           1500                        
          Control word disabled                       disabled                    
          PW type      Ethernet                       Ethernet                    
          VCCV CV type 0x2                            0x6                        
                       (LSP ping verification)        (LSP ping verification)    
                                                      (BFD PW FD only)            
          VCCV CC type 0x6                            0x6                        
                       (router alert label)           (router alert label)        
                       (TTL expiry)                   (TTL expiry)                
          ------------ ------------------------------ -------------------------
        MIB cpwVcIndex: 4294447130
        Create time: 13/12/2011 01:20:53 (1d18h ago)
        Last time status changed: 13/12/2011 13:52:53 (1d06h ago)
        MAC withdraw message: send 2 receive 0
        Static MAC addresses:
        Statistics:
          packets: received 0, sent 0
          bytes: received 0, sent 0
      DHCPv4 snooping: disabled
      IGMP Snooping profile: none
      VFI Statistics:
        drops: illegal VLAN 0, illegal length 0


Junos:

rendo@m120> show vpls connections extensive  
Layer-2 VPN connections:

Legend for connection status (St)
EI -- encapsulation invalid      NC -- interface encapsulation not CCC/TCC/VPLS
EM -- encapsulation mismatch     WE -- interface and instance encaps not same
VC-Dn -- Virtual circuit down    NP -- interface hardware not present
CM -- control-word mismatch      -> -- only outbound connection is up
CN -- circuit not provisioned    <- -- only inbound connection is up
OR -- out of range               Up -- operational
OL -- no outgoing label          Dn -- down                    
LD -- local site signaled down   CF -- call admission control failure    
RD -- remote site signaled down  SC -- local and remote site ID collision
LN -- local site not designated  LM -- local site ID not minimum designated
RN -- remote site not designated RM -- remote site ID not minimum designated
XX -- unknown connection status  IL -- no incoming label
MM -- MTU mismatch               MI -- Mesh-Group ID not availble
BK -- Backup connection         ST -- Standby connection
PF -- Profile parse failure      PB -- Profile busy
RS -- remote site standby SN -- Static Neighbor

Legend for interface status
Up -- operational        
Dn -- down

Instance: VPLSLDP
  VPLS-id: 107
    Number of local interfaces: 1
    Number of local interfaces up: 1
    ge-3/0/1.761    
    lsi.1050894                   Intf - vpls VPLSLDP neighbor 192.168.71.253 vpls-id 107
    lsi.1050889                   Intf - vpls VPLSLDP neighbor 192.168.222.254 vpls-id 107
    Neighbor                  Type  St     Time last up          # Up trans
    192.168.71.253(vpls-id 107) rmt Up     Dec 14 08:08:58 2011           1
      Remote PE: 192.168.71.253, Negotiated control-word: No
      Incoming label: 262145, Outgoing label: 19
      Negotiated PW status TLV: No
      Local interface: lsi.1050894, Status: Up, Encapsulation: ETHERNET
        Description: Intf - vpls VPLSLDP neighbor 192.168.71.253 vpls-id 107
    Connection History:
        Dec 14 08:08:58 2011  status update timer
        Dec 14 08:08:58 2011  PE route changed  
        Dec 14 08:08:58 2011  Out lbl Update                        19
        Dec 14 08:08:58 2011  In lbl Update                     262145
        Dec 14 08:08:58 2011  loc intf up                  lsi.1050894
    192.168.222.254(vpls-id 107) rmt Up    Dec 13 07:16:57 2011           1
      Remote PE: 192.168.222.254, Negotiated control-word: No
      Incoming label: 262146, Outgoing label: 16016
      Negotiated PW status TLV: No
      Local interface: lsi.1050889, Status: Up, Encapsulation: ETHERNET
        Description: Intf - vpls VPLSLDP neighbor 192.168.222.254 vpls-id 107
    Connection History:
        Dec 13 07:16:57 2011  status update timer
        Dec 13 07:16:57 2011  PE route changed  
        Dec 13 07:16:57 2011  Out lbl Update                     16016
        Dec 13 07:16:57 2011  In lbl Update                     262146
        Dec 13 07:16:57 2011  loc intf up                  lsi.1050889






Notes:
  • The VPLS is using circuit id 107 and consist of 3 routers: 7606, CRS1, and M120.
  • Junos and IOS-XR seem compatible each other, but there is a strange verification result on IOS.
    • On Junos (M120), the circuit towards 7606 and CRS1 are marked as UP. 
    • Similar as Junos, on XR (CRS1), the circuit towards M120 and 7606 are marked as up
    • But, on the 7606, the circuit towards M120 and CRS1 are marked as Down
  • Currently i have no idea to make the circuit on 7606 side UP. I also can't find any command with more information that can explains why the circuits are down.
  • The software version of each router is:
    • 7606: c7600s72033-adventerprisek9-mz.122-33.SRE4
    • CRS1: Cisco IOS XR Software, Version 4.0.1[Default]
    • M120: Junos 10.4R4.5

Cisco IOS, IOS-XR, and Junos L2 Martini Interoperability config (signaling only)

This post is the first part of two series posting about MPLS L2 service interoperability between Cisco IOS, Cisco XR and Junos. This post will cover L2 Martini configuration. The purpose of this post is mainly for my personal notes.

Disclaimer: Only signaling part will be verified, no CE to CE traffic test has been performed due to CE unavailability.

I will start with all the configuration first, the verification command and its result will follow.

Configuration:


Cisco IOS:

pseudowire-class PWCLASS_VC100
 encapsulation mpls
 interworking vlan
!
pseudowire-class PWCLASS_VC104
 encapsulation mpls
 interworking vlan
!
interface GigabitEthernet5/1.793
 encapsulation dot1Q 793
 xconnect 192.168.223.254 104 pw-class PWCLASS_VC104
  mtu 1500
!
interface GigabitEthernet5/1.2022
 encapsulation dot1Q 2022
 xconnect 192.168.222.254 100 pw-class PWCLASS_VC100
  mtu 1500
!


Cisco IOS-XR:

interface GigabitEthernet0/1/0/2.2022 l2transport
 mtu 1518
 dot1q vlan 2022
!
interface GigabitEthernet0/1/0/2.2001 l2transport
 mtu 1518
 dot1q vlan 2001
!
l2vpn
 xconnect group EOMPLS100
  p2p EOMPLS100
   interface GigabitEthernet0/1/0/2.2022
   neighbor 192.168.71.253 pw-id 100
   !
  !
 !
 xconnect group EOMPLS106
  p2p EOMPLS106
   interface GigabitEthernet0/1/0/2.2001
   neighbor 192.168.223.254 pw-id 106
   !
  !
 !
!


Juniper:

rendo@m120> show configuration interfaces ge-3/0/1      
flexible-vlan-tagging;
encapsulation flexible-ethernet-services;
unit 793 {
    encapsulation vlan-ccc;
    vlan-id 793;
}
unit 2001 {
    encapsulation vlan-ccc;
    vlan-id 2001;
}

rendo@m120> show configuration protocols l2circuit
neighbor 192.168.71.253 {
    interface ge-3/0/1.793 {
        virtual-circuit-id 104;
        no-control-word;
        mtu 1500;
        encapsulation-type ethernet-vlan;
        ignore-mtu-mismatch;
    }
}
neighbor 192.168.222.254 {
    interface ge-3/0/1.2001 {
        virtual-circuit-id 106;
        no-control-word;
        mtu 1500;
        ignore-mtu-mismatch;
    }
}


Verification Command:



Cisco IOS:

7606#show xconnect all detail
Legend:    XC ST=Xconnect State  S1=Segment1 State  S2=Segment2 State
  UP=Up       DN=Down            AD=Admin Down      IA=Inactive
  SB=Standby  HS=Hot Standby     RV=Recovering      NH=No Hardware

XC ST  Segment 1                         S1 Segment 2                         S2
------+---------------------------------+--+---------------------------------+--
UP     ac   Gi5/1.2022:2022(Eth VLAN)    UP mpls 192.168.222.254:100          UP
            Interworking: vlan                   Local  VC label 25          
                                                 Remote VC label 16008        
                                                 pw-class: PWCLASS_VC100      
UP     ac   Gi5/1.793:793(Eth VLAN)      UP mpls 192.168.223.254:104          UP
            Interworking: vlan                   Local  VC label 31          
                                                 Remote VC label 348176      
                                                 pw-class: PWCLASS_VC104      


Cisco IOS-XR:

RP/0/RP0/CPU0:crs1#show l2vpn xconnect detail
Group EOMPLS100, XC EOMPLS100, state is up; Interworking none
  AC: GigabitEthernet0/1/0/2.2022, state is up
    Type VLAN; Num Ranges: 1
    VLAN ranges: [2022, 2022]
    MTU 1500; XC ID 0x1180016; interworking none
    Statistics:
      packets: received 0, sent 0
      bytes: received 0, sent 0
      drops: illegal VLAN 0, illegal length 0
  PW: neighbor 192.168.71.253, PW ID 100, state is up ( established )
    PW class not set, XC ID 0x1180016
    Encapsulation MPLS, protocol LDP
    PW type Ethernet VLAN, control word disabled, interworking none
    PW backup disable delay 0 sec
    Sequencing not set

      MPLS         Local                          Remote                      
      ------------ ------------------------------ -----------------------------
      Label        16008                          25                          
      Group ID     0x11801c0                      0x0                        
      Interface    GigabitEthernet0/1/0/2.2022    unknown                    
      MTU          1500                           1500                        
      Control word disabled                       disabled                    
      PW type      Ethernet VLAN                  Ethernet VLAN              
      VCCV CV type 0x2                            0x2                        
                   (LSP ping verification)        (LSP ping verification)    
      VCCV CC type 0x6                            0x6                        
                   (router alert label)           (router alert label)        
                   (TTL expiry)                   (TTL expiry)                
      ------------ ------------------------------ -----------------------------
    MIB cpwVcIndex: 4294447124
    Create time: 13/12/2011 10:24:02 (1d09h ago)
    Last time status changed: 14/12/2011 14:47:29 (05:24:25 ago)
    Statistics:
      packets: received 0, sent 0
      bytes: received 0, sent 0

Group EOMPLS106, XC EOMPLS106, state is up; Interworking none
  AC: GigabitEthernet0/1/0/2.2001, state is up
    Type VLAN; Num Ranges: 1
    VLAN ranges: [2001, 2001]
    MTU 1500; XC ID 0x1180015; interworking none
    Statistics:
      packets: received 0, sent 0
      bytes: received 0, sent 0
      drops: illegal VLAN 0, illegal length 0
  PW: neighbor 192.168.223.254, PW ID 106, state is up ( established )
    PW class not set, XC ID 0x1180015
    Encapsulation MPLS, protocol LDP
    PW type Ethernet VLAN, control word disabled, interworking none
    PW backup disable delay 0 sec
    Sequencing not set
       
      MPLS         Local                          Remote                      
      ------------ ------------------------------ -----------------------------
      Label        16000                          348160                      
      Group ID     0x11801c0                      0x0                        
      Interface    GigabitEthernet0/1/0/2.2001    unknown                    
      MTU          1500                           1500                        
      Control word disabled                       disabled                    
      PW type      Ethernet VLAN                  Ethernet VLAN              
      VCCV CV type 0x2                            0x6                        
                   (LSP ping verification)        (LSP ping verification)    
                                                  (BFD PW FD only)            
      VCCV CC type 0x6                            0x6                        
                   (router alert label)           (router alert label)        
                   (TTL expiry)                   (TTL expiry)                
      ------------ ------------------------------ -----------------------------
    MIB cpwVcIndex: 4294447127
    Create time: 14/12/2011 14:36:11 (05:35:43 ago)
    Last time status changed: 14/12/2011 14:36:11 (05:35:43 ago)
    Statistics:
      packets: received 0, sent 0
      bytes: received 0, sent 0
RP/0/RP0/CPU0:crs1#


Juniper:

rendo@m120> show l2circuit connections extensive
Layer-2 Circuit Connections:

Legend for connection status (St)
EI -- encapsulation invalid      NP -- interface h/w not present
MM -- mtu mismatch               Dn -- down                    
EM -- encapsulation mismatch     VC-Dn -- Virtual circuit Down  
CM -- control-word mismatch      Up -- operational              
VM -- vlan id mismatch CF -- Call admission control failure
OL -- no outgoing label          IB -- TDM incompatible bitrate
NC -- intf encaps not CCC/TCC    TM -- TDM misconfiguration
BK -- Backup Connection          ST -- Standby Connection
CB -- rcvd cell-bundle size bad  SP -- Static Pseudowire
LD -- local site signaled down   RS -- remote site standby
RD -- remote site signaled down  XX -- unknown

Legend for interface status
Up -- operational          
Dn -- down                
Neighbor: 192.168.71.253
    Interface                 Type  St     Time last up          # Up trans
    ge-3/0/1.793(vc 104)      rmt   Up     Dec 14 08:07:41 2011           1
      Remote PE: 192.168.71.253, Negotiated control-word: No
      Incoming label: 348176, Outgoing label: 31
      Negotiated PW status TLV: No
      Local interface: ge-3/0/1.793, Status: Up, Encapsulation: VLAN
    Connection History:
        Dec 14 08:07:41 2011  status update timer
        Dec 14 08:07:40 2011  PE route changed  
        Dec 14 08:07:40 2011  Out lbl Update                        31
        Dec 14 08:07:40 2011  In lbl Update                     348176
        Dec 14 08:07:40 2011  loc intf up                 ge-3/0/1.793
Neighbor: 192.168.222.254
    Interface                 Type  St     Time last up          # Up trans
    ge-3/0/1.2001(vc 106)     rmt   Up     Dec 13 07:16:53 2011           1
      Remote PE: 192.168.222.254, Negotiated control-word: No
      Incoming label: 348160, Outgoing label: 16000
      Negotiated PW status TLV: No
      Local interface: ge-3/0/1.2001, Status: Up, Encapsulation: VLAN
    Connection History:
        Dec 13 07:16:53 2011  status update timer
        Dec 13 07:16:53 2011  PE route changed  
        Dec 13 07:16:53 2011  Out lbl Update                     16000
        Dec 13 07:16:53 2011  In lbl Update                     348160
        Dec 13 07:16:53 2011  loc intf up                ge-3/0/1.2001


Note:

  • VC 100 is l2 circuit betwen IOS (7606) and IOS-XR (CRS1)
  • VC 104 is l2 circuit betwen IOS (7606) and JUNOS (M120)
  • VC 106 is l2 circuit betwen JUNOS (M120) and IOS-XR (CRS1)
  • Juniper has command to ignore mtu mismatch and encapsulation mismatch, but seems it affects the Juniper side only. For example, if the MTU is different between XR and Juniper, the ignore-mtu-mismatch command will bring the l2circuit up on juniper side but on the XR side, it still complaining about the MTU mismatch. So far, i can't find any command to ignore mtu mismatch on neither Cisco IOS or IOS-XR
  • The software version of each router is:
    • 7606: c7600s72033-adventerprisek9-mz.122-33.SRE4
    • CRS1: Cisco IOS XR Software, Version 4.0.1[Default]
    • M120: Junos 10.4R4.5


Personal Notes on Juniper BGP-Based VPLS Configuration (signaling only)


This post will cover  Juniper BGP-Based VPLS configuration. The purpose of this post is mainly for my personal notes. For the testing, i used 1 real router and 1 logical system.

Disclaimer: Only signaling part will be verified, no CE to CE traffic test has been performed due to CE unavailability.

Router 1:

rendo@m120> show configuration interfaces ge-3/0/1         
flexible-vlan-tagging;
encapsulation flexible-ethernet-services;
unit 1502 {
    encapsulation vlan-vpls;
    vlan-id 1502;
    family vpls;
}

rendo@m120> show configuration routing-instances VPLSBGP2   
instance-type vpls;
interface ge-3/0/1.1502;
route-distinguisher 192.168.223.254:12;
vrf-target target:100:12;
protocols {
    vpls {
        site-range 10;
        no-tunnel-services;
        site Site1 {
            site-identifier 1;
        }
    }
}


{master}
rendo@m120> show vpls connections extensive     
Layer-2 VPN connections:

Legend for connection status (St)   
EI -- encapsulation invalid      NC -- interface encapsulation not CCC/TCC/VPLS
EM -- encapsulation mismatch     WE -- interface and instance encaps not same
VC-Dn -- Virtual circuit down    NP -- interface hardware not present 
CM -- control-word mismatch      -> -- only outbound connection is up
CN -- circuit not provisioned    <- -- only inbound connection is up
OR -- out of range               Up -- operational
OL -- no outgoing label          Dn -- down                      
LD -- local site signaled down   CF -- call admission control failure      
RD -- remote site signaled down  SC -- local and remote site ID collision
LN -- local site not designated  LM -- local site ID not minimum designated
RN -- remote site not designated RM -- remote site ID not minimum designated
XX -- unknown connection status  IL -- no incoming label
MM -- MTU mismatch               MI -- Mesh-Group ID not availble
BK -- Backup connection         ST -- Standby connection
PF -- Profile parse failure      PB -- Profile busy
RS -- remote site standby SN -- Static Neighbor

Legend for interface status 
Up -- operational           
Dn -- down

Instance: VPLSBGP2
  Local site: Site1 (1)
    Number of local interfaces: 1
    Number of local interfaces up: 1
    IRB interface present: no
    ge-3/0/1.1502      
    lsi.1050893         2         Intf - vpls VPLSBGP2 local site 1 remote site 2
    Label-base        Offset     Size  Range     Preference
    262409            1          8      8         100   
    connection-site           Type  St     Time last up          # Up trans
    2                         rmt   Up     Dec 14 03:43:05 2011           1
      Remote PE: 192.168.222.253, Negotiated control-word: No
      Incoming label: 262410, Outgoing label: 262153
      Local interface: lsi.1050893, Status: Up, Encapsulation: VPLS
        Description: Intf - vpls VPLSBGP2 local site 1 remote site 2
    Connection History:
        Dec 14 03:43:05 2011  status update timer  
        Dec 14 03:43:05 2011  loc intf up                  lsi.1050893
        Dec 14 03:43:05 2011  PE route changed     
        Dec 14 03:43:05 2011  Out lbl Update                    262153
        Dec 14 03:43:05 2011  In lbl Update                     262410
        Dec 14 03:43:05 2011  loc intf down        


Router 2:

rendo@m120> show configuration logical-systems Router2 interfaces ge-3/0/0           
unit 1502 {
    encapsulation vlan-vpls;
    vlan-id 1502;
    family vpls;
}

rendo@m120> show configuration logical-systems Router2 routing-instances VPLSBGP2    
instance-type vpls;
interface ge-3/0/0.1502;
route-distinguisher 192.168.222.253:12;
vrf-target target:100:12;
protocols {
    vpls {
        site-range 10;
        no-tunnel-services;
        site Site2 {
            site-identifier 2;
        }
    }
}

rendo@m120> show vpls connections extensive logical-system rendo 
Layer-2 VPN connections:

Legend for connection status (St)   
EI -- encapsulation invalid      NC -- interface encapsulation not CCC/TCC/VPLS
EM -- encapsulation mismatch     WE -- interface and instance encaps not same
VC-Dn -- Virtual circuit down    NP -- interface hardware not present 
CM -- control-word mismatch      -> -- only outbound connection is up
CN -- circuit not provisioned    <- -- only inbound connection is up
OR -- out of range               Up -- operational
OL -- no outgoing label          Dn -- down                      
LD -- local site signaled down   CF -- call admission control failure      
RD -- remote site signaled down  SC -- local and remote site ID collision
LN -- local site not designated  LM -- local site ID not minimum designated
RN -- remote site not designated RM -- remote site ID not minimum designated
XX -- unknown connection status  IL -- no incoming label
MM -- MTU mismatch               MI -- Mesh-Group ID not availble
BK -- Backup connection         ST -- Standby connection
PF -- Profile parse failure      PB -- Profile busy
RS -- remote site standby SN -- Static Neighbor

Legend for interface status 
Up -- operational           
Dn -- down

Instance: VPLSBGP2
  Local site: Site2 (2)
    Number of local interfaces: 1
    Number of local interfaces up: 1
    IRB interface present: no
    ge-3/0/0.1502      
    lsi.34603266        1         Intf - vpls VPLSBGP2 local site 2 remote site 1
    Label-base        Offset     Size  Range     Preference
    262153            1          8      8         100   
    connection-site           Type  St     Time last up          # Up trans
    1                         rmt   Up     Dec 14 03:43:06 2011           1
      Remote PE: 192.168.223.254, Negotiated control-word: No
      Incoming label: 262153, Outgoing label: 262410
      Local interface: lsi.34603266, Status: Up, Encapsulation: VPLS
        Description: Intf - vpls VPLSBGP2 local site 2 remote site 1
    Connection History:
        Dec 14 03:43:06 2011  status update timer  
        Dec 14 03:43:05 2011  loc intf up                 lsi.34603266
        Dec 14 03:43:05 2011  PE route changed     
        Dec 14 03:43:05 2011  Out lbl Update                    262410
        Dec 14 03:43:05 2011  In lbl Update                     262153
        Dec 14 03:43:05 2011  loc intf down        

Personal Notes on L2 Kompella Configuration


This post will cover L2 Kompella configuration. The purpose of this post is mainly for my personal notes. For the testing, i used 1 real router and 1 logical system.

Disclaimer: Only signaling part will be verified, no CE to CE traffic test has been performed due to CE unavailability.


Router 1:

rendo@m120> show configuration interfaces ge-3/0/1         
flexible-vlan-tagging;
encapsulation flexible-ethernet-services;
unit 502 {
    encapsulation vlan-ccc;
    vlan-id 502;
}

rendo@m120> show configuration routing-instances L2K2       
instance-type l2vpn;
interface ge-3/0/1.502;
route-distinguisher 192.168.223.254:10;
vrf-target target:100:10;
protocols {
    l2vpn {
        encapsulation-type ethernet-vlan;
        site Site1 {
            site-identifier 1;
            interface ge-3/0/1.502 {
                remote-site-id 2;
            }
        }
    }
}

{master}
rendo@m120> show l2vpn connections extensive                
Layer-2 VPN connections:

Legend for connection status (St)   
EI -- encapsulation invalid      NC -- interface encapsulation not CCC/TCC/VPLS
EM -- encapsulation mismatch     WE -- interface and instance encaps not same
VC-Dn -- Virtual circuit down    NP -- interface hardware not present 
CM -- control-word mismatch      -> -- only outbound connection is up
CN -- circuit not provisioned    <- -- only inbound connection is up
OR -- out of range               Up -- operational
OL -- no outgoing label          Dn -- down                      
LD -- local site signaled down   CF -- call admission control failure      
RD -- remote site signaled down  SC -- local and remote site ID collision
LN -- local site not designated  LM -- local site ID not minimum designated
RN -- remote site not designated RM -- remote site ID not minimum designated
XX -- unknown connection status  IL -- no incoming label
MM -- MTU mismatch               MI -- Mesh-Group ID not availble
BK -- Backup connection         ST -- Standby connection
PF -- Profile parse failure      PB -- Profile busy
RS -- remote site standby SN -- Static Neighbor

Legend for interface status 
Up -- operational           
Dn -- down

Instance: L2K2
  Local site: Site1 (1)
    Number of local interfaces: 1
    Number of local interfaces up: 1
    ge-3/0/1.502        2         
    Label-base        Offset     Size  Range     Preference
    800004            1          2      2         100   
      status-vector:  0 
    connection-site           Type  St     Time last up          # Up trans
    2                         rmt   Up     Dec 14 03:12:38 2011           1
      Remote PE: 192.168.222.253, Negotiated control-word: Yes (Null)
      Incoming label: 800005, Outgoing label: 800004
      Local interface: ge-3/0/1.502, Status: Up, Encapsulation: VLAN
    Connection History:
        Dec 14 03:12:38 2011  status update timer  
        Dec 14 03:12:38 2011  PE route changed     
        Dec 14 03:12:38 2011  Out lbl Update                    800004
        Dec 14 03:12:38 2011  In lbl Update                     800005
        Dec 14 03:12:38 2011  loc intf up                 ge-3/0/1.502






Router 2:

rendo@m120> show configuration logical-systems Router2 interfaces ge-3/0/0       
unit 502 {
    encapsulation vlan-ccc;
    vlan-id 502;
}

rendo@m120> show configuration logical-systems Router2 routing-instances L2K2 
instance-type l2vpn;
interface ge-3/0/0.502;
route-distinguisher 192.168.222.253:10;
vrf-target target:100:10;
protocols {
    l2vpn {
        encapsulation-type ethernet-vlan;
        site Site2 {
            site-identifier 2;
            interface ge-3/0/0.502 {
                remote-site-id 1;
            }
        }
    }
}

rendo@m120> show l2vpn connections extensive logical-system Router2 
Layer-2 VPN connections:

Legend for connection status (St)   
EI -- encapsulation invalid      NC -- interface encapsulation not CCC/TCC/VPLS
EM -- encapsulation mismatch     WE -- interface and instance encaps not same
VC-Dn -- Virtual circuit down    NP -- interface hardware not present 
CM -- control-word mismatch      -> -- only outbound connection is up
CN -- circuit not provisioned    <- -- only inbound connection is up
OR -- out of range               Up -- operational
OL -- no outgoing label          Dn -- down                      
LD -- local site signaled down   CF -- call admission control failure      
RD -- remote site signaled down  SC -- local and remote site ID collision
LN -- local site not designated  LM -- local site ID not minimum designated
RN -- remote site not designated RM -- remote site ID not minimum designated
XX -- unknown connection status  IL -- no incoming label
MM -- MTU mismatch               MI -- Mesh-Group ID not availble
BK -- Backup connection         ST -- Standby connection
PF -- Profile parse failure      PB -- Profile busy
RS -- remote site standby SN -- Static Neighbor

Legend for interface status 
Up -- operational           
Dn -- down

Instance: L2K2
  Local site: Site2 (2)
    Number of local interfaces: 1
    Number of local interfaces up: 1
    ge-3/0/0.502        1         
    Label-base        Offset     Size  Range     Preference
    800004            1          2      1         100   
      status-vector:  0 
    connection-site           Type  St     Time last up          # Up trans
    1                         rmt   Up     Dec 14 03:13:01 2011           1
      Remote PE: 192.168.223.254, Negotiated control-word: Yes (Null)
      Incoming label: 800004, Outgoing label: 800005
      Local interface: ge-3/0/0.502, Status: Up, Encapsulation: VLAN
    Connection History:
        Dec 14 03:13:01 2011  status update timer  
        Dec 14 03:13:01 2011  PE route changed     
        Dec 14 03:13:01 2011  Out lbl Update                    800005
        Dec 14 03:13:01 2011  In lbl Update                     800004
        Dec 14 03:13:01 2011  loc intf up                 ge-3/0/0.502

Friday, December 2, 2011

BGP for VPLS (Part 2)


This time, I'' try to provide some quick updates on the my previous post http://rendoaw.blogspot.com/2011/09/bgp-for-vpls.html

In my previous post, i mentioned that Cisco IOS-XR introduced "BGP Auto Discovery With BGP Signaling" feature on ASR9k (3.9.1) and CRS-1 (IOS-XR 4.0.1), and last week, i have chance to test it on real Juniper and IOS-XR router with some limitations:
- no CE is connected to the PE
- the routers are in remote location, tcpdump/sniffing the traffic was not possible.

What i was trying to achieve is simply to get the BGP-signaled VPLS up in term of control plane perspective, and what i have achieved so far are:
  • The autodiscovery feature is works on both Juniper and CRS, Juniper router can find the CRS1 and its VPLS instance, and also the other way around.
  • From Juniper side, the circuit is up but from CRS1 the circuit is down because of the MTU mismatch. 
  • Juniper doesn't allow "mtu" command inside VPLS-BGP routing-instance to manually adjust the MTU, and Juniper also doesn't allow "ignore-mtu-mismatch" command.
  • I created two VPLS instances betwen 2 PE, one is using LDP signal and the second one is using BGP. For both VPLS, the same physical interface is used, and i use two different sub-interface to separate those two VPLS instances.
  • The LDP based VPLS between CRS and Juniper is up and running [see blue color below], but the BGP-VPLS got MTU mismatch on CRS side [see red color below]
  • I suspect that Cisco expects MTU information from remote attached circuit (AC) to be advertised from BGP but Juniper seems doesn't care about the MTU for BGP signaled VPLS.
  • Previously it is known that Juniper is using FEC128 and Cisco is using FEC129 refer to http://forums.juniper.net/t5/Routing/Cisco-and-Juniper-VPLS-Integration-using-BGP/td-p/42308,but from the error log [5] below, seems Juniper is already using FEC129 for auto discovery
  • I tried to use vpn-id in "l2vpn-id:AS:VCID" format, to force Juniper to use FEC128 but seems Cisco has different format for vc-id. Cisco format is vpn-id VCID, without AS. And the result, both CRS and Juniper can not find each other.

As the conclusion, i failed to make BGP signaled VPLS works between Junos and IOS-XR, it is either because of I don't know the knob and the trick, or there is an MTU issue that need to be fixed by those  2 vendors. 


I am open for any suggestion but not sure if i can test it again soon due to the hardware availability.


Here are some config and result of my experiment:
note: VCID 706 and VlanID 801 are LDP based VPLS, vlan 778 and VCID 778 are BGP-based VPLS.
  • [1] CRS Config:

interface GigabitEthernet0/1/0/2.778 l2transport
 description test-vpls-bgp-j-c
 dot1q vlan 778
!
interface GigabitEthernet0/1/0/2.801 l2transport
 description vpls
 dot1q vlan 801
!
router bgp 100
 bgp router-id 192.168.222.254
 address-family ipv4 unicast
 !
 address-family vpnv4 unicast
 !
 address-family l2vpn vpls-vpws
 !
 neighbor 192.168.223.254
  remote-as 100
  update-source Loopback1
  address-family vpnv4 unicast
  !
  address-family l2vpn vpls-vpws
  !
 !
!
l2vpn
 bridge group 706
  bridge-domain VPLS706
   interface GigabitEthernet0/1/0/2.801
   !
   vfi 706
    neighbor 192.168.223.254 pw-id 706
    !
   !
  !
 !
 bridge group 778
  bridge-domain 778
   interface GigabitEthernet0/1/0/2.778
   !
   vfi 778
    vpn-id 778
    autodiscovery bgp
     rd 192.168.222.254:778
     route-target 100:60778
     signaling-protocol bgp
      ve-id 4
      ve-range 11
     !
    !
   !
  !
 !
!




  • [2] Juniper Config:


interfaces {
    ge-3/0/1 {
        flexible-vlan-tagging;
        encapsulation flexible-ethernet-services;
        unit 778 {
            encapsulation vlan-vpls;
            vlan-id 778;
            family vpls;
        }
        unit 801 {
            encapsulation vlan-vpls;
            vlan-id 801;
            family vpls;
        }
    }
}
protocols {
    bgp {
        group AAAAA {
            type internal;
            local-address 192.168.223.254;
            neighbor 192.168.222.253 {
                family inet-vpn {
                    unicast;
                }
                family l2vpn {
                    signaling;
                }
            }
        }
    }
}
routing-instances {
    VPLS706 {
        instance-type vpls;
        interface ge-3/0/1.801;
        protocols {
            vpls {
                no-tunnel-services;
                vpls-id 706;
                 neighbor 192.168.222.254;
            }
        }
    }
    bgp_vpls_2 {
        instance-type vpls;
        interface ge-3/0/1.778;
        route-distinguisher 192.168.223.254:60778;
        vrf-target target:100:60778;
        protocols {
            vpls {
                site-range 11;
                no-tunnel-services;
                site Site1 {
                    site-identifier 1;
                }
            }
        }
    }
}





  • [3] CRS Show result


RP/0/RP0/CPU0:crs1#show l2vpn bridge-domain detail
Bridge group: 778, bridge-domain: 778, id: 1, state: up, ShgId: 0, MSTi: 0
  MAC learning: enabled
  MAC withdraw: enabled
    MAC withdraw for Access PW: enabled
  Flooding:
    Broadcast & Multicast: enabled
    Unknown unicast: enabled
  MAC aging time: 300 s, Type: inactivity
  MAC limit: 15999, Action: none, Notification: syslog
  MAC limit reached: no
  MAC port down flush: enabled
  MAC Secure: disabled, Logging: disabled
  Split Horizon Group: none
  Dynamic ARP Inspection: disabled, Logging: disabled
  IP Source Guard: disabled, Logging: disabled
  DHCPv4 snooping: disabled
  IGMP Snooping profile: none
  Bridge MTU: 1500
  MIB cvplsConfigIndex: 2
  Filter MAC addresses:
  Create time: 28/11/2011 21:39:29 (01:48:39 ago)
  No status change since creation
  ACs: 1 (1 up), VFIs: 1, PWs: 1 (0 up), PBBs: 0 (0 up)
  List of ACs:
    AC: GigabitEthernet0/1/0/2.778, state is up
      Type VLAN; Num Ranges: 1
      VLAN ranges: [778, 778]
      MTU 1500; XC ID 0x1180008; interworking none
      MAC learning: enabled
      Flooding:
        Broadcast & Multicast: enabled
        Unknown unicast: enabled
      MAC aging time: 300 s, Type: inactivity
      MAC limit: 15999, Action: none, Notification: syslog
      MAC limit reached: no
      MAC port down flush: enabled
      MAC Secure: disabled, Logging: disabled
      Split Horizon Group: none
      Dynamic ARP Inspection: disabled, Logging: disabled
      IP Source Guard: disabled, Logging: disabled
      DHCPv4 snooping: disabled
      IGMP Snooping profile: none
      Storm Control: disabled
      Static MAC addresses:
      Statistics:
        packets: received 0, sent 0
        bytes: received 0, sent 0
      Storm control drop counters:
        packets: broadcast 0, multicast 0, unknown unicast 0
        bytes: broadcast 0, multicast 0, unknown unicast 0
      Dynamic ARP inspection drop counters:
        packets: 0, bytes: 0
      IP source guard drop counters:
        packets: 0, bytes: 0
  List of Access PWs:
  List of VFIs:
    VFI 778
      VPN-ID: 778, Auto Discovery: BGP, state is Provisioned (Service Connected)
      Route Distinguisher:  192.168.222.254:778
      Import Route Targets:
        100:60778
      Export Route Targets:
        100:60778
      Signaling protocol: BGP
      Local VE-ID: 4 ,  Advertised Local VE-ID : 4
      VE-Range: 11
      PW: neighbor 192.168.223.254, PW ID 778, state is down ( provisioned ) (Segment-down)
        PW class not set, XC ID 0xfff8100e
        Encapsulation MPLS, Auto-discovered (BGP), protocol BGP
        PW type VPLS, control word disabled, interworking none
        PW backup disable delay 0 sec
        Sequencing not set

          MPLS         Local                          Remote                        
          ------------ ------------------------------ -------------------------
          Label        16030                          262404                        
          MTU          1500                           unknown                       
          Control word disabled                       disabled                      
          PW type      VPLS                           VPLS                          
          VE-ID        4                              1                             
          ------------ ------------------------------ -------------------------
        MIB cpwVcIndex: 4294447118
        Create time: 28/11/2011 23:26:31 (00:01:38 ago)
        Last time status changed: 28/11/2011 23:26:31 (00:01:38 ago)
        MAC withdraw message: send 0 receive 0
        Error: MTU mismatched
        Static MAC addresses:
      DHCPv4 snooping: disabled
      IGMP Snooping profile: none
      VFI Statistics:
        drops: illegal VLAN 0, illegal length 0
Bridge group: 706, bridge-domain: VPLS706, id: 3, state: up, ShgId: 0, MSTi: 0
  MAC learning: enabled
  MAC withdraw: enabled
    MAC withdraw for Access PW: enabled
  Flooding:
    Broadcast & Multicast: enabled
    Unknown unicast: enabled
  MAC aging time: 300 s, Type: inactivity
  MAC limit: 15999, Action: none, Notification: syslog
  MAC limit reached: no
  MAC port down flush: enabled
  MAC Secure: disabled, Logging: disabled
  Split Horizon Group: none
  Dynamic ARP Inspection: disabled, Logging: disabled
  IP Source Guard: disabled, Logging: disabled
  DHCPv4 snooping: disabled
  IGMP Snooping profile: none
  Bridge MTU: 1500
  MIB cvplsConfigIndex: 4
  Filter MAC addresses:
  Create time: 28/11/2011 23:16:11 (00:11:57 ago)
  No status change since creation
  ACs: 1 (1 up), VFIs: 1, PWs: 2 (1 up), PBBs: 0 (0 up)
  List of ACs:
    AC: GigabitEthernet0/1/0/2.801, state is up
      Type VLAN; Num Ranges: 1
      VLAN ranges: [801, 801]
      MTU 1500; XC ID 0x1180009; interworking none
      MAC learning: enabled
      Flooding:
        Broadcast & Multicast: enabled
        Unknown unicast: enabled
      MAC aging time: 300 s, Type: inactivity
      MAC limit: 15999, Action: none, Notification: syslog
      MAC limit reached: no
      MAC port down flush: enabled
      MAC Secure: disabled, Logging: disabled
      Split Horizon Group: none
      Dynamic ARP Inspection: disabled, Logging: disabled
      IP Source Guard: disabled, Logging: disabled
      DHCPv4 snooping: disabled
      IGMP Snooping profile: none
      Storm Control: disabled
      Static MAC addresses:
      Statistics:
        packets: received 0, sent 0
        bytes: received 0, sent 0
      Storm control drop counters:
        packets: broadcast 0, multicast 0, unknown unicast 0
        bytes: broadcast 0, multicast 0, unknown unicast 0
      Dynamic ARP inspection drop counters:
        packets: 0, bytes: 0
      IP source guard drop counters:
        packets: 0, bytes: 0
  List of Access PWs:
  List of VFIs:
    VFI 706
      PW: neighbor 192.168.223.254, PW ID 706, state is up ( established )
        PW class not set, XC ID 0xfff8100d
        Encapsulation MPLS, protocol LDP
        PW type Ethernet, control word disabled, interworking none
        PW backup disable delay 0 sec
        Sequencing not set

          MPLS         Local                          Remote                        
          ------------ ------------------------------ -------------------------
          Label        16012                          262148                        
          Group ID     0x3                            0x0                           
          Interface    706                            unknown                       
          MTU          1500                           1500                          
          Control word disabled                       disabled                      
          PW type      Ethernet                       Ethernet                      
          VCCV CV type 0x2                            0x6                           
                       (LSP ping verification)        (LSP ping verification)       
                                                      (BFD PW FD only)              
          VCCV CC type 0x6                            0x6                           
                       (router alert label)           (router alert label)          
                       (TTL expiry)                   (TTL expiry)                  
          ------------ ------------------------------ -------------------------
        MIB cpwVcIndex: 4294447117
        Create time: 28/11/2011 23:16:11 (00:11:58 ago)
        Last time status changed: 28/11/2011 23:26:05 (00:02:03 ago)
        MAC withdraw message: send 0 receive 0
        Static MAC addresses:
        Statistics:
          packets: received 0, sent 0
          bytes: received 0, sent 0
      DHCPv4 snooping: disabled
      IGMP Snooping profile: none
      VFI Statistics:
        drops: illegal VLAN 0, illegal length 0




  • [4] Juniper show result


{master}[edit]
rendo@m120# run show vpls connections extensive      
Layer-2 VPN connections:

Legend for connection status (St)
EI -- encapsulation invalid      NC -- interface encapsulation not CCC/TCC/VPLS
EM -- encapsulation mismatch     WE -- interface and instance encaps not same
VC-Dn -- Virtual circuit down    NP -- interface hardware not present
CM -- control-word mismatch      -> -- only outbound connection is up
CN -- circuit not provisioned    <- -- only inbound connection is up
OR -- out of range               Up -- operational
OL -- no outgoing label          Dn -- down                    
LD -- local site signaled down   CF -- call admission control failure    
RD -- remote site signaled down  SC -- local and remote site ID collision
LN -- local site not designated  LM -- local site ID not minimum designated
RN -- remote site not designated RM -- remote site ID not minimum designated
XX -- unknown connection status  IL -- no incoming label
MM -- MTU mismatch               MI -- Mesh-Group ID not availble
BK -- Backup connection         ST -- Standby connection
PF -- Profile parse failure      PB -- Profile busy
RS -- remote site standby SN -- Static Neighbor

Legend for interface status
Up -- operational        
Dn -- down

Instance: bgp_vpls_2
  Local site: Site1 (1)
    Number of local interfaces: 1
    Number of local interfaces up: 1
    IRB interface present: no
    ge-3/0/1.778    
    lsi.1050116         4         Intf - vpls bgp_vpls_2 local site 1 remote site 4
    Label-base        Offset     Size  Range     Preference
    262401            1          8      8         100
    connection-site           Type  St     Time last up          # Up trans
    4                         rmt   Up     Nov 28 16:49:18 2011           1
      Remote PE: 192.168.222.254, Negotiated control-word: No
      Incoming label: 262404, Outgoing label: 16030
      Local interface: lsi.1050116, Status: Up, Encapsulation: VPLS
        Description: Intf - vpls bgp_vpls_2 local site 1 remote site 4
    Connection History:
        Nov 28 16:49:18 2011  status update timer
        Nov 28 16:49:18 2011  loc intf up                  lsi.1050116
        Nov 28 16:49:18 2011  PE route changed  
        Nov 28 16:49:18 2011  Out lbl Update                     16030
        Nov 28 16:49:18 2011  In lbl Update                     262404
        Nov 28 16:49:18 2011  loc intf down      


Instance: VPLS706
  VPLS-id: 706
    Number of local interfaces: 1
    Number of local interfaces up: 1
    ge-3/0/1.801    
    lsi.1050114                   Intf - vpls VPLS706 neighbor 192.168.222.254 vpls-id 706
    Neighbor                  Type  St     Time last up          # Up trans
    192.168.222.254(vpls-id 706) rmt Up    Nov 28 16:48:47 2011           1
      Remote PE: 192.168.222.254, Negotiated control-word: No
      Incoming label: 262148, Outgoing label: 16012
      Negotiated PW status TLV: No
      Local interface: lsi.1050114, Status: Up, Encapsulation: ETHERNET
        Description: Intf - vpls VPLS706 neighbor 192.168.222.254 vpls-id 706
    Connection History:
        Nov 28 16:48:47 2011  status update timer
        Nov 28 16:48:47 2011  PE route changed  
        Nov 28 16:48:47 2011  Out lbl Update                     16012
        Nov 28 16:48:47 2011  In lbl Update                     262148
        Nov 28 16:48:47 2011  loc intf up                  lsi.1050114

{master}[edit]
rendo@m120#



  • [5] Additional log


{master}[edit]
rendo@m120# commit
re0:
[edit routing-instances bgp_vpls_2 l2vpn-id]
  'l2vpn-id:100:778'
    Does not support FEC129 LDP-VPLS and BGP-VPLS/FEC128-LDP-VPLS under the same instance
[edit routing-instances bgp_vpls_2 l2vpn-id]
  'l2vpn-id:100:778'
    site-range is not supported for FEC129 LDP VPLS
error: commit failed: (statements constraint check failed)