2002:3239:43c3::1
IPv6 – What/Why/How?!


   Anshu Prateek
   Hackalyst




   @anshprat
Who am I?!
   Anshu Prateek




     @anshprat
  Service Engineer
        Yahoo!
    Search/YDN
What all are we gonna talk about?
     IPv6!



W
       • What is IPv6? Technical jargon

W
       • Why IPv6? Is it yet another Y2K?

W
       • What it means to you/r business?

 H
       • How to get it today? For Free!!!
What is IPv6?
      What is IP?!


IP address!
Internet Protocol address.
Your address on the internet.
[anshup@mouthwa ~]$ host barcampbangalore.org
barcampbangalore.org has address 69.194.227.195


[anshup@mouthwa ~]$ host hackalyst.info
hackalyst.info has address 50.57.67.195
hackalyst.info has IPv6 address 2002:3239:43c3::1
2002:3239:43c3::1
      That’s me!


IPv6 (Internet Protocol version 6) is a revision of the Internet
Protocol (IP) developed by the Internet Engineering Task Force
(IETF).
 IPv6 is intended to succeed IPv4, which is the dominant
communications protocol for most Internet traffic as of 2012.
 IPv6 was developed to deal with the long-anticipated problem of
IPv4 running out of addresses.
IPv6 implements a new addressing system that allows for far
more addresses to be assigned than with IPv4.
IPv6.. IPv4..
      Wait, what happened to IPv5?!


Version 5 of the IP family was an experimental protocol
developed in the 1980s.
IPv5 (also called the Internet Stream Protocol) was never widely
deployed.
 Since the number 5 was already allocated, this number was not
considered for the successor to IPv4.
Several proposals were suggested as the IPv4 successor, and each
was assigned a number.
 In the end, it happened that the one with version number 6 was
selected.
IPv6 format

An IPv6 address is represented by 8 groups of 16-bit (four
hexadecimal digits) values separated by colons.
The hexadecimal digits are not case-sensitive; e.g., the groups
0DB8 and 0db8 are equivalent.
 1       2      3     4      5      6      7      8
2001 : 0db8 : 85a3 : 0042 : 0000 : 8a2e : 0370 : 7334
2001 : 0db8 : 0000 : 0000 : 0000 : ff00 : 0042 : 8329


Any guesses whose ip is this?
2002:3239:43c3::1
       Me again..


host 2002:3239:43c3::1
1.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.3.c.3.4.9.3.2.3.2.0.0.2.ip6.ar
pa domain name pointer hackalyst.info.
Mmm, isn’t it supposed to be 8 groups of 4 hexadecimals…?
IPv6 abbreviation….!

An IPv6 address may be abbreviated by using one or more of the following rules:

• Remove leading zeroes from one or more groups of hexadecimal digits; this is
  normally done to all groups that have leading zeroes. (For example, convert
  the group 0042 to 42.)

• Combine consecutive sections of one or more zeroes, using a double colon (::)
  to denote the omitted sections.

•   The double colon may only be used once in any given address, as the address
    would be indeterminate if it was used multiple times.

• 2001:db8::1:2 is valid, but 2001:db8::1::2 is not permitted.
Lets try..
Lets try..
Lets try..
Homework…?!
     Ok.. Classwork!




0000:0000:0000:0000:0000:0000:0000:0001
http://www.flickr.com/photos/mneylon/5733292051/
Why o why big brother?!
Why?!

IPv4 is 32 bit number.
That means…
2^32 IPv4 addresses
= 4294967296
= 4 billion something!
~~ 0.66 × the number of people alive today (~~ 6.5×10^9)
Still its simply not enough!
Why?!
Why?!
  5 billion phones..!
http://www.google.com/ipv6
http://www.google.com/intl/en/ipv6/index.html
What it means to YOU?
      Can’t we just use NAT?


NAT – big threat to online business and security!
IP based user customization..
        Content experience
        Advertisement


Whole apartment / location / city would need to be NATted!
Its your address!
   Presently…
Vs NAT..
Abuse!

Right now, you can just block an abusive IP.
http://www.flickr.com/photos/jfesler/6751926581/
I want NAT!
      Why not?

The big difference is that sharing is now across multiple
subscribers, as opposed to across multiple devices belonging to a
single subscriber.
This has implications for advertisers, content providers, law
enforcement and end-users themselves.
 NAT in residential cable modems and the like is often
configurable by the subscriber.
Service-provider NAT will offer less possibility for end-user
configuration.
This means the subscriber's ability to enable incoming
connections for applications like VoIP or gaming may be curtailed.
Ok.. Who’s using IPv6 today?
Ok.. Who’s using IPv6 today?
   Well..
Ok.. Who’s using IPv6 today?
How do I get IPv6?!
Native IPv6 – service providers/hosting/ISP dependents.
Sify.com
Available for corporate connections.
OS/router
How do I get IPv6?!
Don’t we just love it free?
Tunnels.
Tunnelbroker.net
Teredos
6in4
Tunnelbroker.net
I ve a dynamic IP.. (airtel/BSNL..)
https://ipv4.tunnelbroker.net/nic/update


https://www.tunnelbroker.net/forums/index.php?topic=1994.0
What about DNS?!
Dns.he.net
Dyndns.com
2001:4860:4860::8888
2001:4860:4860::8844
http://6to4.nro.net/
http://[2002:3239:43c3::1]
http://hackalyst.info/2012/06/24/how-to-create-ipv6-reverse-
dns-entry/
6to4 PTR
Tools!

                   Ping6

                Traceroute6

         Dig -6 hackalyst.info AAAA
Test-ipv6.com




 http://whatismyipv6.com/
And wikipedia..

            http://en.wikipedia.org/wiki/IPv6

       http://en.wikipedia.org/wiki/IPv6_address

     http://en.wikipedia.org/wiki/IPv6_deployment

   http://en.wikipedia.org/wiki/IPv6_deployment#India

        http://en.wikipedia.org/wiki/IPv6_packet
And youtube!

        http://youtu.be/-Uwjt32NvVA
And http://youtu.be/-Uwjt32NvVA
For More Information
Anshu Prateek
http://hackalyst.info
  Anshuprateek AT ymail com
  Twitter.com/anshprat
  Linked.com/in/anshuprateek
  Fb.com/anshuprateek

what/why/how of IPv6 || 2002:3239:43c3::1

  • 1.
    2002:3239:43c3::1 IPv6 – What/Why/How?! Anshu Prateek Hackalyst @anshprat
  • 2.
    Who am I?! Anshu Prateek @anshprat Service Engineer Yahoo! Search/YDN
  • 3.
    What all arewe gonna talk about? IPv6! W • What is IPv6? Technical jargon W • Why IPv6? Is it yet another Y2K? W • What it means to you/r business? H • How to get it today? For Free!!!
  • 4.
    What is IPv6? What is IP?! IP address! Internet Protocol address. Your address on the internet. [anshup@mouthwa ~]$ host barcampbangalore.org barcampbangalore.org has address 69.194.227.195 [anshup@mouthwa ~]$ host hackalyst.info hackalyst.info has address 50.57.67.195 hackalyst.info has IPv6 address 2002:3239:43c3::1
  • 5.
    2002:3239:43c3::1 That’s me! IPv6 (Internet Protocol version 6) is a revision of the Internet Protocol (IP) developed by the Internet Engineering Task Force (IETF). IPv6 is intended to succeed IPv4, which is the dominant communications protocol for most Internet traffic as of 2012. IPv6 was developed to deal with the long-anticipated problem of IPv4 running out of addresses. IPv6 implements a new addressing system that allows for far more addresses to be assigned than with IPv4.
  • 6.
    IPv6.. IPv4.. Wait, what happened to IPv5?! Version 5 of the IP family was an experimental protocol developed in the 1980s. IPv5 (also called the Internet Stream Protocol) was never widely deployed. Since the number 5 was already allocated, this number was not considered for the successor to IPv4. Several proposals were suggested as the IPv4 successor, and each was assigned a number. In the end, it happened that the one with version number 6 was selected.
  • 7.
    IPv6 format An IPv6address is represented by 8 groups of 16-bit (four hexadecimal digits) values separated by colons. The hexadecimal digits are not case-sensitive; e.g., the groups 0DB8 and 0db8 are equivalent. 1 2 3 4 5 6 7 8 2001 : 0db8 : 85a3 : 0042 : 0000 : 8a2e : 0370 : 7334 2001 : 0db8 : 0000 : 0000 : 0000 : ff00 : 0042 : 8329 Any guesses whose ip is this?
  • 9.
    2002:3239:43c3::1 Me again.. host 2002:3239:43c3::1 1.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.3.c.3.4.9.3.2.3.2.0.0.2.ip6.ar pa domain name pointer hackalyst.info. Mmm, isn’t it supposed to be 8 groups of 4 hexadecimals…?
  • 10.
    IPv6 abbreviation….! An IPv6address may be abbreviated by using one or more of the following rules: • Remove leading zeroes from one or more groups of hexadecimal digits; this is normally done to all groups that have leading zeroes. (For example, convert the group 0042 to 42.) • Combine consecutive sections of one or more zeroes, using a double colon (::) to denote the omitted sections. • The double colon may only be used once in any given address, as the address would be indeterminate if it was used multiple times. • 2001:db8::1:2 is valid, but 2001:db8::1::2 is not permitted.
  • 11.
  • 12.
  • 13.
  • 14.
    Homework…?! Ok.. Classwork! 0000:0000:0000:0000:0000:0000:0000:0001
  • 15.
  • 16.
    Why o whybig brother?!
  • 18.
    Why?! IPv4 is 32bit number. That means…
  • 19.
    2^32 IPv4 addresses =4294967296 = 4 billion something! ~~ 0.66 × the number of people alive today (~~ 6.5×10^9) Still its simply not enough!
  • 20.
  • 21.
    Why?! 5billion phones..!
  • 23.
  • 24.
  • 27.
    What it meansto YOU? Can’t we just use NAT? NAT – big threat to online business and security! IP based user customization.. Content experience Advertisement Whole apartment / location / city would need to be NATted!
  • 28.
    Its your address! Presently…
  • 29.
  • 30.
    Abuse! Right now, youcan just block an abusive IP.
  • 31.
  • 32.
    I want NAT! Why not? The big difference is that sharing is now across multiple subscribers, as opposed to across multiple devices belonging to a single subscriber. This has implications for advertisers, content providers, law enforcement and end-users themselves. NAT in residential cable modems and the like is often configurable by the subscriber. Service-provider NAT will offer less possibility for end-user configuration. This means the subscriber's ability to enable incoming connections for applications like VoIP or gaming may be curtailed.
  • 33.
    Ok.. Who’s usingIPv6 today?
  • 34.
    Ok.. Who’s usingIPv6 today? Well..
  • 35.
    Ok.. Who’s usingIPv6 today?
  • 37.
    How do Iget IPv6?! Native IPv6 – service providers/hosting/ISP dependents. Sify.com Available for corporate connections. OS/router
  • 38.
    How do Iget IPv6?! Don’t we just love it free? Tunnels. Tunnelbroker.net Teredos 6in4
  • 39.
  • 42.
    I ve adynamic IP.. (airtel/BSNL..) https://ipv4.tunnelbroker.net/nic/update https://www.tunnelbroker.net/forums/index.php?topic=1994.0
  • 43.
  • 44.
  • 46.
    Tools! Ping6 Traceroute6 Dig -6 hackalyst.info AAAA
  • 47.
  • 48.
    And wikipedia.. http://en.wikipedia.org/wiki/IPv6 http://en.wikipedia.org/wiki/IPv6_address http://en.wikipedia.org/wiki/IPv6_deployment http://en.wikipedia.org/wiki/IPv6_deployment#India http://en.wikipedia.org/wiki/IPv6_packet
  • 49.
    And youtube! http://youtu.be/-Uwjt32NvVA
  • 50.
  • 51.
    For More Information AnshuPrateek http://hackalyst.info Anshuprateek AT ymail com Twitter.com/anshprat Linked.com/in/anshuprateek Fb.com/anshuprateek

Editor's Notes

  • #2 Play the slide show for this presentation to listen to the audio commentary by Peter Walsh and view slide timings. Or, click the sound icon on a slide for controls that you can use to hear the audio at your own pace.A little organization will go a long way to enhancing your PowerPoint presentation. Your title slide should be catching and relevant to your audience – offer something in the title that your audience wants. Keep some basic principles in mind:Your slides should complement what you have to say, not say it for you. Keep slides direct and to the point - less is more!Choose a background color or design that enhances and complements your presentation rather than competes with it. Don’t get too fancy - a simple font, elegant color scheme and clear message is more important than lots of information (clutter!) on the slide.Keep it simple! The purpose of the PowerPoint slide is to keep the mind of your audience focused – fewer words are better. Note: You understand that Microsoft does not endorse or control the content provided in the following presentation.
  • #3 Watch your timing! Allocate a time for each slide and stick to it so as to keep track of your presentation and avoid speaking too much.
  • #4 Keep your presentation logical and be sure that one point flows to the next. If there are sub-points, add them with an additional slide. Make sure that when you move to a new main bullet point your audience knows where they are in the presentation.If you sense that you’re losing your audience – summarize what you’ve said and pick up the pace.
  • #37 The black slide: Whenever I have a strong anecdote to tell I insert a black slide.This technique:Creates a black screen.Automatically focuses the audience’s attention to the speaker.Provides a sure way to emphasize a strong point or tell an important story.Note: To create a black slide, on the Themes tab, under Theme Options, click Background and then click Format Background. On the Fill tab, under Solid, set black as the fill color. Click Apply to apply black to only the current slide. Or, instead of inserting a black slide, you can press the B key during the slide show to turn the screen black (or the W key to turn the screen white) to instantly pause the presentation and change the screen to black. Press B or W again to remove the black or white screen and continue your presentation.
  • #38 Be sure that major headings are always in the same font, size and color – this provides your audience with a visual cue to where they are in the presentation.Organize your thoughts before you start preparing your slides – too much mental clutter is as bad for your presentation as too much clutter on your slides. Use the Animation Schemes to add interest – here the ‘Fade’ entrance animation is used to gradually reveal content.Clarity is what your audience needs here so keep your message clear and focused.Keep your major slides brief – the slides are meant to summarize what you’re saying, not contain all your information.
  • #47 Have a summary slide of your presentation – state it succinctly in a way that wraps your presentation.Use the ‘Fade in and dim’ animation – this keeps focus on the major summary heading but still allows you to talk about summary points.Three important steps in wrapping your presentation: Thank your audience for taking part in the presentation. Call for questions, making it clear how many questions you’ll take or how long question time will last. Encourage the audience to take what they’ve learned in the presentation and apply it to their situation directly.
  • #52 If you’re presenting to an audience, the final slide should include:Your contact information.Publications relevant to your presentation and of interest to the audience.Other relevant information for the audience to follow up if interested.Keep this slide on screen while the audience disperses.