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

ipv6.pdf

Sponsored · Your Podcast. Everywhere. Effortlessly. Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
Avatar for sankar0123 sankar0123
April 27, 2012
110

 ipv6.pdf

Avatar for sankar0123

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/