7
draft-boutros-l2vpn-evpn-vpws-04.txt Sami Boutros Ali Sajassi Samer Salam Patrice Brissette John Drake Jeff Tantsura Dirk Steinberg Thomas Beckhaus IETF 90, July 2014 Toronto, Canada

How it works?

Embed Size (px)

DESCRIPTION

draft-boutros-l2vpn-evpn-vpws-04.txt Sami Boutros Ali Sajassi Samer Salam Patrice Brissette John Drake Jeff Tantsura Dirk Steinberg Thomas Beckhaus IETF 90, July 2014 Toronto, Canada. How it works?. - PowerPoint PPT Presentation

Citation preview

Page 1: How it works?

draft-boutros-l2vpn-evpn-vpws-04.txt

Sami Boutros Ali Sajassi

Samer SalamPatrice Brissette

John DrakeJeff Tantsura

Dirk Steinberg Thomas Beckhaus

IETF 90, July 2014Toronto, Canada

Page 2: How it works?

How it works?

• The EVPN ability to forward customer traffic to/from a given customer Attachment Circuit (aka Ethernet AD route) is ideal in providing P2P services (aka VPWS services).

• EVPL/EPL can be considered as a VPWS with only two ACs. Traffic forwarding capability of E-VPN between a pair of Ethernet AD routes is used.

• MPLS label associated with the destination Ether AD route will be used in forwarding user traffic to the destination AC.

Page 3: How it works?

EVPN VPWS Operation – single-home

3

MPLS

PE1

CE1PE2

CE2

PE 1 Eth A-D Route

RD = RD-1a

ESI = ES1

Eth.Tag ID = AC1

Label (e.g. X)

RT ext. community

RT-a

PE 2 Eth A-D Route

RD = RD-2a

ESI = ES2

Eth.Tag ID = AC2

Label (e.g. Y)

RT ext. community

RT-a

PE1 RIB

VPN MAC ESI Eth.T

AG

RT-a - ES2 AC2

Path List

NH

PE2

ES1

ES2

RT – RT associated with a given EVI

RD – RD unique per adv. PE per EVI

MPLS Label – (downstream assigned) used by remote PEs to reach EVPL/EPL

ESI – 10 bytes ESISet to 0 for single home Segment as per EVPN baseline

VPWS Service Config:EVI = 100Local Eth Tag ID = AC1Remote Eth Tag ID = AC2

VPWS Service Config:EVI = 100Local Eth tag ID = AC2Remote Eth tag ID = AC1

1 ES2 – Since CE2 is single homed to PE2, ES2 = 0

Eth.Tag ID – 4-bytes VPWS service instanceIdentify EPL/EVPL.

PE2 RIB

VPN MAC ESI Eth.T

AG

RT-a - ES1 AC1

Path List

NH

PE1

2

3

4

5 6

ES1 – Since CE1 is single homed to PE1, ES1 = 0

Page 4: How it works?

ES1 – Since CE1 is multi-homed to PE1, ES1 is a non 0 value

EVPN VPWS Operation – single-active

4

MPLS

PE1

CE1PE3

CE2

PE 1 Eth A-D Route

RD = RD-1a

ESI = ES1

Eth.Tag ID = AC1

Label (e.g. X)

RT ext. community

RT-a

PE 3 Eth A-D Route

RD = RD-3a

ESI = ES2

Eth.Tag ID = AC2

Label (e.g. Y)

RT ext. community

RT-a

PE1 & PE2 RIB

VPN MAC ESI Eth.T

AG

RT-a - ES2 AC2

Path List

NH

PE3

ES1

ES2

RT – RT associated with a given EVI

RD – RD unique per adv. PE per EVI

VPWS Service Config:EVI = 100Local Eth. Tag ID = AC1Remote Eth. Tag ID = AC2

VPWS Service Config:EVI = 100Local Eth. Tag ID = AC2Remote Eth. Tag ID = AC1

1ES2 – Since CE2 is single homed to PE2, ES2 = 0

PE3 RIB

VPN MAC ESI Eth.T

AG

RT-a - ES1 AC1

Path List

NH

PE1PE2(backup)

2

3

4

5 6PE2

ES1VPWS Service Config:EVI = 100Local Eth. Tag ID = AC1Remote Eth. Tag ID = AC2

MPLS Label – (downstream assigned) used by remote PEs to reach EVPL/EPL

ESI – 10 bytes ESIas per EVPN baseline

Eth.Tag ID – 4-bytes VPWS service instanceIdentify EPL/EVPL.

Page 5: How it works?

ES1 – Since CE1 is multi-homed to PE1, ES1 is a non 0 value

EVPN VPWS Operation – all-active

5

MPLS

PE1

CE1PE3

CE2

PE1 Eth A-D Route

RD = RD-1a

ESI = ES1

Eth.Tag ID = AC1

Label (e.g. X)

RT ext. community

RT-a

PE 3 Eth A-D Route

RD = RD-3a

ESI = ES2

Eth.Tag ID = AC2

Label (e.g. Y)

RT ext. community

RT-a

PE1 & PE2 RIB

VPN MAC ESI Eth.T

AG

RT-a - ES2 AC2

Path List

NH

PE3

ES1

ES2

RT – RT associated with a given EVI

RD – RD unique per adv. PE per EVI

1

PE3 RIB

VPN MAC ESI Eth.T

AG

RT-a - ES1 AC1

Path List

NH

PE1PE2

2

3

4

5 6PE2

ES1

VPWS Service Config:EVI = 100Local Eth. Tag ID = AC1Remote Eth. Tag ID = AC2

VPWS Service Config:EVI = 100Local Eth. Tag ID = AC1Remote Eth. Tag ID = AC2

MPLS Label – (downstream assigned) used by remote PEs to reach EVPL/EPL

ESI – 10 bytes ESIas per EVPN baseline

Eth.Tag ID – 4-bytes VPWS service instanceIdentify EPL/EVPL.

VPWS Service Config:EVI = 100Local Eth. Tag ID = AC2Remote Eth. Tag ID = AC1

ES2 – Since CE2 is single homed to PE2, ES2 = 0

Page 6: How it works?

Changes from 02 04• Added requirements sub-section.

• Added Patrice, Thomas and Dirk as authors.

• Clarified ESI value setting aligning with base EVPN.

– ESI value will be set to 0 for single home.– ESI value will be non 0 for single active or all active.

• Clarified tag-id value setting in the Ethernet AD route.

– Tag-id value will be set to a non 0 unique value per EVI scope for both EPL or EVPL services.

• VPWS with multiple site outside the scope of the document

• Acknowledged Wen Lin and Jose Liste contributions.

Page 7: How it works?

Next steps

• Authors believe that document is ready for WG adoption.

Thank you

7