6 ms·
I'm not up to date, but when I knew about this stuff the cost of memory for routing tables was only a tiny, tiny fraction of the cost of a network. Most of the
by tlb 4y ago
I'm not up to date, but when I knew about this stuff the cost of memory for routing tables was only a tiny, tiny fraction of the cost of a network. Most of the cost is burying and maintaining fiber.
So unless something big has changed, it seems like a terrible choice to twist the whole system into uselessness to try to save a small amount of RAM cost.
- cranekam 4y agoAccording to this Stack Exchange post from last year a full IPv4 routing table requires on the order of a few hundred MBs of RAM. This is indeed a tiny fraction of the cost of maintaining the global internet infrastructure. https://networkengineering.stackexchange.com/questions/76562/how-much-ram-you-actually-need-to-keep-whole-global-bgp-routing-table https://networkengineering.stackexchange.com/questions/76562...
- bauruine 4y agoThe problem is that the routers that have to hold the routing table can only handle a limited number of routes. There is a good article from APNIC about the topic. https://blog.apnic.net/2021/03/03/what-will-happen-when-the-routing-table-hits-1024k/ https://blog.apnic.net/2021/03/03/what-will-happen-when-the-...
- pifm_guy 4y agoSaid routers could be redesigned... And besides, there is no need to keep the whole routing table in RAM. Instead all that's necessary is a single integer per route representing which port packets to each route needs to be sent down. So even for a large router with 64 ports, the whole routing table fits inside 1 megabyte.
- bauruine 4y agoSure they can create routers with more space for the routing table but you still have to replace all the old ones which isn't cheap. A single port of a router at an internet exchange can reach more than 1000 different routers. A router has to decide to which IP it should forward a packet not just the port.
- Dagger2 4y agoIt's not "twisted into uselessness"... the reduction in routing table size comes from the large address space. No twisting was needed. Also, the routing tables we're talking about here need to be stored in TCAM. Content-addressed memory is a lot more expensive than regular DRAM.