Bridge-Based Ethernet Service Provision

59
Bridge-Based Ethernet Service Provision Rev. 1.2 Norman FInn, Cisco Systems IEEE 802.1 1/59 Bridge-Based Ethernet Service Provision Norman Finn

Transcript of Bridge-Based Ethernet Service Provision

Page 1: Bridge-Based Ethernet Service Provision

IEEE 802.1 1/59

e Provision

Bridge-Based Ethernet Service Provision Rev. 1.2 Norman FInn, Cisco Systems

Bridge-Based Ethernet ServicNorman Finn

Page 2: Bridge-Based Ethernet Service Provision

IEEE 802.1 2/59

vitiesvate Networks

2-VPNs”.

efining ds, as well.

Service.

horization et Services.

Bridge-Based Ethernet Service Provision Rev. 1.2 Norman FInn, Cisco Systems

Current Standards Acti• IETF Provider Provisioned Virtual Pri

Working Group (PPVPN) is defining “L

• Metro Ethernet Forum (MEF) is now drequirements, and may develop standar

• ITU SG15 has a Question for Ethernet

• IEEE 802.1 is developing a Project AutRequest to start work on Metro Ethern

Page 3: Bridge-Based Ethernet Service Provision

IEEE 802.1 3/59

s (1) for L3 ini draft1 over hind.

sed on the ly the same

3 tunnel runs end-dresses.

iolate this

Bridge-Based Ethernet Service Provision Rev. 1.2 Norman FInn, Cisco Systems

IETF PPVPN L2-VPN• Very much a work in progress: Choices

tunneling mechanism not settled. MartMPLS a front runner, L2TP2 not far be

• Current and planned documents are baassumption that an L3-VPN is essentialthing as an L2-VPN.— This assumption is valid if (and only if!) the L

to-end and no decisions are based on MAC ad

— Some currently popular architecture drafts3 vassumption.

1. draft-martini-ethernet-encap-mpls-01.txt2. draft-heinanen-dns-l2tp-vpls-01.txt3. draft-lasserre-vkompella-ppvpn-vpls-02.txt

Page 4: Bridge-Based Ethernet Service Provision

IEEE 802.1 4/59

s (2)PN Working ts for L2-VPNs.

ramework for

Bridge-Based Ethernet Service Provision Rev. 1.2 Norman FInn, Cisco Systems

IETF PPVPN L2-VPN• A draft1 has been accepted by the PPV

Group as a baseline for the requiremen

• Another draft2 has been accepted as a ffurther work.

• See Slide 56 for an update.

1. [draft-augustyn-ppvpn-l2vpn-requirements-00.txt]2. [draft-ietf-ppvpn-l2-framework-01.txt]

Page 5: Bridge-Based Ethernet Service Provision

IEEE 802.1 5/59

a

(Routers) CE1b

Circuits

iderProviderEdge

CustomerEquipment

A new protocol toprevent POP-PE loops

kets by MACciations, andbridges!

: )

Emulatedwires

Bridge-Based Ethernet Service Provision Rev. 1.2 Norman FInn, Cisco Systems

Lasserre-VKompell• Typical of IETF PPVPN drafts.

(Routers)(Routers)CE1a

MPLS Label Switched Paths carrying VirtualCustomer

ProvPOP

ProviderPOPProvider

Edge

Equipment

Full mesh, split horizonto prevent POP-POP loops

Provider Points Of Presence (POPs) switch pacaddress, learn MAC address / virtual wire asso

A new protocol toprevent POP-PE loops

run protocols to prevent loops, but they’re not

Big-I InternetEmulatedwires

Page 6: Bridge-Based Ethernet Service Provision

IEEE 802.1 6/59

MPLSich are, in ” (EEoMPLS).

er grouped together e description of the

mong the ports.

nnel to another t horizon”).

el associations.

ts describe a ike EEoMPLS.

Bridge-Based Ethernet Service Provision Rev. 1.2 Norman FInn, Cisco Systems

Ethernet Emulation over • The IETF solutions include features wh

effect, “Ethernet Emulation over MPLS— The elements constituting this feature are nev

and given a single name. They are buried in thoverall solution.

• “EEoMPLS” is characterized by:— A full mesh of point-to-point tunnels is built a

— No frame is ever relayed directly from one tutunnel on the same EEoMPLS instance (“spli

— Devices learn and forget MAC address / tunn

• The requirements and framework draffunction that quacks, flies, and swims lIt’s a duck!

Page 7: Bridge-Based Ethernet Service Provision

IEEE 802.1 7/59

M LANE avoiding a full orts, it will grow in

her than ATM.

t each node.

nodes greater than , no Broadcast and

discovering each oposed as methods.

apabilities for ses.

ks for unknown f-order delivery.

Bridge-Based Ethernet Service Provision Rev. 1.2 Norman FInn, Cisco Systems

EEoMPLS is simpler than AT— If additional requirements are added, such as

mesh in order to scale to a larger number of pcomplexity, just as did LANE.

— The Layer 3 world, as a substrate, is much ric

— EEoMPLS is not afraid to do MAC learning a

— EEoMPLS is not trying to scale to numbers ofa full mesh of connections can support. HenceUnknown Server (BUS).

— Participating ports use a common method of other’s existence. BGP and DNS have been pr

— EEoMPLS uses MPLS’s point-to-multipoint cbroadcast/multicast destination MAC addres

— It accepts the inefficiency of point-to-point linunicast addresses, to avoid the BUS and out-o

Page 8: Bridge-Based Ethernet Service Provision

IEEE 802.1 8/59

is really:

(Routers) CE1b

Circuits

iderProviderEdge

CustomerEquipment

A new protocol toprevent POP-PE loops

Emulatedwires

No!s Spanning Tree!

Bridge-Based Ethernet Service Provision Rev. 1.2 Norman FInn, Cisco Systems

Hence, Lasserre-VKompella

(Routers)(Routers)CE1a

MPLS Label Switched Paths carrying VirtualCustomer

ProvPOP

ProviderPOPProvider

Edge

EquipmentEmulated LANA new protocol to

prevent POP-PE loops

Emulated LANEmulatedwires

Provider POP? Provider Edge? They’re bridges, running something beside

Page 9: Bridge-Based Ethernet Service Provision

IEEE 802.1 9/59

PN

nsient loops.the big-I Internet.ng a simple backup

angle edge protocol necting one Service

d Loops. is required.

TF:ed by configuration .olate the simplified

Bridge-Based Ethernet Service Provision Rev. 1.2 Norman FInn, Cisco Systems

Avoiding Loops in L2-V• Clearly understood by IETF:

— MAC frames have no TTL to make up for tra— Full mesh split horizon prevents loops across — Limiting the topologies at the edge and runni

link protocol prevents loops in edge triangles.— Some POP-to-POP protocol or extension of tri

is required to prevent multiple POPs from conInstance to the full mesh twice, causing Gran

— A semi-automatic means for the configuration

• Perhaps not yet fully understood by IE— The required simplified topologies are enforc

and signaling protocols which have transients— During transients, the actual topology may vi

protocols’ assumptions.

Page 10: Bridge-Based Ethernet Service Provision

IEEE 802.1 10/59

PLS :) of routing.ets flow like a river sometimes flood.

Path (LSP).

y from failure.

rom the broken ng algorithm(s).

idging.C addresses on it own levees!)

frastructure, MAC ted, as “wires”.

Ethernets!

Bridge-Based Ethernet Service Provision Rev. 1.2 Norman FInn, Cisco Systems

MAC Learning and M• MPLS is an optimization (: many claim

— First, you build a routed infrastructure. Packover a flat region — they meander a bit, and

— MPLS then puts up levees: a Label-Switched

— You may have alternate LSPs for fast recover

— Any LSP can be broken, and packets routed fends, because MPLS paths are based on routi

• MPLS is not (yet) an optimization of br— There is, as yet, no routing algorithm for MA

which to build LSPs. (Spanning tree provides

— Since LSPs are not built on a MAC address inaddress decisions must take the LSPs for gran

— This is logically equivalent to bridging among

Page 11: Bridge-Based Ethernet Service Provision

IEEE 802.1 11/59

nt Bridging IEEE 802.1D!

ot tolerate out-of-uting” must be able e of transient

routing algorithms e based bridges.

vented: L2 QoS, st distribution, ologies, VLAN

Bridge-Based Ethernet Service Provision Rev. 1.2 Norman FInn, Cisco Systems

Of Course, IETF Can Re-Inve• Perhaps the result would be better than

However, there are issues:— Certain layer 2 protocols (e.g. NetBEUI) cann

order or duplicated frame delivery. MAC “roto guarantee in-order delivery, even in the facevents.

— It is difficult to see how new bridges based oncould interoperate with existing spanning-tre

— Features that are affected and/or must be reinVLAN tagging details, MIBs, optimal multicatechniques used for configuring preferred toppruning, etc.

Page 12: Bridge-Based Ethernet Service Provision

IEEE 802.1 12/59

suesitch”. IEEE uters.ridges.

e facing the UNI).ers — the Layer 1 ’s site.

cus of these slides.

Bridge-Based Ethernet Service Provision Rev. 1.2 Norman FInn, Cisco Systems

A Few Terminology Is• There is no such formal entity as a “sw

802.1D defines a bridge. RFCs define ro— Your company builds boring old routers and b

— My company builds sexy new switches!

• The bridge port on the Provider’s bridgcustomer is a User-Network Interface (— The UNI is at different places for different lay

UNI, for example, is typically at the customer

— The Layer 2 UNI is on the PEB. That’s the fo

— Also called the “demarc”.

Page 13: Bridge-Based Ethernet Service Provision

IEEE 802.1 13/59

olution (1)ide of the UNI oices.

software or iders’ services.

cerned, violating chances of success.

ve in a changes. is a small change.

hat it is worth er practical way to

Bridge-Based Ethernet Service Provision Rev. 1.2 Norman FInn, Cisco Systems

Starting Points: Drivers to a S• The service seen from the Customer’s s

must be standardized to one or a few ch

• The Customer Equipment needs no newhardware to take advantage of the Prov— Long term, this may change.

— As far as the first round of standards are conthis goal would seriously hurt the standard’s

• An existing bridge should be able to serProvider’s network with a minimum of— One assumes that carrying an extra MAC tag

— One can imagine a feature being so valuable tviolating this goal, but there should be no othaccomplish the feature.

Page 14: Bridge-Based Ethernet Service Provision

IEEE 802.1 14/59

olution (2)hin the current

ated to the

ome cases.

etc., should be ished by adding d the Customer.andard bridge port s defining bridges

is “wart” should be e CE or the wire.

Bridge-Based Ethernet Service Provision Rev. 1.2 Norman FInn, Cisco Systems

Starting Points: Drivers to a S• The UNI is clearly not a bridge port wit

standards.— The Customer’s spanning tree is not concaten

Provider’s spanning tree!

— An extra IEEE 802.1Q tag must be added in s

• Therefore, changes to IEEE 802.1D, Q,restricted to that which can be accompla “UNI wart” between a bridge port an— To the extent that the differences between a st

and a UNI port can be isolated, the documentneed not be re-written.

— For management purposes, if nothing else, thconsidered part of the Provider Bridge, not th

Page 15: Bridge-Based Ethernet Service Provision

IEEE 802.1 15/59

olution (3)le to a larger h the current anning tree

mers.

hops.

ple Providers’

perate with the

Bridge-Based Ethernet Service Provision Rev. 1.2 Norman FInn, Cisco Systems

Starting Points: Drivers to a S• The Provider’s network must be scalab

number of bridges than is practical witstandard (and about-to-be-standard) spprotocols.— Providers need to support more than 4k custo

— Providers’ networks may have more than 7-8

— Some customers’ connections may span multinetworks.

• The IEEE 802.1 solution needs to interoIETF solution(s).

Page 16: Bridge-Based Ethernet Service Provision

IEEE 802.1 16/59

odel

CE-2b

CE-2c

CE-3d

Customer Equipment

Bridge-Based Ethernet Service Provision Rev. 1.2 Norman FInn, Cisco Systems

All-Bridged Provider M

CE-2a

CE-1a

CE-1b

CE-3c

CE-3a

CE-3a

CE-2a

CE-3c

Router

Bridge

Host

UNI Wart

Hub

CE-3b

PEB-A

PEB-B

PEB-C

PEB-D

PEB-E

PEB-F PB-G

PB-H

CE-1c

PEB: ProviderEdge Bridge

PB: Provider Bridge CE:

Page 17: Bridge-Based Ethernet Service Provision

IEEE 802.1 17/59

es:

CE-2b

CE-2c

CE-3d

Bridge-Based Ethernet Service Provision Rev. 1.2 Norman FInn, Cisco Systems

Customer 1 Sees Bridg

CE-2a

CE-1a

CE-1b

CE-3c

CE-3a

CE-3a

CE-2a

CE-3c

Router

Bridge

Host

UNI Wart

Hub

CE-3b

PEB-B

PEB-C

PEB-D

PEB-F PB-G

PB-H

CE-1c

PEB-E

PEB-A

Page 18: Bridge-Based Ethernet Service Provision

IEEE 802.1 18/59

LAN

CE-2b

CE-2c

CE-3d

Note:Customermustresolvethis loop.

Bridge-Based Ethernet Service Provision Rev. 1.2 Norman FInn, Cisco Systems

Customer 2 Sees a Shared

CE-2a

CE-1a

CE-1b

CE-3c

CE-3a

CE-3a

CE-2a

CE-3c

Router

Bridge

Host

UNI Wart

Hub

CE-3b

PEB-A

PEB-B

PEB-C

PEB-D

PEB-E

PEB-F PB-G

PB-H

Page 19: Bridge-Based Ethernet Service Provision

IEEE 802.1 19/59

LAN

CE-2b

CE-2c

CE-3d

Bridge-Based Ethernet Service Provision Rev. 1.2 Norman FInn, Cisco Systems

Customer 3 Sees Another

CE-2a

CE-1a

CE-1b

CE-3c

CE-3a

CE-3a

CE-2a

CE-3c

Router

Bridge

Host

UNI Wart

Hub

CE-3b

PEB-B

PEB-E

PEB-F PB-G

PB-H

CE-1c

PEB-C

PEB-D

PEB-A

Page 20: Bridge-Based Ethernet Service Provision

IEEE 802.1 20/59

UNI Warts

CE-2b

CE-2c

CE-3d

Note:This wireis notapparentto Provider

Bridge-Based Ethernet Service Provision Rev. 1.2 Norman FInn, Cisco Systems

Provider Sees Access Ports +

CE-2a

CE-1a

CE-1b

CE-3c

CE-3a

CE-3a

CE-2a

CE-3c

Router

Bridge

Host

UNI Wart

Hub

CE-3b

PB-A

PB-B

PB-C

PB-D

PB-E

PB-F PB-G

PB-H

CE-1c

“PEBs” arejust “PBs”with UNIWarts

Page 21: Bridge-Based Ethernet Service Provision

IEEE 802.1 21/59

otocolsards Customer.

bridge-like ross Provider’s

e handled like service.

well be used henticate the

transparently ake.

Bridge-Based Ethernet Service Provision Rev. 1.2 Norman FInn, Cisco Systems

UNI Wart Controls L2 Pr• Provider does not transmit BPDUs tow

• Customer’s BPDUs may be discarded (service) or transported transparently acnetwork (wire-like service).

• IEEE 802.3x link pause packets must bnormally, by hardware, even on a wire-

• IEEE 802.1X link authentication mightbetween Customer and Provider to autuse of a bridge-like service.

• Other protocols vary between discard, transmit, or Provider/Customer handsh

Page 22: Bridge-Based Ethernet Service Provision

IEEE 802.1 22/59

UNI

Wire-like service

Transmit

Transmit

Transmit

Transmit

Transmit

Discard or Handshake

Transmit

Transmit

Transmit

Transmit

?

Bridge-Based Ethernet Service Provision Rev. 1.2 Norman FInn, Cisco Systems

Layer-2 Protocols across

Protocol Dest. MAC Addr. Bridge-like Service

GMRP ?

GVRP ?

Other GARP Discard

BPDUs: STP, RSTP, MSTP Discard

“All Bridges” MAC address Discard? Handshake?

802.3x Pause Handshake?

Link Aggregation Discard? Handshake?

802.1X Port Authentication Discard? Handshake?

Other “slow protocols” Discard?

LLDP Discard? Handshake?

Various proprietary protocols ?

Page 23: Bridge-Based Ethernet Service Provision

IEEE 802.1 23/59

Spanning atebitrarily large.

cidentally

as a loop which Customer uses . (Of course,

ter than that.)

sing a Provider d less reliable dentified,

Bridge-Based Ethernet Service Provision Rev. 1.2 Norman FInn, Cisco Systems

Customers’ and Provider’s Trees do not Interoper

• The complete spanning tree could be ar

• Customers mustn’t purposefully nor achijack Provider’s spanning tree.

• To a first approximation, if Customer hpasses through the Provider’s network,(and pays for) the maximum bandwidthProvider will assist Customer to do bet

• Customer spanning tree BPDUs travernetwork, which necessarily is slower anthan a wire, raises issues that must be iavoided, and/or resolved.

Page 24: Bridge-Based Ethernet Service Provision

IEEE 802.1 24/59

FCS

FCS

ata FCS

mething new

Bridge-Based Ethernet Service Provision Rev. 1.2 Norman FInn, Cisco Systems

Frame Formats

EVCtag

DestMAC

SrcMAC

Leng/Type Data FCS

DestMAC

SrcMAC

Leng/Type Data

.1QTag

DestMAC

SrcMAC

Leng/Type Data

EVCtag

DestMAC

SrcMAC

Leng/Type D

.1QTag

Original framefrom PC

Customer’sbridge may add802.1Q tag

“EVC tag” may be additional .1Q tag, or may be so

PEB may addEVC tag or maytranslate .1Qtag to EVC tag

Page 25: Bridge-Based Ethernet Service Provision

IEEE 802.1 25/59

N TaggingLAN-IDs:02.1v): 6

Ns strip tags.

Assigned to VLAN:

6

7

6 or 7, as for untagged

5

6

12

Bridge-Based Ethernet Service Provision Rev. 1.2 Norman FInn, Cisco Systems

[Aside] Standard 802.1Q VLA• INGRESS: Static-configured default V

— Untagged Internet Protocol packets default (8

— Default Port VLAN (802.1Q PVID): 7

• EGRESS: Static-configured which VLA

802.1Q tag Protocol

untagged IP

untagged other (e.g. NetBEUI)

VLAN-ID == 0 (.1p) any

VLAN-ID == 5 any (even IP!)

VLAN-ID == 6 any (even NetBEUI!)

VLAN-ID == 12 any

Page 26: Bridge-Based Ethernet Service Provision

IEEE 802.1 26/59

N Tagging

tagged BPDU.

r.t. tagging.

ed: egress.

egress.

tag on egress.

gged X on egress.

02.1Q:ith Y != X on egress.

.

Bridge-Based Ethernet Service Provision Rev. 1.2 Norman FInn, Cisco Systems

[Aside] Standard 802.1Q VLA• What about BPDUs?

— Untagged BPDUs are assigned to no VLAN!

— There is no such thing (in the standards) as a

— GARP frames are treated like data frames w.

• Transformations which can be configur— Tagged with VLAN-ID X on ingress, same on

— Tagged with VLAN-ID X on ingress, no tag on

— No tag, or tagged VLAN-ID = 0 on ingress, no

— No tag, or tagged VLAN-ID = 0 on ingress, ta

• Transformations not allowed in IEEE 8— Tagged with VLAN-ID X on ingress, tagged w

— Anything tagged with VLAN-ID = 0 on egress

Page 27: Bridge-Based Ethernet Service Provision

IEEE 802.1 27/59

I Wart

Provider side

tagged controlLAN tagged controlLAN tagged data

P-VLAN IDs

ddress translatione in any order relative

other two functions.)

Bridge-Based Ethernet Service Provision Rev. 1.2 Norman FInn, Cisco Systems

Simplified View: The UN

Customer side

C-VLAN tagged control0-tagged controlUntagged controlC-VLAN tagged data0-tagged dataUntagged data

UnP-VP-V

UNI Wart

C-VLAN IDs

C-V

LA

N a

ssig

nm

ent

C-P

-VL

AN

tra

nsl

atio

n

MA

C a

dd

ress

tra

nsl

atio

n

Ingress direction ->

<- Egress direction

(MAC acould bto the

Page 28: Bridge-Based Ethernet Service Provision

IEEE 802.1 28/59

1).1Q behavior)erhaps using 802.1v.

VLAN or assigned

LAN, an 802.1Q

NI Wart either:

ID; (This may be hing.) MAC address; or

Bridge-Based Ethernet Service Provision Rev. 1.2 Norman FInn, Cisco Systems

UNI Wart: Ingress (• C-VLAN ID Assignment (standard 802

— Every data frame is assigned to a C-VLAN, p

— Every control frame is assigned either to a C-to no VLAN.

— If the frame is untagged and assigned to a C-Vtag for that C-VLAN may be added.

• C-P-VLAN Translation— Depending on C-VLAN ID (or “none”), the U

1. Translates the C-VLAN ID to a P-VLANthe “null” translation, which changes not

2. Adds a P-VLAN ID just after the Source3. Discards the frame.

— Priority field handled in a similar manner.

Page 29: Bridge-Based Ethernet Service Provision

IEEE 802.1 29/59

2)

g Customer BPDUs cussed, here.)

for “handshake” ged.

to be “discarded”,

o be “transmitted”, nother value in the

he “Provider Only”

Bridge-Based Ethernet Service Provision Rev. 1.2 Norman FInn, Cisco Systems

UNI Wart: Ingress (• MAC Address Translation

— (This is needed for some methods for carryinacross the Provider network. One method dis

— If the frame belongs to a protocol configured with the Provider bridge, the frame is unchan

— If the frame belongs to a protocol configured the frame is discarded.

— If the frame belongs to a protocol configured tthe destination MAC address is translated to a“Provider Only” range.

— If the frame’s destination MAC address is in trange, it is discarded.

Page 30: Bridge-Based Ethernet Service Provision

IEEE 802.1 30/59

)Possibility)for “handshake” ged.

to be “discarded”,

he “Provider Only” on MAC address is otocol.

Wart either:

-VLAN values; orandshake packets).

Bridge-Based Ethernet Service Provision Rev. 1.2 Norman FInn, Cisco Systems

UNI Wart: Egress (1• MAC Address Translation (Again, one

— If the frame belongs to a protocol configured with the Provider bridge, the frame is unchan

— If the frame belongs to a protocol configured the frame is discarded.

— If the frame’s destination MAC address is in trange, it is to be “transmitted”. The destinatitranslated to the appropriate value for the pr

• C-P-VLAN Translation— Depending on P-VLAN ID (or none), the UNI

1. Strips the P-VLAN tag off; or2. Translates P-VLAN ID and priority to C3. Passes the frame through (for untagged h

Page 31: Bridge-Based Ethernet Service Provision

IEEE 802.1 31/59

).1Q behavior)g may be removed

Bridge-Based Ethernet Service Provision Rev. 1.2 Norman FInn, Cisco Systems

UNI Wart: Egress (2• C-VLAN ID Assignment (standard 802

— Depending on the C-VLAN ID, the 802.1Q tabefore transmission, perhaps using 802.1v.

Page 32: Bridge-Based Ethernet Service Provision

IEEE 802.1 32/59

pleProvider Bridge

Handshake

Bridge DataBridge DataBridge Data

1

456 Bridge Data

Bridge DataBridge DataBridge DataBridge Data

Bridge Data

Bridge Data

Provider Bridge

Bridge-Based Ethernet Service Provision Rev. 1.2 Norman FInn, Cisco Systems

A Complex UNI Exam

3X Pause (noC) D1BPDU (noC) D2GMRP (noC) D3

Data (noC) D4Data (C4) D5

C4: add P10C5: add P10C6: xlate P20

Ingress UNI Wart

TransmitDiscard

Add P, xlate MACAdd C4, P10

Add P10Data (C5) D6 Add P10

3X Pause (noP) D

GMRP (P30) DPData (C4)(P10) DData (C4)(P10) DData (C5)(P10) D

Data (C6) D7 Xlate C->P

Untag Ctrl: add P30

<- Customer Eqpmt

INGRESS CONFIGC4 OK

C5 StripP10 StripP30 Strip

P20 Xlate C9

EGRESS

D7 (C9) DataD6 (noC) Data

D5 (C4) DataD4 (C4) Data

Other C: disc.

Data (P20) D7Data (C7) D8 Discard

Pause: xmitBPDU: discardGMRP: xmitPVID: 4

CONFIG

D7 (P20) DataD6 (P10)(C5) DataD5 (P10)(C4) DataD4 (P10)(C4) DataDP (P30) GMRPD3 (noC) GMRP

P20->C9Del C, Strip

StripStripStrip

Egress UNI Wart

Page 33: Bridge-Based Ethernet Service Provision

IEEE 802.1 33/59

ample (1)Pz) = P-VLAN tag.]

ong untagged ) D2, GMRP protocol, in

tag, but left ith an 802.1Q

bridging.

” together in

ts for C7. not allowed.

Bridge-Based Ethernet Service Provision Rev. 1.2 Norman FInn, Cisco Systems

Notable Points in Slide 32 Ex[Dx = dest. MAC address x, (Cy) = C-VLAN tag, (

• Ingress UNI Wart had to distinguish amframes 3X Pause (noC) D1, BPDU (noC(noC) D3, and Data (noC) D4, based onorder to decide what to do with them.

• Data (noC) D4 entered with no 802.1Q with a (C4) tag. Data (C5) D6 entered wtag, but left with no tag. This is normal

• Ingress C-VLANs 4 and 5 are “bundledP-VLAN 10.

• Data (C7) D8 discarded: no service exisBPDU (noC) D1 discarded: BPDUs are

Page 34: Bridge-Based Ethernet Service Provision

IEEE 802.1 34/59

ample (2) left with EE 802.1Q

bscriber; and

n is configured in

e port rules, plus te bits, plus items

llows “bundling” to rovider Edge e service selection.

Bridge-Based Ethernet Service Provision Rev. 1.2 Norman FInn, Cisco Systems

Notable Points in Slide 32 Ex• Data (C6) D7 entered with one tag, but

another tag (C9). This is not normal IEbridging, but it is:— often desirable, e.g. connecting an ISP to a su

— hard to prevent, given that the C-P-translatiotwo different UNI Warts.

• Why so much flexibility?— Translation is easy to describe: Current bridg

two 4k x (12+1) tables of VLANs and add/xlanecessary for transporting Customer BPDUs.

— Separating the three parts of the UNI Wart abe used for directing streams to appropriate PBridges, independently of wire-like/bridge-lik

Page 35: Bridge-Based Ethernet Service Provision

IEEE 802.1 35/59

ample (3) can be ranslation:rames allows a

Ns and P-VLANs P-VLAN), which is .

ation capability difficult.

Bridge-Based Ethernet Service Provision Rev. 1.2 Norman FInn, Cisco Systems

Notable Points in Slide 32 Ex• Full service is described. Useful service

performed by UNI Wart without C-P-t— Ability to add/strip extra P-VLAN tag to all f

single “virtual wire” service over one UNI.

— Lack of translation capability between C-VLAmeans that Provider must specify C-VLAN (=acceptable to many Customers for many uses

— The lack of a destination MAC address translwould make transparent BPDU transmission

Page 36: Bridge-Based Ethernet Service Provision

IEEE 802.1 36/59

lutions (1)

causes routers e the same utions:

roblem could occur

of the Customers’ d have them learn

learn MAC -VLAN.

CE-1b

A = a

A = b

Bridge-Based Ethernet Service Provision Rev. 1.2 Norman FInn, Cisco Systems

Well-Known Problems and So

• MAC addresses are not unique. VRRP on opposite sides of the network to havlocally-administered MAC address. Sol— Don’t do that, i.e. reconfigure the routers.

— Assign any pair of C-VLANs for which this pto different P-VLAN bundles.

— Configure all of the Provider bridges with allIndependent/Shared Learning Constraints anboth the P-VLAN tag and the C-VLAN tag.

— Be very efficient at VLAN pruning, and don’taddresses at all; flood all frames within the P

CE-1aPEB-BPEB-B

M

M

MA = b

MA = a

<- b

<- a

a ->

b ->

Page 37: Bridge-Based Ethernet Service Provision

IEEE 802.1 37/59

lutions (2)dard or ocols, resulting different UNIs

isallow any given NIs.)

s sharing the same eters.

of the Customers’ nd have them learn

learn MAC -VLAN.

Bridge-Based Ethernet Service Provision Rev. 1.2 Norman FInn, Cisco Systems

Well-Known Problems and So• Customers may use any number of stan

proprietary multiple spanning tree protin one MAC address being behind two on different C-VLANs.— Disallow multi-homed Customers. (That is, d

Customer Layer 2 network from having two U

— Assign to each P-VLAN bundle only C-VLANspanning tree, or at least the same STP param

— Configure all of the Provider bridges with allIndependent/Shared Learning Constraints, aboth the P-VLAN tag and the C-VLAN tag.

— Be very efficient at VLAN pruning, and don’taddresses at all; flood all frames within the P

Page 38: Bridge-Based Ethernet Service Provision

IEEE 802.1 38/59

lutions (3) Customer’s eeds to forget VLANs.

learn MAC -VLAN.

s flavors of ogy change tting in the

hat Customer’s works. and don’t learn the P-VLAN.

Bridge-Based Ethernet Service Provision Rev. 1.2 Norman FInn, Cisco Systems

Well-Known Problems and So• A spanning-tree topology change in the

network may mean that the Provider nMAC addresses on just one or a few P-— Disallow multi-homed Customers.

— Be very efficient at VLAN pruning, and don’taddresses at all; flood all frames within the P

— Monitor the Customers’ traffic for the varioustandard and proprietary spanning tree topolnotifications, and trigger MAC address forgeProvider’s network.

• Flooding every Customer frame to all tUNIs is unacceptable in Wide-Area Net— DO NOT: Be very efficient at VLAN pruning,

MAC addresses at all; flood all frames within

Page 39: Bridge-Based Ethernet Service Provision

IEEE 802.1 39/59

Customerswithin the ons:ridged network.

-VLAN must be at requires unique ing tree instance.

new tag: are minimal.

d to carry normal er Layer 3 services.

, is applicable to all oviders.

ble by Providers.

Bridge-Based Ethernet Service Provision Rev. 1.2 Norman FInn, Cisco Systems

Using 802.1Q Tags to Separate• Using 802.1Q tags on standard bridges

Provider’s network has certain limitati— No more than 4k - 2 Customers per 802.1Q-b

— All of the C-VLANs bundled together in one Pable to share the same Filtering Database. ThMAC addresses, and a single Customer spann

• But .1Q has great advantages over any — Changes to bridges (double tags, UNI Warts)

— Some P-VLANs can be “normal” VLANs usetraffic, e.g. for management traffic or Custom

— Solution for one problem, e.g. larger networksbridged networks, and not just to Ethernet Pr

— Existing solutions, e.g. 802.1p priority, are usa

Page 40: Bridge-Based Ethernet Service Provision

IEEE 802.1 40/59

orksed, and even bridged

n top of central

ne bridge.

Spanning Tree. ross network!)

anning tree means.

ictions.TF solution(s).

Bridge-Based Ethernet Service Provision Rev. 1.2 Norman FInn, Cisco Systems

Enlarging Provider Netw• Many techniques have been implement

more discussed, to expand the size of a network.— Separate spanning trees at edges which run o

spanning tree.

— Running two disconnected spanning trees in o

— Substituting hop count for Max Age in Rapid(Standardized by 802.1y: 64k hops allowed ac

— Enforce topology restrictions by some non-sp

• We will look at just one: Topology restr— This also promises to interact well with the IE

Page 41: Bridge-Based Ethernet Service Provision

IEEE 802.1 41/59

Trunks (1) very large ork.

nstances via runks”.

nected by normal

nter-Island Trunks.

by a unique

dependent

Bridge-Based Ethernet Service Provision Rev. 1.2 Norman FInn, Cisco Systems

SIs, Islands, and Inter-Island • A “Service Instance” is the analog, in a

network, of a VLAN in an 802.1Q netw

• The Provider Network carries Service I“Islands” connected by “Inter-Island T

• Islands— An Island consists of one or more bridges con

LAN segments and/or Inter-Island Trunks.

— Different Islands must be connected only via I

— Within any one Island, a given SI is identifiedP-VLAN ID.

— Two different Islands may have completely inassociations between P-VLANs and SIs.

Page 42: Bridge-Based Ethernet Service Provision

IEEE 802.1 42/59

Trunks (2)

a Shared Medium

nce is carried over,

runk is dependent hernet over layer 3

Trunk must make d within the the IIT.

nds.

an Island.

Bridge-Based Ethernet Service Provision Rev. 1.2 Norman FInn, Cisco Systems

SIs, Islands, and Inter-Island • Inter-Island Trunks

— An Inter-Island Trunk behaves, logically, likeLAN segment.

— Among different Islands, a given Service Instaat most, one Inter-Island Trunk.

— The identification of a SI on an Inter-Island Ton the medium, e.g. Ethernet, or emulated Ettunnels.

— Any bridge port connected to an Inter-Island1:1 translations between the P-VLAN IDs usebridge’s Island and the SI identifiers used on

• These rules prevent SI loops among Isla

• Spanning trees prevent SI loops within

Page 43: Bridge-Based Ethernet Service Provision

IEEE 802.1 43/59

Trunks (3)

B

B

B

Island D

Island C

zInter-Island Trunk

Bridge-Based Ethernet Service Provision Rev. 1.2 Norman FInn, Cisco Systems

SIs, Islands, and Inter-Island

A A

A A

B B

B B

B

B

B

B B

B

B

Island E

Island B

SIx SIy SI

B

Island A

Page 44: Bridge-Based Ethernet Service Provision

IEEE 802.1 44/59

s(1) Island carries

s and guarantee one copy will be

es can guarantee delivered, at most,

o SI exists on more re no back doors, ther Islands cannot of any one

Bridge-Based Ethernet Service Provision Rev. 1.2 Norman FInn, Cisco Systems

Interconnecting Island• A separate MSTP Service Instance per

MSTP BPDUs.— Bridges in the same Island interchange BPDU

that, for any given frame on a P-VLAN, only transmitted to the Inter-Island Trunk.

— Similarly, by interchanging BPDUs, the bridgthat a frame on an Inter-Island Trunk will beonce to any LAN segment within the Island.

— Since we are guaranteed (See Slide 51) that nthan one Inter-Island Trunk, and that there afailing to receive the BPDUs from bridges in ocause a loop, but does manage to limit the sizeSpanning Tree Instance.

Page 45: Bridge-Based Ethernet Service Provision

IEEE 802.1 45/59

s(2)ired. configurations.

ust forget some.

mplementation.

l topology changes ).

Bridge-Based Ethernet Service Provision Rev. 1.2 Norman FInn, Cisco Systems

Interconnecting Island• A new Topology Change Notice is requ

— Islands may have completely different MSTP

— Forgetting all addresses is too much, but we m

— The other “Island” may, in fact, be an IETF i

— This new Topology Change Notice must signabased on Service Instance (Inter-Island Trunk

Page 46: Bridge-Based Ethernet Service Provision

IEEE 802.1 46/59

s (3)

D6

D8

Island D

Island C

SIz

Blocked ports

C2

1

Dis-allowed ports

Not shown:One ServiceInstance perIsland forMSTP BPDUs.

Bridge-Based Ethernet Service Provision Rev. 1.2 Norman FInn, Cisco Systems

Interconnecting Island

A1

A3 A4

D1 D2

D3 D4

D5

D7

B3 B4

E1

E2

Island A

Island E

Island B

SIx SIy

B2

C

A2 B1“back door”

Page 47: Bridge-Based Ethernet Service Provision

IEEE 802.1 47/59

s (4)nection to SIx.

tivity with ack door” link ifferent .

ts connections d B4 has one.

C2 via SIz, ection.

connect the two sharing; only

Bridge-Based Ethernet Service Provision Rev. 1.2 Norman FInn, Cisco Systems

Interconnecting Island• (See Slide 46) Island A has only one con

If it is lost, the Island loses data connecIslands B and E. It must not use the “bto Island B; the two Islands may have dmapping between SIs and P-VLAN IDs

• Island B has arranged to “load share” ito other islands; each bridge B1, B3, an

• Island C has elected to connect C1 and rather than using its internal LAN conn

• Island D is forced to use SIy and SIz to parts of the Island. D5-D8 are not load-D5 is active on the Inter-Island Trunk.

Page 48: Bridge-Based Ethernet Service Provision

IEEE 802.1 48/59

PLS? (1)

D6

D8

Island D

Island C

SIz

Blocked ports

C2

1

Dis-allowed ports

Not shown:One ServiceInstance perIsland forMSTP BPDUs.

Bridge-Based Ethernet Service Provision Rev. 1.2 Norman FInn, Cisco Systems

Why Do Bridges Need EEoM

A1

A3 A4

D1 D2

D3 D4

D5

D7

B3 B4

E1

E2

Island A

Island E

Island B

SIx SIy

B2

C“back door”

B1A2

Page 49: Bridge-Based Ethernet Service Provision

IEEE 802.1 49/59

PLS? (2) more accurate ges.

sland’s shared media,

nd to see each onnections to nt loops.

aced by some would have to ider’s network ple Islands.

Bridge-Based Ethernet Service Provision Rev. 1.2 Norman FInn, Cisco Systems

Why Do Bridges Need EEoM• Slide 48 is a copy of Slide 46, but gives a

picture of the Islands as viewed by brid

• One MSTP SI per Island extends that Ispanning tree to include the EEoMPLSbut not the bridges in other Islands.

• This permits the bridges with each Islaother, and thus unblock just the right cthe SIs to enable connectivity, yet preve

• If the emulated shared media were replcombination of point-to-point links, werun spanning trees throughout the Provin order to prevent loops through multi

Page 50: Bridge-Based Ethernet Service Provision

IEEE 802.1 50/59

nces SI or many?ll mesh of Label e union of a set of

ber of point-to-p to one per SI.

for every SI.

of VCs among the equal to) the full

dium, and the SIs

r untagged control ges.

Bridge-Based Ethernet Service Provision Rev. 1.2 Norman FInn, Cisco Systems

SIs and EEoMPLS Insta• Does one EEoMPLS instance carry one

— In some drafts, MPLS is used to establish a fuSwitched Paths (LSPs) among all devices in thEEoMPLS instances (Service Instances).

— Inside each point-to-point MPLS path, a numpoint Virtual Circuits (VCs) can be carried, u

— Not every port in the MPLS mesh needs a VC

— For each SI, the devices construct a full meshparticipating devices, which is a subset (or is MPLS mesh.

— In this plan, the MPLS mesh is the shared meare the VLANs.

— 802.1 adds an additional SI for each Island fotraffic (MSTP) among all of the Island’s brid

Page 51: Bridge-Based Ethernet Service Provision

IEEE 802.1 51/59

rvice Instance Trunk?

on a control plane s in only one s in a Provider’s configuration.

VLAN maps and

Bridge-Based Ethernet Service Provision Rev. 1.2 Norman FInn, Cisco Systems

Provisioning• How do we guarantee that any given Se

is carried over at most one Inter-Island— Short answer: We rely on IETF.

— Long answer: Current IETF proposals envisisuch that, if each Provider bridge participate“universe” of control, all L3 connected bridgenetwork will, eventually, have the same SI/IIT

• How are Islands created?— By configuring individual bridges with SI / P-

MSTP Service Instances.

Page 52: Bridge-Based Ethernet Service Provision

IEEE 802.1 52/59

bilityt is tied to a ogy!)ridging; the o MAC address

ity between IETF e EEoMPLS he other side.

and Trunk.PLS per SI.

, then it is easy to or port.

sy to scale one s’ networks.

Bridge-Based Ethernet Service Provision Rev. 1.2 Norman FInn, Cisco Systems

IETF - 802.1 Interopera• In some scenarios, each EEoMPLS por

single specific UNI. (Not their terminol— In this scenario, the IETF is not reinventing b

EEoMPLS port to UNI connection requires nlearning or forwarding.

— This provides a perfect point of interoperabiland IEEE 802.1. IETF ports on one side of thinstance would interoperate with bridges on t

• EEoMPLS is a good fit for the Inter-Isl— It supports a large number of SIs, one EEoM

— If an SI can only be on an Inter-Island Trunkdistinguish between an IIT port and an interi

— The ubiquity of the Layer 3 world makes it eaProvider network or to interconnect Provider

Page 53: Bridge-Based Ethernet Service Provision

IEEE 802.1 53/59

ssion are ptional?

PHYs, or does es on the wire?

purposes? AN tag.)

? MAC address ort them?)

art support?

Bridge-Based Ethernet Service Provision Rev. 1.2 Norman FInn, Cisco Systems

Plenty of Room for Discu• For “bridge-like” UNI, which protocols

“handshake”? Which are “discard”? O

• Does “UNI Wart” model include MAC/it act instantaneously to transform fram

• Is 802.1Q tag sufficient for all P-VLAN(Certainly it must be allowed as a P-VL

• How do we transport Customer BPDUsmapping? (Corollary: Should we transp

• What other features (e.g. ping) should W

• Will 802.3 let us add another tag?

Page 54: Bridge-Based Ethernet Service Provision

IEEE 802.1 54/59

eceservice onents of the g in 802.1D:e information

eroute” function.

3 “Ping” function.

ent Interface” of

hniques, one ures. feature.

Bridge-Based Ethernet Service Provision Rev. 1.2 Norman FInn, Cisco Systems

A Few Stray Puzzle Pi• Providing services to Customers with s

agreements highlights some other compsolution, as well as features long missin— There is no practical bridging equivalent to th

obtainable from routers by the Layer 3 “Trac

— There is no practical equivalent to the Layer

— There is no equivalent to the “Link ManagemATM or Frame Relay.

• If one were well-versed in telephony teccould perceive many more missing feat— Many, however, would insist that this lack is a

Page 55: Bridge-Based Ethernet Service Provision

IEEE 802.1 55/59

ustomer’s VCs

ted Ethernet

prevent loops tree.

ver MPLS,

ly with PPVPN an Emulated

Bridge-Based Ethernet Service Provision Rev. 1.2 Norman FInn, Cisco Systems

Summary• Islands of independent bridges carry C

using Q-over-Q tags.

• Islands are interconnected using Emulaover MPLS.

• Bridges within one Island run MSTP towithout requiring a universal spanning

• The IETF defines Emulated Ethernet owhether they admit it or not.

• Bridging solution interoperates perfectsolution because bridges can connect toEthernet over MPLS function.

Page 56: Bridge-Based Ethernet Service Provision

IEEE 802.1 56/59

onutfors.se>,

nt:--+2 |--+S A

/\-_ \ +-----+ess \----| CE |work | +-----+ / VPLS B----

dge

Bridge-Based Ethernet Service Provision Rev. 1.2 Norman FInn, Cisco Systems

Recent Communicati• From: Loa Andersson <loa.andersson@

editor of L2VPN requirements docume +-----+ From L2VPN Requirements: +--- + CE1 +--+ +---| CE +-----+ | ................... | +--- VPLS A | +----+ +----+ | VPL | |VPLS| |VPLS| | +--| PE |--Service--| PE |-+ +----+ Provider +----+ / . Backbone . \ - +-----+ / . | . \ / \ / + CE +--+ . | . +--\ Acc +-----+ . +----+ . | Net VPLS B .....|VPLS|........ \ | PE | ^ --- +----+ | | | | | +-----+ | | CE3 | +-- Logical bri +-----+ VPLS A

Page 57: Bridge-Based Ethernet Service Provision

IEEE 802.1 57/59

’s needs:

Bridge-Based Ethernet Service Provision Rev. 1.2 Norman FInn, Cisco Systems

Andersson’s version of 802.1

Page 58: Bridge-Based Ethernet Service Provision

IEEE 802.1 58/59

---+ |-+ | | |----+ vpls2vsi | +-----+ |,,,| ce2 | | +-----+----+ | | | | | | | | | | | | | |-+ | | |-+ | | | | | vpls2----+ vpls1vsi | +-----+ |.,.| ce5 | | +-----+----+ | |-+ | |---+

Bridge-Based Ethernet Service Provision Rev. 1.2 Norman FInn, Cisco Systems

+----------------------------------------- | provider network | +-------------+ +-------- | | vppls-pe | | vpls-pe vpls1 +-----+ | | +-+-----+ | vsi |....... |----------------| | | ce1 |....| | ,,,,,,,|,,,, tunnel ,,,,|,,,,,,| +-----+ | |.. , . |----------------| ,,,| +-----+ . , . | | , +- | | . , . | | , vpls2 +-----+ . , . | | , +-----+ | vsi | . , . | | , | ce3 +,,,,| |,,, . |------- | , +-----+ | |,.,,,,.,.,|.,.,.,.\ | , +-----+ . |------ t\ | , | | .... | \u\ | , | +-------------+ \n\ +-------- | |.| \n\ |,| | |.| \e\ |,| | +-------------+ \l\ +-------- | | vppls-pe | \,\-| vpls-pe | | . | \.,|., , vpls1 +-----+ . | --| . , +-+-----+ | vsi |..... |----------------| ,.,.,| | ce4 |....| |..........|.... tunnel.....|......| +-----+ | | |----------------| | +-----+ | | +- | | | | | +-------------+ +-------- | +-------------------------------------loa-

Page 59: Bridge-Based Ethernet Service Provision

IEEE 802.1 59/59

?

Bridge-Based Ethernet Service Provision Rev. 1.2 Norman FInn, Cisco Systems

Is Andersson right?• Is that our model?

— Can we respond to him with a model as 802.1

— As individuals?