cancel
Showing results for 
Search instead for 
Did you mean: 

IPv6 support on Virgin media

dgcarter
Dialled in

Does anyone know whether (and if so when) Virgin plan to implement IPv6 on its network?

1,493 REPLIES 1,493


@Anonymous wrote:

There are some crazy penny pinching ISP out there trying to deploy one /64 per subscriber (I'm sure there are some who would wish to give /128s if only they could). Most seem to have settled on /56s which is enough for 256 networks. It doesn't take a lot of imagination to start eating into this. I saw a video a few months ago where someone from RIPE (the European IP address administrators) was recommending giving people /48s or worst case /56s but on /48 boundaries to save the inevitable but painful re-addressing years hence.


Better for end users to have a shortage than the entire system again.

A /48 is way too big for a typical home user even if we start having toasters, cookers, fridge's all with internet connectivity.

A senior BT engineer wrote a document explaining how he thinks with current allocation's ipv6 will get exhausted, similar mistakes to ipv4 are been made in that the current policy is to supply ipv6 at very generous levels to organisations.  http://eradman.com/library/is_the_ipv6_address_space_too_small_.pdf

One of the reasons I want VM to push ds-lite and not proper DS is that I know there will be issues e.g. with people getting banned on shared ipv4 address space, but then the likes of VM will push the content providers to roll out ipv6 (which is what we need) and once thats done ipv4 cgnat issues wont matter as ipv6 will be used instead.  The likes of netflix and google moved to ipv6 years ago, but companies like sony playstation are shockingly still single stacked ipv4 on their gaming services.  Steam is also ipv4 single stacked, many web forums including this one are also single stacked.  The problem with dual stack deployments is it doesnt encourage content providers to deploy ipv6 because ipv4 still works 100%,  this is why I want VM to deploy DS-lite, as there "will" be ipv4 issues and VM are a big enough entity to bear weight on content providers to deploy ipv6.

Thanks for the link, chrcoluk --- that document gave me a good chuckle.  I think it must have been written on April 1st.  😛

The first thing to note is that the author seems to think that IPv6 addressing was designed with the idea that the space of Universal Product Codes would be mapped into it, which certainly wasn't a primary design consideration.  Then, apparently to make absolutely certain that this is impossible, he makes the outrageous manufacturing decision that product identifier, product type and product version are all in distinct spaces which add up to 37 bits and that these bits are entirely separate from a 40-bit unique serial number.  This gives him 77 bits of fantasy requirement which, when added to his inflated estimates for RFC2374's TLA, NLA and SLA, yields a total fantasy requirement of 162 bits.  Well let's unpack this bundle of fantasies.

To make it clear why this is quite nuts, understand what he is doing:  he's taking the worst case requirement for ONE product manufacturer (imagining the largest), and extending it to mean that ALL product manufacturers have this requirement and that therefore these field widths must be predefined statically to form a classful addressing system.  (Just like IPv4 was prior to CIDR.)  Well that is clearly not sensible, because such an address space would be almost entirely wasted since the great majority of manufacturers will always be vastly smaller than the largest imaginable.  This is why classful addressing is such a bad idea, as bad for product addressing as it is for network addressing.  I won't go into how product manufacturers should partition their individual spaces, but I will at least point out that just getting rid of his initial 37 bits of unnecessary pre-allocation already takes his claimed 162 bits down to below the 128 bits of IPv6.

To add to the above, his interpretation of RFC2374's suggested FP, TLA, RES, NLA and SLA fields seems to be quite wrong.  Similar to what I described in the paragraph above for products, he estimates worst-case field widths for TLA, NLA and SLA which he imagines would be needed for ONE geographical jurisdiction (the largest or most complex one), and then he extends this imagined requirement to apply to ALL geographical jurisdictions so that his fields must be predefined statically to form yet another classful addressing system, just like before.  Well that is not how IPv6 is organized, as far as I know.  The FP bits are certainly allocated statically because they are encoded in router hardware, but all other parts of the top /64 are flexible and have more in common with CIDR than with classful pre-allocation of fields.  TLA is the least flexible because it's the basis of geographical partitioning into jurisdictions, but ultimately each jurisdiction is expected to partition the combined TLA, RES, NLA and SLA space as best suits their own jurisdiction, and it certainly won't be the same everywhere in the world.  IPv6 routers won't care, it's just a configuration option.

In summary, I think the author of that document has an acute case of classfulitis, and it makes him want to pre-allocate fields in IPv6 addresses in a very wasteful manner.  It's not really surprising to me that he finds 128 bits constraining under these conditions, but that's not really a fault of IPv6 but of his desire for universal static pre-allocation of the IPv6 address space.  I think it's a very bad idea.  I doubt that many people will agree with him.

Morgaine.

"If it only does IPv4, it is broken." -- George Michaelson, APNIC.

Yeah, that presentation describes classful allocation, which isn't what we're actually doing with v6 (because that would be one of the mistakes of v4 that we're avoiding). It also seems to think that you can identify individual devices from the IP, which isn't really true. IPs encode a node's current network location, not its identity. (Don't get confused by SLAAC; yes, it inserts the MAC into the IP address, but that's just as a convenient way of generating a unique IP. There's no requirement to use the MAC there, and v6 doesn't do anything special with it -- those are just opaque bits as far as v6 is concerned.)

There's no way to send a packet to a given MAC, or to look up the rest of the IP from just the MAC, or anything like that. The last page of the presentation makes it clear that he's expecting that, but it's not something that v6 can do. There are protocols that can handle it (LISP?) but you could just as well have the devices phone home to a central server with their UUID. Neither of those would require inserting the UUID into the IP. Slide 19 sorta comes to that conclusion if you read between the lines a bit.

That presentation is from 2005 or earlier so you could maybe excuse it as being dated, but if so then you can't use it as a useful argument in a discussion today. All it's really arguing is that classful allocation of networks won't fit into 64 bits, which is true but irrelevant since we're not doing classful allocation.

A /48 is way too big for a typical home user even if we start having toasters, cookers, fridge's all with internet connectivity.

Good! Our allocations should be way too big, rather than way too small. The only question is whether we have enough address space to cover them.

There are 5000 /48s available per person on the planet, so unless you think that each person is going to run thousands of separate networks then we should be fine with that. If you want to talk /56s there are ~330 million per person, which is definitely in "enough" territory. And even if that's somehow wrong, both of these figures are from just 2000::/3, and there's another five unused /3s so we could start all over again in one of those using tighter allocation policies if needed.

In summary: /48s should be fine, /56s certainly will be, and there's no argument whatsoever for going down to /64s.

similar mistakes to ipv4 are been made in that the current policy is to supply ipv6 at very generous levels to organisations

The allocations we're doing in v6 are nothing like the ones we've done in v4. The "standard" ISP allocation is a /32, which consumes the same fraction of the v6 space that a single IP does in v4. Would you consider a single IP, for an ISP with tens of thousands of large end-user networks, to be "very generous" in v4?

If you can find me some /8s issued to individual companies, or /16s issued to users that could fit into a /48, then you'd definitely have a point, but we're not making allocations like that.

I am glad his views have been addressed, but I also am someone who thinks efficiency should be adopted.  Applying /48s to home users to me is just stupid.  I agree that allowing for multiple subnets is sensible and since /64 is the smallest routable address space then /56 is a sensible size to home users.  Maybe /48s to advanced technical minded users, businesses and so forth.

To think been wasteful is a good thing, its that kind of thinking that led to the ipv4 crisis.  It is easier to fix too small allocations than it is to fix too big allocations.  The number of internet connected devices will grow, the population will grow, the amount of server (instances) will grow.

It is a bit like people searching for an isp where they can gain a ipv4 block for their home, they probably dont need it but want it as its the cool thing to do.  Yes I do have have friends who have a 8 ip block (5 routable so 3 wasted), but dont actually need more than one ip.

Also remember there is always fluff/waste not 100% efficiency as isps split their networks into different segments, so e.g. if a block of ips is say 4000 addresses and they have 4002 online customers in a segment then they may allocate 2 4000 blocks and waste 3998 ips, it is not as simple as 1 ip per device. Or 1 prefix per end user.

Then there is the matter of growing routing tables that would be processing bloat.  The reason /64 is the smallest prefix because if there were smaller then that then the prediction is routing tables would get too big on the internet.

Sorry but you wont get me to agree to a lets be wasteful because we can motto.  The point you guys are making is that you believe at some point in the forseeable future a /56 wont be adequate, so a /48 should be assigned to home users, but if you really think home address space is going to expand to such extreme amounts within say the next decade or so, then why not apply that thinking to larger prefix allocations as well, it applies both ways in my opinion.

I expect VM to do the same as BT and sky and adopt /56.

I think there is some sense in allowing multiple home networks in ipv6 as it's allowing for all sorts of future innovation in the home space which is good and there is no NAT to do it on the side. whether the home needs the potential for 256 networks or 65536 I don't know. I'd prefer a /48 for future scope, but a /56 would be okay.

TBH, I just want native ipv6 at this point....

Can we firstly get IPv6 on Virgin and then moan about it after. I can’t believe what I am seeing here.

TonyJr

Anonymous
Not applicable

Sorry. We'll stop procrastinating and get back on with our jobs implementing IPv6 for Virgin... Smiley Tongue

> Sorry. We'll stop procrastinating and get back on with our jobs implementing IPv6 for Virgin... Smiley Tongue

 

Excellent, much appreciated! Smiley Tongue

But seriously, if Virgin had capitalized on its community resources and offered a variety of short-term roles to its IPv6 enthusiasts a decade ago, it wouldn't be coming in last of the Big Three in its IPv6 deployment now.  But oh no, shock horror, that would have involved talking to customers and even worse, meeting their needs ...

Everything that is wrong with Virgin boils down to just that one single thing, a failure to recognize that customers are your primary stakeholder, the source of all your revenues, and so you must embrace them.  For a business in a competitive market, ignoring that stakeholder is suicidal.

"If it only does IPv4, it is broken." -- George Michaelson, APNIC.


@TonyJr wrote:

Can we firstly get IPv6 on Virgin and then moan about it after. I can’t believe what I am seeing here.


Well, they are going to be forced to do IPv6 eventually.

It's a bit like CLID, that has to be free from October 1st (So add it to your package after that day), sometimes they are forced to do good things.  Of course, this might be why they put EVERY bill up by £3 or more.

Back to point.  The Council buys a bit of anti-tamper furniture to put in the park.  The staff that goes to install it (Lets call them Mergin Vidia) installs said equipment without reading the instructions or taking on any taxpayers feedback.  Once it is done it's found that everything is facing the wall (Ooops) and that the Anti-Tamper connections were attached incorrectly making them impossible to remove (Ooops).  Now it all has to be dug up again and fully replaced.

DS-Lite will break Ipv4 connectivity for far too many people.  It will create a massive support load that they are in no way planning for.  This is Virgin, they don't plan for anything, Do you think they have tripled their phone support staff in anticipation for rollout?  The problem will slowly go away as Ipv6 adoption gets larger, but it still stinks.  Do it correctly now and it doesn't.  You can guarantee if they go with a broken implementation, that they will stick with it for 10 years until it eventually fixes itself.

----
I do not work for VM, but I would. It is just a Job.
Most things I say I make up and sometimes it's useful, don't be mean if it's wrong.
I would also make websites for them, because the job never seems to require the website to work.

Adduxi
Very Insightful Person
Very Insightful Person

Just for information in case anyone is interested.

On my Dual BT/VM setup, from BT I get a /64 address to the router and the assets get a /128 address, apparently, if I'm reading the PowerShell output correctly 🙂

I'm a Very Insightful Person, I'm here to share knowledge, I don't work for Virgin Media. Learn more

Have I helped? Click Mark as Helpful Answer or use Kudos to say thanks