Project by: Palak Baid (pb2358) Gaurav Pandey (gip2103) Guided by: Jong Yul Kim.

Slides:



Advertisements
Similar presentations
CST Computer Networks NAT CST 415 4/10/2017 CST Computer Networks.
Advertisements

1 IPv6 and IPv4 Interoperation and Transition Tony Hain co-chair IETF ngtrans WG
NAT, firewalls and IPv6 Christian Huitema Architect, Windows Networking Microsoft Corporation.
IPv6 at NCAR 8/28/2002. Overview What is IPv6? What’s wrong with IPv4? Features of IPv6 IPv6 will soon be available at NCAR How to use IPv6.
Introduction to IPv6 Network & Application Passakon Prathombutr Next Generation Internet (NGI) National Electronics and Computer Technology Center.
IPv4 - IPv6 Integration and Coexistence Strategies Warakorn Sae-Tang Network Specialist Professional Service Department A Subsidiary.
CPSC Network Layer4-1 IP addresses: how to get one? Q: How does a host get IP address? r hard-coded by system admin in a file m Windows: control-panel->network->configuration-
Transitioning to IPv6 April 15,2005 Presented By: Richard Moore PBS Enterprise Technology.
December 5, 2007 CS-622 IPv6: The Next Generation 1 IPv6 The Next Generation Saroj Patil Nadine Sundquist Chuck Short CS622-F2007 University of Colorado,
© 2006 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Version 4.0 Implementing IP Addressing Services Accessing the WAN – Chapter 7.
Computer Networks20-1 Chapter 20. Network Layer: Internet Protocol 20.1 Internetworking 20.2 IPv IPv6.
IPv6 – IPv4 Network Address, Port & Protocol Translation & Multithreaded DNS Gateway Navpreet Singh, Abhinav Singh, Udit Gupta, Vinay Bajpai, Toshu Malhotra.
IPv6-The Next Generation Protocol RAMYA MEKALA UIN:
© 2008 Cisco Systems, Inc. All rights reserved.Cisco ConfidentialPresentation_ID 1 W. Schulte Chapter 5: Network Address Translation for IPv4  Connecting.
KOM 15032: Arsitektur Jaringan Terkini Bab 2. Pengalamatan IPv6.
Implementing IPv6 Module B 8: Implementing IPv6
© 2008 Cisco Systems, Inc. All rights reserved.Cisco ConfidentialPresentation_ID 1 Lecture15: Network Address Translation for IPv4 Connecting Networks.
1 Teredo - Tunneling IPv6 through NATs Date: Speaker: Quincy Wu National Chiao Tung University.
17/10/031 Summary Peer to peer applications and IPv6 Microsoft Three-Degrees IPv6 transition mechanisms used by Three- Degrees: 6to4 Teredo.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Addressing the Network – IPv4 Network Fundamentals – Chapter 6.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public ITE PC v4.0 Chapter 1 1 Addressing the Network – IPv4 Network Fundamentals – Chapter 6.
Octavio Medina ENSTB / IRISA DSTM Dual Stack Transition Mechanism.
1 Internet Protocol Version 6 (IPv6) What the caterpillar calls the end of the world, nature calls a butterfly. - Anonymous.
Transition – Extra Slides IPv6 workshop Krakow May 2012 Carlos Friaças, FCCN Luc De Ghein, CISCO
Understanding Internet Protocol
Subnetting.
Lecture Week 7 Implementing IP Addressing Services.
資 管 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.
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.
9/11/2015Home Networking1 Bob.test Have Road Runner Unhappy about reports of constant probes of machines Policy decision –I want to prevent unauthorized.
Implementing IP Addressing Services Accessing the WAN – Chapter 7.
Networks – Network Architecture Network architecture is specification of design principles (including data formats and procedures) for creating a network.
© 2007 Cisco Systems, Inc. All rights reserved. 1 Network Addressing Networking for Home and Small Businesses – Chapter 5 Darren Shaver – Modified Fall.
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.
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.
1 Objectives Identify the basic components of a network Describe the features of Internet Protocol version 4 (IPv4) and Internet Protocol version 6 (IPv6)
IPv6 transition strategies IPv6 forum OSAKA 12/19/2000 1/29.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 OSI Network Layer Network Fundamentals – Chapter 5.
Ch 6: IPv6 Deployment Last modified Topics 6.3 Transition Mechanisms 6.4 Dual Stack IPv4/IPv6 Environments 6.5 Tunneling.
Lesson 2 Introduction to IPv6.
© 2008 Cisco Systems, Inc. All rights reserved.Cisco ConfidentialPresentation_ID 1 Chapter 11: Network Address Translation for IPv4 Routing And Switching.
© Cengage Learning 2014 How IP Addresses Get Assigned A MAC address is embedded on a network adapter at a factory IP addresses are assigned manually or.
W&L Page 1 CCNA CCNA Training 3.4 Describe the technological requirements for running IPv6 in conjunction with IPv4 Jose Luis Flores /
1 12-Jan-16 OSI network layer CCNA Exploration Semester 1 Chapter 5.
IPv6 An Overview of Internet Protocol Version 6 Network Management Justin Houk May 3, 2010.
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.
1 Network Address Translation. 2 Network Address Translation (NAT) Extension of original addressing scheme Motivated by exhaustion of IP address space.
17/10/031 Euronetlab – Implementation of Teredo
1 Objectives Identify the basic components of a network Describe the features of Internet Protocol version 4 (IPv4) and Internet Protocol version 6 (IPv6)
6to4
IPv6 Transition Mechanisms - 6DISS Workshop - 5 March 2006 IPv6 Transition Mechanisms, their Security and Management Georgios Koutepas National Technical.
Network Layer IP Address.
Lecture 13 IP V4 & IP V6. Figure Protocols at network layer.
CCNA4-1 Chapter 7-1 NAT Chapter 11 Routing and Switching (CCNA2)
Mobile IP THE 12 TH MEETING. Mobile IP  Incorporation of mobile users in the network.  Cellular system (e.g., GSM) started with mobility in mind. 
IPv6 Deployment: Business Cases and Development Options
Instructor Materials Chapter 9: NAT for IPv4
Routing and Switching Essentials v6.0
LESSON 3.3_A Networking Fundamentals Understand IPv6 Part 1.
Juniper Networks IPv6 Implementation
Implementing IP Addressing Services
Instructor Materials Chapter 9: NAT for IPv4
CSCI {4,6}900: Ubiquitous Computing
Implementing IP Addressing Services
Chapter 11: Network Address Translation for IPv4
Network Fundamentals – Chapter 5
Computer Networks Protocols
Internet Protocol version 6 (IPv6)
Presentation transcript:

Project by: Palak Baid (pb2358) Gaurav Pandey (gip2103) Guided by: Jong Yul Kim

IPv4 addresses are exhausting over internet. IPv6 offers more address spaces (128-bits). 128 bits are divided into 8 groups of 16 bits each separated by “:” How does IPv6 address look like: 3FFE:085B:1F1F:0000:0000:0000:00A9:1234 which is equivalent to 3FFE:85B:1F1F::A9:1234 (zeroes can be removed by “::”)

Large addressing space and network prefixes Support Plug and Play address auto-configuration. Support embedded IP security using authentication header. Improve support for multicast –No more broadcast addresses. IP Header Compression more efficient. Support for widely deployed routing protocols e.g., OSPFv3, IS- ISv6, BGP4+.

1. Dual Stack - simple network configuration where devices support both IPv4 and IPv6 addresses. Requires parallel usage of IPv4 and IPv6 in one machine. 2. Translator – for communication between IPv4 and IPv6 hosts/networks. Allows smooth transition from IPv4 to IPv6 and vice versa. Eg. NAT-PT, SIIP, BIS, TCP-UDP relay, etc. 3. Tunneling – for communication between IPv6 to IPv6 hosts over an IPv4 cloud. Allows usage of IPv6 services over IPv4 network. Eg. Tunnel Broker, 6to4, ISATAP, Teredo, etc.

Router and Hosts support both IPv4 and IPv6 address. Packets are forwarded based on source and destination address similar to IPv4 networks. This method requires no translation or changes in packet header. It allows communication of IPv4 and Ipv6 openly and randomly. The drawback is that it requires change of existing systems (that support only IPv4) to new systems (support both IPv4 and IPv6), which is a costly adventure.

Configuration for Dual Stack PC1PC2 Router1 Hub / / :2::10/ :2::1/64 Eth0/1Eth0/0 2001:1::10/ :1::1/ / /24

Network Address Translation - Protocol Translation NAT-PT is essentially used for communication between IPv6 and IPv4 nodes only and allows IPv6 hosts and applications to communicate with IPv4 hosts and applications, and vice versa. A NAT-PT device resides at the boundary between an IPv6 and IPv4 network for translation.

In NAT-PT, translation between IPv4 – IPv6 is done on a best effort basis; fetching and mapping addresses from a given pool. Each IPv6 address is mapped to an IPv4 address and vice versa. The DNS returns the mapped address (in NAT device) to host for further communication. Due to lack of one to one mapping in dynamic NAT-PT, some security information may be lost during translation.

Configuration for NAT-PT PC1PC2 Router1 Hub / / :1::10/ :1::1/64 Eth0/1Eth0/0 IPv4 src IPv4 dest IPv6 src IPv6 dest :: :1::10 IPv4 src IPv4 dest IPv6 src IPv6 dest :: :1:: :: :1::10 STATIC MAPPINGDYNAMIC MAPPING DNS

The aim of tunneling is to provide an interworking device that ensures communication between end hosts or networks which are IPv6, but separated by an IPv4 cloud (network). Tunneling encapsulates IPv6 packets in IPv4 packets for delivery across an IPv4 infrastructure. Tunneling does not require any change in the existing IPv4 network.

Tunneling allows either IPv6 over IPv4 tunnels to be automatically configured via DNS requests and responses or an IPv6 over IPv4 tunnel to be manually configured via a tunnel broker service. Tunneling is generally used between sites when traffic is exchanged on a regular basis.

PC1PC2 Router3Hub 2000:1:1:1:1:1:1:1112/ / :1:1:1:1:1:1:1112/ /24 Eth0/1Eth0/0 Router1Router2 4000:1:1:1:1:1:1:1111/ :1:1:1:1:1:1:1111/ / / ::1/ ::2/112 IPv4 Cloud IPv6 networks Configuration for Tunneling All routers configured in area0 under OSPF

Comparison Dual Stack Dual Stack NAT-PT, Tunneling No overhead of maintaining Tunnels or Translations. Can handle IPv6 as IPv4 addresses. DNS should have both IPv4 and IPv6 entries. Requires each machine in the network to support both IPv4 and IPv6. Divides network in IPv4 and IPv6 as separate clouds. NAT-PT translates IPv6 addresses to IPv4 address and vice versa using a NAT table. Tunneling encapsulated IPv6 packet with an IPv4 address header and forwards it over an IPv4 cloud.

Continued… NAT-PT Tunneling NAT-PT is essentially a method for communication between IPv6 only and IPv4 only nodes NAT-PT translation is transparent to the end users A NAT device can support multiple pools. Used mostly with Intranet, and not on large scale. Tunneling is for communication between IPv6 – IPv6 clouds over an IPv4 network (cloud). Does not necessarily use optimal path between hosts. A tunnel can’t support more than two IPv6 clouds. Can be deployed over internet for IPv6 connectivity.

Comparison of NAT-PT and Tunneling NAT-PT Tunneling Manual configuration for each NAT – device. Does not effect throughput due to packet size (which remains same). Can be extended to NAPT- PT. No client configuration is needed. Manual configuration for each end of tunnel. Throughput of network is decreased due to increase in packet size. Used for IPv6 support over IPv4 networks. Requires peering agreements.

Each of the three translation mechanisms for IPv6 has some pros and cons. In real world Dual Stack is implemented where possible (hosts and routers support IPv4 and IPv6 both). NAT- PT is usually used over small intranet networks and Tunneling is deployed in all other cases to connect IPv6 hosts to other hosts over IPv4. On a large scale, Tunneling is preferred as it offers most support, at minimal cost.

?????? Major: Cisco and Juniper guides to IPv6 network configuration. More resources mentioned in project report.

Palak Baid (pb2358) Gaurav Pandey (gip2103)