802.11ÊÇIEEE 802.11±ê׼ίԱ»áÖƶ©µÄÎÞÏß¾ÖÓòÍøÐŵÀ½ÓÈëÐÒ飬Ҳ¿ÉÓÃÓÚÎÞÏß×Ô×éÖ¯Íø(Ad HocÍøÂç)¡£ÎÞÏß½áµãʹÓõÄÒ׺ľ¡ÄÜÔ´(Ö÷ÒªÊǵç³Ø)Ö»ÄÜÌṩÓÐÏÞµÄÄÜÁ¿¹©Ó¦£»¶øÄ¿Ç°ÓÉÓÚÊܵç³ØÖÆÔì¼¼ÊõµÄÏÞÖÆ£¬ÔÚ±£³Öµç³ØÖØÁ¿Ò»¶¨µÄÌõ¼þÏ£¬µç³ØÈÝÁ¿ºÜÄÑÓÐÍ»ÆÆÐÔµÄÌá¸ß¡£ÁíÒ»·½Ã棬Òƶ¯ÖÕ¶ËÐÔÄܲ»¶ÏÌá¸ß£¬¹¦ÄÜÒ²Ô½À´Ô½Ç¿´ó£¬¶ÔµçÔ´¹©Ó¦µÄÐèÇóÒ²¸ü¼ÓÇ¿ÁÒ¡£Òò´ËÑо¿Ðµļ¼ÊõÒÔ¼õÉÙÄܺIJ¢ÑÓ³¤µçԴʹÓÃʱ¼ä·Ç³£ÓбØÒª¡£
ÎÞÏßÍøÂç½Ó¿ÚÔÚ½áµã×ܹ¦ºÄÖÐÕ¼ÓÐÏ൱´óµÄ±ÈÀý¡£Í¨³£Çé¿öÏ£¬ÎÞÏßÍøÂç½Ó¿Ú¼Óµç¹¤×÷ʱ°´¹¦ÂÊÏûºÄÓÉСµ½´óµÄ˳ÐòÓÐ4ÖÖģʽ£ºË¯Ãßģʽ£¨sleep£©¡¢¿ÕÏÐģʽ£¨idle£©¡¢½ÓÊÕģʽ£¨receive£©ÒÔ¼°·¢ËÍģʽ£¨transmit£©¡£µ±ÎÞÏßÍøÂç½Ó¿Ú¹¤×÷ÓÚ˯Ãßģʽʱ³Æ½áµã´¦ÓÚ˯Ãß״̬£¬¶øµ±ÎÞÏßÍøÂç½Ó¿Ú¹¤×÷ÔÚÆäËûÈýÖÖģʽʱ³Æ½áµã´¦ÓÚ»îԾ״̬¡£
ÊÔÑé±íÃ÷£ºÍøÂç½Ó¿Ú´¦ÓÚ˯Ãß״̬ʱÄܺÄÌرðµÍ£¬´¦ÓÚ¿ÕÏÐģʽʱµÄ¹¦ÂÊÏûºÄÓë´¦ÓÚ½ÓÊÕ¡¢·¢ËÍģʽʱµÄ¹¦ÂÊÏûºÄÏà²îÎÞ¼¸[1]¡£Õâ˵Ã÷ÔÚ·¢ËÍ´ú¼ÛºÜ´óµÄÍøÂçÖÐΪÁ˽ÚÄܶø³£ÓõŦÂÊ¿ØÖÆ»úÖƲ¢²»ÄÜÏÔÖø½µµÍÍøÂçÄܺģ»¾¡¿ÉÄܽ«½áµãÍøÂç½Ó¿ÚÖÃÓÚ˯Ãß״̬ÊǽµµÍ½áµã¹¦ºÄµÄ¹Ø¼ü£¬¸÷ÖÖ½ÚÄÜÐÒéµÄÉè¼ÆÒ²Ö÷ÒªÊÇΧÈÆÕâ¸ö˼Ïë½øÐеġ£ÕâÖÖÀàÐ͵ĽÚÄÜÐÒéÖ÷ÒªÓÉÊý¾ÝÁ´Â·²ãµÄMAC×Ó²ãʵÏÖ¡£
1 802.11ÐÒéµÄ»ù±¾½ÚÄÜ»úÖÆ
802.11ÐÒé[2]ÔÚMAC×Ó²ã±ê×¼Öж¨ÒåÁËÁ½ÖÖģʽ£º·Ö²¼Ðµ÷¹¦ÄÜDCFºÍµãе÷¹¦ÄÜPCF¡£ÓÉÓÚDCFµÄʹÓñȽÏÆձ飬Òò´Ë±¾ÎÄÖ÷Òª»ùÓÚDCFÀ´Ì½ÌÖ802.11ÐÒéµÄ½ÚÄܼ¼Êõ¡£
ÔÚ½ÚÄÜģʽÏ£¬µ±½áµãûÓÐÊý¾Ý´«Êäʱ¿ÉÒÔ½øÈë˯Ãß״̬£¬µ«ÕâÖÖ²Ù×÷²»ÄÜÓ°ÏìÕý³£µÄÊý¾ÝͨÐÅ¡£Òò´Ë±ØÐëÒª½â¾öºÃÁ½¸öÎÊÌ⣺½ÚÄÜģʽϽáµãÈçºÎ´ÓÆäËû½áµã½ÓÊÕÊý¾Ý£»½áµãÈçºÎÏò´¦ÓÚ½ÚÄÜģʽµÄ½áµã·¢ËÍÊý¾Ý¡£
802.11±ê×¼ÖÐΪ802.11DCF¶¨ÒåÁ˽ÚÄÜģʽPSM[3]£¨Power Save Mode£©¡£PSM¹¤×÷ÓÚÈ«»¥Á¬ÍøÂçÖУ¬¹¤×÷¹ý³ÌÈçͼ1Ëùʾ¡£¸÷½áµã½«Ê±¼äÖá·ÖΪÁ¬ÐøµÄbeaconÖÜÆÚ£¬µ±Ã¿Ò»beaconÖÜÆÚ¿ªÊ¼Ê±£¬¹¤×÷ÓÚ½ÚÄÜģʽµÄ½áµã¶¼»½ÐÑÒ»¶Îʱ¼ä£¬³Æ֮ΪATIM´°¿Ú£¨Ad Hoc Traffic Indication Message£©¡£ÔÚATIM´°¿Ú¿ªÊ¼µÄʱ¿Ì¸÷½áµã¶¼´¦ÓÚ»îԾ״̬²¢¾ºÕù·¢Ò»beaconÖ¡À´½øÐÐÈ«Íøͬ²½£¬ÆäÖÐbeaconÖ¡ÖÐЯ´ø±¾½áµãµÄʱÖÓÐÅÏ¢¡£¸÷½áµã¶¼Óë³É¹¦½ÓÊÕµ½µÄbeaconÖ¡½øÐÐͬ²½£¬²¢ÇÒ²»ÔÙ·¢ËÍ×Ô¼ºµÄbeaconÖ¡¡£Í¬²½ºó£¬Óб¨ÎÄÒª·¢Ë͵Ľáµãͨ¹ý·¢ËÍATIMÖ¡Óë½ÓÊÕ½áµã½øÐÐÐÅÏ¢½»»¥£¬½ÓÊÕ½áµãÊÕµ½·¢¸ø×Ô¼ºµÄATIMÖ¡ºó£¬Ó¦´ðÒ»¸öATIM-ACK£¨Èç¹ûATIMÖ¡µÄµØÖ·ÊÇÒ»¹ã²¥µØÖ·£¬ÔòÎÞÐèÓ¦´ð£©¡£½áµãÈç¹ûÓб¨ÎÄÒª·¢ËÍ»ò½ÓÊÕ£¬ÔòÔÚÊ£ÓàµÄbeaconÖÜÆÚʱ¼äÄÚ(±¾ÎijÆ×÷Á÷Á¿´°¿Ú£¬¼ò³ÆTW´°¿Ú)Ò»Ö±´¦ÓÚ»îԾ״̬£¬ÄÇЩûÓб¨ÎÄÒª·¢ËÍ»ò½ÓÊյĽáµãÔòÔÚTW´°¿ÚÄÚ´¦ÓÚ˯ÃßģʽÒÔ½ÚÊ¡ÄÜÁ¿£¬Ö±µ½ÏÂÒ»beaconÖÜÆÚ¿ªÊ¼Ê±¿ÌÖØл½ÐÑ¡£802.11PSMÐÒéÓÐÒÔϼ¸Ìõ¹æÔò±ØÐë×ñÊØ£º
(1)Èç¹ûij½áµãÊÕµ½·¢¸ø×Ô¼ºµÄATIMÖ¡»ò¹ã²¥µØÖ·µÄATIMÖ¡£¬Ôò¸Ã½áµãÔÚ±¾beaconÖÜÆÚÄÚÒªÒ»Ö±´¦ÓÚ»îԾ״̬£»
(2)Ö»Óе±½áµã¼ÈûÓз¢ATIMÖ¡ÓÖûÓÐÊÕµ½µØַΪ±¾½áµã»ò¹ã²¥µØÖ·µÄATIM֡ʱ²Å¿ÉÔÚ±¾beaconÖÜÆÚµÄTW´°¿ÚÄÚ½øÈë˯Ãß̬£¬Ö±µ½ÏÂÒ»ÖÜÆÚ¿ªÊ¼ÔÙ»½ÐÑ£»
(3)ATIMÖ¡ºÍATIM-ACKÖ¡·¢ËͲÉÓÃÕý³£µÄ802.11DCF½ÓÈë¹æÔò¾ºÕùÐŵÀ£»
(4)ÔÚTW´°¿ÚÄÚ£¬´¦ÓÚ»îԾ״̬µÄ½áµã²ÉÓÃÕý³£µÄ802.11DCF½ÓÈë¹æÔò¾ºÕùÐŵÀ¡£
PSM×÷Ϊ802.11×î»ù±¾µÄ½ÚÄÜÐÒ飬Äܹ»ÔÚÒ»¶¨³Ì¶ÈÉÏʵÏÖ½ÚÄÜÄ¿±ê¡£µ«Ëü´æÔÚһЩ²»×㣺
(1)PSMÐÒéÖУ¬ATIM´°¿Ú´óС¹Ì¶¨²»±ä¡£¶øATIM´°¿ÚµÄ´óС¶ÔϵͳµÄ½ÚÄÜЧÂʺÍÍÌÍÂÂÊÓнϴóÓ°Ï죬´óС¹Ì¶¨µÄATIM´°¿Ú²»ÄÜÁé»îÊÊÓ¦ÕâÖÖ×´¿ö¡£ATIM´°¿ÚÉèÖõùý´ó»áµ¼ÖÂʵ¼ÊÓÃÀ´·¢ËÍÊý¾ÝµÄʱ¼äËõ¶Ì¶øʹ×î´óÍÌÍÂÂʽµµÍ£¬Ò²»á½µµÍ½ÚÄÜЧÂÊ¡£ÓÈÆäÍøÂçÔڵ͸ººÉʱ£¬¹ý´óµÄATIM´°¿ÚµÄ¸ºÃæÓ°Ï켫ΪÃ÷ÏÔ¡£¶øATIM´°¿Ú¹ýСÔò¿ÉÄܵ¼ÖÂijЩ·¢ËͽáµãÔÚATIM´°¿ÚÄÚûÓÐʱ¼äÓë½ÓÊÕ½áµã½¨Á¢Á¬½Ó£¬Ò²¿ÉÄÜʹ×î´óÍÌÍÂÂʽµµÍ£»
(2)ÔÚÕû¸öATIM´°¿ÚÄÚ£¬ËùÓнáµã¶¼±ØÐë´¦ÓÚ»îԾ״̬¡£µ±ËùÓнáµã¶¼Ã»ÓÐÊý¾Ý´«ÊäʱÔÚATIM´°¿ÚÒ»Ö±´¦ÓÚ¿ÕÏÐ״̬£¬ÈÔÒªÏûºÄ²»ÉÙÄÜÁ¿£»
(3)ÿ¸öÓÐÊý¾ÝÊÕ·¢µÄ½áµãÔÚTW´°¿ÚÄÚÒªÒ»Ö±´¦ÓÚ»îԾ״̬£¨¼´Ê¹Ö»ÓÐÒ»¸ö±¨ÎÄÒª·¢ËÍ»ò½ÓÊÕ£©¡£½áµãÔÚ½áÊøͨÐźó£¬Èç¹ûTW´°¿ÚÉÐδ½áÊø£¬Ëü¾ÍÒªÔÚ´°¿ÚÊ£Óàʱ¼äÄÚÒ»Ö±´¦ÓÚ¿ÕÏÐ״̬£¬ÕâÒÀȻҪÏûºÄ²»ÉÙÄÜÁ¿£»
(4)ÔÚTW ´°¿ÚÄÚ£¬Êý¾Ý·¢ËÍʱ¾ºÕùÐŵÀ²ÉÓõÄÊÇÆÕͨ802.11ÐÒéÖеÄCSMA/CA»úÖÆ¡£µ±½áµã·¢ÏÖÐŵÀæʱ£¬¾ÍÒªÍ˱ÜÒ»¶Îʱ¼äÔÙ½øÐÐÐŵÀ½ÓÈë¡£ÔÚÕâ¶ÎÍ˱Üʱ¼äÄÚ£¬½áµã´¦ÓÚ¿ÕÏÐ״̬£¬ÒÀÈ»ÏûºÄ²»ÉÙÄÜÁ¿¡£
2 802.11Öи÷ÖָĽøµÄ½ÚÄÜÐÒé
Õë¶Ô802.11PSM½ÚÄÜÐÒéÖдæÔڵIJ»×㣬²»ÉÙѧÕßÌá³öÁ˸Ľø½¨Òé¡£³£¼ûµÄ¶Ô»ù±¾½ÚÄÜ»úÖƵĸĽøÐÒéÓÐÈçϼ¸ÖÖ¡£
2.1 TIPSÐÒé
TIPSÐÒé[4]£¨Traffic Indication-based Power Saving£©ÊÇÕë¶ÔPSMÖÐËùÓнáµãûÓÐÊý¾Ý´«ÊäʱÔÚATIM´°¿ÚÄÚÈÔÈ»±£³Ö»îԾ״̬µÄȱÏݽøÐеĸĽø¡£Èç¹ûËùÓнáµã¶¼Ã»ÓÐÊý¾Ý´«Ê䣬ÔÚATIM´°¿Ú½øÈë˯Ãß״̬»á¼õÉÙÄܺġ£µ«½áµã²»ÄܹýÔçµØäĿµØתÈë˯Ãß״̬£¬ÒòΪ¼´Ê¹½áµã×Ô¼ºÃ»ÓÐÊý¾Ý·¢ËÍ£¬ËüÒ²ÎÞ·¨Á˽âÁÚ½áµãÊÇ·ñÓÐÊý¾ÝÐèÒª½ÓÊÕ»òת·¢¡£ÎªÁ˽â¾öÕâÒ»ÎÊÌ⣬TIPSÐÒéÔÚATIM´°¿Ú¿ªÊ¼Ê±¿ÌÀûÓÃÁ½¸öbeaconʱ϶×÷ΪÁ÷Á¿Ö¸Ê¾Æ÷£¬½«µÚÒ»¸öʱ϶³ÆΪETS£¨Earlier Time Slot£©£¬µÚ¶þ¸öʱ϶³ÆΪLTS£¨Later Time Slot£©¡£