Upgrade to Pro — share decks privately, control downloads, hide ads and more …

ipv6.pdf

sankar0123
April 27, 2012
86

 ipv6.pdf

sankar0123

April 27, 2012
Tweet

Transcript

  1. Outline • What is IPv6 • Transition from IPv4 to

    IPv6 • What is Tunnel Broker • How to Use a Tunnel Broker
  2. What is IPv6 • IPv6 = Internet Protocol Version 6

    • IPv6 is the next generation IP • Some Attractive Features of IPv6 – Larger address space – Aggregated routing structure – Better auto-configuration – Better mobility support – Flow label – Better multicast support
  3. Transition from IPv4 to IPv6 • IPv4 is widely used

    today • IPv6 could not intercooperate with IPv4 • Transition from IPv4 to IPv6 will take a long time
  4. Islands in a Sea • At the beginning of the

    trasition IPv4 IPv6 Node IPv6 Node IPv6 Node
  5. IPv6/IPv4 Tunneling • Tunneling is the key to inter-connect isolated

    IPv6 islands in the IPv4 sea IPv4 Header IPv6 Header IPv6 Payload IPv6 Packet IPv6 Packet IPv6 Packet
  6. How to Setup a Tunnel XXX.XXX.XXX.XXX Linux 2.4.x YYY.YYY.YYY.YYY FreeBSD

    4.x iptunnel add whatever mode sit ttl 30 \ local xxx.xxx.xxx.xxx \ remote yyy.yyy.yyy.yyy ifconfig whatever up ifconfig whatever inet6 3ffe:3200::1/126 ifconfig gif10 create gifconfig gif10 inet \ xxx.xxx.xxx.xxx \ yyy.yyy.yyy.yyy ifconfig gif10 up ifconfig gif10 inet6 \ 3ffe:3200::2 3ffe:3200::1 \ prefixlen 128
  7. How to Setup a Tunnel ( Cont'd ) • A

    tunnel is a virtual point-to-point link • Tunnel parameters – Local IPv4 address – Remote IPv4 address – Local IPv6 address – Remote IPv6 address
  8. Tunnel Management • Tunnel setup requires manual configuration and administrators'

    cooperation • Problems – High workload – Prone to errors – Low efficiency • How to eliminate manual work of tunnel management?
  9. Tunnel Broker • Features – Working like a virtual ISP

    – Allocating IPv6 address blocks to users – Setting up IPv6/IPv4 tunnels for users – Optionally giving domain names to users • RFC3053
  10. Tunnel Broker Components • Tunnel Server ( TS ) –

    Connecting IPv4 and IPv6 world – Tunnel endpoints for users – Routing for users' IPv6 address blocks • DNS System ( DNS ) – Providing name to IPv6 address mappings for users • Tunnel Broker ( TB ) – Controller – Interacting with users
  11. Where are Tunnel Brokers • Some live tunnel broker systems

    in the real world – Hurricane Electronic IPv6 Tunnel Broker http://ipv6tb.he.net/ – BTexact IPv6 Tunnel Broker https://tb.ipv6.btexact.com/ – ASCC IPv6 Tunnel Broker http://ipv6tb.he.net/ • Our tunnel broker system – CERNET IPv6 Tunnel Broker http://tb.6test.edu.cn/
  12. Using a Tunnel Broker ( Cont'd ) • More words

    on CERNET IPv6 Tunnel Broker – New version is in development – More advance functionalities – Open source implementation will be on SourceForge
  13. IPv6-ware • OSes – Linux >= 2.4.x – FreeBSD >=

    4.x – Solaris >= 8 – Windows >= 2000 • Applications – Mozilla – lftp • More – http://www.ipv6.org – http://www.bieringer.de/linux/IPv6/