나는 네트워크에서 알려지지 않은 세부사항(IP/MAC)을 발견하기 위해 브로드캐스트 주소가 사용된다는 것을 알고 있습니다. 예: DHCP 클라이언트는 DHCP 서버에서 네트워크 세부 정보를 가져오기 위한 요청을 브로드캐스트하고, 한 호스트는 이더넷 매체에서 ARP 브로드캐스트를 사용하여 대상 호스트의 MAC 주소를 가져옵니다.
그런데 브로드캐스트 MAC 주소, 브로드캐스트 IP 주소, 또는 둘 다 언제 사용되는지는 알 수 없습니다.
브로드캐스트 MAC 주소는 이더넷에서 ARP 브로드캐스트에만 사용됩니까?
답변1
이와 같은 질문은 대부분 올바른 이해를 통해 답변할 수 있습니다.OSI 네트워크 모델. 프로토콜이나 서비스가 어떤 계층에서 작동하는지 알면 통신 방법도 알 수 있습니다. 그러면 댓글이 다음과 같다는 것을 알게 됩니다.
"이더넷의 데이터 링크 계층에서 데이터가 전송되기 때문에 이더넷의 ARP 브로드캐스트에 브로드캐스트 MAC 주소가 사용된다는 것을 알았습니다. 하지만 여전히 Wi-Fi 로컬 네트워크에서 데이터가 어떻게 전송되는지 혼란스럽습니다."
이는 데이터 링크 계층이 Wi-Fi/이더넷이 작동하는 Layer 1 위에 있는 Layer 2라는 사실로 쉽게 대답할 수 있습니다.
즉, ARP는 물리적 데이터(계층 1)가 한 위치에서 다른 위치(무선 또는 유선)로 어떻게 이동하는지 신경 쓰지 않습니다. 레이어 2에서 일어나는 일에만 관심이 있습니다.
따라서 어떤 유형의 브로드캐스트가 사용되는지에 대한 질문에 답하려면 프로토콜이 작동하는 계층에 따라 완전히 달라집니다. 레이어 2(ARP와 유사)에서 작동하는 경우 MAC 브로드캐스트를 사용합니다. 레이어 3 이상(DHCP와 유사)에서 작동하는 경우 IP 브로드캐스트를 사용합니다.
그러나 여기에 문제가 있습니다. 실제로는 중요하지 않습니다. Wi-Fi 어댑터를 포함한 네트워크 카드는 IP 주소에 응답하지 않습니다(즉, OS의 IP 스택 기능). 이는 레이어 2의 MAC 주소에 응답합니다. 따라서 프로토콜이 레이어 3 이상에서 작동하고 IP 브로드캐스트를 전송하더라도 레이어에서 "유선으로" 전송되기 전에 레이어 2에서 MAC 브로드캐스트로 변환됩니다. 1 다른 사람 모두가 볼 수 있도록 합니다.