94th IETF, Yokohama, November 2015 Segment Routing Conflict Resolution draft-ginsberg-spring-conflict-resolution-00 Les Ginsberg

Slides:



Advertisements
Similar presentations
Group-to-RP Mapping Algorithm PIM Working Group Bharat Joshi Infosys Technologies Ltd. draft-joshi-pim-group-rp-mapping-00.txt.
Advertisements

Distributed Assignment of Encoded MAC Addresses in Sensor Networks By Curt Schcurgers Gautam Kulkarni Mani Srivastava Presented By Charuka Silva.
ROAs and Detecting “Bad” Originations Geoff Huston SIDR WG IETF 74.
Entire Routes Reflecting capability draft-zhang-idr-bgp-entire-routes-reflect-00.txt Zhang Renhai :
Dynamic Routing Scalable Infrastructure Workshop, AfNOG2008.
1 BGP Security -- Zhen Wu. 2 Schedule Tuesday –BGP Background –" Detection of Invalid Routing Announcement in the Internet" –Open Discussions Thursday.
CS 164: Global Internet Slide Set In this set... More about subnets Classless Inter Domain Routing (CIDR) Border Gateway Protocol (BGP) Areas with.
Chapter 19 Binding Protocol Addresses (ARP) Chapter 20 IP Datagrams and Datagram Forwarding.
Ad Hoc Wireless Routing COS 461: Computer Networks
Subnet & Classless Address Extensions Linda Wu (CMPT )
Guide to TCP/IP, Third Edition
ICMP (Internet Control Message Protocol) Computer Networks By: Saeedeh Zahmatkesh spring.
IPv6 RADIUS attributes for IPv6 access networks draft-lourdelet-radext-ipv6-access-01 Glen Zorn, Benoit Lourdelet Wojciech Dec, Behcet Sarikaya Radext/dhc.
TRansparent Interconnection of Lots of Links (TRILL) March 11 th 2010 David Bond University of New Hampshire: InterOperability.
Virtual Topologies for Service Chaining in BGP IP/MPLS VPNs draft-rfernando-bess-service-chaining-00 (previously draft-rfernando-l3vpn-service-chaining-04)
Simplified Extension of LSP Space for IS-IS draft-ietf-isis-wg-extlsp-00.txt Les Ginsberg Stefano Previdi Mike Shand.
92nd IETF, Dallas, March, 2015 IS-IS Route Preference for Extended IP and IPv6 Reachability draft-ietf-isis-route-preference-00.txt Les Ginsberg
91st IETF, Honolulu, November 2014 IS-IS Route Preference for Extended IP and IPv6 Reachability draft-ietf-isis-route-preference-00.txt Les Ginsberg
SIP working group IETF#70 Essential corrections Keith Drage.
IPv6 Site-Local Discussion Bob Hinden & Margaret Wasserman IETF 56 San Francisco March 2003.
An end-to-end usage of the IPv6 flow label
Analysis and recommendation for the ULA usage draft-liu-v6ops-ula-usage-analysis-00 draft-liu-v6ops-ula-usage-analysis-00 Bing Liu(speaker), Sheng Jiang.
Draft-asati-bgp-mpls-blackhole-avoidance-00.txt1 BGP/MPLS Traffic Blackhole Avoidance Proposal draft-asati-bgp-mpls-blackhole-avoidance-00 Rajiv Asati.
7/11/0666th IETF1 QoS Enhancements to BGP in Support of Multiple Classes of Service Andreas Terzis Computer Science Department Johns Hopkins University.
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.
Extension of the MLD proxy functionality to support multiple upstream interfaces 1 Luis M. Contreras Telefónica I+D Carlos J. Bernardos Universidad Carlos.
Homenet Routing IETF 83, Paris Acee Lindem, Ericsson.
Chapter 8: IP Addressing
IETF 80: NETEXT Working Group – Logical Interface Support for IP Hosts 1 Logical Interface Support for IP Hosts Telemaco Melia, Sri Gundavelli, Carlos.
Draft-fm-bess-service-chaining-01 Prague, July 2015 Rex Fernando Stuart Mackie Dhananjaya Rao Bruno Rijsman Maria Napierala.
Using BGP to Bind MPLS Labels to Address Prefixes draft-rosen-idr-rfc3107bis-00 Eric Rosen (presented by Ross Callon) IETF 95 MPLS WGdraft-rosen-idr-rfc3107bis-001.
Advertising Generic Information in IS-IS
Discussion on DHCPv6 Routing Configuration
Update on Advertising L2 Bundle Member Link Attributes in IS-IS
Seil Jeon, Sergio Figueiredo, Younghan Kim, John Kaippallimalil
Trill Parent node shift, Mitigation. IETF 97, Seoul.
draft-ietf-idr-ls-distribution-02
Synchronisation of Network Parameters draft-bryant-rtgwg-param-sync-00
Syam Madanapalli Basavaraj Patil Erik Nordmark JinHyeock Choi
Revisiting Ethernet: Plug-and-play made scalable and efficient
Ingress Filtering, Site Multihoming, and Source Address Selection
Usecases of MPLS Global Label draft-li-mpls-global-label-usecases-03
Forwarding and Routing IP Packets
Software Configuration Management
Les Ginsberg Stefano Previdi Peter Psenak Martin Pilka
COS 561: Advanced Computer Networks
Ct1304 Lecture#4 IPV4 Addressing Asma AlOsaimi.
NET302 Lecture#3 IPV4 Addressing Asma AlOsaimi.
Stateless Source Address Mapping for ICMPv6 Packets
draft-wijnands-mpls-mldp-vpn-in-band-signaling-00
CIS 82 Routing Protocols and Concepts Chapter 11 NAT
P. Psenak, S.Previdi, C. Filsfils – Cisco W. Henderickx – Nokia
Proposal for IEEE 802.1CQ-LAAP
ISIS extensions for SRv6 draft-bashandy-isis-srv6-extensions-02
Lecture#3 IPV4 Addressing Net 302- Asma AlOsaimi.
Proposal for IEEE 802.1CQ-LAAP
Separating Routing Planes using Segment Routing draft-gulkohegde-spring-separating-routing-planes-using-sr-00 IETF 98 – Chicago, USA Shraddha Hegde
ISIS extensions for SRv6 draft-bashandy-isis-srv6-extensions-00
BGP Multiple Origin AS (MOAS) Conflict Analysis
Preference-based EVPN DF Election draft-rabadan-bess-evpn-pref-df-02
Update on draft-ietf-spring-segment-routing-mpls-12
BGP Instability Jennifer Rexford
Experimental Internet Resource Allocations
ITIS 6167/8167: Network and Information Security
An MPLS-Based Forwarding Plane for Service Function Chaining
BPSec: AD Review Comments and Responses
ISIS extensions for SRv6 draft-bashandy-isis-srv6-extensions-03
draft-bashandy-isis-srv6-extensions-04
EVPN Interworking with IPVPN
Lecture#3-IPV4 Addressing
Presentation transcript:

94th IETF, Yokohama, November 2015 Segment Routing Conflict Resolution draft-ginsberg-spring-conflict-resolution-00 Les Ginsberg Stefano Previdi Peter Psenak 1

WHY? For identifiers w global scope/usage conflicts may occur due to misconfiguration. This will cause forwarding issues (drops, loops). Consistent (network-wide) and deterministic conflict resolution policy is needed to minimize the damage. Prior discussions have not reached consensus. Draft is the vehicle to drive discussions to consensus and document the agreed upon policies. Problem is cross-protocol – therefore SPRING is the right working group. 94th IETF, Yokohama, November 20152

Handling Invalid SRGB Entries Example: Range 1: (100, 199] Range 2: (1000, 1099) Range 3: (100, 599) !Overlaps w Range #1 Range 4: (2000, 2099) Draft Proposal: Use ranges preceding the first conflicting range. Presumes the most common case is misconfiguring a new range placed at the end of the advertisement. Alternate Proposal: Reject the entire advertisement Places burden on the source to detect/prevent misconfigurations Represents a bug in the config validation – any sort of error is possible 94th IETF, Yokohama, November 20153

Mapping Entry A generalized mapping entry can be represented using the following definitions: Pi - Initial prefix Pe - End prefix L - Prefix length Lx - Maximum prefix length (32 for IPv4, 128 for IPv6) Si - Initial SID value Se - End SID value R - Range value Mapping Entry is then the tuple: (Pi/L, Si, R) Pe = (Pi + ((R-1) << (Lx-L)) Se = Si + (R-1) 94th IETF, Yokohama, November 20154

Terminology: Conflict Types PREFIX CONFLICT When different SIDs are assigned to the same prefix ( /32, 200, 1) ( /32, 30, 1) SID CONFLICT: When the same SID has been assigned to multiple prefixes ( /32, 200, 1) ( /32, 200,1) 94th IETF, Yokohama, November 20155

Mapping Entry Conflict Resolution PolicyAdvantagesDisadvantages IgnoreSimple and predictable Easy to diagnose No unintended traffic flow Delivery to all destinations in conflict is compromised Preference RuleTraffic to some of the destinations in conflict may continue to be forwarded successfully Harder to diagnose based on forwarding behavior Introduction of new conflicts may cause other entries in conflict to be used 94th IETF, Yokohama, November (Draft is currently agnostic)

Preference Rule Exclusions Source (e.g. originating router-id) should NOT be used – not known consistently when advertisements are leaked between areas Route type (e.g. intra-area vs inter-area) should NOT be used as it is not consistent network-wide Prefix advertisements vs SRMS advertisements: –Equally vulnerable to misconfiguration –Could be configured in a similar manner 94th IETF, Yokohama, November 20157

Context When conflicts occur it is impossible to know which advertisement is the one intended by the operator. No matter what policy is chosen we cannot guarantee all traffic will be delivered correctly. Caused by a misconfiguration – network is broken!! Any choice will be optimal in some deployments and sub-optimal in other deployments Any choice will be optimal in some types of misconfigurations and sub-optimal in other types of misconfigurations 94th IETF, Yokohama, November 20158

Priorities Detect the problem Report the problem Define consistent behavior Don’t overengineer Choose the resolution behavior 94th IETF, Yokohama, November 20159

Next Steps Open discussion Come to consensus quickly WG adoption Requested 94th IETF, Yokohama, November