4 ms·
> I don't see the advantage of this. All you're doing is offloading the routing table to every client device rather than at core routers only. Also, the "AS num
by zrm 6y ago
> I don't see the advantage of this. All you're doing is offloading the routing table to every client device rather than at core routers only. Also, the "AS number lookup service" would be like a DNS request, which adds latency to every connection.
The better way to do it is to forget about a lookup service and make the AS number a part of the IP address. This is why you do want 128-bit addresses. You could make the AS the first 32 bits of the address and then each AS would have four billion /64 networks.
But in practice this is basically what you get with IPv6 anyway. The problem with IPv4 is that because there aren't enough addresses, you have people wanting to add dozens of network prefixes to the same AS because they couldn't get a single contiguous block large enough for their needs. With IPv6 you can give every AS a /32 with 96 bits worth of addresses in it and they'd never need another one.
- talideon 6y agoThat is genuinely genius. It's just a pity it didn't occur to anyone back in the day. Edit: OK, not sure why that got a downvote. Did somebody think I was being sarcastic or something?
- cryptonector 6y agoWell, sure, if address portability doesn't matter. Which... it kinda doesn't, so, sure. But AS numbers don't need to be much bigger than 24 bits, so 64 bits for addresses is plenty :)
- zrm 6y agoExisting AS numbers are 32-bit, but sure, 24 is probably enough. The problem is with 64-bit addresses you'd only have 40 bits left for the whole AS. They'd quickly run out if they gave each customer a 32-bit block, so they'd have to use 20-bit blocks or so. Then you have corporate customers who want to do complex internal subnetting, for which 20-bit wide blocks are administratively burdensome. 10.0.0.0/8 is 24-bit and they already run into problems there. They start having to use variable-sized subnets because the main office needs a 14-bit wide block but you don't have enough addresses to give every office that many, and then you have to renumber any time the size of an office changes, and probably renumber two other offices to free up a large enough contiguous address block. That all goes away if you can give every customer billions of addresses and they don't have to worry about their subnets being "too big" which means they never end up being too small.
- jakeogh 6y agoipv4 not having enough addresses is a good thing, with ipv6 censorship and ID can be down to the person globally, but ipv4 is going to force NAT's.
- zrm 6y agoIPv6 has enough addresses to use a different address for every outgoing connection. NAT buys you nothing and is only a horrible dumpster fire.
- yardstick 6y agoIPv6 gives you a ridiculously large number of different IPs... but they are all in the same /64, which you can pretty much treat as a single location. So, all these IPs aren’t really adding much to protect someone’s privacy.
- zrm 6y agoThe claim was that it made it worse. How is sharing the same /64 worse than sharing the same IPv4 address? On top of that, you don't actually know that it's a /64. The customer could have a /56. The customer could have a /128, which some mobile ISPs do. The customer could have a /128 with the ability to request arbitrarily many of them from the ISP, allowing the same trick with one IP per outgoing connection but causing the pool to be shared across all the ISP's customers. The ISP could, in principle, allow the customer to request an arbitrary number of non-contiguous address ranges of an arbitrary size and use them for an arbitrary duration before reassignment to a different customer. Nothing really requires it to be a single /64 forever.
- jakeogh 6y ago1. it forces the banning of a larger group of people because there are more people than addresses 2. its impossible to uniquely globally tag each person with an ip