BESS WG2015-Mar-251 PMSI Tunnel Attribute Flags: IANA Considerations RFC6514 defines PMSI Tunnel Attribute (PTA) Carried in I/S-PMSI and Leaf A-D routes.

Slides:



Advertisements
Similar presentations
4-Byte AS Numbers The view from the old BGP world Geoff Huston October 2006 APNIC.
Advertisements

VM Design Issues Vivek Pai / Kai Li Princeton University.
Imbalanced data David Kauchak CS 451 – Fall 2013.
Nir Piterman Department of Computer Science TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: AAAAA Bypassing Complexity.
L3VPN WG2012-Jul-301 MVPN/BGP Support for Customers That Use mLDP RFCs 6513/6514: support Multicast VPN Service for customers that use PIM provide extensive.
MPLS additions to RSVP Tunnel identification Tunnel parameter negotiation Routing policy distribution Routing debugging information Scalability improvements.
Multicast VPN using BIER IETF 91, Honolulu ietf
Chapter 23: ARP, ICMP, DHCP IS333 Spring 2015.
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.
L3VPN WG2013-Nov-71 Ingress Replication P-Tunnels in MVPN I ngress Replication has always been one of the P-tunnel technologies supported by MVPN But there’s.
Introduction to Usability Engineering Learning about your users 1.
The Four Methods All you need to know about the four methods By Eva.
Detailed design – class design Domain Modeling SE-2030 Dr. Rob Hasker 1 Based on slides written by Dr. Mark L. Hornick Used with permission.
BESS WG2015-Mar-251 MVPN Explicit Tracking and S-PMSI Wildcards RFCs 6513/6514 provide explicit tracking mechanism, to be optionally used when sending.
Lecture 4: BGP Presentations Lab information H/W update.
© Copyright 2002, L. M. Linson, may be freely used with this notice Practical Database Design “Structuring Your Tables” by Larry Linson, presented to the.
T-MPLS Update (abridged) IETF70 December 2007 Stewart Bryant
I PICK books.
© Copyright 2002, 2005, 2013 L. M. Linson, may be freely used with this notice Practical Database Design “Structuring Your Tables” by Larry Linson, presented.
L3VPN WG2014-Jul-221 Ingress Replication P-Tunnels in MVPN I ngress Replication (IR) is one of the MVPN P-tunnel technologies But there’s a lot of confusing.
July 16, Diameter EAP Application (draft-ietf-aaa-eap-02.txt) on behalf of...
What makes for a quality RFC? An invited talk to the MPLS WG Adrian Farrel IETF-89 London, March 2014.
4395bis irireg Tony Hansen, Larry Masinter, Ted Hardie IETF 82, Nov 16, 2011.
Extended Attributes RADEXT - IETF 79 Alan DeKok FreeRADIUS Avi Lior Bridgewater.
Use Cases Use Cases are employed to describe the functionality or behavior of a system. Each use case describes a different capability that the system.
Some Thoughts about Hits, Geometry etc Rob Kutschke, Hans Wenzel Fermilab March 13, 2007.
Security CS Introduction to Operating Systems.
ECE450 - Software Engineering II1 ECE450 – Software Engineering II Today: Design Patterns VIII Chain of Responsibility, Strategy, State.
1 Lessons from IPv6 Steven M. Bellovin
By: Maisha Loveday 8C Maths Reflection: Binomial Expansion.
Management Considerations Sharon Chisholm
4 Byte AS Number Update Geoff Huston August 2008.
Nov. 8, 2006IDR WG Meeting1 IPv6 Next Hop for IPv4 Prefix In BGP Updates, NH not necessarily of same address family as NLRI Currently deployed examples:
Lecture Model View Controller s/w architecture AND general tips on structuring classes.
Support for ECN and PCN in MPLS networks draft-davie-ecn-mpls-00.txt Bruce Davie Cisco Systems Bob Briscoe June Tay BT Research.
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.
Virtual Memory Pranav Shah CS147 - Sin Min Lee. Concept of Virtual Memory Purpose of Virtual Memory - to use hard disk as an extension of RAM. Personal.
CCNA Course-2 AITSO CCNA Course -2 Class-4 ( )
 Problem solving involves a number of well- defined steps, which are as follows:  Define the problem.  Analyze the problem.  Identify and evaluate.
Extended Attributes RADEXT - IETF 81 Alan DeKok FreeRADIUS Avi Lior Bridgewater.
Extended Attributes RADEXT - Interim Alan DeKok FreeRADIUS.
December 5, 2007IETF 70 L3VPN WG1 MVPN Profiles Why do we need “profiles”? –By design, architecture provides many choices: PE-PE C-multicast routing info.
What is this? SE-2030 Dr. Mark L. Hornick 1. Same images with different levels of detail SE-2030 Dr. Mark L. Hornick 2.
Lecture 4 Page 1 CS 111 Online Modularity and Memory Clearly, programs must have access to memory We need abstractions that give them the required access.
8 Byte BGP Communities Finding a practical way forward.
Advertising Generic Information in IS-IS
Support for ECN and PCN in MPLS networks
Updated SBSP draft-birrane-dtn-sbsp-01.txt Edward Birrane
Multicast VPN using BIER
Support C-Bidir with Ingress Replication draft-zzhang-l3vpn-mvpn-bidir-ingress-replication Jeffrey Zhang Yakov Rekhter Andrew Dolganow 87th IETF, Berlin.
Modularity and Memory Clearly, programs must have access to memory
Framework for EVPN Designated Forwarder Election Extensibility
Introduction to Data Mining, 2nd Edition by
BIER for EVPN BUM Traffic
Update on draft-ietf-bess-mvpn-expl-track A. Dolganow J. Kotalwar E
Updates to Draft Specification for DTN TCPCLv4
MVPN/EVPN Tunnel Aggregation with Common Labels Zhaohui Zhang (Juniper) Eric Rosen (Juniper) Wen Lin (Juniper) Zhenbin Li (Huawei) BESS WG 20-March-2018.
ECN Experimentation draft-black-ecn-experimentation
OSPF WG Status IETF 98, Chicago
Comment resolution on BSR CID 8426
Random Access RU Allocation in the Trigger Frame
Random Access RU Allocation in the Trigger Frame
Comment resolution on BSR CID 8426
Virtual Hub-and-Spoke in BGP EVPNs
Multicast in L3VPN Signaled by EVPN Type-5 Routes
Extended Optimized Ingress Replication for EVPN
BGP Signaled Multicast
MVPN/EVPN-BUM Segmented Forwarding
Guide to Agreement Review
EVPN control plane for Geneve draft-boutros-bess-evpn-geneve-03
Presentation transcript:

BESS WG2015-Mar-251 PMSI Tunnel Attribute Flags: IANA Considerations RFC6514 defines PMSI Tunnel Attribute (PTA) Carried in I/S-PMSI and Leaf A-D routes Contains Flags octet Defines one bit (L, explicit tracking), others reserved Another (LIR-pF) needed for optimized explicit tracking Our problem today: No IANA Registry for allocating flags to specific uses Drafts and deployments are grabbing bits to use for new purposes (5 of the 7 available bits are claimed) No registry  inevitable codepoint clash in the field

BESS WG2015-Mar-252 PTA Fields | Flags (1 octet) | | Tunnel Type (1 octets) | | MPLS Label (3 octets) | | Tunnel Identifier (variable) | Flags: | reserved |L| L: Leaf Info Required (Explicit Tracking) Use of MPLS Label and Tunnel Identifier depends on A-D route type and tunnel type L defined to be applicable independent of tunnel type, but dependent on route type

BESS WG2015-Mar-253 Why Isn’t It Trivial to Avoid Future Codepoint Clashes? Seems simple enough: Ask IANA to create PTA Flags registry Preserve all existing uses Add new LIR-pF flag Maybe a bit or 2 still left over for the future We can do this as long as we don’t mind using up so many bits right away Otherwise, we have some decisions to make

BESS WG2015-Mar-254 One PTA Flags Registry or Many? L defined for all tunnel types, but only certain route types New LIR-pF flag similar in function to L flag Most other new flags being used are per-tunnel-type (EVPN IR/AR) Or is that per-SAFI per tunnel-type? Or per-AFI/SAFI per tunnel-type? Or per route-type per tunnel-type? Or … Do we want one registry or many? How many? This leads to various proposals …

BESS WG2015-Mar-255 Registry Proposal 1 One Registry for PTA Flags Avoid use for flags specific to tunnel types Include the explicit tracking flags (L and LIR-pF) Move the EVPN/IR/AR flags somewhere else Other attribute, or Extended Community, or Encode in Tunnel Identifier field, or … Advantage: simple, easy for IANA to manage Disadvantage: users of the EVPN/IR/AR bits must modify implementation and deployments

BESS WG2015-Mar-256 Registry Proposal 2 All flags are type-specific (for some notion of “type”) Set up a registry per type Include the EVPN/IR/AR flags in registry of appropriate type Advantage: EVPN/IR/AR implementations/deployments unaffected Disadvantages: Must define appropriate set of types For every new type, authors must remember to set up registry and figure out which flags apply; will probably lead to a lot of mistakes, omissions, and wrong guesses What if we need a new flag for multiple tunnel types, but run out of bits for some of the types?

BESS WG2015-Mar-257 Registry Proposal 3 Split the difference, e.g.: “Universal” registry with, e.g., bits 1,2,7 Per-type registries with bits 0, 3, 4, 5, 6 Advantage: no hard decisions to make now Disadvantages: Extremely hard for IANA to manage: new registries will be set up for all new tunnel types, hard to ensure they don’t set up the wrong bits We still really run out of bits now; eventually we’ll be creating new route or tunnel types just to get more flags

BESS WG2015-Mar-258 What Should We Do? ?