Port Mirror
The nv unset commands remove the configuration you set with the equivalent nv set commands. This guide only describes an nv unset command if it differs from the nv set command.
nv set system port-mirror 
- SPAN enables you to mirror all packets that come in from or go out of an interface (the SPAN source), and copy and transmit the packets out of a local port or CPU (the SPAN destination) for monitoring.
 - ERSPAN enables the mirrored packets to go to a monitoring node located anywhere across the routed network.
 
nv set system port-mirror session <session-id> 
Configures the port mirror session number, which is a number between 0 and 7.
nv set system port-mirror session <session-id> span 
Configures SPAN, which enables you to mirror all packets that come in from or go out of an interface (the SPAN source), and copy and transmit the packets out of a local port or CPU (the SPAN destination) for monitoring.
nv set system port-mirror session <session-id> span destination <port-id> 
Configures the SPAN destination port.
Command Syntax
| Syntax | Description | 
|---|---|
<session-id> | The port mirror session number. | 
<port-id> | The interface. | 
Version History
Introduced in Cumulus Linux 5.0.0
Example
cumulus@switch:~$ nv set system port-mirror session 1 span destination swp2
nv set system port-mirror session <session-id> span direction 
Configures the SPAN direction. You can specify ingress or egress.
Command Syntax
| Syntax | Description | 
|---|---|
<session-id> | The port mirror session number. | 
Version History
Introduced in Cumulus Linux 5.0.0
Example
cumulus@switch:~$ nv set system port-mirror session 1 span direction ingress
nv set system port-mirror session <session-id> span enable 
Turns port mirroring on or off. The default setting is off.
Command Syntax
| Syntax | Description | 
|---|---|
<session-id> | The port mirror session number. | 
Version History
Introduced in Cumulus Linux 5.0.0
Example
cumulus@switch:~$ nv set system port-mirror session 1 span enable on
nv set system port-mirror session <session-id> span source-port <port-id> 
Configures the port mirror source port (switch ports or bonds only).
Command Syntax
| Syntax | Description | 
|---|---|
<session-id> | The port mirror session number. | 
<port-id> | The interface. | 
Version History
Introduced in Cumulus Linux 5.0.0
Example
cumulus@switch:~$ nv set system port-mirror session 1 span source-port swp1
nv set system port-mirror session <session-id> span truncate 
Configures truncation to decrease bandwidth by reducing the size of monitored packets.
nv set system port-mirror session <session-id> span truncate enable 
Turns truncation on or off. The default setting is off.
Command Syntax
| Syntax | Description | 
|---|---|
<session-id> | The port mirror session number. | 
Version History
Introduced in Cumulus Linux 5.0.0
Example
cumulus@switch:~$ nv set system port-mirror session 1 span truncate enable on
nv set system port-mirror session <session-id> span truncate size 
Configures the size in bytes at which to truncate mirrored frames. You can specify a value between 4 and 4088.
Command Syntax
| Syntax | Description | 
|---|---|
<session-id> | The port mirror session number. | 
Version History
Introduced in Cumulus Linux 5.0.0
Example
cumulus@switch:~$ nv set system port-mirror session 1 span truncate size 40
nv set system port-mirror session <session-id> erspan 
Configures Encapsulated Remote Switched Port Analyzer (ERSPAN).
nv set system port-mirror session <session-id> erspan destination 
Configures the ERSPAN destination.
nv set system port-mirror session <session-id> erspan destination dest-ip <dest-ip> 
Configures the destination IP address to which you want to transmit packets.
Command Syntax
| Syntax | Description | 
|---|---|
<session-id> | The port mirror session number. | 
<dest-ip> | The destination IP address. | 
Version History
Introduced in Cumulus Linux 5.0.0
Example
cumulus@switch:~$ nv set system port-mirror session 1 erspan destination dest-ip 10.10.10.234
nv set system port-mirror session <session-id> erspan destination source-ip <source-ip> 
Configures the source IP address from where to copy packets.
Command Syntax
| Syntax | Description | 
|---|---|
<session-id> | The port mirror session number. | 
<source-ip> | The source IP address. | 
Version History
Introduced in Cumulus Linux 5.0.0
Example
cumulus@switch:~$ nv set system port-mirror session 1 erspan destination source-ip 10.10.10.1
nv set system port-mirror session <session-id> erspan direction 
Configures the ERSPAN direction. You can specify ingress or egress.
Command Syntax
| Syntax | Description | 
|---|---|
<session-id> | The port mirror session number. | 
Version History
Introduced in Cumulus Linux 5.0.0
Example
cumulus@switch:~$ nv set system port-mirror session 1 direction ingress
nv set system port-mirror session <session-id> erspan enable 
Turns ERSPAN on or off. The default setting is off.
Command Syntax
| Syntax | Description | 
|---|---|
<session-id> | The port mirror session number. | 
Version History
Introduced in Cumulus Linux 5.0.0
Example
cumulus@switch:~$ nv set system port-mirror session 1 erspan enable on
nv set system port-mirror session <session-id> erspan source-port <port-id> 
Configures the ERSPAN source port (switch ports or bonds only).
Command Syntax
| Syntax | Description | 
|---|---|
<session-id> | The port mirror session number. | 
<port-id> | The interface. | 
Version History
Introduced in Cumulus Linux 5.0.0
Example
cumulus@switch:~$ nv set system port-mirror session 1 erspan source-port swp1
nv set system port-mirror session <session-id> erspan truncate 
Configures truncation to decrease bandwidth by reducing the size of monitored packets.
nv set system port-mirror session <session-id> erspan truncate enable 
Turns truncation on or off. The default setting is off.
Command Syntax
| Syntax | Description | 
|---|---|
<session-id> | The port mirror session number. | 
Version History
Introduced in Cumulus Linux 5.0.0
Example
cumulus@switch:~$ nv set system port-mirror session 1 erspan truncate enable on
nv set system port-mirror session <session-id> erspan truncate size 
Configures the size in bytes at which to truncate mirrored frames. You can specify a value between 4 and 4088.
Command Syntax
| Syntax | Description | 
|---|---|
<session-id> | The port mirror session number. | 
Version History
Introduced in Cumulus Linux 5.0.0
Example
cumulus@switch:~$ nv set system port-mirror session 1 erspan truncate size 4000