Technical Documentation

Configuring Dynamic Customer VLANs for the Wholesale Network Solution

To configure dynamic VLANs for the solution:

  1. Configure a dynamic profile for dynamic VLAN creation.
    1. Name the profile.
      [edit]user@host# edit dynamic-profiles VLAN-PROF
    2. Define the interfaces statement with the internal $junos-interface-ifd-name variable used by the router to match the interface name of the receiving interface.
      [edit dynamic-profiles VLAN-PROF]user@host# edit interfaces $junos-interface-ifd-name
    3. Define the unit statement with the predefined $junos-interface-unit variable:
      [edit dynamic-profiles VLAN-PROF interfaces “$junos-interface-ifd-name”]user@host# edit unit $junos-interface-unit
    4. (Optional) To configure the router to respond to any ARP request, specify the proxy-arp statement.
      [edit dynamic-profiles VLAN-PROF interfaces "$junos-interface-ifd-name" unit "$junos-interface-unit"]user@host# set proxy-arp
    5. Specify that you want to create IPv4 demux interfaces.
      [edit dynamic-profiles VLAN-PROF interfaces "$junos-interface-ifd-name" unit "$junos-interface-unit"]user@host# set demux-source inet
    6. Specify the VLAN ID variable.
      [edit dynamic-profiles VLAN-PROF interfaces "$junos-interface-ifd-name" unit "$junos-interface-unit"]user@host# set vlan-tags outer $junos-stacked-vlan-id

      The variable is dynamically replaced with an outer VLAN ID within the VLAN range specified at the [interfaces] hierarchy level.

    7. Specify the inner VLAN ID variable.
      [edit dynamic-profiles VLAN-PROF interfaces "$junos-interface-ifd-name" unit "$junos-interface-unit"]user@host# set vlan-tags inner $junos-vlan-id

      The variable is dynamically replaced with an inner VLAN ID within the VLAN range specified at the [interfaces] hierarchy level.

    8. Access the family type.
      [edit dynamic-profiles VLAN-PROF interfaces "$junos-interface-ifd-name" unit "$junos-interface-unit"]user@host# edit family (Logical Interface) inet
    9. (Optional) Enable IP and MAC address validation for dynamic IP demux interfaces in a dynamic profile.
      [edit dynamic-profiles VLAN-PROF interfaces "$junos-interface-ifd-name" unit "$junos-interface-unit" family inet]user@host# set mac-validate (Dynamic IP Demux Interface) strict
    10. (Optional) Specify the unnumbered address and preferred source address.
      [edit dynamic-profiles VLAN-PROF interfaces "$junos-interface-ifd-name" unit "$junos-interface-unit" family inet]user@host# set unnumbered-address lo.0 preferred-source-address 33.33.0.1
  2. Associate the dynamic profile with the VLAN interface.
    1. Access the interface that you want to use for creating VLANs.
      [edit interfaces]user@host# edit interfaces ge-2/3/0
    2. Specify the use of stacked VLAN tagging.
      [edit interfaces ge-2/3/0]user@host# set stacked-vlan-tagging
    3. Specify that you want to automatically configure VLAN interfaces.
      [edit interfaces ge-2/3/0]user@host# edit auto-configure
    4. Specify that you want to configure stacked VLANs.
      [edit interfaces ge-2/3/0 auto-configure]user@host# edit stacked-vlan-ranges
    5. Specify the dynamic VLAN profile that you want the interface to use.
      [edit interfaces ge-2/3/0 auto-configure stacked-vlan-ranges]user@host# set dynamic-profile VLAN-PROF
    6. Repeat steps a through e for any other interfaces that you want to use for creating VLANs.
  3. Specify the Ethernet packet type that the VLAN dynamic profile can accept.
    [edit interfaces ge-2/3/0 auto-configure stacked-vlan-ranges VLAN-PROF]user@host# set accept inet

    Note: This release supports only INET (IPv4) Ethernet packet types.

  4. Define VLAN ranges for use by the dynamic profile when dynamically creating VLAN IDs. For this solution, specify the outer and inner stacked VLAN ranges that you want the dynamic profile to use. The following example specifies an outer stacked VLAN ID range of 3–3 (enabling only the outer range of 3) and an inner stacked VLAN ID range of 1–3 (enabling a range from 1 through 3 for the inner stacked VLAN ID).
    [edit interfaces ge-0/0/0 auto-configure vlan-ranges]user@host# set ranges 3–3,1–3

Published: 2010-01-12