
내 이해에 따르면:
- ping 요청이 허브를 통해 다른 컴퓨터로 전달되면 네트워크에 있는 5대의 컴퓨터 모두에서 ping 요청을 볼 수 있습니다.
- 핑 요청이 동일한 네트워크(pc1 및 pc2, pc3, pc4 및 pc5)에 있는 다른 컴퓨터로 전달되면 핑 요청을 보내는 컴퓨터와 요청을 받는 컴퓨터에서만 볼 수 있습니다.
- ping 요청이 스위치를 통해 다른 컴퓨터로 전달되면 ping 요청은 이를 보내는 컴퓨터와 요청을 받는 컴퓨터에서만 볼 수 있습니다.
결과적으로:
- PC1 핑 PC2는 두 컴퓨터 모두에 핑 요청을 표시합니다.
- PC1 핑 PC5는 모든 컴퓨터에 핀 요청을 표시합니다(허브를 통과해야 하기 때문에).
- PC4 핑 PC1은 모든 컴퓨터에 핑 요청을 표시합니다(허브를 통과해야 하기 때문에).
나는 올바른 길을 가고 있습니까? 아니면 핑 요청이 허브를 거쳐야 하는데 ARP 요청 때문에 모든 컴퓨터가 이를 보는 것은 아닌 경우일까요?
답변1
이 질문에는 두 가지 부분이 있습니다.
Ping은 패킷을 보내고 응답을 받습니다(또는 가끔 다중 응답 - 일반적으로 좋지 않음). 다른 모든 트래픽과 마찬가지로 이 요청은 통과하는 모든 장치에 표시되지만 일반적으로 응답하지 않습니다. 경로 추적을 수행하면 경로에 있는 모든 라우터가 표시되며 이는 패킷을 보는 시스템에 대한 공정한(전체는 아니지만) 근사치입니다.
허브는 LAN을 통해 연결된 모든 시스템에 데이터를 전송하는 오래된 기술입니다. 따라서 ping을 수행하고 허브를 사용하는 경우 LAN의 모든 컴퓨터는 이를 볼 수 있지만 응답하지 않습니다. 허브의 구 버전이 아니고 훨씬 더 일반적인 스위치를 사용하는 경우 스위치와 라우터에만 요청이 표시됩니다.
(일부 스위치에는 미러 포트가 있으며 해당 미러 포트도 패킷을 볼 수 있습니다)