Basic Transition Mechanisms for IPv6 Hosts and Routers -RFC 4213 Kai-Po Yang 20150920 1.

Slides:



Advertisements
Similar presentations
IPv4 - IPv6 Integration and Coexistence Strategies Warakorn Sae-Tang Network Specialist Professional Service Department A Subsidiary.
Advertisements

TCP/IP Protocol Suite 1 Chapter 27 Upon completion you will be able to: Next Generation: IPv6 and ICMPv6 Understand the shortcomings of IPv4 Know the IPv6.
Transitioning to IPv6 April 15,2005 Presented By: Richard Moore PBS Enterprise Technology.
1  Changes in IPv6 – Expanded addressing capabilities (32 to 128 bits), anycast address – A streamlined 40-byte header – Flow labeling and priority –
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.
IPv6 Victor T. Norman.
20.1 Chapter 20 Network Layer: Internet Protocol Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
IPv6-The Next Generation Protocol RAMYA MEKALA UIN:
IPv4 & IPv6 Coexistence & Migration Joe Zhao SW2 Great China R&D Center ZyXEL Communications, Inc.
20.1 Chapter 20 Network Layer: Internet Protocol Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
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
21.1 Chapter 21 Network Layer: Address Mapping, Error Reporting, and Multicasting Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction.
Chapter 20 Network Layer: Internet Protocol Stephen Kim 20.1.
The Network Layer Chapter 5. The IP Protocol The IPv4 (Internet Protocol) header.
CS335 Networking & Network Administration Tuesday, May 11, 2010.
Transition Mechanisms for Ipv6 Hosts and Routers RFC2893 By Michael Pfeiffer.
TDC 375 Winter 2002John Kristoff1 Network Protocols IPv6.
Notes for IPv6 Terrance Lee. Transition Mechanisms for IPv6 Hosts and Routers (RFC 2893)
IP/ICMP Translation Algorithm (IIT) Xing Li, Congxiao Bao, Fred Baker
Chapter Overview TCP/IP Protocols IP Addressing.
資 管 Lee Lesson 11 Coexistence and Migration. 資 管 Lee Lesson Objectives Coexistence and migration overview Coexistence mechanisms ◦ Dual Stack ◦ Tunneling.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Addressing the Network – IPv4 Network Fundamentals – Chapter 6.
The Network Layer. Network Projects Must utilize sockets programming –Client and Server –Any platform Please submit one page proposal Can work individually.
S305 – Network Infrastructure Chapter 5 Network and Transport Layers.
Summary of Certification Process (part 1). IPv6 Client IPv6 packets inside IPv4 packets.
CSE 8343 Group 3 Advanced OS Inter Operability Between IPv4 and IPv6 Team Members Aman Preet Singh Rohit Singh Nipun Aggarwal Chirag Shah Eugene Novak.
Coexistence and Migration
© Janice Regan, CMPT 128, CMPT 371 Data Communications and Networking Multicast routing.
Advisor: Quincy Wu Speaker: Kuan-Ta Lu Date: Aug. 19, 2010
Guide to TCP/IP Fourth Edition
IPv6 and IPv4 Coexistence Wednesday, October 07, 2015 IPv6 and IPv4 Coexistence Motorola’s Views for Migration and Co-existence of 3GPP2 Networks to Support.
McGraw-Hill©The McGraw-Hill Companies, Inc., 2004 Chapter 15 Network Layer Protocols: ARP, IPv4, ICMPv4, IPv6, and ICMPv6.
IPv6, the Protocol of the Future, Today Mathew Harris.
CSE4213 Computer Networks II
20.1 Chapter 20 Network Layer: Internet Protocol Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
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.
Suez Canal University – Faculty of Computers & Informatics - Cisco Local Academy Network Fundamentals.
1 Network Layer Lecture 16 Imran Ahmed University of Management & Technology.
The Implementation of 6TALK Yong-Geun Hong The 1 st GLOBAL IPv6 Summit in AP
1 Chapter 8 – TCP/IP Fundamentals TCP/IP Protocols IP Addressing.
Chapter 23 Internet Control Message Protocol used to report information and errors IP uses ICMP when it sends an error message ICMP uses IP to transport.
Transport Layer3-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.
1 An Error Reporting Mechanism (ICMP). 2 IP Semantics IP is best-effort Datagrams can be –Lost –Delayed –Duplicated –Delivered out of order –Corrupted.
1 Chapter 23 Internetworking Part 3 (Control Messages, Error Handling, ICMP)
4: Network Layer4b-1 IPv6 r Initial motivation: 32-bit address space completely allocated by r Additional motivation: m header format helps speed.
W&L Page 1 CCNA CCNA Training 3.4 Describe the technological requirements for running IPv6 in conjunction with IPv4 Jose Luis Flores /
ICMPv6 Error Message Types Informational Message Types.
Chapter 27 IPv6 Protocol.
MTU Fragmentation process. MTU The Maximum Transmission Unit (MTU) is – the maximum length of data that can be transmitted by a protocol in one instance.
“IPv4 to IPv6 Transition”
1 Computer Networks IPv6. 2 Motivation The primary motivation from changing the IP datagram format is to increase the size of the useable address space.
Network Layer Protocols COMP 3270 Computer Networks Computing Science Thompson Rivers University.
1 COMP 431 Internet Services & Protocols The IP Internet Protocol Jasleen Kaur April 21, 2016.
Chapter 20 Network Layer: Internet Protocol Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
IPv6 Security Issues Georgios Koutepas, NTUA IPv6 Technology and Advanced Services Oct.19, 2004.
Lecture 13 IP V4 & IP V6. Figure Protocols at network layer.
1 Chapter 23 Internetworking Part 3 (Control Messages, Error Handling, ICMP)
MCTS Guide to Microsoft Windows Server 2008 Network Infrastructure Configuration Chapter 3 Networking with Windows Server 2008.
Internet Protocol Version 6 Specifications
Chapter 19 Network Layer Protocols
COMPUTER NETWORKS CS610 Lecture-33 Hammad Khalid Khan.
Chapter 20 Network Layer: Internet Protocol
Chapter 20. Network Layer: IP
Network Fundamentals – Chapter 5
Computer Networks Protocols
Review of Internet Protocols Network Layer
Presentation transcript:

Basic Transition Mechanisms for IPv6 Hosts and Routers -RFC 4213 Kai-Po Yang

Outline Transition mechanisms RFC 4213 Terminology Dual stack Tunneling Summary Reference 2

Transition mechanisms Classified to the different techniques : Dual stack Tunneling Translation 3

4 RFC (Request For Comments) the principal technical development for the Internet.

Terminology IPv4-only node: A host or router that implements only IPv4. An IPv4-only node does not understand IPv6. IPv6-only node: A host or router that implements IPv6 and does not implement IPv4. IPv6/IPv4 node: A host or router that implements both IPv4 and IPv6. IPv4 node: Any host or router that implements IPv4. IPv6/IPv4 and IPv4- only nodes are both IPv4 nodes. IPv6 node: Any host or router that implements IPv6. IPv6/IPv4 and IPv6- only nodes are both IPv6 nodes. 5

The IPv4 and IPv6 networks will run in parallel in what the industry calls a "dual-stack" network. Both IPv4 and IPv6 are fully deployed across the infrastructure, so that configuration and routing protocols handle both IPv4 and IPv6 addressing. 6 Dual stack

IPv6/IPv4 nodes The most straightforward way for IPv6 nodes to remain compatible with IPv4-only nodes is by providing a complete IPv4 implementation. IPv6/IPv4 nodes Have the ability to send and receive both IPv4 and IPv6 packets. They can directly interoperate with IPv4 nodes using IPv4 packets, and also directly interoperate with IPv6 nodes using IPv6 packets. 7

IPv6/IPv4 nodes IPv6/IPv4 nodes may be operated in one of three modes: - With their IPv4 stack enabled and their IPv6 stack disabled. - With their IPv6 stack enabled and their IPv4 stack disabled. - With both stacks enabled. IPv4 IPv6 8

Dual stack-Address Configuration IPv6/IPv4 nodes Use Ipv4 mechanisms (e.g., DHCP) to acquire their IPv4 addresses IPv6 protocol mechanisms (e.g., DHCPv6) to acquire their IPv6 addresses. DHCP (Dynamic Host Configuration Protocol) 9

Dual stack-DNS DNS (Domain Naming System) 10 The DNS is used in both IPv4 and IPv6 to map between hostnames and IP addresses. IPv6/IPv4 nodes must provide resolver libraries capable of dealing with IPv4 "A" records as well as IPv6 "AAAA" records. The applications SHOULD specify whether they want. That defines which address families the resolver looks up.

Configured tunneling A technique for establishing point-to-point tunnels by encapsulating IPv6 packets within IPv4 headers to carry them over IPv4 routing infrastructures. 11

Tunneling-ways Router-to-Router >> IPv6/IPv4 routers interconnected by an IPv4 infrastructure can tunnel IPv6 packets between themselves. Host-to-Host >> IPv6/IPv4 hosts that are interconnected by an IPv4 infrastructure can tunnel IPv6 packets between themselves. Host-to-Router >> IPv6/IPv4 hosts can tunnel IPv6 packets to an intermediary IPv6/IPv4 router that is reachable via an IPv4 infrastructure. Router-to-Host >> IPv6/IPv4 routers can tunnel IPv6 packets to their final destination IPv6/IPv4 host. 12

Encapsulation IPv6/IPv4 hosts and routers can tunnel IPv6 datagrams over regions of IPv4 routing topology by encapsulating them within IPv4 packets. Question: - Determine when to fragment and when to report an ICMPv6 "packet too big" error back to the source. - How to reflect ICMPv4 errors from routers along the tunnel path back to the source as ICMPv6 errors. 13

Tunnel MTU and Fragmentation The encapsulator could view encapsulation as IPv6 using IPv4 as a link layer with a very large MTU. MTU (Maximum Transmission Unit) / MRU (Maximum Receive Unit) Defines how large the packets are that can be transmitted over a link. However, such a scheme would be inefficient for two reasons 1)It would result in more fragmentation than needed. 2) The encapsulator has no way of knowing that the decapsulator is able to defragment such IPv4 packets and handle such a large IPv6 MRU. 14

Dynamic Tunnel MTU The fragmentation inside the tunnel can be reduced to a minimum by having the encapsulator track the IPv4 path MTU across the tunnel, using the IPv4 Path MTU Discovery Protocol [RFC1191]. The IPv6 layer in the encapsulator can then view a tunnel as a link layer with an MTU equal to the IPv4 path MTU,minus the size of the encapsulating IPv4 header. 15

Dynamic Tunnel MTU- algorith m 16 (Any link layer used by IPv6 has to have an MTU of at least 1280 bytes [RFC2460].) (At most 20 bytes "extra" are needed for the encapsulating IPv4 header)

Handling ICMPv4 Errors ICMP (Internet Control Message Protocol ) If sufficient data bytes from the error packet are available, the encapsulator MAY extract the encapsulated IPv6 packet and use it to generate an ICMPv6 message directed back to the originating IPv6 node. 17

Decapsulation When an IPv6/IPv4 host or a router receives an IPv4 datagram that is addressed to one of its own IPv4 addresses, and have the IPv4 header removed and the resulting IPv6 datagram be submitted to the IPv6 layer code on the node. 18

Summary RFC Use dual stack (IPv6/IPv4 nodes) and configured tunneling(IPv6-over- IPv4 tunneling) to transition IPv6. 19

Reference RFC IPv6 Transition Mechanisms and Strategies IPv6 Transition Mechanisms IPv6 Transition Mechanisms - Wiki 20