A Fragmentation Strategy for Generic Routing Encapsulation (GRE)

Slides:



Advertisements
Similar presentations
1 Internet Protocol Version 6 (IPv6) What the caterpillar calls the end of the world, nature calls a butterfly. - Anonymous.
Advertisements

Network Layer IPv6 Slides were original prepared by Dr. Tatsuya Suda.
Internet Control Protocols Savera Tanwir. Internet Control Protocols ICMP ARP RARP DHCP.
IPv4 over IEEE IP CS draft-ietf-16ng-ipv4-over-802-dot-16-ipcs-02 Syam Madanapalli Ordyn Technologies 71st IETF - Philadelphia, PA, USA (March 9-14,
Chapter 20 Network Layer: Internet Protocol Stephen Kim 20.1.
1 Internetworking Outline Best Effort Service Model Global Addressing Scheme.
Transition Mechanisms for Ipv6 Hosts and Routers RFC2893 By Michael Pfeiffer.
Spring 2002CS 4611 Internetworking Outline Best Effort Service Model Global Addressing Scheme.
IP Routing: an Introduction. Quiz
Internet Command Message Protocol (ICMP) CS-431 Dick Steflik.
Mobile IP: Introduction Reference: “Mobile networking through Mobile IP”; Perkins, C.E.; IEEE Internet Computing, Volume: 2 Issue: 1, Jan.- Feb. 1998;
Basic Transition Mechanisms for IPv6 Hosts and Routers -RFC 4213 Kai-Po Yang
Suez Canal University – Faculty of Computers & Informatics - Cisco Local Academy Network Fundamentals.
Chapter 81 Internet Protocol (IP) Our greatest glory is not in never failing, but in rising up every time we fail. - Ralph Waldo Emerson.
Junos Intermediate Routing
Internet Protocols (chapter 18) CSE 3213 Fall 2011.
Network Layer4-1 Datagram networks r no call setup at network layer r routers: no state about end-to-end connections m no network-level concept of “connection”
1 Requirements for Internet Routers (Gateways) and Hosts Relates to Lab 3. (Supplement) Covers the compliance requirements of Internet routers and hosts.
ZyXEL Confidential ICMPv6 Feng Zhou SW2 ZyXEL Communications Corp. 03/27/2006.
IPv4 over IEEE IP CS draft-ietf-16ng-ipv4-over-802-dot-16-ipcs-03 Samita Chakrabarti IP Infusion Syam Madanapalli Ordyn Technologies Daniel Park.
Subnetwork Encapsulation and Adaptation Layer (SEAL) IETF 71 intarea session Fred L. Templin
Generic UDP Encapsulation for IP Tunneling Lucy Yong July 2014 Toronto CA draft-ietf-tsvwg-gre-in-udp-02.
MPLS over L2TPv3 Encapsulation IETF VersionIHLTOSTotal length IdentificationFlagsFragment offset TTL Protocol ==
Uni Innsbruck Informatik th IETF, PMTUD WG: Path MTU Discovery Using Options draft-welzl-pmtud-options-01.txt Michael Welzl
1 Internetworking Outline Best Effort Service Model Global Addressing Scheme.
IP Fragmentation. Network layer transport segment from sending to receiving host on sending side encapsulates segments into datagrams on rcving side,
Chapter 20 Network Layer: Internet Protocol Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
CCNA 2 Router and Routing Basics Module 8 TCP/IP Suite Error and Control Messages.
1 Chapter 23 Internetworking Part 3 (Control Messages, Error Handling, ICMP)
GRE.
Internet Control Message Protocol (ICMP)
Internet Control Message Protocol (ICMP)
Requirements for LER Forwarding of IPv4 Option Packets
UDP Encapsulation for IP Tunneling
Chapter 3 TCP and IP Chapter 3 TCP and IP.
Introduction Wireless devices offering IP connectivity
Behrouz A. Forouzan TCP/IP Protocol Suite, 3rd Ed.
IP - The Internet Protocol
GRE-in-UDP Encapsulation
Internet Control Message Protocol (ICMP)
Ingress Filtering, Site Multihoming, and Source Address Selection
COMPUTER NETWORKS CS610 Lecture-33 Hammad Khalid Khan.
Advertising Encapsulation Capability Using OSPF
Internet Networking Spring 2002
Stateless Source Address Mapping for ICMPv6 Packets
Fragmentation issues in IPv4/IPv6 translation
IP - The Internet Protocol
Internet Control Message Protocol (ICMP)
Internet Control Message Protocol (ICMP)
Internet Control Message Protocol (ICMP)
IP - The Internet Protocol
Practical IPv6 Filtering
Guide to TCP/IP Fourth Edition
Internet Control Message Protocol (ICMP)
Internet Control Message Protocol (ICMP)
IP : Internet Protocol Surasak Sanguanpong
IP - The Internet Protocol
Chapter 20. Network Layer: IP
Net 323 D: Networks Protocols
Chapter 15. Internet Protocol
IP - The Internet Protocol
Technical Issues with draft-ietf-mpls-bfd-directed
ITIS 6167/8167: Network and Information Security
IP - The Internet Protocol
NET 323D: Networks Protocols
How OAM Identified in Overlay Protocols draft-mirsky-rtgwg-oam-identify Greg Mirsky IETF-104 March 2019, Prague.
draft-ietf-bier-ipv6-requirements-01
BGP VPN service for SRv6 Plus IETF 105, Montreal
draft-venaas-bier-mtud-01
Presentation transcript:

A Fragmentation Strategy for Generic Routing Encapsulation (GRE) draft-bonica-intarea-gre-mtu-04 R. Bonica, C. Pignataro, J. Touch

Background The GRE specification does not describe procedures to address fragmentation Vendors have developed implementation-specific fragmentation strategies Because GRE fragmentation procedures are local to the GRE ingress router, devices implementing one fragmentation strategy can interoperate with devices that implement another fragmentation strategy Operational experience has demonstrated the relative merits of each strategy

Goals of This Draft Specify a GRE tunnel fragmentation strategy Describe current practice and shipping product Specify requirements for implementation supporting current practice Clarify applicability Does not UPDATE RFC 2784 Ensure that we don’t obsolete existing products Should we discuss this?

GRE Fragmentation Alternatives GRE ingress router discards the packet and signals back to the payload source Payload source revises its estimate of the PMTU GRE ingress router fragments the payload and encapsulates it in a non-fragmentable delivery packet GRE ingress router fragments the delivery packet Or allow it to be fragmented downstream

Strategy 1: Discard Payload Pros May avoid IP fragmentation altogether When fragmentation is required, packet is reassembled at payload destination. Applicable regardless of GRE egress router’s ability to reassemble at required rates Applicable for all payload types Cons Requires GRE ingress router to maintain a sufficiently conservative estimate of the PMTU between the GRE ingress and egress Requires payload source to execute PMTUD/PLMTUD procedures Requires the network to deliver ICMP PTB messages from the GRE ingress router to the payload source

Strategy 2: Fragment Payload Pros Packet is reassembled at payload destination. Applicable regardless of egress routers ability to reassemble at required rates Cons Requires GRE ingress router to maintain a sufficiently conservative estimate of the PMTU between the GRE ingress and egress Applicable only for fragmentable payloads IPv4 with DF = 0 and length > 64 Payload is reassembled at payload destination

Strategy 3: Fragment Delivery Pros When delivery header is IPv4, does not require GRE ingress router to maintain a sufficiently conservative estimate of the PMTU between the GRE ingress and egress Does not require payload source to execute PMTUD procedures Does not require network to deliver ICMP PTB packets from GRE ingress to GRE egress Cons Applicable only when the GRE egress router is capable of reassembling packets at required rate Additional specification required to avoid DoS attack of GRE egress router

Current Behavior Default behavior Fragment payload if possible Otherwise, discard payload and signal back to source Do not allow the delivery header to be fragmented Support fragmentation of the delivery header Configuration required, not default behavior Not recommended unless the GRE egress router is known to be capable of reassembling at required rates

Applicability When GRE is delivered over IPv6, PMTU between GRE ingress and GRE egress MUST be IPv6 MTU + GRE Overhead When GRE is delivered over IPv4, PMTU between GRE ingress and GRE egress MUST be IPv4 MTU + GRE overhead

Ask Adopt as WG draft