[j-nsp] MX VPLS Trunk with VLAN rewriting
Doug Hanks
dhanks at juniper.net
Fri Dec 23 10:18:23 EST 2011
It's coming.
On 12/22/11 8:04 AM, "Derick Winkworth" <dwinkworth at att.net> wrote:
>I don't have the answer immediately for you, so I apologize.
>
>But I wanted to chime in with a "THIS IS WHAT I'M TALKING ABOUT" comment.
> The MX is super flexible and has loads of features with respect to
>VLANs/BRIDGING/VPLS/PBB etc, but its confusing as shit and the
>documentation is not the greatest.
>
>There really ought to be an entire book *just* about this topic. Written
>in a tutorial fashion. Covering Q-in-Q, VPLS, PBB, VLAN tag
>manipulation, bridging features, etc. All on the MX specifically. It
>needs to cover the various encapsulation types, "family bridge", etc.
>
>The MX solution guide isn't making it happen.
>
>Still, I heart the MX immensely. Especially now that we are finally
>seeing quality code on it... or better quality code anyway.
>
>Derick Winkworth
>CCIE #15672 (RS, SP), JNCIE-M #721
>http://packetpushers.net/author/dwinkworth/
>
>
>________________________________
> From: Sebastian Wiesinger <juniper-nsp at ml.karotte.org>
>To: Juniper NSP <juniper-nsp at puck.nether.net>
>Sent: Thursday, December 22, 2011 8:34 AM
>Subject: [j-nsp] MX VPLS Trunk with VLAN rewriting
>
>Hi,
>
>I'm trying to setup a VLPS "Trunk" (many VLANs - one VPLS instance) on
>MX960 (Trio MPC) where each site has different local VLAN-IDs which
>should be bridged over VPLS.
>
>Example:
>
> Site 1 ---- VPLS ---- Site 2
>LAN1: vl100 vl10 vl200
>LAN2: vl301 vl11 vl201
>
>
>I did the following config:
>
>Site1:
>interfaces {
> ae2 {
> unit 100 {
> encapsulation vlan-vpls;
> vlan-id 100;
> input-vlan-map {
> swap;
> vlan-id 10;
> }
> output-vlan-map swap;
> }
> unit 301 {
> encapsulation vlan-vpls;
> vlan-id 301;
> input-vlan-map {
> swap;
> vlan-id 11;
> }
> output-vlan-map swap;
> }
>}
>
>routing-instances {
> test-service {
> instance-type vpls;
> vlan-id all;
> interface ae2.100;
> interface ae2.301;
> vrf-target target:65000:10003;
> protocols {
> vpls {
> no-tunnel-services;
> site local-ce {
> site-identifier 1;
> interface ae2.100;
> interface ae2.301;
> }
> mac-flush {
> any-interface;
> }
> }
> }
> }
>}
>
>
>Site2:
>
>interfaces {
> ae2 {
> unit 200 {
> encapsulation vlan-vpls;
> vlan-id 200;
> input-vlan-map {
> swap;
> vlan-id 10;
> }
> output-vlan-map swap;
> }
> unit 201 {
> encapsulation vlan-vpls;
> vlan-id 201;
> input-vlan-map {
> swap;
> vlan-id 11;
> }
> output-vlan-map swap;
> }
>}
>
>routing-instances {
> test-service {
> instance-type vpls;
> vlan-id all;
> interface ae2.200;
> interface ae2.201;
> vrf-target target:65000:10003;
> protocols {
> vpls {
> no-tunnel-services;
> site local-ce {
> site-identifier 2;
> interface ae2.200;
> interface ae2.201;
> }
> mac-flush {
> any-interface;
> }
> }
> }
> }
>}
>
>
>When I try to commit this config I get an error:
>
>[edit routing-instances test-service interface]
> 'ae2.100'
> interface with input/output vlan-maps cannot be added to a
>routing-instance with a vlan-id/vlan-tags configured
>
>JunOS version is 11.2R4
>
>When I remove "vlan-id all" from the VPLS instance the config commits
>but no bridge is formed, the clients on each site cannot reach each
>other.
>
>Any idea what to do? Our Juniper consultant said it would be possible
>to do this.
>
>Regards
>
>Sebastian
>
>--
>New GPG Key: 0x93A0B9CE (F4F6 B1A3 866B 26E9 450A 9D82 58A2 D94A 93A0
>B9CE)
>Old GPG Key-ID: 0x76B79F20 (0x1B6034F476B79F20)
>'Are you Death?' ... IT'S THE SCYTHE, ISN'T IT? PEOPLE ALWAYS NOTICE THE
>SCYTHE.
> -- Terry Pratchett, The Fifth Elephant
>_______________________________________________
>juniper-nsp mailing list juniper-nsp at puck.nether.net
>https://puck.nether.net/mailman/listinfo/juniper-nsp
>_______________________________________________
>juniper-nsp mailing list juniper-nsp at puck.nether.net
>https://puck.nether.net/mailman/listinfo/juniper-nsp
More information about the juniper-nsp
mailing list