News for hackers. Stuff that matters.
Re:IPv10 by bertolo1988 on Thursday September 07, 2017 @05:57AM (#15190330)
Why not IPv16 and fix the problem for ever?
Re:IPv10 by mcguire on Thursday September 07, 2017 @02:22PM (#15194446)
IPv27, with 3192-bit addresses, for when you're running TCP/IP on quarks.
Re:IPv10 by joeblau on Thursday September 07, 2017 @06:02AM (#15190345)
Will it fix it? This seems like a scaling issue we're going to have to deal with forever.
Re:IPv10 by matthewmacleod on Thursday September 07, 2017 @06:22AM (#15190437)
You may be underestimating how many IPv6 addresses there are! 2^128 is huge. Like, if we assigned one trillion new addresses every second since the birth of the universe, we’d still have enough left over to do the same in another 800 million parallel universes. Truly astronomical numbers.

Obviously not all of these addresses will be used; in practice we aren’t going to run out any time soon.

Re:IPv10 by badsectoracula on Thursday September 07, 2017 @07:24AM (#15190764)
Of course this assumes we don't assign half of the address space to Apple, Facebook, Google and their friends, or something silly like that, like it was done with IPv4 (with the equivalent "friends" at the time).
Re:IPv10 by cesarb on Thursday September 07, 2017 @09:11AM (#15191465)
I read in one of the IPv6 RFCs (don't recall which one at the moment), that initially only 1/8 of the possible address space will be allocated. If for some reason that space is filled up, there's still another 7/8 which can be allocated with a more conservative policy.
Re:IPv10 by vbezhenar on Thursday September 07, 2017 @08:11AM (#15191063)
End users should receive /64 subnet and servers should receive /48 subnet. Given that many users might want to run some servers, it's just 65536 times more than IPv4. Good enough, but not future proof enough if you ask me.
Re:IPv10 by philjohn on Thursday September 07, 2017 @09:08AM (#15191450)
Current recommendations is end users of ISP's should get a /56
Re:IPv10 by exikyut on Thursday September 07, 2017 @06:34AM (#15190496)
For reference, 2^128 = 340282366920938463463374607431768211456

or

340,282,366,920,938,463,463,374,607,431,768,211,456

Re:IPv10 by joeblau on Thursday September 07, 2017 @06:41AM (#15190534)
While you're right, it is huge. This mistake has been made in computing time and time again. You think you've got adequate scale for your solution but you didn't anticipate X which introduces new growth that out paces your design.
Re:IPv10 by gvx on Thursday September 07, 2017 @11:14AM (#15192579)
Assuming the internet has been growing exponentially since the beginning and will continue to do so indefinitely.

IPv4 has 32 bits and lasted us 34 years so far. Let's call it 32 years. Address space would need a nice and tidy 1 bit extra per year. That would mean IPv6 would last until around the year 2110.

But will the internet keep growing exponentially until then? How many people will even be alive by then? According to https://en.wikipedia.org/wiki/Projections_of_population_grow..., predictions used by the UN range from 7 to 18 billion people. Let's round it up to 20 billion people. How many IPv6 addresses could we give out to each person? According to https://www.wolframalpha.com/input/?i=2%5E128+%2F+20*10%5E9, 1.7 * 10^28, which is a lot. But okay, we have a lot of computers per person and not all computers are associated with individuals. So what if we do something crazy, like give out IPv6 addresses to the (human) cells in everybody's body? https://www.wolframalpha.com/input/?i=1.7+*+10%5E28+%2F+cell..., that would be about 1.7 * 10^14. What if we give each cell some IPv6 addresses per second (pretending all of our cells live for 80 years)? https://www.wolframalpha.com/input/?i=1.7+*+10%5E14+%2F+(80+...

Here we land on 67 thousand addresses, per second, for each human cell in the bodies of 20 billion people, for the span of 80 years.

That's how many IPv6 addresses we'll need to use before we run out.

We have made this mistake before, but 128 bits really is a lot.

Re:IPv10 by jrimbault on Thursday September 07, 2017 @06:07AM (#15190375)
IPv6 has a 2^128 address pool.

edit: theoretically, we'll only ever use a fraction of that, both by design and because that's a huge number

Re:IPv10 by ghshephard on Thursday September 07, 2017 @06:22AM (#15190435)
Well, because there is no equivalent to CIDR with IPv6, what you really need to focus on is the 2^64 networks available. Still a big number.
Re:IPv10 by oarsinsync on Thursday September 07, 2017 @06:40AM (#15190529)
And yet I still have /127, /126, /120 and /112 IPv6 subnets running on my network.

Just because the IETF says SLAAC or bust doesn't mean it's true.

Re:IPv10 by ghshephard on Thursday September 07, 2017 @07:01AM (#15190635)
Genuinely curious - Why? We were considering doing so at one point for PtP links (equiv to a /30 or a /31 if you area really bleeding edge) - but then decided that there wasn't any reason to not just use /64s everywhere.

I take your point though - it certainly is theoretically (and in practice) possible to doing something other than a /64 - I've just never seen it in the wild.

Re:IPv10 by cesarb on Thursday September 07, 2017 @08:51AM (#15191336)
I have heard of one good reason: with a /64, someone sending packets to random addresses within that /64 will fill up the neighbor cache, while with a smaller network like a /126, that can't happen.
Re:IPv10 by jrimbault on Thursday September 07, 2017 @06:35AM (#15190505)
That's what I meant in my edit :)
Re:IPv10 by corobo on Thursday September 07, 2017 @06:01AM (#15190339)
> fix the problem forever

Situation: There are 14 competing standards

"14?! Ridiculous! We need to develop one universal standard that covers everyone's use cases." "Yeah!"

Situation: There are 15 competing standards

Src: https://xkcd.com/927/

Re:IPv10 by ZenoArrow on Thursday September 07, 2017 @09:23AM (#15191553)
If you're getting downvoted and can't work out why, that XKCD is massively overused and shoehorned into conversations that have no bearing on what's being discussed.

The whole '15 competing standards' meme only really makes sense when there are 15 competing standards bodies. In the case of IP addresses, there is only one standards body, the IETF. There is one legacy standard (IPv4), one new standard (IPv6), and the only question is how best to ease the transition between the two. I see no problem if that transition relies on an interim protocol.

Re:IPv10 by oarsinsync on Thursday September 07, 2017 @11:03AM (#15192478)
If only we didn't have multiple competing transitional mechanisms defined as standards already.
Re:IPv10 by ZenoArrow on Thursday September 07, 2017 @01:36PM (#15194033)
You're suggesting there are networking standards that compete with IPv4/IPv6? What are those standards?
Re:IPv10 by mcguire on Thursday September 07, 2017 @02:23PM (#15194465)
There's like 4 (?) different IPv4/v6 integration systems. None of which worked the last time I fiddled with some of them.
Re:IPv10 by ZenoArrow on Thursday September 07, 2017 @03:47PM (#15195099)
Which would suggest there's room for an integration system that does work. In any case, the goal is a transition to IPv6, as long as the integration systems all share that goal there can be interoperability between them.
Re:IPv10 by corobo on Thursday September 07, 2017 @10:24AM (#15192108)
Win some, lose some. In hindsight it was pretty shoehorned in.