I've read that ICANN is the authority dedicated to assigning IP addresses to individual entities
O departamento de IANA da ICANN atribui apenas grandes blocos a cinco RIRs e não lida diretamente com usuários individuais. (Veja as tarefas atuais para IPv4 e IPv6 .) Cada RIR então implementa seu próprio registro e políticas.
My question is, how does a router know that a route and autonomous system number that they receive from a BGP peer is authentic?
No entanto, existem várias tentativas de aprimorá-lo, especialmente registros de roteamento (IRRs ) - eles têm um banco de dados de entradas de rotas (ligando um prefixo a um AS), podem usar RPKI para assinar digitalmente aqueles, e RPSL para descrever o que um AS deve exportar e importar.
Infelizmente, poucos roteadores suportam o uso de um IRR diretamente. (O próximo BIRD 2.x terá suporte nativo via rtrlib , embora apenas o prefixo de filtragem - não RPKI completo.)
Mais frequentemente, uma ferramenta separada, como bgpq3 , é usada para interpretar dados de IRR, criar uma lista de prefixos para um AS específico, que o admin copia e cola na configuração do roteador.
Finalmente, algumas sessões do BGP apenas têm filtros construídos manualmente ...
Can routers choose to ignore ICANN's assignment of IP addresses, in the event that ICANN goes rogue?
Os roteadores não se importam com a ICANN.