¼ÆËã»úÑ§ÔºÍøÂ繤³Ìʵϰ±¨¸æ
ͼ1.3 RTS/CTS
¾ßÌå×ö·¨ÊÇ£ºµ±·¢ËͽڵãÓзÖ×éÒª´«Ê±£¬¼ì²âÐŵÀÊÇ·ñ¿ÕÏУ¬Èç¹û¿ÕÏУ¬Ôò·¢ËÍRTSÖ¡£¬½ÓÊÕ½ÚµãÊÕµ½RTSºó£¬·¢CTSÖ¡Ó¦´ð£¬·¢ËͽڵãÊÕµ½CTSºó£¬¿ªÊ¼·¢ËÍÊý ¾Ý£¬½ÓÊÕ½ÚµãÔÚ½ÓÊÕÍêÊý¾ÝÖ¡ºó£¬·¢ACKÈ·ÈÏ£¬Ò»´Î´«Êä³É¹¦Íê³É¡£ÈçÏÂͼËùʾ¡£Èç¹û·¢³öRTSºó£¬ÔÚÒ»¶¨µÄʱÏÞÄÚûÓÐÊÕµ½CTSÓ¦´ð£¬·¢ËͽڵãÖ´ÐÐÍ˱ÜËã ·¨ÖØ·¢RTS¡£RTS/CTS½»»¥Íê³Éºó£¬·¢ËͺͽÓÊÕ½ÚµãµÄÁÚ¾ÓÊÕµ½RTS/CTSºó£¬ÔÚÒÔºóµÄÒ»¶Îʱ¼äÄÚÒÖÖÆ×Ô¼ºµÄ´«Êä¡£ÑÓʱʱ¼äÈ¡¾öÓÚ½«Òª½øÐд«ÊäµÄ Êý¾ÝÖ¡µÄ³¤¶È£¬ËùÒÔÓÉÒþ²ØÖÕ¶ËÔì³ÉµÄÅöײ¾Í´ó´ó¼õÉÙÁË¡£²ÉÓÃÁ´Â·¼¶µÄÓ¦´ð£¨ACK£©»úÖÆ¾Í¿ÉÒÔÔÚ·¢ÉúÆäËüÅöײ»ò¸ÉÈŵÄʱºò£¬Ìṩ¿ìËٺͿɿ¿µÄ»Ö¸´¡£
¼´Ê¹ÓгåÍ»·¢Éú£¬Ò²Ö»ÊÇÔÚ·¢ËÍ RTSʱ£¬ÕâÖÖÇé¿öÏ£¬ÓÉÓÚÊÕ²»µ½½ÓÊÕÕ¾µãµÄCTSÏûÏ¢£¬´ó¼ÒÔÙ»ØÍ·ÓÃDCFÌṩµÄ¾ºÕù»úÖÆ£¬·ÖÅäÒ»¸öËæ»úÍËÊØ¶¨Ê±Öµ£¬µÈ´ýÏÂÒ»´Î½éÖÊ¿ÕÏÐDIFSºó¾ºÕù ·¢ËÍRTS£¬Ö±µ½³É¹¦ÎªÖ¹¡£ 1.2.3 RTS/CTSµÄÍ˱ÜËã·¨
ÔÚCSMAϵÁеĽÓÈë¼¼ÊõÖУ¬µ±±¨ÎIJúÉú³åͻʱ£¬·¢ËÍÕßÒªÖ´ÐÐÍ˱ÜËã·¨£¬ÑÓ
³ÙÒ»¶ÎËæ»úʱ¼äºóÔٴγ¢ÊÔ·¢ËÍ¡£ÊµÐÐÍ˱ܵÄÄ¿µÄÊÇΪÁ˼õÐ¡ÖØ·¢Ê±ÔÚ´Ë·¢Éú³åÍ»µÄ ¿ÉÄÜÐÔ¡£ÔÚADHOCÍøÂçÖУ¬ÎªÁ˽â¾öÒþ²ØÖն˺ͱ©Â¶ÖÕ¶ËÎÊÌ⣬ÒýÈëÁËRTS-CTSÎÕÊÖ»úÖÆ¡£RTSºÍCTS¿ØÖƱ¨ÎÄÖ®¼ä¿ÉÄܻᷢÉú³åÍ»¡£·¢Éú³åͻʱ£¬·¢ËÍÕß³¬Ê±£¬µÈ²»µ½CTS£¬ÒªÖ´ÐÐÍ˱ÜËã·¨£¬ÑÓ³ÙÒ»¶ÎËæ»úʱ¼äºóÖØ·¢RTS¡£
? ¶þ½øÖÆÖ¸ÊýÍ˱ÜËã·¨£¨BEB£¬Binary Exponential Backoff£©BEBËã·¨µÄFinc ºÍ
Fdecº¯ÊýÈçÏÂ: ÆäÖÐ,COUNTERÊÇÍ˱ܼÆÊýÆ÷µÄÖµ, MAX ºÍMIN·Ö±ðÖ¸Í˱ܼÆ
6
¼ÆËã»úÑ§ÔºÍøÂ繤³Ìʵϰ±¨¸æ
ÊýÆ÷µÄ×î´óºÍ×îСȡֵ,ÿ´Î·¢Éú³åͻʱ,Í˱ܼÆÊýÆ÷µÄÖµ¼Ó±¶;ÿ´Î½»»¥³É¹¦Ê±,Í˱ܼÆÊýÆ÷½µÖÁ×îСֵMIN¡£
? ±¶ÊýÔöÏßÐÔ¼õËã·¨£¨MILD£©¡£ÔÚMILD ÖÐ,Í˱ܼÆÊýÆ÷µÄÖµÊÇÏßÐԵݼõµÄ,Ò»´Î½»
»¥³É¹¦ºó,¼ÆÊýÆ÷µÄÖµ¼õС¦Â,Èç¹û¦ÂȡֵºÏÀí,COUNTER²¢²»»áÏñBEB Ëã·¨Ò»Ñù¼±¾ç¼õС,ÔÚºóÐøµÄ¾ºÕùÐŵÀÖÐ,ËùÓнڵã»ñʤµÄ»ú»á¼¸ºõ¾ùµÈ,ʵÏÖÁ˹«Æ½½ÓÈë¡£·¢Éú³åͻʱ,Í˱ܼÆÊýÆ÷Ôö¼Ó¦Á ±¶, Èç¹û¦ÁȡֵºÏÀí, COUNTER Ò²²»»á¼±¾çÔö¼Ó¡£
1.3 NS2ÖÐÏà¹ØÎÊÌâ·ÖÎö
1.3.1 NS2Ä£ÄâµÄ»ù±¾¹ý³Ì
ÀûÓÃNS½øÐÐÍøÂçÄ£ÄâÊÇÓÐÒ»¶¨µÄ²½ÖèµÄ£¬½øÐÐÒ»´Î·ÂÕæµÄ²½Öè´óÖÂÈçÏ£º
? ±àдTcl½Å±¾¡£Tcl½Å±¾Ó¦¸Ã°üº¬µÄÄÚÈÝÓУºÅäÖÃÄ£ÄâÍøÂçÍØÆË½á¹¹£¬È·¶¨
Á´Â·µÄ»ù±¾ÌØÐÔ£¬ÈçÑÓ³Ù¡¢´ø¿íºÍ¶ªÊ§²ßÂÔ£»½¨Á¢ÐÒé´úÀí£¬°üÀ¨¶ËÉ豸µÄÐÒé°ó¶¨ºÍͨÐÅÒµÎñÁ¿Ä£Ð͵Ľ¨Á¢£»ÅäÖÃÒµÎñÁ¿Ä£Ð͵IJÎÊý£¬´Ó¶øÈ·¶¨ÍøÂçÉϵÄÒµÎñÁ¿µÄ·Ö²¼£»ÉèÖÃTrace¶ÔÏó£¬Trace¶ÔÏóÄܹ»°ÑÄ£Äâ¹ý³ÌÖз¢ÉúµÄÌØ¶¨ÀàÐ͵Äʼþ¼Ç¼ÔÚTraceÎļþÖС£NSͨ¹ýTraceÎļþÀ´±£´æÕû¸öÄ£Äâ¹ý³ÌÖÐÿ¸ö²½ÖèµÄÊý¾Ý£¬´ý·ÂÕæÍê³Éºó¶ÔËùµÃµ½µÄÊý¾Ý½øÐзÖÎöÑо¿¡£ ? ±àдÆäËûµÄ¸¨Öú¹ý³Ì£¬É趨ģÄâ½áÊøÊ±¼ä£¬ÖÁ´Ë½Å±¾±àдÍê³É¡£ ? ÓÃNS½âÊÍÖ´ÐÐÍê³É±àдºóµÄTcl½Å±¾¡£ ? ¶ÔTraceÎļþ½øÐзÖÎö£¬µÃ³öÓÐÓõÄÊý¾Ý¡£ ? ¶Ô·ÖÎö¹ýµÄÊý¾Ý½øÐлæÍ¼´¦Àí£¬µÃ³öÍøÂçµÄÐÔÄÜ¡£
? µ÷ÕûÅäÖÃÍøÂçµÄÍØÆË½á¹¹ºÍÒµÎñÁ¿Ä£ÐÍ£¬ÖØÐ½øÐÐÉÏÊöÄ£Äâ¹ý³Ì¡£ »ù±¾µÄ¹ý³ÌÈçͼ1.4
7
¼ÆËã»úÑ§ÔºÍøÂ繤³Ìʵϰ±¨¸æ
NSÓû§ ·ÖÎöÈÎÎñ ÐèÒªÍêÉÆC++?Ìí¼Ó»òÐÞ¸ÄC++Ä£¿é ·ñ ÖØÐ±àÒëNS ·ñ ÍêÉÆ£¿ ÊÇ ±àдTcl½Å±¾´úÂë ·ñ ÔËÐÐNS ½øÐÐÄ£Äâ ÐÞ¸ÄTcl½Å±¾ ·ÖÎöÄ£Äâ½á¹û ÊÇ ·ñ Âú×ãÒªÇó£¿ ÊÇ ·ÂÕæ½áÊø Ö»ÐèÐÞ¸Ätcl
ͼ1.4 ʹÓÃNS Ä£Äâ·ÂÕæµÄ»ù±¾¹ý³Ì 1.3.2 ÎÞÏß´«ÊäÄ£ÐÍ ÎÞÏßÍøÂçÄ£ÐÍÖ÷ÒªÓÐ3ÖÖ£º
? ×ÔÓɿռ䣨Free Space£©£º×îÀíÏëµÄ´«ÊäÄ£ÐÍ£¬Ö»µ¥´¿µØ¿¼ÂÇ´Ó´«ËͶ˵½½ÓÊÕ
¶ËÖ±Ïß¾àÀëµÄ·¾¶ËðºÄ£¨Path Loss£©
? Ë«¾¶µØÃæ·´É䣨Two Ray Ground£©£º³ýÁË¿¼ÂÇ´«ËͶ˵½½ÓÊÕ¶ËÖ±Ïß¾àÀëµÄ·¾¶
ËðºÄÍ⣬Ҳ¿¼ÂÇÁ˵ØÃæ·´É䣨Reflection of Ground£©µÄÒòËØ
? ÒõÓ°£¨Shadowing£©£ºÓÃÀ´·ÂÕæµ±´«Êä¶ËºÍ½ÓÊÕ¶ËÖ®¼äÓÐÕϰÎïʱ¶Ô´«ËÍÐźŵÄ
8
¼ÆËã»úÑ§ÔºÍøÂ繤³Ìʵϰ±¨¸æ
Ó°Ï죬´ËÄ£Ðͳ£ÓÃÔÚ·ÂÕæÊÒÄÚ£¨in-door£©µÄ»·¾³£©Ä£ÐÍ
ÕâЩģÐÍÊÇÓÃÀ´Ô¤ÖªÃ¿¸öÊý¾Ý°üµ½´ï½ÓÊÕ¶ËʱµÄ½ÓÊÕ¹¦Âʵ썼´Ô¤²âÔÚ½ÓÊÕ¶ËËùÊÕµ½µÄÐźÅÇ¿¶È£¬Õâ¸öÇ¿¶È¿ÉÒÔÓÃÀ´Åжϴ«Ë͵ÄÊý¾ÝÄÜ·ñ³É¹¦µØ±»½ÓÊÕ£©¡£Ã¿Ò»¸öÎÞÏß½ÚµãµÄÎïÀí²ã¶¼ÓÐÒ»¸ö½ÓÊÕãÐÖµ£¬µ±½ÓÊÕ¹¦ÂʵÍÓÚ½ÓÊÕãÐֵʱ£¬¾Í»á±»±ê¼Ç´íÎó²¢±» MAC²ã¶ªÆú¡£
ÈýÖÖÄ£ÐÍÖ÷Òª¾ÍÊÇÒ»¸ö¼ÆËãPrµÄ¹«Ê½£¬ÆäÖÐ×ÔÓɿռäÊÊÓÃÓÚ¾àÀë±È½Ï¶ÌµÄʱºò£¬Ë«¾¶ÊÊÓÃÓÚ³¤¾àÀ룬ͬʱ˫¾¶ ÊÇ×ÔÓɿռäµÄÒ»¸öÔöÇ¿°æ£¬ËùÒÔ¼´Ê¹¾àÀë¶Ì ʱ£¬Ò²¿ÉÒÔʹÓÃË«¾¶Ä£ÐÍÀ´Ë㣬ºÍ×ÔÓɿռäÊÇÒ»ÑùµÄ¡£ 1.3.3 ÃÅÏÞ
NS2Ö÷ÒªÊÇÓÃÐźÅÇ¿¶ÈÃÅÏÞ£¨Threshold£©µÄ·½Ê½À´Åжϴ«Ë͵ķâ°üÊÇ·ñÄܹ»³É¹¦µØÊÕµ½£¬NS2»áÉèÖÃÒ»¸öÐźżì²â£¨Carrier Sense£©µÄÃÅÏÞCSThresh_À´¾ö¶¨´«Ë͵ķâ°üÊÇ·ñÄܹ»±»½ÓÊÕ¶ËËù¼ì²â³öÀ´£¬µ±Ò»¸öÐźŵÄÇ¿¶ÈСÓÚCSThresh_ʱ£¬Ôò´Ë·â°ü»á±»ÊµÌå²ãÄ£¿é £¨PHY Module£©Ëù¶ªÆú£¬ÇÒMAC²ã²»ÖªµÀÓÐÕâÑùµÄÊÂÇé·¢Éú£¬Òâ˼¾ÍÊÇ˵MAC²ã»áÈÏΪÏÖÔÚµÄChannelûÓÐÊý¾ÝÔÚ´«ËÍ£¨Clear Channel£©¡£ÁíÍ⣬NS2»áÉèÖÃÁíÒ»¸öRXThresh_£¬ÓÃÀ´ÅжÏÊÇ·ñÄܳɹ¦µØ±»½ÓÊÕ¶ËËù½ÓÊÕ£¬ÈôÊǽÓÊյķâ°üÇ¿¶È´óÓÚRxThresh_£¬Ôò´Ë ·â°üÄܱ»³É¹¦µØ½ÓÊÕ£¬´¦Àí¹ýºóÍùÉϲ㴫ËÍ£¬µ«ÈôÊÇÐźÅСÓÚRxThresh_£¬Ôò´Ë·â°ü»á±»ÈÏΪ½ÓÊÕ²»ÍêÈ«»òÕßÓдíÎó·¢Éú£¬ÔÚ´Ë£¬MAC²ã»á°Ñ´Ë·â°üËù¶ªÆú¡£ 1.3.4 ÎÞÏß½ÚµãͨÐÅ·¶Î§µÄÉèÖÃ
ʹÓÃNS·ÂÕæÎÞÏßµÄÍøÂç»·¾³£¬ÐèÒªÉ趨ÎÞÏß½ÚµãµÄͨÐÅ·¶Î§¡¢NSµÄÎïÀí²ã¶¨ÒåÁËÈçϼ¸¸öÓëÎÞÏß½ÚµãͨÐÅ·¶Î§Ïà¹ØµÄ²ÎÊý¡£
? Pt_ -------·¢ËͶ˲ÎÊý£¬½ÚµãµÄ·¢É书ÂÊ£¬µ¥Î»£ºW¡£
? RXThresh_--------½ÓÊն˲ÎÊý£¬ÐźŽÓÊÕÃÅÏÞ£¬Èç¹û½Úµã½ÓÊÕµ½µÄÐźÅÇ¿¶È
¸ßÓÚÕâ¸öÃÅÏÞÖµ£¬·Ö×é²Å¿ÉÒÔ±»ÕýÈ·µÄ½ÓÊÕ£¬µ¥Î»£ºW¡£
? CPThresh_--------½ÓÊն˲ÎÊý£¬Ôز¨ÕìÌýÃÅÏÞ£¬µ±½ÓÊÕµ½µÄÐźÅÇ¿¶È¸ßÓÚÕâ
¸öֵʱ£¬²Å¿ÉÒÔ±»ÌìÏßËù¸ÐÖª£¬µ«¼´Ê¹ÐźÅÇ¿¶È¸ßÓÚ´ËÖµ£¬ÈÔÐè¸ßÓÚCPThresh²Å¿ÉÒÔ±»ÕýÈ·½âÂ룬һ°ãÒªÇóÊÇRTXhresh_´óÓÚÁ½±¶µÄCPThresh_,µ¥Î»£ºW¡£ ? CSThresh_--------½ÓÊն˲ÎÊý£¬ÐźŸÐÓ¦ÃÅÏÞ£¬µ±Á½¸öÐźŷ¢ÉúÅöײ£¬±»Ä³
9