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

3

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

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

Se eles não estiverem ao alcance um do outro, como funciona? Se o computador A deseja conectar-se ao computador B, A primeira tentativa é direta e, se falhar, tenta com dois saltos através do ponto de acesso?

    
por James Sydow 08.03.2014 / 01:33

3 respostas

3

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

Portanto, se a sua pergunta for de que todos os clientes estão em um SSID se conectando diretamente através da comunicação RF, a resposta é não.

    
por 08.03.2014 / 03:06
0

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

Traceroute mede a camada IP (camada de rede, camada 3). Não tem absolutamente nenhuma ideia de quantas camadas de Wi-Fi (camada de enlace de dados, camada 2) ele pode ter percorrido para chegar ao primeiro roteador de camada IP.

    
por 08.03.2014 / 03:14
0

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 de camada 2 não se importa com o endereço IP.

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

O software traceroute (note que traceroute não é um protocolo) baseia-se no fato de que a cada L3 hop o o roteador decrementa em 1 o TTL (Time to live) de um pacote IP e quando um pacote tem TTL igual a 0, um pacote "ICMP Time Exceeded" é 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, em seguida, adicionando 1 para cada novo pacote emitido até que o último salto seja descoberto.

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

    
por 08.03.2014 / 14:56