WakeOnLAN 프레임이 브로드 캐스트로 전송되는 이유


9

가장 간단한 형태의 LAN 프레임 깨우기가 이더넷 브로드 캐스트 주소 (FF : FF : FF : FF : FF : FF)로 지정되고 전원이 켜질 컴퓨터의 주소가 아닌 이유를 알아 내려고 노력 중입니다. .

mac 주소를 포트에 요청하는 네트워크 스위치 내부 테이블과 관련이 있습니까?

답변:


13

AMD의 사양 에 따르면 대상은 모든 주소 일 필요는 없습니다. 수신 국 주소 또는 멀티 캐스트 주소 일 수도 있습니다. 페이로드는 다른 이야기입니다. 시퀀스 ff : ff : ff : ff : ff : ff 뒤에 수신 국의 MAC 주소가 16 번 반복되어야합니다.

이 경우 스위치의 CAM 테이블에 스테이션 항목이없는 것은 중요하지 않습니다. 항목이 없으면 패킷이 모든 포트로 전달되어야합니다.


브로드 캐스트 주소를 구체적으로 전송하기위한 공명이 있습니까 (이더넷 프레임에서) 브로드 캐스트 만 작동하는 특별한 경우입니까?
ApriOri

@Erb 잘 모르겠습니다. 브로드 캐스트 주소는 실제로 유용 할 수 있습니다 . etherwakewakeonlan유틸리티를 사용하여 빠른 테스트를 실행했습니다 . 소스 머신에는 여러 인터페이스가 있습니다. Etherwake는 기본적으로 스테이션 MAC 주소로 전송하고 인터페이스를 지정할 수 있습니다. Wakeonlan은 브로드 캐스트 MAC 주소 주소로 보내고 대상 IP 주소를 지정해야했습니다. 그렇지 않으면 잘못된 인터페이스로 패킷을 보냈습니다.
Gerald Combs

언급 한 AMD 사양에 따르면 다른 네트워크에서 컴퓨터를 깨울 때 직접 브로드 캐스트와 관련이있는 것으로 보입니다. 브로드 캐스트 주소가 사용되는 경우에만 WOL 패킷이 foriegn 서브넷으로 전달됩니다.
ApriOri

1
여기서 조금 백업 해 봅시다. 패킷에는 최대 2 개의 주소 (두 개 이상이지만 간단하게 유지하자) 주소 유형이 있습니다 : 데이터 링크 및 네트워크. 동일한 서브넷에서 머신을 깨우려면 유니 캐스트, 멀티 캐스트 또는 브로드 캐스트 링크 계층 주소를 사용할 수 있습니다. 다른 서브넷에있는 시스템의 경우 라우터가 전달 하고 전송 중에 엉망이 된 후에도 대상 NIC에 표시 될 주소를 사용해야 합니다. 이는 일반적으로 대상 서브넷의 브로드 캐스트 네트워크 주소를 의미하므로 "서브넷 지정 브로드 캐스트"입니다.
Gerald Combs

사양의 "인프라 구조 의미"섹션에서 설명 할 수있는 것보다 낫습니다.
Gerald Combs

8

예. 매핑은 일정 시간이 지나면 만료되므로 (일반적으로 올바르게 호출하면 4 시간) 브로드 캐스트해야 매핑이 사라진 후 대상 시스템에 도달 할 수 있습니다.

편집하다:

수정 : 매핑이 만료되면 메시지가 브로드 캐스트됩니다.

브로드 캐스트를 사용해야하는 유일한 이유는 머신이 물리적으로 다른 포트로 이동하고 매핑이 만료되기 전에 매직 패킷을 사용하여 머신을 깨우려는 경우입니다. 이와 같은 소리는 데이터 센터에서 유용하지만 실제로 사용되는지는 말할 수 없습니다.

내가 제시 한 예는 결코 일어나지 않지만, 브로드 캐스트가 일반적으로 선택되는 이유 일 수 있습니다. 잘못되었거나 오래된 매핑의 경우 더 안정적입니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.