Yaakov (J) Stein RAD Data Communications, Ltd. PW usage nits.

Slides:



Advertisements
Similar presentations
Copyright © 2004 Juniper Networks, Inc. Proprietary and Confidentialwww.juniper.net 1 79th IETF - Beijing VPLS PE Model with E-Tree Support Yuanlong Jiang.
Advertisements

Pseudowire freeze mechanism draft-jin-pwe3-pw-freeze-00 Lizhong Jin Bhumip. Khasnabish.
BGP based Multi-homing in VPLS IETF-75
Leaf discovery mechanism for mLDP based P2MP/MP2MP LSP
OLD DOG CONSULTING Challenges and Solutions for OAM in Point-to-Multipoint MPLS Adrian Farrel, Old Dog Consulting Ltd. Zafar Ali, Cisco Systems, Inc.
Pseudowire Control Word Negotiation Mechanism Analysis and Update draft-jin-pwe3-cbit-negotiation-01 1 PWE3 IETF79 Lizhong JinRaymond Key Thomas NadeauSimon.
Chapter 20 Network Layer: Internet Protocol Stephen Kim 20.1.
Pseudowire Endpoint Fast Failure Protection draft-shen-pwe3-endpoint-fast-protection-00 Rahul Aggarwal Yimin Shen
Softwires Hub & Spoke using L2TPv3
1 Update from Version 1 draft-dong-pwe3-mspw-oam-02.txt Yang
SBFD for VCCV (draft-gp-pals-seamless-vccv, draft-gp-l2tpext-sbfd-discriminator) IETF-82, Dallas, TX Vengada Prasad Govindan Carlos Pignataro Presented.
MOBILITY SUPPORT IN IPv6
CS Summer 2003 Lecture 15 MPLS Fault-Tolerance Architecture ( For details, see class notes)
Draft-li-l2vpn-ccvpn-arch-00IETF 88 L2VPN1 An Architecture of Central Controlled Layer 2 Virtual Private Network (L2VPN) draft-li-l2vpn-ccvpn-arch-00 Zhenbin.
A Unified Control Channel for Pseudowires draft-nadeau-pwe3-vccv-2-02 Thomas D. Nadeau Luca Martini IETF 81.
Extension to LDP-VPLS for Ethernet Broadcast and Multicast draft-delord-l2vpn-ldp-vpls-broadcast-exten-03 Presenter: Zhihua Liu, China Telecom IETF79,
STPP Slide 1 UDP Issues PWE3 – 61 th IETF Yaakov (J) Stein.
Draft-ietf-mpls-entropy-label ietf 82. Entropy Labels Generalize what’s been done in the fat PW draft – Define general characteristics of entropy labels.
© 2009 Cisco Systems, Inc. All rights reserved.Cisco ConfidentialPresentation_ID 1 IETF 84 – Vancouver August 2012 LSP Ping Support for P2MP PWs (draft-jain-pwe3-p2mp-pw-lsp-ping-00.txt)
1 © 2002, Cisco Systems, Inc. All rights reserved. draft-nadeau-pwe3-vccv-00.txt IETF #56 San Francisco, CA USA Thomas D. Nadeau Monique.
ICMP (Internet Control Message Protocol) Computer Networks By: Saeedeh Zahmatkesh spring.
{Stewart Bryant, Sami Boutros, Luca Martini,
Yaakov (J) Stein RAD Data Communications, Ltd. Generic MPLS Time Correction Field.
1 CMPT 471 Networking II IGMP (IPv4) and MLD (IPv6) © Janice Regan,
TDM over PSN-MIB Orly Nicklass IETF 59 RAD Data Communications.
1 © 2004 Cisco Systems, Inc. All rights reserved. L2VPN RADIUS - IETF 61 L2VPN RADIUS Auto-discovery and provisioning Mark Townsley, Greg Weber, Wei Luo,
PWE3 Agenda – Monday 8 th Nov 15 min - Agenda bash, WG Agenda and Status - Andy Malis and Matthew Bocci 5 min - Dynamic Placement of Multi Segment Pseudo.
ISCSI Extensions for RDMA (iSER) draft-ko-iwarp-iser-02 Mike Ko IBM August 2, 2004.
PWE3 WG Status IETF-88 Andy Malis Matthew Bocci Secretary:
Chapter 20 Network Layer: Internet Protocol
Stein-65 Slide 1 PW security measures PWE3 – 65 th IETF 10 November 2005 Yaakov (J) Stein.
Application of PWE3 to MPLS Transport Networks
Stein-67 Slide 1 PWsec draft-stein-pwe3-pwsec-00.txt PWE3 – 67 th IETF 7 November 2006 Yaakov (J) Stein.
1 Requirements for Internet Routers (Gateways) and Hosts Relates to Lab 3. (Supplement) Covers the compliance requirements of Internet routers and hosts.
PWE3 Agenda – Tues 26 th July. 15:20-18:20 20 min - Agenda bash, WG Agenda and Status - Andy Malis and Matthew Bocci 10 min - A Unified Control Channel.
Congestion Issues Stewart Bryant
73rd IETF Minneapolis Nov Framework and Requirements for Virtual Private Multicast Service (VPMS) draft-kamite-l2vpn-vpms-frmwk-requirements-02.txt.
Draft-jounay-pwe3-p2mp-pw-requirements-01.txt IETF 70 PWE3 Working Group Vancouver, December 2007 F. Jounay, P. Niger, France Telecom Y. Kamite, NTT Communications.
August 2004draft-bocci-2vpn-pnni-mpls-iw-01.txt Signalling Interworking for ATM VPWS draft-bocci-l2vpn-pnni-mpls-iw-01 Matthew Bocci, Mustapha Aissaoui,
PG 1 Multi-hop Pseudowire Setup and Maintenance using LDP draft-balus-mh-pw-control-protocol-00.txt David McDysan, MCI Florin Balus, Nortel.
NEMO Basic Support update IETF 61. Status IANA assignments done Very close to AUTH48 call Some issues raised recently We need to figure out if we want.
Encapsulation Methods for Transport of Fibre Channel Over MPLS draft-roth-pwe3-fc-encap-01.txt PWE3 IETF-64 November 2005 Ronen Solomon
PWE3 Congestion Considerations draft-stein-pwe3-congcons-01.pdf Yaakov (J) Stein David Black Bob Briscoe.
PWE3 Control Word Mandate: draft-delregno-pwe3-mandatory-control-word Nick DelRegno PWE3 WG IETF 79.
IP Pseudowire Florin Balus August, PG 1Florin BalusIETF60 – San Diego Requirements - Existing topology FR/ATM VPNs ATM Network Frame Relay Access.
IETF 69, July 2007Slide 1 Preferential Forwarding Status bit Definition draft-muley-dutta-pwe3-redundancy-bit-01.txt Praveen Muley, Pranjal K. Dutta, Mustapha.
UDP : User Datagram Protocol 백 일 우
Pseudo Wire (PW) Virtual Circuit Connection Verification (VCCV) Update Thomas D. Nadeau Cisco Systems, Inc Rahul Aggarwal (Presenter) Juniper Networks.
Data Link Layer. Data link layer The communication between two machines that can directly communicate with each other. Basic property – If bit A is sent.
PWE3 Agenda – Monday 28 th March 15 min - Agenda bash, WG Agenda and Status - Andy Malis and Matthew Bocci 10 min - Mandatory Features of Virtual Circuit.
Pseudo-Wire Protection Ping Pan IETF 65.
IETF 57, July 16, 2003Mustapha AïssaouiSlide 1 Extended MPLS/PW PID Mustapha Aïssaoui, Matthew Bocci, David Watkinson, Alcatel Andrew G. Malis, Tellabs.
Control Word Reserved bit for use in E-Tree draft-delord-pwe3-cw-bit-etree-00.txt Simon Delord, Raymond Key – Telstra Frederic Jounay - France Telecom.
Pseudowire And LDP-enabled Services (PALS) WG Status IETF-92 Dallas Co-Chairs: Stewart Bryant and Andy Malis
CS 457 – Lecture 3 Link Layer Protocols Fall 2011.
IETF 67, Nov 2006Slide 1 VCCV Extensions for Multi- Segment Pseudo-Wire draft-hart-pwe3-segmented-pw-vccv-01.txt draft-ietf-pwe3-segmented-pw-04.txt Mustapha.
Virtual Private LAN Service
draft-jounay-pwe3-dynamic-pw-update-00.txt IETF 70 PWE3 Working Group
PW MUX PWE – 71st IETF 10 March 2008 Yaakov (J) Stein.
Packet PWE3 – Efficient for IP/MPLS
Point-to-Multipoint Pseudo-Wire Encapsulation draft-raggarwa-pwe3-p2mp-pw-encaps-00.txt R. Aggarwal (Juniper)
Softwires Hub & Spoke using L2TPv3
78th IETF Meeting - Maastricht 27th, July 2010
Greg Mirsky Jeff Tantsura Mach Chen Ilya Varlashkin
TDMoIP Updates PWE3 – 53rd IETF 21 March 2002 Yaakov (J) Stein.
Net 323 D: Networks Protocols
PW security measures PWE3 – 65th IETF 21 March 2005 Yaakov (J) Stein.
PW Control Word Stitching
Extended BFD draft-mirmin-bfd-extended
PW Control Word Stitching
Presentation transcript:

Yaakov (J) Stein RAD Data Communications, Ltd. PW usage nits

YJS PWE-80 Slide 2 There is a mathematical theorem that states 4447 < 5885 (Note: less than, not just less than or equal to) This is important since the earlier RFC 4447 states : If the PW Status TLV is not present following the FEC TLV in the initial PW Label Mapping message received by a PE, then the PW Status TLV will not be used, and both PEs supporting the pseudowire will revert to the label withdraw procedure for signaling status changes. (this is actually stated twice, and I understand will = MUST ) which forced the later RFC 5885 to state : BFD CV Types used for fault detection and status signaling (i.e., CV Types 0x08 and 0x20) SHOULD NOT be used when a control protocol such as LDP [RFC4447] or L2TPV3 [RFC3931] is available that can signal the AC/PW status to the remote endpoint of the PW. LDP status messages

YJS PWE-80 Slide 3 Does this make any sense ? VCCV-BFD diagnostic messages are in-band and fast LDP status messages (and label withdrawal messages for that matter) are out-of-band and TCP-based (i.e., slow) Statically configured PWs can use BFD diagnostic codes When using the PWE3 control protocol we are forced to use LDP messaging Maybe we can work around the limitation by claiming not to support the LDP status message ? LDP status messages (cont.)

YJS PWE-80 Slide 4 RFC 4447 states : When a PW is first set up, the PEs MUST attempt to negotiate the usage of the PW status TLV. This is accomplished as follows: A PE that supports the PW Status TLV MUST include it in the initial Label Mapping message following the PW FEC and the interface parameter sub-TLVs. The PW Status TLV will then be used for the lifetime of the pseudowire. So, the PE is not allowed to “lie” about its support and even if it did - it would revert to label withdrawal ! LDP status messages (cont.)

YJS PWE-80 Slide 5 Proposals: Update RFC 4447 to : allow PEs to state that they don’t support status TLV allow PWs that support VCCV-BFD do not support (or claim not to support) status TLV to use BFD diagnostic codes LDP status messages (cont.)

YJS PWE-80 Slide 6 There was a lengthy discussion on the list about the use of Associated Channel CC types : 1.CW nibble 2.router alert label 3.TTL expiry and now there is a new draft proposing using the GAL RFC 5085 says that only a single CC type may be used per PW it is not recommended to change CC as that could lead to interop issues It doesn't say that both directions need to use the same type couldn’t that lead to interop issues? It also doesn’t say what a receiver should do if it receives an unexpected CC type CC type usage

YJS PWE-80 Slide 7 Quick review of the arguments that were brought up 1.RFC 4385 says that the ACH is identified by the CW nibble 2.RA is an essential MPLS architectural feature and thus never always has to be accepted 1.TTL expiry is necessarily supported as any expired packet MUST be sent for special processing Conclusion: There is never really any reason to signal CC type. Questions: Must statically provisioned PWs accept all CC types ? If a certain CC type was negotiated should other CC types received be discarded ? Is it a general principle (applying equally to static configuration) that both directions use the same CC type ? CC type usage (cont.)

YJS PWE-80 Slide 8 Proposals Update RFC 4447 to state CC negotiation is optional if not negotiated, receiver MUST accept any CC type (conservative sending liberal accepting) if CC is negotiated it must be the same in both directions if a non-negotiated CC type is received then it is silently discarded Update RFC 5085 to state static PWs must support any CC type received CC type usage (cont.)

YJS PWE-80 Slide 9 RFC 4447 section 6.2 and Appendix A give detailed explanations how to force both PW directions to either use or not use the CW If both endpoints prefer the use of the control word, this procedure will cause it to be used. If either endpoint prefers not to use the control word or does not support the control word, this procedure will cause it not to be used. If one endpoint prefers to use the control word but the other does not, the one that prefers not to use it is has no extra protocol to execute; it just waits for a Label Mapping message that has c=0. CW usage (when LDP is used for setup)

YJS PWE-80 Slide 10 RFC 4761 – section says (read the fine print) Signaling PE Capabilities The following extended attribute, the "Layer2 Info Extended Community", is used to signal control information about the pseudowires to be setup for a given VPLS. … This information includes the Encaps Type (type of encapsulation on the pseudowires), Control Flags (control information regarding the pseudowires), and the Maximum Transmission Unit (MTU) to be used on the pseudowires. … | MBZ |C|S| (MBZ = MUST Be Zero) Figure 4: Control Flags Bit Vector Name Meaning C A Control word [7] MUST or MUST NOT be present when sending VPLS packets to this PE, depending on whether C is 1 or 0, respectively S Sequenced delivery of frames MUST or MUST NOT be used when sending VPLS packets to this PE, depending on whether S is 1 or 0, respectively But nothing explicit is said about both directions using or not using the CW CW usage ( when BGP is used for setup)

YJS PWE-80 Slide 11 Is it a general principle of CWs that both directions either use or don’t use the CW ? Very little is said in RFCs about static PWs When manually provisioning PWs do we need to ensure CW usage consistency ? Proposal Update RFC 3985 to state that for ALL PWs both directions MUST either use or not use the CW require enforcement of this at setup (however accomplished) usage MUST not change during the life of the PW CW usage (for general PWs)