Intervalos CIDR para tudo, exceto RFC1918

11

Estou procurando uma lista de blocos CIDR para "A Internet", ou seja, tudo de 0.0.0.0 a 223.255.255.255, excluindo o espaço de endereço RFC1918 de 10.0.0.0/8, 172.16.0.0/12 e 192.168. 0.0 / 16 (sim, eu sei que há muitas pequenas redes lá que são especiais, como 192.0.0.0/24, mas eu realmente não me importo com elas). Eu acho que essa lista deve existir em algum lugar na Internet, mas meu google-fu está falhando, então pensei em perguntar aqui antes de gerar o intervalo eu mesmo.

Editar: esqueci uma parte muito importante desta pergunta: preciso disso no menor número possível de entradas.

E se você quiser saber o que estou fazendo com isso, estamos inserindo mods de fluxo estáticos para contornar alguns problemas desagradáveis em uma rede controlada pelo OpenFlow que atualmente tem uma quantidade significativa de maldade acontecendo, e precisamos reduzir o número de entradas de fluxo temporariamente, para que não excedamos o espaço disponível nas tabelas de fluxo e façamos com que tudo caia por alguns minutos enquanto ele restabelece uma conexão com o controlador.

    
por Jed Daniels 25.08.2011 / 07:54

4 respostas

32

Deixe-me mostrar meu trabalho aqui ...

Você precisa de um número mínimo de blocos CIDR para cobrir:

  • 0.0.0.0-9.255.255.255
  • 11.0.0.0-172.15.255.255
  • 172.32.0.0-192.167.255.255
  • 192.169.0.0-223.255.255.255

Para transformar esses intervalos em blocos CIDR mínimos, você pode usar apenas netmask (o canivete suíço de endereçamento), da seguinte forma:

$ netmask -c 0.0.0.0:9.255.255.255
    0.0.0.0/5
    8.0.0.0/7
$ netmask -c 11.0.0.0:172.15.255.255
   11.0.0.0/8
   12.0.0.0/6
   16.0.0.0/4
   32.0.0.0/3
   64.0.0.0/2
  128.0.0.0/3
  160.0.0.0/5
  168.0.0.0/6
  172.0.0.0/12
$ netmask -c 172.32.0.0:192.167.255.255
 172.32.0.0/11
 172.64.0.0/10
172.128.0.0/9
  173.0.0.0/8
  174.0.0.0/7
  176.0.0.0/4
  192.0.0.0/9
192.128.0.0/11
192.160.0.0/13
$ netmask -c 192.169.0.0:223.255.255.255
192.169.0.0/16
192.170.0.0/15
192.172.0.0/14
192.176.0.0/12
192.192.0.0/10
  193.0.0.0/8
  194.0.0.0/7
  196.0.0.0/6
  200.0.0.0/5
  208.0.0.0/4

Ei, pronto, Bob é o amante de sua tia.

    
por 25.08.2011 / 08:47
4

Espaço Bogon e blocos CIDR de espaço não-bogon estão disponíveis no relatório do bogon:

link

    
por 25.08.2011 / 08:03
3

Eu não tenho ideia do que você está planejando usar, mas aqui está:

link

Apenas um despejo total da tabela de roteamento do BGP.

    
por 25.08.2011 / 08:02
3

Sim. Você está procurando o registro do espaço de endereços IPv4 da IANA .

Os endereços IPv4 que estão na Internet são aqueles que começam com um dos números que estão alocados nessa tabela.

    
por 25.08.2011 / 08:04