Você sabe como um dispositivo IP sabe se deve encaminhar um pacote para o default gateway ou se o host está na mesma rede?
Uma operação booleana simples é executada. Porém, apesar de simples, ela é muito importante. É a lógica AND.
Nesta operação, o resultado é 1, se, e somente se, as premissas são iguais a 1
Ex.: destination ip address: 10.2.128.3
Subnet mask: 255.255.255.128 ou, respectivamente, em binário:
00001010.00000010.10000000.00000011 AND 11111111.11111111.11111111.10000000 = 00001010.00000010.10000000.00000000 que em decimal, não por coincidência é 10.2.128.0 que é o endereço da rede de destino.
Pois bem, quando um host analisa um pacote de rede ele faz a operação AND entre o endereço IP (binário) de destino e a subnet mask (binário). O resultado da operação é o endereço da rede que este pacote quer alcançar. Se a rede for a local, o pacote é enviado diretamente ao host, se não, o pacote é encaminhado ao gateway padrão que saberá o caminho para a rede de destino. Um algoritmo simples, entretanto, poderoso. Se gostou da dica , me siga no https://linkedin.com/in/fabiosantosembratel