Learning IPv6?
fsckme asks: "With IPv6 starting to filter its was into the internet I thought that it was about time to learn it. However digging around I've found sites like www.ipv6.org and the IPv6 FAQ but I haven't found a tutorial teaching the basics. Can anyone recommend a nice web based tutorial of even a decent book?"
It's all infrastructure. Turn on your computer and it's there. Or not.
I have been pwned because my
turning your windows, mac and linux combination network from IPv4 to v6. I've seen a lot of articles that cover part of it, but I'd like a step by step on the whole process. Thanks,
David
For the hoplessly bleeding edge, their is a Q uake Version modified to use Ipv6. They even have a server up!
Think nothing is impossible? Try slamming a revolving door.
When i look at the output of ifconfig, i notice my network cards have IPv6 addresses like fe80::248:54ff:fe6e:f6c2/10. Now, that makes me wonder, where did it get that address from (i've never said to use that address) and what's with the /10 in the back? I thought i read that /x means the same on IPv6 than it did on IPv4. I'm confused....
So if anybody finds me a site wich explains such things in an easy to understand manner, i would be delighted.
Try Comer's Internetworking With TCP/IP, Volume 1. It contains a good overview of IPv6.
There was an article in Sysadmin magazine recently.
a m0111d/
Getting on the 6bone Quickly With Solaris8
http://www.samag.com/documents/s=1441/s
Assembly is the reverse of disassembly.
Implementing IPV6: Supporting the Next Generation Internet Protocols
A former colleage of mine had this book and liked it. I have not read it personally but I just checked it out on Amazon. It looks like it has a lot of useful information.
Here's a bit from their description:
"IPv6 is a critical new technology, essential for the geometrically increasing traffic on the net. The second edition of Implementing IPv6 shows networking professionals the how and why of making the transition -- and points out both IPv6's capabilities, and the potential issues it raises for network managers."
Inside you'll find everything you need to:
Learn the IPv6 addressing architecture.
Keep up to date with the latest Request For Comments (RFC) documents.
Understand such hot issues as upper layer protocols, APIs, and security.
Manage IPv6 Internetworks.
Master transition mechanisms and routing.
Troubleshoot autoconfiguration and local network issues.
Understand all the capabilities and shortcomings of the next generation...
You can try reading UNIX network programming by the late Rick Stevens (2nd edition). It covers IPv6 network programming... 1st and 2nd volume.
"Backups are for wimps. Real men upload their data to an FTP site and have everyone else mirror it." -- Linus Torvalds
'nuf said.
http://www.freenet6.net/
And they are part of the FreeBSD ports tree already.
There are technical documents here from Cisco. That doesn't make them easy to read, but it should be at least correct. Happy reading!
Is a IPV6 testbed. Enjoy. Lots of good info, and instructions on how to connect with ipv6 on Windows, Linux, Unix, and Cisco. Also a good links section for more info.
Programming IPv6 apps is actually quite easy, and actually involves programming protocol family independent code if you want to do it right. On the client end, this basically involves using a function (getaddrinfo(3)) to get a linked list of all addresses associated with a given hostname in any protocol family (IPv4, v6, or even something fun like AppleTalk) and walking along the list until you get a good connection. This has the added advantage that if you are trying to connect to a host that has multiple IP addresses, and some of them are non-responsive (i.e. a round-robin DNS situation), your client will try connecting to each IP address until it succeeds.
If you're trying to learn how to configure and use IPv6 on your hosts, try some of these:
http://www.compaq.com/ipv6/ Have fun! 8^)
The 6bone's Case for IPv6 is an Internet-Draft that expired in 2000!
sulli
RTFJ.
Let the rest of the world adopt IPv6.
I've been messing around with IPv6 for a couple years, and reading about it for a couple more, which still puts me behind the curve a bit. Bottom line is this is really new stuff, and the kind of basic information out there is just that, basic, in the same way assembler is basic (though not as basic as straight machine code). There is very little in the way of easy to follow directions, let alone complete network stacks and applications to make use of them. If you want a (mostly) complete IPv6 stack, go with BSD.
6 _tutorial.html. The specifics are BSD oriented, but the concepts apply everywhere.
The best web resource i've found for linux specific information is a HOWTO by Peter Bieringer. It's located at http://www.bieringer.de/linux/IPv6/index.html
http://www.hs247.com/ Has a bunch of links to a ton of information, and is OS agnostic.
One book I've found to be pretty helpful is called IPng and the TCP/IP protocols: Implementing the Next Generation Internet. The first half of the book rambles a bit, but the second half gets down to business quite nicely. It can be a bit technical at points, which I like, but may be a dry for some.
O'Reilly has a good article on 6to4 tunneling at http://www.onlamp.com/pub/a/onlamp/2001/06/01/ipv
If you want to start writing some code that uses IPv6, the ever popular UNIX Network Programming is a great resource.
i can heartely recommend this for all C network programming, and especially IPv6
IPv6, Meet FreeBSD
Connecting to IPv6 with FreeBSD
Graham
Graham
UNIX Network Programming.
Its all you really need. Plenty of great chapters on IPv6; What it is. How it works and how it is different than IPv4. Plus TONS of other great stuff. Check it out.
We are blind to the Worlds within us
waiting to be born...