Shopping Cart

No products in the cart.

IEEE 802.1aq-2012

$176.04

IEEE Standard for Local and metropolitan area networks–Media Access Control (MAC) Bridges and Virtual Bridged Local Area Networks–Amendment 20: Shortest Path Bridging

Published By Publication Date Number of Pages
IEEE 2012
Guaranteed Safe Checkout
Category:

If you have any questions, feel free to reach out to our online customer service team by clicking on the bottom right corner. We’re here to assist you 24/7.
Email:[email protected]

Amendment Standard – Superseded. This amendment to IEEE Std 802.1Q-2011 specifies shortest path bridging of unicast and multicast frames, including protocols to calculate multiple active topologies that can share learned station information, and support of a virtual local area network (VLAN) by multiple, per topology VLAN identifiers (VIDs). (Additional downloads for this standard are attached or can be downloaded at http://standards.ieee.org/downloads/802.1/index.html)

PDF Catalog

PDF Pages PDF Title
1 IEEE Std 802.1aq Front Cover
3 Title page
6 Introduction
Notice to users
Laws and regulations
Copyrights
Updating of IEEE documents
7 Errata
Patents
Participants
9 Contents
13 Figures
15 Tables
17 Important notice
18 1. Overview
1.3 Introduction
19 2. Normative references
20 3. Definitions
22 4. Abbreviations
23 5. Conformance
5.4 VLAN-aware Bridge component requirements
5.4.1 VLAN-aware Bridge component options
24 5.4.5 Shortest Path Bridging operation (optional)
5.5 C-VLAN component conformance
25 5.6 S-VLAN component conformance
5.6.1 S-VLAN component options
26 6. Support of the MAC Service
6.5 Quality of service maintenance
6.5.1 Service availability
6.5.3 Frame misordering
6.5.4 Frame duplication
28 6.9 Support of the EISS
29 6.9.1 Data indications
30 6.9.2 Data requests
31 7. Principles of network operation
7.1 Network overview
7.2 Use of VLANs
32 7.3 Active topology
7.4 7.3 VLAN topology
33 7.5 7.4 Locating end stations
35 7.6 7.5 Ingress, forwarding, and egress rules
37 8. Principles of bridge operation
8.1 Bridge operation
8.1.1 Relay
38 8.1.2 Filtering and relaying information
8.1.3 Duplicate frame prevention
8.2 Bridge architecture
8.3 Model of operation
39 8.4 Active topologies, learning, and forwarding
41 8.6 The Forwarding Process
8.6.1 Active topology enforcement
42 8.7 The Learning Process
43 8.7.3 Ageing of Dynamic Filtering Entries
8.8 The Filtering Database
44 8.8.1 Static Filtering Entries
45 8.8.2 Static VLAN Registration Entries
8.8.3 Dynamic Filtering Entries
46 8.8.4 MAC Address Registration Entries
47 8.8.8 Allocation of VIDs to FIDs
49 8.9 MST, SPB, and ESP configuration information
50 8.9.1 MST Configuration Table
8.9.2 MST configuration identification
8.9.3 FID to MSTID Allocation Table
51 8.9.4 SPT Configuration Identification
8.10 Spanning Tree Protocol Entity
52 8.13 Addressing
8.13.3 Use of LLC by Spanning Tree Protocol Entities
8.13.5 Group MAC Addresses for spanning tree protocolsentity
54 8.13.9 Points of attachment and connectivity for Higher Layer Entities
55 9. Tagged frame format
9.7 Backbone Service Instance Tag Control Information
56 12. Bridge management
12.1 Management functions
12.1.1 Configuration management
12.2 VLAN-aware bridge objects
12.3 Data Types
12.7 Filtering Database
12.7.7 General Filtering Database operations
12.10 Bridge VLAN managed objects
12.10.1 Bridge VLAN Configuration managed object
59 12.10.3 The VLAN Learning Constraints managed object
12.12 MST configuration entities
12.12.1 The MSTI List
12.12.3 The MST Configuration Table
60 12.13 Provider Bridge management
12.25 Shortest Path Bridging managed objects
12.25.1 The SPB System managed object
63 12.25.2 The SPB MTID Static managed object
65 12.25.3 The SPB Topology Instance Dynamic managed object
12.25.4 The SPB ECT Static Entry managed object
67 12.25.5 The SPB ECT Dynamic Entry managed object
12.25.6 The SPB Adjacency Static Entry managed object
68 12.25.7 The SPB Adjacency Dynamic Entry managed object
69 12.25.8 The SPB Topology Node Table managed object
70 12.25.9 The SPB Topology ECT Table managed object
71 12.25.10 The SPB Topology Edge Table managed object
12.25.11 The SPBM Topology Service Table managed object
73 12.25.12 The SPBV Topology Service Table managed object
74 13. Spanning Tree Protocols
75 13.1 Protocol design requirements
76 13.2 Protocol support requirements
13.2.1 MSTP support requirements
77 13.2.2 SPB support requirements
13.3 Protocol design goals
13.4 RSTP overview
78 13.4.1 Computation of the active topology
80 13.4.2 Example topologies
83 13.5 MSTP overview
84 13.5.1 Example topologies
87 13.5.2 Relationship of MSTP to RSTP
13.5.3 Modeling an MST or SPT Region as a single bridge
88 13.6 SPB overview
89 13.7 13.6 Compatibility and interoperability
13.7.1 13.6.1 Designated Port selection
13.7.2 13.6.2 Force Protocol Version
90 13.8 13.7 MST Configuration Identifier
91 13.9 13.8 Spanning Tree Priority Vectors
93 13.10 13.9 CIST Priority Vector calculations
95 13.11 13.10 MST Priority Vector calculations
97 13.12 13.11 Port Role assignments
98 13.13 13.12 Stable connectivity
99 13.14 13.13 Communicating Spanning Tree information
100 13.15 13.14 Changing Spanning Tree information
101 13.16 13.15 Changing Port States with RSTP or MSTP
102 13.16.1 13.15.1 Subtree connectivity and priority vectors
13.16.2 13.15.2 Root Port transition to Forwarding
13.16.3 13.15.3 Designated Port transition to Forwarding
103 13.16.4 13.15.4 Master Port transition to Forwarding
106 13.17 Changing Port States with SPB
108 13.17.1 Agreement Digest
109 13.18 13.16 Managing spanning tree topologies
110 13.19 13.17 Updating learned station location information
112 13.20 13.18 Managing reconfiguration
113 13.21 13.19 Partial and disputed connectivity
13.22 13.20 In-service upgrades
114 13.23 13.21 Fragile bridges
115 13.24 13.22 Spanning tree protocol state machines
117 13.25 13.23 State machine timers
118 13.25.1 13.23.1 edgeDelayWhile
13.25.2 13.23.2 fdWhile
13.25.3 13.23.3 helloWhen
13.25.4 13.23.4 mdelayWhile
13.25.5 13.23.5 rbWhile
13.25.6 13.23.6 rcvdInfoWhile
119 13.25.7 13.23.7 rrWhile
13.25.8 13.23.8 tcDetected
13.25.9 13.23.9 tcWhile
13.25.10 13.23.10 pseudoInfoHelloWhen
13.26 13.24 Per bridge variables
120 13.26.1 agreementDigest
13.26.2 13.24.1 BridgeIdentifier
13.26.3 13.24.2 BridgePriority
13.26.4 13.24.3 BridgeTimes
121 13.26.5 13.24.4 ForceProtocolVersion
13.26.6 13.24.5 MigrateTime
13.26.7 13.24.6 MstConfigId
13.26.8 AuxMstConfigId
13.26.9 13.24.7 rootPortId
13.26.10 13.24.8 rootPriority
13.26.11 13.24.9 rootTimes
13.26.12 13.24.10 TxHoldCount
13.27 13.25 Per port variables
124 13.27.1 13.25.1 AdminEdge
13.27.2 13.25.2 ageingTime
13.27.3 13.25.3 agree
13.27.4 13.25.4 agreed
13.27.5 agreedAbove
13.27.6 agreedDigest
13.27.7 agreedDigestValid
13.27.8 agreeDigest
13.27.9 agreeDigestValid
125 13.27.10 agreedMisorder
13.27.11 agreedN
13.27.12 agreedND
13.27.13 agreedPriority
13.27.14 agreedTopology
13.27.15 agreementOutstanding
13.27.16 agreeN
13.27.17 agreeND
13.27.18 13.25.5 AutoEdge
126 13.27.19 13.25.6 AutoIsolate
13.27.20 13.25.7 designatedPriority
13.27.21 13.25.8 designatedTimes
13.27.22 13.25.9 disputed
13.27.23 13.25.10 enableBPDUrx
13.27.24 13.25.11 enableBPDUtx
13.27.25 13.25.12 ExternalPortPathCost
13.27.26 13.25.19 isL2gp
127 13.27.27 13.25.20 isolate
13.27.28 13.25.13 fdbFlush
13.27.29 13.25.14 forward
13.27.30 13.25.15 forwarding
13.27.31 13.25.16 infoInternal
13.27.32 13.25.17 infoIs
128 13.27.33 13.25.18 InternalPortPathCost
13.27.34 13.25.21 learn
13.27.35 13.25.22 learning
13.27.36 13.25.23 master
13.27.37 13.25.24 mastered
13.27.38 13.25.25 mcheck
13.27.39 13.25.26 msgPriority
129 13.27.40 13.25.27 msgTimes
13.27.41 neighbourPriority
13.27.42 13.25.28 newInfo
13.27.43 13.25.29 newInfoMsti
13.27.44 13.25.30 operEdge
13.27.45 13.25.31 portEnabled
13.27.46 13.25.32 portId
130 13.27.47 13.25.33 portPriority
13.27.48 13.25.34 portTimes
13.27.49 13.25.35 proposed
13.27.50 13.25.36 proposing
13.27.51 13.25.37 pseudoRootId
13.27.52 13.25.38 rcvdBPDU
13.27.53 13.25.39 rcvdInfo
13.27.54 13.25.40 rcvdInternal
13.27.55 13.25.41 rcvdMsg
13.27.56 13.25.42 rcvdRSTP
131 13.27.57 13.25.43 rcvdSTP
13.27.58 13.25.44 rcvdTc
13.27.59 13.25.45 rcvdTcAck
13.27.60 13.25.46 rcvdTcn
13.27.61 13.25.47 reRoot
13.27.62 13.25.48 reselect
13.27.63 restrictedDomainRole
13.27.64 13.25.49 restrictedRole
13.27.65 13.25.50 restrictedTcn
13.27.66 13.25.51 role
132 13.27.67 13.25.52 selected
13.27.68 13.25.53 selectedRole
13.27.69 13.25.54 sendRSTP
13.27.70 13.25.55 sync
13.27.71 13.25.56 synced
13.27.72 13.25.57 tcAck
13.27.73 13.25.58 tcProp
13.27.74 13.25.59 tick
13.27.75 13.25.60 txCount
13.27.76 13.25.61 updtInfo
133 13.28 13.26 State machine conditions and parameters
13.28.1 allSptAgree
13.28.2 13.26.1 allSynced
13.28.3 13.26.2 allTransmitReady
134 13.28.4 BestAgreementPriority
13.28.5 13.26.3 cist
13.28.6 13.26.4 cistRootPort
13.28.7 13.26.5 cistDesignatedPort
13.28.8 13.26.6 EdgeDelay
13.28.9 13.26.7 forwardDelay
13.28.10 13.26.8 FwdDelay
13.28.11 13.26.9 HelloTime
13.28.12 13.26.11 MaxAge
13.28.13 13.26.10 msti
13.28.14 13.26.12 mstiDesignatedOrTCpropagatingRootPort
13.28.15 13.26.13 mstiMasterPort
135 13.28.16 13.26.14 operPointToPoint
13.28.17 13.26.15 rcvdAnyMsg
13.28.18 13.26.16 rcvdCistMsg
13.28.19 13.26.17 rcvdMstiMsg
13.28.20 13.26.18 reRooted
13.28.21 13.26.19 rstpVersion
13.28.22 spt
13.28.23 13.26.20 stpVersion
13.28.24 13.26.21 updtCistInfo
13.28.25 13.26.22 updtMstiInfo
13.29 13.27 State machine procedures
136 13.29.1 13.27.1 betterorsameInfo(newInfoIs)
137 13.29.2 13.27.2 clearAllRcvdMsgs()
13.29.3 13.27.3 clearReselectTree()
13.29.4 13.27.4 disableForwarding()
13.29.5 13.27.5 disableLearning()
13.29.6 13.27.6 enableForwarding()
13.29.7 13.27.7 enableLearning()
13.29.8 13.27.8 fromSameRegion()
13.29.9 13.27.9 newTcDetected()
138 13.29.10 13.27.10 newTcWhile()
13.29.11 13.27.11 pseudoRcvMsgs()
13.29.12 13.27.12 rcvInfo()
139 13.29.13 13.27.13 rcvMsgs()
13.29.14 rcvAgreements()
13.29.15 13.27.14 recordAgreement()
140 13.29.16 13.27.15 recordDispute()
13.29.17 13.27.16 recordMastered()
13.29.18 13.27.17 recordPriority()
13.29.19 13.27.18 recordProposal()
141 13.29.20 13.27.19 recordTimes()
13.29.21 13.27.20setReRootTree()
13.29.22 13.27.21 setSelectedTree()
13.29.23 13.27.22 setSyncTree()
13.29.24 13.27.23 setTcFlags()
13.29.25 13.27.24 setTcPropTree()
13.29.26 13.27.25 syncMaster()
13.29.27 13.27.26 txConfig()
142 13.29.28 13.27.27 txRstp()
13.29.29 13.27.28 txTcn()
13.29.30 updtAgreement()
143 13.29.31 13.27.29 updtBPDUVersion()
13.29.32 updtDigest()
144 13.29.33 13.27.30 updtRcvdInfoWhile()
145 13.29.34 13.27.31 updtRolesTree()
146 13.29.35 13.27.32 uptRolesDisabledTree()
147 13.30 13.28 The Port Timers state machine
13.31 13.29 Port Receive state machine
148 13.32 13.30 Port Protocol Migration state machine
13.33 13.31 Bridge Detection state machine
149 13.34 13.32 Port Transmit state machine
150 13.35 13.33 Port Information state machine
151 13.36 13.34 Port Role Selection state machine
13.37 13.35 Port Role Transitions state machine
155 13.38 13.36 Port State Transition state machine
13.38.1 13.36.1 Port State transitions for the CIST and MSTIs
13.38.2 Port State transitions for SPTs
157 13.39 13.37 Topology Change state machine
158 13.40 13.38 Layer 2 Gateway Port Receive state machine
13.41 13.39 Customer Edge Port Spanning Tree operation
13.41.1 13.39.1 Provider Edge Port operPointToPointMAC and operEdge
159 13.41.2 13.39.2 updtRolesTree()
13.41.3 13.39.3 setReRootTree(), setSyncTree(), setTcPropTree()
13.41.4 13.39.4 allSynced, reRooted
13.41.5 13.39.5 Configuration parameters
160 13.42 13.40 Virtual Instance Port Spanning Tree operation
161 14. Encoding of Bridge Protocol Data Units (BPDUs)Use of BPDUs by MSTP
14.1 BPDU Structure
14.1.1 Transmission and representation of octets
163 14.1.2 Common BPDU fields Components
14.2 Encoding of parameter types
14.2.1 Encoding of Port Role valuesProtocol Identifiers
164 14.2.2 Allocation and encoding of Bridge IdentifiersEncoding of Protocol Version Identifiers
14.2.3 Allocation and encoding of Port IdentifiersEncoding of BPDU types
14.2.4 Encoding of External Root Path Costflags
14.2.5 Encoding of Internal Root Path CostBridge Identifiers
165 14.2.6 Encoding of Hop CountsExternal Root Path Cost and Internal Root Path Cost
14.2.7 Encoding of Port Identifiers
166 14.2.8 Encoding of Timer Values
14.2.9 Encoding of Port Role values
14.2.10 Encoding of Length Values
14.2.11 Encoding of Hop Counts
167 14.3 14.5 Transmission of BPDUs
14.4 14.6 Encoding and decoding of STP Configuration, RST, and MST, and SPT BPDUs
169 14.4.1 14.6.1MSTI Configuration Messages
170 14.5 14.4 Validation of received BPDUs
171 14.6 Validation and interoperability
173 17. Management Information Base (MIB)
17.2 Structure of the MIB
17.2.4 Structure of the IEEE8021-Q-BRIDGE-MIB
174 17.2.5 Structure of the IEEE8021-PB MIB
17.2.6 Structure of the IEEE8021-MSTP MIB
175 17.2.19 Structure of the IEEE8021-SPB-MIB
178 17.3 Relationship to other MIBs
17.3.5 Relationship of the IEEE8021-PB-BRIDGE MIB to other MIB modules
17.3.19 Relationship of the of the IEEE8021-SPB-MIB to other MIB modules
17.4 Security considerations
17.4.19 Security considerations of the IEEE8021-SPB MIB
179 17.7 MIB modules
17.7.4 Definitions for the IEEE8021-Q-BRIDGE MIB module
219 17.7.5 Definitions for the IEEE8021-PB MIB module
234 17.7.6 Definitions for the IEEE8021-MSTP MIB module
259 17.7.19 SPB MIB module
289 20. Connectivity Fault Management protocols
20.2.2 Loopback Message reception and Loopback Reply transmission
20.28.2 xmitLBR()
291 27. Shortest Path Bridging (SPB)
293 27.1 Protocol design requirements
294 27.2 Protocol support
27.3 Protocol design goals
295 27.4 ISIS-SPB VLAN configuration
296 27.4.1 SPT Region and ISIS-SPB adjacency determination
298 27.5 ISIS-SPB information
27.6 Calculating CIST connectivity
299 27.7 Connectivity between regions in the same domain
300 27.8 Calculating SPT connectivity
27.8.1 ISIS-SPB overload
301 27.9 Loop prevention
27.10 SPVID and SPSourceID allocation
303 27.11 Allocation of VIDs to FIDs
27.12 SPBV SPVID translation
304 27.13 VLAN topology management
305 27.14 Individual addresses and SPBM
27.14.1 Loop mitigation
306 27.14.2 Loop prevention
27.15 SPBM group addressing
307 27.16 Backbone service instance topology management
308 27.17 Equal cost shortest paths, ECTs, and load spreading
27.18 Using SPBV and SPBM
27.18.1 Shortest Path Bridging—VID
310 27.18.2 Shortest Path Bridging—MAC
312 27.19 Security considerations
313 28. ISIS-SPB Link State Protocol
28.1 ISIS-SPB control plane MAC
314 28.2 Formation and maintenance of ISIS-SPB adjacencies
315 28.3 Loop prevention
28.4 The Agreement Digest
316 28.4.1 Agreement Digest Format Identifier
28.4.2 Agreement Digest Format Capabilities
28.4.3 Agreement Digest Convention Identifier
28.4.4 Agreement Digest Convention Capabilities
317 28.4.5 Agreement Digest Edge Count
28.4.6 The Computed Topology Digest
318 28.5 Symmetric shortest path tie breaking
319 28.6 Symmetric ECT framework
320 28.7 Symmetric ECT
321 28.8 Predefined ECT Algorithm details
322 28.9 ECT Migration
28.9.1 Use of a new ECT Algorithm in SPBV
323 28.9.2 Use of a new ECT Algorithm in SPBM
28.10 MAC Address registration
324 28.11 Circuit IDs and Port Identifiers
28.12 ISIS-SPB TLVs
325 28.12.1 MT-Capability TLV
28.12.2 SPB MCID sub-TLV
326 28.12.3 SPB Digest sub-TLV
28.12.4 SPB Base VLAN-Identifiers sub-TLV
328 28.12.5 SPB Instance sub-TLV
329 28.12.6 SPB Instance Opaque ECT Algorithm sub-TLV
330 28.12.7 SPB Link Metric sub-TLV
331 28.12.8 SPB Adjacency Opaque ECT Algorithm sub-TLV
28.12.9 SPBV MAC address sub-TLV
333 28.12.10 SPBM Service Identifier and Unicast Address (ISID-ADDR) sub-TLV
335 Annex A (normative) PICS proforma—Bridge implementations
337 Annex F (informative) Shared and Independent VLAN Learning
340 Annex M (informative) Bibliography
IEEE 802.1aq-2012
$176.04