Comcast Activates IPv6 Trial Users
Spacecase writes "Comcast announced the first group of trial users have been activated on their IPv6 Native Dual Stack solution. Considering the recent news about IPv4 addresses becoming scarce, this looks to be one of the better solutions to get out of the IPv4 problems."
It's actually the only solution.
To be honest, they're the last ISP I'd have expected to start IPv6 implementation.
"I'd just like to emphasise that taking a million years isn't a metaphor here..." -Rich Bradshaw
Each user has been delegated a /64 block of approximately 18,446,744,073,709,551,616 (18 quintillion) unique IPv6 addresses.
"18 quintillion unique IPv6 addresses should be enough for anybody." -me
Hey, Windows users, there is no such thing as "forward" slash, there is only slash and backslash.
Well, folks have thought better of this and decided that they had to plan for the day where we develop nanotech medicine, and have an IP address available for each cell-nanotech pair for an entire family, plus enough overhead to give the same for each pet.
The Christian Right is Neither (Christian nor right). See: Matthew 23, Matthew 25, Ezekiel 16:48-50
The point of this is to uncover any issues with customer equipment that prevents it. Any modern Vista or Windows 7 box by default has IPv6 enabled, and it works just fine. I know. I use it on all of my company's machines. Any devices that isn't aware of IPv6 will just ignore it. I'm expecting some poor IPv6 translation technologies on cheap routers that break with real IPv6 presence. That's kind of the only downside I can imagine.
Customers behind an existing IPv4-only NAT device won't even be touched.
They probably want customers to use native ipv6 so they can eventually stop supporting native ipv4. I believe they are planning to let people run ipv6 exclusively and proxy outbound ipv4 connections which seems like a better long term strategy. I don't think that giving customers a new modem and router will complicate the rollout too much.
Uhh, the entire reason they're moving to IPv6 is because IPv4 internally no longer works for them. They've exhausted 10.0.0.0 (it's only 16M IPs, after all), so moving to v6 is the only way they can keep their network manageable, without going to crazy, multi-layered NAT solutions.
I should also mention that running IPv4 over IPv6 is kind of weird, and presents more problems than a proper dual stack.
http://en.wikipedia.org/wiki/6to4#Consumer_routers_with_6to4_support
http://www.comcast6.net/
Apple's base stations are certified IPv6 ready, which means not only do they work with IPv6, but they have it on by default. The others might require you turn it on. Instructions on how to set up some of them are on Comcast's site.
I've had Comcast internet for two years, they haven't MAC-locked their service in the time I've had them. If you want more than one device at your house to work, you need a NAT/PAT gateway whether you use WiFi or not, as you only get a single IP address from Comcast.
http://lkml.org/lkml/2005/8/20/95
Big heavy winter storms can do that, yes.
MAC addresses are 64-bit. By handing out a /64 prefix to the user, a bit of convenience can be achieved wherein the MAC address of the adapter is automatically used as the last 64-bits of the user's IPv6 address.
I had a bit of a brain fart there. MAC addresses are obviously 48-bit. Nonetheless, the same magic can happen with 64-bit prefixes, though you could obviously get better utilization with a larger prefix.
/64 is RFC recommended because IPv6 Autoconfiguration uses your NIC MAC address to generate IPv6 address for itself. The length of /64 is same as MAC address. That's why they are doing it.
IPv6 was designed to have large amount of waste built in. When you have 3.4x10^38, you can afford to be a little wasteful.
Afaict the original idea with ipv6 was to go from public v4-->ubuiquitous dual stack with public v4-->phaseout of public v4.
However there is a chicken and egg situation, ISPs won't want to put users on v6 only until the majority of websites are available on v6 and a substatial proportion of website owners won't see any point in offering v6 while all their clients can still access v4. Especially as a lot of people who do have v6 have it via tunnels that add latency and reduce reliability. The result is a smooth and speedy transition of the internet to dual stack is unlikely.
So in a world of scarce IPs the ISPs will have little option but to give some customers natted v4. They may or may not give those customers v6 as well.
note: i'm known as plugwash most places but i screwd up registering that here somehow in the past and now can't register
I don't know about Comcast for sure, but some of the cell phone companies, at the very least, have multiple private blocks each.
SSC
The interface identifier part (lower part of /64) can be anything, but you can use a MAC by inserting FEFF into the middle of it, like so:
(Your network prefix):4:8:15:FE:FF:16:23:42
This is known as EUI-64 MAC and is not required by the protocol - under Stateless Address Autoconfig, hosts pick their own address, and under DHCPv6 they're assigned sequentially. Using the EUI-64 is a lazy convention which we really shouldn't do anyway (it's basically putting hardware fingerprints on your packets).
"Each user has been delegated a /64 block of approximately 18,446,744,073,709,551,616 (18 quintillion) unique IPv6 addresses. "
So, effectively, they just shortened an IPv6 address to 64 bit - and allocation haven't even started yet in earnest. /64 to an individual user, /32 to a corporation, /12 to interplanetary internet or whatever other cooky idea there is - these addresses will run out in a jiffy. And then we'll be trading in these and IPv4 just the same.
This is the problem with people. Even technical people (and moreover - everyone else) will waste any resource (including artificial resource) until there is scarcity regulated by monetary means. If that's the way IPv6 will be assigned -
Sorry, at a loss. comcast should just keep ipv4 internal and proxy ipv6 externally. Don't understand the reason to complicate its implementation any more. Other than let us geeks suffer the consequences
When IPv4 addresses are no longer available(Coming within just months to a RIR near you! IANA global pool already gone!!) how do you propose to use IPv4 internally when the necessary IPv4 address space simply does not exist?
I can see an ISP following your advice right up until they need to fill out a new SWIP request for address space that does not exist. RIR: sorry dude.. ISP to customer: sorry dude... customer: @*(@#**!
When IPv4 runs out the only avenue for not switching to IPv6 for new users is CGN... given the choice I would rather have a monsterous IPv6 address than stay with IPv4 and go through a carrier NAT loosing the ability to connect to my stuff from the network and run my own servers.
Comcast and the rest of the world are extremely late on IPv6 deployment. Slashdots... oh slashdot... tears come to my eyes just thinking about slashdots lack of IPv6 support. It is really sad.
If you care about a global network that can accomodate everyone on the planet equally as peers IPv6 is the only answer available. I believe the developing world should have the same opportunties as the developed world.
Unfortunatly the number of naysayers who either do not care, do not want to change or do not see the big cluster*@*# on the horizion due to v4 depletion even with IPv6 deployment is still quite large.
I don't know what to say or how to convinence people they need to take IPv6 seriously. After all it is not your problem...why should you care?
I want to go to a *single* IP address that represents all systems on my network. Same thing I am doing today with IPv4. I don't like people outside to be able to enumerate devices on my network - and using a single address is a first step (tweaking IP stacks to change signature and replacing browser agent string helps too).
It is possible today to recover the users internal IP address on their private IPv4 network using flash / javascript when they visit a web site.
NAT == stateful firewall without packet mangling.
Effectivly anyone who wants it gets the same information and capabilities from your users regardless of IPv4 NAT vs IPv6 firewall.
As per request I'll refrain from saying "that's not what you need" but still. They wont be able to "enumerate" if you have a firewall, you don't need NAT to block incoming ports. I prepared these diagrams and post links whenever this is discussed on slashdot:
IPv4 NAT : http://cyclomedia.co.uk/blog/media/nat.png
IPv6 Firewall : http://cyclomedia.co.uk/blog/media/ipv6.png
Note the devices in the house that don't have any incoming ports. Not even ping? Note how it's the same in both diagrams? Do you get it yet?
If you don't risk failure you don't risk success.