4.5. EVPN Command Reference

This section describes the EVPN commands for 7210 SAS-K 2F6C4T and 7210 SAS-K 3SFP+ 8C.

4.5.1. Command Hierarchies

4.5.1.1. EVPN Configuration Commands

config
— service
vpls service-id [customer customer-id] [create] [vpn vpn-id] [m-vpls]
— no vpls service-id
[no] bgp [bgp-instance]
route-distinguisher [ip-addr:comm-val | as-number:ext-comm-val ]
route-target ext-community
route-target export ext-community [import ext-community]
route-target import ext-community
vsi-export policy-name [policy-name...(up to 5 max)]
— no vsi-export
vsi-import policy-name [policy-name...(up to 5 max)]
— no vsi-import
— no bgp-evpn
evi value
— no evi
detect num-moves num-moves window minutes
retry minutes
— no retry
mpls
resolution {disabled | any | filter}
[no] bgp
[no] ldp
[no] rsvp
[no] sr-isis
[no] sr-ospf
[no] control-word
ecmp max-ecmp-routes
[no] shutdown
[no] proxy-arp
age-time seconds
— no age-time
dup-detect [anti-spoof-mac mac-address] window minutes num-moves count hold-down minutes | max
[no] send-refresh seconds
static ip-address ieee-address
— no static ip-address
table-size table-size
[no] shutdown
[no] proxy-nd
age-time seconds
— no age-time
dup-detect [anti-spoof-mac mac-address] window minutes num-moves count hold-down minutes | max
evpn-nd-advertise {host | router}
[no] send-refresh seconds
[no] static ip-address ieee-address {host | router}
table-size table-size
[no] shutdown
config
— service
— system
ethernet-segment name [create] [virtual]
esi esi
— no esi
lag lag-id
— no lag
multi-homing single-active [no-esi-label]
multi-homing all-active
port port-id
— no port
manual
evi start [to to]
— no evi start
mode {auto | manual | off}
[no] shutdown
config
boot-timer seconds

4.5.1.2. EVPN Show Commands

show
— service
— id service-id
evpn-mpls [esi esi]
proxy-arp [ip-address] [detail]
proxy-nd [ip-address] [detail]
system

4.5.1.3. EVPN Clear Commands

clear
— service
— id service-id
proxy-arp [duplicate] [dynamic]
proxy-nd [duplicate] [dynamic]

4.5.1.4. EVPN Tools Commands

tools
— dump
— proxy-arp
usage
— proxy-nd
usage

4.5.2. Command Descriptions

4.5.2.1. EVPN Configuration Commands

bgp-evpn

Syntax 
bgp-evpn
no bgp-evpn
Context 
config>service>vpls
Supported Platforms 

7210 SAS-K 2F6C4T and 7210 SAS-K 3SFP+ 8C

Description 

This command enables the context to configure the BGP-EVPN parameters in the base instance.

The no form of this command disables BGP-EVPN.

Note:

CFM Is not supported with 7210 SAS EVPN VPLS services.

evi

Syntax 
evi value
no evi
Context 
config>service>vpls>bgp-evpn
Supported Platforms 

7210 SAS-K 2F6C4T and 7210 SAS-K 3SFP+ 8C

Description 

This command specifies a 2-byte EVPN instance that is unique in the system. It is used by the service-carving algorithm for multi-homing and auto-deriving route-target and route-distinguishers.

If not specified, the value is zero and no route-distinguisher or route-targets are auto-derived from it. If the evi value is specified and no other route distinguisher or route target is configured in the service, the following rules apply:

  1. the route distinguisher is derived from <system_ip>:evi
  2. the route-target is derived from <autonomous-system>:evi
Note:

If VSI import and export policies are configured, the route target must be configured in the policies, and those values take precedence over the auto-derived route targets. If bgp-ad>vpls-id and bgp-evpn>evi are configured on the same service, the vpls-id auto-derived route-target/route-distinguisher takes precedence over the evi auto-derived ones. The operational route target for a service is shown in the show service id bgp command.

The no form of this command reverts the evi value to zero.

Parameters 
value
Specifies the EVPN instance.
Values—
1 to 65535

 

mpls

Syntax 
mpls
Context 
config>service>vpls>bgp-evpn
Supported Platforms 

7210 SAS-K 2F6C4T and 7210 SAS-K 3SFP+ 8C

Description 

This command enables the context to configure the BGP EVPN MPLS parameters.

auto-bind-tunnel

Syntax 
auto-bind-tunnel
Context 
config>service>vpls>bgp-evpn>mpls
Supported Platforms 

7210 SAS-K 2F6C4T and 7210 SAS-K 3SFP+ 8C

Description 

This command enables the context to configure automatic binding of a BGP-EVPN service using tunnels to MP-BGP peers.

The resolution mode must be configured to enable auto-bind resolution to tunnels in TTM. The following configurations are available.

  1. If resolution is explicitly set to disabled, the auto-binding to the tunnel is removed.
  2. If resolution is set to any, any supported tunnel type in the EVPN context is selected, following TTM preference.
  3. The resolution-filter option is used to specify one or more explicit tunnel types; only the specified tunnel types are selected again following the TTM preference.

The following tunnel types are supported in a BGP-EVPN MPLS context, in order of preference: RSVP, LDP, SR-ISIS, SR-OSPF, and BGP.

The rsvp value specifies that BGP searches for the best metric RSVP LSP to the address of the BGP next hop. This address can correspond to the system interface or to another loopback used by the BGP instance on the remote node. The LSP metric is provided by MPLS in the tunnel table. In the case of multiple RSVP LSPs with the same lowest metric, BGP selects the LSP with the lowest tunnel ID.

The ldp value specifies that BGP searches for an LDP LSP with a FEC prefix corresponding to the address of the BGP next hop.

The sr-isis (sr-ospf) value specifies that an SR tunnel to the BGP next hop is selected in the TTM from the lowest numbered ISIS (OSPF) instance.

The bgp value specifies BGP EVPN to search for a BGP LSP to the address of the BGP next hop. If the user does not enable the BGP tunnel type, the inter-area or inter-as prefixes is not resolved.

To activate the list of tunnel-types configured under resolution-filter, the resolution must be set to filter.

resolution

Syntax 
resolution {disabled | any | filter}
Context 
config>service>vpls>bgp-evpn>mpls>auto-bind-tunnel
Supported Platforms 

7210 SAS-K 2F6C4T and 7210 SAS-K 3SFP+ 8C

Description 

This command configures the resolution mode in the automatic binding of a BGP-EVPN MPLS service to tunnels to MP-BGP peers.

Parameters 
disabled—
Specifies to disable the automatic binding of a BGP-EVPN MPLS service to tunnels to MP-BGP peers.
any—
Specifies to enable the binding to any supported tunnel type in a BGP-EVPN MPLS context following TTM preference.
filter—
Specifies to enable the binding to the subset of tunnel types configured under resolution-filter.

resolution-filter

Syntax 
resolution-filter
Context 
config>service>vpls>bgp-evpn>mpls>auto-bind-tunnel
Supported Platforms 

7210 SAS-K 2F6C4T and 7210 SAS-K 3SFP+ 8C

Description 

This command enables the context to configure the subset of tunnel types that can be used in the resolution of BGP-EVPN routes within the automatic binding of BGP-EVPN MPLS service to tunnels to MP-BGP peers.

The following tunnel types are supported in a BGP-EVPN MPLS context, in order of preference: RSVP, LDP, Segment Routing (SR), BGP, and UDP.

bgp

Syntax 
[no] bgp
Context 
config>service>vpls>bgp-evpn>mpls>auto-bind-tunnel>resolution-filter
Supported Platforms 

7210 SAS-K 2F6C4T and 7210 SAS-K 3SFP+ 8C

Description 

This command specifies the BGP tunnel type.

BGP EVPN will search for a BGP LSP to the address of the BGP next hop. If the user does not enable the BGP tunnel type, the inter-area or inter-as prefixes will not be resolved.

The no form of this command disables BGP as a tunnel type to consider.

ldp

Syntax 
[no] ldp
Context 
config>service>vpls>bgp-evpn>mpls>auto-bind-tunnel>resolution-filter
Supported Platforms 

7210 SAS-K 2F6C4T and 7210 SAS-K 3SFP+ 8C

Description 

This command specifies the LDP tunnel type.

BGP will search for an LDP LSP with a FEC prefix corresponding to the address of the BGP next-hop.

The no form of this command disables LDP as a tunnel type to consider.

rsvp

Syntax 
[no] rsvp
Context 
config>service>vpls>bgp-evpn>mpls>auto-bind-tunnel>resolution-filter
Supported Platforms 

7210 SAS-K 2F6C4T and 7210 SAS-K 3SFP+ 8C

Description 

This command specifies the RSVP-TE tunnel type.

BGP will search for the best metric RSVP LSP to the address of the BGP next hop. This address can correspond to the system interface or to another loopback used by the BGP instance on the remote node. The LSP metric is provided by MPLS in the tunnel table. In the case of multiple RSVP LSPs with the same lowest metric, BGP selects the LSP with the lowest tunnel-id.

The no form of this command disables RSVP as a tunnel type to consider.

sr-isis

Syntax 
[no] sr-isis
Context 
config>service>vpls>bgp-evpn>mpls>auto-bind-tunnel>resolution-filter
Supported Platforms 

7210 SAS-K 2F6C4T and 7210 SAS-K 3SFP+ 8C

Description 

This command specifies the Segment Routing (SR) tunnel type programmed by an ISIS instance in TTM.

The no form of this command disables SR-ISIS as a tunnel type to consider.

sr-ospf

Syntax 
[no] sr-ospf
Context 
config>service>vpls>bgp-evpn>mpls>auto-bind-tunnel>resolution-filter
Supported Platforms 

7210 SAS-K 2F6C4T and 7210 SAS-K 3SFP+ 8C

Description 

This command specifies the SR tunnel type programmed by an OSPF instance in TTM.

The SR tunnel to the BGP next hop is selected in the TTM from the lowest numbered ISIS (OSPF) instance.

The no form of this command disables SR-OSPF as a tunnel type to consider.

shutdown

Syntax 
shutdown
no shutdown
Context 
config>service>vpls>bgp-evpn>mpls
Supported Platforms 

7210 SAS-K 2F6C4T and 7210 SAS-K 3SFP+ 8C

Description 

This command administratively disables an entity. When disabled, an entity does not change, reset, or remove any configuration settings or statistics.

The no form of this command places the entity into an administratively enabled state.

vpls

Syntax 
vpls service-id [customer customer-id] [vpn vpn-id] [m-vpls] [name name] [create]
no vpls service-id
Context 
config>service
Supported Platforms 

7210 SAS-K 2F6C4T and 7210 SAS-K 3SFP+ 8C

Description 

This command creates or edits a Virtual Private LAN Service (VPLS) instance. If the service-id does not exist, a context for the service is created. If the service-id exists, the context for editing the service is entered.

A VPLS connects multiple customer sites together acting like a zero-hop, Layer 2 switched domain. A VPLS is always a logical full mesh.

If the create command is enabled in the environment context, the create keyword must be specified when the service is created. Specify the customer keyword and customer-id to associate the service with a customer. The customer-id must already exist (created using the customer command in the service context). After a service has been created with a customer association, it is not possible to edit the customer association. To edit the customer association, the service must be deleted and recreated with a new customer association.

After a service is created, the use of the customer customer-id is optional for navigating into the service configuration context. Attempting to edit a service with the incorrect customer-id specified will result in an error.

More than one VPLS may be created for a single customer ID.

By default, no VPLS instances exist until they are explicitly created.

The no form of this command deletes the VPLS service instance with the specified service-id. The service cannot be deleted until all SAPs and SDPs defined within the service ID have been shutdown and deleted, and the service has been shutdown.

Parameters 
service-id—
Specifies the unique service identification number or string identifying the service in the service domain. This ID must be unique to this service and may not be used for any other service of any type. The service-id must be the same number used for every router on which this service is defined.
Values—
service-id — 1 to 2147483648
svc-name — a string up to 64 characters

 

customer customer-id
Specifies the customer ID number to be associated with the service. This parameter is required on service creation and optional for service editing or deleting.
Values—
1 to 2147483647

 

vpn vpn-id—
Specifies the VPN ID number which allows you to identify VPNs by a VPN identification number.
Values—
1 to 2147483647

 

Default—
null (0)
m-vpls—
Specifies a management VPLS.

bgp

Syntax 
bgp bgp-instance
Context 
config>service>vpls
Supported Platforms 

7210 SAS-K 2F6C4T and 7210 SAS-K 3SFP+ 8C

Description 

This command enables the context to configure the BGP related parameters for BGP EVPN.

route-distinguisher

Syntax 
route-distinguisher [ip-addr:comm-val | as-number:ext-comm-val ]
no route-distinguisher
Context 
config>service>vpls>bgp
Supported Platforms 

7210 SAS-K 2F6C4T and 7210 SAS-K 3SFP+ 8C

Description 

This command configures the Route Distinguisher (RD) component that will be signaled in the MP-BGP NLRI for L2VPN and EVPN families. This value is used for BGP-AD and BGP multi-homing NLRI, if these features are configured.

If this command is not configured, the RD is automatically built using the BGP-AD VPLS ID. The following rules apply:

  1. if BGP AD VPLS-id is configured and no RD is configured under BGP node - RD=VPLS-ID
  2. if BGP AD VPLS-id is configured and an RD value is also configured under BGP node, the configured RD value prevails

Values and format (6 bytes, other 2 bytes of type) will be automatically generated.

The no form of this command removes the RD component.

Parameters 
ip-addr:comm-val—
Specifies the IP address.
Values—
ip-addr: a.b.c.d
comm-val: 0 to 65535

 

as-number:ext-comm-val—
Specifies the AS number.
Values—
as-number: 1 to 65535
ext-comm-val: 0 to 4294967295

 

route-target

Syntax 
route-target ext-community
route-target export ext-community
route-target import ext-community
no route-target
Context 
config>service>vpls>bgp
Supported Platforms 

7210 SAS-K 2F6C4T and 7210 SAS-K 3SFP+ 8C

Description 

This command configures the route target (RT) component that will be signaled in the related MP-BGP attribute to be used for BGP auto-discovery and EVPN, if these features are configured in this VPLS service.

If this command is not used, the RT is built automatically using the VPLS ID. The ext-comm value can have the same two formats as the VPLS ID, a two-octet AS-specific extended community, IPv4 specific extended community. For BGP EVPN enabled VPLS services, the route target can also be auto-derived from the evi value (config>service>vpls>bgp-evpn>evi), if this command is not configured. See the evi command description for more information.

The no form of this command removes the RT component.

Parameters 
export ext-community
Specifies communities allowed to be sent to remote PE neighbors.
import ext-community
Specifies communities allowed to be accepted from remote PE neighbors.

vsi-export

Syntax 
vsi-export policy-name [policy-name ... (up to 5 max)]
no vsi-export
Context 
config>service>vpls>bgp
Supported Platforms 

7210 SAS-K 2F6C4T and 7210 SAS-K 3SFP+ 8C

Description 

This command specifies the name of the VSI export policies to be used for BGP auto-discovery, if it is configured in this VPLS service. If multiple policy names are configured, the policies are evaluated in the order they are specified. The first policy that matches is applied.

The policy name list is handled by the SNMP agent as a single entity.

The no form of this command removes the VSI export policy.

Parameters 
policy-name—
Specifies a VSI export policy, 32 characters maximum.

vsi-import

Syntax 
vsi-import policy-name [policy-name ... (up to 5 max)]
no vsi-import
Context 
config>service>vpls>bgp
Supported Platforms 

7210 SAS-K 2F6C4T and 7210 SAS-K 3SFP+ 8C

Description 

This command specifies the name of the VSI import policies to be used for BGP auto-discovery, if it is configured in this VPLS service. If multiple policy names are configured, the policies are evaluated in the order they are specified. The first policy that matches is applied.

The policy name list is handled by the SNMP agent as a single entity.

The no form of this command removes the VSI import policy.

Parameters 
policy-name—
Specifies a VSI import policy, 32 characters maximum.

mac-advertisement

Syntax 
[no] mac-advertisement
Context 
config>service>vpls>bgp-evpn
Supported Platforms 

7210 SAS-K 2F6C4T and 7210 SAS-K 3SFP+ 8C

Description 

This command enables the advertisement in BGP of the learned MACs on SAPs and SDP bindings. When the mac-advertisement command is disabled, the local MACs will be withdrawn in BGP.

The no form of this command disables mac-advertisement.

Default 

mac-advertisement

mac-duplication

Syntax 
mac-duplication
Context 
config>service>vpls>bgp-evpn
Supported Platforms 

7210 SAS-K 2F6C4T and 7210 SAS-K 3SFP+ 8C

Description 

This command enables the context to configure the BGP EVPN MAC duplication parameters.

detect

Syntax 
detect num-moves num-moves window minutes
Context 
config>service>vpls>bgp-evpn>mac-duplication
Supported Platforms 

7210 SAS-K 2F6C4T and 7210 SAS-K 3SFP+ 8C

Description 

This command modifies the default behavior of the mac-duplication feature, which is always enabled by default. The command specifies the number of moves (num-moves) to monitor within a period of time (window).

Default 

detect num-moves 5 window 3

Parameters 
num-moves—
Specifies the number of MAC moves in a VPLS. The counter is incremented when a specified MAC is locally relearned in the FDB or flushed from the FDB due to the reception of a better remote EVPN route for that MAC.
Values—
3 to 10

 

Default—
5
minutes—
Specifies the length of the window, in minutes.
Values—
1 to 15

 

Default—
3

retry

Syntax 
retry minutes
no retry
Context 
config>service>vpls>bgp-evpn>mac-duplication
Supported Platforms 

7210 SAS-K 2F6C4T and 7210 SAS-K 3SFP+ 8C

Description 

Specifies the timer after which the MAC in hold-down state is automatically flushed and the mac-duplication process starts again. This value is expected to be equal to two times or more than that of window.

If the no form of this command is configured and mac-duplication is detected, MAC updates for that MAC will be held down till the user intervenes or a network event (that flushes the MAC) occurs.

Default 

retry 9

Parameters 
minutes—
Specifies the BGP EVPN MAC duplication retry, in minutes.
Values—
2 to 60

 

control-word

Syntax 
[no] control-word
Context 
config>service>vpls>bgp-evpn>mpls
Supported Platforms 

7210 SAS-K 2F6C4T and 7210 SAS-K 3SFP+ 8C

Description 

This command enables the transmission and reception of the control-word. As defined in RFC 7432, the use of the control word helps avoid frame disordering.

It is enabled or disabled for all EVPN-MPLS destinations at the same time.

The no form of this command reverts to the default value.

Default 

no control-word

ecmp

Syntax 
ecmp max-ecmp-routes
no ecmp
Context 
config>service>vpls>bgp-evpn>mpls
Supported Platforms 

7210 SAS-K 2F6C4T and 7210 SAS-K 3SFP+ 8C

Description 

When configured in a VPLS service, this command controls the number of paths to reach a specified MAC address when that MAC in the FDB is associated to a remote all-active multi-homed ES.

The configuration of two or more ECMP paths to a specified MAC enables the aliasing function described in RFC 7432.

The no form of this command reverts to the default value.

Default 

no ecmp

Parameters 
max-ecmp-routes—
Specifies the maximum number of tunnels that may be used as ECMP next hops for the service.
Values—
0 to 4

 

Default—
0

force-vlan-vc-forwarding

Syntax 
[no] force-vlan-vc-forwarding
Context 
config>service>vpls>bgp-evpn>mpls
Supported Platforms 

7210 SAS-K 2F6C4T and 7210 SAS-K 3SFP+ 8C

Description 

This command allows the system to preserve the VLAN ID and 802.1p bits of the service-delimiting qtag in a new tag added in the customer frame before sending it to the EVPN-MPLS destinations.

This command may be used in conjunction with the sap ingress vlan-translation command. In this case, the configured translated VLAN ID is the VLAN ID sent to the EVPN-MPLS destinations as opposed to the service-delimiting tag VLAN ID. If the ingress SAP/SDP binding is null-encapsulated, the output VLAN ID and pbits are zero.

The no form of this command reverts to the default value.

Default 

no force-vlan-vc-forwarding

ingress-replication-bum-label

Syntax 
[no] ingress-replication-bum-label
Context 
config>service>vpls>bgp-evpn>mpls
Supported Platforms 

7210 SAS-K 2F6C4T and 7210 SAS-K 3SFP+ 8C

Description 

This command configures the system so that a separate label is sent for Broadcast, Unknown unicast and Multicast (BUM) traffic in a specified service. By default (no ingress-replication-bum-label), the same label is used for unicast and flooded BUM packets when forwarding traffic to remote PEs.

Saving labels may cause transient traffic duplication for all-active multi-homing. If ingress-replication-bum-label is enabled, the system will advertise two labels per EVPN VPLS instance, one for unicast and one for BUM traffic. The ingress PE will use the BUM label for flooded traffic to the advertising egress PE, which allows the egress PE to determine whether unicast traffic has been flooded by the ingress PE. Depending on the scale required in the network, the user may choose between saving label space or avoiding transient packet duplication sent to an all-active multi-homed CE for certain MACs.

The no form of this command uses the same label for unicast and flooded BUM packets.

Default 

no ingress-replication-bum-label

split-horizon-group

Syntax 
split-horizon-group name
no split-horizon-group
Context 
config>service>vpls>bgp-evpn>mpls
Supported Platforms 

7210 SAS-K 2F6C4T and 7210 SAS-K 3SFP+ 8C

Description 

This command configures an explicit split-horizon group for all BGP-EVPN MPLS destinations that can be shared by other SAPs and spoke-SDPs. The use of explicit split-horizon groups for EVPN-MPLS and spoke-SDPs allows the integration of VPLS and EVPN-MPLS networks.

If the bgp-evpn mpls split-horizon-group command is not used, the default split-horizon group (that contains all the EVPN destinations) is still used, but it is not possible to refer to it on SAPs/spoke-SDPs.

User-configured split-horizon groups can be configured within the service context. The same group name can be associated to SAPs, spoke-SDPs, pw-templates, pw-template-bindings, and EVPN-MPLS destinations.

The configuration of the bgp-evpn mpls split-horizon-group command is only allowed if bgp-evpn>mpls is shut down; no changes are allowed when bgp-evpn>mpls is no shutdown.

If the SAPs or spoke-SDPs (manual or BGP-AD-discovered) are configured within the same split-horizon group as the EVPN-MPLS endpoints, MAC addresses will still be learned but they will not be advertised in BGP-EVPN. If an EVPN-MPLS provider-tunnel is enabled in the service, the SAPs and SDP-bindings that share the same split-horizon group of the EVPN-MPLS provider-tunnel will be brought operationally down if the point-to-multipoint tunnel is operationally up.

The no form of this command configures the EVPN-MPLS destinations to use the default split-horizon group.

Default 

no split-horizon-group

Parameters 
name—
Specifies the split-horizon group name.

proxy-arp

Syntax 
[no] proxy-arp
Context 
config>service>vpls
Supported Platforms 

7210 SAS-K 2F6C4T and 7210 SAS-K 3SFP+ 8C

Description 

This command enables the context to configure the proxy-ARP parameters in a VPLS service.

The no form of this command removes the proxy-ARP context.

Default 

no proxy-arp

proxy-nd

Syntax 
[no] proxy-nd
Context 
config>service>vpls
Supported Platforms 

7210 SAS-K 2F6C4T and 7210 SAS-K 3SFP+ 8C

Description 

This command enables the context to configure the proxy-ND parameters in a VPLS service.

The no form of this command removes the proxy-ND context.

Default 

no proxy-nd

age-time

Syntax 
age-time seconds
no age-time
Context 
config>service>vpls>proxy-arp
config>service>vpls>proxy-nd
Supported Platforms 

7210 SAS-K 2F6C4T and 7210 SAS-K 3SFP+ 8C

Description 

This command specifies the aging timer per proxy-ARP and proxy-ND entry for dynamic entries. When the aging expires, the entry is flushed. The age is reset when a new ARP, GARP, or NA for the same MAC-IP is received.

If the corresponding FDB MAC entry is flushed, the proxy-ARP or proxy-ND entry becomes inactive and subsequent ARP or NS lookups are treated as "missed". EVPN withdraws the IP-to-MAC if the entry becomes inactive. The age-time should be set at the send-refresh seconds value * 3 to ensure that no active entries are unnecessarily removed.

The no form of this command disables the aging timer.

Default 

no age-time

Parameters 
seconds
Specifies the aging time, in seconds.
Values—
60 to 86400

 

dup-detect

Syntax 
dup-detect [anti-spoof-mac mac-address] window minutes num-moves count hold-down [minutes | max]
Context 
config>service>vpls>proxy-arp
config>service>vpls>proxy-nd
Supported Platforms 

7210 SAS-K 2F6C4T and 7210 SAS-K 3SFP+ 8C

Description 

This command enables the mechanism that detects duplicate IPs and ARP/ND spoofing attacks. Attempts (relevant to dynamic and EVPN entry types) to add the same IP (different MAC) are monitored for window minutes. When count is reached within that window, the proxy-ARP or proxy-ND entry for the suspected IP is marked as duplicate. An alarm is also triggered. This condition is cleared when hold-down time expires (max does not expire) or a clear command is issued.

If the anti-spoof-mac keyword is configured, the proxy-ARP or proxy-ND MAC address of the offending entry is replaced with the configured anti-spoof mac-address and advertised in an unsolicited GARP/NA for local SAPs/SDP-bindings, and in EVPN to remote PEs. This mechanism assumes that the same anti-spoof-mac is configured in all the PEs for the same service, and that traffic with destination anti-spoof-mac received on SAPs/SDP-bindings will be dropped. An ingress mac-filter may be configured to drop traffic to the anti-spoof-mac.

Default 

dup-detect window 3 num-moves 5 hold-down 9

Parameters 
window minutes
Specifies the window size, in minutes.
Values—
1 to 15

 

Default—
3
count
Specifies the number of moves required so that an entry is declared duplicate.
Values—
3 to 10

 

Default—
5
hold-down minutes
Specifies the hold-down time, in minutes, for a duplicate entry.
Values—
2 to 60 | max

 

Default—
9
mac-address
Specifies the MAC address to use as the optional anti-spoof-mac.

dynamic-arp-populate

Syntax 
[no] dynamic-arp-populate
Context 
config>service>vpls>proxy-arp
Supported Platforms 

7210 SAS-K 2F6C4T and 7210 SAS-K 3SFP+ 8C

Description 

This command enables the addition of dynamic entries to the proxy-ARP table.

When enabled, the system populates proxy-ARP entries from snooped GARP or ARP messages on SAPs/SDP-bindings. These entries are shown as dynamic.

When disabled, dynamic ARP entries are flushed from the proxy-ARP table. Enabling dynamic-arp-populate is only recommended in networks where this command is consistently configured in all PEs.

The no form of this command disables the addition of dynamic entries to the proxy-ARP table.

Default 

no dynamic-arp-populate

dynamic-nd-populate

Syntax 
[no] dynamic-nd-populate
Context 
config>service>vpls>proxy-nd
Supported Platforms 

7210 SAS-K 2F6C4T and 7210 SAS-K 3SFP+ 8C

Description 

This command enables the addition of dynamic entries to the proxy-ND table.

When enabled, the system populates proxy-ND entries from snooped Neighbor Advertisement (NA) messages on SAPs or SDP-bindings, in addition to the entries coming from EVPN (if the EVPN is enabled). These entries are shown as dynamic, and not as EVPN or static entries.

When disabled, dynamic ND entries are flushed from the proxy-ND table. Enabling dynamic-nd-populate is only recommended in networks where this command is consistently configured in all PEs.

The no form of this command disables the addition of dynamic entries to the proxy-ND table.

Default 

no dynamic-nd-populate

evpn-nd-advertise

Syntax 
evpn-nd-advertise {host | router}
Context 
config>service>vpls>proxy-nd
Supported Platforms 

7210 SAS-K 2F6C4T and 7210 SAS-K 3SFP+ 8C

Description 

This command enables the advertisement of static or dynamic entries that are learned as a host or router. Only one option (host or router) is possible in a specified service. This command also determines the R flag (host or router) when sending NA messages for existing EVPN entries in the proxy-ND table.

This command can only be modified if proxy-nd is shut down.

Default 

evpn-nd-advertise router

Parameters 
host—
Keyword to enable the advertisement of static or dynamic entries that are learned as host.
router—
Keyword to enable the advertisement of static or dynamic entries that are learned as routers.

garp-flood-evpn

Syntax 
[no] garp-flood-evpn
Context 
config>service>vpls>proxy-arp
Supported Platforms 

7210 SAS-K 2F6C4T and 7210 SAS-K 3SFP+ 8C

Description 

This command controls whether the system floods GARP-requests and GARP-replies to the EVPN. The GARPs impacted by this command are messages in which the sender IP is equal to the target IP and the MAC DA is broadcast.

The no form of this command only floods to local SAPs/SDP-bindings but not to EVPN destinations. The use of the no form is only recommended in networks where CEs are routers that are directly connected to the PEs. Networks using aggregation switches between the host/routers and the PEs should flood GARP messages in the EVPN to ensure that the remote caches are updated and the BGP does not miss the advertisement of these entries.

Default 

garp-flood-evpn

host-unsolicited-na-flood-evpn

Syntax 
[no] host-unsolicited-na-flood-evpn
Context 
config>service>vpls>proxy-nd
Supported Platforms 

7210 SAS-K 2F6C4T and 7210 SAS-K 3SFP+ 8C

Description 

This command controls whether the system floods host unsolicited Neighbor Advertisements to the EVPN. The NA messages impacted by this command are NA messages with the following flags:

  1. S=0
  2. R=0

The no form of this command only floods to local SAPs/SDP-bindings but not to the EVPN destinations. The use of the no form is only recommended in networks where CEs are routers that are directly connected to the PEs. Networks using aggregation switches between the host/routers and the PEs should flood unsolicited NA messages in the EVPN to ensure that the remote caches are updated and the BGP does not miss the advertisement of these entries.

Default 

host-unsolicited-na-flood-evpn

router-unsolicited-na-flood-evpn

Syntax 
[no] router-unsolicited-na-flood-evpn
Context 
config>service>vpls>proxy-nd
Supported Platforms 

7210 SAS-K 2F6C4T and 7210 SAS-K 3SFP+ 8C

Description 

This command controls whether the system floods router unsolicited NAs to EVPN. The NA messages impacted by this command are NA messages with the following flags:

  1. S=0
  2. R=1

The no form of this command only floods to local SAPs/SDP-bindings but not to EVPN destinations. This is only recommended in networks where CEs are routers directly connected to the PEs. Networks using aggregation switches between the host/routers and the PEs should flood unsolicited NA messages in EVPN to ensure that the remote caches are updated and the BGP does not miss the advertisement of these entries.

Default 

router-unsolicited-na-flood-evpn

send-refresh

Syntax 
send-refresh seconds
no send-refresh
Context 
config>service>vpls>proxy-arp
config>service>vpls>proxy-nd
Supported Platforms 

7210 SAS-K 2F6C4T and 7210 SAS-K 3SFP+ 8C

Description 

This command enables the system to send a refresh message at the configured time. A refresh message is an ARP-request message that uses 0s as the sender IP for the case of a proxy-ARP entry. For proxy-ND entries, a refresh is a regular NS message that uses the chassis-mac as the MAC source-address.

The no form of this command suppresses the refresh messages.

Default 

no send-refresh

Parameters 
seconds
Specifies the time to send a refresh message, in seconds.
Values—
120 to 86400

 

static

Syntax 
static ip-address ieee-address
no static ip-address
Context 
config>service>vpls>proxy-arp
Supported Platforms 

7210 SAS-K 2F6C4T and 7210 SAS-K 3SFP+ 8C

Description 

This command configures static entries to be added to the table. A static MAC-IP entry requires the addition of the MAC address to the FDB as either learned or CStatic (conditional static MAC) to become active.

The no form of this command removes the specified static entry.

Parameters 
ip-address
Specifies the IPv4 address for the static entry.
ieee-address—
Specifies a 48-bit MAC address in the form xx:xx:xx:xx:xx:xx or xx-xx-xx-xx-xx-xx, where xx represents a hexadecimal number.

static

Syntax 
static ipv6-address ieee-address {host | router}
no static ipv6-address
Context 
config>service>vpls>proxy-nd
Supported Platforms 

7210 SAS-K 2F6C4T and 7210 SAS-K 3SFP+ 8C

Description 

This command configures static entries to be added to the table. A static MAC-IP entry requires the addition of the MAC address to the FDB as either dynamic or CStatic (Conditional Static MAC) to become active. Along with the IPv6 and MAC address, the entry must also be configured as either host or router. This determines whether the received NS for the entry is replied with the R flag set to 1 (router) or 0 (host).

The no form of this command removes the specified static entry.

Parameters 
ipv6-address
Specifies the IPv6 address for the static entry.
ieee-address—
Specifies a 48-bit MAC address in the form xx:xx:xx:xx:xx:xx or xx-xx-xx-xx-xx-xx, where xx represents a hexadecimal number.
host—
Specifies that the entry is type “host”.
router—
Specifies that the entry is type “router”.

table-size

Syntax 
table-size table-size
Context 
config>service>vpls>proxy-arp
config>service>vpls>proxy-nd
Supported Platforms 

7210 SAS-K 2F6C4T and 7210 SAS-K 3SFP+ 8C

Description 

This command adds a table-size limit per service. By default, the limit is 250; it can be set up to 16k entries per service. A non-configurable implicit high watermark of 95% and low watermark of 90% exists, per service and per system.

When those watermarks are reached, a syslog or trap is triggered. When the system or service limit is reached, entries for a specified IP can be replaced (a different MAC can be learned and added) but no new IP entries are added, regardless of the type (Static, evpn, dynamic). If the user attempts to change the table-size value to a value that cannot accommodate the number of existing entries, the attempt fails.

Default 

250

Parameters 
table-size
Specifies the table-size as the number of entries for the service.
Values—
1 to 16384

 

unknown-arp-request-flood-evpn

Syntax 
[no] unknown-arp-request-flood-evpn
Context 
config>service>vpls>proxy-arp
Supported Platforms 

7210 SAS-K 2F6C4T and 7210 SAS-K 3SFP+ 8C

Description 

This command controls whether unknown ARP-requests are flooded into the EVPN network. By default, the system floods ARP-requests, including EVPN (with source squelching), if there is no active proxy-ARP entry for the requested IP.

The no form of this command only floods to local SAPs/SDP-bindings and not to EVPN destinations.

Default 

unknown-arp-request-flood-evpn

unknown-ns-flood-evpn

Syntax 
[no] unknown-ns-flood-evpn
Context 
config>service>vpls>proxy-nd
Supported Platforms 

7210 SAS-K 2F6C4T and 7210 SAS-K 3SFP+ 8C

Description 

This command enables unknown Neighbor Solicitation (NS) messages to be flooded into the EVPN network. By default, the system floods NS (with source squelching) to SAPs/SDP-bindings including EVPN, if there is no active proxy-ND entry for the requested IPv6.

The no form of this command only floods to local SAPs/SDP-bindings but not to EVPN destinations.

Default 

unknown-ns-flood-evpn

shutdown

Syntax 
[no] shutdown
Context 
config>service>vpls>proxy-arp
config>service>vpls>proxy-nd
Supported Platforms 

7210 SAS-K 2F6C4T and 7210 SAS-K 3SFP+ 8C

Description 

This command enables and disables the proxy-ARP and proxy-ND functionalities. ARP, GARP, and ND messages are snooped and redirected to the CPM for lookup in the proxy-ARP/proxy-ND table. The proxy-ARP/proxy-ND table is populated with IP-to-MAC pairs received from different sources (EVPN, static, dynamic). When the shutdown command is issued, the system stops snooping ARP/ND frames and the dynamic/EVPN dup proxy-ARP/proxy-ND table entries are flushed. All the static entries are kept in the table as inactive, regardless of their previous Status.

The no form of this command enables the proxy-ARP and proxy-ND functionalities.

Default 

shutdown

ethernet-segment

Syntax 
ethernet-segment name [create]
no ethernet-segment name
Context 
config>service>system>bgp-evpn
Supported Platforms 

7210 SAS-K 2F6C4T and 7210 SAS-K 3SFP+ 8C

Description 

This command configures an ES instance and its corresponding name.

The no form of this command deletes the specified ES.

Parameters 
name—
Specifies the ES name, up to 28 characters.
create—
Keyword to create an ES.

es-activation-timer

Syntax 
es-activation-timer seconds
no es-activation-timer
Context 
config>service>system>bgp-evpn>ethernet-segment
Supported Platforms 

7210 SAS-K 2F6C4T and 7210 SAS-K 3SFP+ 8C

Description 

This command configures the ES activation timer for the specified ethernet-segment. The es-activation-timer delays the activation of a specified ethernet-segment on a specified PE that has been elected as DF (Designated Forwarder). Only when the es-activation-timer has expired, the SAP associated to an ethernet-segment can be activated (in case of single-active multi-homing) or added to the default-multicast-list (in case of all-active multi-homing).

The no form of this command specifies that the system uses the value in the config>redundancy>bgp-evpn-multi-homing>es-activation-timer context, if configured. Otherwise the system uses the default value of 3 seconds.

Default 

no es-activation-timer

Parameters 
seconds—
Specifies the number of seconds for the es-activation-timer.
Values—
0 to 100

 

Default—
3

esi

Syntax 
esi value
no esi
Context 
config>service>system>bgp-evpn>ethernet-segment
Supported Platforms 

7210 SAS-K 2F6C4T and 7210 SAS-K 3SFP+ 8C

Description 

This command configures the 10-byte Ethernet segment identifier (ESI) associated to the ethernet-segment that will be signaled in the BGP-EVPN routes. The ESI value cannot be changed unless the ethernet-segment is shutdown. Reserved ESI values, 0 and MAX-ESI, are not allowed.

The no form of this command deletes the ESI from the Ethernet segment.

Default 

no esi

Parameters 
value—
Specifies the 10-byte ESI in the form 00-11-22-33-44-55-66-77-88-99, using “-”, “:”, or “ ” as separators.

lag

Syntax 
lag lag-id
no lag
Context 
config>service>system>bgp-evpn>ethernet-segment
Supported Platforms 

7210 SAS-K 2F6C4T and 7210 SAS-K 3SFP+ 8C

Description 

This command configures a lag ID associated to the ES When the ethernet-segment is configured as all-active, only a LAG can be associated to the ES. When the ethernet-segment is configured as single-active, a LAG or port can be associated to the ES. In either case, only one of the two objects can be configured in the ES. A specified LAG can be part of only one ES

The no form of this command removes the association of the Ethernet segment to LAG ports.

Default 

no lag

Parameters 
lag-id—
Specifies the lag ID associated with the ES.
Values—
1 to 800

 

multi-homing

Syntax 
multi-homing single-active [no-esi-label]
multi-homing all-active
no multi-homing
Context 
config>service>system>bgp-evpn>ethernet-segment
Supported Platforms 

7210 SAS-K 2F6C4T and 7210 SAS-K 3SFP+ 8C

Description 

This command configures the multi-homing mode for the specified ethernet-segment as single-active or all-active multi-homing, as defined in RFC7432.

By default, the use of esi-label is enabled for all-active and single-active as defined in RFC7432 (for single-active multi-homing, the ESI label is used to avoid transient loops).

When single-active no-esi-label is specified, the system will not allocate an ESI label and hence advertise ESI label 0 to peers. Even if the ESI is configured to not send the ESI label, upon reception of an ESI label from a peer, the PE will always send traffic to that peer using the received ESI label.

The multi-homing command must be configured for the Ethernet segment to be enabled.

The no form of this command disables multi-homing on the Ethernet segment.

Default 

no multi-homing

Parameters 
single-active—
Specifies single-active mode for the ES.
all-active—
Specifies all-active mode for the ES.
no-esi-label—
Specifies that the system does not send an ESI label for single-active mode.

port

Syntax 
port port-id
no port
Context 
config>service>system>bgp-evpn>ethernet-segment
Supported Platforms 

7210 SAS-K 2F6C4T and 7210 SAS-K 3SFP+ 8C

Description 

This command configures a port ID associated with the ES. If the ethernet-segment is configured as all-active, only a LAG can be associated to the ES. If the ethernet-segment is configured as single-active, a LAG or port can be associated to the ES. In any case, only one of the two objects can be configured in the ethernet-segment. A specified port can be part of only one ethernet-segment. Only Ethernet ports can be added to an ethernet-segment.

The no form of this command removes the Ethernet segment association to all ports.

Default 

no port

Parameters 
port-id—
Specifies the port ID associated to the ES.
Values—

port-id

slot/mda/port [.channel]

 

service-carving

Syntax 
service-carving
Context 
config>service>system>bgp-evpn>ethernet-segment
Supported Platforms 

7210 SAS-K 2F6C4T and 7210 SAS-K 3SFP+ 8C

Description 

This command enables the context to configure service-carving in the Ethernet segment. The service-carving algorithm determines the PE that is the Designated Forwarder (DF) in a specified ES and for a specific service.

manual

Syntax 
manual
Context 
config>service>system>bgp-evpn>eth-seg>service-carving
Supported Platforms 

7210 SAS-K 2F6C4T and 7210 SAS-K 3SFP+ 8C

Description 

This command enables the context to manually configure the service-carving algorithm; that is, configure the EVIs for which the PE is DF.

evi

Syntax 
evi start [to to] primary
no evi start
Context 
config>service>system>bgp-evpn>eth-seg>service-carving>manual
Supported Platforms 

7210 SAS-K 2F6C4T and 7210 SAS-K 3SFP+ 8C

Description 

This command configures the EVI ranges for which the PE is DF.

Note:

Multiple individual EVI values and ranges are allowed. The PE will be non-DF for the evi values not defined as primary.

The no form of this command removes the specified EVI range.

Parameters 
start—
Specifies the initial EVI value of the range for which the PE is DF.
Values—
1 to 65535

 

to—
Specifies the end EVI value of the range for which the PD is DF. If not configured, only the individual start value is considered.
Values—
1 to 65535

 

primary—
Specifies that the PE is DF for the configured EVI range.

mode

Syntax 
mode {manual | auto | off}
Context 
config>service>system>bgp-evpn>eth-seg>service-carving
Supported Platforms 

7210 SAS-K 2F6C4T and 7210 SAS-K 3SFP+ 8C

Description 

This command configures the service-carving mode. This determines how the DF is elected for a specified ES and service.

Default 

mode auto

Parameters 
auto—
Specifies the service-carving algorithm defined in RFC 7432. The DF for the service is calculated based on the modulo function of the service (identified by either the EVI or the ISID) and the number of PEs.
manual—
Specifies that the DF is elected based on the manual configuration added in the service-carving>manual context.
off—
Specifies that all the services elect the same DF PE (assuming the same PEs are active for all the configured services). The PE with the lowest IP is elected as DF for the ES.

shutdown

Syntax 
[no] shutdown
Context 
config>service>system>bgp-evpn>ethernet-segment
Supported Platforms 

7210 SAS-K 2F6C4T and 7210 SAS-K 3SFP+ 8C

Description 

This command changes the administrative status of the ethernet-segment.

The user can only configure no shutdown when esi, multi-homing, and lag/port are configured. If the ES or the corresponding lag/port are shutdown, the ES route and the AD per-ES routes will be withdrawn. No changes are allowed when the ethernet-segment is no shutdown.

Default 

shutdown

route-distinguisher

Syntax 
route-distinguisher rd
no route-distinguisher
Context 
config>service>system>bgp-evpn
Supported Platforms 

7210 SAS-K 2F6C4T and 7210 SAS-K 3SFP+ 8C

Description 

This command configures the route distinguisher (RD) that will be signaled in EVPN Type 4 routes (Ethernet segment routes).

The no form of this command reverts to the default value.

Parameters 
rd—
Specifies the route distinguisher in the following format.
  1. ip-addr:comm-val
Values—
ip-addr — a.b.c.d
comm-val — 0 to 65535

 

Default—
system-ip: 0

redundancy

Syntax 
redundancy
Context 
config
Supported Platforms 

7210 SAS-K 2F6C4T and 7210 SAS-K 3SFP+ 8C

Description 

This command enables the context to configure the global redundancy parameters.

bgp-evpn-multi-homing

Syntax 
bgp-evpn-multi-homing
Context 
config>redundancy
Supported Platforms 

7210 SAS-K 2F6C4T and 7210 SAS-K 3SFP+ 8C

Description 

This command enables the context to configure the BGP-EVPN global timers.

boot-timer

Syntax 
boot-timer seconds
Context 
config>redundancy>bgp-evpn-multi-homing
Supported Platforms 

7210 SAS-K 2F6C4T and 7210 SAS-K 3SFP+ 8C

Description 

When the PE boots up, the boot-timer allows the necessary time for the control plane protocols to come up before bringing up the Ethernet segments and running the DF algorithm.

The following considerations apply to the functionality:

  1. The boot-timer is configured at the system level. The configured value must provide enough time to allow the node and the cards (if available) to come up and BGP sessions to come up before exchanging ES routes and running the DF election for each EVI.
  2. The boot-timer is synchronized across CPMs and is relative to the System UP-time; therefore the boot-timer is not subject to change or reset upon CPM switchover.
  3. The boot-timer is never interrupted (however, the es-activation-timer can be interrupted if there is a new event triggering the DF election).
  4. The boot-timer runs per EVI on the ES's in the system. While system-up-time>boot-timer is true, the system does not run the DF election for any EVI. When the boot-timer expires, the DF election for the EVI is run and if the system is elected DF for the EVI, the es-activation-timer kicks in.
  5. The system does not advertise ES routes until the boot timer has expired. This guarantees that the peer ES PEs do not run the DF election until the PE is ready to become the DF, if required.

The no form of this command reverts to the default value.

Default 

boot-timer 10

Parameters 
seconds—
Specifies the number of seconds for the boot-timer.
Values—
0 to 600

 

es-activation-timer

Syntax 
es-activation-timer seconds
Context 
config>redundancy>bgp-evpn-multi-homing
Supported Platforms 

7210 SAS-K 2F6C4T and 7210 SAS-K 3SFP+ 8C

Description 

This command configures the global Ethernet segment activation timer. The es-activation-timer delays the activation of a specified Ethernet segment on a specified PE that has been elected as the DF (Designated Forwarder). Only when the es-activation-timer has expired, can the SAP/SDP-binding associated to an Ethernet segment be activated (in case of single-active multi-homing) or added to the default-multicast-list (in case of all-active multi-homing).

The es-activation-timer configured at the Ethernet-segment level supersedes this global es-activation-timer.

The no form of this command reverts to the default value.

Default 

es-activation-timer 3

Parameters 
seconds—
Specifies the number of seconds for the es-activation-timer.
Values—
0 to 100

 

4.5.2.2. EVPN Show Commands

evpn-mpls

Syntax 
evpn-mpls
Context 
show>service
Supported Platforms 

7210 SAS-K 2F6C4T and 7210 SAS-K 3SFP+ 8C

Description 

This command shows the remote EVPN-MPLS tunnel endpoints in the system.

Output 

The following output is an example of EVPN MPLS tunnel endpoint information, and Table 36 describes the output fields.

Sample Output
*A:Dut-B# show service evpn-mpls 
============================================================
EVPN MPLS Tunnel Endpoints
============================================================
EvpnMplsTEP Address EVPN-MPLS Dest      ES Dest
------------------------------------------------------------
10.20.1.3           1                   0
10.20.1.4           1                   0
10.20.1.5           1                   0
------------------------------------------------------------
Number of EvpnMpls Tunnel Endpoints: 3
------------------------------------------------------------
============================================================ 
Table 36:  Output Fields: EVPN MPLS Tunnel Endpoints 

Label

Description

EvpnMplsTEP

Displays the tunnel endpoint addresses

EVPN-MPLS Dest

Displays the number of EVPN-MPLS destinations

ES Dest

Displays the Ethernet segment destination

bgp-evpn

Syntax 
bgp-evpn
Context 
show>service>id
Supported Platforms 

7210 SAS-K 2F6C4T and 7210 SAS-K 3SFP+ 8C

Description 

This command displays the bgp-evpn configured parameters for a specified service, including the admin status of MPLS, the configuration for mac-advertisement and unknown-mac-route, as well as the mac-duplication parameters. The command shows the duplicate MAC addresses that mac-duplication has detected.

If the service is BGP-EVPN MPLS, the command also shows the parameters corresponding to EVPN-MPLS.

Output 

The following output is an example of BGP EVPN information for a specified service, and Table 37 describes the output fields.

Sample Output
*A:Dut-B# /show service id 1 bgp-evpn 
===============================================================================
BGP EVPN Table
===============================================================================
MAC Advertisement  : Enabled            
CFM MAC Advertise  : Disabled           
MAC Dup Detn Moves : 5                  MAC Dup Detn Window: 3
MAC Dup Detn Retry : 9                  Number of Dup MACs : 0
EVI                : 1                  
-------------------------------------------------------------------------------
Detected Duplicate MAC Addresses             Time Detected
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
===============================================================================
===============================================================================
BGP EVPN MPLS Information
===============================================================================
Admin Status       : Enabled            
Force Vlan Fwding  : Disabled           Control Word       : Disabled
Split Horizon Group: (Not Specified)
Ingress Rep BUM Lbl: Disabled           Max Ecmp Routes    : 0
Ingress Ucast Lbl  : 131069             Ingress Mcast Lbl  : 131069
===============================================================================
===============================================================================
BGP EVPN MPLS Auto Bind Tunnel Information
===============================================================================
Resolution         : any                
Filter Tunnel Types: (Not Specified)
===============================================================================
Table 37:  Output Fields: Service ID BGP-EVPN 

Label

Description

BGP EVPN Table

MAC Advertisement

Displays whether MAC advertisement is enabled or disabled

CFM MAC Advertise

Displays whether CFM MAC advertise is enabled or disabled

MAC Dup Detn Moves

Displays the number of moves that trigger MAC duplication detection

MAC Dup Detn Window

Displays the configured window size used for duplicate MAC detection

MAC Dup Detn Retry

Displays the retry timer value used for MAC duplication detection.

Number of Dup MACs

Displays the number of duplicate MAC addresses

EVI

Displays the EVPN instance ID

BGP EVPN MPLS Information

Admin Status

Displays the administrative status of the EVPN MPLS

Force Vlan Fwding

Displays the status of force-vlan-forwarding

Control Word

Displays the status of control

Split Horizon Group

Displays the split-horizon group membership information

Ingress Rep BUM Lbl

Displays the label used for Ingress BUM replication

Max Ecmp Routes

Displays the maximum number of ECMP routes

Ingress Ucast Lbl

Displays the ingress unicast label

Ingress Mcast Lbl

Displays the ingress multicast label

BGP EVPN MPLS Auto Bind Tunnel Information

Resolution

Displays the transport tunnel resolution filter used

Filter Tunnel Types

Displays auto-bind-tunnel resolution filter values, if applicable

evpn-mpls

Syntax 
evpn-mpls
evpn-mpls esi esi
Context 
show>service>id
Supported Platforms 

7210 SAS-K 2F6C4T and 7210 SAS-K 3SFP+ 8C

Description 

This command displays the existing EVPN-MPLS destinations for a specified service and all related information. The command allows filtering based on esi (for EVPN multi-homing) to display the EVPN-MPLS destinations associated to an Ethernet Segment Identifier (ESI).

Parameters 
esi—
Specifies a 10-byte ESI by which to filter the displayed information. For example, ESI-0 | ESI-MAX or 00-11-22-33-44-55-66-77-88-99 with any of these separators ('-',':',' ')
Output 

The following output is an example of EVPN MPLS information, and Table 38 describes the output fields.

Sample Output
*A:Dut-B# /show service id 1 evpn-mpls 
===============================================================================
BGP EVPN-MPLS Dest
===============================================================================
TEP Address     Egr Label     Num. MACs   Mcast           Last Change
                 Transport                                
-------------------------------------------------------------------------------
10.20.1.3       131069        0           Yes             02/02/2014 15:29:40
                rsvp                                       
10.20.1.4       131069        0           Yes             02/02/2014 15:29:33
                rsvp                                       
10.20.1.5       131059        0           Yes             02/02/2014 15:29:42
                rsvp                                       
-------------------------------------------------------------------------------
Number of entries : 3
-------------------------------------------------------------------------------
===============================================================================
===============================================================================
BGP EVPN-MPLS Ethernet Segment Dest
===============================================================================
Eth SegId                       Num. Macs               Last Change
-------------------------------------------------------------------------------
00:de:01:00:00:00:00:00:00:01   1                       02/02/2014 15:47:04
-------------------------------------------------------------------------------
Number of entries: 1
-------------------------------------------------------------------------------
*A:PE-1# show service id 2 evpn-mpls esi 00:10:00:00:00:00:00:00:00:00  
Table 38:  Output Fields: EVPN MPLS 

Label

Description

TEP Address

Displays the TEP address

Egr Label

Displays the egress label

Transport

Displays the transport type

Number of entries

Indicates the number of entries

Eth SegId

Displays the Ethernet segment ID

Transport:Tnl-Id

Displays the tunnel type and tunnel ID of the EVPN-MPLS entry

Transport:Tnl

Displays the transport tunnel

Num. MAC

Displays the number of MACs

Mcast

Displays the multicast information

Sup BCast Domain

Displays the Sup BCast Domain

proxy-arp

Syntax 
proxy-arp [ip-address] [detail]
Context 
show>service>id
Supported Platforms 

7210 SAS-K 2F6C4T and 7210 SAS-K 3SFP+ 8C

Description 

This command displays, in a table, the existing proxy-ARP entries for a specified service. The table is populated by EVPN MAC routes that contain a MAC and an IP address, as well as static entries or dynamic entries from snooped ARP messages on access SAPs.

A 7210 SAS that receives an ARP request from a SAP performs a lookup in the proxy-ARP table for the service. If a match is found, the router replies to the ARP and does not allow ARP flooding in the VPLS service. If a match is not found, the ARP is flooded within the service if the configuration allows it.

The command allows for specific IP addresses to be displayed. Dynamic IP entries associated to a MAC list are displayed with the corresponding MAC list and resolve timers information.

Parameters 
ip-address—
Specifies an IP address.
Values—
a.b.c.d

 

detail—
Displays detailed information.
Output 

The following output is an example of proxy-ARP information for a specified service, and Table 39 describes the output fields.

Sample Output
show service id 1 proxy-arp detail 
-------------------------------------------------------------------------------
Proxy Arp
-------------------------------------------------------------------------------
Admin State       : enabled             
Dyn Populate      : enabled             
Age Time          : disabled            Send Refresh      : disabled
Table Size        : 16383               Total             : 2
Static Count      : 0                   EVPN Count        : 1
Dynamic Count     : 1                   Duplicate Count   : 0
Dup Detect
-------------------------------------------------------------------------------
Detect Window     : 3 mins              Num Moves         : 5
Hold down         : 9 mins              
Anti Spoof MAC    : None
EVPN
-------------------------------------------------------------------------------
Garp Flood        : disabled            Req Flood         : enabled
-------------------------------------------------------------------------------
===============================================================================
VPLS Proxy Arp Entries
===============================================================================
IP Address          Mac Address         Type      Status    Last Update
-------------------------------------------------------------------------------
10.1.1.1            00:00:00:00:00:01   dyn       active    03/13/2020 10:25:39
10.1.1.10           00:00:00:00:00:11   evpn      active    03/13/2020 10:25:40
-------------------------------------------------------------------------------
Number of entries : 2
===============================================================================
Table 39:  Output Fields: Proxy-ARP 

Label

Description

Admin State

Displays the admin state: enabled or disabled

Dyn Populate

Displays the status of the ARP dynamic population

Age Time

Displays the configured ARP age timer

Send Refresh

Displays the configured ARP refresh timer

Table Size

Displays the configured ARP table size

Total

Displays the total table used count

Static Count

Displays the static ARP entries count

EVPN Count

Displays the count of ARP entries learned through the EVPN tunnel

Dynamic Count

Displays the count of ARP entries dynamically learned

Duplicate Count

Displays the count of ARP duplicate entries

Detect Window

Displays the configured window value for ARP duplicate detection

Num Moves

Displays the configured count for number of moves used for ARP duplicate detection

Hold Down

Displays the hold-down timer used by ARP duplicate detection

Anti Spoof MAC

Displays the MAC address configured for anti-spoof detection

Garp Flood

Displays the status for GARP flooding

Req Flood

Displays the status of ARP request flooding

IP Address

Displays the IP address of the proxy-ARP entry

Mac Address

Displays the MAC address of the proxy-ARP entry

Type

Displays the type of ARP entry

Status

Displays the status

Last Update

Displays the date and time of the last update

proxy-nd

Syntax 
proxy-nd [ipv6-address] [detail]
Context 
show>service>id
Supported Platforms 

7210 SAS-K 2F6C4T and 7210 SAS-K 3SFP+ 8C

Description 

This command displays, in a table, the existing proxy-ND entries for a specified service. The table is populated by the EVPN MAC routes containing a MAC and an IPv6 address, as well as static entries or dynamic entries from snooped NA messages on access SAPs.

A 7210 SAS that receives a Neighbor Solicitation (NS) from a SAP performs a lookup in the proxy-ND table for the service. If a match is found, the router replies to the NS and does not allow NS flooding in the VPLS service. If a match is not found, the NS is flooded in the service, if the configuration allows it.

This command allows specific IPv6 addresses to be displayed. Dynamic IPv6 entries associated to a MAC list are shown with the corresponding MAC list and resolve timer information.

Parameters 
ipv6-address—
Specifies an IPv6 address.
Values—
ipv6-address:
                  x:x:x:x:x:x:x:x (eight 16-bit pieces)
                  x:x:x:x:x:x:d.d.d.d
                  where:
                            x - [0 to FFFF]H
                            d - [0 to 255]D

 

detail—
Displays detailed information.
Output 

The following output is an example of proxy-ND information for a specified service, and Table 40 displays the output fields.

Sample Output
A:Dut-C# show service id 1 proxy-nd detail 
-------------------------------------------------------------------------------
Proxy ND
-------------------------------------------------------------------------------
Admin State       : enabled             
Dyn Populate      : enabled             
Age Time          : disabled            Send Refresh      : disabled
Table Size        : 250                 Total             : 1
Static Count      : 0                   EVPN Count        : 0
Dynamic Count     : 1                   Duplicate Count   : 0
Dup Detect
-------------------------------------------------------------------------------
Detect Window     : 3 mins              Num Moves         : 5
Hold down         : 9 mins              
Anti Spoof MAC    : None
EVPN
-------------------------------------------------------------------------------
Unknown NS Flood  : enabled             ND Advertise      : Router
Rtr Unsol NA Flood: disabled            Host Unsol NA Fld : disabled
-------------------------------------------------------------------------------
===============================================================================
VPLS Proxy ND Entries
===============================================================================
IP Address               Mac Address       Type Status Rtr/ Last Update
                                                       Host 
-------------------------------------------------------------------------------
2000::4                  00:00:00:00:00:04 dyn  active Rtr  01/14/2020 09:47:43
-------------------------------------------------------------------------------
Number of entries : 1*A:PE-2#  show service id 5 proxy-nd        
Table 40:  Output Fields: Proxy-ND 

Label

Description

Admin State

Displays the admin state for proxy-ND: enabled or disabled

Dyn Populate

Displays the status for dynamic populate

Age Time

Displays the aging timer for ND entries

Send Refresh

Displays the refresh timer for ND entries

Table Size

Displays the proxy-ND table size

Total

Displays the count of learned ND entries

Static Count

Displays the count of static ND entries

EVPN Count

Displays the count of ND entries learned from the EVPN binding

Dynamic Count

Displays the count of dynamically learned ND entries

Duplicate Count

Displays the count of duplicate ND entries

Detect Window

Displays the configured value for window size used for duplicate detection

Num Moves

Displays the configured value for number of moves used in duplicate ND detection

Hold Down

Displays the value of the hold-down timer

Anti Spoof MAC

Displays the configured anti-spoof MAC address

Unknown NS Flood

Displays the state of unknown Neighbor Solicitation messages that are flooded to the EVPN network

ND Advertise

Displays the advertisement of static or dynamic entries that are learned as hosts or routers

Rtr Unsol NA Flood

Displays the state of system floods router unsolicited Neighbor Advertisements to EVPN

Host Unsol NA Fld

Displays the state of system floods host unsolicited Neighbor Advertisements to EVPN

IP Address

Displays the IP address of the proxy-ND entry

Mac Address

Displays the MAC address of the proxy-ND entry

Type

Displays the type of ND entry

Status

Displays the status of the ND entry

Last Update

Displays the date and time of the last update

system

Syntax 
system
Context 
show>service
Supported Platforms 

7210 SAS-K 2F6C4T and 7210 SAS-K 3SFP+ 8C

Description 

This command enables the context to configure the system BGP EVPN show command.

bgp-evpn

Syntax 
bgp-evpn
Context 
show>service>system
Supported Platforms 

7210 SAS-K 2F6C4T and 7210 SAS-K 3SFP+ 8C

Description 

This command shows system BGP EVPN information.

Output 

The following output is an example of system BGP EVPN information, and Table 41 describes the output fields.

Sample Output
*A:Dut-B# /show service system bgp-evpn                  
===============================================================================
System BGP EVPN Information
===============================================================================
Evpn Route Dist.                       : <none>
Oper Route Dist.                       : 10.20.1.2:0
Oper Route Dist Type                   : default
===============================================================================
Table 41:  Output Fields: System BGP-EVPN 

Label

Description

Evpn Route Dist.

Displays the EVPN route distinguisher

Oper Route Dist.

Displays address of the operational route distinguisher

Oper Route Dist Type

Displays the operational route distinguisher type

redundancy

Syntax 
redundancy
Context 
show
Supported Platforms 

7210 SAS-K 2F6C4T and 7210 SAS-K 3SFP+ 8C

Description 

This command enables the context to display the global redundancy parameters.

bgp-evpn-multi-homing

Syntax 
bgp-evpn-multi-homing
Context 
show>redundancy
Supported Platforms 

7210 SAS-K 2F6C4T and 7210 SAS-K 3SFP+ 8C

Description 

This command displays information related to the EVPN global timers.

Output 

The following output is an example of BGP EVPN multi-homing information, and Table 42 displays the output fields.

Sample Output
*A:Dut-B# show redundancy bgp-evpn-multi-homing 
===============================================================================
Redundancy BGP EVPN Multi-homing Information
===============================================================================
Boot-Timer              : 10 secs                 
Boot-Timer Remaining    : 0 secs                  
ES Activation Timer     : 3 secs                  
=============================================================================== 
Table 42:  Output Fields: BGP-EVPN Multi-Homing 

Label

Description

Boot-Timer

Displays the value configured for the boot timer

Boot-Timer Remaining

Displays the amount of time remaining on the boot timer

ES Activation Timer

Displays the value configured for the ES activation timer

4.5.2.3. EVPN Clear Commands

proxy-arp

Syntax 
proxy-arp [duplicate] [dynamic]
Context 
clear>service>id
Supported Platforms 

7210 SAS-K 2F6C4T and 7210 SAS-K 3SFP+ 8C

Description 

This command clears all entries in the proxy-ARP table if none of the optional parameters is specified. If the duplicate parameter is specified it clears all the duplicate entries in the proxy-ARP table. If the dynamic parameter is specified it clears all the dynamic entries in the proxy-ARP table.

Parameters 
duplicate—
Clears the proxy ARP duplicate entries.
dynamic—
Clears the proxy ARP dynamic entries.

proxy-nd

Syntax 
proxy-nd [duplicate] [dynamic]
Context 
clear>service>id
Supported Platforms 

7210 SAS-K 2F6C4T and 7210 SAS-K 3SFP+ 8C

Description 

This command clears all entries in the proxy-ND table if none of the optional parameters is specified. If the duplicate parameter is specified it clears all the duplicate entries in the hold-down state from the proxy-ND table. If the dynamic parameter is specified it clears all the dynamic entries in the hold-down state from the proxy-ND table.

Parameters 
duplicate—
Clears the proxy ND duplicate entries.
dynamic—
Clears the proxy ND dynamic entries.

4.5.2.4. Tools Commands

service

Syntax 
service
Context 
tools>dump
Supported Platforms 

7210 SAS-K 2F6C4T and 7210 SAS-K 3SFP+ 8C

Description 

This command configures tools to display service dump information.

usage

Syntax 
usage
Context 
tools>dump>service>proxy-arp
Supported Platforms 

7210 SAS-K 2F6C4T and 7210 SAS-K 3SFP+ 8C

Description 

This command provides information about the usage and limit of the system-wide proxy-ARP table for all the services. The command also shows if the limit has been exceeded and a trap raised.

Output 

The following output is an example of tools dump service proxy-arp usage information.

Sample Output
*A:Dut# tools dump service proxy-arp usage 
Proxy arp Usage
            Current Usage       :         10
            System Limit        :     16384
      High Usage Trap Raised:       No
            High Usage Threshold:         95 percent
            High Usage Clear Threshold:   90 percent

usage

Syntax 
usage
Context 
tools>dump>service>proxy-nd
Supported Platforms 

7210 SAS-K 2F6C4T and 7210 SAS-K 3SFP+ 8C

Description 

This command provides information about the usage and limit of the system-wide proxy-ND table for all the services. The command also shows if the limit has been exceeded and a trap raised.

Output 

The following output is an example of tools dump service proxy-nd usage information.

Sample Output
*A:Dut# tools dump service proxy-nd usage 
Proxy nd Usage
            Current Usage       :        211
            System Limit        :     16384
      High Usage Trap Raised:       No
            High Usage Threshold:         95 percent
            High Usage Clear Threshold:   90 percent