반응형

Remote Wake-up이라고도 하는 Wake on LAN은 특수한 데이터 패킷(매직 패킷이라고 함)을 전송하여 네트워크 컴퓨터를 원격으로 켤 수 있는 기술입니다. 컴퓨터가 꺼진 경우에도 네트워크 어댑터가 계속해서 네트워크를 "수신 대기"하므로 특수한 패킷이 도착하면 네트워크 어댑터가 컴퓨터를 켤 수 있습니다.


Wake on LAN은 주로 컴퓨터 유지 관리 작업을 원격으로 수행하기 위해 시스템 관리자가 사용합니다. 매직 패킷을 수신하는 컴퓨터에는 Wake on LAN과 함께 작동하는 마더보드, 네트워크 어댑터, 어댑터 드라이버 및 컴퓨터 BIOS(Basic Input/Output system)가 있어야 합니다.


원문링크 : http://windows.microsoft.com/ko-KR/windows7/What-are-Wake-on-LAN-capabilities

관련링크 : http://en.wikipedia.org/wiki/Wake-on-LAN

'Network' 카테고리의 다른 글

Bluetooth  (0) 2013.03.12
NFC(Near field communication)  (0) 2013.03.12
네트워크 관련 명령어  (0) 2012.07.26
NIC제조사별 맥주소 대역  (0) 2012.07.25
TTL값으로 OS 판별하기  (0) 2012.02.06
반응형

매직패킷은 포트 0, 7, 9번중 하나를(요즘은 7,9을 사용. 제조사마다 다르다고 함-이외의 포트를 사용하기도 한다.) 통해 보내지는 브로드캐스트 프레임이다. 이는 여러 프로토콜을 사용하여 보내질 수 있는데, 그중에서 UDP가 가장 자주 쓰인다. 매직패킷은 16진수 FF FF FF FF FF FF의 상수 뒤에 대상 컴퓨터의 맥주소가 16번 반복되는 형태를 가진다.(암호가 설정되어있다면 4, 6자리의 암호도 따라 붙게 된다)

위는 위키(WOL 페이지의 Magic Packet란) 번역한것,


[그림 1] 예제로 보는것이 이해가 더 빠르다.



예전에 매직패킷을 알았을 때에는 도메인 내에서 브로드캐스팅으로 보내지니까 도메인 밖에서는 못보내는줄 알았는데, 지금 위키페디아 보니까 LAN내에 국한되는게 아닐 뿐만 아니라 인터넷 트래픽으로도 WOL(Wake on Lan)이 동작한다고 써있다.

몇가지 원격에서 작동하는 프로그램을 실행해 봤는데, 인터넷 공유기에서 막아버리는지 켜지지 않았다. 기기의 NAT기능이 제대로 작동을 안하기 때문이다. (되고 안되고 지맘대로다-_-) 그래서 우선 원격으로 작동한다는것만 끄적여본다;;;

또한 이번에 검색하면서 여러가지 참고사항들을 알게 되었는데,
1. 포트숫자는 중요하지 않다(브로드캐스트 도메인의 간섭을 최소화 하기 위해 7,9번을 사용하는것) //포트는 아무거나 입력해도 됬었음.
2. 패킷 보내기전에 OS에서 해당 IP/MAC의 ARP 엔트리가 구축되어 있어야 한다. 아님 브로드캐스트 하든가.//브로드캐스트를 이용해야함.
3. Wi-fi 지원 하지 않는다(Ethernet에서만 동작하기 때문에)// wi-fi자체도 문제지만 공유기에서 따로 설정을 해야하는것 같다.
4. BIOS와 네트워크 장치가 서로 호환이 안되면 동작하지 않는다. //BIOS랑 랜카드가 지원안하면 낭패인거;

참고 사이트

1. Wikipedia : Wake-On-Lan
2. c#으로 제작된 프로그램 소스(LAN에서 사용-MAC주소만 입력하는)
3. php로 제작된 프로그램 소스(Lan에서 사용, 여기 댓글이 유용하다)
4. asp.net으로 제작된 프로그램 예제 & 소스(WAN에서 사용-ip, subnet, mac, port 입력)
5. AMD사의 White Paper - "Magic Packet Technologe"(6페이지의 pdf 문서 무지 자세하게 설명됨)


두번째 링크의 소스를 좀 더 편하게 수정하여 잘 사용해왔다.
출처 : http://frontjang.tistory.com/27

'Network' 카테고리의 다른 글

무선공유기 비밀번호 초기값  (0) 2011.08.05
전세계 공개 FTP 서버 리스트  (0) 2009.11.21
Magic Packet  (0) 2009.10.29
paros 3.2.13 - 웹 취약점 분석툴  (0) 2009.08.07
패킷 캡쳐 및 분석 - Wireshark  (0) 2009.07.09

+ Recent posts