¹«º£²Ê´¬¡¤6600(ÖйúÓÎ)¹Ù·½ÍøÕ¾



µã»÷ÏÂÔØ¡¶ÍòÕ×Ô°ÇøÒÔÌ«²Ê¹âÑо¿±¨¸æ¡·£¬½âËøÍòÕ×Ô°ÇøÍøÂ罨ÉèÖ¸ÄÏ
Á¢¼´ÏÂÔØ
ÎÞ¸Ð×¼Èë ÈËÎïͳ¹Ü Ø­ RG-SAM+5.X ÐÂÒ»´ú¸ßУAIÈÏ֤ƽ̨·¢²¼
Ô¤Ô¼Ö±²¥
²úÆ·
< ·µ»ØÖ÷²Ëµ¥
²úÆ·ÖÐÐÄ
²úÆ·
ºÏ×÷»ï°é
·µ»ØÖ÷²Ëµ¥
Ñ¡ÔñÇøÓò/ÓïÑÔ

DPI¼¼Êõ°×ƤÊé

DPI¼¼ÊõÊÇÒ»ÖÖ»ùÓÚÓ¦ÓòãµÄÁ÷Á¿¼ì²âºÍ¿ØÖƼ¼Êõ£¬ Éî²ã°ü¼ì²âDPI¼¼ÊõÒ×ÓÚÀí½â¡¢Éý¼¶·½±ã¡¢Î¬»¤¼òµ¥£¬ÊÇĿǰÔËÓýÏΪÓÐЧµÄÁ÷Á¿Ê¶±ð·½·¨¡£

  • ·¢²¼Ê±¼ä£º2009-09-25

  • µã»÷Á¿£º

  • µãÔÞ£º

·ÖÏíÖÁ

ÎÒÏëÆÀÂÛ

ǰÑÔ
 

    ÔÚµ±½ñ¸ßËÙ´óÈÝÁ¿µÄInternet»·¾³ÖУ¬ÄÚÈݰ²È«ÊÇÍøÂ簲ȫµÄÖØÒª×é³É²¿·Ö¡£¶ÔÓÚÍøÂç¹ÜÀíÀ´Ëµ£¬×îÖØÒªµÄ¾ÍÊÇʶ±ðºÍÇø·ÖÍøÂçÁ÷Á¿£¬Í¨¹ýЭÒéʶ±ð¿ÉÒÔ¶ÔÍøÂç½øÐÐÁ÷Á¿¿ØÖÆ¡¢ÍøÂç¼Æ·Ñ¡¢ÄÚÈݹýÂË¡¢ÒÔ¼°Á÷Á¿¹ÜÀí¡£
 

    ´«Í³µÄЭÒéʶ±ð²ÉÓõÄÊǶ˿Úʶ±ð£¬ÕâÖÖʶ±ðÄÜ´ïµ½½Ï¸ßµÄËÙÂÊ£¬µ«ÊÇÏÖÔÚ´óÁ¿µÄÓ¦ÓòãЭÒéΪÁ˱ÜÃâʶ±ð£¬ÌӱܷÀ»ðǽµÄ¼ì²é£¬²»Ê¹Óù̶¨µÄ¶Ë¿Ú½øÐÐͨÐÅ.Õâ²»½ö°üÀ¨ÖÚ¶à½üÄêгöÏÖµÄP2PЭÒ飬¶øÇÒ°üÀ¨ÁËÔ½À´Ô½¶àµÄ´«Í³Ð­Ò飬±ÈÈçBitTorrent¡¢eMuleµÈP2PЭÒ飬Æä²ÉÓö¯Ì¬¶Ë¿Ú½øÐÐͨÐÅ£»Skype¡¢QQµÈЭÒéÔò¹²ÓÃ80¶Ë¿Ú¡£Ô½À´Ô½¶àÖîÈç´ËÀàЭÒéµÄ²úÉú£¬Ê¹µÃ¶Ë¿Úʶ±ðÒÑÎÞÄÜÎÞÁ¦£¬Òò´Ë½üÄêÀ´ºÜ¶àµÄÑо¿¹¤×÷¶¼ÖÂÁ¦ÓÚ¿ª·¢Ðµķ½·¨À´Ê¶±ðÓ¦ÓòãЭÒé¡£
 

    DPI£¨Deep Packet Inspection£¬Éî¶È°ü¼ì²â£©¼¼ÊõÊǽüÄêÀ´³öÏÖµÄÒ»ÖÖЭÒéʶ±ð¼¼Êõ£¬ DPI¼¼ÊõÔÚ·ÖÎö°üÍ·µÄ»ù´¡ÉÏ£¬Ôö¼ÓÁ˶ÔÓ¦ÓòãµÄ·ÖÎö£¬ÊÇÒ»ÖÖ»ùÓÚÓ¦ÓòãµÄÁ÷Á¿¼ì²âºÍ¿ØÖƼ¼Êõ£¬µ±IPÊý¾Ý°ü¡¢TCP»òUDPÊý¾ÝÁ÷¾­¹ý»ùÓÚDPI¼¼ÊõµÄÍøÂçÉ豸ʱ£¬DPIÒýÇæÍ¨¹ýÉîÈë¶ÁÈ¡IP°üÔØºÉµÄÄÚÈÝÀ´¶ÔOSI 7²ãЭÒéÖеÄÓ¦ÓòãÐÅÏ¢½øÐÐÖØ×飬´Óʶ±ð³öIP°üµÄÓ¦ÓòãЭÒé¡£
 

DPI¼¼Êõ
 

    ´«Í³µÄIP°üÁ÷Á¿Ê¶±ðºÍQoS¿ØÖƼ¼Êõ£¬½ö¶ÔIP°üÍ·Öеē5Tuples”,¼´“ÎåÔª×é”ÐÅÏ¢½øÐзÖÎö£¬À´È·¶¨µ±Ç°Á÷Á¿µÄ»ù±¾ÐÅÏ¢£¬´«Í³IP·ÓÉÆ÷Ò²ÕýÊÇͨ¹ýÕâһϵÁÐÐÅÏ¢À´ÊµÏÖÒ»¶¨³Ì¶ÈµÄÁ÷Á¿Ê¶±ðºÍQoS±£ÕϵÄ£¬µ«Æä½ö½ö·ÖÎöIP°üµÄËIJãÒÔϵÄÄÚÈÝ£¬°üÀ¨Ô´µØÖ·¡¢Ä¿µÄµØÖ·¡¢Ô´¶Ë¿Ú¡¢Ä¿µÄ¶Ë¿ÚÒÔ¼°Ð­ÒéÀàÐÍ£¬Ëæ×ÅÍøÉÏÓ¦ÓÃÀàÐ͵IJ»¶Ï·á¸»£¬½öͨ¹ýµÚËIJã¶Ë¿ÚÐÅÏ¢ÒѾ­²»ÄÜÕæÕýÅжÏÁ÷Á¿ÖеÄÓ¦ÓÃÀàÐÍ£¬¸ü²»ÄÜÓ¦¶Ô»ùÓÚ¿ª·Å¶Ë¿Ú¡¢Ëæ»ú¶Ë¿ÚÉõÖÁ²ÉÓüÓÃÜ·½Ê½½øÐд«ÊäµÄÓ¦ÓÃÀàÐÍ¡£
 

    DPI¼¼Êõ¼¼ÊõÔÚ·ÖÎö°üÍ·µÄ»ù´¡ÉÏ£¬Ôö¼ÓÁ˶ÔÓ¦ÓòãµÄ·ÖÎö£¬ÊÇÒ»ÖÖ»ùÓÚÓ¦ÓòãµÄÁ÷Á¿¼ì²âºÍ¿ØÖƼ¼Êõ£¬µ±IPÊý¾Ý°ü¡¢TCP»òUDPÊý¾ÝÁ÷¾­¹ý»ùÓÚDPI¼¼ÊõµÄ´ø¿í¹ÜÀíϵͳʱ£¬¸Ãϵͳͨ¹ýÉîÈë¶ÁÈ¡IP°üÔØºÉµÄÄÚÈÝÀ´¶ÔOSI7²ãЭÒéÖеÄÓ¦ÓòãÐÅÏ¢½øÐÐÖØ×飬´Ó¶øµÃµ½Õû¸öÓ¦ÓóÌÐòµÄÄÚÈÝ£¬È»ºó°´ÕÕϵͳ¶¨ÒåµÄ¹ÜÀí²ßÂÔ¶ÔÁ÷Á¿½øÐÐÕûÐβÙ×÷¡£
 

    ²»Í¬µÄÓ¦ÓÃͨ³£»á²ÉÓò»Í¬µÄЭÒ飬¶ø¸÷ÖÖЭÒé¶¼ÓÐÆäÌØÊâµÄÖ¸ÎÆ£¬ÕâÐ©Ö¸ÎÆ¿ÉÄÜÊÇÌØ¶¨µÄ¶Ë¿Ú¡¢Ìض¨µÄ×Ö·û´®»òÕßÌØ¶¨µÄBitÐòÁС£»ùÓÚÌØÕ÷×ÖµÄʶ±ð¼¼Êõ£¬ÕýÊÇͨ¹ýʶ±ðÊý¾Ý±¨ÎÄÖеÄÖ¸ÎÆÐÅÏ¢À´È·¶¨ÒµÎñËù³ÐÔØµÄÓ¦Ó᣸ù¾Ý¾ßÌå¼ì²â·½Ê½µÄ²»Í¬£¬»ùÓÚÌØÕ÷×ÖµÄʶ±ð¼¼ÊõÓÖ¿Éϸ·ÖΪ¹Ì¶¨ÌØÕ÷λÖÃÆ¥Åä¡¢±ä¶¯ÌØÕ÷λÖÃÆ¥ÅäºÍ×´Ì¬ÌØÕ÷×ÖÆ¥ÅäÈýÖÖ·ÖÖ§¼¼Êõ¡£Í¨¹ý¶ÔÖ¸ÎÆÐÅÏ¢µÄÉý¼¶£¬»ùÓÚÌØÕ÷×ÖµÄʶ±ð¼¼Êõ¿ÉÒÔ·½±ãµÄÀ©Õ¹µ½¶ÔÐÂЭÒéµÄ¼ì²â¡£
Õë¶Ô²»Í¬µÄʶ±ð¼¼Êõ£¬DPI¿ÉÒÔ·ÖΪÒÔÏÂÁ½´óÀࣺ
 

    •ʹÓÃÌØÕ÷×ÖÓëÑÚÂëÏà½áºÏµÄЭÒéʶ±ð
 

    •ʹÓÃÕýÔò±í´ïʽ¿âµÄЭÒéʶ±ð
 

ʹÓÃÌØÕ÷×ÖÓëÑÚÂëÏà½áºÏµÄЭÒéʶ±ð

 

    ʹÓÃÌØÕ÷×Ö·û´®½øÐÐЭÒéʶ±ð£¬ÏÈͳ¼ÆÐ­Òéʵ¼Ê½»»¥¹ý³ÌÖгöÏÖÆµÂʸߵÄ×Ö·û×÷ΪƥÅä´®£¬DPIÒýÇæÔÚÏß¼ì²éÈ«±¨ÎÄÒÔÆ¥Åä¶à¸ö´®£¬ÍùÍùÊÊÓÃÓÚÉÙÁ¿Ð­Ò飬ЧÂÊÒ»°ã£¬µ«ÆäÕýÈ·ÐÔÓдýÌá¸ß£¬²¢ÇÒ£¬¶ÔÓÚһЩ±ä³¤Ìî³äµÄЭÒéÕâÖÖ·½Ê½»áÏÔµÃÎÞÄÜΪÁ¦¡£
 

    ʹÓÃÌØÕ÷×ÖÓëÑÚÂëÏà½áºÏµÄ×Ö·û´®Æ¥Å䷽ʽʵÏֱȽϼòµ¥£¬ÍùÍù¿ÉÒÔ²ÉÓÃÓ²¼þµÄ·½Ê½À´ÊµÏÖ£¬ÀýÈçijDPI³§É̾ͲÉÓý»»»»úµÄACLоƬÀ´ÊµÏÖ»ùÓÚÌØÕ÷×ÖÓëÑÚÂëÏà½áºÏµÄDPIʶ±ðÒýÇæ¡£
 

ʹÓÃÕýÔò±í´ïʽ¿âµÄЭÒéʶ±ð
 

    ×î½üÒµ½çÔ½À´Ô½Ç÷Ïò²ÉÓÃÕýÔò±í´ïʽÀ´½øÐÐÆ¥Å䣬ʵ¼ù±íÃ÷£¬Ïà¶ÔÓÚ´«Í³µÄÎåÔª×éʶ±ðºÍ×Ö·û´®Ê¶±ð£¬Ê¹ÓÃÕýÔò±í´ïʽ¶ÔÓ¦ÓòãЭÒé½øÐÐʶ±ðµÄÕýÈ·ÐÔÓкܴóÌá¸ß¡£
 

    ÕýÔò±í´ïʽ(Regular Expression)ÃèÊöÁËÒ»ÖÖ×Ö·û´®Æ¥ÅäµÄģʽ£¬¿ÉÒÔÓÃÀ´¼ì²éÒ»¸ö´®ÊÇ·ñº¬ÓÐijÖÖ×Ó´®¡¢½«Æ¥ÅäµÄ×Ó´®×öÌæ»»»òÕß´Óij¸ö´®ÖÐÈ¡³ö·ûºÏij¸öÌõ¼þµÄ×Ó´®µÈ¡£
 

    һЩDPI³§É̲ÉÓÃÖ»¼ì²â°üÍ·16×Ö½Ú»ò¹Ì¶¨³¤¶ÈµÄÌØÕ÷ÖµÀ´ÊµÏÖDPI£¬µ«ÊÇÎÒÃÇÈÏΪÕâÖÖģʽ²»¹»Áé»î£¬ÌرðÊÇһЩЭÒéµÄÌØÕ÷ÖµÔÚ°üµÄβ²¿£¬»òÕßÌØÕ÷ÖµÖ®¼ä¼äÔÓ×Ŷ¯Ì¬³¤¶ÈµÄËæ»úÌî³ä×Ö½Ú£¬ÕâЩЭÒ飬Óù̶¨µÄDPI¼ì²â¾ÍÎÞ·¨Ê¶±ð¡£
 

    ¾­¹ý¶ÔÖ÷Á÷ЭÒéµÄÑо¿£¬ÎÒÃÇÈÏΪ²ÉÓÃÕýÔò±í´ïʽ£¨regular expression£©µÄ·½Ê½½øÐÐЭÒéÌØÕ÷ÖµµÄÆ¥ÅäÊÇЧ¹û×îºÃµÄ£¬ÒòΪ»ùÓÚÕýÔò±í´ïʽµÄDPIʶ±ðÒýÇæ´ÓÔ­ÀíÉÏÀ´Ëµ¿ÉÒÔʶ±ð¾ø´ó²¿·ÖЭÒé¡£µ«ÊÇÓÉÓÚÕýÔò±í´ïʽµÄ¸´ÔÓÐÔ£¬³£¹æµÄÕýÔò±í´ïʽÒýÇæÏ൱ÏûºÄϵͳ×ÊÔ´£¬Ð§ÂʱȽϵÍ£¬¹Ê¶øÖ±½Ó²ÉÓÃͨÓõÄÕýÔò±í´ïʽËã·¨»áÑÏÖØµÄÓ°ÏìÉ豸µÄÐÔÄÜ¡£Òò´Ë¶ÔÓÚ²ÉÓûùÓÚÕýÔò±í´ïʽµÄDPIÒýÇæµÄ³§ÉÌÀ´Ëµ£¬ÈçºÎ½â¾öDPIÒýÇæµÄÐÔÄÜÎÊÌ⣬ÊÇÒ»¼þ·Ç³£ÖØÒªµÄ¹¤×÷¡£
 

    ¾­¹ýÎÒÃÇÑз¢ÈËÔ±µÄŬÁ¦£¬ÎÒÃÇ¿ª·¢ÁËÒ»Ì׸ßÐÔÄܵÄÕýÔò±í´ïʽËã·¨£¬¸ÃËã·¨²ÉÓÃÒԿռ任ʱ¼äµÄ·½Ê½´ó´óµÄÌá¸ßÁËÕýÔò±í´ïʽƥÅäµÄÐÔÄÜ£¬¸ù¾ÝÎÒÃÇÉè¼ÆµÄËã·¨µÄÔ­ÀíÓëÎÒÃÇʵ¼Ê²âÊÔµÄÊý¾Ý£¬¸ÃË㷨ʵÏÖÁËÐÔÄÜÓëÕýÔò±í´ïʽµÄ³¤¶ÈºÍÊýÄ¿Î޹أ¬ÕâÒ²¾Í´ú±íÉ豸µÄÐÔÄÜÓëÉ豸Ëù¼ÓÔØµÄЭÒéÌØÕ÷Â루ʵ¼ÊÉÏÊÇһϵÁеÄÕýÔò±í´ïʽ£©µÄÊýÁ¿Î޹ء£
 

    ÎÒÃÇÔÚ´ËÕýÔò±í´ïʽËã·¨µÄ»ù´¡ÉÏʵÏÖÁËÎÒÃǵÄDPIËã·¨£¬´ÓÐÔÄÜÉÏÀ´Ëµ»ù±¾ÉÏÓë¹Ì¶¨³¤¶ÈµÄDPIËã·¨Ïà²îÎÞ¼¸£¬µ«ÊÇÈ´´ó´óÌá¸ßÁËÆäÁé»îÐÔ¡£
 

DPIÒýÇæ

 

    ÎÒÃDzÉÓÃÁË»ùÓÚÕýÔò±í´ïʽµÄDPIÒýÇæ£¬ÔÚ×î³õµÄ°æ±¾ÖУ¬DPIÒýÇæÖеÄÕýÔò±í´ïʽËã·¨²ÉÓõÄÊÇNFAËã·¨£¬ÔÚ×î½üµÄ°æ±¾ÖУ¬ÎªÁËÌá¸ßÕû¸öDPIÒýÇæµÄÐÔÄÜ£¬ÎÒÃDzÉÓÃDFAËã·¨´úÌæÁËNFAËã·¨¡£
 

NFAÓëDFAµÄÇø±ð
 

    NFA£¨Non-deterministic finite automaton£¬²»È·¶¨ÓÐÇî×Ô¶¯»ú£©£¬ÊÇ»ùÓÚ±í´ïʽµÄ£¨Regex-Directed£©£»¶øDFA£¨Deterministic finite automaton£¬È·¶¨µÄÓÐÇî×Ô¶¯»ú£©ÊÇ»ùÓÚÎı¾µÄ£¨Text-Directed£©¡£
 

    ¾ÙÀýÀ´Ëµ£¬¶ÔÓÚÕýÔò±í´ïʽ to(nite|knight|night)£¬NFAÔÚÆ¥Åä×ʼÁ½¸ö×Ö·û£¨to£©Ö®ºó£¬Ê£ÏµÄÈý¸ö×é¼þ£¨component£©ÊÇ nite, knight ºÍ night£¬ÓÚÊÇÕýÔòËã·¨»áÒÀ´Î³¢ÊÔÕâÈý¸öÑ¡Ôñ·ÖÖ§£¨Ã¿´Î³¢ÊÔÒ»¸ö£©£»¶øDFAÔÚÆ¥Åä×ʼÁ½¸ö×Ö·ûÖ®ºó£¬»á½«Ê£ÏµÄÈý¸öÑ¡Ôñ²ð·Ö×÷×Ö·û£¬²¢Ðг¢ÊÔ£¬Ò²¾ÍÊÇ˵£¬Æ¥Åä to Ö®ºó£¬ÏÈÆ¥Åä k »òÕß n £¬Èç¹û k ²»ÄÜÆ¥Å䣬Ôò·ÅÆúknigth ËùÔڵķÖÖ§£¬ÔÙÆ¥Åä i £¬ÔÙÆ¥Åä t »ò g ……ÕâÑù¼ÌÐøÏÂÈ¥£¬Ö±µ½Æ¥Åä½áÊø¡£
 

    DFA ÒýÇæÔÚÈÎÒâʱ¿Ì±Ø¶¨´¦ÓÚij¸öÈ·¶¨µÄ״̬£¬¶øNFAÒýÇæ¿ÉÄÜ´¦ÓÚÒ»×é״̬֮ÖеÄÈκÎÒ»¸ö£¬ËùÒÔ£¬NFAÒýÇæ±ØÐë¼Ç¼ËùÓеĿÉÄÜ·¾¶£¨trace multiple possible routes through the NFA£©£¬NFAÖ®ËùÒÔÄܹ»ÌṩBacktrackµÄ¹¦ÄÜ£¬Ô­Òò¾ÍÔÚÕâÀï¡£´ÓÀíÂÛÉÏ˵£¬Èç¹ûÎÒÃDz»ÐèÒªBacktrack£¬»òÕß½ö½öÐèÒªºÜС¼¶±ðµÄBacktrack£¬ÍêÈ«¿ÉÒÔ´ÓNFA¹¹Ôì³öµÈ¼ÛµÄDFA£¬ÔÙ½øÐÐÆ¥Å䣬ÕâÑùÄÜ´ó´óÌá¸ßËÙ¶È——´ú¼ÛÊÇ£¬DFAÐèÒª¸ü¶àµÄ¿Õ¼ä¡£
 

    NFA ÒòΪ²»È·¶¨£¬ËùÒÔÏÞÖÆ±ÈDFAÒªÉÙ£¬¹¹ÔìÆðÀ´Ò²±È½Ï·½±ãÒ»µã£¬µ«Æ¥ÅäËٶȽÏÂý.¶øDFAÒÀ´ÎÆ¥Åä²¢¼Ç¼ƥÅä¹ý³ÌÖÐÿ¸ö×Ö·ûµÄλÖã¬Òò´Ëÿ¸ö×Ö·û×î¶à±»Æ¥ÅäÒ»´Î£¬ÆäÆ¥ÅäËٶȱÈNFAÒª¸ßÐí¶à¡£ËäȻҪ°ÑÕýÔò±í´ïʽÏÈת»¯ÎªNFA£¬ÔÙ°ÑNFAת»»ÎªDFA£¬Æäת»»Ê±¼äÏà¶ÔÒª³¤£¬µ«ÊÇÖ»ÐèÔÚÆ¥Å䱨ÎÄǰ¶ÔÕýÔò±í´ïʽ±àÒëÒ»´Î£¬Òò´ËÆ¥Å䱨ÎĵÄ×ÜÌåʱ¼äÒª±ÈNFAµÄÆ¥ÅäÒýÇæ¿ìºÜ¶à¡£
 

ÕýÔò±í´ïÊ½ÌØÕ÷¿âÖÁDFAµÄת»»
 

    ÎÒÃDzÉÓÃÀ©Õ¹µÄÕýÔò±í´ïʽ¶ÔÓ¦ÓòãЭÒéµÄÌØÕ÷½øÐÐÃèÊö£¬Õâ¸öЭÒéÌØÕ÷ÃèÊöµÄ¼¯ºÏ±»³ÆÖ®ÎªÌØÕ÷¿â¡£
 

    ÌØÕ÷¿âµ½DFAµÄת»»¹ý³ÌÐèҪͨ¹ýÒÔϲ½Ö裺
 

ÕýÔò±í´ïʽ->NFA
 

    ¸ø³öÒ»¸öÕýÔò´®µÄÊäÈ룬µÃµ½Ò»¸öNFAµÄÊä³ö¡£±»¹ã·º²ÉÓõÄÊÇThompson Algorithm£¬Ò²¾ÍÊÇËùνµÄ×Ó¼¯Ëã·¨¡£¸ÃËã·¨µÄʵÏÖºÍËãÊõ±í´ïʽµÄÇóÖµ·Ç³£µÄÀàËÆ£¬ÐèÒªÒ»¸ö·ûºÅÕ»´æ·Å²Ù×÷·û£¬Ò»¸ö×Ô¶¯»úÕ»´æ·ÅÉú³ÉµÄ×Ô¶¯»ú¡£Ëã·¨½áÊøºó£¬¿ÉÒÔ´Ó×Ô¶¯»úÕ»Öеõ½Ò»¸ö×îÖյĽá¹û¡£
 

    ÎÒÃǸø³öÓÒÏßÐÔÎÄ·¨£º
 

    S 0S | 1S | 1A | 0B
    A 1C | 1
    B 0C | 0
    C 0C | 1C | 0 | 1
 

    ÓÒÏßÐÔÎÄ·¨Ìص㣺ÖÕ½á·û£«·ÇÖÕ½á·û£¬ ͨ¹ýÓÒÏßÐÔÎÄ·¨¹¹ÔìNFA£º
 

    1£©  ÿ¸ö·ÇÖÕ½á·ûÔÚͼÖжÔÓ¦Ò»¸ö½áµã£¬ÎÄ·¨¿ªÊ¼·ûºÅ±íʾͼÖеijõ̬½áµã£¬Ìí¼ÓÒ»ÖÕ̬½áµã Z ¡£
 

    2£©  ¶ÔÐÎÈç A cB µÄ²úÉúʽ£¬»­Ò» A µ½ C µÄ»¡£¬±ê¼ÇΪ c ¡£
 

    3£©  ¶ÔÐÎÈç A c µÄ²úÉúʽ£¬»­Ò» A µ½ Z µÄ»¡£¬±ê¼ÇΪ c ¡£



 

NFA->DFA

 

    Ò»¸ö NFA ÔÚ¶ÁÈë·ûºÅ´®Ö®ºó£¬²¢²»È·ÇеØÖªµÀ×Ô¶¯»úµÄÏÂÒ»¸ö״̬ÊÇʲô¡£µ«¿ÉÒԿ϶¨µÄÊÇ£¬ÏÂÒ»¸ö״̬һ¶¨´¦ÓÚij¸ö״̬¼¯ÖС£²»·Á¸Ã״̬¼¯¼Ç×ö  {q1,q2,…qk} ¡£¶øÒ»¸öµÈ¼ÛµÄDFA ¶ÁÈëͬÑùµÄ·ûºÅ´®Ò»¶¨´¦ÓÚij¸öÈ·¶¨µÄ״̬ÉÏ¡£
 

    ÕâÑù£¬¶¼ÊǶÁÈëͬÑùµÄw£¬  DFA  µ½´ïijһ¸ö״̬£¬¶ø  NFA  µ½´ïijһ¸ö״̬¼¯¡£ÓÉ  w  µÄÈÎÒâÐÔ£¬¿É½«  NFA  µÄËùÓеÄ״̬¼¯ºÍ  DFA  µÄ״̬һһ¶ÔÓ¦ÆðÀ´¡£ÕâÖÖ¶ÔÓ¦µÄǰÌá¾ÍÊÇÄÜʶ±ðͬÑùµÄÊäÈë´®¡£¼´  L(M1)=L(M2)  ¡£
 

    ËùÒÔ¿ÉÒÔ¿´³ö£¬ÎÒÃÇÒª×öµÄ¾ÍÊǽ« NFA ״̬¼¯¹é²¢Îª DFA ÖеÄ״̬¡£ÆäʵÖÊÊǽ«½áµãµÄÌø×ª×ª»¯Îª½áµã¼¯Ö®¼äµÄÌø×ª¡£Óɳõʼ½áµã S ³ö·¢£¬ÕÒ³öÆä±Õ°ü¹¹³ÉµÄ¼¯ºÏ£¬ÔÚ±¾ÀýÖУ¬ ÓÉÓÚ²»º¬ε·¾¶£¬SµÄ±Õ°ü¼¯ºÏ¾ÍÊÇ {S}¡£È»ºóÓÉ{S}³ö·¢£¬ÕÒ³öͨ¹ý²»Í¬µÄ·¾¶ËùÄܵ½´ïµÄ¼¯ºÏ¡£
 

    ΪÇåÎúÆð¼û£¬½«Ñ¡ÔñͼÖÐÒ»¸ö¼¯ºÏÌø×ª£¬ÖØÐ±êÉÏÑÕÉ«£¬ºÍϱí¶ÔÓ¦¡£


    
 

¼¯ºÏ±àºÅ

¼¯ºÏ

0

1

S0

{S}

{S,B}

{S,A}

S1

{S,B}

{S,B,C,Z}

{S,A}

S2

{S,A}

{S,B}

{S,A,C,Z}

S3

{S,B,C,Z}

{S,B,C,Z}

{S,A,C,Z}

S4

{S,A,C,Z}

{S,B,C,Z}

{S,A,C,Z}

 

×îС»¯DFA
 

    ÓÐÇî×Ô¶¯»ú·ÖΪȷ¶¨µÄÓÐÇî×Ô¶¯»úDFAºÍ²»È·¶¨µÄÓÐÇî×Ô¶¯»úNFAÁ½ÖÖ¡£
 

    ¶¨Òå1DFA £ºÒ»¸öÈ·¶¨µÄÓÐÇî×Ô¶¯»ú£¬MÊÇÒ»¸öÎåÔª×飬M=( K,Σ, f , S , Z)£¬ÆäÖÐ:KÊÇÒ»¸öÓÐÇ,ÆäÔªËØ³ÆÎª×´Ì¬£»ΣÊÇÒ»¸öÓÐÇî×Öĸ±í,ÆäÔªËØ³ÆÎªÊäÈë·ûºÅ£»S∈K,³ÆÎª³õ̬;ZÌ K£¬ÊÇÖÕ̬¼¯£»fÊÇת»»º¯Êý£¬ÊÇK×Σ→KÉϵÄÓ³É䣬f(ki,a)=kj,(ki∈K,kj∈K)±íʾ״̬ki£¬ÊäÈë·ûΪaʱ£¬×ª»»Îª×´Ì¬kj¡£
 

    ¶¨Òå2ÎÞÓÃ״̬£º´Ó×Ô¶¯»úµÄ¿ªÊ¼×´Ì¬³ö·¢,ÈκÎÊäÈë´®Ò²²»Äܵ½´ïµÄÄǸö״̬;»òÕß´ÓÕâ¸ö״̬ûÓÐͨ·µ½´ïÖÕ̬µÄ״̬¡£
 

    ¶¨Òå3µÈ¼Û״̬£ºÈç¹û˵Á½¸ö״̬s ºÍt Êǵȼ۵Ä, Ó¦Âú×ãÈçÏÂÌõ¼þ:(a) Ò»ÖÂÐÔÌõ¼þ£ºs ºÍt ±ØÐëͬʱΪÖÕ̬»òΪ·ÇÖÕ̬;(b) ÂûÑÓÐÔÌõ¼þ£º¶ÔÓÚËùÓÐÊäÈë·ûºÅ£¬×´Ì¬s ºÍt ±ØÐëת»»µ½µÈ¼ÛµÄ״̬Àï¡£
 

    Ò»¸öDFAM¿ÉÒÔͨ¹ýÏû³ýÎÞÓÃ״̬ºÍºÏ²¢µÈ¼Û״̬¶ø×ª»¯ÎªÒ»¸ö×îС»¯µÄÓëÖ®µÈ¼ÛµÄDFAM’¡£¸Ã¹ý³Ì³ÆÎªDFAµÄ×îС»¯¡£×îС»¯µÄ˼ÏëÊÇÔÚ²»¸Ä±ä DFA ʶ±ðµÄÓïÑÔµÄǰÌáÏ£¬ºÏ²¢ÏàÓ¦µÄ½áµã£¬Ê¹ºÏ²¢ºóµÄ DFA ÓëºÏ²¢Ç°µÄ DFA µÈЧ£¬¶ø½áµãÊýÄ¿¼õÉÙ¡£
 

    µ«ÔÚʵÏÖÉÏ£¬²ÉÓÃÊǴӺϵ½·ÖµÄ·½·¨¡£ÏÈ´Ó×¼òµÄ½á¹¹³ö·¢£¬¼´£¬Õû¸öϵͳ¾ÍÁ½¸ö¼¯ºÏ£¬ËùÓеÄÖÕ̬½áµã²¢ÎªÒ»¸ö½áµã£¬ËùÓеķÇ×Û̬½áµãºÏ²¢ÎªÒ»¸ö½áµã ¡£
 

    È»ºó¿´ÕâÖÖ»®·ÖÊÇ·ñ¿ÉÐУ¬Èç²»¿ÉÐУ¬ÔÙ·Ö½â³ö¸ü¶àµÄ¼¯ºÏ¡£¶øºÏ²¢¿ÉÐеÄÒÀ¾Ý¾ÍÊǼ¯ºÏÖеÄÿ¸öÔªËØÍ¨¹ýͬһÌõ»¡µ½´ïͬһ¸öÄ¿±ê¼¯ºÏ¡£ 

 
 

    ÈçÉÏͼ£¬Ê×ÏȽ«ËùÓеķÇ×Û̬½áµãºÏ²¢Îª I0 £¬¡£½«×Û̬½áµãºÏ²¢Îª I1 ¡£·Ö±ð¿¼²ìÁ½¸ö¼¯ºÏ¡£¶ÔÓÚ I0 £¬Í¨¹ý 0 »¡£¬ÓÐÈçÏÂÌø×ª£º S0 S1 £¬ S2 S1 £¬ S1 S3 ¡£¶ø S1 ∈ I0 £¬ S3 ∈ I1 £¬¾Ý´Ë£¬ S1 ºÍ S0 ¡¢ S2 Òª·Ö¿ªÎ»ÓÚ²»Í¬¼¯ºÏ¡£
 

    ÏÖ¼Ù¶¨ I0={ S0 ,S2} £¬ I1={ S3 ,S4} £¬ I2 £½ { S1 } ¡£¿¼²ì I0 £¬Í¬ÑùÊÇͨ¹ý 1 »¡£¬ÔòÓÐÈçÏÂÌø×ª£º
S0 S2 ¡¢ S2 S4 £¬¶ø S2 ∈I 0 ,S4∈I 1 ¡£¹Ê£¬ S2 Óë S4 ·Ö¿ª¡£¿ÉÒÔ¿´³ö£¬Ö»Òª·¢ÏÖÒ»Ìõ»¡²»Âú×ãÉÏÊöÌõ¼þ£¬¾Í¿ÉÒÔ½«Æä·ÖÀë¡£²¢·ÇÒª¿¼²ìÍêÿÌõ»¡¡£
 

    ÔÙÀ´¿¼²ì I1 £¬Í¨¹ý 0 »¡¿ÉµÃ£º S3 S3 ∈ I1 £¬ S4 S3 ∈ I1 ¡£Í¨¹ý 1 »¡¿ÉµÃ£º S3 S4 ∈ I1 £¬ S3 S4 ∈ I1 ¡£ÏÔÈ»£¬ I1 ²»¿ÉÔÙ·Ö¡£
 

    Èç´ËÖØ¸´£¬Ö±µ½Ã¿¸ö¼¯ºÏ Ii ( I=0,1,…) ¾ù²»¿ÉÔÙ·ÖΪֹ¡£
 

×îС»¯ºóµÄ״̬ת»»Í¼ÈçÏ£º

 

Êý¾Ý°üÆ¥Åäģʽ

 

µ¥°üÆ¥Å䷽ʽ
 

    µ±Ò»¸ö»á»°µÄÿ¸ö±¨Îĵ½´ïʱ¶¼½øÐÐDPIÒýÇæÆ¥Å䣬ֱµ½Æ¥Åä³É¹¦»òÕߴﵽÿ¸ö»á»°µÄ×î´óÆ¥Åä°üÊý£¨ÌØÕ÷Öµ»ù±¾É϶¼³öÏÖÔÚÒ»¸ö»á»°µÄ×î³õ¼¸¸ö°üÖУ¬ºóÐøµÄ°üÖеÄÌØÕ÷²»Ã÷ÏÔ£¬ÉõÖÁ»áµ¼ÖÂЭÒéµÄÎóÅУ©£¬ÔòºóÐøµÄ±¨ÎIJ»ÔÙ½øÐÐÆ¥Åä¡£
 

    Æ¥Åä³É¹¦µÄ»á»°»á±»´òÉÏЭÒé±êÇ©£¬Î´Æ¥Åä³É¹¦µÄ»á»°Ôò±»´òÉÏOthersµÄ±êÇ©¡£
 

    µ¥±¨ÎÄÆ¥Å䷽ʽƥÅäËٶȿ죬¶øÇÒ׼ȷÐԸߣ¬»ù±¾²»´æÔÚÎóÅС£
 

ÓÐÑ¡ÔñµÄ¶à°üÆ¥Å䷽ʽ
 

    µ±DPIÒýÇæ·¢ÏÖij¸ö±¨ÎÄ·ûºÏÒ»¶¨µÄÌØÕ÷£¬Ôò×Ô¶¯½øÈë¶à°üÆ¥Å䷽ʽ£¬ÕâÖÖģʽÔÚÕë¶ÔÀàHTTPЭÒé»áºÜÓаïÖú£¬DPIÒýÇæ»áÆ¥Åäij¸ö»á»°µÄ¶à¸ö±¨ÎÄ£¬½øÐиü׼ȷµÄЭÒéʶ±ð¡£

    ÕâÁ½ÖÖÊý¾Ý°üÆ¥Åä¼¼Êõ·Ö±ðÊÊÓÃÓÚ²»Í¬ÀàÐ͵ÄЭÒ飬Ï໥֮¼äÎÞ·¨Ìæ´ú£¬Ö»ÓÐ×ۺϵÄÔËÓÃÕâÁ½´ó¼¼Êõ£¬²ÅÄÜÓÐЧµÄÁé»îµÄʶ±ðÍøÂçÉϵĸ÷ÀàÓ¦Ó㬴ӶøÊµÏÖÓÐЧµÄ¿ØÖÆ¡£

 

DFAÆ¥Å䷽ʽ
 

    ÔÚDFAÏÂÓÐÁ½ÖÖÆ¥ÅäɨÃèËã·¨£º
 

    One-Pass ScanËã·¨£¨µ¥±éɨÃèËã·¨£©
 

    Repeated ScanËã·¨£¨¶à±éɨÃèËã·¨£©
 

    One-PassË㷨ֻɨÃèÒ»´Î£¬´ÓÒ»¸öλÖÿªÊ¼É¨Ã裬Èç¹ûÓÐÆ¥Å䣬Ôò½áÊøËÑË÷£¬·µ»Ø½á¹û£¬Ö±ÖÁɨÃè½áÊø£»Repeated ScanËã·¨´ÓÒ»¸öλÖÿªÊ¼É¨Ã裬Èç¹ûûÓÐÆ¥Å䣬Ôò´ÓÏÂÒ»¸öλÖÃÖØÐ¿ªÊ¼É¨Ã裬ƥÅä¹ý³ÌÖУ¬ÐèÒª¶ÔÊäÈë½øÐÐÖØ¸´ËÑË÷¡£
 

    ÎÒÃÇÊ×ÏȲÉÓÃOne-Pass ScanËã·¨¶ÔÓÐLeading±ê¼ÇµÄÌØÕ÷Öµ½øÐÐÆ¥Å䣬ÈôÆ¥Åä³É¹¦Ôò½áÊøÆ¥Å䣬ÈôÆ¥Åä²»³É¹¦£¬ÔòÓÃRepeated Scan¶Ô·ÇLeadingµÄÌØÕ÷Öµ½øÐÐÆ¥Åä¡£
 

×ÛÊö
 

    ͨ¹ýDPI¶ÔÍøÂçÊý¾ÝµÄ¿ìËÙʶ±ðÓë·ÖÀ࣬²»½öΪÓû§Ìá¸ß·þÎñÖÊÁ¿(QoS)¡¢·Ö²ã·þÎñµÈÌṩ¼¼ÊõÖ§³Ö£¬Ò²¿ÉÒÔÎªÍøÂçÊý¾ÝÉϵÄÄÚÈݼà¹Ü(Èç¶ñÒâ´úÂëʶ±ð¡¢²¡¶¾·ÀÓù)Ìṩ¼¼Êõ±£ÕÏ¡£
 

    Éî²ã°ü¼ì²âDPI¼¼ÊõÒ×ÓÚÀí½â¡¢Éý¼¶·½±ã¡¢Î¬»¤¼òµ¥£¬ÊÇĿǰÔËÓýÏΪÓÐЧµÄÁ÷Á¿Ê¶±ð·½·¨¡£Ä¿Ç°£¬²úÆ·Ö§³Ö600¶àÖÖЭÒéºÍÓ¦ÓõÄ×Ô¶¯Ê¶±ð£¬º­¸ÇÁËP2P¡¢IM£¨¼´Ê±Í¨Ñ¶£©¡¢ÊÓÆµ/Á÷ýÌå¡¢VoIPЭÒé¡¢ÍøÂçÓÎÏ·¡¢³´¹ÉÈí¼þ¡¢ÆóÒµÄÚ²¿ºËÐÄÓ¦ÓõÈÓ¦ÓúÍЭÒ飬»ù±¾¸²¸ÇÁËĿǰÖ÷Á÷µÄÍøÂçЭÒéºÍÓ¦ÓÃÀàÐÍ£¬¿ÉΪÓû§Ìṩ¹ã·ºµÄ¡¢ÓÐЧµÄЭÒéÖ§³Ö¡£
 

    ²ÉÓÃDPI¼¼ÊõµÄÓŵã°üÀ¨£º×¼È·ÐԸߡ¢½¡×³ÐԺᢾßÓзÖÀ๦ÄܵÈ¡£×¼È·ÐÔ¸ßÊÇÓÉÓڸ÷½·¨Ö´Ðо«È·ÌØÕ÷Æ¥Å䣬Òò´ËºÜÉÙ´æÔÚÎóÅÐÎÊÌâ¡£½¡×³ÐÔºÃÊÇÓÉÓÚ¿ÉÒÔ´¦ÀíÊý¾Ý°ü¶ªÊ§¡¢ÖØ×éµÈ£¬Òò´ËÄÜÊÊÓ¦Èç½ñ¸´ÔÓµÄÍøÂçÓ¦Ó᣾ßÓзÖÀ๦ÄÜÊÇÓÉÓÚÉî²ãÊý¾Ý°ü¼ì²â¼¼Êõ¿ÉÒÔÒÀ¾Ý²»Í¬Ó¦ÓõÄÔØºÉÌØÕ÷À´×¼È··ÖÀà¸÷ÍøÂçÓ¦Óã¬Òò´Ë¿ÉÒÔΪʵʩÁ÷Á¿¼à¹Ü²ßÂÔÌṩ׼ȷµÄÐÅÏ¢¡£

µãÔÞ

¸ü¶à¼¼Êõ²©ÎÄ

ÈκÎÐèÒª£¬ÇëÁªÏµÎÒÃÇ

·µ»Ø¶¥²¿

ÊÕÆð
ÎĵµAIÖúÊÖ
ÎĵµÆÀ¼Û
¸Ã×ÊÁÏÊÇ·ñ½â¾öÁËÄúµÄÎÊÌ⣿
Äú¶Ôµ±Ç°Ò³ÃæµÄÂúÒâ¶ÈÈçºÎ£¿
²»Õ¦µÎ
·Ç³£ºÃ
ÄúÂúÒâµÄÔ­ÒòÊÇ£¨¶àÑ¡£©£¿
Äú¶ÔÎĵµÊÇ·ñ»¹ÓÐÆäËüµÄÎÊÌâ»ò½¨Ò飿
Ϊ¾¡¿ì½â¾öÎÊÌ⣬ÇëÄúÁôÏÂÁªÏµ·½Ê½Òﱋȯ¸´
ÓÊÏä
ÊÖ»úºÅ
¸ÐлÄúµÄ·´À¡£¡
ÇëÑ¡Ôñ·þÎñÏîÄ¿
¹Ø±Õ×Éѯҳ
ÊÛǰ×Éѯ ÊÛǰ×Éѯ
ÊÛǰ×Éѯ
ÊÛºó·þÎñ ÊÛºó·þÎñ
ÊÛºó·þÎñ
Òâ¼û·´À¡ Òâ¼û·´À¡
Òâ¼û·´À¡
¸ü¶àÁªÏµ·½Ê½
¡¾ÍøÕ¾µØÍ¼¡¿¡¾sitemap¡¿