-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- -= IPv6 - Roll Down Your Windows & Wave To The Future =- -= By Adrenaline =- -= adrenaline@hackutah.org =- -= http://www.2600slc.org =- -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- ? "I Say Goodbye, and You Say Hello" Why did I choose a talk on IPv6? Because every machine in the world is converting to it as of 12:00 am tonight. Kidding. Actually they figure that by 2010 IPv4 addresses will be sold out, and most everyone will be switched to IPv6. So What is IPv6? IPv6 Is the new IP address scheme to replace the current IPv4 scheme you're all famliiar with. IPv6 plans to fix a few of the problems that IPv4 now has. It will provide many mamy more addresses than the current scheme does, and provide improvments in the areas of routing and autoconfiguration. for the most part, IPv6 covers so much more than could be covered in this talk. ? So How Does It Work? IPv6 Addresses are 128 bit, as opposed to the 32 bit (x.x.x.x) addresses we're used to. With this new scheme, there are more addresses than anyone knows what to do with. Under the new scheme, there are approximately 6 x 10²³ - 6 x 10^23 addresses for every square meter on the earth's surface. Because it would be a pain in the ass to remember addresses that looked like 21.166.253.12:123.23.127.12:253.86.47.2:10.5.3.77, IPv6 uses hexadeciaml addresses instead of the old decimal addresses. It also can compress the resulting address by allowing the removal of some zero's. So a typical address in it's longform could look like: DEAD:BEEF:0000:0000:0000:0073:FEED:F00D . (yes the separators are now colons rather than full stops / dots ). So since a typical ip address might have a number of zeros, the address can be shown in shorthand like this: DEAD:BEEF::73:FEED:F00D . leading zeros in the within the four digit groups can be dropped, so 0073 became 73. also, a group of consecutive 16-bit numbers with the value of zero can be replaced by a double colon.only one null string can be replaced with a double colon, which can then be filled out to retrieve the original long form address. as far as IPv6 headers go, they are only about twice the size of IPv4 headers. ? Compatibility & Support Ipv6 and IPv4 can play nicely together, if done right. there is a modified form of IPv6 for use when you want to express an IPv4 address in IPv6 format. this convention uses the old style dot notation for the last 32 bits of the address, so my home ip address would appear as 0000:0000:0000:0000:0000:0000:67.2.152.52 , which as shown before, compresses into the short form address of ::67.2.152.2 . so even though ipv6 quadrupled our address space, our old ip can be expressed in the format with only 2 additional characters. as far as compatibility goes, newer routers are being released on the market today that support ipv6. but the majority of routers today will not work with ipv6, but most likely can be easily fixed by a simple firmware upgrade. ? Conclusion So In closing out my talk, I hope you've learned something about the IPv6, and hopefully will want to go out and start playing with it and testing it out yourself, as well as learning more about it. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- Misc. Sources: IPv6 for Linux: http://www.linux-ipv6.org IPv6 for BSD: http://www.kame.net Misc Tools & Info on IPv6 http://www.tahi.org Some Content Extracted From "PC Network Advisor, Issue 83, 05/97" -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=--=-=-=-=- © 2600SLC.ORG 2003 -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=--=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-