Hi,

the reason for trying this config was to reduce the xconnects from one per unique vlan/customer to one per interface. And also I want to reuse the same vlan's on the access switches for a more simplistic config on those devices.

And to use loopcable + EFPs/subints instead of using xconnects directly in bridge-domains. The reason for this is the limitations on IPSG, dhcp-snooping in the ASR...


My test-config on the ASR side looks like this...

!
l2vpn
 bridge group qinq
  bridge-domain access
   mtu 2000
   interface Bundle-Ether101
    dhcp ipv4 none
   !
   neighbor 1.1.1.221 pw-id 2210100
    dhcp ipv4 none

! Looped to bundle-ethernet 1
interface Bundle-Ether101
 description QinQ-Access_To_customer_EFPs
 mtu 1522
 bundle minimum-active links 1
 l2transport
!
interface Bundle-Ether1.333
 vrf test1
 ipv4 address 3.3.3.3 255.255.255.0
 encapsulation dot1q 2001 second-dot1q 102
!
interface Bundle-Ether1.444
 encapsulation dot1q 2001 second-dot1q 102
 rewrite ingress tag pop 2 sym
!
# Connect customer to "service"
l2vpn
 bridge group isp1
  bridge-domain vlanXX
   interface budle-ethernet 1.444
   interface ...
   interface ...
 routed interface BVI123
!

    //Claes

On 2013-04-08 01:43, Pshem Kowalczyk wrote:
Hi,

Any reason for not doing the push (or to be exact 'pop symmetric') on
the remote end (i.e. ASR 9k)?

kind regards
Pshem


On 8 April 2013 09:51, Claes Jansson <[email protected]> wrote:
I'm having some problems with qinq and "rewrite ingress tag push dot1q" on
the ME3600X, running version 15.3(2)S. The problem seems to be that the
range match of vlans and push of a tag works until the device is reloaded.
Has anyone else seen this happen?

ME3600X config

This config works until reload.
--------------------------
interface GigabitEthernet0/11
  description ACCESS_SWITCH
  switchport trunk allowed vlan none
  switchport mode trunk
  mtu 2000
  service instance 1000 ethernet
   encapsulation dot1q 101-122
   rewrite ingress tag push dot1q 2011 symmetric
   xconnect 1.1.1.2 2211100 encapsulation mpls
!

Workaround
----------
ME3600X-01(config)#int gi0/11
ME3600X-01(config-if)# service instance 1000 ethernet
ME3600X-01(config-if-srv)#encapsulation dot1q 666
ME3600X-01(config-if-srv)#encapsulation dot1q 101-122

Another workaround could be to do 1 service instance per vlan match, since
that does not seem to trigger the problem...

Trigger error at when running
-----------------------------
ME3600X-01(config)#interface GigabitEthernet0/11
ME3600X-01(config-if)# service instance 1000 ethernet
ME3600X-01(config-if-srv)#rewrite ingress tag push dot1q 2011

# This will not recover the problem
ME3600X-01(config-if-srv)#  rewrite ingress tag push dot1q 2011 symmetric

The only way to recover seems to be to change from a range match to a single
vlan (ie 666) and then back to a range (101-122).


The xconnect is then connected to a ASR9K bridge-domain which is then looped
back to an interface configured with EFP/subints for each customer
(outer+inner tag). AFAIK this is the only way since you cannot run IPSG and
DHCP snooping on pw's in BD's on the ASR9K yet... Or if there is a better
way to do this, please let me know :-)

Tnx!

     //Claes
_______________________________________________
cisco-nsp mailing list  [email protected]
https://puck.nether.net/mailman/listinfo/cisco-nsp
archive at http://puck.nether.net/pipermail/cisco-nsp/


_______________________________________________
cisco-nsp mailing list  [email protected]
https://puck.nether.net/mailman/listinfo/cisco-nsp
archive at http://puck.nether.net/pipermail/cisco-nsp/

Reply via email to