>   We need to pass 20 different vlans using only the 3 ones that carrier 
> provide to us.
> 
> First 10 vlans need to terminate in a L3 interface inside the router 
> with an IP address.

So, assuming you use carrier (outer) VLAN 100 for this, something like
the following:

interfaces {
 ge-0/0/0 {
  flexible-vlan-tagging;
  encapsulation flexible-ethernet-services;
  unit 1 {
   vlan-tags outer 100 inner 1;
   family inet {
    address ...
  }
  unit 2 {
   vlan-tags outer 100 inner 2;
   family inet {
    address ...
  }
  ...
 }
}

> Other 10 we need to pop from the IQ2E interface and let it free using a 
> L2 switch

Assuming you use carrier (outer) VLAN 200 for this, and the traffic is
sent out again on ge-0/1/0, using "interface-switch":

interfaces {
 ge-0/0/0 {
  flexible-vlan-tagging;
  encapsulation flexible-ethernet-services;
  unit 11 {
   encapsulation vlan-ccc;
   vlan-tags outer 200 inner 11;
   input-vlan-map pop;
   output-vlan-map push;
  }
  unit 12 {
   encapsulation vlan-ccc;
   vlan-tags outer 200 inner 12;
   input-vlan-map pop;
   output-vlan-map push;
  }
  ...
 }
}

interfaces {
 ge-0/1/0 {
  flexible-vlan-tagging;
  encapsulation flexible-ethernet-services;
  unit 11 {
   encapsulation vlan-ccc;
   vlan-id 11;
  }
  unit 12 {
   encapsulation vlan-ccc;
   vlan-id 12;
  }
  ...
 }
}

protocols {
 connections {
  interface-switch sw11 {
   interface ge-0/0/0.11;
   interface ge-0/1/0.11;
  }
  interface-switch sw12 {
   interface ge-0/0/0.12;
   interface ge-0/1/0.12;
  }
  ...
 }
}

As you can see a Juniper M7i isn't really well suited for L2
switching (the syntax is clumsy and the ports are expensice) - but
I believe it should work.

You'll need to set the interface MTU, and you'll also need MPLS
configuration on the router if you want to use interface-switch,
as far as I can remember. Might be simpler to connect a normal L2
switch to the trunk from the carrier, and use that switch to pop
off the outer VLAN.

Steinar Haug, Nethelp consulting, [email protected]
_______________________________________________
juniper-nsp mailing list [email protected]
https://puck.nether.net/mailman/listinfo/juniper-nsp

Reply via email to