Octavio Medina ENSTB / IRISA DSTM Dual Stack Transition Mechanism.

Slides:



Advertisements
Similar presentations
Fred P. Baker CCIE, CCIP(security), CCSA, MCSE+I, MCSE(2000)
Advertisements

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.
IPv4 - IPv6 Integration and Coexistence Strategies Warakorn Sae-Tang Network Specialist Professional Service Department A Subsidiary.
Pace University1 IPv6 Transition Mechanisms and Strategies DPS: Emerging Technologies II Team 2 02/18/06.
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.
© 2006 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Version 4.0 Implementing IP Addressing Services Accessing the WAN – Chapter 7.
Project by: Palak Baid (pb2358) Gaurav Pandey (gip2103) Guided by: Jong Yul Kim.
Socket Programming with IPv6. Why IPv6? Addressing and routing scalability Address space exhaustion Host autoconfiguration QoS of flow using flowlabel.
KOM 15032: Arsitektur Jaringan Terkini Bab 2. Pengalamatan IPv6.
Implementing IPv6 Module B 8: Implementing IPv6
1 Teredo - Tunneling IPv6 through NATs Date: Speaker: Quincy Wu National Chiao Tung University.
IPv4 & IPv6 Coexistence & Migration Joe Zhao SW2 Great China R&D Center ZyXEL Communications, Inc.
Enabling IPv6 in Corporate Intranet Networks
17/10/031 Summary Peer to peer applications and IPv6 Microsoft Three-Degrees IPv6 transition mechanisms used by Three- Degrees: 6to4 Teredo.
LMF/TTR Raimo Vuopionperä 6WINIT: Ericsson (Research) Objectives (6WINIT Kick-Off, London) Raimo Vuopionperä (Ph. D.), NomadicLab (LMF/TTR)
IP Version 6 Next generation IP Prof. P Venkataram ECE Dept. IISc.
Module 4: Configuring Network Connectivity
Page 1 Transition To The New Internet IBC Global Conferences Ltd 22nd - 23rd June 2000, Millennium Britannia Hotel, London.
Understanding Internet Protocol
IPv6: The Next Generation Internet Protocol Luke Simpson and Martin Bouts ECE 4112 Spring 2005 May 2nd, 2005.
Routing Basics By Craig Lindstrom. Overview Routing Process Routing Process Default Routing Default Routing Static Routing Static Routing Dynamic Routing.
NAT (Network Address Translator) Atif Karamat In the name of God the most merciful and the most compassionate.
Transition Mechanisms for Ipv6 Hosts and Routers RFC2893 By Michael Pfeiffer.
CCNA Guide to Cisco Networking Fundamentals Fourth Edition Chapter 9 Network Services.
Lecture Week 7 Implementing IP Addressing Services.
1 IPv6 Address Management Rajiv Kumar. 2 Lecture Overview Introduction to IP Address Management Rationale for IPv6 IPv6 Addressing IPv6 Policies & Procedures.
Unified IPv6 Transition Framework With Flow-based Forwarding draft-cui-softwire-unified-v6-framework-00 Presenter: Cong Liu 1.
資 管 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.
Windows Internet Connection Sharing Dave Eitelbach Program Manager Networking And Communications Microsoft Corporation.
Network Layer4-1 NAT: Network Address Translation local network (e.g., home network) /24 rest of.
CN2668 Routers and Switches Kemtis Kunanuraksapong MSIS with Distinction MCTS, MCDST, MCP, A+
IPv6 Address autoconfiguration stateless & stateful.
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.
11 KDDI Trial Hub & Spoke Shu Yamamoto Carl Williams Hidetoshi Yokota KDDI R&D Labs.
Page 1 NAT & VPN Lecture 8 Hassan Shuja 05/02/2006.
1 Chapter 6: Proxy Server in Internet and Intranet Designs Designs That Include Proxy Server Essential Proxy Server Design Concepts Data Protection in.
Network Layer4-1 DHCP: Dynamic Host Configuration Protocol Goal: allow host to dynamically obtain its IP address from network server when it joins network.
Implementing IP Addressing Services Accessing the WAN – Chapter 7.
Basic Transition Mechanisms for IPv6 Hosts and Routers -RFC 4213 Kai-Po Yang
Transport Layer 3-1 Chapter 4 Network Layer Computer Networking: A Top Down Approach 6 th edition Jim Kurose, Keith Ross Addison-Wesley March 2012  CPSC.
CIS 3360: Internet: Network Layer Introduction Cliff Zou Spring 2012.
Networking Colin Alworth May 26, Quick Review IP address: four octets Broadcast addresses –IP addresses use all 1’s for the host bits, and whatever.
Sharing a single IPv4 address among many broadband customers
CIT 384: Network AdministrationSlide #1 CIT 384: Network Administration IPv6.
Private Network Interconnection Chapter 20. Introduction Privacy in an internet is a major concern –Contents of datagrams that travel across the Internet.
1 Chapter 7: NAT in Internet and Intranet Designs Designs That Include NAT Essential NAT Design Concepts Data Protection in NAT Designs NAT Design Optimization.
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.
The Implementation of 6TALK Yong-Geun Hong The 1 st GLOBAL IPv6 Summit in AP
DNS and IP Scalability Communication Systems Design 2002.
DHCP Meha Modi. “Dynamic Host Configuration Protocol” Automatically assigns IP addresses to devices (I.e. hosts) on your network. -Prevents to enter data.
© 2006 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Version 4.0 Implementing IP Addressing Services Accessing the WAN – Chapter 7.
How to connect to the Internet 1998/12/09 KEIO University, JAPAN Mikiyo
W&L Page 1 CCNA CCNA Training 3.4 Describe the technological requirements for running IPv6 in conjunction with IPv4 Jose Luis Flores /
Engineering Workshops Transition and Tunnels Dale Finkelson.
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
: MobileIP. : r Goal: Allow machines to roam around and maintain IP connectivity r Problem: IP addresses => location m This is important for efficient.
[Lab] IPv6 Tunnel 1. Create an Interconnected IPv4 Network 2 NB1 NB2 PC1 PC2 AP ICMP reachable between PC1-NB1 NB1-NB2 NB2-PC2.
CHAPTER 10: DHCP Routing & Switching. Objectives 10.0 Introduction 10.1 Dynamic Host Configuration Protocol v Dynamic Host Configuration Protocol.
© 2006 Cisco Systems, Inc. All rights reserved.Cisco PublicITE I Chapter 6 1 Implementing IP Addressing Services Accessing the WAN – Chapter 7.
Copyright © 2006 Juniper Networks
Implementing IP Addressing Services
CIS 82 Routing Protocols and Concepts Chapter 11 NAT
Implementing IP Addressing Services
DHCP: Dynamic Host Configuration Protocol
Presentation transcript:

Octavio Medina ENSTB / IRISA DSTM Dual Stack Transition Mechanism

LT/OM Introduction to DSTM2 Dual Stack Transition Mechanism n What is it for? –DSTM assures communication between IPv4 applications in IPv6 only networks and the rest of the Internet. IPv6 only IPv4 only ?

LT/OM Introduction to DSTM3 DSTM: Principles n Assumes IPv4 and IPv6 stacks are available on host n IPv4 stack is configured only when one or more applications need it –A temporal IPv4 address is given to the host n All IPv4 traffic coming from the host is tunneled towards the DSTM gateway (IPv4 over IPv6). –DSTM gw encapsulates/decapsulates packets –Maintains mapping table

LT/OM Introduction to DSTM4 DSTM: How it works (v6  v4) A B C dns dstm  In A, the v4 address of C is used by the application, which sends v4 packet to the kernel  The interface asks DSTM Server for a v4 source address  DSTM server returns : - A temporal IPv4 address for A - IPv6 address of DSTM gateway

LT/OM Introduction to DSTM5 A B C dns dstm  A creates the IPv4 packet (A 4  C 4 )  B decapsulates the v4 packet and send it to C 4 DSTM: How it works (v6  v4)  B keeps the mapping between A 4  A 6 in the routing table  A tunnels the v4 packet to B using IPv6 (A 6  B 6 )

LT/OM Introduction to DSTM6 DSTM: Address Allocation n Manual –host lifetime (no DSTM server) n Dynamic –application lifetime –2 methods use DHCPv6 –DHCPv6 will not be ready soon ! use RPC –Easier, RPCv6 ready –Works fine in v6  v4 case. –Can be secure* –Security Concerns Request for IPv4 address needs authentification mapping at gw, or configured by server?

LT/OM Introduction to DSTM7 IPv6 site NFS client IPv4 Internet client v6 routers v6 client IPv6 sites tunnel to 6bone 6to4 tunnels web pop DSTM: Application ALG v6 routers DSTM

LT/OM Introduction to DSTM8 Home Net Y Application: Roaming Scenario n Giving IPv4 addresses to visitors can become expensive: –Visited Network offers IPv6 connectivity only n Home network offers connexion to the v4 world via DSTM –to Corporate Intranet –to Global Internet ed0: flags=8843 mtu 1500 inet6 fe80::200:c0ff:fe11:cba0%ed0 prefixlen 64 scopeid 0x1 inet6 3ffe:305:1002:4:200:c0ff:fe11:cba0 prefixlen 64 inet6 2001:660:282:4:200:c0ff:fe11:cba0 prefixlen 64 ether 00:00:c0:11:cb:a0 gif0: flags=8011 mtu 1280 inet6 fe80::200:c0ff:fe11:cba0%gif0 --> :: prefixlen 64 inet > netmask 0xffffffff physical address inet6 3ffe:305:1002:4:200:c0ff:fe11:cba0 -- > 3ffe:305:1002:1:200:c0ff:fe85:cba0

LT/OM Introduction to DSTM9 DSTM vs. NAT-PT n NAT-PT has the same problems than classic NAT: –Translation sometimes complex (Ex. FTP) –NAT box may need to be configured for every new application. –NAT-PT supposes v6fied applications This is not the case! In DSTM, applications can send IPv4 packets to the kernel.

LT/OM Introduction to DSTM10 DSTM: Implementations n BSD « INRIA » –DSTM gateway –DSTM server (RPC) –Client: manual conf, dynamic conf n BSD Kame : –Client: manual conf n Linux : –Client: manual conf n Windows : ?

LT/OM Introduction to DSTM11 DSTM n You want to try it?