Layer 2 Generic Routing Encapsulation (L2GRE) Tunnel
L2GRE tunnels are used to route traffic from any remote device to a GigaVUE HC Series or GigaVUE TA Series device over the internet. For details about the L2GRE tunnels, refer to the "About Layer 2 Generic Routing Encapsulation (L2GRE) Tunnels" section in the GigaVUE Fabric Management Guide.
Configure L2GRE Tunnel for Encapsulation
Create a L2GRE tunnel for encapsulation using the tunnel command, which has the following syntax:
tunnel alias <alias> encap l2gre
comment <description>
attach <ip-interface-name>
ipdst <destination IP address>
exit
The following table describes the arguments for the L2GRE tunnel for encapsulation using the tunnel command:
Argument |
Description |
tunnel alias <alias> encap l2gre |
Specifies an alias for the L2GRE tunnel. The alias must be unique and can contain up to 128 characters. Aliases are case-sensitive. For example: (config) # tunnel alias <alias> encap l2gre |
comment <description> |
Specifies a description for the L2GRE tunnel. For example: (config tunnel alias <alias> encap l2gre) # comment <description> |
attach <ip-interface-name> |
Specifies the IP interface to which you have attached the circuit port you have configured on the device. For example: (config tunnel alias <alias> encap l2gre) # attach <ip-interface-name> |
ipdst <destination IP address> |
Specifies the IP address of the destination device of the tunnel. For example: (config tunnel alias <alias> encap l2gre) # ipdst <destination IP address> |
exit |
Exits the L2GRE tunnel configuration. For example: (config tunnel alias <alias> encap l2gre) # exit |
Note: Use this encap tunnel in the map configuration to encapsulate the traffic with L2GRE ID and send the traffic to the required destination device, where the traffic will be decapsulated.
Configure L2GRE Tunnel for Decapsulation
Create a L2GRE tunnel for decapsulation using the tunnel command, which has the following syntax:
tunnel alias <alias> decap l2gre
comment <description>
attach <ip-interface-name>
exit
The following table describes the arguments for the L2GRE tunnel for decapsulation using the tunnel command:
Argument |
Description |
tunnel alias <alias> decap l2gre |
Specifies an alias for the L2GRE tunnel. The alias must be unique and can contain up to 128 characters. Aliases are case-sensitive. For example: (config) # tunnel alias <alias> decap l2gre |
comment <description> |
Specifies a description for the L2GRE tunnel. For example: (config tunnel alias <alias> decap l2gre) # comment <description> |
attach <ip-interface-name> |
Specifies the IP interface to which you have attached the circuit port you have configured on the device. For example: (config tunnel alias <alias> decap l2gre) # attach <ip-interface-name> |
exit |
Exits the L2GRE tunnel configuration. For example: (config tunnel alias <alias> decap l2gre) # exit |
Note: Use this decap tunnel in the map configuration to decapsulate the traffic with L2GRE tunnel and send the traffic to the required tool ports of the map.
Configure L2GRE Group
Create a L2GRE group using the tunnel command, which has the following syntax:
tunnel l2gre [box-id <id|all>] l2gre-group alias <l2gre-group-name>
add <l2gre-id-list>
comment <description>
delete <l2gre-id-list>
exit
The following table describes the arguments for configuring the L2GRE group using the tunnel command:
Argument |
Description |
tunnel l2gre [box-id <id|all>] l2gre-group alias<l2gre-group-name> |
Specifies the box identifier in which the L2GRE IDs will be added. Also, specifies an alias for the L2GRE group. The alias must be unique and can contain up to 128 characters. Aliases are case-sensitive. For example: (config) # [no] tunnel l2gre [box-id <id|all>] l2gre-group alias <l2gre-group-name> |
add <l2gre-id-list> |
Adds the L2GRE IDs for the device. The range is 1 to 4294967295. For example: (config tunnel l2gre [box-id <id|all>] l2gre-group alias <l2gre-group-name>) #add <l2gre-id-list> |
comment <description> |
Specifies the description for the L2GRE group. For example: (config tunnel l2gre [box-id <id|all>] l2gre-group alias <l2gre-group-name>) #comment <description> |
delete <l2gre-id-list> |
Deletes the specific L2GRE group. For example: (config tunnel l2gre [box-id <id|all>] l2gre-group alias <l2gre-group-name>) #delete <l2gre-id-list> |
exit |
Exits the L2GRE group configuration. For example: (config tunnel l2gre [box-id <id|all>] l2gre-group alias <l2gre-group-name>) #exit |
Configure L2GRE ID
The L2GRE ID that you have added in the L2GRE group created for a specific device must be configured either at the chassis-level or at the network port-level. The ID that you configure for the network port overrides the ID configured for the chassis. The L2GRE IDs help to identify the respective tunnels.
Configure L2GRE ID for a chassis using the tunnel command, which has the following syntax:
tunnel l2gre box-id <id> global-encap-id <l2gre ID>
exit
The following table describes the arguments for configuring the L2GRE ID at the chassis-level using the tunnel command:
Argument |
Description |
tunnel l2gre box-id <id> global-encap-id <l2gre ID> |
Specifies the box identifier for which the L2GRE ID will be added. Also, specifies the L2GRE ID that will be configured for the chassis. For example: (config) # tunnel l2gre box-id <id> global-encap-id <l2gre ID> |
exit |
Exits the L2GRE ID configuration. For example: (config) # tunnel l2gre box-id <id> global-encap-id <l2gre ID> #exit |
Note: To configure L2GRE ID for a network port, refer toport.