- Configuring ERSPAN
- Configuring Routing Between VLANs with IEEE 802.1Q Encapsulation
- IEEE 802.1Q-in-Q VLAN Tag Termination
- VLAN Mapping to Gigabit EtherChannel Member Links
- Configuring Routing Between VLANs
- EtherChannel Flow-Based Limited 1 1 Redundancy
- Flow-Based per Port-Channel Load Balancing
- VLANs over IP Unnumbered SubInterfaces
- Resilient Ethernet Protocol (REP)
- REP Access Gateway
- Spanning Tree Protocol
- Finding Feature Information
- Restrictions for Resilient Ethernet Protocol
- Information About REP
- REP Segments
- Link Integrity
- Fast Convergence
- VLAN Load Balancing
- Spanning Tree Protocol Interaction
- REP Ports
- REP Integrated with VPLS
- Default REP Configuration
- REP Segments and REP Administrative VLANs
- REP Configuration Guidelines
- REP Support on a Trunk EFP
- REP Configurable Timers
- SSO Support for REP Fast Hello
- REP Edge No-Neighbor Support
- How to Configure REP
- Configuring the REP Administrative VLAN
- Configuring Trunk EFP on an Interface
- Configuring REP Support on a Trunk EFP
- Setting the Preemption for VLAN Load Balancing
- Configuring SNMP Traps for REP
- Monitoring the REP Configuration
- Configuring REP Configurable Timers
- Configuring REP as an Edge No-Neighbor Port
- Configuration Examples for REP
- Additional References
- Feature Information for Resilient Ethernet Protocol
Resilient Ethernet Protocol (REP)
The Resilient Ethernet Protocol (REP) is a Cisco proprietary protocol that provides an alternative to the Spanning Tree Protocol (STP). REP provides a way to control network loops, handle link failures, and improve convergence time. It controls a group of ports connected in a segment, ensures that the segment does not create any bridging loops, and responds to link failures within the segment. REP provides a basis for constructing complex networks and supports VLAN load balancing.
- Finding Feature Information
- Restrictions for Resilient Ethernet Protocol
- Information About REP
- How to Configure REP
- Configuration Examples for REP
- Additional References
- Feature Information for Resilient Ethernet Protocol
Finding Feature Information
Your software release may not support all the features documented in this module. For the latest caveats and feature information, see Bug Search Tool and the release notes for your platform and software release. To find information about the features documented in this module, and to see a list of the releases in which each feature is supported, see the feature information table.
Use Cisco Feature Navigator to find information about platform support and Cisco software image support. To access Cisco Feature Navigator, go to www.cisco.com/go/cfn. An account on Cisco.com is not required.
Restrictions for Resilient Ethernet Protocol
-
You must configure each segment port; an incorrect configuration can cause forwarding loops in networks.
-
REP can manage only a single failed port within the segment; multiple port failures within the REP segment causes high loss of network connectivity.
-
You should configure REP only in networks with redundancy. Configuring REP in a network without redundancy causes loss of network connectivity.
-
Use LSL timers greater than 280mseconds to avoid REP flaps with IGMP snooping.
-
Use LSL timers of 520mseconds to avoid REP flaps.
-
The rate at which the layer 3 packets are punted to Host Q must be lesser than 1000 packets/second to avoid REP flap. The credit limit for Host Q is 1000 packets/second.
-
There is no drop in REP LSL packet in STP Queue.
-
REP is supported only on Trunk EFPs configured on the interfaces.
-
REP enabled port do not support EFP configuration.
-
The recommended minimum REP LSL timer value is 200 ms.
Information About REP
- REP Segments
- Link Integrity
- Fast Convergence
- VLAN Load Balancing
- Spanning Tree Protocol Interaction
- REP Ports
- REP Integrated with VPLS
- Default REP Configuration
- REP Segments and REP Administrative VLANs
- REP Configuration Guidelines
- REP Support on a Trunk EFP
- REP Configurable Timers
- SSO Support for REP Fast Hello
- REP Edge No-Neighbor Support
REP Segments
A REP segment is a chain of ports connected to each other and configured with a segment ID. Each segment consists of standard (nonedge) segment ports and two user-configured edge ports. A router can have no more than two ports that belong to the same segment, and each segment port can have only one external neighbor. A segment can go through a shared medium, but on any link, only two ports can belong to the same segment. REP is supported only on Trunk Ethernet Flow Point (EFP) interfaces.
The figure below shows an example of a segment consisting of six ports spread across four switches. Ports E1 and E2 are configured as edge ports. When all ports are operational (as in the segment on the left), a single port is blocked, shown by the diagonal line. When there is a failure in the network, the blocked port returns to the forwarding state to minimize network disruption.
The segment shown in the figure above is an open segment; there is no connectivity between the two edge ports. The REP segment cannot cause a bridging loop, and you can safely connect the segment edges to any network. All hosts connected to routers inside the segment have two possible connections to the rest of the network through the edge ports, but only one connection is accessible at any time. If a failure occurs on any segment or on any port on a REP segment, REP unblocks all ports to ensure that connectivity is available through the other gateway.
The segment shown in the figure below is a ring segment, and it has both edge ports located on the same router. With this configuration, you can create a redundant connection between any two routers in the segment.
REP segments have the following characteristics:
If all ports in a segment are operational, one port (referred to as the alternate port) is in the blocked state for each VLAN. If VLAN load balancing is configured, two ports in the segment control the blocked state of VLANs.
If one or more ports in a segment is not operational, and cause a link failure, all ports forward traffic on all VLANs to ensure connectivity.
In case of a link failure, alternate ports are unblocked as quickly as possible. When the failed link is up, a logically blocked port per VLAN is selected with minimal disruption to the network.
You can construct almost any type of network based on REP segments. REP also supports VLAN load balancing, which is controlled by the primary edge port but can occurring at any port in the segment.
Link Integrity
REP does not use an end-to-end polling mechanism between edge ports to verify link integrity. It implements local link failure detection. When enabled on an interface, the REP Link Status Layer (LSL) detects its REP-aware neighbor and establishes connectivity within the segment. All VLANs are blocked on an interface until the REP LSL detects the neighbor. After the neighbor is identified, REP determines which neighbor port should become the alternate port and which ports should forward traffic.
Each port in a segment has a unique port ID. The port ID format is similar to that used by the spanning tree algorithm: a port number (unique on the bridge), associated to a MAC address (unique in the network). When a segment port is up, LSL sends packets that include the segment ID and the port ID. The port is declared as operational after it performs a three-way handshake with a neighbor in the same segment. A segment port does not become operational under the following conditions:
No neighbor has the same segment ID.
More than one neighbor has the same segment ID.
The neighbor does not acknowledge the local port as a peer.
Each port creates an adjacency with its immediate neighbor. Once the neighbor adjacencies are created, the ports negotiate to determine one blocked port for the segment, which is the alternate port. All other ports become unblocked. By default, REP packets are sent to a PortFast Bridge Protocol Data Unit (BPDU) class MAC address. The packets can also be sent to the Cisco multicast address, which at present is used only to send blocked port advertisement (BPA) messages when there is a failure in the segment. The packets are dropped by devices not running REP.
Fast Convergence
Because REP runs on a physical-link basis and not on a per-VLAN basis, only one hello message is required for all VLANs, thus reducing the load on the protocol. We recommend that you create VLANs consistently on all switches in a given segment and configure VLANs on REP trunk ports. To avoid the delay introduced by relaying messages in software, REP also allows some packets to be flooded to a regular multicast address. These messages operate at the hardware flood layer (HFL) and are flooded to the whole network, not just the REP segment. Switches that do not belong to the segment treat the messages as data traffic. You can control flooding of these messages by configuring a dedicated administrative VLAN for the whole domain.
The estimated convergence recovery time is less than 200 milliseconds (ms) for the local segment.
VLAN Load Balancing
One edge port in a REP segment acts as the primary edge port and the other as the secondary edge port. It is the primary edge port that always participates in VLAN load balancing in the segment. REP VLAN load balancing is achieved by blocking some VLANs at a configured alternate port and all other VLANs at the primary edge port. When you configure VLAN load balancing, you can specify the alternate port using any one of the following ways:
By entering the port ID of the interface. To identify the port ID of a port in the segment, enter the show interface rep detail command for the port.
By entering the neighbor offset number of a port in the segment, which identifies the downstream neighbor port of an edge port. The neighbor offset number range is -256 to +256; a value of 0 is invalid. The primary edge port has an offset number of 1; positive numbers above 1 identify downstream neighbors of the primary edge port. Negative numbers indicate the secondary edge port (offset number -1) and its downstream neighbors.
NoteYou configure offset numbers on the primary edge port by identifying a port’s downstream position from the primary (or secondary) edge port. You cannot enter an offset value of 1 because 1 is the offset number of the primary edge port .
By entering the preferred keyword to select the port that you previously configured as the preferred alternate port in the rep segment preferred command.
When the REP segment is complete, all VLANs are blocked. VLAN load balancing can be triggered in one of the following two ways:
You can manually trigger VLAN load balancing at any time by entering the rep preempt segment segment-id command on the router that has the primary edge port.
You can configure a preempt delay time by entering the rep preempt delay seconds command. After a link failure and recovery, VLAN load balancing begins after the configured preemption time period elapses. The delay timer restarts if another port fails before the time has elapsed.
NoteA VLAN load balancing does not start working until triggered by either a manual intervention or a link failure and recovery.
When VLAN load balancing is triggered, the primary edge port sends out a message to alert all interfaces in the segment about the preemption. When the message is received by the secondary edge port, a message is generated in the network to notify the alternate port to block the set of VLANs specified in the message and to notify the primary edge port to block the remaining VLANs.
You can also configure a particular port in the segment to block all VLANs. VLAN load balancing is initiated only by the primary edge port and is not possible if the segment is not terminated by an edge port on each end. The primary edge port determines the local VLAN load balancing configuration.
To reconfigure VLAN load balancing, you must reconfigure the primary edge port. When you change the VLAN-load balancing configuration, the primary edge port again waits for the rep preempt segment command or for the configured preempt delay period after a port failure and recovery before executing the new VLAN load balancing configuration. If you change an edge port to a regular segment port, the existing VLAN load balancing status does not change. Configuring a new edge port might cause a new topology configuration.
Spanning Tree Protocol Interaction
REP does not interact with STP or with Flex Links but can coexist with both of them. A port that belongs to a segment is removed from spanning tree control, and STP BPDUs are not accepted or sent from segment ports. Therefore, STP cannot run on a segment.
To migrate from an STP ring configuration to a REP segment configuration, begin by configuring a single port in the ring as part of the segment and continue by configuring contiguous ports to minimize the number of segments. Each segment always contains a blocked port, so multiple segments mean multiple blocked ports and a potential loss of connectivity. You can configure the edge ports when the segment has been configured in both directions up to the location of the edge ports.
REP Ports
Ports in REP segments take one of following three roles or states: Failed, Open, or Alternate.
A port configured as a regular segment port starts as a failed port.
After neighbor adjacencies are determined, the port transitions to the alternate port state, blocking all VLANs on the interface. Blocked port negotiations occur, and when the segment settles, one blocked port remains in the alternate role, and all other ports become open ports.
When a failure occurs in a link, all ports move to the failed state. When the alternate port receives the failure notification, the port changes to the open state forwarding all VLANs.
A regular segment port converted to an edge port, or an edge port converted to a regular segment port, does not always result in a topology change. If you convert an edge port into a regular segment port, VLAN load balancing is not implemented unless it has been configured. For VLAN load balancing, you must configure two edge ports in the segment.
A segment port that is reconfigured as a spanning tree port restarts according to the spanning tree configuration. By default, this port is a designated blocking port. If the PortFast BPDU Guard Enhancement feature is configured or if STP is disabled, the port goes into the forwarding state.
REP Integrated with VPLS
Normally, in a Virtual Private LAN Service (VPLS) network core, all nodes are connected in a full-mesh topology and each node has connectivity to all other nodes. In the full-mesh topology, there is no need for a node to retransmit data to another node. In Figure 3, the common ring provides a path where the packet can be forwarded to another network provider edge (N-PE) router, breaking split horizon model.
REP emulates a common link connection the REP ring supports the VPLS full-mesh model, but maintains the split horizon properties so the super-loop does not exist. The emulated common link uses the Clustering over the WAN (CWAN) line card, which is also used for the VPLS uplink. This emulated common link forwards data from the ring to either the VPLS uplink or to the other side of the ring; blocks data coming from the VPLS core network; and handles access to pseudowire for Hierarchical-VPLS (H-VPLS) topologies.
Default REP Configuration
REP is disabled on all interfaces. When enabled, the interface is a regular segment port unless it is configured as an edge port.
When REP is enabled, the sending of segment topology change notices (STCNs) is disabled, all VLANs are blocked, and the administrative VLAN is VLAN 1.
When VLAN load balancing is enabled, the default is manual preemption with the delay timer disabled. If VLAN load balancing is not configured, the default after manual preemption is to block all VLANs at the primary edge port.
REP Segments and REP Administrative VLANs
A segment is a collection of ports connected in a chain and configured with a segment ID. To configure REP segments, you should configure the REP administrative VLAN (or use the default VLAN 1) and then add ports to the segment in interface configuration mode. You should configure two edge ports in the segment, with one as the primary edge port and the other, by default, as the secondary edge port. A segment has only one primary edge port. If you configure two ports in a segment as primary edge ports, for example, ports on different switches, REP selects one of them to serve as the primary edge port. You can also optionally configure where to send segment STCNs and VLAN load balancing. For more information about configuring REP Administrative VLANs, see the Configuring the REP Administrative VLAN section.
REP Configuration Guidelines
Follow these guidelines when configuring REP:
-
We recommend that you begin by configuring one port and then configure contiguous ports to minimize the number of segments and the number of blocked ports.
-
If more than two ports in a segment fail when no external neighbors are configured, one port goes into a forwarding state for the data path to help maintain connectivity during configuration. In the show rep interface command output, the Port Role for this port shows as “Fail Logical Open”; the Port Role for the other failed port shows as “Fail No Ext Neighbor”. When the external neighbors for the failed ports are configured, the ports go through the alternate port state transitions and eventually go to an open state or remain as the alternate port, based on the alternate port selection mechanism.
-
REP ports must be Layer 2 IEEE 802.1Q or Trunk EFP ports.
-
We recommend that you configure all trunk ports in the segment with the same set of allowed VLANs.
-
Be careful when configuring REP through a Telnet connection. Because REP blocks all VLANs until another REP interface sends a message to unblock it. You might lose connectivity to the router if you enable REP in a Telnet session that accesses the router through the same interface.
-
You cannot run REP and STP on the same segment or interface.
-
If you connect an STP network to a REP segment, be sure that the connection is at the segment edge. An STP connection that is not at the edge could cause a bridging loop because STP does not run on REP segments. All STP BPDUs are dropped at REP interfaces.
-
If REP is enabled on two ports on a router, both ports must be either regular segment ports or edge ports. REP ports follow these rules: - If only one port on a router is configured in a segment, the port should be an edge port.
- If two ports on a router belong to the same segment, both ports must be edge ports or must be regular segment ports.
- If two ports on a router belong to the same segment and one is configured as an edge port and the other as a regular segment port (a misconfiguration), the edge port is treated as a regular segment port.
-
REP interfaces come up in a blocked state and remain in a blocked state until they are safe to be unblocked. You need to be aware of this status to avoid sudden connection losses.
-
REP ports cannot be configured as one of the following port types: -
There can be a maximum of 22 REP segments per router.
REP Support on a Trunk EFP
Resilient Ethernet Protocol (REP) can be configured on Trunk EFP ports at the interface level on Cisco ASR 903 Series Routers. Trunk EFP ports can have several bridged VLAN services running on them. VLANs can be set to blocking and forwarding state on a Trunk EFP port. A user must enable REP on a port. By default, REP is disabled on all ports.
REP Configurable Timers
In a ring network topology, the Fast Last Link Status (LSL) process detects a neighboring port and maintains a connection with it. The timer on a port can be configured within 200-10000 ms to receive LSL frames. If no LSL frames are received from 200 to10000 ms from the neighboring port, the link between routers is considered as down. The tear-down operation and action is taken to bring up the link and restore traffic.
In the ring network topology, REP might fail to converge the traffic within 50 ms. For example, if the topology is made of copper cable, REP might fail to converge the traffic due to hardware limitations of the copper interface. In such a scenario, a remote end can take up to 700 ms to detect shutdown failure of a local port. The REP LSL is enhanced to achieve higher timer granularity and faster failure detection on the remote side.
The figure below shows the delay in failure detection due to hardware limitation of a Copper interface.
SSO Support for REP Fast Hello
When a router crashes, it takes between 3 to 5 seconds for the router to get into active mode and start sending REP Fast Hello packets. If the value of the age out timer configured by the lsl age out timer command is less than 3 seconds, the remote end detects a port failure and reconverges. After reconverging, the router sends out a BPDU with a special type, length, and, value (TLV) to the connected port. The router learns the port’s local and remote sequence number so that the subsequent REP three-way link integrity check does not fail. The Stateful Switchover (SSO) support for REP ensures that a Fast Hello packet can be sent from the router before the LSL interval expires.
REP Edge No-Neighbor Support
In a ring network topology, aggregation nodes do not support REP. A REP segment can be created with no-neighbor ports to achieve convergence of switches. The figure below shows P1 and P2 as Edge No-Neighbor ports in a ring topology. In this configuration P1 and P2 can block traffic. If there is a failure on any of the links, all the switches with REP configuration converge. Since P1 and P2 are not edges, they do not support the following tasks:
Perform VLAN load balancing.
Detect topology changes to other segments and the Spanning Tree Protocol (STP).
Choose the port that can preempt.
Display the complete segment topology.
The Edge No-Neighbor support enables defining a new type of edge that has an internal neighbor. In the figure below, P1 and P2 are configured as Edge No-Neighbor ports rather than intermediate segment ports. These ports inherit properties of edge ports and overcome the limitations listed above. Thus, the Edge No-Neighbor port (P1 or P2) can send the Multiple Spanning Tree (MST) protocol, a Topology Change Notification (TCN), and a REP TCN for another segment towards the aggregation switch.
How to Configure REP
- Configuring the REP Administrative VLAN
- Configuring Trunk EFP on an Interface
- Configuring REP Support on a Trunk EFP
- Setting the Preemption for VLAN Load Balancing
- Configuring SNMP Traps for REP
- Monitoring the REP Configuration
- Configuring REP Configurable Timers
- Configuring REP as an Edge No-Neighbor Port
Configuring the REP Administrative VLAN
To avoid the delay introduced by relaying messages that are related to link-failures or VLAN-blocking notifications during VLAN load balancing, REP floods packets at the hardware flood layer (HFL) to a regular multicast address. These messages are flooded to the whole network and not just the REP segment. You can control flooding of these messages by configuring an administrative VLAN for the whole domain.
Follow these guidelines when configuring the REP administrative VLAN:
There can be only one administrative VLAN on a router and on a segment. However, this is not enforced by the software.
If you do not configure an administrative VLAN, the default is VLAN 1.
If you want to configure REP on an interface, ensure that the REP administrative VLAN is part of the Trunk EFP encapsulation list.
1.
enable
2.
configure
terminal
3.
rep
admin
vlan
vlan-id
4.
end
5.
show
interface
[interface-id]
rep
[detail]
6.
copy
running-config
startup-config
DETAILED STEPS
Configuring Trunk EFP on an Interface
For the REP operation, you must configure Trunk EFP on an interface. This task is required and must be done before configuring REP support on a Trunk EFP.
1.
enable
2.
configure
terminal
3.
interface
type number
4.
service
instance
trunk
service-instance-id
ethernet
5.
encapsulation
dot1q
vlan
range
6.
rewrite
ingress
tag
pop
1
symmetric
7.
bridge-domain
from-encapsulation
8.
end
DETAILED STEPS
Configuring REP Support on a Trunk EFP
For the REP operation, you must enable REP on each segment interface and identify the segment ID. This task is required and must be done before other REP configurations. You must also configure a primary and secondary edge port on each segment. All other steps are optional.
1.
enable
2.
configure
terminal
3.
interface
interface type
number
4.
rep
segment
segment-id
[edge [primary]] [preferred]
5.
rep
stcn
{interface
type number
|
segment
id-list |
stp}
6.
rep
block
port
{id
port-id
|
neighbor-offset |
preferred}
vlan {vlan-list |
all}
7.
rep
preempt
delay
seconds
8.
end
9.
show
interface type number
rep [detail]
10.
copy
running-config
startup-config
DETAILED STEPS
Setting the Preemption for VLAN Load Balancing
To set the preemption for VLAN load balancing, complete these steps on the router that has the segment with the primary edge port.
Restrictions
If you do not enter the rep preempt delay seconds command on the primary edge port to configure a preemption time delay, the default is to manually trigger VLAN load balancing on the segment. Use the show rep topology command to see which port in the segment is the primary edge port.
Be sure that all other segment configurations have been completed before setting the preemption for VLAN load balancing. When you enter the rep preempt segment segment-id command, a confirmation message appears before the command is executed because preemption for VLAN load balancing can disrupt the network.
1.
enable
2.
configure
terminal
3.
rep
preempt
segment
segment-id
4.
end
5.
show
rep
topology
DETAILED STEPS
Command or Action | Purpose | |||
---|---|---|---|---|
Step 1 |
enable
Example: Router> enable |
Enables privileged EXEC mode. | ||
Step 2 |
configure
terminal
Example: Router# configure terminal |
Enters global configuration mode. | ||
Step 3 |
rep
preempt
segment
segment-id
Example: Router(config)# rep preempt segment 1 |
Manually triggers VLAN load balancing on the segment.
| ||
Step 4 |
end
Example: Router(config)# end |
Returns to privileged EXEC mode. | ||
Step 5 |
show
rep
topology
Example: Router# show rep topology |
Displays the REP topology information. |
Configuring SNMP Traps for REP
You can configure the router to send REP-specific traps to notify the Simple Network Management Protocol (SNMP) server of link operational status changes and any port role changes.
1.
enable
2.
configure
terminal
3.
snmp
mib
rep
trap-rate
value
4.
end
5.
show
running-config
6.
copy
running-config
startup-config
DETAILED STEPS
Command or Action | Purpose | |||
---|---|---|---|---|
Step 1 |
enable
Example: Router> enable |
Enables privileged EXEC mode. | ||
Step 2 |
configure
terminal
Example: Router# configure terminal |
Enters global configuration mode. | ||
Step 3 |
snmp
mib
rep
trap-rate
value
Example: Router(config)# snmp mib rep trap-rate 500 |
Enables the router to send REP traps, and sets the number of traps sent per second.
| ||
Step 4 |
end
Example: Router(config)# end |
Returns to privileged EXEC mode. | ||
Step 5 |
show
running-config
Example: Router# show running-config |
(Optional) Displays the running configuration, which van be used to verify the REP trap configuration. | ||
Step 6 |
copy
running-config
startup-config
Example: Router# copy running-config startup-config |
(Optional) Saves your entries in the router startup configuration file. |
Monitoring the REP Configuration
1.
enable
2.
show
interface
[interface-id]
rep [detail]
3.
show
rep
topology
[segment
segment-id] [archive] [detail]
DETAILED STEPS
Command or Action | Purpose | |
---|---|---|
Step 1 |
enable
Example: Router> enable |
Enables privileged EXEC mode. |
Step 2 |
show
interface
[interface-id]
rep [detail]
Example: Router# show interface gigabitethernet0/1 rep detail |
(Optional) Displays the REP configuration and status for a specified interface. |
Step 3 |
show
rep
topology
[segment
segment-id] [archive] [detail]
Example: Router# show rep topology |
(Optional) Displays REP topology information for a segment or for all segments, including the primary and secondary edge ports in the segment. |
Configuring REP Configurable Timers
For the REP operation, you must enable REP on each segment interface.
1.
enable
2.
configure
terminal
3.
interface
type
number
4.
rep
segment
segment-id
[edge [
no-neighbor] [primary]] [preferred]
5.
rep
stcn
{interface
type number
|
segment
id-list |
stp}
6.
rep
block
port
{id
port-id
|
neighbor-offset |
preferred}
vlan {vlan-list |
all}
7.
rep lsl-retries number-of-tries
8.
rep lsl-age-timer timer-value
9.
rep
preempt
delay
seconds
10.
end
11.
show
interface type number
rep [detail]
12.
copy
running-config
startup-config
DETAILED STEPS
Command or Action | Purpose | |||||||
---|---|---|---|---|---|---|---|---|
Step 1 |
enable
Example: Router> enable |
Enables privileged EXEC mode. | ||||||
Step 2 |
configure
terminal
Example: Router# configure terminal |
Enters global configuration mode. | ||||||
Step 3 |
interface
type
number
Example: Router(config)# interface Gigabitethernet 0/0/1 |
Specifies the interface and enters interface configuration mode. | ||||||
Step 4 |
rep
segment
segment-id
[edge [
no-neighbor] [primary]] [preferred]
Example: Router(config-if)# rep segment 1 edge preferred |
Enables REP on the interface and identifies a segment number.
| ||||||
Step 5 |
rep
stcn
{interface
type number
|
segment
id-list |
stp}
Example: Router(config-if)# rep stcn segment 2-5 |
(Optional) Configures the edge port to send STCNs.
| ||||||
Step 6 |
rep
block
port
{id
port-id
|
neighbor-offset |
preferred}
vlan {vlan-list |
all}
Example: Router(config-if)# rep block port 0009001818D68700 vlan all |
(Optional) Configures VLAN load balancing on the primary edge port, identifies the REP alternate port in one of three ways, and configures VLANs to be blocked on the alternate port.
| ||||||
Step 7 | rep lsl-retries number-of-tries
Example: Router(config-if)# rep lsl-retries 3 |
Configures the number of retries permitted by LSL. | ||||||
Step 8 |
rep lsl-age-timer timer-value
Example: Router(config-if)# rep lsl-age-timer 200 |
Configures the failure detection time. | ||||||
Step 9 |
rep
preempt
delay
seconds
Example: Router(config-if)# rep preempt delay 60 |
| ||||||
Step 10 |
end
Example: Router(config-if-srv)# end |
Returns to privileged EXEC mode. | ||||||
Step 11 |
show
interface type number
rep [detail]
Example: Router# show interface Gigabitethernet0/0/1 rep detail |
(Optional) Displays the REP interface configuration. | ||||||
Step 12 |
copy
running-config
startup-config
Example: Router# copy running-config startup-config |
(Optional) Saves your entries in the router startup configuration file. |
Configuring REP as an Edge No-Neighbor Port
For the REP operation, you must enable REP on each segment interface.
1.
enable
2.
configure
terminal
3.
interface
type number
4.
rep
segment
segment-id
[edge [no-neighbor] [primary]] [preferred]
DETAILED STEPS
Command or Action | Purpose | |||||||
---|---|---|---|---|---|---|---|---|
Step 1 |
enable
Example: Router> enable |
Enables privileged EXEC mode. | ||||||
Step 2 |
configure
terminal
Example: Router# configure terminal |
Enters global configuration mode. | ||||||
Step 3 |
interface
type number
Example: Router(config)# interface GigabitEthernet 0/0/1 |
Specifies the interface and enters interface configuration mode. | ||||||
Step 4 |
rep
segment
segment-id
[edge [no-neighbor] [primary]] [preferred]
Example: Router(config-if)# rep segment 1 edge no-neighbor preferred |
Enables REP on the interface and identifies a segment number.
|
Configuration Examples for REP
- Configuring the REP Administrative VLAN
- Configuring REP Support on a Trunk EFP
- Setting the Preemption for VLAN Load Balancing
- Configuring SNMP Traps for REP
- Monitoring the REP Configuration
- Configuring REP Configurable Timers
- Configuring REP Edge No-Neighbor Support
Configuring the REP Administrative VLAN
This example shows how to configure the administrative VLAN as VLAN 100.
Router# configure terminal Router(config)# rep admin vlan 100 Router(config-if)# end
Configuring REP Support on a Trunk EFP
This example shows how to configure REP support on a Trunk EFP. An interface is configured as the primary edge port for segment 1 to send STCNs to segments 2 through 5; the alternate port is configured as the port with port ID 0009001818D68700 to block all VLANs after a preemption delay of 60 seconds after a segment port failure and recovery.
Router# configure terminal Router(config)# interface gigabitethernet0/0/1 Router(config-if)# rep segment 1 edge primary Router(config-if)# rep stcn segment 2-5 Router(config-if)# rep block port id 0009001818D68700 vlan all Router(config-if)# rep preempt delay 60 Router(config-if)# service instance trunk 1 ethernet Router(config-if-srv)# encapsulation dot1q Router(config-if-srv)# rewrite ingress tag pop 1 symmetric Router(config-if-srv)# bridge-domain from-encapsulation Router(config-if-srv)# end
This example shows how to configure the VLAN blocking configuration as shown in the figure below. The alternate port is the neighbor with neighbor offset number 4. After manual preemption, VLANs 100 to 200 are blocked at this port and all other VLANs are blocked at the primary edge port E1 (Gigabit Ethernet port 0/0/1).
Router# configure terminal Router(config)# interface gigabitethernet0/0/1 Router(config-if)# rep segment 1 edge primary Router(config-if)# rep block port 4 vlan 100-200 Router(config-if)# end
Setting the Preemption for VLAN Load Balancing
Router>end Router# configure terminal Router(config)rep preempt segment 1 Router(config)# end
Configuring SNMP Traps for REP
This example shows how to configure the router to send REP traps at a rate of 10 traps per second:
Router> enable Router# configure terminal Router(config)# snmp mib rep trap-rate 10 Router(config)# end
Monitoring the REP Configuration
The following is sample output of the show interface rep detail command. Use the show interface rep detail command on one of the REP interfaces to monitor and verify the REP configuration.
Router# show interface GigabitEthernet 0/0/1 rep detail GigabitEthernet0/1 REP enabled Segment-id: 2 (Edge) PortID: 00010019E7144680 Preferred flag: No Operational Link Status: TWO_WAY Current Key: 0002001121A2D5800E4D Port Role: Open Blocked Vlan: <empty> Admin-vlan: 100 Preempt Delay Timer: disabled Load-balancing block port: none Load-balancing block vlan: none STCN Propagate to: none LSL PDU rx: 3322, tx: 1722 HFL PDU rx: 32, tx: 5 BPA TLV rx: 16849, tx: 508 BPA (STCN, LSL) TLV rx: 0, tx: 0 BPA (STCN, HFL) TLV rx: 0, tx: 0 EPA-ELECTION TLV rx: 118, tx: 118 EPA-COMMAND TLV rx: 0, tx: 0 EPA-INFO TLV rx: 4214, tx: 4190
Configuring REP Configurable Timers
Router# configure terminal Router(config)# interface GigabitEthernet 0/0/4 Router(config-if)# rep segment 4 edge preferred Router(config-if)# rep stcn segment 2-5 Router(config-if)# rep block port 0009001818D68700 vlan all Router(config-if)# rep lsl-retries 3 Router(config-if)# rep lsl-age-timer 200 Router(config-if)# rep preempt delay 300 Router(config-if)# exit Router# show interface GigabitEthernet 0/0/1 rep detail Router# copy running-config startup-config
Configuring REP Edge No-Neighbor Support
Router> enable Router# configure terminal Router(config)# interface GigabitEthernet0/2 Router(config-if)# rep segment t1 edge no-neighbor primary
Additional References
Related Documents
Related Topic |
Document Title |
---|---|
Cisco IOS commands |
|
LAN Switching commands: complete command syntax, command modes, command history, defaults, usage guidelines, and examples. |
|
Introduction to spanning tree protocols |
|
Spanning Tree PortFast BPDU Guard Enhancement feature |
Technical Assistance
Description |
Link |
---|---|
The Cisco Support and Documentation website provides online resources to download documentation, software, and tools. Use these resources to install and configure the software and to troubleshoot and resolve technical issues with Cisco products and technologies. Access to most tools on the Cisco Support and Documentation website requires a Cisco.com user ID and password. |
Feature Information for Resilient Ethernet Protocol
The following table provides release information about the feature or features described in this module. This table lists only the software release that introduced support for a given feature in a given software release train. Unless noted otherwise, subsequent releases of that software release train also support that feature.
Use Cisco Feature Navigator to find information about platform support and Cisco software image support. To access Cisco Feature Navigator, go to www.cisco.com/go/cfn. An account on Cisco.com is not required.
Feature Name |
Releases |
Feature Information |
---|---|---|
REP Configurable Timers |
Cisco IOS XE Release 3.5.1S |
REP Configurable Timers on REP to detect link failures in a
link between routers in a ring topology. In Cisco IOS XE Release 3.5.1S,
support was added for the Cisco ASR 903 Router. In Cisco IOS XE Release 3.11S,
support was added for the Cisco ASR 901 Routers.
The following sections provide information about this feature: Configuring REP Configurable Timers Example: Configuring REP Configurable Timers
|
REP Edge No-Neighbor Support |
Cisco IOS XE Release 3.5.1S |
The Edge No-Neighbor Support on REP enables defining a new type of edge that has an internal neighbor. In Cisco IOS XE Release 3.5.1S, support was added for the Cisco ASR 903 Router. |
REP Support on Trunk EVC |
Cisco IOS XE Release 3.5S |
REP can be configured on Trunk Ethernet Flow Point (EFP) ports
at an interface level on ASR 903 Series Routers.
The following command was introduced by this feature: service instance trunk. |
SSO Support for REP Fast Hello |
Cisco IOS XE Release 3.5.1S |
SSO Support for REP Fast Hello is provided to ensure that a
Fast Hello packet is sent from an active router before the LSL timeout interval
expires. In Cisco IOS XE Release 3.5.1S, support was added for the Cisco ASR
903 Router. In Cisco IOS XE Release 3.11S, support was added for the Cisco ASR
901 Router.
The following sections provide information about this feature: |