Presentation is loading. Please wait.

Presentation is loading. Please wait.

Octavio Medina ENSTB / IRISA DSTM Dual Stack Transition Mechanism.

Similar presentations

Presentation on theme: "Octavio Medina ENSTB / IRISA DSTM Dual Stack Transition Mechanism."— Presentation transcript:

1 Octavio Medina ENSTB / IRISA DSTM Dual Stack Transition Mechanism

2 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 ?

3 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 an @v6  @v4 mapping table

4 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

5 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 )

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 Automatic @6  @4 mapping at gw, or configured by server?

7 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

8 LT/OM Introduction to DSTM8 Home Net Y 802.11 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

9 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.

10 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 : ?

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

Download ppt "Octavio Medina ENSTB / IRISA DSTM Dual Stack Transition Mechanism."

Similar presentations

Ads by Google