Академический Документы
Профессиональный Документы
Культура Документы
Valentin Enescu
SPAR
What it is: Switch Partition (SPAR) is a BLADE proprietary technology developed to facilitate the
creation of multiple partitions within an embedded switch to form a virtual switching context with
respect to the Data Plane partition of a physical switch.
Why: The requirements for data center administrators today include increasing performance, reducing cost
and complexity, and simplifying management. SPAR addresses the need by providing a simple Ethernet
interface connectivity option for connecting the Blade-Server chassis to the network infrastructure.
Administrative effort and networking skills required to connect the Blade-Center to the network is minimized
and simplified with the SPAR functionality.
Ideally, with the factory config that resides on Eagle it should be as simple as plug-and-play.
General considerations
SPAR itself is implemented as a dedicated VLAN or a set of VLANs which are generally
defined by a set of internal server ports and a single external uplink port or LAG
(static or LACP).
Since there is only one uplink there is no risk to create loops. STP is turned OFF on all
SPAR ports.
Port memberships are mutually exclusive between SPARs and with regular vlans.
SPAR ports can’t be members in regular VLANs, VLANs used by SPARs can’t be used
In other context
SPARs can’t communicate between them or with other VLANs on local switch, the traffic
must be bridged/routed by uplink switch.
Local domain processing inside SPAR reflects regular 802.1Q bridge characteristics where
VLAN classification and assignment occurs on the customer VLAN (C-VLAN).
Duplicate customer VLAN (C-VLAN) IDs across SPAR partitions can be defined, where
isolation between different customer traffic within similar sets of VLANs across SPARs is
achieved through egress mask programming on the Broadcom switching ASIC.
L2 switching is based on the MAC & C-VLAN within the SPAR local domain.
Passthrough SPAR
Each switching entity is identified by its unique domain VLAN ID which enables the
ability to tunnel the entire 4K VLAN range that exists outside of the switch.
L2 switching is based on the MAC & S-VLAN within the SPAR pass-through domain.
In this case, different VLAN traffic will mix together in a single broadcast domain.
Servers in the SPAR will receive other VLAN traffic and drop it if it does not belong to the
VLAN.
Passthrough SPAR
Configuration example
This example includes configuration of SPAR 1 in 7. Create SPAR 2
passthrough mode and SPAR 2 in local domain mode:
>>Configuration# spar 2
1. Create SPAR 1
8. Add uplink port to SPAR 2
>>Main# /cfg/spar 1
>>SPAR 2 Configuration# uplink port Ext 2
2. Add uplink port to SPAR 1
9. Configure domain mode
>>SPAR 1 Configuration# uplink
>>SPAR 1 Uplink Configuration# port Ext 1 >>SPAR 2 Configuration# domain
>>SPAR 1 Uplink Configuration# .. >>SPAR 2 Domain Configuration# mode local
>>SPAR 1 Domain Configuration# dvlan >>SPAR 1 Default VLAN Domain Configuration# addsport INTA11-INTA14
>>SPAR 1 Default VLAN Domain Configuration# sparvid 4081 >>SPAR 1 Default VLAN Domain Configuration# ..
>>SPAR 1 Default VLAN Domain Configuration# addsport INTA5-INTA10 >>SPAR 2 Domain Configuration# lvlan 1
>>SPAR 1 Default VLAN Domain Configuration# .. >>SPAR 2 Local VLAN Domain 1 Configuration# vid10
>>>SPAR 1 Domain Configuration# .. >>SPAR 2 Local VLAN Domain 1 Configuration# addsport INTA11-INTA14
>>SPAR 2 Local VLAN Domain 1 Configuration# ena
6. Enable SPAR 1 >>SPAR 2 Local VLAN Domain 1 Configuration# ..
•Hot Links
•IGMP
•L3 configuration on SPAR (i.e. /c/l3/if <#>/vlan != SPAR VLAN)
•Management VLAN
•Private VLAN
•Protocol VLAN
•QBG
•sFlow
•SLP
•Stacking
•STP, RSTP, MRSTP, PVST
•UFP
•vLAG
•VMAP (VLAN mapped ACLs)
•VMReady
•vNIC
FCoE Support available only within the SPAR Local Domain mode.
•No FCoE support on the SPAR Pass-through Domain mode.
•No FCoE support on SPAR using the FCoE auto VLAN option.
Static/LACP trunk Single uplink trunk (static/LACP) definition on SPAR:
•Support static/LACP trunk from SPAR to single switch uplink.
•Support FCoE.
Local Domain SPAR Local Domain:
•Allow duplicate customer VLAN IDs across partitions and maintain isolation between them.
•Local L2 switching based on MAC & C-VLAN within the SPAR local domain.
•Support FCoE.
Pass-through
Domain SPAR Pass-through Domain:
•TAGIPVID approach to provide tunneling functionality within SPAR.
•VLAN classification and assignment occurs on the tunnel service VLAN (S-VLAN).
•Local L2 switching based on MAC & S-VLAN within the SPAR pass-through domain.
•Packet can be mirrored to any port inside the same SPAR or to ports not part of any SPAR.
MAC learning occurs on the global switch and is limited to learning a unique MAC/VLAN
combination on a per port basis, and NOT on a per SPAR basis.
This limitation is a result of sharing the same global FDB table. Detection of the same
MAC/VLAN combination on different ports (more specifically across different SPAR ports) will
appear as a station move.
This limitation affects the SPAR Local Domain topology by restricting the deployment within
distinct physical networks.
Eagle customizations
To overcome the aforementioned limitation, on Eagle, host-mode has been introduced. When it is enabled:
ACL is installed on server ports to flood DLF to uplink. Each Local Domain SPAR has it’s own ACL.
Host mode affects just the Local Domain SPARs. Passthrough SPARs and the rest of the ports on the switch
remain unaffected.
The problem with host mode,is that when FDB ages out, traffic between servers will become unkown and will
be forwarded to uplink, if uplink switch doesn’t support link bridge, the traffic will never return, communications
between peers will become lost.
In an environment where the VMs MACs are statically bound, if a GARP is received on uplink for that MAC,
then the static entry is removed.
Miscellaneous
There can be configured a maximum of 8 SPARs. A local domain SPAR can have up to
256 local VLAN IDs on Eagle while on the rest of the platforms it can have up to 32.