|
Power Management Support in the Hardware
NDIS 5.0 and Power Management
Network Wake-up Events
Enabling/Disabling Wake-on-LAN
Packet Patterns Define the Wake-up Frames
Wake-up Process
¿î¿µÃ¼Á¦µéÀÇ ¸¶ÀÌÅ©·Î¼ÒÇÁÆ® ÆÐ¹Ð¸®´Â OnNow Àü¿ø °ü¸® Á¤Ã¥µéÀ» Áö¿øÇϰí ÀåÄ¡ ¼³°èÀÚµé°ú µå¶óÀ̹ö °³¹ßÀÚµéÀº OnNow°¡´É ÀåÄ¡µéÀ» ¸¸µé ¼ö ÀÖ°Ô Çϱâ À§ÇØ µå¶óÀ̹öµéÀ» À§ÇÑ ÀÎÅÍÆäÀ̽ºµéÀ» Á¦°øÇÑ´Ù. OnNow µðÀÚÀÎ Á¦¾ÈÀº »ç¿ëÁßÀÌ ¾Æ´Ò ¶§ off·Î ³ªÅ¸³ª´Â PC¸¦ ¸¸µå´Â °ÍÀ» Áö¿øÇϰí Áï½Ã »ç¿ëÀÚ È¤Àº ´Ù¸¥ ½Ã½ºÅÛ ¿ä±¸µé¿¡ ´ëÇØ ÀÀ´äÇÑ´Ù.
ÀÌ ±â»ç´Â À©µµ¿ìÁî¿¡¼ NDIS 5.0 Àü¿ø °ü¸® ±×¸®°í wake up (Wake-on-LAN)À» Æ÷ÇÔÇÑ ³×Æ®¿öÅ© ¹Ìµð¾î¸¦ À§ÇÑ Àü¿ø °ü¸®¸¦ Åä·ÐÇÑ´Ù.
³×Æ®¿öÅ© ¹Ìµð¾î¸¦ À§ÇÑ Àü¿ø °ü¸®´Â ³×Æ®¿öÅ©¸¦ »ç¿ëÇÏÁö ¾ÊÀ» ¶§ ½Ã½ºÅÛÀ» sleep·Î(suspend)·Î ³õ°í ³×Æ®¿öÅ© ÀåÄ¡µéÀ» lower power »óŵé·Î ¹Ù²Ù°í ȤÀº off »óÅ·Π³õ°í ±×¸®°í ³ª¼ ³×Æ®¿öÅ©À¸·ÎºÎÅÍ ½Ã½ºÅÛ¿¡ Àü¼ÛµÇ´Â ³×Æ®¿öÅ© Æ®·¡ÇÈÀÌ Àְųª »ç¿ëÀÚÀÇ »ç¿ëÀÌ ÀÖ´Â °ÍÀ» Åä´ë·Î ½Ã½ºÅÛÀ» ±ú¿î´Ù(resume).
³×Æ®¿öÅ© Çϵå¿þ¾î³» Àü¿ø °ü¸® Ư¡µé¿¡ Ãß°¡ÀûÀ¸·Î Àü¿ø °ü¸®¸¦ À§ÇÑ Áö¿øÀÌ NDIS¿Í ¾îÇø®ÄÉÀ̼ǵéÀ» Æ÷ÇÔÇÑ ¿î¿µÃ¼Á¦ ³»¿¡ À§¿¡ ÀÖ´Â ³×Æ®¿öÅ· ÄÄÆ÷³ÍÆ®µé ³»¿¡¼ ÇÊ¿ä·Î ÇÏ¿©Áø´Ù.
NDIS Àü¿ø °ü¸®ÀÇ ½ÇÇàÀº Àü¿ø °ü¸®¿Í ±×¸®°í ƯÈ÷ OnNow ¾ÆÅ°ÅØÃ³¸¦ À§ÇØ Á¤ÀÇµÈ 4°³ÀÇ ÀåÄ¡ Àü¿ø »óŵé°ú °ü°èµµ´Â ³×Æ®¿öÅ© ÀåÄ¡µéÀÇ ÇàÀ§¸¦ Á¤ÀÇÇÑ http://www.microsoft.com/hwdev/tech/onnow¿¡¼ ÀÌ¿ëÇÒ ¼ö ÀÕ´Â Network Device Class Power Management Reference Specification¿¡ ±âÃÊÇÑ´Ù.
NDIS Àü¿ø °ü¸®¿Í Network Device Class Power Management SpecificationÀº ÇöÀç Ethernet°ú Token Ring ¾î´ðÅ͵éÀ» Àû¿ëÇÑ´Ù. ³×Æ®¿öÅ© ÀåÄ¡ º¥´õµé°ú ½Ã½ºÅÛ ¸ÞÀÌÄ¿µéÀº ÇöÀç Àü¿ø °ü¸®ÇÒ ¼ö ÀÖ´Â Á¦Ç°µéÀ» ¼³°èÇÒ ¼ö ÀÖµµ·Ï ±×¸®°í ¿î¿µ üÁ¦ º¥´õµéÀº Network Device Class Power Management Reference SpecificationÀÇ ³»¿ëµéÀ» Åä´ë·Î Àû´çÇÑ ³×Æ®¿öÅ© ÀåÄ¡ Àü¿ø °ü¸® Á¤Ã¥µéÀ» ½ÇÇàÇÒ ¼ö ÀÖµµ·Ï µÇ¾î ÀÖ´Ù.
Power Management Support in the Hardware
Çö PC System Design Guide °¡ÀÌµå ¶óÀεéÀº °ü·ÃµÈ ÀåÄ¡ Ŭ·¡½º ÂüÁ¶ »ç¾ç°ú Default Device Class Power Management Specification, Version 1.0°ú ³ªÁß ¹öÀü¿¡¼ Á¤ÀÇµÈ °Íµé°ú ÀÏÄ¡ÇØ¼ D0°ú D3 Àü¿ø »óŵéÀ» Áö¿øÇÏ´Â ¸ðµç µå¶óÀ̹öµé°ú ÀåÄ¡µéÀ» ¿ä±¸ÇÑ´Ù. D1°ú D2ÀÇ Áö¿øÀº ¸¸¾à °ü·ÃµÈ ÀåÄ¡ Ŭ·¡½º »ç¾ç¿¡¼ ¿ä±¸µÇÁö ¾Ê´Â´Ù¸é ¼±ÅÃÀûÀÌ´Ù. ´ÙÀ½Àº °¢ ¹ö½º Ŭ·¡½ºÀ» À§ÇÑ Áö¿øÀ» ¿ä¾àÇÑ´Ù. :
- PCI, USE, IEEE 1394, ¿Í PC Card ¹ö½ºµéÀ» À§ÇØ, ÀåÄ¡´Â Dx »óŵéÀ» ¼³Á¤ÇÏ´Â °Í°ú wake-up À̺¥Æ®µéÀ» ½Ã±×³Î¸µÇÏ´Â °ÍÀ» Æ÷ÇÔÇÑ ÀåÄ¡ Àü¿ø °ü¸®¸¦ °¡´ÉÇÏ°Ô Çϱâ À§ÇØ (°¢ ¹ö½º¸¦ À§ÇØ ÁöÁ¤µÈ °Íó·³) Ç¥ÁØ Çϵå¿þ¾î ÀÎÅÍÆäÀ̽ºµéÀ» Áö¿øÇØ¾ß ÇÑ´Ù.
- ISA¿Í ´Ù¸¥ ¹ö½ºÀÎ ÀåÄ¡µéÀ» À§ÇØ, µå¶óÀ̹ö°¡ ´Ù¸¥ Àü¿ø »óŵéÀ» À§ÇÑ Áö¿øÀ» ½ÇÇàÇÏ°í Æ¯±Ç ¼ö´ÜµéÀº wake-up À̺¥Æ®µéÀÇ ½Åȣȸ¦ °¡´ÉÇÏ°Ô Çϱâ À§ÇØ »ç¿ëÇϱâ À§ÇÑ Àü¿ø °ü¸®¸¦ À§ÇÑ Ç¥ÁØ ÀÎÅÍÆäÀ̽ºµéÀÌ ¾ø´Ù.
- PCI Åä´ë ³×Æ®¿öÅ© ¾î´ðÅ͵éÀº ¹°¸®Ãþ ±â¼úÀÌ ÀϹÝÀûÀ¸·Î D3 cold ÀåÄ¡ »óÅÂÀÇ Çö Á¦Çѵé°ú voltage ¾Æ·¡ ¿î¿µÇÒ ¼ö ÀÖ´Â °ÍÀÌ Á¦°øµÇ´Â D3 cold ÀåÄ¡ »óÅ·κÎÅÍ Àü¿ø °ü¸® À̺¥Æ®(PME # assertion)ÀÇ ¹ß»ýÀ» Áö¿øÇØ¾ß ÇÑ´Ù.
- Windows 2000/Windows XP¿¡¼, CardBus ¾î´ðÅ͵éÀº ´ÜÁö ACPI Åä´ë ½Ã½ºÅÛ¿¡¼ Á¦°øµÈ´Ù.
NDIS 5.0°ú Power Management
NDIS 5.0Àº NDIS Àü ¹öÀüÀÇ È®ÀåÀÌ°í ±×·¡¼ ÀÌ·¯ÇÑ Àü ¹öÀüµéÀÇ ±âº» ¿ä±¸µé°ú, ¼ºñ½ºµé, ¿ë¾îµé°ú ¾ÆÅ°ÅØÃ³´Â ¶ÇÇÑ NDIS 5.0¿¡ Àû¿ëµÈ´Ù. NDISÀÇ Àü ¹öÀü¿¡ Æ÷ÇÔµÇÁö ¾Ê´Â »õ·Î¿î Ư¡µé ÁßÀÇ Çϳª´Â ³×Æ®¿öÅ© Àü¿ø °ü¸®ÀÌ´Ù. °á°úÀûÀ¸·Î, ´ëºÎºÐÀÇ °æ¿ì¿¡¼, NDIS ¹Ì´ÏÆ÷Æ® µå¶óÀ̹öµéÀº ³×Æ®¿öÅ© Àü¿ø °ü¸®¸¦ Áö¿øÇϱâ À§ÇØ ¼öÁ¤µÇ¾îÁ®¾ß ÇÑ´Ù. NDIS Àü¿ø °ü¸® ½ÇÇàÀº À©µµ¿ìÁî DDK³»¿¡ ÀÚ¼¼ÇÏ°Ô Á¤Àǵǰí Åä·ÐµÈ´Ù.
NDIS´Â ½Ã½ºÅÛÀÌ Àü¿ø ·¹º§ º¯È¸¦ ¿ä±¸ÇÒ ¶§ ³×Æ®¿öÅ© ¾î´ðÅ͵éÀ» ÆÄ¿ö ´Ù¿îÇÒ ¼ö ÀÖ´Ù. ¿ä±¸´Â »ç¿ëÀÚ È¤Àº ½Ã½ºÅÛ¿¡ ÀÇÇØ Ãʱâ鵃 ¼ö ÀÖ´Ù. ¿¹¸¦ µé¾î, »ç¿ëÀÚ´Â sleep ¸ðµå·Î ½Ã½ºÅÛÀ» ³õ±â¸¦ ¿øÇϰųª ȤÀº ½Ã½ºÅÛÀÌ Å°º¸µå ȤÀº ¸¶¿ì½º ºñȰ¼ºÈ¸¦ Åä´ë·Î ÀÌ·¯ÇÑ °ÍÀ» ¿ä±¸ÇÒ °ÍÀÌ´Ù. ¸¸¾à ³×Æ®¿öÅ© ¾î´ðÅÍ¿¡ ÀÇÇØ Áö¿øµÈ´Ù¸é, ³×Æ®¿öÅ© ÀåÄ¡¿¡ ´ëÇÑ ÆÄ¿ö ´Ù¿î ¿ä±¸´Â ¶ÇÇÑ ³×Æ®¿öÅ© ÄÉÀÌºí¿¡ ¿¬°áÀ» ²÷À½À¸·Î½á ¾ß±âµÉ ¼ö ÀÖ´Ù. ±×·¯ÇÑ °æ¿ì¿¡, ½Ã½ºÅÛÀº ³×Æ®¿öÅ© ¾î´ðÅÍÀ» ÆÄ¿ö ´Ù¿îÇϱâ Àü¿¡ ±¸¼ºÇÒ ¼ö ÀÖ´Â ½Ã°£ ÁÖ±âÀ» À§ÇØ ±â´Ù¸± °ÍÀÌ´Ù. ºñ¿¬°áÀº ³×Æ®¿öÅ©¿¡ ÀÓ½ÃÀûÀÎ wiring º¯ÈµéÀÇ °á°úÀÏ °ÍÀÌ°í ¹Ýµå½Ã ³×Æ®¿öÅ© ÀåÄ¡ ±× ÀÚü·ÎºÎÅÍ ºñ¿¬°áµÇ´Â ÄÉÀ̺íÀÇ °á°ú´Â ¾Æ´Ï´Ù.
NDIS Àü¿ø °ü¸® Á¤Ã¥Àº "No Net Activity" Åä´ë°¡ ¾Æ´Ï´Ù. À̰ÍÀº ¸ðµç À§¿¡ ÀÖ´Â ³×Æ®¿öÅ© ÄÄÆ÷³ÍÆ®µéÀÌ ³×Æ®¿öÅ© ¾î´ðÅͰ¡ ÆÄ¿ö ´Ù¿îµÉ ¼ö ÀÖ±â Àü¿¡ ¿ä±¸¸¦ µ¿ÀÇÇØ¾ß ÇÑ´Ù´Â °ÍÀ» ÀǹÌÇÑ´Ù. ¸¸¾à ¾î¶² Ȱµ¿ÀûÀÎ ¼¼¼ÇµéÀÌ Àְųª ³×Æ®¿öÅ©À» ÅëÇØ ¿¸° ÆÄÀϵéÀÌ ÀÖ´Ù¸é ÆÄ¿ö ´Ù¿î ¿ä±¸´Â ¾î¶² °Í¿¡ ÀÇÇØ ȤÀº °ü°èµÈ ÄÄÆ÷³ÍÆ®µé¿¡ ÀÇÇØ °ÅÀýµÉ ¼ö ÀÖ´Ù.
¸®°Å½Ã ¹Ì´ÏÆ÷Æ® µå¶óÀ̹öµéÀº Àû´çÇÏ°Ô HaltHandlersµéÀÌ ½ÇÇàµÇ¾îÁ®¾ß ÇÏ°í µ¿Àû ·Îµå¿Í ºñ·Îµå°¡ Áö¿øµÇ¾ß ÇÑ´Ù. À̰ÍÀº ¸®°Å½Ã ¹Ì´ÏÆ÷Æ® µå¶óÀ̹öµé°ú ³×Æ®¿öÅ© ¾î´ðÅ͵é°ú ÇÔ²² Á¦ÇÑµÈ Àü¿ø °ü¸® ´É·ÂµéÀ» °¡´ÉÇÏ°Ô ÇÑ´Ù. ³×Æ®¿öÅ© ¾î´ðÅÍ´Â (µå¶óÀ̹ö ³»¿¡¼ Àû´çÇÑ ¿£Æ®¸® Æ÷ÀÎÆ®µéÀÇ ¹æ½ÄÀ¸·Î) ¸ØÃçÁö´Â ´É·ÂÀ» °¡Á®¾ß ÇÏ°í °áÁ¤ ¾ÈµÈ »óÅ·ΠÇϵå¿þ¾î¸¦ ³²°ÜµÎ°í ¾ÆÁ÷ ÇÒ´çµÈ ÀÚ¿øµéÀ» ³²°ÜµÎ´Â °Í°ú °°ÀÌ ¾î¶² ºÎÀÛ¿ë ¾øÀÌ ÇÊ¿äÇÑ ¸¸Å Àç½ÃÀÛÇÏ°í ¸ØÃß´Â ´É·ÂÀÌ ÀÖ¾î¾ß ÇÑ´Ù. ±×·¯¹Ç·Î, Wake-on-Lan ´É·ÂµéÀÌ ¾ø°í ¸®°Å½Ã ¹Ì´ÏÆ÷Æ® µå¶óÀ̹öÀÎ ³×Æ®¿öÅ© ¾î´ðÅ͵éÀ» °¡Áö´Â ½Ã½ºÅÛµéÀº »ç¿ëÀÚ È°µ¿À» Åä´ë·Î Áö¿¬µÇ°Å³ª ´Ù½Ã ½ÃÀÛÇÒ ¼ö ÀÖÁö¸¸ Àü¼ÛµÇ´Â ³×Æ®¿öÅ© Æ®·¡ÇÈÀ» Åä´ë·Î ÇØ¼ ´Ù½Ã ½ÃÀÛµÇÁö ¾Ê´Â´Ù.
Note: Full MAC µå¶óÀ̹öµéÀ» °¡Áø ³×Æ®¿öÅ© ¾î´ðÅ͵éÀº ´Ù½Ã ½ÃÀÛµÉ ¼ö ¾ø´Ù. ºñ·Ï full MAC µå¶óÀ̹öµéÀº ¾ÆÁ÷ À©µµ¿ìÁî ¿î¿µ üÁ¦¿¡¼ ½ÇÇàÇÒ ¼ö ÀÖÁö¸¸, Àü¿ø °ü¸®¿Í Wake-on-LAN Áö¿ø°ú °°Àº ¸¹Àº »õ·Î¿î Ư¡µéÀº full MAX µå¶óÀ̹öµéÀ» Áö¿øµÇÁö ¾Ê°í À©µµ¿ìÁî DDK´Â ´õ ÀÌ»ó full MAC µå¶óÀ̹öµéÀÇ °³¹ßÀ» ¹®¼ÈÇÏÁö ¾Ê´Â´Ù. À̰ÍÀº full MAC µå¶óÀ̹öÀ» °¡Áø ³×Æ®¿öÅ© ¾î´ðÅ͵éÀ» °¡Áö´Â ½Ã½ºÅÛµéÀº sleep·Î °¥ ¼ö ¾ø´Ù´Â °ÍÀ» ÀǹÌÇÑ´Ù. full MAC µå¶óÀ̹öµéÀ» À§ÇÑ ¿î¿µ üÁ¦ Áö¿øÀº À©µµ¿ìÁî ¹Ì·¡ ¹öÀüµé¿¡¼ ¿ÏÀüÈ÷ Á¦°ÅµÉ °ÍÀ̶ó´Â °ÍÀ» ÁÖ¸ñÇ϶ó.
Network Wake-up Events
³×Æ®¿öÅ© wake-up À̺¥Æ®´Â ³·Àº Àü¿ø »óÅ·κÎÅÍ ¿ÏÀüÇÏ°Ô Àü¿ø °ü¸®µÈ »óÅ·Π½Ã½ºÅÛÀ» ³õ´Â °ÍÀ» À§ÇØ (S0, ÀÛµ¿ÇÏ´Â) ³×Æ®¿öÅ©¿¡ ¿ÜºÎÀûÀ¸·Î ¼ÒÇÁÆ®¿þ¾î ȤÀº Çϵå¿þ¾î·ÎºÎÅÍ ¿ä±¸ÀÌ´Ù. Windows Logo ProgramÀº ±×µéÀÇ °ü·ÃµÈ NDIS 5.0 ¹Ì´ÏÆ÷Æ® µå¶óÀ̹öµé°ú ´ÙÀ½ ³×Æ®¿öÅ© Åë½Å ÀåÄ¡µéÀÇ °æ¿ì¿¡¼ ƯÈ÷ Wake-on-LANÀ» À§ÇÑ Áö¿øÀ» ¿ä±¸ÇÑ´Ù.
- Ethernet °ú Token Ring ³×Æ®¿öÅ© ¾î´ðÅ͵é
- ÅëÇÕµÈ DOCSIS ÄÉÀÌºí ¸ðµ©µé
- 802.3/DIX Ethernet ÇÁ·¹ÀÓµÈ ÆÐŶµéÀ» Àü¼ÛÇÏ´Â ´Ù¸¥ ÀåÄ¡µé
Network Device Class Power Management Reference Specification Àº ¾ÆÁ÷ ATM ½Ã±×³Î¸µÀ» »ç¿ëÇÏ°í ¾î¶² ³×Æ®¿öÅ© Åë½Å ¾î´ðÅÍ È¤Àº ISDN ¾î´ðÅ͵éÀ» À§ÇÑ wake-up ¸ÞÄ¿´ÏÁòµéÀ» ¾ÆÁ÷ Á¤ÀÇÇÏÁö ¾Ê´Â´Ù.
NDIS ¾ÆÅ°ÅØÃ³ ±× ÀÚü´Â wake-up À̺¥Æ®µéÀ» Áö¿øÇÏ´Â °ÍÀ¸·ÎºÎÅÍ ISDN ȤÀº ATM°ú °°Àº ¿¬°á ÁöÇ⠹̵ð¾î ŸÀÔµéÀÇ ÀüÁ¶°¡ ¾Æ´Ï´Ù. ÀÌ·¯ÇÑ ¹Ìµð¾î ŸÀԵ鿡 ´ëÇÑ ¹®Á¦´Â ÀüÇüÀûÀ¸·Î ¹Ìµð¾î¸¦ À§ÇÑ ½ÅÈ£ ½ºÅÃÀÌ NDIS ¹Ì´ÏÆ÷Æ® µå¶óÀ̹ö ȤÀº ºÐ¸®µÈ NDIS ÄÝ ¸Å´ÏÀú ¹Ì´ÏÆ÷Æ® µå¶óÀ̹ö·Î È£½ºÆ® ÄÄÇ»ÅÍ¿¡¼ ½ÇÇàÇÏ´Â °ÍÀÌ´Ù. ½Ã±×³Î¸µ ½ºÅÃÀº ³×Æ®¿öÅ©¿¡¼ ½ºÀ§Ä¡¿¡ ´ëÇØ ¾ê±âÇÏ°í ½ÇÇàÇÒ Çʿ䰡 ÀÖ´Ù.; ±×·¸Áö ¾ÊÀ¸¸é, ½ºÀ§Ä¡´Â ³ëµåÀÇ Á¸À縦 ÀνÄÇÏÁö ¾Ê´Â´Ù. À̰ÍÀº ½Ã½ºÅÛÀÌ ¿¬°áÀÌ upÇÏ´Â µ¿¾È ¸¸¾à ¿¬°áÀ» ÅëÇØ º¸³»Áö´Â µ¥ÀÌÅͰ¡ ¾ø´Â idle »óÅÂÁö¸¸, sleep »óÅ·Π³õÀ» ¼ö ¾ø´Ù.
Network Device Class Power Management Reference SpecificationÀº wake-up À̺¥Æ®µéÀ» ¾ß±âÇÏ´Â ¼¼°¡Áö ¹æ¹ýµéÀ» Á¤ÀÇÇÑ´Ù.
1. Detection of a change in the network link state
2. Receipt of a network wake-up frame
3. Receipt of a Magic Packet
´Ù¸¥ ¹æ¹ýµéÀº ¶ÇÇÑ Á¦Á¶¾÷Àڵ鿡 ÀÇÇØ Á¤ÀÇµÉ ¼ö ÀÖ°í ½ÇÇàµÉ ¼ö ÀÖ´Ù.
NDIS 5.0Àº Network Device Class Power Management Reference Specification³» ¼³¸íµÈ ¼¼°¡Áö wake-up ¹æ¹ýµéÀ» Áö¿øÇÑ´Ù. (ÀÚ¼¼ÇÑ ½ÇÇàÀ» À§ÇØ, Windows DDK¸¦ ºÁ¶ó.) NDIS³»¿¡¼ Áö¿ø¿¡ Ãß°¡ÀûÀ¸·Î, ³×Æ®¿öÅ© ¾î´ðÅÍ, Wake-on-LAN Áö¿øÇÏ´Â ¹Ì´ÏÆ÷Æ®´Â ½Ã½ºÅÛ »ç¿ë ÇÁ·ÎÅäÄÝ ½ºÅÃ, µå¶óÀ̹ö, ȤÀº ¾îÇø®ÄÉÀ̼dz» ¶Ç Çϳª ÄÄÆ÷³ÍÆ®°¡(ȤÀº ÄÄÆ÷³ÍÆ®µé) ÀÖÀ» ¼ö ÀÖ´Ù. »ç¿ëµÇ¾îÁö´Â wake-up ¸Þ¼ÒµåµéÀ» °¡´ÉÇÏ°Ô ÇÑ´Ù.
½Ã½ºÅÛÀÌ peer to peer ³×Æ®¿öÅ·, personal web ¼¹öµé, ´Ù¸¥ ³×Æ®¿öÅ· ¾îÇø®ÄÉÀ̼ǵé°ú °°Àº ÀϹÝÀûÀÎ ³×Æ®¿öÅ· ½Ã³ª¸®¿Àµé¿¡¼ Åõ¸íÇÏ°Ô wake upÀ» °¡´ÉÇÏ°Ô Çϱâ À§ÇØ ½Ã½ºÅÛÀº local ³×Æ®¿öÅ· ¼ÒÇÁÆ®¿þ¾î¿¡ ÀÇÇØ ÁöÁ¤µÈ ³×Æ®¿öÅ© À̺¥Æ®µéÀ» Åä´ë·Î ³·Àº Àü¿ø »óÅ·κÎÅÍ wake up ¸¦ °¡´ÉÇÏ°Ô ÇÒ ¼ö ÀÖ¾î¾ß ÇÑ´Ù. ÀÌ·¯ÇÑ ´É·ÂÀº °øÀ¯ Æú´õµé¿¡ ´ëÇÑ ¿¬°áµé°ú À©µµ¿ìÁî ¼ÒÄÏ(WinSock) ¿¬°áµé, ¼ºñ½º¿Í °ü¸® ¾îÇø®ÄÉÀ̼ǵ鿡 µ¡ºÙ¿© ¾î¶² Ç¥ÁØ À©µµ¿ìÁî ³×Æ®¿öÅ© Á¢±ÙÀÌ ½Ã½ºÅÛÀ» ³·Àº Àü¿ø »óŵéÀ» Åõ¸íÇÏ°Ô wakeÇÒ ¼ö ÀÖ´Â °á°ú¸¦ ³º´Â´Ù.
À̰ÍÀº ¸¸¾à ³×Æ®¿öÅ© ¾î´ðÅÍ¿Í °ü·ÃµÈ NDIS 5.0 ¹Ì´ÏÆ÷Æ® µå¶óÀ̹öµéÀÌ PC 99 System Design Guide¿¡¼ ³×Æ®¿öÅ© ¾î´ðÅ͵éÀ» À§ÇÑ ¿ä±¸ÀÎ ³×Æ®¿öÅ© wake-up frame(method #2)ÀÇ ¼ö½ÅÀÎ wake-upÀ» Áö¿øÇÑ´Ù¸é ¼ºÃëµÈ´Ù.
³×Æ®¿öÅ© ¸µÅ© »óÅÂ(method #1)³» º¯ÈÀÇ °¨Áö¿¡¼ wake-up°ú ȤÀº Magic Packet(Method #3) À̺¥Æ®ÀÇ ¼ö½Å¿¡¼ wake-upÀÇ Áö¿øÀº ¼±ÅÃÀûÀÌ´Ù.
Enabling/Disabling Wake-on-LAN
ºñ·Ï µðÆúÆ®·Î, ³×Æ®¿÷ ¾Æ´äÅͰ¡ ¼¼°¡Áö wake-up¹æ¹ýÀ» Áö¿øÇÏÁö¸¸, ¼¼°¡Áö wake-up¹æ¹ýÁß ¾î¶²°Íµµ Windows 2000°ú ÀÌÈÄ ¹öÀü¿¡¼ Ȱ¼ºÈµÇÁö ¾Ê´Â´Ù. Wake-on-LANÀº ÇÁ·Î±×·¥ÀûÀ¸·Î WMIÈ£ÃâÀ» »ç¿ëÇϰųª ȤÀº ³×Æ®¿÷ ¾Æ´äÅÍ¿¡´ëÇÑ Device ManagerƯ¼º ÆäÀÌÁöµé³»¿¡ ¿£µå À¯Àú¿¡ÀÇÇØ Ȱ¼ºÈµÉ¼ö ÀÖ´Ù. Device Manager propertyÆäÀÌÁö³»ÀÇ ¼³Á¤¿¡ ´ëÀÀÇÏ´Â ¸ñÀû¿¡´ëÇØ »ç¿ëµÉ ¼ö ÀÖ´Â ´ÙÀ½ µÎ°¡Áö globally unique identifiers (GUIDs)¸¦ Á¦½ÃÇÑ´Ù.:
- GUID_POWER_DEVICE_WAKE_ENABLE(±×¸² 1ÀÇ Ã¹¹øÂ° üũ ¹Ú½º¿¡ ´ëÀÀÇÏ´Â)´Â ÀåÄ¡ÀÇ ¿Â,¿ÀÇÁÀÇ wake-up ±â´ÉÀ» ÀüȯÇÑ´Ù.
- GUID_POWER_DEVICE_ENABLE(±×¸²1ÀÇ µÎ¹øÂ° üũ ¹Ú½º¿¡ ´ëÀÀÇÏ´Â)´Â ÀåÄ¡¿¡ ´ëÇÑ ÆÄ¿ö ¸Å´ÏÁö¸ÕÆ®¸¦ Ȱ¼ºÈ ºñȰ¼ºÈ ÇÒ¶§ »ç¿ëµÉ¼ö ÀÖ´Ù.
WMI¿äû ¹öÆÛ´Â ÀÌ·¯ÇÑ ¿Â,¿ÀÇÁÀÇ Æ¯Á¤À» ÀüȯÇϱâÀ§ÇØ TRUE, FALSE¸¦ Æ÷ÇÔÇÑ´Ù. ¸Å½Ã°£ À̰ªÀº º¯ÈµÇ°í, ·¹Áö½ºÆ®¸®¿¡ ±â·ÏÇÏ¿© ¼¼¼Ç¿¡¼ ¼¼¼ÇÀ¸·Î À¯ÁöÇÑ´Ù. °Ô´Ù°¡ °¢°¢ÀÇ ¼ÂÆÃÀº ÀåÄ¡¿¡´ëÇÑ º¥´õ ƯÁ¤ property¸¦ ¼öÇàÇÔÀ¸·Î½á Ȱ¼ºÈ µÉ¼ö ÀÖ´Ù.
Figure 1. Property page for NIC power management in the Device Manager (subject to change)
Packet Patterns Define the Wake-up Frames
wake-upÆÐÅϵéÀÇ ÃÖ¼Ò ¼³Ä¡µéÀº ´ÙÀ½ÀÇ Network Device Class Power Management Reference Specification¿¡ Á¤ÀǵǾú´Ù.
- NetBIOS broadcast queries
- Hardware address resolution
- Unicast
ÀÌ·¯ÇÑ ÇÁ·¹ÀÓ Å¸ÀÔµéÀº ¼¼°¡Áö ´Ù¸¥ TCP/IPȯ°æ¿¡¼ NetBIOS¿¬°áÀ» Áö¿øÇϵµ·Ï ¿ä±¸µÈ´Ù.: Internet Name Server (WINS)¼¹ö°¡ ¾ø´Â IPv4, IPv6¿Í WINS¼¹ö°¡ ÀÖ´Â IPv6.
µå¶óÀ̹ö ÃʱâȽÃ, NDIS´Â Magic Packet, ÆÐŶ ÀνÄ, ȤÀº ¸µÅ© º¯È wake-ups°ú °°Àº ¹Ì´ÏÆ÷Æ®¿Í ³×Æ®¿÷ ¾Æ´äÅÍÀÇ Æ¯¼ºÀ» Äõ¸®Çϰí ÃÖ¼Ò·Î ¿ä±¸µÇ´Â ÆÄ¿ö »óŵéÀº °¢ wake-up¹æ¹ý¿¡´ëÇÑ °ÍÀÌ´Ù.
ÀÌ·¯ÇÑ ±âº»ÀûÀÎ ³×Æ®¿÷Å· ½Ã³ª¸®¿Àµé¿¡´ëÇÑ Wake-on-LAN´É·ÂÀ» Ȱ¼ºÈÇϱâÀ§ÇØ, ³×Æ®¿÷ ¾Æ´äÅÍ´Â ÃÖ¼Ò ¼¼°¡Áö wake-upÆÐŶ ÆÐÅÏÀ» ¹¦»çÇÏ´Â Á¤º¸¸¦ ÀúÀåÇÏ´Â ´É·ÂÀÌ ÀÖ¾î¾ß¸¸ Çϰí, ÆÐŶÀÇ Ã¹¹øÂ° 128¹ÙÀÌÆ®³»ÀÇ ¾î¶²°÷¿¡ ¸ÅĪµÇ´Â ÆÐÅÏ¿¡ ±âÃÊÇÑ wake-upÆÐŶÀ» ÀνÄÇÒ¼ö ÀÖ¾î¾ß¸¸ ÇÑ´Ù. ³×Æ®¿÷ ¾Æ´äÅͰ¡ Àû¾îµµ ´Ù¼¸°¡ÁöÀÇ wake-upÆÐŶ ÆÐÅϵéÀ» ¹¦»çÇÏ´Â Á¤º¸¸¦ ÀúÀå ÇÒ¼ö Àִ°ÍÀÌ ±ÇÀåµÇ°í, ±âº»ÀûÀÎ ½Ã³ª¸®¿À¿¡ Ãß°¡ÀûÀ¸·Î multi-homed½Ã½ºÅ۵鿡´ëÇÑ Wake-on-LAN´É·Â°ú °°Àº ¾îÇø®ÄÉÀ̼ÇÀ» Ȱ¼ºÈ ÇÒ¼ö ÀÖ¾î¾ßÇϰí, ¸ÖƼÄɽºÆ® ÆÐŶµéÀÇ È®ÀÎÇÒ ¼ö ÀÖ¾î¾ß ÇÑ´Ù.
wake-upÇÁ·ÎÀÓµéÀ» Á¤ÀÇÇÏ´Â ÆÐŶ ÆÐÅϵéÀº ¿î¿µÃ¼Á¦¿¡ ÀÇÇØ NDIS5.0¹Ì´ÏÆ÷Æ® µå¶óÀ̹ö·Î Á¦°øµÈ´Ù. ·±Å¸ÀÓ½Ã, ÇÁ·ÎÅäÄÝÀº OIDµéÀ» »ç¿ëÇÏ¿© wake-upÁ¤Ã¥À» ¼³Á¤ÇÑ´Ù. ¿¹¸¦µé¾î, Enable Wakeup, Set Packet Pattern°ú Remove Packet Pattern°ú °°Àº°ÍÀÌ´Ù. ÇöÀç, Microsoft TCP/IP´Â ´ÜÁö ³×Æ®¿÷ ÆÄ¿ö ¸Å´ÏÁö¸ÕÆ®¸¦ Áö¿øÇÏ´Â MicrosoftÇÁ·ÎÅäÄÝ ½ºÅÿ¡¸¸ Á¸ÀçÇÑ´Ù. ¹Ì´ÏÆ÷Æ® ÃʱâȽà ´ÙÀ½ÀÇ ÆÐŶ ÆÐÅϵî·Ï ÇÒ °ÍÀÌ´Ù.:
- Directed Layer Two packet
- Address resolution protocol (ARP) broadcast for station IP address (frames with DIX header)
- NetBIOS over TCP/IP broadcast for station's assigned computername (frames with DIX header)
´Ù¸¥ ÇÁ·¹ÀÓ Å¸ÀÔµéÀÌ µ¿½Ã¿¡(DIX ȤÀº SNAPÇì´õ¸¦ °¡Áø ÇÁ·¹ÀÓµé) »ç¿ëµÉ¼ö ÀÖÀ»Áö ¸ð¸£µµ·Ï ÇÏ´Â ³×Æ®¿÷ ȯ°æ¿¡¼ ³×Æ®¿÷ ¾Æ´äÅÍÀÇ ±âº»ÀûÀÎ ¼¼°¡Áö wake-upÆÐŶ ÆÐÅϵ鸸 ¼³¸íÇÏ´Â Á¤º¸¸¦ ÀúÀåÇÏ´Â °ÍÀº ±âº»ÀûÀÎ ½Ã³ª¸®¿ÀµéÀ» Ä¿¹öÇϱ⿡ ºÎÁ·ÇÏ´Ù.; ´ë½Å, ÃÖ¼Ò ´Ù¼¸°¡Áö ÆÐŶ ÆÐÅϵéÀº ¿ä±¸µÈ´Ù. Â÷±â À©µµ¿ì ¹öÀü¿¡¼, ±×·± º¹ÀâÇÑ È¯°æ¿¡¼ÀÇ ±âº» ½Ã³ª¸®¿ÀµéÀ» Ä¿¹öÇϱâÀ§ÇØ Microsoft´Â ÀÌ·¯ÇÑ ¼¼°¡Áö ÆÐŶ ÆÐÅϵéÀÌ»óÀ» µî·ÏÇÏ´Â Microsoft TCP/IP½ºÅó»¿¡¼ÀÇ ¼öÇàÀ» °í·ÁÇϰí ÀÖ´Ù.
Wake-up Process
¿¬»ê µ¿¾È¿¡, ÀÌ ½Ã½ºÅÛÀº °¢ ³×Æ®¿÷ ¾Æ´äÅÍ¿¡´ëÇØ Power Down ÁúÀÇ and Power Down ¼³Á¤À» À§ÇØ NDIS¸¦ È£ÃâÇÑ´Ù. ±×·¯¸é NDIS´Â ¿äûÀ» ¿Ï·áÇϱâÀ§ÇØ ¹Ì´ÏÆ÷Æ® µå¶óÀ̹ö¿Í »óÀÇ ³×Æ®¿÷ ÄÄÆ÷³ÍÆ®µé È£ÃâÇÑ´Ù. ±×·¯±â Àü¿¡, NDIS´Â ¹Ì´ÏÆ÷Æ®µå¶óÀ̹öÀÇ wake-up¿¡´ëÇÑ ÆÄ¿ö ·¹º§ÀÌ ¿Ã¹Ù¸¥Áö È®ÀÎÇϰí, ³×Æ®¿÷ ¾Æ´äÅ͵éÀÌ Àü¿øÀ» ¿ÀÇÁ ÇÒ¼ö ÀÖ´ÂÁö È®ÀÎÇÑ´Ù. ¿¹¸¦µé¾î wake-upÀÌ ¹ß»ýÇßÀ»¶§, ³×Æ®¿÷ ¾Æ´äÅÍ´Â wake-upÆÐŶÀÌ µµÂøÇÒ¶§ ÆÄ¿ö»óŸ¦ ÃʱâÈÇϰí, ½Ã½ºÅÛÀº °¢ ³×Æ®¿÷ ¾Æ´äÅÍ¿¡´ëÇØ NDIS¸¦ È£ÃâÇÑ´Ù. NDIS´Â ÆÄ¿ö ¿äûÀ» °¢°¢ÀÇ ¹Ì´ÏÆ÷Æ®¿Í »óÀ§ ³×Æ®¿÷ ÄÄÆ÷³ÍÆ®µé¿¡°Ô Æ÷¿öµåÇÑ´Ù.
´ÜÁö À¯È¿ÇÑ ÆÐŶ¸¸ÀÌ wake-upÆÐŶÀϼö ÀÖ´Ù. ¿¹¸¦µé¾î, ÇÊÅÍµÈ ÆÐŶÀº ¸ðµç ÀϹÝÀû ¼ö½Å ÆÐŶ üũ¸¦ Åë°ú ÇØ¾ß¸¸ÇÑ´Ù. ¿¹¸¦µé¾î, RUNTS, ªÀº ÆÐŶµé, ´ÜÆíȵé,µîµîÀº ÀáÁ¦ÀûÀ¸·Î wake-upÆÐŶµé·Î¼ °í·ÁµÇÁö ¾Ê´Â´Ù. ÀÚ¼¼ÇÑ ¿¬»êµéÀº Network Device Class Power Management Reference SpecificationÀÇ Network Wake-up Frames°ú Network Wake-up Frame Details¼½¼Çµé¿¡ ¼³¸íµÈ´Ù.; Windows DDK¸¦ º¸¶ó.
»ç¿ëÀÚ À̺¥Æ®·ÎºÎÅÍ È¤Àº Çϵå¿þ¾î À̹øÆ®·ÎºÎÅÍ ½Ã½ºÅÛÀº µÎ°¡Áö ¹æ¹ý¿¡¼ wakeÇÒ¼ö ÀÖ´Ù. ¿î¿µÃ¼Á¦´Â À̺¥Æ® ŸÀÔÀÌ wake-up¿äûÀ» ÇÏ´ÂÁö¸¦ ¾Ë¾Æ¾ß¸¸ ÇÑ´Ù.; ACPI wake-up¸ÞÄ«´ÏÁòÀº ÀÌ·¯ÇÑ Á¤º¸¸¦ Á¦°øÇÑ´Ù. ¿¹¸¦µé¾î, ¸¸¾à PCI ¹ö½ºÀÇ PME½Ã±×³ÎÀÌ ¾Ë·ÁÁö¸é, ¿î¿µÃ¼Á¦´Â À̰ÍÀÌ Çϵå¿þ¾î À̺¥Æ®ÀÎÁö ½Ã½ºÅÛÀÇ ´Ù¸¥ ÄÄÆ÷³ÍÆ®¿¡ÀÇÇÑ °ÍÀÌÁö¸¦ ¾Ë°íÀÖ´Ù. ½Ã½ºÅÛ³»ÀÇ ¸î¸î ÀåÄ¡µéÀº Áï½Ã wake-up À̺¥Æ®¿¡´ëÇÑ ¾Ë¸²À» ¹ÞÁö ¸øÇÒÁö ¸ð¸¥´Ù. ±×¸®°í ÀåÄ¡°¡ ½Ã½ºÅÛÀÇ ´Ù¸¥ ÄÄÆ÷ÅÏÆ®µé¿¡ÀÇÇØ ¿äûµÉ¶§±îÁö turn onµÇ¾îÁø´Ù. ¾îÇø®ÄÉÀ̼ǵéÀº RESUMEAUTOMATIC¾Ë¸²À» ¹Þ¾Æ¼, wake-upÀ» Ȱ¼ºÈÇÏ´Â ¾îÇø®ÄÉÀ̼ÇÀº µ¿ÀÛÀ» ÃëÇÒ ¼ö ÀÖÁö¸¸, ¸ðµç ´Ù¸¥ ¾îÇø®ÄÉÀ̼ÇÀº ¾Æ¹«°Íµµ ÇÒ ¼ö ¾ø´Ù.
±×·¯¹Ç·Î, PME°¡ ¾Ë·ÁÁú¶§, PCI¹ö½º µå¶óÀ̹ö´Â À̺¥Æ®¿¡ÀÇÇØ ¾ß±âµÈ ¹ö½ºÀÇ ÀåÄ¡¸¦ °áÁ¤ÇϱâÀ§ÇØ PCI¸¦ üũÇÑ´Ù. ÀÌ·¯ÇÑ °æ¿ì, ³×Æ®¿÷ ¾Æ´äÅÍ¿¡¼ ½Ã½ºÅÛÀÌ ÇൿÀ» wake-upÇÏ´Â ¾Ë¸²À» ¹Þ´Â´Ù. ù¹øÂ°°ÍÀº ÀåÄ¡¸¦ D0»óÅ·ΠturnÇÏ´Â °ÍÀÌ´Ù. ÀåÄ¡¿¡ ¾î¶² I/O°¡ µÉ¼ö ¾ø´Ù´Â °ÍÀ» ¾Ë¸®°í, ÀåÄ¡´Â D0»óŰ¡¾Æ´Ï¸é ¾î¶² ÀÎÅÍ·´Æ®µµ ¹ß»ýÇÒ¼ö ¾ø´Ù.
ÀåÄ¡°¡ D0»óÅ·ΠÀÖÀ»¶§, ¹Ì´ÏÆ÷Æ®´Â À̺¥Æ®¸¦ ´Ù·é´Ù. ¸¸¾à ÀÎÅÍ·´Æ®°¡ ¹ß»ýÇÏ¸é ´ëÀÀÇÏ´Â ÀϹÝÀûÀÎ ÇൿÀ» ÇÑ´Ù. Ȱ¼ºÈÇÏ´Â ¾îÇø®ÄÉÀ̼ÇÀº ¿ä±¸µÇ¾îÁú¶§±îÁö ½Ã½ºÅÛ awake¸¦ Áö۱âÀ§ÇØ OnNow APIs¸¦ È£ÃâÇØ¾ß¸¸ ÇÑ´Ù.; ±×·¸Áö ¾ÊÀ¸¸é, ¿î¿µÃ¼Á¦´Â ´Ù½Ã sleep»óÅ·Πµ¹·Á ³õ´Â´Ù.
Call to action for NDIS power management:
- ³×Æ®¿÷ ¾Æ´äÅÍ µå¶óÀ̹öµé¿¡´ëÇÑ NDIS 5.0ÆÄ¿ö ¸Å´ÏÁö¸ÕÆ® ¼öÇà.
- NDISÆÄ¿ö ¸Å´ÏÁö¸ÕÆ®¿Í ´Ù¸¥ Ư¡µé¿¡´ëÇÑ ¿¬»ê Á¤º¸´Â Windows DDK¸¦ º¸¶ó. http://www.microsoft.com/hwdev/tech/network/»çÀÌÆ®¿¡¼ °ü·ÃµÈ white papers¸¦ º¸¶ó.
|