Quando a máscara de sub-rede é usada?

2

Minha NIC no meu computador tem uma máscara de sub-rede. Isso é apenas para sua própria informação? Ou a máscara de sub-rede é lançada nos cabeçalhos TCP / IP para ajudar o próximo dispositivo a fazer o roteamento? Eu estou supondo que é apenas para informações do dispositivo individual. Obrigado por suas respostas com antecedência!

    
por pkSML 12.02.2014 / 23:10

2 respostas

1

Nem o IP nem o TCP incluem a máscara de sub-rede em seus cabeçalhos.

A máscara de sub-rede é usada ao receber tráfego - se o tráfego aparecer na ligação que não está dentro de uma sub-rede à qual a interface é atribuída, ela será descartada. Se a interface for colocada em modo promíscuo, todo o tráfego recebido será enviado para a pilha TCP / IP.

O SO usa a máscara de sub-rede para saber se deve direcionar o tráfego diretamente para o IP de destino (se estiver na sub-rede) ou para um gateway (padrão) (se não estiver).

Como as placas de rede no nível de hardware tradicionalmente enviam e recebem quadros Ethernet, e não pacotes IP, não acho que isso seja necessariamente uma função de hardware da placa de rede - embora as NICs modernas possuam "TCP Offload Engines" (TOEs) que executam muito do processamento requerido pelo TCP na própria NIC - aqueles que provavelmente filtram por sub-rede no hardware também.

    
por 12.02.2014 / 23:24
0

A máscara de rede, associada a uma interface de rede, é usada nas seguintes situações:

  • Normalmente (mas não necessariamente) o sistema de roteamento automaticamente cria uma rota para a sub-rede da interface
  • Somente IPv4: o host determina se um pacote recebido por uma interface é uma transmissão para a própria sub-rede (e deve ser processado como tal).

Essas opções são detalhadas em um artigo " Implicações da incompatibilidade de máscara de rede " .

A máscara de rede em si não afeta diretamente se o host deve enviar o pacote diretamente para o endereço de destino ou para um gateway; é o sistema de roteamento que é responsável por essa decisão (mas, como dito acima, as máscaras de rede são normalmente usadas para construir as tabelas de roteamento).

    
por 08.10.2015 / 11:38

Tags