HP 5920 & 5900 Switch Series Configuration Guide Part number: 5998-4678a Software version: Release 23xx Document version: 6W101-20150320...
Page 2
The only warranties for HP products and services are set forth in the express warranty statements accompanying such products and services. Nothing herein should be construed as constituting an additional warranty.
Page 4
Basic SPBM configuration example ····················································································································· 34 ECT migration example ········································································································································ 39 Support and other resources ····································································································································· 44 Contacting HP ································································································································································ 44 Subscription service ·············································································································································· 44 Related information ························································································································································ 44 Documents ······························································································································································ 44 ...
SPBM overview IEEE 802.1aq Shortest Path Bridging (SPB) enables multipath routing in an Ethernet mesh network by using IS-IS as the control protocol. The technology allows all paths to be active, supports equal cost paths, and provides shortest path forwarding in an Ethernet mesh network. IEEE 802.1aq SPB provides faster convergence, higher link efficiency, and larger Layer 2 topologies than conventional spanning tree protocols such as MSTP.
Backbone core bridges (BCBs) are core nodes of an SPB network. They are identical to the P devices in an MPLS VPN network. BCBs forward MAC-in-MAC frames based on the B-MAC and B-VLAN. They do not learn customer MAC (C-MAC) addresses. Backbone edge bridges (BEBs) are edge nodes of the SPBM network.
LSDB A link state database (LSDB) contains the states of all links in an SPBM network. MAC-in-MAC SPBM encapsulates Ethernet frames into MAC-in-MAC frames by using 802.1ah PBB encapsulation. For more information about PBB, see Layer 2—LAN Switching Configuration Guide. Customer frames are encapsulated in MAC-in-MAC format at edges of the SPBM network before they are forwarded from one customer site to another.
SPBM data packet SPBM data packets use the IEEE 802.1ah MAC-in-MAC frame format, as shown in Figure Figure 2 IEEE 802.1ah-compliant MAC-in-MAC frame format Table 1 IEEE 802.1ah encapsulated frame header fields Field Description B-DA Destination B-MAC that identifies the destination BEB. Source B-MAC.
Each node runs SPF to calculate the shortest path from itself to each of the other nodes. If equal-cost paths are available, each node runs ECT to choose the best forwarding path. The nodes populate their respective FDB and FIB tables with the forwarding path. BEBs establish PWs over the SPBM network for transmitting customer traffic.
Page 10
Figure 3 MAC-in-MAC unicast traffic over an SPBM network Multicast SPBM floods unknown customer unicast, unknown customer multicast, and broadcast as multicast traffic. SPBM supports the following replication methods for multicast: Head-end replication—Replicates frames at the ingress BEB for frames to enter the SPBM network. •...
Page 11
Figure 4 Head-end replication In tandem replication, the source BEB encapsulates a frame with a B-DA multicast address that uniquely identifies itself and the SPBM service. When this frame arrives at the BCB where the shortest path tree forks, the BCB replicates one frame for each destination BEB, as shown in Figure...
Figure 5 Tandem replication SPBM multicast address Each SPBM node has a multicast address for each SPB VSI. This multicast address consists of one shortest path source identifier (SPSource ID) and one I-SID. The I-SID identifies an SPB VSI, and the SPSource ID identifies the node as a multicast source in the SPB VSI.
Table 2 SPBM multicast address fields Field Description 1-bit multicast flag. Its value is fixed at 1. 1-bit local flag bit. Its value is fixed at 1. 2-bit SPSource ID type. Its value is fixed at 0. SPSource ID 20-bit SPSource ID. I-SID 24-bit SPB VSI identifier.
Figure 7 Multiple SPB VSIs Customer site B I-SID 300 I-SID 400 Customer site A I-SID 400 I-SID 300 I-SID 500 VSI 1 I-SID 400 Customer site C VSI 2 VSI 3 I-SID 300 I-SID 400 I-SID 500 SPBM network Customer site E Customer site D I-SID 400...
Figure 8 Multiple SPTs in an SPBM network Customer site B Customer site A Customer site C SPBM Customer site D network Customer site F ECT 1 B-VLANs 100-200 Customer site E ECT 2 B-VLANs 300-400 ECT migration ECT migration enables an I-SID to migrate from one ECT algorithm to another with minimum traffic loss. To prevent traffic loss, ECT migration was designed based on the idea of make-before-break.
Loop prevention SPBM nodes collect topology data independently to calculate forwarding paths. Transient loops might occur during SPT recalculation caused by a network flapping because the latency varies for an LSP to reach the SPBM nodes. SPBM uses the Agreement Protocol (AP) to prevent transient loops. AP introduces a delay for ISIS-SPB to issue forwarding entries to the data plane.
Configuring SPBM Configuration restrictions and guidelines When you use SPBM in conjunction with other features, follow the restrictions and guidelines in Table Table 3 SPBM and other features compatibility Feature Restrictions and guidelines You must configure the irf mac-address persistent always command to prevent the IRF bridge MAC address from changing after a master re-election.
Tasks at a glance Remarks (Required.) Configuring the SPBM multicast replication Make sure the multicast replication mode for an mode on BEBs and BCBs SPB VSI is the same across all SPBM nodes. (Optional.) Optimizing the SPB network: • Configuring the SPSource ID IMPORTANT: •...
SPBM runs on MSTI 4092. For two SPBM neighbors to establish an adjacency, you must activate MSTI 4092 on both of them and make sure their in-between link has connectivity. To forward traffic on the link, you must also configure the same MST region parameters on the devices, including: •...
Step Command Remarks • Trunk link type: Assign the interface to the ISIS-SPB protocol frames are port trunk permit vlan port VLAN (PVID) as an transmitted untagged on links. An { vlan-id-list | all } untagged member, and SPBM-enabled interface will drop assign the interface to all •...
Assigning a B-VLAN to an SPB VSI For an SPB VSI, you must specify the same I-SID and B-VLAN across all BEBs and BCBs. You can assign only one B-VLAN to an SPB VSI, but different SPB VSIs can use the same B-VLAN. To assign a B-VLAN to an SPB VSI: Step Command...
Step Command Remarks • port access vlan vlan-id • Create C-VLANs, and port trunk permit vlan { vlan-id-list | Use one of the commands to assign the interface to all } assign the interface to C-VLANs. C-VLANs. • port hybrid vlan vlan-id-list { tagged | untagged } Create an Ethernet By default, no Ethernet service...
Configuring the SPSource ID An SPSource ID uniquely identifies a device in an SPBM network. By default, the device generates an SPSource ID automatically. If you configure an SPSource ID manually, make sure the configured ID is unique on the SPBM network. To configure an SPSource ID for the device: Step Command...
Step Command Remarks Set a port-specific link metric By default, automatic link metric spbm cost value value. calculation applies. Setting the global link metric value Step Command Remarks Enter system view. system-view Enter SPBM view. spbm Set a global SPBM link metric By default, no global SPBM link circuit-cost value value.
Step Command Remarks Enter SPBM view. spbm Map B-VLANs to an ECT By default, all B-VLANs are mapped ect ect-index b-vlan vlan-id-list algorithm. to ECT algorithm 1. Performing ECT migration for an SPB VSI To move traffic from an overloaded path to a path that has less traffic, you can change B-VLAN to ECT algorithm mappings by using the ect command or by performing ECT migration.
CAUTION: To avoid traffic disruption, you must verify that the new mapping has been added across the SPBM network before you move to the next task. Step Command Remarks Skip this step if you choose a Enter SPBM view. spbm VLAN that already exists.
Configuring Graceful Restart for ISIS-SPB IMPORTANT: Graceful Restart and NSR are mutually exclusive. You cannot use them at the same time. Enable this feature before you re-enable SPBM or perform an active/standby switchover. Graceful Restart ensures nonstop forwarding while ISIS-SPB processes are re-establishing their adjacency. To configure Graceful Restart for ISIS-SPB: Step Command...
To configure NSR for ISIS-SPB: Step Command Remarks Enter system view. system-view Enter SPBM view. spbm By default, NSR is disabled for Enable NSR for ISIS-SPB. non-stop-routing ISIS-SPB. Tuning ISIS-SPB adjacency maintenance settings ISIS-SPB uses the ISIS-SPB hello interval and the hello multiplier for adjacency establishment and maintenance.
Step Command Remarks The default multiplier is 3. The maximum adjacency hold time spbm timer holding-multiplier Configure the hello multiplier. is 65535 seconds. If this value is value exceeded, the original hello multiplier remains unchanged. Tuning ISIS-SPB LSP timers Change LSP timer settings depending on network stability to increase the network convergence speed and protect CPU from unnecessary route recalculations.
Page 30
NOTE: ISIS-SPB requires acknowledgement for each LSP sent on a point-to-point circuit. ISIS-SPB will retransmit an LSP at 5-second intervals until it receives an acknowledgement for the LSP. This retransmission interval is not user configurable. Configuring the LSP lifetime The LSP lifetime specifies the maximum amount of time for an LSP to be retained in an LSDB. SPBM nodes add a lifetime in each LSP they have advertised.
Step Command Remarks Enter system view. system-view Enter SPBM view. spbm Configure the LSP refresh The default refresh interval is 900 timer lsp-refresh seconds interval. seconds. Default values for the LSP generation timer parameters: • maximum-interval—2 seconds. • minimum-interval—10 Configure the LSP timer lsp-generation milliseconds.
time is reached. If an event triggers SPF calculation after the maximum wait time is reached, the SPF calculation timer re-initiates with the minimum wait time. NOTE: The network is considered unstable if the interval between consecutive SPF calculations is smaller than two times the maximum wait time.
Step Command Remarks By default, ISIS-SPB outputs adjacency changes to the configuration terminal. Enable ISIS-SPB To display adjacency change messages on the adjacency change log-peer-change terminal screen, make sure the terminal logging logging. and terminal monitor commands are configured. Configuring the group MAC address for ISIS-SPB ISIS-SPB uses a group MAC address for ISIS-SPB peer-to-peer communication.
Page 34
Step Command Remarks Enter system view. system-view Enter Layer 2 Ethernet interface interface-type interface view or Layer 2 interface-number aggregate interface view. By default, adjacency spbm authentication-mode { md5 | Configure the authentication authentication is disabled. No simple } { cipher cipher-string | plain method and password.
Enabling SNMP notifications for SPBM To report critical SPBM events to an NMS, enable SNMP notifications for SPBM. For SPBM event notifications to be sent correctly, you must also configure SNMP as described in Network Management and Monitoring Configuration Guide. To enable SNMP notifications for SPBM: Step Command...
You must map both odd B-VLAN ID and even B-VLAN ID to MSTI 4092, and assign all ports on the • path of the two VLANs to the VLANs. Assign the odd B-VLAN ID for unicast traffic to the I-SID when you use the b-vlan command. The •...
Page 37
Task Command Remarks Display fast-channel display spbm fast-channel statistics statistics. Display the Graceful display spbm graceful-restart status Restart state of ISIS-SPB. Display the SPBM display spbm graceful-restart event-log This command is available in Release Graceful Restart log. slot slot-number 2311P04 and later versions. display spbm interface [ interface-type The standby slot slot-number option is Display SPBM-enabled...
Page 40
[BEB1-Ten-GigabitEthernet1/0/1] spbm enable [BEB1-Ten-GigabitEthernet1/0/1] port link-type trunk [BEB1-Ten-GigabitEthernet1/0/1] port trunk permit vlan 10 [BEB1-Ten-GigabitEthernet1/0/1] quit [BEB1] interface ten-gigabitethernet 1/0/3 [BEB1-Ten-GigabitEthernet1/0/3] spbm enable [BEB1-Ten-GigabitEthernet1/0/3] port link-type trunk [BEB1-Ten-GigabitEthernet1/0/3] port trunk permit vlan 10 [BEB1-Ten-GigabitEthernet1/0/3] quit # Repeat the previous steps to configure the MST parameters and SPBM function on all other BEBs and BCBs.
Page 41
Verifying the configuration Verify the configuration on BEBs (for example, BEB 1): # Verify that the BEB has ISIS-SPB adjacencies with all its neighbors. <BEB1> display spbm peer Peer information for SPBM ------------------------- System ID Port Circuit ID State Holdtime 0011.2200.1401 XGE1/0/1 0011.2200.1501...
Page 42
# Verify that the BEB has created multicast FDB entries with itself as the multicast source. <BEB1> display spbm multicast-fdb Flags: E-Egress T-Transit System ID MAC address B-VLAN Flags Port 0011.2200.1101 0306-4000-03e8 XGE1/0/1 0011.2200.1201 0306-4001-03e8 0011.2200.1301 0306-4002-03e8 Verify the configuration on BCBs (for example, BCB 1): # Verify that the BCB has ISIS-SPB adjacencies with all its neighbors.
0011.2200.1101 0011-2200-1101 XGE1/0/1 0011.2200.1201 0011-2200-1201 XGE1/0/2 0011.2200.1301 0011-2200-1301 XGE1/0/3 0011.2200.1501 0011-2200-1501 XGE1/0/1 # Verify that the BCB has created multicast FDB entries for reaching all other SPBM nodes. <BCB1> display spbm multicast-fdb Flags: E-Egress T-Transit System ID MAC address B-VLAN Flags Port 0011.2200.1101...
Page 44
Configuration procedure This example uses BEB 1 to show the configuration procedure. You can configure other SPBM devices in the same way you configure BEB 1. Configure the new B-VLAN (VLAN 20 in this example): Perform this task on all BEBs and BCBs in the SPBM network. # Create VLAN 20.
Page 45
# Verify that the BEB has set up unicast PWs for I-SID 1000 on both B-VLANs 10 and 20. <BEB1> display spbm unicast-pw System ID I-SID B-MAC B-VLAN Port 0011.2200.1201 1000 0011-2200-1201 XGE1/0/1 XGE1/0/3 0011.2200.1301 1000 0011-2200-1301 XGE1/0/1 XGE1/0/3 # Verify that the BEB still uses the original multicast PW established on B-VLAN 10 for I-SID 1000.
Page 46
0011.2200.1201 0011-2200-1201 XGE1/0/2 0011.2200.1201 0011-2200-1201 XGE1/0/2 0011.2200.1301 0011-2200-1301 XGE1/0/3 0011.2200.1301 0011-2200-1301 XGE1/0/3 0011.2200.1501 0011-2200-1501 XGE1/0/1 0011.2200.1501 0011-2200-1501 XGE1/0/3 # Verify that the BCB has created multicast FDB entries in both B-VLANs 10 and 20 for I-SID 1000. <BCB1> display spbm multicast-fdb Flags: E-Egress T-Transit System ID MAC address...
Page 47
System ID B-MAC B-VLAN Flags Port 0011.2200.1201 0011-2200-1201 XGE1/0/1 0011.2200.1201 0011-2200-1201 XGE1/0/3 0011.2200.1301 0011-2200-1301 XGE1/0/1 0011.2200.1301 0011-2200-1301 XGE1/0/3 0011.2200.1401 0011-2200-1401 XGE1/0/1 0011.2200.1401 0011-2200-1401 XGE1/0/1 0011.2200.1501 0011-2200-1501 XGE1/0/3 0011.2200.1501 0011-2200-1501 XGE1/0/3 # Verify that the BEB has multicast FDB entries only in B-VLAN 20. <BEB1>...
Related information Documents To find related documents, browse to the Manuals page of the HP Business Support Center website: http://www.hp.com/support/manuals For related documentation, navigate to the Networking section, and select a networking category. •...
Conventions This section describes the conventions used in this documentation set. Command conventions Convention Description Boldface Bold text represents commands and keywords that you enter literally as shown. Italic Italic text represents arguments that you replace with actual values. Square brackets enclose syntax choices (keywords or arguments) that are optional. Braces enclose a set of required syntax choices separated by vertical bars, from which { x | y | ...
Page 50
Network topology icons Represents a generic network device, such as a router, switch, or firewall. Represents a routing-capable device, such as a router or Layer 3 switch. Represents a generic switch, such as a Layer 2 or Layer 3 switch, or a router that supports Layer 2 forwarding and other Layer 2 features.