Wi-Fi 네트워크 내에서는 모든 컴퓨터가 직접 연결되어 있나요?

Wi-Fi 네트워크 내에서는 모든 컴퓨터가 직접 연결되어 있나요?

내 홈 네트워크에 있는 일부 컴퓨터를 추적했는데 모두 1홉 거리에 있었습니다. 나는 패킷이 라우터나 게이트웨이를 통과해야 한다고 생각했기 때문에 2개의 홉을 예상했습니다.

물론 항상 그럴 수는 없겠죠? 동일한 Wi-Fi를 사용하는 임의의 두 컴퓨터가 서로 범위 내에 있다고 보장할 수는 없습니다. 둘 다 서로 다른 방향에서 액세스 포인트 범위 내에 있을 수 있습니다.

서로의 범위 내에 있지 않으면 어떻게 작동합니까? 컴퓨터 A가 컴퓨터 B에 연결하려고 하면 A가 먼저 직접 시도하고 실패한 다음 액세스 포인트를 통해 두 홉을 사용하여 시도합니까?

답변1

Traceroute는 OSI 네트워킹 모델의 레이어 3입니다. Wi-Fi는 레이어 2에 있습니다. 브리지, 추가 AP 등을 포함하는 매우 복잡한 Wi-Fi 네트워크가 있을 수 있습니다. IP 계층에서는 볼 수 없습니다.

따라서 SSID의 모든 클라이언트가 RF 통신을 통해 서로 직접 연결되는지 묻는다면 대답은 '아니오'입니다.

답변2

이더넷 LAN에서 패킷이 "첫 번째 홉 라우터"에 도달하기 전에 여러 이더넷 케이블, 허브 및 스위치를 통과할 수 있는 방법을 고려하십시오. Wi-Fi(802.11 무선 이더넷의 다른 이름)도 마찬가지입니다. Wi-Fi 패킷은 두 개 이상의 Wi-Fi AP에 의해 중계될 수 있으며, 첫 번째 홉 IP 라우터에 도달하기 전에 AP 간 무선 WDS 백홀 링크를 통과하거나 유선 이더넷 백홀 링크를 통과할 수도 있습니다.

Traceroute는 IP 계층(네트워크 계층, 계층 3) 홉을 측정합니다. 첫 번째 IP 계층 라우터에 도달하기 위해 얼마나 많은 Wi-Fi 계층(데이터 링크 계층, 계층 2) 홉을 통과했는지 전혀 알 수 없습니다.

답변3

명확히 해야 할 가장 중요한 점은 레이어 3(L3) 패킷 전달과 레이어 2(L2) 패킷 전달 간의 차이점이라고 생각합니다.

레이어 2 환경(스위치 및 AP 포함)에서는 MAC 주소를 기반으로 전달 결정이 내려집니다. 이는 레이어 2 장치가 IP 주소에 관심이 없다는 것을 의미합니다.

반면에 레이어 3 환경에서는 IP 주소에 따라 전달 결정이 내려집니다. IP 주소를 기반으로 작동하는 네트워크 장치를 라우터라고 합니다.

그만큼추적 경로소프트웨어(traceroute는 프로토콜이 아님)는 모든 L3 홉에서 라우터가 IP 패킷의 TTL(Time to Live)을 1씩 감소시키고 패킷의 TTL이 0일 때 "ICMP 시간 초과"라는 사실을 기반으로 합니다. " 패킷은 소스 IP 주소(traceroute 소프트웨어)로 전송됩니다. 경로를 찾기 위해 소프트웨어는 TTL이 1인 간단한 IP 패킷을 생성한 다음 마지막 홉이 발견될 때까지 방출된 각 새 패킷에 대해 1을 추가합니다.

L2 환경에서는 장치가 IP 계층을 신경 쓰지 않으므로 TTL을 줄이지 않습니다. 그 결과, 예를 들어 단일 L3 홉(즉, 대상 호스트)으로 수많은 L2 장치를 탐색할 수 있습니다.

관련 정보