Quando usar endereços IP roteáveis e não roteáveis [fechados]

3

Pelo que entendi, existem vários intervalos de IP " não roteáveis ":

  • classe A espaço reservado 10.0.0.0/8
  • espaço reservado classe B 172.16.0.0/12
  • espaço reservado classe C 192.168.0.0/16
  • classe E reservada para pesquisa 240.0.0.0

Mas acho que não entendo fundamentalmente a diferença entre "roteável" e "não roteável". Quando é roteável desejado por não-roteável e vice-versa?

    
por DirtyMikeAndTheBoys 30.09.2015 / 01:39

3 respostas

10

Esses intervalos listados são descritos nesta RFC 1918 - Alocação de endereços para internets privadas

O título fornece o caso de uso: "... para Private Intranets" .

Todos os intervalos de endereços IP são tecnicamente roteáveis, incluindo os listados no RFC. Mas eles são geralmente chamados de não-roteáveis. Isso porque eles não devem ser roteados ou acessados pela Internet pública. Ou seja, não existem rotas na internet para esses intervalos.

Eles são reservados para redes privadas. A maneira que uma rede privada com um intervalo de IP RFC 1918 pode acessar a Internet pública sem precisar que essas rotas de rede privada sejam publicadas na Internet é através de um roteador localizado entre a intranet privada e a Internet que faz a conversão de endereços de rede ou NAT. Mas isso é outro assunto.

Por que você deseja endereços não roteáveis em primeiro lugar? Esta extração do RFC explica isso.

One challenge is a concern within the community that globally unique
address space will be exhausted. 

A separate and far more pressing concern is that the amount of 
routing overhead will grow beyond the
capabilities of Internet Service Providers. 

Efforts are in progress
within the community to find long term solutions to both of these
problems. Meanwhile it is necessary to revisit address allocation
procedures, and their impact on the Internet routing system.
    
por 30.09.2015 / 03:41
9

Eu acho que vou ser o contrario em um presente. IMO, muitas pessoas fazem muito barulho tentando corrigir as pessoas quando falam sobre o endereçamento IP completo da classe. Os endereços reservados da RFC 1918 foram criados a partir do que era na época o espaço de endereço completo da classe. Na verdade, toda documentação que eu já li sobre os endereços da RFC 1918 se refere a eles em suas designações de classe completa. Eu acho que é perfeitamente aceitável referir-se a endereços RFC 1918 como Classe A, Classe B, etc.

Quanto ao debate roteável / não roteável, postarei isso (diretamente da RFC 1918):

   Because private addresses have no global meaning, routing information
   about private networks shall not be propagated on inter-enterprise
   links, and packets with private source or destination addresses
   should not be forwarded across such links. Routers in networks not
   using private address space, especially those of Internet service
   providers, are expected to be configured to reject (filter out)
   routing information about private networks. If such a router receives
   such information the rejection shall not be treated as a routing
   protocol error.

Essa descrição descreve perfeitamente e sucintamente a natureza "não-roteável" dos endereços RFC 1918 e, como tal, torna perfeitamente aceitável referir-se a eles como IMO não roteável.

Eu acho que muito tempo é gasto debatendo isso. Se alguém se referir a um espaço de endereçamento RFC 1918 como Classe A, Classe B, etc., e se referir a eles como sendo não-roteáveis, então eu estou perfeitamente bem com isso. Eu sei o que eles querem dizer quando dizem isso e todos os outros. Mesmo para a rede "noob", entender o endereçamento de classe completa, o espaço de endereçamento RFC 1918, bem como o CIDR, é fundamental para o desenvolvimento de uma strong compreensão do trabalho em rede.

Além disso:

A RFC 1918 refere-se a esses intervalos de endereços privados usando termos CIDR e de classe completa, como nos exemplos a seguir:

We will refer to the first block as "24-bit block", the second as
"20-bit block", and to the third as "16-bit" block. Note that (in
pre-CIDR notation) the first block is nothing but a single class A
network number, while the second block is a set of 16 contiguous
class B network numbers, and third block is a set of 256 contiguous
class C network numbers.

e

If a suitable subnetting scheme can be designed and is supported by
the equipment concerned, it is advisable to use the 24-bit block
(class A network) of private address space and make an addressing
plan with a good growth path. If subnetting is a problem, the 16-bit
block (class C networks), or the 20-bit block (class B networks) of
private address space can be used.
Não consigo encontrar nenhuma declaração na RFC 1918 que prefira um termo sobre o outro e talvez teria sido melhor se o RFC 1918 não fosse tão ambíguo com o uso de ambos os termos, mas é o que é. Meu único ponto aqui é que acho que é hora de parar de bater nas pessoas quando elas usam os termos "class" ou "class-full" quando se referem a esses intervalos de endereços IP. Se uma pessoa entender o endereçamento IP, ela entenderá o uso de ambos os termos quando encontrar um (ou ambos) em discussão ou em literatura / documentação. Para a pessoa que está apenas aprendendo o endereçamento ip, é minha opinião que ter um sólido entendimento do endereçamento de classe completa ajuda muito a entender o endereçamento IP em geral e define a base para entender o endereçamento sem classes.

    
por 30.09.2015 / 02:53
2

Espaços de endereços IPv4 privados são roteáveis e as empresas os estão usando para redes internas. Você pode usá-los com protocolos de roteamento como OSPF, BGP. Às vezes as pessoas estão anunciando publicamente (BGP), por engano.

Todos os equipamentos modernos estão usando o CIDR. Até mesmo o MS-DOS suporta o CIDR. Classes e terminologia de rede são obsoletas. Deve ser estudado apenas por razões arqueológicas.

A única diferença entre espaços de endereçamento IPv4 privados e públicos é que os privados não são exclusivos na Internet e destinam-se a ser usados internamente. Mas isso não o impede de ter um acordo com um vizinho AS e usá-lo entre você e seu vizinho. Neste caso, "internamente" significa entre vocês dois. Sim, é uma prática ruim, mas é possível.

    
por 30.09.2015 / 03:17