IPv4 to IPv6 Transition Mechanisms
|
|
- Dortha Porter
- 6 years ago
- Views:
Transcription
1 IPv4 to IPv6 The mechanisms for the changeover from IPv4 to IPv6 are described in RFC 4213, updating the original mechanisms described in RFC As mentioned in the notes for IP, a portion of the IPv6 address space was reserved for mapped addresses, formed by prepending ::ffff/96 to an IPv4 address. Hence any IPv4 address can be mapped to an IPv6 address. One assumption is that during the transition period hosts that have moved to IPv6 will also maintain their old IPv4 protocol stack, so that they are capable of sending and receiving both IPv4 and IPv6 packets. Above the network layer, the protocol stacks merge. TCP and UDP messages don t care whether they were carried by IPv4 or IPv6 and are unchanged between IPv4 and IPv6. The application and the transport layer have the responsibility of deciding whether to use IPv4 or IPv6 as the network layer protocol. The DNS resolver library on a host which supports IPv4 and IPv6 will search out IPv4 A records and IPv6 AAAA records 1. Where both exist, the order in which they are returned must be controllable, either by system policy or by application preference. How do the application and transport layer decide which IP version to use? The underlying principle is that a host capable of IPv6 should use it whenever it s possible and not grossly inefificient. If only an IPv4 A record is found, then the resolver will return it either as an IPv4 address or in the form of a mapped IPv6 address (again, policy). This will be recognised by the application and transport layer as an indication that IPv4 should be used. If only an IPv6 record is returned, and the address is not of the mapped form, then IPv6 must be used for communication. Tunnelling is another important mechanism for the IPv4 to IPv6 transition. It is expected that it will often be necessary to transmit IPv6 packets using the existing IPv4 infrastructure. To do this, an IPv6 packet is encapsulated as data in an IPv4 packet. Some terminology will make it easier to describe how this is done. 1 A6 records, defined in RFC 2874, were the replacement for AAAA records, which were deprecated, but as of RFC 3363 the tables have turned. AAAA records are back in favour and A6 records are deprecated. 1 July, 2014
2 The host or router implementing the near end of the tunnel is called the encapsulating node; the host or router implementing the far end is the decapsulating node. Rather than typing the interface configured as the encapsulating end of a tunnel, or the interface configured as the decapsulating end of a tunnel, we ll use the tunnel interface. The appropriate end (near or far) is generally clear in context. Most often, a tunnel interface is implemented as a pseudo-interface, i.e., a data structure with tunnel configuration instructions, mapped onto a physical interface. In general, it s not possible to automatically determine the address of the far end of a tunnel. This information must be supplied as part of the tunnel interface configuration at the encapsulating node. This is called (naturally enough) configured tunnelling. In contrast, RFC 2893 described a second type of tunnel, an automatic tunnel, which used the IPv4 address imbedded in a compatible IPv6 address to determine the far end point of the tunnel. Automatic tunnels have been deprecated (replaced by the 6to4 scheme described below). Since this was the only use for compatible addresses, they, too, became obsolete. Configured tunnelling can be used to tunnel an IPv6 packet from an isolated IPv6 host to a router at the edge of an IPv6 routing domain. It can also be used between IPv6 routers, when it s necessary to cross from one IPv6 island to another using the IPv4 infrastructure. A tunnel is inherently unidirectional, with one end encapsulating and the other decapsulating. A tunnel from Router A to Router B may use a different set of interfaces than a tunnel from Router B to Router A. In turn, packets going one direction may follow a different route than packets flowing in the other direction. Clearly, each tunnel interface must have a routable IPv4 address. These will be used as the source and destination addresses of the encapsulating IPv4 packet. There are interesting issues involving fragmentation and error messages. Consult RFC 4213 for additional details. Configured tunnels are used for other purposes in both IPv4 and IPv6. Virtual private networks (VPNs) are one example of configured tunnels. 2 July, 2014
3 The current scheme for tunnelling IPv6 packets through IPv4 infrastructure is called 6to4 and is described in RFC 3056 (augmented by RFC 3068). Calling 6to4 tunnelling stretches the notion of tunnel, because what actually happens is that the IPv6 packet is encapsulated in an IPv4 packet and then routed according to the IPv4 portion of a mapped IPv6 address. There is no unique pair of ends for the tunnel. 6to4 is intended to apply to an IPv6 site on a site-wide basis and requires only a single valid IPv4 address. A 6to4 router sits between an IPv6 routing domain and the IPv4 infrastructure. The IPv4 address is required for the IPv4 interface of the 6to4 router. IPv6 addresses used by the 6to4 scheme are formed by using an IPv4 address to form the global routing prefix portion of the IPv6 address. Specifically, if ip.v4.ad.dr is the IPv4 address, then the routing prefix is 2002:ip.v4.ad.dr::/48. Because the IPv4 address is guaranteed globally unique, the routing prefix is globally unique. Because the 6to4 prefix is a /48 prefix, it s compatible with the recommended standard practice of allocating /48 routing prefixes to edge networks. Each host within the site acquires a new IPv6 address (the 6to4 address) constructed using the 6to4 routing prefix. Hosts locate a 6to4 router by standard IP routing rules. Specifically, the 6to4 router advertises the prefix 2002::/16 using the interior routing protocol for the site 2. Destinations with a prefix 2002:dst.v4.ad.dr::/48, where dst.v4.ad.dr is not an address within the local site, are steered to the 6to4 router, where they are encapsulated and submitted to the IPv4 infrastructure with a destination address of dst.v4.ad.dr. The standard IPv4 routing infrastructure will now deliver the encapsulated packet to the 6to4 router at the destination site (which has an interface bound to the IPv4 address dst.v4.ad.dr). On delivery to the destination s site, their 6to4 router decapsulates and submits the packet to the destination site s IPv6 infrastructure. Figure 1 illustrates the 6to4 architecture for two organisations EnenKio, Inc. and Melchizedek LLC. EnenKio s 6to4 router uses the IPv4 address Every host in Enenkio s intranet receives an IPv6 address with prefix 2002: ::/48. Melchizedek s 6to4 router uses the IPv4 address Every host in Melchizedek s intranet receives an IPv6 address 2 The advertised prefix deliberately excludes the IPv4 portion of the 6to4 routing prefix in order to avoid indirectly polluting the IPv6 routing table with IPv4 routing information for external destinations. If systems with 6to4 addresses exist within the organisation, forwarding table entries with full 48-bit prefixes will be chosen in preference to the entry for the 2002::/16 prefix. 3 July, 2014
4 Melchizedek LLC 2002: ::/ : ::17 host A 6to to4 host B 2002: :: : ::/48 EnenKio Inc IPv4 internet Figure 1: 6to4 Architecture with prefix 2002: ::/48. Both 6to4 routers advertise the prefix 2002::/16 to their respective intranets. Suppose now that host B wants to send an IPv6 packet to host A. The IPv6 source address will IPv4 header src: be 2002: ::24 and dst: the destination address will be src: 2002: :: : ::17. The dst:2002: ::17 packet will be delivered to EnenKio s 6to4 router where IPv4 data it will be encapsulated in an IPv6 data IPv4 packet with source address and destination address The figure to the right shows the encapsulated packet as it traverses the IPv4 internet. This packet will be delivered through the IPv4 internet to Melchizedek s 6to4 router where it will be decapsulated and delivered to host A. IPv6 header The above description assumes a simple scenario with isolated ASs that run an IPv6 internal routing protocol and each have one boundary router configured as a 6to4 router. All these ASs are connected to one another through the IPv4 Internet. 4 July, 2014
5 What if we have a more complex structure: An IPv6 archipelago containing multiple ASs. Each AS is uses IPv6 internally and uses native IPv6 interior routing. Similarly, the BGP speakers for each AS will be exchanging routes with IPv6 NLRI. In this scenario, not all ASs will have a 6to4 boundary router, and the only address available for a host in such an AS will be a native IPv6 address. To communicate with hosts within such a native IPv6 routing archipelago, a 6to4 relay router is used. This is just a normal IPv6-capable boundary router with at least one interface configured for 6to4 encapsulation. (I.e., an interface that possesses an IPv4 address, is connected to an IPv4 routing domain, and is configured for 6to4 encapsulation.) You can think of it as a sort of super-6to4 boundary router. One or more of these will serve the multiple ASs within the native IPv6 routing domain. The 6to4 relay router advertises the prefix 2002::/16 to its BGP peers. within the IPv6 routing domain. A packet with a 6to4 destination address that originates anywhere inside this IPv6 archipelago will be delivered to the nearest 6to4 relay router and injected into the IPv4 routing domain, where IPv4 routing can take over. Now consider a packet that originates in an isolated AS whose only access to the IPv6 Internet is through its 6to4 boundary router. Suppose the destination address of this packet is a host within the native IPv6 archipelago which has only a native IPv6 address. This packet must be delivered to a 6to4 relay router serving the native IPv6 domain; from there it will be handled by the domain s internal IPv6 routing infrastructure. One option is for the 6to4 boundary router of the isolated AS to have an interface configured as a point-to-point connection (e.g., a leased line or a tunnel) to some 6to4 relay router. This interface becomes the default route for all packets addressed to a native IPv6 address outside of the isolated AS. A more sophisticated option is for the 6to4 boundary router of the isolated system to run BGP-4, set up point-to-point connections to multiple 6to4 relay routers and form peer relationships with them. In effect, the isolated system is no longer isolated. It has joined an IPv6 exterior routing domain and the 6to4 boundary router of the isolated system is now simply one more peer in a group of BGP-4 boundary routers. At the start of the IPv6 to IPv4 transition, translation was considered as an alternative for communication between an IPv6 host and an IPv4 host. A router at the edge of an IPv6 region would translate between IPv6 packet headers and IPv4 headers and send the packet on its way. Huitema [1] mentions this translation approach but states that it was finally discarded because of technical difificulties. 5 July, 2014
6 (Just how do you translate IPv6 options to IPv4 options? What about fragmented IPv4 packets? Etc.) Observe, however, that the transport and application layers are independent of the underlying IP version. For a time, it remained true that automatic protocol translation was not under consideration. RFCs 2765 and 2766 describe early translation approaches. RFC 4966 ofificially consigns RFC 2766 to historical status and contains a discussion of the problems with protocol translation. In the view of the IETF, the dual-stack approach, mapped addresses, and 6to4 tunnelling scheme provide flexible support for the transition from IPv4 to IPv6. If both hosts are IPv6-capable and have access to routers capable of routing IPv6 packets, they should communicate using IPv6. Where both IPv6 hosts are isolated (i.e., without access to a router capable of routing IPv6 packets), if they have a dual IPv4/IPv6 stack they can simply fall back on IPv4. Similarly, when an IPv4/IPv6 host needs to communicate with an IPv4 host, it should use the IPv4 protocol stack. Good sense says that you should not remove IPv4 capability from a host unless it s in an IPv6 island and will never need to communicate with a host that s only capable of IPv4. Given the speed of the IPv4 to IPv6 transition, it s unlikely this will happen any time soon. RFC 4213 is quite clear that the sensible approach to the IPv4 to IPv6 transition is to enable IPv6, use IPv4 and IPv6 in parallel while working out any bugs in the IPv6 deployment, and eventually simply turn off IPv4. Unfortunately, the IETF dramatically underestimated the tendency of organisations to cling to the status quo and delay change until it s too late. Parts of the world are now in a position where it s difificult or impossible to obtain new IPv4 addresses, with the result that IPv6-only systems must communicate with IPv4-only systems. Protocol translation is once again under consideration, with limitations. RFC 6144 outlines a framework for translating between the IPv4 and IPv6 versions of IP and ICMP messages. RFC 6145 describes the Stateless IP/ICMP Translation (SIIT) algorithm based on the framework of RFC Very briefly, IPv4/IPv6 address translation is performed by embedding the IPv4 address in an IPv6 address. RFC 6052 reserves a standard prefix of 64:ff9b::/96 and defines a number of other forms for algorithmic address translation. There is also provision in the framework for stateful translation. Observe that when separated into 16-bit words, adding 0x0064 to 0xff9b gives 0xffff, hence it does not change the value of the Internet checksum. 6 July, 2014
7 Translating IPv4 packets to IPv6 packets entails replacing the IPv4 header with a new IPv6 header. This implies that a transport layer checksum may need to be revised. (Remember the pseudoheader?) It may also be necessary to fragment the IPv4 packet, as routers do not fragment IPv6 packets in transit. IPv4 options are ignored. Translating ICMPv4 to ICMPv6 entails translating the type and code fields and calculating the ICMPv6 checksum. For ICMPv4 messages that return the IPv4 header as data, the IPv4 header content must be translated. ICMPv4 messages that have no counterpart ICMPv6 messages are silently dropped. Translating IPv6 packets to IPv4 packets entails replacing the IPv6 header with an new IPv4 header. IPv4 addresses are algorithmically extracted from the IPv6 addresses. If the source IPv6 address is not IPv4-translatable, the packet is dropped and an ICMPv6 Destination Unreachable message is returned to the sender. By definition the destination address is IPv4- translatable. Here, too, the transport layer checksum may need to be revised. As an additional complication, the minimum MTU for IPv4 is less than the minimum MTU for IPv6, so there s a chance that the sending IPv6 implementation might simply balk when it receives an ICMPv6 Packet too big message specifying a MTU that s less than the IPv6 minimum. Translating ICMPv6 messages to ICMPv4 messages always requires recalculation of the ICMP checksum because the ICMPv4 checksum does not incorporate the pseudoheader. Here, too, the type and code fields must be correctly translated, as well as any IPv6 header information included in error messages. The authors of RFC 6144 acknowledge that translation is feasible only in the common use case of applications in a newly-created IPv6-only network that need to communicate with applications in the legacy IPv4-only Internet. This is the prototypical example for a new installation that cannot obtain an allocation of IPv4 addresses. In general, users on this new network will want to communicate with IPv4-only systems in the Internet, and will want to provide servers that are accessible from the IPv4-only Internet. As long as the systems in the IPv6 network are configured with IPv4-translatable IPv6 addresses, translation can work. Translation is not feasible for the case of applications in a legacy IPv4-only network that need to communicate with applications in the new IPv6 Internet. In general, there s no guarantee that IPv6 hosts will have IPv4-translatable addresses. 7 July, 2014
8 Bibliography [1] C. Huitema. IPv6 The New Internet Protocol. Prentice Hall PTR, Upper Saddle River, New Jersey, July, 2014
Unit 5 - IPv4/ IPv6 Transition Mechanism(8hr) BCT IV/ II Elective - Networking with IPv6
5.1 Tunneling 5.1.1 Automatic Tunneling 5.1.2 Configured Tunneling 5.2 Dual Stack 5.3 Translation 5.4 Migration Strategies for Telcos and ISPs Introduction - Transition - the process or a period of changing
More informationIPv6: An Introduction
Outline IPv6: An Introduction Dheeraj Sanghi Department of Computer Science and Engineering Indian Institute of Technology Kanpur dheeraj@iitk.ac.in http://www.cse.iitk.ac.in/users/dheeraj Problems with
More informationInternet Protocol, Version 6
Outline Protocol, Version 6 () Introduction to Header Format Addressing Model ICMPv6 Neighbor Discovery Transition from to vs. Taken from:chun-chuan Yang Basics: TCP/ Protocol Suite Protocol (IP) Features:
More informationChapter 15 IPv6 Transition Technologies
Chapter 15 IPv6 Transition Technologies Published: April 18, 2006 Updated: November 06, 2006 Writer: Joe Davies 1 Abstract This chapter describes the mechanisms that aid in the transition of Internet Protocol
More informationIPv6. Internet Technologies and Applications
IPv6 Internet Technologies and Applications Contents Summary of IPv6 core features Auto-configuration IPv4-IPv6 transition techniques IPv6 networks today ITS 413 - IPv6 2 Motivation Current version of
More informationInternet Control Message Protocol
Internet Control Message Protocol The Internet Control Message Protocol is used by routers and hosts to exchange control information, and to inquire about the state and configuration of routers and hosts.
More informationCONCEPTION ON TRANSITION METHODS: DEPLOYING NETWORKS FROM IPV4 TO IPV6
CONCEPTION ON TRANSITION METHODS: DEPLOYING NETWORKS FROM IPV4 TO IPV6 1 MS. CHAITA JANI, 2 PROF.MEGHA MEHTA 1 M.E.[C.E] Student, Department Of Computer Engineering, Noble Group Of Institutions, Junagadh,Gujarat
More informationIPv6: Are we really ready to turn off IPv4?
IPv6: Are we really ready to turn off IPv4? In-situ transition In-situ transition Phase 1 Early Deployment IPv4 Internet Edge Dual-Stack Networks IPv6 networks interconnect by IPv6-over-IPv4 tunnels In-situ
More informationMapping of Address and Port Using Translation
The feature provides connectivity to IPv4 hosts across IPv6 domains. Mapping of address and port using translation (MAP-T) is a mechanism that performs double translation (IPv4 to IPv6 and vice versa)
More informationCSC 401 Data and Computer Communications Networks
CSC 401 Data and Computer Communications Networks Network Layer IPv4, Format and Addressing,, IPv6 Prof. Lina Battestilli Fall 2017 Chapter 4 Outline Network Layer: Data Plane 4.1 Overview of Network layer
More informationNetwork Working Group. Category: Informational Bay Networks Inc. September 1997
Network Working Group Request for Comments: 2185 Category: Informational R. Callon Cascade Communications Co. D. Haskin Bay Networks Inc. September 1997 Routing Aspects Of IPv6 Transition Status of this
More informationEC441 Fall 2018 Introduction to Computer Networking Chapter4: Network Layer Data Plane
EC441 Fall 2018 Introduction to Computer Networking Chapter4: Network Layer Data Plane This presentation is adapted from slides produced by Jim Kurose and Keith Ross for their book, Computer Networking:
More informationIPv6 Rapid Deployment: Provide IPv6 Access to Customers over an IPv4-Only Network
White Paper IPv6 Rapid Deployment: Provide IPv6 Access to Customers over an IPv4-Only Network What You Will Learn IPv6 Rapid Deployment (6rd) (RFC 5969) 6rd is a stateless tunneling mechanism which allows
More informationCategory: Standards Track June Mobile IPv6 Support for Dual Stack Hosts and Routers
Network Working Group H. Soliman, Ed. Request for Comments: 5555 Elevate Technologies Category: Standards Track June 2009 Status of This Memo Mobile IPv6 Support for Dual Stack Hosts and Routers This document
More informationCisco Network Address Translation (NAT)
Cisco Network Address Translation (NAT) Introduction IETF NGTrans working group defined several translation mechanisms to enable communications between IPv6-only and IPv4-only hosts. One such example is
More informationIPv6 Transition Technologies (TechRef)
Tomado de: http://technet.microsoft.com/en-us/library/dd379548.aspx IPv6 Transition Technologies (TechRef) Updated: January 7, 2009 IPv6 Transition Technologies Protocol transitions are not easy, and the
More informationCSC 4900 Computer Networks: Network Layer
CSC 4900 Computer Networks: Network Layer Professor Henry Carter Fall 2017 Chapter 4: Network Layer 4. 1 Introduction 4.2 What s inside a router 4.3 IP: Internet Protocol Datagram format 4.4 Generalized
More informationMobile IP and its trends for changing from IPv4 to IPv6
Mobile IP and its trends for changing from IPv4 to IPv6 Nguyen Ngoc Chan*, Tran Cong Hung Ph.D. (Posts & Telecommunications Institute of Technology, Viet Nam) E-mail: ngoc_chan@ptithcm.edu.vn, conghung@ptithcm.edu.vn
More informationCSCI-1680 Network Layer:
CSCI-1680 Network Layer: Wrapup Rodrigo Fonseca Based partly on lecture notes by Jennifer Rexford, Rob Sherwood, David Mazières, Phil Levis, John JannoA Administrivia Homework 2 is due tomorrow So we can
More informationIPv6: Are we really ready to turn off IPv4? Geoff Huston APNIC
IPv6: Are we really ready to turn off IPv4? Geoff Huston APNIC The IPv6 Timeline 1990 2000 2010 2020 The IPv6 Timeline Yes, we ve been working on this for close to 30 years! 1990 2000 2010 2020 In-situ
More informationPlanning for Information Network
Planning for Information Network Lecture 7: Introduction to IPv6 Assistant Teacher Samraa Adnan Al-Asadi 1 IPv6 Features The ability to scale networks for future demands requires a limitless supply of
More informationRadware ADC. IPV6 RFCs and Compliance
Radware ADC IPV6 s and Compliance Knowledgebase Team February 2016 Scope: This document lists most of the s that relevant to IPv6. Legend: Yes supported N/A not applicable No Currently not supported Relevance:
More informationTCP/IP Protocol Suite
TCP/IP Protocol Suite Computer Networks Lecture 5 http://goo.gl/pze5o8 TCP/IP Network protocols used in the Internet also used in today's intranets TCP layer 4 protocol Together with UDP IP - layer 3 protocol
More informationTik Network Application Frameworks. IPv6. Pekka Nikander Professor (acting) / Chief Scientist HUT/TML / Ericsson Research NomadicLab
Pekka Nikander TKK/TML Tik-110.448 Network Application Frameworks IPv6 Pekka Nikander Professor (acting) / Chief Scientist HUT/TML / Ericsson Research NomadicLab 1 Pekka.Nikander@hut.fi Pekka Nikander
More informationIPV6 SIMPLE SECURITY CAPABILITIES.
IPV6 SIMPLE SECURITY CAPABILITIES. 50 issues from RFC 6092 edited by J. Woodyatt, Apple Presentation by Olle E. Johansson, Edvina AB. ABSTRACT The RFC which this presentation is based upon is focused on
More informationE : Internet Routing
E6998-02: Internet Routing Lecture 18 Overlay Networks John Ioannidis AT&T Labs Research ji+ir@cs.columbia.edu Copyright 2002 by John Ioannidis. All Rights Reserved. Announcements Lectures 1-18 are available.
More informationMapping of Address and Port using Translation (MAP-T) E. Jordan Gottlieb Network Engineering and Architecture
Mapping of Address and Port using Translation (MAP-T) E. Jordan Gottlieb Network Engineering and Architecture jordan.gottlieb@charter.com. What is MAP-T? One of two transport modes of MAP Mapping of Address
More informationLecture Computer Networks
Prof. Dr. Hans Peter Großmann mit M. Rabel sowie H. Hutschenreiter und T. Nau Sommersemester 2012 Institut für Organisation und Management von Informationssystemen Lecture Computer Networks Internet Protocol
More informationSA46T-AT SA46T Address Translator draft-matsuhira-sa46t-at-01.txt
SA46T Address Translator draft-matsuhira-sa46t-at-01.txt 2013/3/12 Naoki Matsuhira Fujitsu Limited behave WG, 86th IETF Orlando, March 2013 2013/3/12 @ 86IETF Orlando 1 What is SA46T address translator
More informationAeronautical Systems Center
Aeronautical Systems Center Internet Protocol (IP) version 6 (converting from version 4) 20 June 2007 Dennis Ludwig ASC/XRAI DSN: 785-7887 Dennis.ludwig@wpafb.af.mil IPv6 Presentation: Objectives 1. To
More informationIPv6 Technical Challenges
IPv6 Technical Challenges Peter Palúch, CCIE #23527, CCIP University of Zilina, Slovakia Academy Salute, April 15 th 16 th, Bucharest IPv6 technical challenges What challenges do I meet if I decide to
More informationMIGRATING TO INTERNET PROTOCOL VERSION 6 (IPV6)
MIGRATING TO INTERNET PROTOCOL VERSION 6 (IPV6) Dennis Underwood - dennis.underwood@gmail.com Jonathan Lavender - jonlavender@gmail.com University of North Carolina at Charlotte November 15, 2007 USENIX
More informationRMIT University. Data Communication and Net-Centric Computing COSC 1111/2061. Lecture 2. Internetworking IPv4, IPv6
RMIT University Data Communication and Net-Centric Computing COSC 1111/2061 Internetworking IPv4, IPv6 Technology Slide 1 Lecture Overview During this lecture, we will understand The principles of Internetworking
More informationCustomer IPv6 Delivery
Customer IPv6 Delivery The Nextgen Experience Chris Chaundy, Nextgen Networks October 2011 Agenda Nextgen Network s strategy Just get a prefix and turn it on!?!? Scope of the project Hardware considerations
More informationIPv6 Concepts. Improve router performance Simplify IP header Align to 64 bits Address hierarchy with more levels Simplify routing tables
IPv6 Concepts Tópicos Avançados de Redes 2016/2017 Why IPv6? 2 Lack of IPv4 addresses Imply NAT, or other solutions; Realm Specific IP (RFC3102) Improve router performance Simplify IP header Align to 64
More informationIPv6 Specifications to Internet Standard
IPv6 Specifications to Internet Standard Bob Hinden, Ole Trøan 6MAN chairs 1 Requirements for Internet Standard (RFC6410) There are at least two independent interoperating implementations with widespread
More informationChapter 4: outline. 4.5 routing algorithms link state distance vector hierarchical routing. 4.6 routing in the Internet RIP OSPF BGP
Chapter 4: outline 4.1 introduction 4.2 virtual circuit and datagram networks 4.3 what s inside a router 4.4 IP: Internet Protocol datagram format IPv4 addressing ICMP 4.5 routing algorithms link state
More informationTable of Contents Chapter 1 Tunneling Configuration
Table of Contents Table of Contents... 1-1 1.1 Introduction to Tunneling... 1-1 1.1.1 IPv6 over IPv4 Tunnel... 1-2 1.1.2 IPv4 over IPv4 Tunnel... 1-7 1.2 Tunneling Configuration Task List... 1-8 1.3 Configuring
More informationComputer Networks ICS 651. IP Routing RIP OSPF BGP MPLS Internet Control Message Protocol IP Path MTU Discovery
Computer Networks ICS 651 IP Routing RIP OSPF BGP MPLS Internet Control Message Protocol IP Path MTU Discovery Routing Information Protocol DV modified with split horizon and poisoned reverse distance
More informationMaster Course Computer Networks IN2097
Chair for Network Architectures and Services Prof. Carle Department for Computer Science TU München Master Course Computer Networks IN2097 Prof. Dr.-Ing. Georg Carle Christian Grothoff, Ph.D. Chair for
More informationHierarchical Routing. Our routing study thus far - idealization all routers identical network flat no true in practice. administrative autonomy
Hierarchical Routing Our routing study thus far - idealization all routers identical network flat no true in practice scale: with 50 million destinations: can t store all dest s in routing tables! routing
More informationChapter 4 Network Layer: The Data Plane
Chapter 4 Network Layer: The Data Plane A note on the use of these Powerpoint slides: We re making these slides freely available to all (faculty, students, readers). They re in PowerPoint form so you see
More informationConfiguring IPv6. Information About IPv6. Send document comments to CHAPTER
CHAPTER 3 This chapter describes how to configure Internet Protocol version 6 (IPv6), which includes addressing, Neighbor Discovery Protocol (ND), and Internet Control Message Protocol version 6 (ICMPv6),
More informationETSF05/ETSF10 Internet Protocols Network Layer Protocols
ETSF05/ETSF10 Internet Protocols Network Layer Protocols 2016 Jens Andersson Agenda Internetworking IPv4/IPv6 Framentation/Reassembly ICMPv4/ICMPv6 IPv4 to IPv6 transition VPN/Ipsec NAT (Network Address
More informationComputer Networks. Course Reference Model. Topic. Error Handling with ICMP. ICMP Errors. Internet Control Message Protocol 12/2/2014.
Course Reference Model Computer Networks 7 lication Provides functions needed by users Zhang, Xinyu Fall 2014 4 Transport Provides end-to-end delivery 3 Network Sends packets over multiple links School
More informationNAT, IPv6, & UDP CS640, Announcements Assignment #3 released
NAT, IPv6, & UDP CS640, 2015-03-03 Announcements Assignment #3 released Overview Network Address Translation (NAT) IPv6 Transport layer User Datagram Protocol (UDP) Network Address Translation (NAT) Hacky
More informationB. Carpenter. January Connection of IPv6 Domains via IPv4 Clouds without Explicit Tunnels. Copyright Notice
IETF Internet Draft January 1999 B. Carpenter K. Moore Connection of IPv6 Domains via IPv4 Clouds without Explicit Tunnels Copyright Notice Placeholder for ISOC copyright if needed Abstract draft-ietf-ngtrans-6to4-00.txt
More informationCSE/EE 461 The Network Layer. Application Presentation Session Transport Network Data Link Physical
CSE/EE 461 The Network Layer Application Presentation Session Transport Network Data Link Physical This Lecture Focus: What to do when one wire isn t big enough? Point to point link Broadcast link (Ethernet
More informationIPv6 Transitioning. An overview of what s around. Marco Hogewoning Trainer, RIPE NCC
IPv6 Transitioning An overview of what s around Marco Hogewoning Trainer, RIPE NCC There Was a Plan The original idea was to have IPv6 deployed before we were out of IPv4 addresses By now the whole of
More informationA Practical (and Personal) Perspective on IPv6 for Servers. Geoff Huston June 2011
A Practical (and Personal) Perspective on IPv6 for Servers Geoff Huston June 2011 Lets look at... Why we need IPv6 The differences between IPv4 and IPv6 Some practical hints for Dual Stack Services Why?
More informationIPv6. (Internet Protocol version 6)
IPv6 Réseaux 1 IPv6 (Internet Protocol version 6) 2 IPv6 IP version 6 is the new version of the Internet Protocol (IP) The standardization process started in the 90s The main elements of IPv4 are still
More informationLARGE SCALE IP ROUTING LECTURE BY SEBASTIAN GRAF
LARGE SCALE IP ROUTING LECTURE BY SEBASTIAN GRAF MODULE 05 MULTIPROTOCOL LABEL SWITCHING (MPLS) AND LABEL DISTRIBUTION PROTOCOL (LDP) 1 by Xantaro IP Routing In IP networks, each router makes an independent
More informationAvaya Networking IPv6 Using Fabric Connect to ease IPv6 Deployment. Ed Koehler Director DSE Ron Senna SE Avaya Networking Solutions Architecture
Avaya Networking IPv6 Using Fabric Connect to ease IPv6 Deployment Ed Koehler Director DSE Ron Senna SE Avaya Networking Solutions Architecture IAUG Newport RI, November 2013 Agenda IPv6, The fundamentals
More informationTCP/IP Networking. Training Details. About Training. About Training. What You'll Learn. Training Time : 9 Hours. Capacity : 12
TCP/IP Networking Training Details Training Time : 9 Hours Capacity : 12 Prerequisites : There are no prerequisites for this course. About Training About Training TCP/IP is the globally accepted group
More informationTable of Contents. Mid-Term Report: Issues in Migration from IPv4 to IPv6 By Ayaz-ul-Hassan Khan ( )
Table of Contents Abstract... 2 1 - Introduction... 2 2 - Transition Mechanisms... 4 2.1 - IPv6 Tunneling... 4 2.1.1 - Tunnel Types... 5 2.2 - Dual-Stack Support... 7 2.2.1 - Address Configuration... 8
More informationLast time. Network layer. Introduction. Virtual circuit vs. datagram details. IP: the Internet Protocol. forwarding vs. routing
Last time Network layer Introduction forwarding vs. routing Virtual circuit vs. datagram details connection setup, teardown VC# switching forwarding tables, longest prefix matching IP: the Internet Protocol
More informationIPv6 Addressing. There are three types of IPV6 Addresses. Unicast:Multicast:Anycast
IPv6 Addressing There are three types of IPV6 Addresses. Unicast:Multicast:Anycast Unicast IPv6 addresses A unicast address identifies a single interface within the scope of the type of unicast address.
More informationInternet Control Message Protocol (ICMP)
Internet Control Message Protocol (ICMP) 1 Overview The IP (Internet Protocol) relies on several other protocols to perform necessary control and routing functions: Control functions (ICMP) Multicast signaling
More informationCS 356: Computer Network Architectures. Lecture 15: DHCP, NAT, and IPv6. [PD] chapter 3.2.7, 3.2.9, 4.1.3, 4.3.3
CS 356: Computer Network Architectures Lecture 15: DHCP, NAT, and IPv6 [PD] chapter 3.2.7, 3.2.9, 4.1.3, 4.3.3 Xiaowei Yang xwy@cs.duke.edu Dynamic Host Configuration Protocol (DHCP) Dynamic Assignment
More informationComputer Networks with Internet Technology William Stallings. Chapter 2 Protocols and the TCP/IP Protocol Suite
Computer Networks with Internet Technology William Stallings Chapter 2 Protocols and the TCP/IP Protocol Suite Need For Protocol Architecture E.g. File transfer Source must activate comms. Path or inform
More informationDTTS: A Transparent and Scalable Solution for IPv4 to IPv6 Transition
DTTS: A Transparent and Scalable Solution for to Transition Kai Wang, Ann-Kian Yeo, A. L. Ananda Center for Internet Research School of Computing National University of Singapore 3 Science Drive 2, Singapore
More informationNetworking: Network layer
control Networking: Network layer Comp Sci 3600 Security Outline control 1 2 control 3 4 5 Network layer control Outline control 1 2 control 3 4 5 Network layer purpose: control Role of the network layer
More informationLISP Locator/ID Separation Protocol
LISP Locator/ID Separation Protocol Hernán Contreras G. Consulting Systems Engineer hcontrer@cisco.com LISP Next Gen Routing Architecture Locator-ID Separation Protocol (LISP) Elevator Pitch LISP is a
More informationMapping of Address and Port (MAP) an ISPs Perspective. E. Jordan Gottlieb Principal Engineer Charter Communications
Mapping of Address and Port () an ISPs Perspective E. Jordan Gottlieb Principal Engineer Charter Communications jordan.gottlieb@charter.com Agenda What is? Benefits of in Action Algorithms in Action Deployment
More informationIPv6 : Internet Protocol Version 6
IPv6 : Internet Protocol Version 6 History Internet growth was faster than anticipated In early 1990 s, it was realized that we may run out of IPv4 addresses somewhere between 2000 and 2010 Also, experiences
More informationHistory. IPv6 : Internet Protocol Version 6. IPv4 Year-Wise Allocation (/8s)
History IPv6 : Internet Protocol Version 6 Internet growth was faster than anticipated In early 1990 s, it was realized that we may run out of IPv4 addresses somewhere between 2000 and 2010 Also, experiences
More informationThe Interconnection Structure of. The Internet. EECC694 - Shaaban
The Internet Evolved from the ARPANET (the Advanced Research Projects Agency Network), a project funded by The U.S. Department of Defense (DOD) in 1969. ARPANET's purpose was to provide the U.S. Defense
More informationInternet Engineering Task Force (IETF) Request for Comments: Category: Standards Track. Cisco Systems April 2011
Internet Engineering Task Force (IETF) Request for Comments: 6145 Obsoletes: 2765 Category: Standards Track ISSN: 2070-1721 X. Li C. Bao CERNET Center/Tsinghua University F. Baker Cisco Systems April 2011
More informationCommunication Networks ( ) / Fall 2013 The Blavatnik School of Computer Science, Tel-Aviv University. Allon Wagner
Communication Networks (0368-3030) / Fall 2013 The Blavatnik School of Computer Science, Tel-Aviv University Allon Wagner Kurose & Ross, Chapter 4 (5 th ed.) Many slides adapted from: J. Kurose & K. Ross
More informationTSIN02 - Internetworking
Lecture 2: The Internet Protocol Literature: Forouzan: ch 4-9 and ch 27 2004 Image Coding Group, Linköpings Universitet Outline About the network layer Tasks Addressing Routing Protocols 2 Tasks of the
More informationCMPE 150/L : Introduction to Computer Networks. Chen Qian Computer Engineering UCSC Baskin Engineering Lecture 12
CMPE 150/L : Introduction to Computer Networks Chen Qian Computer Engineering UCSC Baskin Engineering Lecture 12 1 Chapter 4: outline 4.1 introduction 4.2 virtual circuit and datagram networks 4.3 what
More informationA Border Gateway Protocol 3 (BGP-3) DNS Extensions to Support IP version 6. Path MTU Discovery for IP version 6
IPv6 Standards and RFC 1195 Use of OSI IS-IS for Routing in TCP/IP and Dual Environments RFC 1267 A Border Gateway Protocol 3 (BGP-3) RFC 1305 Network Time Protocol (Version 3) Specification, Implementation
More informationLecture 4 - Network Layer. Transport Layer. Outline. Introduction. Notes. Notes. Notes. Notes. Networks and Security. Jacob Aae Mikkelsen
Lecture 4 - Network Layer Networks and Security Jacob Aae Mikkelsen IMADA September 23, 2013 September 23, 2013 1 / 67 Transport Layer Goals understand principles behind network layer services: network
More informationDatagram. Source IP address. Destination IP address. Options. Data
Datagram Version H. len Service Datagram length Datagram identifier FR-FR FR-FR-FR-FR Time-to-live Transp. prot. H. Checksum Source IP address Destination IP address Options Data Each line represents a
More informationCS-435 spring semester Network Technology & Programming Laboratory. Stefanos Papadakis & Manolis Spanakis
CS-435 spring semester 2016 Network Technology & Programming Laboratory University of Crete Computer Science Department Stefanos Papadakis & Manolis Spanakis CS-435 Lecture #4 preview ICMP ARP DHCP NAT
More informationEEC-684/584 Computer Networks
EEC-684/584 Computer Networks Lecture 14 wenbing@ieee.org (Lecture nodes are based on materials supplied by Dr. Louise Moser at UCSB and Prentice-Hall) Outline 2 Review of last lecture Internetworking
More informationDa t e: August 2 0 th a t 9: :00 SOLUTIONS
Interne t working, Examina tion 2G1 3 0 5 Da t e: August 2 0 th 2 0 0 3 a t 9: 0 0 1 3:00 SOLUTIONS 1. General (5p) a) Place each of the following protocols in the correct TCP/IP layer (Application, Transport,
More informationTransition to IPv6. Hui Chen, Ph.D. Dept. of Engineering & Computer Science Virginia State University Petersburg, VA 23806
Transition to IPv6 Hui Chen, Ph.D. Dept. of Engineering & Computer Science Virginia State University Petersburg, VA 23806 10/12/2015 CSCI 445 Fall 2015 1 Acknowledgements Some pictures used in this presentation
More informationIPv4/v6 Considerations Ralph Droms Cisco Systems
Title IPv4/v6 Considerations Ralph Droms Cisco Systems Agenda Motivation for IPv6 Review of IPv6 Impact of differences Tools and techniques Why IPv6? More addresses More addresses More addresses Security,
More informationIPv6 Transition Mechanisms
IPv6 Transition Mechanisms Petr Grygárek rek 1 IPv6 and IPv4 Coexistence Expected to co-exist together for many years Some IPv4 devices may exist forever Slow(?) transition of (part of?) networks to IPv6
More informationChapter 12 Network Protocols
Chapter 12 Network Protocols 1 Outline Protocol: Set of defined rules to allow communication between entities Open Systems Interconnection (OSI) Transmission Control Protocol/Internetworking Protocol (TCP/IP)
More informationCMPE 80N: Introduction to Networking and the Internet
CMPE 80N: Introduction to Networking and the Internet Katia Obraczka Computer Engineering UCSC Baskin Engineering Lecture 17 CMPE 80N Spring'10 1 Announcements Next class: Presentation of fun projects
More informationCSEP 561 Internetworking. David Wetherall
CSEP 561 Internetworking David Wetherall djw@cs.washington.edu Internetworking t Focus: Joining multiple, different networks into one larger network Forwarding models Application Heterogeneity Transport
More informationA Evolvable RANGI Transition Strategy
A Evolvable RANGI Transition Strategy 1 Overview 5 Types of Sites: Progressive deployment of RANGI Interoperability between Type i and j (Total 10 cases) More RANGI deployment Smaller BGP Tables Less Address
More informationStateless automatic IPv4 over IPv6 Tunneling (SA46T)
Stateless automatic over IPv6 Tunneling () draft-matsuhira-sa46t-spec-01.txt Naoki Matsuhira Fujitsu Limited matsuhira@jp.fujitsu.com Maastricht, July 2010 1 Configuration Backbone : Stateless Automatic
More informationInternetworking/Internetteknik, Examination 2G1305 Date: August 18 th 2004 at 9:00 13:00 SOLUTIONS
Internetworking/Internetteknik, Examination 2G1305 Date: August 18 th 2004 at 9:00 13:00 SOLUTIONS 1. General (5p) a) The so-called hourglass model (sometimes referred to as a wine-glass ) has been used
More informationRef: A. Leon Garcia and I. Widjaja, Communication Networks, 2 nd Ed. McGraw Hill, 2006 Latest update of this lecture was on
IP Version 4 (IPv4) Header (Continued) Identification (16 bits): One of the parameters of any network is the maximum transmission unit (MTU) parameter. This parameter specifies the maximum size of the
More informationL10: Simple Internetworking. Hui Chen, Ph.D. Department of Engineering & Computer Science Virginia State University Petersburg, VA 23806
L10: Simple Internetworking Hui Chen, Ph.D. Department of Engineering & Computer Science Virginia State University Petersburg, VA 23806 1 Acknowledgements Some pictures used in this presentation were obtained
More informationECE 435 Network Engineering Lecture 14
ECE 435 Network Engineering Lecture 14 Vince Weaver http://web.eece.maine.edu/~vweaver vincent.weaver@maine.edu 25 October 2018 Announcements HW#6 was due HW#7 will be posted 1 IPv4 Catastrophe 2 Out of
More informationMigration Technologies. Dual Stack and Tunneling Using GRE, 6to4, and 6in4.
Migration Technologies. Dual Stack and Tunneling Using GRE, 6to4, and 6in4. 1 By Gaza IPv6 Project Team Eng. Mohammed Abu-Jamous Why Not Dual Stack? Dual Stack is very important in our migration plane.
More informationBGP. BGP Overview. Formats of BGP Messages. I. Header
Overview Three early versions of are -1 (RFC1105), -2 (RFC1163) and -3 (RFC1267). The current version in use is -4 (RFC1771). -4 is rapidly becoming the defacto Internet exterior routing protocol standard
More informationImplementing Cisco IP Routing
Implementing Cisco IP Routing Cisco 300-101 Dumps Available Here at: /cisco-exam/300-101-dumps.html Enrolling now you will get access to 190 questions in a unique set of 300-101 dumps Question 1 Automatic
More informationCOSC4377. TCP vs UDP Example Statistics
Lecture 16 TCP vs UDP Example Statistics Trace Sample UDP/TCP Ratio Total IP Traffic (pkts/bytes/flows) pkts bytes flows CAIDA OC48 08 2002 0.11 0.03 0.11 (1371M/838GB/79M) 01 2003 0.12 0.05 0.27 (463M/267GB/26M)
More informationCCNA Exploration Network Fundamentals. Chapter 06 Addressing the Network IPv4
CCNA Exploration Network Fundamentals Chapter 06 Addressing the Network IPv4 Updated: 20/05/2008 1 6.0.1 Introduction Addressing is a key function of Network layer protocols that enables data communication
More informationinternet technologies and standards
Institute of Telecommunications Warsaw University of Technology 2017 internet technologies and standards Piotr Gajowniczek Andrzej Bąk Michał Jarociński Network Layer The majority of slides presented in
More informationQuiz. Segment structure and fields Flow control (rwnd) Timeout interval. Phases transition ssthresh setting Cwnd setting
Quiz v 10/30/2013 (Wednesday), 20 mins v Midterm question (available on website) v TCP basics Segment structure and fields Flow control (rwnd) Timeout interval v TCP Congestion control Phases transition
More informationInitial motivation: 32-bit address space soon to be completely allocated. Additional motivation:
IPv6 Initial motivation: 32-bit address space soon to be completely allocated. Additional motivation: header format helps speed processing/forwarding header changes to facilitate QoS IPv6 datagram format:
More informationSubnets. IP datagram format. The Internet Network layer. IP Fragmentation and Reassembly. IP Fragmentation & Reassembly. IP Addressing: introduction
The Network layer Host, network layer functions: Network layer Routing protocols path selection R, OSPF, BGP Transport layer: TCP, forwarding table Link layer physical layer protocol addressing conventions
More informationTransition To IPv6 October 2011
Transition To IPv6 October 2011 Fred Bovy ccie #3013 fred@fredbovy.com 2011 Fred Bovy fred@fredbovy.com. Transition to IPv6 1 1st Generation: The IPv6 Pioneers Tunnels for Experimental testing or Enterprises
More informationIP : Internet Protocol
1/20 IP : Internet Protocol Surasak Sanguanpong nguan@ku.ac.th http://www.cpe.ku.ac.th/~nguan Last updated: July 30, 1999 Agenda 2/20 IP functions IP header format Routing architecture IP layer 3/20 defines
More information