SlideShare a Scribd company logo
Shortest Path Bridging
IEEE 802.1aq
PLNOG
Warsaw
March 5th 2012
Peter Ashwood-Smith
peter.ashwoodsmith@huawei.com
2
Abstract
802.1aq Shortest Path Bridging is being standardized by the IEEE as an
evolution of the various spanning tree protocols. 802.1aq allows for true
shortest path routing, multiple equal cost paths, much larger layer 2
topologies, faster convergence, vastly improved use of the mesh topology,
single point provisioning for logical membership (E-LINE/E-LAN/E-TREE
etc), abstraction of attached device MAC addresses from the transit
devices, head end and/or transit multicast replication , all while supporting
the full suit of 802.1 OA&M.
Applications consist of STP replacement, Data Center L2 fabric control,
L2 Internet Distributed Exchange point fabric control, small to medium
sized Metro Ethernet control planes. L2 wireless network backhaul….
3
Outline
• Challenges
• What is 802.1aq/SPB
• Applications
• How does it work
• Status
• Quick Demo (Internet willing)
4
Challenges
• L2 networks that scale to ~1000 bridges.
• Use of arbitrary mesh topologies.
• Use of (multiple) shortest paths.
• Efficient broadcast/multicast routing and replication points.
• Avoid address learning by tandem devices.
• Get recovery times into 100’s of millisecond range for larger
topologies.
• Good scaling without loops.
• Allow creation of very many logical L2 topologies (subnets)
of arbitrary span.
• Maintain all L2 properties within the logical L2 topologies
(transparency, ordering, symmetry, congruence, shortest
path etc).
• Reuse all existing Ethernet OA&M 802.1ag/Y.1731
“Make a network of switches look like a single switch!”
5
Example problems of scaling up
Native Ethernet
ROOT
1- Can’t use
these links
Source
Dest
A1.. A100
3 – Must learn A1..A100
2- poor
routes
6
Outline
• Challenges
• What is 802.1aq/SPB
• Applications
• How does it work
• Status
• Quick Demo (Internet willing)
7
What is 802.1aq/SPB
• IEEE protocol builds on 802.1 standards
• A new control plane for Q-in-Q and M-in-M
– Leverage existing inexpensive ASICs
– Q-in-Q mode called SPBV
– M-in-M mode called SPBM
• Backward compatible to 802.1
– 802.1ag, Y.1731, Data Center Bridging suite
• Multiple loop free shortest paths routing
– Excellent use of mesh connectivity
– Currently 16, path to 1000’s including hashed per
hop.
• Optimum multicast
– head end or tandem replication
8
What is 802.1aq/SPB (cont’d)
• Light weight form of traffic engineering
– Head end assignment of traffic to 16 shortest paths.
– Deterministic routing - offline tools predict exact routes.
• Scales to ~1000 or so devices
– Uses IS-IS already proven well beyond 1000.
– Huge improvement over the STP scales.
• Good convergence with minimal fuss
– sub second (modern processor, well designed)
– below 100ms (use of hardware multicast for updates)
– Includes multicast flow when replication point dies.
Pre-standard seeing 300ms recovery @ ~50 nodes.
• IS-IS
– Operate as independent IS-IS instance, or within IS-
IS/IP, supports Multi Topology to allow multiple
instances efficiently.
9
What is 802.1aq/SPB (cont’d)
• Membership advertised in same protocol as
topology.
– Minimizes complexity, near plug-and-play
– Support E-LINE/E-LAN/E-TREE
– All just variations on membership attributes.
• Address learning restricted to edge (M-in-M)
– FDB is computed and populated just like a router.
– Unicast and Multicast handled at same time.
– Nodal or Card/Port addressing for dual homing.
• Computations guarantee ucast/mcast…
– Symmetry (same in both directions)
– Congruence (unicast/multicast follow same route)
– Tune-ability (currently 16 equal costs paths – opaque
allows more)
10
SPBM creates logical L2 networks
on a physical L2 network.
ISID 5,000
ISID 15000
ISID 80,000
ISID
60,000
ISID
100,000
224 ‘services’ possible
with 24 bit ISID
‘service’ membership
Is computed not learned!
11
Edge Learning - Visually
:B
:A
Learn A via 1!
A|B?
Learning restricted to edges
and only where I-SID tree
reaches. Mac-in-Mac encap.
Learn B via 20!
Src.C-MAC
Dst.C-MAC
801.1AH/ I-SID
B-VLAN
C-VLAN
Payload
Src.B-MAC
Dst.B-MAC
FIB
To: 20 next Hop =>
To: 1 next Hop <=
ISID-255
ISID-255
ISID-255
ISID-255
ISID-255
ISID-255
ISID-255
ISID-255
12Multiple Shortest Path routing&Ethernet OA&M
All links usable
End result - Visually
13
Outline
• Challenges
• What is 802.1aq/SPB
• Applications
• How does it work
• Status
• Quick Demo (Internet willing)
14
Applications
•Anywhere that Spanning Tree is being used.
Take existing STP/MSTP based network and
migrate to Shortest Path Routing.
•Metro Ethernet
Light weight metro protocol, L2VPN solution simpler
than VPLS with lower capex/opex.
•Wireless backhaul
Use of L2VPN for LTE backhaul
•Data Center ..
15
Application Data Center
Treat DC network as
one big L2 switch by
combining 100’s of smaller
switches in ‘non blocking’
topology – why?
• Any server anywhere.
• Any router anywhere.
• Any appliance anywhere.
• Any VM anywhere.
- Any IP address anywhere.
- Any subnet anywhere.
• Any storage anywhere.
• Minimal congestion issues.
• Total flexibility for power use
BIG L2
16
Application Data Center
• Multiple shortest path routing
• inter server traffic
• Deterministic traffic flows.
• Flexible subnet – expand/shrink anywhere.
• Virtualization operates in subnet.
• Fully compatible with all 802.1
Data Center Bridging protocols & OA&M.
• Address isolation through m-in-m
• Fast recovery
• No loops
1.1.1.*
1.1.2.*
17
Application Data Center (cont’d)
• Totally compatible with Vmware server functions:
• OA&M, motion, backup etc.
• Apps that sit on Vmware ‘just work’.
• Fully compatible with all load balancer etc. appliances.
• VRRP transparent (primary/stdby rtr per subnet)
or proprietary variations on same protocol.
• Compatible with emerging Inter DC overlay work or
Inter DC L2 tunnels.
18
ECMP in DC – can be controlled
Can get perfect balance
down spine of a two layer
16 ECT L2 Fabric. Shown
Are all 16 SPF’s from 2<->24
16 different SPF trees
Each use different spine
as replication point.
Shown is one of the 16
SPF’s from/to node 1.
19
• Challenges
• What is 802.1aq/SPB
• Applications
• How does it work
• Status
• Quick Demo (Internet willing)
Outline
20
How does it work?
• From Operators Perspective
- Plug NNI’s together
- Group ports/c-vlan/s-vlan at UNIs that you
want to bridge (224 groups=‘services’ m-in-m
mode.)
- Assign an I-SID to each group..
- Use your .1ag OA&M
• Internally
- IS-IS reads box MAC, forms NNI adjacencies
- IS-IS advertises box MACs (so no config).
- IS-IS reads UNI port services and advertises.
- Computations produce FIBs that bridge service
members.
21
• C-vlan/S-vlan or untagged traffic arrives at UNI
• Its encapsulated with B-SA of bridge
• Its encapsulated with I-SID configured for group
• Its encapsulated with B-VID chosen for route
• C-DA is looked up, if found B-DA is set
• C-DA not found, B-DA is multicast that says:
• Multicast to all other members of this I-SID
group from ‘me’. Or can head-end replicate
over unicast.
• C addresses to B address association
learned at UNI only.
Data Path (M-in-M mode)
22
FDB (unicast M-in-M mode)
• A unique shortest path from node to all others
is computed.
• BMAC of other nodes installed in FIB pointing
to appropriate out interface.
• Above is repeated for 16+ shortest paths each
causes a different B-VID to be used.
• Symmetry is assured through special tie-
breaking logic. 16+ different tie-breaking
algorithms permit 16+ different shortest paths.
23
:1
:2 :3
:4
:5:6
9
10
3
6
MAC | BVID | IF
:4 | 1 | 9
:4 | 2 | 9
:4 | 3 | 10
:4 | 4 | 10
MAC | BVID | IF
:1 | 1 | 3
:1 | 2 | 6
:1 | 3 | 3
:1 | 4 | 6
FDB visually: ucast m-in-m mode
24
802.1aq OAM capabilities
1. Continuity Check (CC)
a) Multicast/unidirectional
heartbeat
b) Usage: Fault detection
2. Loopback – Connectivity Check
a) Unicast bi-directional
request/response
b) Usage: Fault verification
3. Traceroute (i.e., Link trace)
a) Trace nodes in path to a
specified target node
b) Usage: Fault Isolation
4. Discovery (not specifically supported by .1ag however Y.1731 and 802.1ab
support it)
a) Service (e.g. discover all nodes supporting common service instance)
b) Network (e.g. discover all devices common to a domain)
5. Performance Monitoring (MEF10 and 12 - Y.1731 for pt-pt now extending to pt-mpt
and mpt-mpt)
a) Frame Delay, Frame Loss, Frame Delay Variation (derived)
b) Usage: Capacity planning, SLA reporting
Edge
Switch
Edge
Switch
Transit
Switch
Adapt Adapt
NNI
Link
NNI
Link
UNI
Link
UNI
Link
Link OAM
Trunk OAM
Service OAM (SID)
customer demarcs
Link OAM Link OAM
FULL SUITE OF ETHERNET OA&M AVAILABLE IN AN 802.1aq NETWORK
25
Outline
• Challenges
• What is 802.1aq/SPB
• Applications
• How does it work
• Status
• Quick Demo (Internet willing)
26
• DEPLOYMENTS:
• 20+ and growing. Carrier, Enterprise, DC fabric etc.
• SPBM Data path (PBB) and OA&M already wide spread use.
• INTERWORKING:
• Three Inter-working events. Will discuss latest next..
• TRIALS
• several SP trials
• BASE STANDARDS:
• IETF:
• RFC 6329.
• IEEE:
• Second sponsor ballot , expect ratification end of March.
• V2.0 STANDARDS:
• 802.1Qbp ECMP
• adds hash hop by hop ECMP and Shared Tree support.
• Shortcuts – new work adds L3VPN to routed B-MAC layer
Status
27
3rd Interop June 27-30/2011
Huawei Huawei Huawei Huawei AVAYA
ALUHuawei Huawei Huawei Huawei
SPIRENT
QUAGGA
SOLANA
PC PC
uni uniuni
ISID
1000
ISID
1000
ISID
1000
ISID
1000
ISID
1000
<ottawa-s9300-6>d spb status
SPB Status:
mode SPBM, nodes 187, links 412,
adj 6, ufib 372, mfib 45
(5 Vendors)
10 switches+Emulators
28
One interesting Trial ..
Emulation of an SP core
network of > 100 nodes ,
> 400 links. Using Spirent and
5 physical switches
29
Outline
• Challenges
• What is 802.1aq/SPB
• Applications
• How does it work
• Status
• Quick Demo (Internet willing)
30
Demo – My Ottawa/Canada Lab
4 x real switches (S9300 series)
1 x Spirent SPB emulating 102 nodes.
2 x Host on same ISID.
100% standards compliant SPB
1 5
2
3
S9303-1
10.122.65.199
19
19
32
14
18
18
32
13
Spirent Spirent
Spirent
Spirent
1
2
3
4
20
20
2020
S9303-5
10.122.65.207
S9303-2
10.122.65.200
S9303-3
10.122.65.201
46
21
21
88-ae-1d
01-a7-3b
88-ae-1d
01-a7-65
TELNET FROM
WARSAW
31
Demo – My Ottawa/Canada Lab
Basic status and adjacency
32
Demo – My Ottawa/Canada Lab
Lots of nodes in the link state
EDITED
33
Demo – My Ottawa/Canada Lab
1 5
2
3
S9303-1
10.122.65.199
19
19
32
14
18
18
32
13
Spirent Spirent
Spirent
Spirent
1
2
3
4
20
20
2020
S9303-5
10.122.65.207
S9303-2
10.122.65.200
S9303-3
10.122.65.201
46
21
21
88-ae-1d
01-a7-3b
88-ae-1d
01-a7-65
TELNET FROM
WARSAW
Two ECMP paths ... From S9303-1 to S9303-5
and vice versa.
34
Demo – My Ottawa/Canada Lab
Unicast routes – 2 ECMP to each
EDITED
35
Demo – My Ottawa/Canada Lab
Layer 2 Trace based on 802.1ag OA&M & query route –
deterministic routing
36
Demo – My Ottawa/Canada Lab
1 5
2
3
S9303-1
10.122.65.199
19
19
32
14
18
18
32
13
Spirent Spirent
Spirent
Spirent
1
2
3
4
20
20
2020
S9303-5
10.122.65.207
S9303-2
10.122.65.200
S9303-3
10.122.65.201
46
21
21
88-ae-1d
01-a7-3b
88-ae-1d
01-a7-65
TELNET FROM
WARSAW
Mac-in-Mac learning.
S9303-1 knows that 88-ae-1d-01-a7-3b is local via IF/21
S9303-1 knows that 88-ae-1d-01-a7-65 is remote via S9303-5’s
MAC.
Local
Remote
37
Demo – My Ottawa/Canada Lab
ISID 1000 service – two attachments showing
local cmac and remote c-mac tables.
38
“IEEE 802.1aq” : www.wikipedia.org:
http://en.wikipedia.org/wiki/IEEE_802.1aq
Good overview, up to date with lots of references / tutorial videos all linked from here..
http://www.rfc-editor.org/in-notes/authors/rfc6329.txt
The IS-IS extensions draft, describes all the TLV’s contents/formats etc.
http://www.ieee802.org/1/files/private/aq-drafts/d4/802-1aq-D4-5.pdf
The IEEE document – the full document. Password protected but just email me for
userid/password.
“Shortest Path Bridging – Efficient Control of Larger Ethernet Networks” :
IEEE Communications Magazine – Oct 2010
“Provider Link State Bridging” :
IEEE Communications Magazine V46/N9– Sept 2008
References
Thank-You

More Related Content

What's hot

An introduction to MPLS networks and applications
An introduction to MPLS networks and applicationsAn introduction to MPLS networks and applications
An introduction to MPLS networks and applications
Shawn Zandi
 
Lan & vlan
Lan & vlanLan & vlan
Bonhomie
BonhomieBonhomie
Bonhomie
Bonhomie Bope
 
EMEA Airheads- Switch stacking_ ArubaOS Switch
EMEA Airheads- Switch stacking_ ArubaOS SwitchEMEA Airheads- Switch stacking_ ArubaOS Switch
EMEA Airheads- Switch stacking_ ArubaOS Switch
Aruba, a Hewlett Packard Enterprise company
 
LAN Switching and Wireless: Ch4 - VLAN Trunking Protocol (VTP)
LAN Switching and Wireless: Ch4 - VLAN Trunking Protocol (VTP)LAN Switching and Wireless: Ch4 - VLAN Trunking Protocol (VTP)
LAN Switching and Wireless: Ch4 - VLAN Trunking Protocol (VTP)
Abdelkhalik Mosa
 
Spanning tree protocol
Spanning tree protocolSpanning tree protocol
Spanning tree protocol
Muuluu
 
Multiprotocol label switching
Multiprotocol label switchingMultiprotocol label switching
Multiprotocol label switching
Sumita Das
 
Presentation8
Presentation8Presentation8
Presentation8
Mohd Yusak
 
Multi Protocol Label Switching. (by Rahil Reyaz)
Multi Protocol Label Switching. (by Rahil Reyaz)Multi Protocol Label Switching. (by Rahil Reyaz)
Multi Protocol Label Switching. (by Rahil Reyaz)
RAHIL REYAZ
 
EYWA (Elastic load-balancing & high-availabilitY Wired virtual network Archit...
EYWA (Elastic load-balancing & high-availabilitY Wired virtual network Archit...EYWA (Elastic load-balancing & high-availabilitY Wired virtual network Archit...
EYWA (Elastic load-balancing & high-availabilitY Wired virtual network Archit...
Jeong, Wookjae
 
EMEA Airheads- LACP and distributed LACP – ArubaOS Switch
EMEA Airheads- LACP and distributed LACP – ArubaOS SwitchEMEA Airheads- LACP and distributed LACP – ArubaOS Switch
EMEA Airheads- LACP and distributed LACP – ArubaOS Switch
Aruba, a Hewlett Packard Enterprise company
 
L3 and Multicasting PPT by NETWORKERS HOME
L3 and Multicasting PPT by NETWORKERS HOMEL3 and Multicasting PPT by NETWORKERS HOME
L3 and Multicasting PPT by NETWORKERS HOME
networkershome
 
Mpls 1
Mpls 1Mpls 1
Mpls 1
Eager Mirza
 
Deploy MPLS Traffic Engineering
Deploy MPLS Traffic EngineeringDeploy MPLS Traffic Engineering
Deploy MPLS Traffic Engineering
APNIC
 
Multi-Protocol Label Switching
Multi-Protocol Label SwitchingMulti-Protocol Label Switching
Multi-Protocol Label Switching
Jay Patel
 
YANG (哪)
YANG (哪)YANG (哪)
YANG (哪)
Amey Borkar
 
Mpls
MplsMpls
MPLS Traffic Engineering
MPLS Traffic EngineeringMPLS Traffic Engineering
MPLS Traffic Engineering
APNIC
 
Mpls basics introduction
Mpls basics introductionMpls basics introduction
Mpls basics introduction
Philip Agu Bah
 
Mpls basic
Mpls basicMpls basic

What's hot (20)

An introduction to MPLS networks and applications
An introduction to MPLS networks and applicationsAn introduction to MPLS networks and applications
An introduction to MPLS networks and applications
 
Lan & vlan
Lan & vlanLan & vlan
Lan & vlan
 
Bonhomie
BonhomieBonhomie
Bonhomie
 
EMEA Airheads- Switch stacking_ ArubaOS Switch
EMEA Airheads- Switch stacking_ ArubaOS SwitchEMEA Airheads- Switch stacking_ ArubaOS Switch
EMEA Airheads- Switch stacking_ ArubaOS Switch
 
LAN Switching and Wireless: Ch4 - VLAN Trunking Protocol (VTP)
LAN Switching and Wireless: Ch4 - VLAN Trunking Protocol (VTP)LAN Switching and Wireless: Ch4 - VLAN Trunking Protocol (VTP)
LAN Switching and Wireless: Ch4 - VLAN Trunking Protocol (VTP)
 
Spanning tree protocol
Spanning tree protocolSpanning tree protocol
Spanning tree protocol
 
Multiprotocol label switching
Multiprotocol label switchingMultiprotocol label switching
Multiprotocol label switching
 
Presentation8
Presentation8Presentation8
Presentation8
 
Multi Protocol Label Switching. (by Rahil Reyaz)
Multi Protocol Label Switching. (by Rahil Reyaz)Multi Protocol Label Switching. (by Rahil Reyaz)
Multi Protocol Label Switching. (by Rahil Reyaz)
 
EYWA (Elastic load-balancing & high-availabilitY Wired virtual network Archit...
EYWA (Elastic load-balancing & high-availabilitY Wired virtual network Archit...EYWA (Elastic load-balancing & high-availabilitY Wired virtual network Archit...
EYWA (Elastic load-balancing & high-availabilitY Wired virtual network Archit...
 
EMEA Airheads- LACP and distributed LACP – ArubaOS Switch
EMEA Airheads- LACP and distributed LACP – ArubaOS SwitchEMEA Airheads- LACP and distributed LACP – ArubaOS Switch
EMEA Airheads- LACP and distributed LACP – ArubaOS Switch
 
L3 and Multicasting PPT by NETWORKERS HOME
L3 and Multicasting PPT by NETWORKERS HOMEL3 and Multicasting PPT by NETWORKERS HOME
L3 and Multicasting PPT by NETWORKERS HOME
 
Mpls 1
Mpls 1Mpls 1
Mpls 1
 
Deploy MPLS Traffic Engineering
Deploy MPLS Traffic EngineeringDeploy MPLS Traffic Engineering
Deploy MPLS Traffic Engineering
 
Multi-Protocol Label Switching
Multi-Protocol Label SwitchingMulti-Protocol Label Switching
Multi-Protocol Label Switching
 
YANG (哪)
YANG (哪)YANG (哪)
YANG (哪)
 
Mpls
MplsMpls
Mpls
 
MPLS Traffic Engineering
MPLS Traffic EngineeringMPLS Traffic Engineering
MPLS Traffic Engineering
 
Mpls basics introduction
Mpls basics introductionMpls basics introduction
Mpls basics introduction
 
Mpls basic
Mpls basicMpls basic
Mpls basic
 

Similar to PLNOG 8: Peter Ashwood-Smith - Shortest Path Bridging IEEE 802.1aq

Shortest path bridging 802.1 aq
Shortest path bridging 802.1 aqShortest path bridging 802.1 aq
Shortest path bridging 802.1 aq
Motty Ben Atia
 
CCNP Switching Chapter 1
CCNP Switching Chapter 1CCNP Switching Chapter 1
CCNP Switching Chapter 1
Chaing Ravuth
 
Networking - TCP/IP stack introduction and IPv6
Networking - TCP/IP stack introduction and IPv6Networking - TCP/IP stack introduction and IPv6
Networking - TCP/IP stack introduction and IPv6
Rodolfo Kohn
 
CCNA Training in Bangalore | Best Networking course in Bangalore
CCNA Training in Bangalore | Best Networking course in BangaloreCCNA Training in Bangalore | Best Networking course in Bangalore
CCNA Training in Bangalore | Best Networking course in Bangalore
TIB Academy
 
SS7 & SIGTRAN
SS7 & SIGTRANSS7 & SIGTRAN
SS7 over IP Brown Bag
SS7 over IP Brown BagSS7 over IP Brown Bag
SS7 over IP Brown Bag
Stephanie Galloway-Williams
 
CCNA 1
CCNA 1CCNA 1
CCNA 1
Asish Verma
 
Cisco nx os
Cisco nx os Cisco nx os
Cisco nx os
Utpal Sinha
 
PLNOG16: Data center interconnect dla opornych, Krzysztof Mazepa
PLNOG16: Data center interconnect dla opornych, Krzysztof MazepaPLNOG16: Data center interconnect dla opornych, Krzysztof Mazepa
PLNOG16: Data center interconnect dla opornych, Krzysztof Mazepa
PROIDEA
 
Software Defined Networking: Primer
Software Defined Networking: Primer Software Defined Networking: Primer
Software Defined Networking: Primer
Bangladesh Network Operators Group
 
Data center network reference architecture with hpe flex fabric
Data center network reference architecture with hpe flex fabricData center network reference architecture with hpe flex fabric
Data center network reference architecture with hpe flex fabric
Aruba, a Hewlett Packard Enterprise company
 
Cisco WLAN - Chapter. 02 : Part 1 – 802.11 MAC and Cisco Client Adapters
Cisco WLAN -  Chapter. 02 :  Part 1 – 802.11 MAC and Cisco Client AdaptersCisco WLAN -  Chapter. 02 :  Part 1 – 802.11 MAC and Cisco Client Adapters
Cisco WLAN - Chapter. 02 : Part 1 – 802.11 MAC and Cisco Client Adapters
Yaser Rahmati
 
Ccna1 presentation
Ccna1 presentationCcna1 presentation
Ccna1 presentation
Shantnu Matharoo
 
L6 6 lowpan
L6 6 lowpanL6 6 lowpan
L6 6 lowpan
bimal2638
 
Railnet
RailnetRailnet
Railnet
Rahul Kumar
 
Rail-net Indian railway internet
Rail-net Indian railway internetRail-net Indian railway internet
Rail-net Indian railway internet
Rahul Kumar
 
5 IEEE standards
5  IEEE standards5  IEEE standards
5 IEEE standards
Rodgers Moonde
 
10 sdn-vir-6up
10 sdn-vir-6up10 sdn-vir-6up
10 sdn-vir-6up
Sachin Siddappa
 
Campas network design overview
Campas network design overviewCampas network design overview
Campas network design overview
Anushka Hapuhinna
 
Introduction to tcp ip linux networking
Introduction to tcp ip   linux networkingIntroduction to tcp ip   linux networking
Introduction to tcp ip linux networking
Sreenatha Reddy K R
 

Similar to PLNOG 8: Peter Ashwood-Smith - Shortest Path Bridging IEEE 802.1aq (20)

Shortest path bridging 802.1 aq
Shortest path bridging 802.1 aqShortest path bridging 802.1 aq
Shortest path bridging 802.1 aq
 
CCNP Switching Chapter 1
CCNP Switching Chapter 1CCNP Switching Chapter 1
CCNP Switching Chapter 1
 
Networking - TCP/IP stack introduction and IPv6
Networking - TCP/IP stack introduction and IPv6Networking - TCP/IP stack introduction and IPv6
Networking - TCP/IP stack introduction and IPv6
 
CCNA Training in Bangalore | Best Networking course in Bangalore
CCNA Training in Bangalore | Best Networking course in BangaloreCCNA Training in Bangalore | Best Networking course in Bangalore
CCNA Training in Bangalore | Best Networking course in Bangalore
 
SS7 & SIGTRAN
SS7 & SIGTRANSS7 & SIGTRAN
SS7 & SIGTRAN
 
SS7 over IP Brown Bag
SS7 over IP Brown BagSS7 over IP Brown Bag
SS7 over IP Brown Bag
 
CCNA 1
CCNA 1CCNA 1
CCNA 1
 
Cisco nx os
Cisco nx os Cisco nx os
Cisco nx os
 
PLNOG16: Data center interconnect dla opornych, Krzysztof Mazepa
PLNOG16: Data center interconnect dla opornych, Krzysztof MazepaPLNOG16: Data center interconnect dla opornych, Krzysztof Mazepa
PLNOG16: Data center interconnect dla opornych, Krzysztof Mazepa
 
Software Defined Networking: Primer
Software Defined Networking: Primer Software Defined Networking: Primer
Software Defined Networking: Primer
 
Data center network reference architecture with hpe flex fabric
Data center network reference architecture with hpe flex fabricData center network reference architecture with hpe flex fabric
Data center network reference architecture with hpe flex fabric
 
Cisco WLAN - Chapter. 02 : Part 1 – 802.11 MAC and Cisco Client Adapters
Cisco WLAN -  Chapter. 02 :  Part 1 – 802.11 MAC and Cisco Client AdaptersCisco WLAN -  Chapter. 02 :  Part 1 – 802.11 MAC and Cisco Client Adapters
Cisco WLAN - Chapter. 02 : Part 1 – 802.11 MAC and Cisco Client Adapters
 
Ccna1 presentation
Ccna1 presentationCcna1 presentation
Ccna1 presentation
 
L6 6 lowpan
L6 6 lowpanL6 6 lowpan
L6 6 lowpan
 
Railnet
RailnetRailnet
Railnet
 
Rail-net Indian railway internet
Rail-net Indian railway internetRail-net Indian railway internet
Rail-net Indian railway internet
 
5 IEEE standards
5  IEEE standards5  IEEE standards
5 IEEE standards
 
10 sdn-vir-6up
10 sdn-vir-6up10 sdn-vir-6up
10 sdn-vir-6up
 
Campas network design overview
Campas network design overviewCampas network design overview
Campas network design overview
 
Introduction to tcp ip linux networking
Introduction to tcp ip   linux networkingIntroduction to tcp ip   linux networking
Introduction to tcp ip linux networking
 

Recently uploaded

Artificial Intelligence, Data and Competition – OECD – June 2024 OECD discussion
Artificial Intelligence, Data and Competition – OECD – June 2024 OECD discussionArtificial Intelligence, Data and Competition – OECD – June 2024 OECD discussion
Artificial Intelligence, Data and Competition – OECD – June 2024 OECD discussion
OECD Directorate for Financial and Enterprise Affairs
 
XP 2024 presentation: A New Look to Leadership
XP 2024 presentation: A New Look to LeadershipXP 2024 presentation: A New Look to Leadership
XP 2024 presentation: A New Look to Leadership
samililja
 
Pro-competitive Industrial Policy – LANE – June 2024 OECD discussion
Pro-competitive Industrial Policy – LANE – June 2024 OECD discussionPro-competitive Industrial Policy – LANE – June 2024 OECD discussion
Pro-competitive Industrial Policy – LANE – June 2024 OECD discussion
OECD Directorate for Financial and Enterprise Affairs
 
Gregory Harris - Cycle 2 - Civics Presentation
Gregory Harris - Cycle 2 - Civics PresentationGregory Harris - Cycle 2 - Civics Presentation
Gregory Harris - Cycle 2 - Civics Presentation
gharris9
 
Artificial Intelligence, Data and Competition – LIM – June 2024 OECD discussion
Artificial Intelligence, Data and Competition – LIM – June 2024 OECD discussionArtificial Intelligence, Data and Competition – LIM – June 2024 OECD discussion
Artificial Intelligence, Data and Competition – LIM – June 2024 OECD discussion
OECD Directorate for Financial and Enterprise Affairs
 
Collapsing Narratives: Exploring Non-Linearity • a micro report by Rosie Wells
Collapsing Narratives: Exploring Non-Linearity • a micro report by Rosie WellsCollapsing Narratives: Exploring Non-Linearity • a micro report by Rosie Wells
Collapsing Narratives: Exploring Non-Linearity • a micro report by Rosie Wells
Rosie Wells
 
Competition and Regulation in Professions and Occupations – ROBSON – June 202...
Competition and Regulation in Professions and Occupations – ROBSON – June 202...Competition and Regulation in Professions and Occupations – ROBSON – June 202...
Competition and Regulation in Professions and Occupations – ROBSON – June 202...
OECD Directorate for Financial and Enterprise Affairs
 
Artificial Intelligence, Data and Competition – ČORBA – June 2024 OECD discus...
Artificial Intelligence, Data and Competition – ČORBA – June 2024 OECD discus...Artificial Intelligence, Data and Competition – ČORBA – June 2024 OECD discus...
Artificial Intelligence, Data and Competition – ČORBA – June 2024 OECD discus...
OECD Directorate for Financial and Enterprise Affairs
 
Mastering the Concepts Tested in the Databricks Certified Data Engineer Assoc...
Mastering the Concepts Tested in the Databricks Certified Data Engineer Assoc...Mastering the Concepts Tested in the Databricks Certified Data Engineer Assoc...
Mastering the Concepts Tested in the Databricks Certified Data Engineer Assoc...
SkillCertProExams
 
Burning Issue Presentation By Kenmaryon.pdf
Burning Issue Presentation By Kenmaryon.pdfBurning Issue Presentation By Kenmaryon.pdf
Burning Issue Presentation By Kenmaryon.pdf
kkirkland2
 
Suzanne Lagerweij - Influence Without Power - Why Empathy is Your Best Friend...
Suzanne Lagerweij - Influence Without Power - Why Empathy is Your Best Friend...Suzanne Lagerweij - Influence Without Power - Why Empathy is Your Best Friend...
Suzanne Lagerweij - Influence Without Power - Why Empathy is Your Best Friend...
Suzanne Lagerweij
 
Carrer goals.pptx and their importance in real life
Carrer goals.pptx  and their importance in real lifeCarrer goals.pptx  and their importance in real life
Carrer goals.pptx and their importance in real life
artemacademy2
 
Why Psychological Safety Matters for Software Teams - ACE 2024 - Ben Linders.pdf
Why Psychological Safety Matters for Software Teams - ACE 2024 - Ben Linders.pdfWhy Psychological Safety Matters for Software Teams - ACE 2024 - Ben Linders.pdf
Why Psychological Safety Matters for Software Teams - ACE 2024 - Ben Linders.pdf
Ben Linders
 
Pro-competitive Industrial Policy – OECD – June 2024 OECD discussion
Pro-competitive Industrial Policy – OECD – June 2024 OECD discussionPro-competitive Industrial Policy – OECD – June 2024 OECD discussion
Pro-competitive Industrial Policy – OECD – June 2024 OECD discussion
OECD Directorate for Financial and Enterprise Affairs
 
BRIC_2024_2024-06-06-11:30-haunschild_archival_version.pdf
BRIC_2024_2024-06-06-11:30-haunschild_archival_version.pdfBRIC_2024_2024-06-06-11:30-haunschild_archival_version.pdf
BRIC_2024_2024-06-06-11:30-haunschild_archival_version.pdf
Robin Haunschild
 
Competition and Regulation in Professions and Occupations – OECD – June 2024 ...
Competition and Regulation in Professions and Occupations – OECD – June 2024 ...Competition and Regulation in Professions and Occupations – OECD – June 2024 ...
Competition and Regulation in Professions and Occupations – OECD – June 2024 ...
OECD Directorate for Financial and Enterprise Affairs
 
2024-05-30_meetup_devops_aix-marseille.pdf
2024-05-30_meetup_devops_aix-marseille.pdf2024-05-30_meetup_devops_aix-marseille.pdf
2024-05-30_meetup_devops_aix-marseille.pdf
Frederic Leger
 
原版制作贝德福特大学毕业证(bedfordhire毕业证)硕士文凭原版一模一样
原版制作贝德福特大学毕业证(bedfordhire毕业证)硕士文凭原版一模一样原版制作贝德福特大学毕业证(bedfordhire毕业证)硕士文凭原版一模一样
原版制作贝德福特大学毕业证(bedfordhire毕业证)硕士文凭原版一模一样
gpww3sf4
 
Artificial Intelligence, Data and Competition – SCHREPEL – June 2024 OECD dis...
Artificial Intelligence, Data and Competition – SCHREPEL – June 2024 OECD dis...Artificial Intelligence, Data and Competition – SCHREPEL – June 2024 OECD dis...
Artificial Intelligence, Data and Competition – SCHREPEL – June 2024 OECD dis...
OECD Directorate for Financial and Enterprise Affairs
 
Tom tresser burning issue.pptx My Burning issue
Tom tresser burning issue.pptx My Burning issueTom tresser burning issue.pptx My Burning issue
Tom tresser burning issue.pptx My Burning issue
amekonnen
 

Recently uploaded (20)

Artificial Intelligence, Data and Competition – OECD – June 2024 OECD discussion
Artificial Intelligence, Data and Competition – OECD – June 2024 OECD discussionArtificial Intelligence, Data and Competition – OECD – June 2024 OECD discussion
Artificial Intelligence, Data and Competition – OECD – June 2024 OECD discussion
 
XP 2024 presentation: A New Look to Leadership
XP 2024 presentation: A New Look to LeadershipXP 2024 presentation: A New Look to Leadership
XP 2024 presentation: A New Look to Leadership
 
Pro-competitive Industrial Policy – LANE – June 2024 OECD discussion
Pro-competitive Industrial Policy – LANE – June 2024 OECD discussionPro-competitive Industrial Policy – LANE – June 2024 OECD discussion
Pro-competitive Industrial Policy – LANE – June 2024 OECD discussion
 
Gregory Harris - Cycle 2 - Civics Presentation
Gregory Harris - Cycle 2 - Civics PresentationGregory Harris - Cycle 2 - Civics Presentation
Gregory Harris - Cycle 2 - Civics Presentation
 
Artificial Intelligence, Data and Competition – LIM – June 2024 OECD discussion
Artificial Intelligence, Data and Competition – LIM – June 2024 OECD discussionArtificial Intelligence, Data and Competition – LIM – June 2024 OECD discussion
Artificial Intelligence, Data and Competition – LIM – June 2024 OECD discussion
 
Collapsing Narratives: Exploring Non-Linearity • a micro report by Rosie Wells
Collapsing Narratives: Exploring Non-Linearity • a micro report by Rosie WellsCollapsing Narratives: Exploring Non-Linearity • a micro report by Rosie Wells
Collapsing Narratives: Exploring Non-Linearity • a micro report by Rosie Wells
 
Competition and Regulation in Professions and Occupations – ROBSON – June 202...
Competition and Regulation in Professions and Occupations – ROBSON – June 202...Competition and Regulation in Professions and Occupations – ROBSON – June 202...
Competition and Regulation in Professions and Occupations – ROBSON – June 202...
 
Artificial Intelligence, Data and Competition – ČORBA – June 2024 OECD discus...
Artificial Intelligence, Data and Competition – ČORBA – June 2024 OECD discus...Artificial Intelligence, Data and Competition – ČORBA – June 2024 OECD discus...
Artificial Intelligence, Data and Competition – ČORBA – June 2024 OECD discus...
 
Mastering the Concepts Tested in the Databricks Certified Data Engineer Assoc...
Mastering the Concepts Tested in the Databricks Certified Data Engineer Assoc...Mastering the Concepts Tested in the Databricks Certified Data Engineer Assoc...
Mastering the Concepts Tested in the Databricks Certified Data Engineer Assoc...
 
Burning Issue Presentation By Kenmaryon.pdf
Burning Issue Presentation By Kenmaryon.pdfBurning Issue Presentation By Kenmaryon.pdf
Burning Issue Presentation By Kenmaryon.pdf
 
Suzanne Lagerweij - Influence Without Power - Why Empathy is Your Best Friend...
Suzanne Lagerweij - Influence Without Power - Why Empathy is Your Best Friend...Suzanne Lagerweij - Influence Without Power - Why Empathy is Your Best Friend...
Suzanne Lagerweij - Influence Without Power - Why Empathy is Your Best Friend...
 
Carrer goals.pptx and their importance in real life
Carrer goals.pptx  and their importance in real lifeCarrer goals.pptx  and their importance in real life
Carrer goals.pptx and their importance in real life
 
Why Psychological Safety Matters for Software Teams - ACE 2024 - Ben Linders.pdf
Why Psychological Safety Matters for Software Teams - ACE 2024 - Ben Linders.pdfWhy Psychological Safety Matters for Software Teams - ACE 2024 - Ben Linders.pdf
Why Psychological Safety Matters for Software Teams - ACE 2024 - Ben Linders.pdf
 
Pro-competitive Industrial Policy – OECD – June 2024 OECD discussion
Pro-competitive Industrial Policy – OECD – June 2024 OECD discussionPro-competitive Industrial Policy – OECD – June 2024 OECD discussion
Pro-competitive Industrial Policy – OECD – June 2024 OECD discussion
 
BRIC_2024_2024-06-06-11:30-haunschild_archival_version.pdf
BRIC_2024_2024-06-06-11:30-haunschild_archival_version.pdfBRIC_2024_2024-06-06-11:30-haunschild_archival_version.pdf
BRIC_2024_2024-06-06-11:30-haunschild_archival_version.pdf
 
Competition and Regulation in Professions and Occupations – OECD – June 2024 ...
Competition and Regulation in Professions and Occupations – OECD – June 2024 ...Competition and Regulation in Professions and Occupations – OECD – June 2024 ...
Competition and Regulation in Professions and Occupations – OECD – June 2024 ...
 
2024-05-30_meetup_devops_aix-marseille.pdf
2024-05-30_meetup_devops_aix-marseille.pdf2024-05-30_meetup_devops_aix-marseille.pdf
2024-05-30_meetup_devops_aix-marseille.pdf
 
原版制作贝德福特大学毕业证(bedfordhire毕业证)硕士文凭原版一模一样
原版制作贝德福特大学毕业证(bedfordhire毕业证)硕士文凭原版一模一样原版制作贝德福特大学毕业证(bedfordhire毕业证)硕士文凭原版一模一样
原版制作贝德福特大学毕业证(bedfordhire毕业证)硕士文凭原版一模一样
 
Artificial Intelligence, Data and Competition – SCHREPEL – June 2024 OECD dis...
Artificial Intelligence, Data and Competition – SCHREPEL – June 2024 OECD dis...Artificial Intelligence, Data and Competition – SCHREPEL – June 2024 OECD dis...
Artificial Intelligence, Data and Competition – SCHREPEL – June 2024 OECD dis...
 
Tom tresser burning issue.pptx My Burning issue
Tom tresser burning issue.pptx My Burning issueTom tresser burning issue.pptx My Burning issue
Tom tresser burning issue.pptx My Burning issue
 

PLNOG 8: Peter Ashwood-Smith - Shortest Path Bridging IEEE 802.1aq

  • 1. Shortest Path Bridging IEEE 802.1aq PLNOG Warsaw March 5th 2012 Peter Ashwood-Smith peter.ashwoodsmith@huawei.com
  • 2. 2 Abstract 802.1aq Shortest Path Bridging is being standardized by the IEEE as an evolution of the various spanning tree protocols. 802.1aq allows for true shortest path routing, multiple equal cost paths, much larger layer 2 topologies, faster convergence, vastly improved use of the mesh topology, single point provisioning for logical membership (E-LINE/E-LAN/E-TREE etc), abstraction of attached device MAC addresses from the transit devices, head end and/or transit multicast replication , all while supporting the full suit of 802.1 OA&M. Applications consist of STP replacement, Data Center L2 fabric control, L2 Internet Distributed Exchange point fabric control, small to medium sized Metro Ethernet control planes. L2 wireless network backhaul….
  • 3. 3 Outline • Challenges • What is 802.1aq/SPB • Applications • How does it work • Status • Quick Demo (Internet willing)
  • 4. 4 Challenges • L2 networks that scale to ~1000 bridges. • Use of arbitrary mesh topologies. • Use of (multiple) shortest paths. • Efficient broadcast/multicast routing and replication points. • Avoid address learning by tandem devices. • Get recovery times into 100’s of millisecond range for larger topologies. • Good scaling without loops. • Allow creation of very many logical L2 topologies (subnets) of arbitrary span. • Maintain all L2 properties within the logical L2 topologies (transparency, ordering, symmetry, congruence, shortest path etc). • Reuse all existing Ethernet OA&M 802.1ag/Y.1731 “Make a network of switches look like a single switch!”
  • 5. 5 Example problems of scaling up Native Ethernet ROOT 1- Can’t use these links Source Dest A1.. A100 3 – Must learn A1..A100 2- poor routes
  • 6. 6 Outline • Challenges • What is 802.1aq/SPB • Applications • How does it work • Status • Quick Demo (Internet willing)
  • 7. 7 What is 802.1aq/SPB • IEEE protocol builds on 802.1 standards • A new control plane for Q-in-Q and M-in-M – Leverage existing inexpensive ASICs – Q-in-Q mode called SPBV – M-in-M mode called SPBM • Backward compatible to 802.1 – 802.1ag, Y.1731, Data Center Bridging suite • Multiple loop free shortest paths routing – Excellent use of mesh connectivity – Currently 16, path to 1000’s including hashed per hop. • Optimum multicast – head end or tandem replication
  • 8. 8 What is 802.1aq/SPB (cont’d) • Light weight form of traffic engineering – Head end assignment of traffic to 16 shortest paths. – Deterministic routing - offline tools predict exact routes. • Scales to ~1000 or so devices – Uses IS-IS already proven well beyond 1000. – Huge improvement over the STP scales. • Good convergence with minimal fuss – sub second (modern processor, well designed) – below 100ms (use of hardware multicast for updates) – Includes multicast flow when replication point dies. Pre-standard seeing 300ms recovery @ ~50 nodes. • IS-IS – Operate as independent IS-IS instance, or within IS- IS/IP, supports Multi Topology to allow multiple instances efficiently.
  • 9. 9 What is 802.1aq/SPB (cont’d) • Membership advertised in same protocol as topology. – Minimizes complexity, near plug-and-play – Support E-LINE/E-LAN/E-TREE – All just variations on membership attributes. • Address learning restricted to edge (M-in-M) – FDB is computed and populated just like a router. – Unicast and Multicast handled at same time. – Nodal or Card/Port addressing for dual homing. • Computations guarantee ucast/mcast… – Symmetry (same in both directions) – Congruence (unicast/multicast follow same route) – Tune-ability (currently 16 equal costs paths – opaque allows more)
  • 10. 10 SPBM creates logical L2 networks on a physical L2 network. ISID 5,000 ISID 15000 ISID 80,000 ISID 60,000 ISID 100,000 224 ‘services’ possible with 24 bit ISID ‘service’ membership Is computed not learned!
  • 11. 11 Edge Learning - Visually :B :A Learn A via 1! A|B? Learning restricted to edges and only where I-SID tree reaches. Mac-in-Mac encap. Learn B via 20! Src.C-MAC Dst.C-MAC 801.1AH/ I-SID B-VLAN C-VLAN Payload Src.B-MAC Dst.B-MAC FIB To: 20 next Hop => To: 1 next Hop <= ISID-255 ISID-255 ISID-255 ISID-255 ISID-255 ISID-255 ISID-255 ISID-255
  • 12. 12Multiple Shortest Path routing&Ethernet OA&M All links usable End result - Visually
  • 13. 13 Outline • Challenges • What is 802.1aq/SPB • Applications • How does it work • Status • Quick Demo (Internet willing)
  • 14. 14 Applications •Anywhere that Spanning Tree is being used. Take existing STP/MSTP based network and migrate to Shortest Path Routing. •Metro Ethernet Light weight metro protocol, L2VPN solution simpler than VPLS with lower capex/opex. •Wireless backhaul Use of L2VPN for LTE backhaul •Data Center ..
  • 15. 15 Application Data Center Treat DC network as one big L2 switch by combining 100’s of smaller switches in ‘non blocking’ topology – why? • Any server anywhere. • Any router anywhere. • Any appliance anywhere. • Any VM anywhere. - Any IP address anywhere. - Any subnet anywhere. • Any storage anywhere. • Minimal congestion issues. • Total flexibility for power use BIG L2
  • 16. 16 Application Data Center • Multiple shortest path routing • inter server traffic • Deterministic traffic flows. • Flexible subnet – expand/shrink anywhere. • Virtualization operates in subnet. • Fully compatible with all 802.1 Data Center Bridging protocols & OA&M. • Address isolation through m-in-m • Fast recovery • No loops 1.1.1.* 1.1.2.*
  • 17. 17 Application Data Center (cont’d) • Totally compatible with Vmware server functions: • OA&M, motion, backup etc. • Apps that sit on Vmware ‘just work’. • Fully compatible with all load balancer etc. appliances. • VRRP transparent (primary/stdby rtr per subnet) or proprietary variations on same protocol. • Compatible with emerging Inter DC overlay work or Inter DC L2 tunnels.
  • 18. 18 ECMP in DC – can be controlled Can get perfect balance down spine of a two layer 16 ECT L2 Fabric. Shown Are all 16 SPF’s from 2<->24 16 different SPF trees Each use different spine as replication point. Shown is one of the 16 SPF’s from/to node 1.
  • 19. 19 • Challenges • What is 802.1aq/SPB • Applications • How does it work • Status • Quick Demo (Internet willing) Outline
  • 20. 20 How does it work? • From Operators Perspective - Plug NNI’s together - Group ports/c-vlan/s-vlan at UNIs that you want to bridge (224 groups=‘services’ m-in-m mode.) - Assign an I-SID to each group.. - Use your .1ag OA&M • Internally - IS-IS reads box MAC, forms NNI adjacencies - IS-IS advertises box MACs (so no config). - IS-IS reads UNI port services and advertises. - Computations produce FIBs that bridge service members.
  • 21. 21 • C-vlan/S-vlan or untagged traffic arrives at UNI • Its encapsulated with B-SA of bridge • Its encapsulated with I-SID configured for group • Its encapsulated with B-VID chosen for route • C-DA is looked up, if found B-DA is set • C-DA not found, B-DA is multicast that says: • Multicast to all other members of this I-SID group from ‘me’. Or can head-end replicate over unicast. • C addresses to B address association learned at UNI only. Data Path (M-in-M mode)
  • 22. 22 FDB (unicast M-in-M mode) • A unique shortest path from node to all others is computed. • BMAC of other nodes installed in FIB pointing to appropriate out interface. • Above is repeated for 16+ shortest paths each causes a different B-VID to be used. • Symmetry is assured through special tie- breaking logic. 16+ different tie-breaking algorithms permit 16+ different shortest paths.
  • 23. 23 :1 :2 :3 :4 :5:6 9 10 3 6 MAC | BVID | IF :4 | 1 | 9 :4 | 2 | 9 :4 | 3 | 10 :4 | 4 | 10 MAC | BVID | IF :1 | 1 | 3 :1 | 2 | 6 :1 | 3 | 3 :1 | 4 | 6 FDB visually: ucast m-in-m mode
  • 24. 24 802.1aq OAM capabilities 1. Continuity Check (CC) a) Multicast/unidirectional heartbeat b) Usage: Fault detection 2. Loopback – Connectivity Check a) Unicast bi-directional request/response b) Usage: Fault verification 3. Traceroute (i.e., Link trace) a) Trace nodes in path to a specified target node b) Usage: Fault Isolation 4. Discovery (not specifically supported by .1ag however Y.1731 and 802.1ab support it) a) Service (e.g. discover all nodes supporting common service instance) b) Network (e.g. discover all devices common to a domain) 5. Performance Monitoring (MEF10 and 12 - Y.1731 for pt-pt now extending to pt-mpt and mpt-mpt) a) Frame Delay, Frame Loss, Frame Delay Variation (derived) b) Usage: Capacity planning, SLA reporting Edge Switch Edge Switch Transit Switch Adapt Adapt NNI Link NNI Link UNI Link UNI Link Link OAM Trunk OAM Service OAM (SID) customer demarcs Link OAM Link OAM FULL SUITE OF ETHERNET OA&M AVAILABLE IN AN 802.1aq NETWORK
  • 25. 25 Outline • Challenges • What is 802.1aq/SPB • Applications • How does it work • Status • Quick Demo (Internet willing)
  • 26. 26 • DEPLOYMENTS: • 20+ and growing. Carrier, Enterprise, DC fabric etc. • SPBM Data path (PBB) and OA&M already wide spread use. • INTERWORKING: • Three Inter-working events. Will discuss latest next.. • TRIALS • several SP trials • BASE STANDARDS: • IETF: • RFC 6329. • IEEE: • Second sponsor ballot , expect ratification end of March. • V2.0 STANDARDS: • 802.1Qbp ECMP • adds hash hop by hop ECMP and Shared Tree support. • Shortcuts – new work adds L3VPN to routed B-MAC layer Status
  • 27. 27 3rd Interop June 27-30/2011 Huawei Huawei Huawei Huawei AVAYA ALUHuawei Huawei Huawei Huawei SPIRENT QUAGGA SOLANA PC PC uni uniuni ISID 1000 ISID 1000 ISID 1000 ISID 1000 ISID 1000 <ottawa-s9300-6>d spb status SPB Status: mode SPBM, nodes 187, links 412, adj 6, ufib 372, mfib 45 (5 Vendors) 10 switches+Emulators
  • 28. 28 One interesting Trial .. Emulation of an SP core network of > 100 nodes , > 400 links. Using Spirent and 5 physical switches
  • 29. 29 Outline • Challenges • What is 802.1aq/SPB • Applications • How does it work • Status • Quick Demo (Internet willing)
  • 30. 30 Demo – My Ottawa/Canada Lab 4 x real switches (S9300 series) 1 x Spirent SPB emulating 102 nodes. 2 x Host on same ISID. 100% standards compliant SPB 1 5 2 3 S9303-1 10.122.65.199 19 19 32 14 18 18 32 13 Spirent Spirent Spirent Spirent 1 2 3 4 20 20 2020 S9303-5 10.122.65.207 S9303-2 10.122.65.200 S9303-3 10.122.65.201 46 21 21 88-ae-1d 01-a7-3b 88-ae-1d 01-a7-65 TELNET FROM WARSAW
  • 31. 31 Demo – My Ottawa/Canada Lab Basic status and adjacency
  • 32. 32 Demo – My Ottawa/Canada Lab Lots of nodes in the link state EDITED
  • 33. 33 Demo – My Ottawa/Canada Lab 1 5 2 3 S9303-1 10.122.65.199 19 19 32 14 18 18 32 13 Spirent Spirent Spirent Spirent 1 2 3 4 20 20 2020 S9303-5 10.122.65.207 S9303-2 10.122.65.200 S9303-3 10.122.65.201 46 21 21 88-ae-1d 01-a7-3b 88-ae-1d 01-a7-65 TELNET FROM WARSAW Two ECMP paths ... From S9303-1 to S9303-5 and vice versa.
  • 34. 34 Demo – My Ottawa/Canada Lab Unicast routes – 2 ECMP to each EDITED
  • 35. 35 Demo – My Ottawa/Canada Lab Layer 2 Trace based on 802.1ag OA&M & query route – deterministic routing
  • 36. 36 Demo – My Ottawa/Canada Lab 1 5 2 3 S9303-1 10.122.65.199 19 19 32 14 18 18 32 13 Spirent Spirent Spirent Spirent 1 2 3 4 20 20 2020 S9303-5 10.122.65.207 S9303-2 10.122.65.200 S9303-3 10.122.65.201 46 21 21 88-ae-1d 01-a7-3b 88-ae-1d 01-a7-65 TELNET FROM WARSAW Mac-in-Mac learning. S9303-1 knows that 88-ae-1d-01-a7-3b is local via IF/21 S9303-1 knows that 88-ae-1d-01-a7-65 is remote via S9303-5’s MAC. Local Remote
  • 37. 37 Demo – My Ottawa/Canada Lab ISID 1000 service – two attachments showing local cmac and remote c-mac tables.
  • 38. 38 “IEEE 802.1aq” : www.wikipedia.org: http://en.wikipedia.org/wiki/IEEE_802.1aq Good overview, up to date with lots of references / tutorial videos all linked from here.. http://www.rfc-editor.org/in-notes/authors/rfc6329.txt The IS-IS extensions draft, describes all the TLV’s contents/formats etc. http://www.ieee802.org/1/files/private/aq-drafts/d4/802-1aq-D4-5.pdf The IEEE document – the full document. Password protected but just email me for userid/password. “Shortest Path Bridging – Efficient Control of Larger Ethernet Networks” : IEEE Communications Magazine – Oct 2010 “Provider Link State Bridging” : IEEE Communications Magazine V46/N9– Sept 2008 References Thank-You