1 IETF 901draft-keyupate-l2vpn-fat-pw-bgp-01 Extensions to BGP Signaled Pseudowires to support...
-
Upload
derek-cross -
Category
Documents
-
view
221 -
download
0
Transcript of 1 IETF 901draft-keyupate-l2vpn-fat-pw-bgp-01 Extensions to BGP Signaled Pseudowires to support...
![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.](https://reader035.fdocuments.in/reader035/viewer/2022062309/5697bfdc1a28abf838cb10ce/html5/thumbnails/1.jpg)
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.](https://reader035.fdocuments.in/reader035/viewer/2022062309/5697bfdc1a28abf838cb10ce/html5/thumbnails/2.jpg)
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.](https://reader035.fdocuments.in/reader035/viewer/2022062309/5697bfdc1a28abf838cb10ce/html5/thumbnails/3.jpg)
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.](https://reader035.fdocuments.in/reader035/viewer/2022062309/5697bfdc1a28abf838cb10ce/html5/thumbnails/4.jpg)
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.](https://reader035.fdocuments.in/reader035/viewer/2022062309/5697bfdc1a28abf838cb10ce/html5/thumbnails/5.jpg)
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.](https://reader035.fdocuments.in/reader035/viewer/2022062309/5697bfdc1a28abf838cb10ce/html5/thumbnails/6.jpg)
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.](https://reader035.fdocuments.in/reader035/viewer/2022062309/5697bfdc1a28abf838cb10ce/html5/thumbnails/7.jpg)
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.](https://reader035.fdocuments.in/reader035/viewer/2022062309/5697bfdc1a28abf838cb10ce/html5/thumbnails/8.jpg)
8IETF 90draft-keyupate-l2vpn-fat-pw-bgp-01 8
THANK YOU !