본문 바로가기

Sonething else/기타등등

우리집 공유기 공부 2 - WOL설정


▣ WOL (Wakeup-On-LAN) 기능이란 ?

WOL이란 간단히 말하여 LAN에 연결된 컴퓨터의 전원이 꺼져있는 경우 전원이 꺼져있는
컴퓨터를 LAN 을 이용해서 원격에서 부팅시키는 기능 입니다.
초기 WOL은 네트웍 전문가들이 원격지에 있는 컴퓨터의 전원을 켜거나 또는 절전 모드에
들어가 있는 컴퓨터를 정상 모드로 바꿀 수 있도록 해주는 기술입니다.

컴퓨터를 원격지에서 구동시켜 미리 짜여진 정비업무를 수행할 수 있다면, 기술자들이
네트웍 상에 있는 각각의 컴퓨터를 실제로 일일이 찾아갈 필요가 없게 되기 때문이죠.
WOL은 네트웍 원격관리용 소프트웨어가 설치된 서버로부터, 각 클라이언트에 웨이크업
프레임이나 패킷을 보냄으로써 실행됩니다.

클라이언트에 설치된 WOL 네트웍 카드로 웨이크업 프레임이 수신되면, 컴퓨터가 기동되면서
미리 계획된 작업들이 시작됩니다. WOL 기술을 사용하려면 WOL 네트웍 카드, WOL을 지원하는
마더보드 그리고 원격관리용 소프트웨어 등이 필요합니다.

WOL 네트웍 카드는 웨이크업 프레임이 들어오는 것을 알아차리기 위해 네트웍을 지속적으로 감시합니다.
그렇기 때문에 PC를 꺼둔상태에서도 링크에 LED가 점등되어 있습니다.

이 카드는 부팅을 시키기 위해 안정된 전원공급이 요구되는데, 전원공급장치로부터 일정량의
전원(ATX 폼펙터에서 MotherBoard로 공급되는 DC 5V)을 지속적으로 공급받습니다. WOL 카드는
또한 웨이크업 프레임의 내용을 해독합니다.

웨이크업 프레임인지의 여부를 결정짓는 핵심 요소는, MAC 주소가 16번 중단 없이 반복되는 것입니다.
마더보드는 WOL 기술을 사용할 수 있도록 설계된 CMOS와 H/W를 가지고 있어야 합니다.
공유기(원격관리 소프트웨어) 는 웨이크업 프레임을 보내는 역할을 하게됩니다.

*WOL은 인텔과 IBM이 힘을 합쳐 만든 Wired for Management 기술의 일부입니다.

Wired for Management는 소프트웨어 설치, 업그레이드, 백업 및 바이러스 체크 등과 같은 작업들을
자동화하고, 네트웍 이용량이 가장 적은 시간대에 이러한 작업들을 수행하도록 일정을 조정함으로써
네트웍 전문가들의 시간과 비용을 절약할 수 있도록 설계되었습니다.
WOL은 이더넷과 토큰링 네트웍 모두에서 사용할 수 있습니다.

▣ WOL 기능을 지원하기 위한 사양

1.WOL 기능을 지원하는 LAN Card가 컴퓨터에 장착되어 있어야 합니다.
2.컴퓨터의 Mother Board는 WOL 기능을 지원하는 LAN Card와 호환이 되어야 합니다.
또는 WOL이 지원되는 PowerSupply

*최근 출시되고 있는 Pentium4이상(AMD AthlonXP이상)의 PC는 대부분 WOL이 지원되는
랜카드를 Mother Board에 내장하고 있습니다.

▣ WOL (Wakeup-On-LAN) 기능을 지원하는 LAN Card

*WOL이 지원되는 랜카드의 사용자 설명서 또는 스펙을 살펴보면
[ACPI Wake On LAN 기능 지원 (UE1211C)] 이라고 명시되어 있습니다.


*위 그림과 같은 랜카드의 경우에는 Mother Board 와 랜카드를 이어주는
3Pin Power Cable이 필요합니다 .


*PowerSupply를 통한 WOL의 경우는 위의 그림에서처럼 3PIN Connecter를
랜카드의 WOL단자에 연결시켜야 합니다.

** LAN Card 종류에 따라서 LAN Card를 PCI 슬롯에 꽂기만 해도 되는 제품이있고,
Mother Board와 LAN Card를 전원 케이블로 연결해 주어야 하는제품이 있습니다.

▣ LAN Card 설치 & PC 설정 방법

공유기의 WOL 기능을 사용하기 위해서는 WOL 기능을 지원하는 LAN Card를 사용자의
PC에 설치해야 하고, 또한 PC의 BIOS 설정에서 WOL 기능을 Enable 해주어야 합니다.
하지만 Mother Board 내장형 랜카드의 경우는 CMOS 설정만으로 WOL기능사용이 가능합니다.

▣PC CMOS설정

PC의 BIOS 설정에서 WOL 기능을 Enable 해 주어야 합니다.

*부팅이 시작할 때 DEL 키를 눌러서 CMOS로 진입합니다.


*CMOS에 진입해서 WOL에 관한 설정을 합니다.


▣BIOS 설정

* Power Management Setup

: Wake-Up by PCI Card -> Enabled
또는
: Power On by Ring or WOL -> Enabled

※ 위 바이오스 설정은 MotherBoard의 종류에 따라서 Menu 명칭이 바뀔 수 있습니다.

*Windows의 랜카드 드라이버 설정화면입니다.


=> Windows Driver 설정

‘장치관리자’ -> ‘네트워크 어뎁터’ -> [WOL을 사용하는 랜카드 이름] 을 선택하여 주시고
위 화면과 같이 ‘고급’ 텝에서 ‘깨우기 설정’ 또는 ‘Wakeup On LAN’ 설정을 ‘매직패킷 발생시
깨우기’ 를 선택하여 주시면 됩니다.

※ 위 드라이버 설정은 랜카드의 종류 또는 운영체제 에 따라서 속성 명칭이 바뀔 수 있습니다.

▣ ipTIME 공유기를 통한WOL 기능 사용하기

*펌웨어 버전 5.0 이전

1. 공유기의 웹 페이지에 접속( http://192.168.0.1 )한 후 ‘고급설정’ -> ‘원격PC제어(WOL) ‘
메뉴로 들어 갑니다.

2. PC이름에는 구분하기 쉬운 임의의 이름을 입력하시면 됩니다.

3.하드웨어 주소의 경우는 ‘자동’ 으로 할 경우 현재 접속한 PC의 하드웨어 주소가 자동 기입되며
‘하드웨어 주소찾기’ 기능으로 현재 접속되어있는 다른PC(공유기를 통한 인터넷을 사용중인)의
하드웨어 주소를 선택함으로서 해당PC의 하드웨어 주소를 일일히 입력하실 필요가 없습니다.
하드웨어 주소를 직접 입력하고 싶으시다면 ‘자동’을 ‘수동’으로 선택하신후에 입력하시면 됩니다.

4. ’추가’ 버튼을 누름으로 하단 테이블에 WOL을 사용할 PC의 프리셋이 생성됩니다.

5. 설정이 끝나셨다면 우측상단의 ‘설정저장’ 링크를 클릭하셔서 설정을 공유기의 Flash Memory
에 저장해 주셔야 공유기의 전원을 껐다켜도 설정한 정보가 남아있게됩니다.


*펌웨어 버전 5.0 이후(Net-OS)

1. 공유기의 웹 페이지에 접속( http://192.168.0.1 )한 후
‘관리도구’ -> ‘고급설정’ -> ‘특수기능’ -> ‘WOL 기능 ‘ 메뉴로 들어 갑니다.

2. MAC 주소의 경우는 ‘현재 접속된 PC의 MAC주소로 설정’ 을 체크할 경우 현재 접속한
PC의 MAC 주소가 자동 기입되며 ‘MAC 주소찾기’ 기능으로 현재 접속되어있는
다른PC(공유기를 통한 인터넷을 사용중인)의 MAC 주소를 선택함으로서 해당PC의
MAC 주소를 일일히 입력하실 필요가 없습니다. MAC 주소를 직접 입력하고 싶으시다면
MAC주소를 입력할 수 있는 공란에 입력하시면 됩니다.

3. PC설명에는 구분하기 쉬운 임의의 이름을 입력하시면 됩니다.

4. ’추가’ 버튼을 누름으로 하단 테이블에 WOL을 사용할 PC의 규칙이 생성됩니다.

5. 설정이 끝나셨다면 우측상단의 ‘설정저장’ 링크를 클릭하셔서 설정을 공유기의 Flash Memory
에 저장해 주셔야 공유기의 전원을 껐다켜도 설정한 정보가 남아있게됩니다.


※ 위와 같은 단계를 수행하고 ‘PC켜기’를 누르셔서 PC가 켜지는지 확인해 보시기 바랍니다.

▣ WOL 동작 원리

PC 를 종료할 때 NIC (네트웍 카드) 은 완전히 꺼진 것은 아닌 상태로 여전히 켜져 있으며,
매직 패킷이 오는지 살펴보고 있습니다. 이 패킷은 특정한 문자열 (byte-sequence) 이 포함되어 있어야 하며,
아무 프로토콜 (이를테면 IPX, IP 따위) 에나 얹혀오면 됩니다.

아래의 마법의 문자열’을 만드는 코드를 참조하기 바랍니다.

ipTIME 공유기에서 WOL기능을 사용하시게 되면 PC로UDP를 사용해서 패킷을 보냅니다.
이더넷 인터페이스로 전달되는 UDP 패킷의 완전한 모습은 아래의 형식으로 작성되어 있습니다.

[ethernet header][IP header][UDP header][Magic sequence][CRCS]

매직패킷을 포함하는 스크립트는 단지 이 패킷을 보내는 것으로 족합니다.

NIC 은 수신만 할 뿐이며 무언가 응답하는 것이 없으므로, 이 패킷을 보낸 후 돌아오는
데이터 등에 대해서는 신경쓰지 않아도 좋습니다.

* Wake-up 프레임

Wake-up 프레임은 원격 호스트의 이더넷 주소 (MAC address) 를 포함하고 있는 특별한
데이터 패킷입니다.이 프레임 내의 어딘가에는 동기화를 위한 6 바이트의 FFh 로 시작해서
그 이더넷 주소가 적어도 16 번 반복되는 문자열 (마법의 문자열) 이 존재해야 합니다.

*마법의 문자열

대상 호스트의 이더넷 주소가 01:02:03:04:05:06 (6 바이트) 라면, 그 호스트의 LAN 카드는 아래와 같은

FFFFFFFFFFFF010203040506010203040506010203040506010203040506
010203040506010203040506010203040506010203040506010203040506
010203040506010203040506010203040506010203040506010203040506
010203040506010203040506

라는 문자열에 매직패킷에 들어있는지 살펴보게 됩니다.

'Sonething else > 기타등등' 카테고리의 다른 글

쇼파 쇼핑  (0) 2010.06.09
디자이어  (0) 2010.05.18
우리집 공유기 공부 1 - manual, 펌웨어 upgrade  (0) 2010.05.16
HTC 디자이어  (0) 2010.05.14