Provider backbone bridging (PBB)

  1. Provider backbone bridging (PBB)
    1. PBB frame format
  2. Shortest path bridging (SPB)
  3. PBB-TE
  4. PBB-EVPN

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