8
IETF 90 1 draft-keyupate-l2vpn-fat-pw-bgp-01 Extensions to BGP Signaled Pseudowires to support Flow- Aware Transport Labels draft-keyupate-l2vpn-fat-pw-bgp-01 Bin Wen – [email protected] Keyur Patel – [email protected] Sami Boutros – [email protected] Jose Liste – [email protected] Jorge Rabadan - [email protected] IETF 90, July 2014

1 IETF 901draft-keyupate-l2vpn-fat-pw-bgp-01 Extensions to BGP Signaled Pseudowires to support Flow-Aware Transport Labels draft-keyupate-l2vpn-fat-pw-bgp-01

Embed Size (px)

Citation preview

Page 1: 1 IETF 901draft-keyupate-l2vpn-fat-pw-bgp-01 Extensions to BGP Signaled Pseudowires to support Flow-Aware Transport Labels draft-keyupate-l2vpn-fat-pw-bgp-01

1IETF 90 1draft-keyupate-l2vpn-fat-pw-bgp-01

Extensions to BGP Signaled Pseudowires to support Flow-Aware Transport Labelsdraft-keyupate-l2vpn-fat-pw-bgp-01

Bin Wen – [email protected]

Keyur Patel – [email protected]

Sami Boutros – [email protected]

Jose Liste – [email protected]

Jorge Rabadan - [email protected] IETF 90, July 2014

Page 2: 1 IETF 901draft-keyupate-l2vpn-fat-pw-bgp-01 Extensions to BGP Signaled Pseudowires to support Flow-Aware Transport Labels draft-keyupate-l2vpn-fat-pw-bgp-01

2IETF 90draft-keyupate-l2vpn-fat-pw-bgp-01 2

Problem Statement• Ethernet services have become an important component of a SP product offering

• However, demand for high-speed Ethernet services (e.g. multi-GE or higher speeds) pose a problem for Network Operators as traffic from a given PW is not able to utilize all available paths (e.g. ECMP or LAGs) in the Core and instead it creates congestion in parts of the network

• Flow-based load-balancing in the Core becomes an important design consideration

PE

PEP

P

P

P

Flow Based Multi-Pathing in the Core

Vlan X - F1

Vlan X – F2

Vlan X – F3

Vlan X – F4

CE CE

PW

Page 3: 1 IETF 901draft-keyupate-l2vpn-fat-pw-bgp-01 Extensions to BGP Signaled Pseudowires to support Flow-Aware Transport Labels draft-keyupate-l2vpn-fat-pw-bgp-01

3IETF 90draft-keyupate-l2vpn-fat-pw-bgp-01 3

Proposal• This memo provides a solution for load-balancing of PW traffic with the following characteristics:

Based on Flow Aware Transport PW (IETF RFC 6391)

Applicable to deployments with BGP-signaled VPLS (RFC4761) and BGP-signaled VPWS (RFC6624)

Does not require any forwarding behavior changes on transit LSRs; i.e. NO changes to load-balancing hash functions on deployed P routers

• RFC4761 includes a Layer2 Info Extended Community in VPLS NLRI to convey information such as CW support, MTU, etc.

• PROPOSAL – Use two (2) unused bits in Control Flag Bit vector to encode “T” and “R” bits as defined in RFC6391

Page 4: 1 IETF 901draft-keyupate-l2vpn-fat-pw-bgp-01 Extensions to BGP Signaled Pseudowires to support Flow-Aware Transport Labels draft-keyupate-l2vpn-fat-pw-bgp-01

4IETF 90draft-keyupate-l2vpn-fat-pw-bgp-01 4

FAT PW for BGP-sig VPWS / VPLS

T bit Meaning

1 PE requesting to send PW traffic with Flow Label

0 PE will NOT send PW traffic with Flow Label

R bit Meaning

1 PE willing to receive PW traffic with Flow Label

0 PE NOT willing to receive PW traffic with Flow Label

PE1T bit

PE2R bit

Meaning

0 0 FL NOT used for PW traffic in PE1-to-PE2 direction

0 1 FL NOT used for PW traffic in PE1-to-PE2 direction

1 0 FL NOT used for PW traffic in PE1-to-PE2 direction

1 1 FL used for PW traffic in PE1-to-PE2 direction

PE1 PE2

PW12

PW traffic in PE1-to-PE2 direction

Page 5: 1 IETF 901draft-keyupate-l2vpn-fat-pw-bgp-01 Extensions to BGP Signaled Pseudowires to support Flow-Aware Transport Labels draft-keyupate-l2vpn-fat-pw-bgp-01

5IETF 90draft-keyupate-l2vpn-fat-pw-bgp-01 5

FAT PW for BGP-sig VPLS

PE T R

2 0 1

3 1 0

4 0 0

PE T R

1 1 1

2 0 1

4 0 0

PE T R

1 1 1

3 1 0

4 0 0

PE T R

1 1 1

2 0 1

3 1 0

VFI

PE1

VFI

PE2

VFI

PE3

VFI

PE4

PW 12

PW 34

PW 23PW 14

PW 13 PW 24

BGP VPLS NLRIT = 1; R = 1 T = 0; R = 1

T = 1; R = 0 T =0; R = 0PW traffic with Flow label

PW traffic without Flow labelRepresents a “legacy” PE without FAT PW support

Page 6: 1 IETF 901draft-keyupate-l2vpn-fat-pw-bgp-01 Extensions to BGP Signaled Pseudowires to support Flow-Aware Transport Labels draft-keyupate-l2vpn-fat-pw-bgp-01

6IETF 90draft-keyupate-l2vpn-fat-pw-bgp-01 6

Changes from version -00 to -01• Modified title for better readability

• Added Jorge Rabadan (Alcatel-Lucent) as a new co-author

• Modified the location of T- and R-bits in the Control-Flag field of the Layer2 Info Extended Community (in order to prevent collision with other drafts)

• Added text to clarify the behavior for VPLS scenario where PEs may not share the same flow label settings

• Clarified text describing compatibility behaviors with PEs not supporting this draft

• Acknowledged contributions from John Drake (Juniper), John Brzozowski (Comcast) and Steven Cotter (Alcatel-Lucent)

Page 7: 1 IETF 901draft-keyupate-l2vpn-fat-pw-bgp-01 Extensions to BGP Signaled Pseudowires to support Flow-Aware Transport Labels draft-keyupate-l2vpn-fat-pw-bgp-01

7IETF 90draft-keyupate-l2vpn-fat-pw-bgp-01 7

Next Steps• Authors believe that document is ready for WG adoption

Page 8: 1 IETF 901draft-keyupate-l2vpn-fat-pw-bgp-01 Extensions to BGP Signaled Pseudowires to support Flow-Aware Transport Labels draft-keyupate-l2vpn-fat-pw-bgp-01

8IETF 90draft-keyupate-l2vpn-fat-pw-bgp-01 8

THANK YOU !