Dentro de uma rede wi-fi, todos os computadores estão conectados diretamente?

Dentro de uma rede wi-fi, todos os computadores estão conectados diretamente?

Rastreei alguns computadores na minha rede doméstica e todos estavam a apenas 1 salto de distância. Eu esperava 2 saltos porque pensei que talvez os pacotes precisassem passar pelo roteador ou gateway.

Certamente nem sempre pode ser assim, certo? Não há nada que garanta que dois computadores arbitrários que usam o mesmo wi-fi estejam dentro do alcance um do outro - ambos podem estar ao alcance do ponto de acesso em direções diferentes.

Se eles não estiverem ao alcance um do outro, como isso funciona? Se o computador A quiser se conectar ao computador B, A primeiro tenta diretamente e, na falta disso, tenta com dois saltos através do ponto de acesso?

Responder1

Traceroute é a camada 3 do modelo de rede OSI. Wifi está na camada dois. Poderia haver uma rede wifi muito complexa com pontes, AP adicional e assim por diante. Você não veria isso na camada IP.

Portanto, se a sua pergunta é se todos os clientes em um SSID se conectam diretamente entre si por meio de comunicação RF, a resposta é não.

Responder2

Considere como, em uma LAN Ethernet, seus pacotes podem cruzar vários cabos Ethernet, hubs e switches antes de chegar ao seu "roteador de primeiro salto". O mesmo se aplica ao Wi-Fi (outro nome para Ethernet sem fio 802.11). Seu pacote Wi-Fi pode ser retransmitido por mais de um AP Wi-Fi, passar por links de backhaul WDS sem fio entre APs ou até mesmo links de backhaul Ethernet com fio antes de chegar ao roteador IP de primeiro salto.

Traceroute mede saltos da camada IP (camada de rede, camada 3). Ele não tem absolutamente nenhuma ideia de quantos saltos da camada Wi-Fi (camada de enlace de dados, camada 2) ele pode ter percorrido para chegar ao primeiro roteador da camada IP.

Responder3

Acho que o ponto mais importante a esclarecer é a diferença entre o encaminhamento de pacotes da camada 3 (L3) e da camada 2 (L2).

Em um ambiente de camada 2 (inclui switches e APs) as decisões de encaminhamento são baseadas no endereço MAC. Isso significa que um dispositivo da camada 2 não se importa com o endereço IP.

Por outro lado, em um ambiente de camada 3, as decisões de encaminhamento são tomadas com base no endereço IP. Um dispositivo de rede que opera com base no endereço IP é conhecido como roteador.

Otraceroutesoftware (observe que traceroute não é um protocolo) é baseado no fato de que a cada salto L3 o roteador diminui em 1 o TTL (Time to live) de um pacote IP e quando um pacote tem TTL igual a 0 um "ICMP Time Exceeded "o pacote é enviado para o endereço IP de origem (seu software traceroute). Para encontrar o caminho o software gera pacotes IP simples começando com TTL igual a 1 e depois adicionando 1 para cada novo pacote emitido até que o último salto seja descoberto.

Em um ambiente L2, como os dispositivos não se importam com a camada IP, eles não diminuem o TTL. O resultado é que você poderia, por exemplo, atravessar um grande número de dispositivos L2 com um único salto L3 (ou seja, o host de destino).

informação relacionada