Configuring Virtual Link Extension State Tracking


In addition to the above configuration steps, it is often common to also turn on state tracking in order to make sure that link state changes are mirrored:


CLI (network-admin@leaf-1)> vle-create name vLE-1 node-1 leaf-1 node-1-port 10 node-2 leaf-5 node-2-port 17 tracking


This configuration step requires specifying the two vLE nodes (leaf-1 and leaf-5) as well as their respective ports in addition to the tracking option by following this syntax:


CLI (network-admin@leaf-1)> vle-create


vle-create

Create vLE configuration.

name name-string

Specify the vLE name.

vnet vnet-name

Specify the  vNET assigned to this vLE.

node-1 fabric-node name

Specify the vLE node 1 name.

node-2 fabric-node name

Specify the vLE node 2 name.

node-1-port node-1-port-number

Specify the vLE node 1 port.

node-2-port node-2-port-number

Specify the vLE node 2 port.

node-1-port-desc node-1-port-desc-string

Specify a description for the node 1 port.

node-2-port-desc node-2-port-desc-string

Specify a description for the node 2 port.

[tracking|no tracking]

Enable or disable tracking between vLE ports.

ports-state override|enable|disable

Specify the ports admin control state.


The link state tracking configuration can be verified with the vle-show command:



CLI (network-admin@leaf-1) > vle-show layout vertical

name:             vLE-1

vnet:         

node-1:           leaf-1

node-2:           leaf-5

node-1-port:      10

node-2-port:      17

node-1-port-desc:

node-2-port-desc:

status:           up

tracking:         enabled

ports-state:      override

create-time:      08:47:56


Furthermore, since a vLE transparently transmits PDUs over to the other end, it is possible to test state tracking by leveraging for example the LLDP protocol messages exchanged between two test switches (sw-1 and sw-2 in the figure above) connected to the vLE ports 10 and 17.


The two test switches exchange LLDP messages by default, so the LLDP peer relationship can just be shown with the command:


CLI (network-admin@sw-1) > lldp-show


switch local-port bezel-port chassis-id port-id port-desc         sys-name 

------ ---------- ---------- ---------- ------- ----------------- -------- 

sw-1   1          1          0b0012c0   1       PN Switch Port(1) sw-2


Then, if a vLE port is disabled (in this case, port 10), the peer relationship is lost and lldp-show does not display a neighbor anymore. The test switch’s port also goes down thanks to vLE state tracking. Once the port is re-enabled, the neighboring relationship is re-established:


CLI (network-admin@leaf-5) > port-config-modify port 17 disable 


CLI (network-admin@sw-1) > port-phy-show port 1


switch port bezel-port state speed eth-mode   max-frame learning def-vlan 

------ ---- ---------- ----- ----- ---------- --------- -------- -------- 

sw-1   1    1          down  10000 10Gbase-cr 1540      off      0        


CLI (network-admin@sw-1) > lldp-show


CLI (network-admin@leaf-5) > port-config-modify port 17 enable


CLI (network-admin@leaf-5) > port-phy-show port 17


port bezel-port state speed eth-mode max-frame learning def-vlan 

---- ---------- ----- ----- -------- --------- -------- -------- 

17   17         up    10000 10G-SFI   1540       off      0        


CLI (network-admin@sw-1) > port-phy-show port 1


switch   port bezel-port state speed eth-mode   max-frame learning def-vlan 

-------- ---- ---------- ----- ----- ---------- --------- -------- -------- 

sw-1     1    1          up    10000 10Gbase-cr  1540      off      1        


CLI (network-admin@sw-1) > lldp-show


switch  local-port bezel-port chassis-id port-id port-desc         sys-name 

------- ---------- ---------- ---------- ------- ----------------- -------- 

sw-1    1          1          0b0012c0   1       PN Switch Port(1) sw-2


To enable or disable tracking between existing vLE ports, use the vle-modify command:


CLI (network-admin@switch) > vle-modify name name-string tracking|no tracking


vle-modify

Modify virtual link extension tracking

name name-string

The vLE name to be modified

tracking|no tracking

Enable or disable tracking between vLE ports


To delete a state tracking configuration, use the vle-delete command:


CLI (network-admin@switch) > vle-delete name name-string

Configuring vLE in vNET


Starting from Netvisor ONE version 6.1.0, you can configure a vLE on vNET managed ports. This enhancement enables you to separate the management of the feature on a per tenant basis.


To configure a vLE in a vNET, follow the steps from step 1 to step 4 discussed in the Configuring Virtual Link Extension section. You can then use the vle-create command to configure the vNET and enable state tracking. For example, as an extension of step 4, you can assign the vNET vnet1 to the vLE  vLE-1 and enable state tracking by using the command:


CLI (network-admin@switch) > vle-create name vLE-1 vnet vnet1 node-1 leaf-1 node-1-port 10 node-2 leaf2 node-2-port 17 tracking


Note: vLE creation is not allowed on vNET shared ports.


Use the vle-show command to display the configuration.


CLI (network-admin@switch) > vle-show

vle-show

Display vLE configuration.

name name-string

The vLE name.

id

The ID assigned to the vLE.

vnet vnet-name

The vNET assigned to this vLE.

node-1 fabric-node-name

vLE node 1 name.

node-2 fabric-node-name

vLE node 2 name.

node-1-port node-1-port-number

vLE node 1 port.

node-2-port node-2-port-number

vLE node 2 port.

node-1-port-desc node-1-port-desc-string

Description for the node 1 port.

node-2-port-desc node-2-port-desc-string

Description for the node 2 port.

status unknown|remote-down|local-down|up|down|disabled

The vLE status.

[tracking|no tracking]

Enable or disable tracking between vLE ports.

ports-state override|enable|disable

Ports admin control state.

create-time date/time: yyyy-mm-ddTHH:mm:ss

Time at which the vLE was created.

elapsed-time duration: #d#h#m#s 

Time duration since the vLE was created.

up-time duration: #d#h#m#s

Time since the last instance at which the vLE came online.


CLI (network-admin@leaf-1) > vle-show format all layout vertical

name:             vle1

id:               900ad7:0

vnet:             vnet1

node-1:           leaf-1

node-2:           leaf-2

node-1-port:      10

node-2-port:      17

node-1-port-desc:

node-2-port-desc:

status:           up

tracking:         enabled

ports-state:      override

create-time:      09:44:56

elapsed-time:     11m37s

up-time:          0s

north
    keyboard_arrow_up
    keyboard_arrow_down
    description
    print
    feedback
    support
    business
    rss_feed
    south