Provider backbone bridging (PBB)
- IEEE 802.1ah
- OUI for backbone MAC: 001e.83
- MAC-in-MAC, core switches do not use client MAC for forwarding – better scalability
- 1:1 mapping between S-VLANID and I-SID
- does not forward BPDU
- MAC must be unique within I-SID
- writes S-VLANID into client frame, if several VLANs are in single I-SID
PBB frame format
0 1 2 3
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Destination address |
+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| | |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ +
| Source address |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| 0x88a8 |Prio |D| VLAN ID |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| 0x88e7 |Prio |D| Rsvd | I-SID |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| I-SID (continued) | \
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ /
\ Data \
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| FCS |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
Prio: priority code point
D: discard eligible
I-SID: service instance ID
Shortest path bridging (SPB)
- TRILL alternative
- IEEE 802.1aq
- MAC-in-MAC 802.1ah or QinQ
- IS-IS for control plane (RFC 6329)
- symmetrical paths
PBB-TE
- 802.1Qay
- no MAC learning via data plane, no STP ≡ manual tree setup
- unknown unicast is dropped
- primary and backup B-VLANID
PBB-EVPN
- encapsulate PBB frames from BEB on EVPN PE
- EVPN knows only B-MAC:
- scalability
- client dataplane does not affect EVPN control plane (≈ aggregation)
- MAC move: via dataplane instead of EVPN control plane