Generic UDP Encapsulation for IP Tunneling Lucy Yong July 2014 Toronto CA draft-ietf-tsvwg-gre-in-udp-02.

Slides:



Advertisements
Similar presentations
IPv6 Keith Wichman. History Based on IPv4 Based on IPv4 Development initiated in 1994 Development initiated in 1994.
Advertisements

Computer Networks20-1 Chapter 20. Network Layer: Internet Protocol 20.1 Internetworking 20.2 IPv IPv6.
CE363 Data Communications & Networking Chapter 7 Network Layer: Internet Protocol.
IPv4 - The Internet Protocol Version 4
CS 457 – Lecture 16 Global Internet - BGP Spring 2012.
1 Internet Protocol Version 6 (IPv6) What the caterpillar calls the end of the world, nature calls a butterfly. - Anonymous.
Network Layer IPv6 Slides were original prepared by Dr. Tatsuya Suda.
2: Comparing IPv4 and IPv6 Rick Graziani Cabrillo College
Umut Girit  One of the core members of the Internet Protocol Suite, the set of network protocols used for the Internet. With UDP, computer.
1 Chapter 3 TCP and IP. Chapter 3 TCP and IP 2 Introduction Transmission Control Protocol (TCP) Transmission Control Protocol (TCP) User Datagram Protocol.
1 IPv6 Packet Format. 2 Objectives IPv6 vs IPv4 IPv6 Packet Format IPv6 fields IPv6 and data-link technologies.
Chapter 5 The Network Layer.
1 Application TCPUDP IPICMPARPRARP Physical network Application TCP/IP Protocol Suite.
12 – NAT, ICMP, IPv6 Network Layer4-1. Network Layer4-2 Chapter 4 Network Layer Computer Networking: A Top Down Approach Featuring the Internet, 3 rd.
IPv4 over IP CS draft-ietf-16ng-ipv4-over-802-dot-16-ipcs-01 Basavaraj Patil, Nokia On behalf of Authors: Syam Madanapalli, Ordyn Technologies Soohong.
Generic UDP Encapsulation for IP Tunneling David Black (on behalf of the design team) November 2014 Honolulu, USA draft-ietf-tsvwg-gre-in-udp-03.
MPLS in UDP: The Adventure Continues David Black, tsvwg co-chair Ross Callon, mpls co-chair (on behalf of the design team) MPLS WG, IETF Honolulu November.
Encapsulating MPLS in UDP draft-xu-mpls-in-udp-02 Xiaohu Xu (Huawei) Marshall Eubanks (AmericaFree.TV) Lucy Yong (Huawei) Nischal Sheth.
Network Layer4-1 NAT: Network Address Translation local network (e.g., home network) /24 rest of.
ICMP (Internet Control Message Protocol) Computer Networks By: Saeedeh Zahmatkesh spring.
© Janice Regan, CMPT 128, CMPT 371 Data Communications and Networking Network Layer ICMP and fragmentation.
McGraw-Hill©The McGraw-Hill Companies, Inc., 2004 Chapter 15 Network Layer Protocols: ARP, IPv4, ICMPv4, IPv6, and ICMPv6.
1 IPFIX Protocol Specifications IPFIX IETF-59 March 3, 2004 Benoit Claise Mark Fullmer Reinaldo Penno Paul Calato Stewart Bryant Ganesh Sadasivan.
Fall 2005Computer Networks20-1 Chapter 20. Network Layer Protocols: ARP, IPv4, ICMPv4, IPv6, and ICMPv ARP 20.2 IP 20.3 ICMP 20.4 IPv6.
UNIT IP Datagram Fragmentation Figure 20.7 IP datagram.
03/11/200871st IETF Meeting - 6LoWPAN WG1 Compression Format for IPv6 Datagrams in 6LoWPAN Networks Jonathan Hui 6LoWPAN WG Meeting 71 st IETF Meeting.
Dr. John P. Abraham Professor UTPA
Slide title 48 pt Slide subtitle 30 pt IPv6/UDP Zero-Checksum Magnus Westerlund Gorry Fairhurst draft-fairhurst-tsvwg-6man-udpzero-00.
Generic Aggregation of Resource Reservation Protocol (RSVP) for IPv4 and IPv6 Reservation over PCN domains Georgios Karagiannis, Anurag Bhargava draft-ietf-tsvwg-rsvp-pcn-01.
The Benefits and Pitfalls of using Explicit Congestion Notification (ECN) draft-ietf-aqm-ecn-benefits-00 91st IETF Meeting Honolulu, Hawaii 10 November.
ZyXEL Confidential ICMPv6 Feng Zhou SW2 ZyXEL Communications Corp. 03/27/2006.
THE CLASSIC INTERNET PROTOCOL (RFC 791) Dr. Rocky K. C. Chang 20 September
1 IEX8175 RF Electronics Avo Ots telekommunikatsiooni õppetool, TTÜ raadio- ja sidetehnika inst.
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.
1 Review – The Internet’s Protocol Architecture. Protocols, Internetworking & the Internet 2 Introduction Internet standards Internet standards Layered.
NVO3 Overlay P2MP Ping draft-xia-nvo3-overlay-p2mp-ping-00 Liang Xia, Weiguo Hao, Greg Mirsky July 2014 Toronto.
1 IPv6: Packet Structures Dr. Rocky K. C. Chang 29 January, 2002.
Network Layer Protocols COMP 3270 Computer Networks Computing Science Thompson Rivers University.
Network Transport Circuit Breakers draft-ietf-tsvwg-circuit-breaker Most recent version -08 (uploaded for this meeting). Editor: Gorry Fairhurst.
Lecture 13 IP V4 & IP V6. Figure Protocols at network layer.
20.1 Chapter 20 Network Layer: Internet Protocol Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
4: Network Layer4-1 Chapter 4: Network Layer r 4. 1 Introduction r 4.2 Virtual circuit and datagram networks r 4.3 What’s inside a router r 4.4 IP: Internet.
GRE.
A Fragmentation Strategy for Generic Routing Encapsulation (GRE)
Internet Control Message Protocol (ICMP)
Internet Control Message Protocol (ICMP)
UDP Encapsulation for IP Tunneling
Internet Protocol Version 6 Specifications
Chapter 3 TCP and IP Chapter 3 TCP and IP.
GRE-in-UDP Encapsulation
Next Generation: Internet Protocol, Version 6 (IPv6) RFC 2460
Internet Control Message Protocol (ICMP)
Compression Format for IPv6 Datagrams in 6LoWPAN Networks
The New Internet Protocol
IPv6 / IP Next Generation
Internet Control Message Protocol (ICMP)
The New Internet Protocol
Internet Control Message Protocol (ICMP)
Internet Control Message Protocol (ICMP)
Guide to TCP/IP Fourth Edition
Internet Control Message Protocol (ICMP)
Internet Control Message Protocol (ICMP)
Use of Ethernet Control Word RECOMMENDED
Chapter 20. Network Layer: IP
Net 323 D: Networks Protocols
ITIS 6167/8167: Network and Information Security
NET 323D: Networks Protocols
Editors: Bala’zs Varga, Jouni Korhonen
BGP VPN service for SRv6 Plus IETF 105, Montreal
Presentation transcript:

Generic UDP Encapsulation for IP Tunneling Lucy Yong July 2014 Toronto CA draft-ietf-tsvwg-gre-in-udp-02

Update in v02 Address the comments from London’s meeting – UDP checksum – Congestion in network – Applicability of the solution – Others 2

UDP Checksum Rules Tunnel Ingress MAY set zero value in UDP checksum in IPv4 network – tunnel egress SHOULD perform the UDP checksum verification upon receiving a packet with a non-zero checksum – UDP checksum SHOULD be used in the environment where the UDP packets may be mis-delivered Tunnel SHOULD perform UDP checksum in IPv6 network – alternative: use IPv6 label as flow entropy if UDP checksum raises a performance concern – will change “SHOULD” to “MUST” in next version 3

Congestion Handling Rules If ONLY IP traffic is carried by a tunnel, no need to apply any congestion control mechanism at tunnel endpoints. If the end points don’t provide congestion control, but the tunnel is used where congestion on the underlying IP network is mitigated by some form of end to end traffic engineering or scheduling, additional congestion control at tunnel endpoints may be unnecessary. In the absence of either, a congestion control mechanism SHOULD be implemented at the tunnel ingress and egress. * Tunnel congestion control mechanism is outside the scope of the draft 4

Applicability GRE-in-UDP encapsulation may be used within a Service Provider (SP) network and/or DC network domain, or inter-domain and Internet – Different environments require different tunnel end point process that are specified in the doc. 5

Others GRE-in-UDP is a single tunnel mechanism where both GRE and UNP headers are required Tunnel ingress SHOULD perform the fragmentation on a packet before the encapsulation and factor in both GRE and UDP header bytes in the effective MTU size – Not perform the fragmentation will cause the packets exceeding network MTU size to be dropped in the network Minor editing 6

Next Steps Address Gorry’s comments on this version – give an example of random constant value selection for UDP source port in the case where tunnel ingress can’t get flow entropy from the payload – use “MUST” instead of “SHOULD” for requesting use of UDP checksum in IPv6 network – more concise text for congestion description; use some text in [RFC5405] – others Solicit other comments and address them prior to Hawaii meeting 7

Acknowledgement Special Thanks to Joe Touch and Gorry Fairhurst for the review, discussions, and suggestions on this update 8