Você pode ter um endereço IP de classe C com uma máscara de sub-rede de 255.255.0.0?

6

Você pode ter um endereço IP de classe C com uma máscara de sub-rede de 255.255.0.0?

O que acontece quando você tem uma configuração como essa?

    
por user29878810 21.10.2010 / 10:48

5 respostas

14

As Classes de IP A, B e C estão obsoletas há muito tempo (1993) pelo CIDR. A classe D ainda está em uso para multicast. Agora você está livre para usar qualquer máscara que desejar, desde que possua os intervalos de endereços IP afetados. No entanto, como é improvável que você possua 256 blocos contíguos de "classe C", se você usar essa máscara internamente, mas quiser se interconectar com a Internet, você terá sérios problemas de roteamento.

    
por 21.10.2010 / 12:54
11

A classe C de hoje com uma máscara de sub-rede 255.255.0.0 é igual à Classe B. Isso ocorre porque a sub-rede é o único remanescente do antigo sistema Class, um conceito que existe hoje apenas nas tabelas de roteamento para quantificar o número de endereços IP em um segmento de endereço IP.

Se uma voltar historicamente para em 1981, as máscaras de sub-rede não eram relevantes para a questão. A classe foi determinada pelos primeiros bits do endereço e foram esses bits que determinaram a sub-rede. Assim, a Classe A tinha o bit inicial de 0, B tinha 10, C 110 e D 1110 (multicast), Classe E (reservado) tinha 1111.

Esse esquema era um desperdício de endereços IP e não fornecia endereços de Classe B suficientes. Assim, a rede Classful foi substituída por Roteamento entre Domínios sem Classes (CIDR), começando em 1993 com a especificação de RFC 1518 e RFC 1519 , para tentar resolver este problema.

A notação CIDR é uma sintaxe para especificar endereços IP e seu prefixo de roteamento associado. Ele anexa ao endereço um caractere de barra e o número decimal de bits iniciais não zero do prefixo de roteamento, por exemplo, 192.168.0.0/16 para IPv4 e 2001: db8 :: / 32 para IPv6. ( Lembre-se da máscara de sub-rede .)

Para fins de roteamento, o CIDR fornece agregação de prefixo de roteamento, também conhecida como supernetting ou sumarização de rota. Por exemplo, dezesseis redes contíguas / 24 podem ser agregadas e anunciadas em uma rede maior como uma rota única / 20, se os primeiros 20 bits de seus endereços de rede corresponderem. Dois contíguos / 20s alinhados podem então ser agregados a um / 19 e assim por diante. Isso permite uma redução significativa no número de rotas que precisam ser anunciadas.

Engraçado, é aqui que as classes ressurgiram como uma medida do número de nós possíveis em um segmento. Veja o artigo acima para as definições de classes como "1/64 C" e "16 B".

Como temos dois conceitos chamados Classe, o histórico e o moderno, a confusão ocorre, já que ambos os conceitos estão relacionados a máscaras de sub-rede (a moderna talvez mais).

    
por 21.10.2010 / 11:28
3

Eu não encontrei uma RFC que proclama o uso da palavra "Classe", seguida por uma carta da A-E obsoleta. O que a RFC 4632 diz é:

The solution that the community created was to deprecate the Class A/B/C 
network address assignment system in favor of using "classless",
hierarchical blocks of IP addresses (referred to as prefixes).

A leitura cuidadosa dessa passagem não é proibir referências à Classe, mas apontar para a questão real que foi atribuída.

Concordo que a nomenclatura preferida está claramente definida na RFC 4632:

...the change from Class A/B/C network numbers to
classless prefixes is to make explicit which bits in a 32-bit IPv4
address are interpreted as the network number (or prefix)...

Tendo estado em torno de redes por algum tempo eu não vejo um problema com alguém falando sobre "Classe A / B / C / D / E", e eu sei mais do que alguns CCIE que deixaram escapar a blasfêmia de falar Classe ... Felizmente ninguém teve que corrigir ninguém porque todos sabíamos que / 8 = Classe A, / 16 = Classe B e / 24 = Classe C.

Portanto, a resposta correta para o OP é:

Sim. Os endereços IP de 192.x.x.x a 223.x.x.x podem ter um prefixo / 16 (255.255.0.0). Outros comentários e / ou melhores práticas só podem ser fornecidos quando você fornecer detalhes sobre o endereço IP e o ambiente em que será usado.

    
por 22.10.2010 / 00:48
2

Como eu entendo, não realmente.

Uma rede de classe C usa 24 bits para a rede e 8 para o host, então 0.0 quebra isso quando sai 16 para a rede. Mas é possível ter um esquema de endereçamento privado usando 255.255.0.0 usando classe A.

link

Em suma, você pode sub-rede da máscara B padrão para A, ou a máscara C padrão para A e B, mas você não pode ir para o outro lado (C para B ou A) ... Se isso faz sentido.

    
por 21.10.2010 / 10:54
-2

Não, porque infringiria o endereçamento de transmissão.

    
por 23.09.2012 / 22:05