It’s too bad that we are inheriting the static IP policies from IPv4, because ISPs want to upsell.
It’s too bad that we are inheriting the static IP policies from IPv4, because ISPs want to upsell.
The only workaround is to use ndppd[1] set to proxy to the upstream router. However ndppd is undergoing a rewrite right now and latest stable release (0.2.5) has few bugs causing ndppd to stop working after a while. So far, the only way to get everything work for me was to build ndppd from master (which was deprecated in favor for a new 1.0, which is still in development).
OpenWRT seems to include a working version of ndppd out of the box, but its MAP-E supports is somewhat broken.
[1]: https://tools.ietf.org/html/draft-mdt-softwire-map-encapsula...
I wish it were even an option to buy a static IPv6 block from my ISP, but they don't even offer it at all.
This is with Bell Canada with 1.5Gbps down/1Gbps up fibre-to-the-home. You'd think if they can support cutting edge last mile connectivity they'd support a 90s IP standard... Instead we're stuck with ephemeral IPv4 addresses that geo-resolve to cities hundreds of kilometres away. I guess they ran out of addresses that are registered to my actual city. Just last week an online purchase I made was flagged for fraud because my IP didn't resolve close enough to my listed address. The support team then asked me to try tethering to my mobile phone, which of course was assigned an IPv4 address that resolved to a different city hundreds of kilometres in the opposite direction.
Why-o-why wasn't IPv4 64 bits long to begin with?
But then they started assigning /8 (16.8 million addresses) to companies like Ford Motors. Another 16.8 million addresses to represent loopback.
IPv6 is assigned similarly like that, for example /64 (18,446,744,073,709,551,616 addresses) is the smallest allocation unit for SLAAC. I'm wondering when we will need IPv7.
At that time computers/servers were immobile installations in large institutions like schools, companies, and other similar facilities.
No one could imagine that this technology basically would shrink and be available to everyone in their pocket connected by widespread and comparatively cheaper cellular technology.
ARPANET / NCP was only a few years before. If IP wasn't big enough, we'd just make another one in a few years!
Yay! This reduces the amount of information mega-corps can glean from me with minimal effort. Given that I'm in Canada, I often get French-language ads served to me because somebody thinks I'm in Quebec (I'm not).
> Why-o-why wasn't IPv4 64 bits long to begin with?
Because it was a research project whose designers didn't expect it to escape the academia and take over the world; Vint Cerf:
> As we were thinking about the Internet (thinking well, this is going to be some arbitrary number of networks all interconnected — we don't know how many and we don't know how they'll be connected), but national scale networks we thought "well, maybe there'll be two per country" (because it was expensive: at this point Ethernet had been invented but it wasn't proliferating everywhere, as it did do a few years later).
> Then we said "how many countries are there?" (two networks per country, how many networks?) and we didn't have Google to ask, so we guessed at 128 and that would be 2 times 128 is 256 networks (that's 8 bits) and then we said "how many computers will there be on each network?" and we said "how about 16 million?" (that's another 24 bits) so we had a 32-bit address which allowed 4.3 billion terminations — which I thought in 1974/3 was enough to do the experiment!
* https://www.youtube.com/watch?v=17GtmwyvmWE&t=26m18s
IPv4 with its 32-bit addresses was the "test" system which, if it worked, would then be turned into a production system later. "Later" turned out to be 2012 when World IPv6 Day was announced.
So per Vint Cerf, if you want to run the "production Internet", use IPv6.
* https://ethernethistory.typepad.com/papers/EthernetSpec.pdf
So while yes, the address space was bigger, the scope over which Ethernet had to work was much smaller and less ambitious (IMHO). No routing involved for example.
I for one would have preferred to have a choice. I would accept the privacy issues for a static prefix in return. Supporting a dynamic prefix in a not so typical home setup is a PITA.
If I expect incoming connections and need to tell others how to connect to my machine, that's solved by DNS. I have a script that edits my DNS record any time it detects that my public IP changes, so it's automatic.
That's a serious down side. DNS can serve as that intermediary (I use it that way for my cameras) but there will be some time between an IP adjust and the DNS update, so it's a bit flaky.
Imagine all the tracking nightmare if we all had static IPs. All those shitty websites having you on log isn't really something I would want. I don't see advantages, getting a host with a static IP is extremely cheap today.
Also, I'm not sure what your experience has been but my IP only changes very rarely. Seems to happen about once every 6 months. My understanding that this was somewhat common, at least in the land of cable/coax-ISPs. Is 6 months not long enough to glean anything useful?
But proxies will still group the users on the same IP.
Which is why I personally surf with cookies disabled/blocked by default. So with dynamic IPv4/IPv6, that leaves only browser fingerprinting.
Anyway, the RevDNS resolved to a host containing my full name. I suppose that would discourage any abusive behavior, but even if you didn't have intention of doing that it was still a weird experience.
Even when walking down the street I'm not required to wear a name tag.
Isn't it about the same now for your home network except for a couple of extra family users?
I'm happy that my ISP does this, as I have my router reboot every night so that I can get a new IPv4 address every day to reduce tracking. I already surf with cookies disabled by default, and only enable them to log into web sites.
I like the fact that I get a new IPv6 prefix every night as it ties into the above tracking avoidance nicely.
I'm sure there are further browser-based fingerprinting techniques being done, but it's nice to take out some low-hanging fruit.
For privacy I think it would be nice if the IP/prefix isn't fixed per household for long periods of time, but there seems to be a lot of IPv6 software out there designed with the assumption that the prefix is static.
Here in the UK AAISP (Andrews & Arnold) are the usual example that springs to mind for doing dual-stack IPv4 & IPv6 right. There are others that support it to varying degrees.
(And it's always entertaining to ask the folk trying to sell BT/Talktalk/Sky/Virgin broadband deals on the street about IPv6 for the utterly blank looks that you get).
The question of IPv6 and fixed IPv4 is fun to raise when sales robots talk about matching other ISP's offerings. The irritating one is when they say "I'm sure we can..." and persist when I say "I know for a fact your consumer product range does not offer that".
Unfortunately IPv6 is opt in so after getting your connection you will have to contact them, they will then assign you a /48 and enable IPv6 on your connection.
::[suffix]/::ffff:ffff:ffff:ffff
or, if you are lucky enough to get a /56 prefix and want to control a single /64 subnet at a time: ::[subnet]:[suffix]/::00ff:ffff:ffff:ffff:ffff
[1]: http://blog.dupondje.be/?p=17Which, by design, means that Rogers and Bell must support this capability. Yet, they likely won't offer it unless it's monetized (i.e. monthly service charge).
For my use case, I kind of like this system since everything is (mostly) static and I can change it if I need to.