TCP/IP 대상 컴퓨터의 MAC 주소를 얻는 방법

TCP/IP 대상 컴퓨터의 MAC 주소를 얻는 방법

컴퓨터 A가 컴퓨터 B에 메시지를 보내려면 컴퓨터 B의 MAC 주소가 필요합니까? 그렇다면 A는 B의 MAC 주소를 어떻게 얻습니까?

답변1

두 컴퓨터가 모두 동일한 LAN에 있으면 그렇습니다.
동일한 LAN에 있지 않은 경우 통신은 라우터나 브리지를 통해 진행됩니다. 이 경우 A는 트래픽을 B로 전달할 라우터(또는 브리지)의 MAC을 알아야 합니다.

두 경우 모두 A는 ARP 프로토콜을 사용하여 대상의 MAC 주소를 결정합니다.
기본적으로(매우 단순화됨) 이는 요청된 대상에게 응답을 요청하는 LAN의 모든 컴퓨터에 대한 브로드캐스트입니다.
대상은 "I'm here" 메시지로 응답하고 A는 해당 응답에서 MAC 주소를 학습할 수 있습니다(대상의 MAC가 해당 메시지에 원본 MAC 주소로 포함되어 있기 때문입니다).

ARP 프로토콜에 대해 Google이 어떻게 작동하는지 자세히 알아보세요.

관련 정보