ÖÐÎÄ
½»Á÷»ú
Ô°ÇøÍø½»Á÷»ú
Êý¾ÝÖÐÐÄÓëÔÆÅÌËã½»Á÷»ú
ÐÐÒµ¾«Ñ¡½»Á÷ϵÁÐ
¹¤Òµ½»Á÷»ú
Åä¼þ
ËùÓÐÊÖÒÕ½â¾ö¼Æ»®
·ÓÉÆ÷
»ã¾Û·ÓÉÆ÷
ÐÐÒµ¾«Ñ¡Â·ÓÉÆ÷ϵÁÐ
ËùÓÐÊÖÒÕ½â¾ö¼Æ»®
ÎÞÏß
·Å×°ÐÍÎÞÏß½ÓÈëµã
Ç½ÃæÐÍÎÞÏß½ÓÈëµã
ÖÇ·ÖÎÞÏß½ÓÈëµã
ÊÒÍâÎÞÏß½ÓÈëµã
³¡¾°»¯ÎÞÏß
ÎÞÏß¿ØÖÆÆ÷
ÐÐÒµ¾«Ñ¡ÎÞÏßϵÁÐ
ÎÞÏß¹ÜÀíÓëÓ¦ÓÃ
ÔÆ×ÀÃæ
ÔÆÖÕ¶ËϵÁÐ
ÔÆÖ÷»úϵÁÐ
ÔÆ×ÀÃæÈí¼þϵÁÐ
Åä¼þϵÁÐ
·þÎñ²úÆ·
Çå¾²
´óÊý¾ÝÇ徲ƽ̨
ÏÂÒ»´ú·À»ðǽ
Çå¾²Íø¹Ø
¼ì²â¹ÜÀíÇå¾²
ËùÓÐÊÖÒÕ½â¾ö¼Æ»®
Èí¼þ
Éí·Ý¹ÜÀí
·þÎñ²úÆ·
»ù´¡Î¬»¤·þÎñ
ÔËά¹ÜÀí·þÎñ
Çå¾²·þÎñ
±¸¼þÓëÀ©ÈÝ·þÎñ
ÅàѵÓëÈÏÖ¤·þÎñ
ΪÊý¾Ý½»Á÷»úÌṩһÖÖ±£»¤»úÖÆ£¬¶Ô·¢Íù½»Á÷»úCPUµÄÊý¾ÝÁ÷£¬¾ÙÐÐÁ÷·ÖÀàºÍÓÅÏȼ¶·Ö¼¶´¦Öóͷ££¬ÒÔ¼°CPUµÄ´øÍÑÆÚËÙ£¬ÒÔÈ·±£ÔÚÈκÎÇéÐÎÏÂCPU¶¼²»»á·ºÆð¸ºÔعý¸ßµÄ״̬£¬´Ó¶øÄÜΪÓû§Ìṩһ¸öÎȹ̵ÄÍøÂçÇéÐΣ¬ÕâÖÖ±£»¤»úÖÆ¾ÍÊÇCPU Protect Policy£¬¼ò³ÆCPP¡£
1 ¸ÅÊö£ºCPPµÄÌá³ö
Ëæ×Ž»Á÷»úÓ¦ÓõÄÖð½¥ÆÕ¼°£¬ÒÔ¼°ÍøÂç¹¥»÷µÄÒ»Ö±Ôö¶à£¬Ô½À´Ô½ÐèҪΪÊý¾Ý½»Á÷»úÌṩһÖÖ±£»¤»úÖÆ£¬¶Ô·¢Íù½»Á÷»úCPUµÄÊý¾ÝÁ÷£¬¾ÙÐÐÁ÷·ÖÀàºÍÓÅÏȼ¶·Ö¼¶´¦Öóͷ££¬ÒÔ¼°CPUµÄ´øÍÑÆÚËÙ£¬ÒÔÈ·±£ÔÚÈκÎÇéÐÎÏÂCPU¶¼²»»á·ºÆð¸ºÔعý¸ßµÄ״̬£¬´Ó¶øÄÜΪÓû§Ìṩһ¸öÎȹ̵ÄÍøÂçÇéÐΣ¬ÕâÖÖ±£»¤»úÖÆ¾ÍÊÇCPU Protect Policy£¬¼ò³ÆCPP¡£
ÏÖÔÚÓÉÓÚÐÒé»òÕßijЩӦÓõÄÐèÒª£¬ÒªÇ󽫱¨ÎÄtrapµ½CPU¾ÙÐд¦Öóͷ££¬¿ÉÊǵ±Í¬Ê±Óдó×Ú±¨ÎÄË͵½CPU£¨ÕâÖÖÇéÐÎÍùÍùÊǶñÒâµÄ£©£¬Áè¼ÝCPU¸ºÔØÊ±£¬ÒýÆðCPUʹÓÃÂʸߣ¬ÕâÑù¾Í¿ÉÄÜʹһЩÕý³£ÐèÒªÖ´ÐеÄʹÃü±»³¤Ê±¼ä¹ÒÆð£¬Ôì³É½»Á÷»ú̱»¾²¢µ¼ÖÂÍøÂçÖÐÖ¹¡£ÏÖÔÚCPU±£»¤ÎÊÌâÖ÷Òª°üÀ¨ÒÔϼ¸µã£º
1.1 ÍøÂç½»Á÷»úµÄÉè¼ÆÌØµã
´Ó½»Á÷»úµÄϵͳ½á¹¹À´¿´£¬½»Á÷»úÓÐÁ½²¿·Ö×é³É£ºASICоƬÓÃÓÚ¸ßËÙµÄת·¢Êý¾Ý°ü£¬¶øCPUÖ÷ÒªÊÇÀ´´¦Öóͷ£Ò»Ð©¸üÎªÖØ´óµÄÊÂÎñ£¬¶ÔÍøÂç¹ÜÀí·½ÃæÊ¹ÃüºÍÇëÇó¾ÙÐд¦Öóͷ££»´¦Öóͷ£ÖÖÖÖÐÒ鱨ÎÄ£¬°üÀ¨L2¹ÜÀí±¨ÎÄÈçBPDU¡¢GVRP¡¢ARP£»L3¹ÜÀí±¨ÎÄÈçRIP¡¢PIM¡¢OSPF¡¢VRRP¡¢IGMP¡¢ICMP£»Êý¾Ý±¨ÎÄ£¬°üÀ¨Î´Öªµ¥²¥IPÊý¾Ý°ü£¬Î´Öª×é²¥µÄÊý¾Ý±¨ÎÄ£¬RPFʧ°Ü±¨ÎÄ£¬ÖÖÖÖ¹ýʧ±¨ÎÄ¡£
³£¼ûµÄDoS¹¥»÷ÏÖʵÉϾÍÊÇÈÃÖ÷»úûÓÐ×ÊÔ´È¥Ó¦¸¶ÕâЩÕý³£µÄÇëÇ󣬰Ѵó×ÚµÄ×ÊÔ´¶¼ÓÃÔÚ´¦Öóͷ£ÄÇЩ¹¥»÷ÐÔ×ÓµÄÇëÇóºÍÊÂÎñÉÏ£¬´Ó¶øµ¼ÖÂϵͳµÄ²»¿ÉÓá£
Ä¿½ñÍøÂçÖо³£Êܵ½ÖÖÖÖÀàÐͲ¡¶¾µÄ¹¥»÷£¬ÀýÈçÈ䳿²¡¶¾¡¢ÄáÄ·´ïɱÊÖ¡¢SlammerµÈÈ䳿²¡¶¾¡£¶øËüÃǶԽ»Á÷»úµÄ¹¥»÷£¬¾³£ÊÇʹÓÃÁËÁ÷ת·¢ÊÖÒÕµÄÈý²ã½»Á÷»úµÄÊÂÇéÔÀí£¬µÚÒ»¸öÊý¾Ý°ü½øÀ´µÄʱ¼ä£¬Èý²ã½»Á÷ÉñÃØÏñ·ÓÉÆ÷ÄÇÑùͨ¹ý²éÕÒ·ÓÉ±í£¬È·¶¨ÔõÑùת·¢£¬²¢ÐγÉÒ»¸öÓÃASICÍê³Éת·¢²éÕÒµÄÓ²¼þÁ÷ת½ÒÏþ¡£Ñ¬È¾SlammerµÈÈ䳿²¡¶¾µÄÅÌËã»ú»áÔںܴóµÄÒ»¶ÎµØÖ·¿Õ¼äÖУ¬Öð¸ö·¢ËÍÖ¸Ïò²î±ðIPµØÖ·µÄÊý¾Ý°ü¡£ÕâÖÖÐÐΪÊǶñÒâµÄ¡£ÕâÑùµÄ²Ù×÷»áµ¼Ö½»Á÷»úµÄÓ²¼þÁ÷ת½ÒÏþÒç³ö£¬µ¼ÖÂCPU×ÊÔ´µÄ´ó×ÚÆÌÕÅ£¬ÉõÖÁʹ½»Á÷»úµÄCPU×ÊÔ´ÍêÈ«ºÄ¾¡¡£ÀàËÆµÄÇéÐÎÉÐÓÐARPÇëÇó£¬Ò»¸ö½»Á÷»úÊÕµ½ÁËSlammer²¡¶¾±¬·¢µÄÐí´ó¶¼¾Ý°ü£¬ÆäÄ¿µÄÍø¶Î¾ÍÖ¸Ïò½»Á÷»úÅþÁ¬µÄÒ»¸ö¶Ë¿Ú£¬½»Á÷»ú²¢²»ÖªµÀÕâЩĿµÄIPµØÖ·²¢²»±£´æ£¬»á·¢Ðí¶àARPÇëÇó£¬ÆÚ´ý¶Ô·½¸øÓè»ØÓ¦¡£ÕâЩARPÇëÇóÒ²»áÕ¼ÓÃCPU×ÊÔ´¡£ÀàËÆµÄÇéÐÎÉÐÓÐÐí¶à£¬ºÃ±È·¢ËÍ´ó×ڵĹýʧ°ü£¬¶Ô½»Á÷»úµÄWeb¹ÜÀí½çÃæ¡¢Telnet¹ÜÀí¾ÙÐÐDoS¹¥»÷£¬¶Ô½»Á÷»úµÄÍø¹Üϵͳ¾ÙÐÐICMPµÄDoS¹¥»÷ºÍSNMPµÄDoS¹¥»÷¡£
1.2 ÐÒéµÄÊÂÇéÌØµã»òȱÏÝ
×î³õµÄÍøÂçÉè¼ÆÕßÔÚÉè¼ÆÊ±¸ü¶àµØË¼Á¿ÔõÑù°ü¹ÜÍøÂçµÄÁªÍ¨ÐÔ£¬¶øºÜÉÙ˼Á¿ÍøÂçµÄÇå¾²ÐÔ¡£Í¬Ñù£¬Ðí¶àר¼Ò¿ª·¢ÁËÄܹ»×Ô¶¯·¢Ã÷ÍØÆË½á¹¹¡¢×Ô¶¯Î¬ÏµÍøÂç×°±¸¹ØÏµµÄÐÒ飬Èç·ÓÉÐÒ飬ÕâЩÐÒéÄܹ»ïÔÌÍø¹ÜÔ±µÄÊÂÇéÁ¿£¬Ìá¸ßÍøÂçµÄ¿ÉÓÃÐÔ£¬¿ÉÊÇÐí¶àÐÒé±£´æÇ±ÔÚÎó²î£¬Ê¹ÍøÂçÃæÁÙ±»¹¥»÷µÄΣº¦¡£
ÌìÉúÊ÷¹¥»÷
ÈôÊÇÔÚÍøÂçÖÐÓÃһ̨PC»úÄ£ÄâÌìÉúÊ÷ÐÒ飬һֱÐû²¼BPDU°ü£¬¾Í»áµ¼ÖÂÒ»¶¨¹æÄ£ÄÚµÄÌìÉúÊ÷ÍØÆË½á¹¹°´ÆÚµØ±¬·¢×ª±ä¡£ËäȻûÓÐÁ÷Á¿£¬¿ÉÊÇÓÉÓÚÌìÉúÊ÷²»Îȹ̣¬ÈԻᵼÖÂÕû¸öÍøÂçÒ»Ö±±¬·¢¶¯µ´£¬Ê¹ÍøÂç²»¿ÉÓã¬Ê¹ÍøÂç×°±¸µÄCPUѹÁ¦¾çÔö¡£
·ÓÉÐÒé¹¥»÷
ÁíÒ»¸öÀàËÆµÄ¹¥»÷¾ÍÊÇʹÓ÷ÓÉÐÒéÌᳫµÄ¹¥»÷£¬ÕâÒ»µã¸üÈÝÒ×ʵÏÖ£¬ËäȻһЩ·ÓÉÐÒéʹÓÃÁ˼ÓÃܺÍÈÏÖ¤Ëã·¨£¬À´×ª´ï·ÓɵĸüÐÂÐÅÏ¢£¬¿ÉÊÇÏÖÔÚÍøÂçºÜÉÙÕæÕýÆôÓÃÕâЩ¹¦Ð§¡£ÈôÊÇÍøÂçÉè¼Æ²»¶ÔÀí£¬Â·ÓÉÆ÷ÉèÖò»Îȵ±£¬ºÜÈÝÒ×ÈÃÓû§ÔÚÒ»¸öÔ±¾Ó¦¸ÃÊÇSTUBµÄÍø¶ÎÀÏòÕû¸öÍøÂç·¢ËÍ·ÓÉÐÅÏ¢£¬¶ÔÕû¸öÍøÂçµÄ¶¯Ì¬Â·ÓÉÔì³ÉÓ°Ï죬µ¼Ö·ÓÉÕðµ´£¬ÓпÉÄܰÑһЩͨÍùÖ÷ҪƫÏòµÄÊý¾Ý°üÖ¸Ïò¹ýʧµÄÆ«Ïò¡£²¢ÇÒ×ÝÈ»ÍøÂçÆôÓÃÁË·ÓɼÓÃܺÍÈÏÖ¤£¬´ó×ڵĹ¥»÷°üËäÈ»²»Ó°ÏìÍøÂçµÄ·ÓÉÕðµ´£¬µ«ÒÀÈ»ÈÃCPUÎÞ·¨ÔâÊÜ¡£
ÏÖʵÉÐÓÐÐí¶àʹÓÃÐÒéȱÏݺͽ»Á÷»úµÄÉè¼ÆµãµÄ¹¥»÷·½·¨£¬ÕâÀïÖ»ÊÇ×öÒ»¸ö¼òÆÓÏÈÈÝ¡£Í¨¹ýÒÔÉÏÆÊÎö£¬¿ÉÒÔÃ÷È·£¬CPPÄ£¿é¹ØÓÚ½»Á÷»úºÍÎȹÌÊÂÇéÊDZز»¿ÉÉٵġ£
2 ÊÖÒÕÏÈÈÝ
2.1 ÔÀí
´ÓµÚÒ»ÕÂµÄÆÊÎö¿ÉÒÔÏàʶµ½£¬ÏÖÔÚµÄÍøÂçÐÒ鹨ÓÚÇå¾²µÄ˼Á¿ÐÔȱ·¦£¬ÒÔ¼°½»Á÷»ú×Ô¼ºÉè¼ÆµÄÌØµã£¬¶ÔCPP¹¦Ð§µÄÐèÇó¾ÍÏÔµÃÔ½À´Ô½Ç¿¡£CPP¹¦Ð§ÔçÆÚÖ»ÊÇ×÷ΪijЩ¼òµ¥¹¦Ð§·ºÆðµÄ£¬ÈçARP check£¬IP sysguard£¬ÕâÒ»ÖÖCPPÖ÷ÒªÊÇÅê»÷»÷µÄ¡£Ëæ×ÅÊг¡Ó¦ÓõÄÖð½¥Ôö¶à£¬¹ØÓÚCPU±£»¤Ìá³öÁ˸ü¸ßµÄÒªÇ󣬵ڶþÖÖcppÓ¦ÓÃÐèÒª¶Ôtrapµ½CPUµÄ¹ÜÀí±¨ÎľÙÐзÖÀà´¦Öóͷ££¬µÚÒ»ÀàÊÇ×÷Ϊά»¤»ù´¡ÐÒéµÄBPDU¡¢GVRPºÍVRRP£¬µÚ¶þÀàÊÇ×÷Ϊά»¤Â·ÓÉÐÒéµÄPIM£¬OSPF£¬IGMP£¬RIP±¨ÎÄ£¬µÚÈýÀàÊÇ×÷ΪÐèÒªCPU´¦Öóͷ£µÄIPÊý¾Ý±¨ÎÄ£¬µÚËÄÀàÊǶѵþÖеĹÜÀí±¨ÎÄ£¬Í¨¹ý¶ÔÕâЩ±¨Îĵķּ¶´¦Öóͷ££¬È·¶¨ÓÅÏȹØÏµ£¬È·±£ÔÚCPU¸ß¸ºÔصÄÇéÐÎÏÂÈÔÄܰü¹Ü»ù±¾µÄÍøÂçÍØÆËÎȹ̡£CPPµÄµÚÈýÖÖÓ¦ÓÃÊǶÔÖÖÖÖ±¨ÎĵĴøÍÑÆÚÖÆ£¬ÕâÖÖ·½·¨Ö÷Ҫƾ֤ÏêϸµÄÍøÂçÓ¦ÓÃÇéÐÎÈ·¶¨ÖÖÖÖ±¨ÎĵĴøÍÑÆÚÖÆ£¬ÒÔ¼°CPU¿ÉÒÔ´¦Öóͷ£µÄ×î¸ß×Ü´øÍÑÆÚÖÆ¡£
CPP×÷Ϊһ¸ö¹¦Ð§Ä£¿é£¬ÎÞÂÛÊÇÓ²¼þʵÏÖ»òÕßÈí¼þʵÏÖ£¬¶¼»ù±¾ÉÏÆ¾Ö¤ÒÔÏÂËĸö½×¶Î¾ÙÐУºClassifying¡¢Queuing¡¢SchedulingºÍShaping¡£
ͼ2-1 ƾ֤ACL½«ÊäÈëÁ÷¹éÀà·ÖÁ÷
Classifying£º¶Ôÿ¸öÐèÒªË͵½CPUµÄ±¨ÎľÙÐзÖÀ࣬·ÖÀàÊÇÆ¾Ö¤±¨ÎĵÄL2¡¢L3ÒÔ¼°L4ÐÅÏ¢¡£
Queueing£º¸ÃÐж¯ÈÏÕæ½«Öݪֲî±ðÀàÐ͵ı¨ÎÄ£¬Æ¾Ö¤²î±ðµÄÓÅÏȼ¶Ë͵½Ö¸¶¨µÄÓ³ÉäÐÐÁУ¬ÔÚ²î±ðÐÐÁеı¨ÎľßÓвî±ðµÄ´«ÊäÓÅÏȼ¶¡£
Scheduling£ºµ±¶à¸öÐÐÁÐÓб¨ÎÄÐèÒª´«Êäʱ£¬SchedulingÈÏÕæ´ÓÖÐÑ¡ÔñÒ»¸öÐÐÁв¢´«ÊäÕâ¸öÐÐÁеı¨ÎÄ¡£µ÷ÀíËã·¨ÓÐSP£¬SP+WRR£¬WRR£¬DRR£¬SP+DRR£¬ÒÔÏ»®·ÖÏÈÈÝÒÔÉÏÖÖÖÖµ÷ÀíËã·¨µÄÔÀí
¾ø¶ÔÓÅÏȼ¶£¨SP£©£º¸ßÓÅÏȼ¶ÐÐÁоßÓÐ×î¸ßµÄ´«ÊäÊý¾Ý°üµÄÓÅÏȼ¶¡£µÍÓÅÏȼ¶µÄÐÐÁÐÒª±È¼°ÓÅÏȼ¶¸ßµÄÐÐÁд«Íê²Å×îÏÈ´«Êä¡£ÔÚstrict priority µ÷ÀíÖУ¬¼ÓȨÉèÖÃ×ÜÊÇΪÁã
weighted round-robin £¨¼ÓȨÂÖת£©µ÷Àí(WRR) £º WRRµ÷ÀíÒªÇóÄú½ç˵һ¸öÊýÖµÓÃÓÚ»®¶¨Ä¿½ñÐÐÁÐÓëÆäËûÓÅÏȼ¶ÐÐÁеÄÏà¶ÔÖ÷ÒªÐÔ£¨weight£©¡£WRRµ÷Àí±ÜÃâµÍÓÅÏȼ¶µÄÐÐÁÐÔÚ¸ßÓÅÏȼ¶ÐÐÁд«Êäʱ±»ÍêÈ«ºöÂÔ¡£WRRµ÷Àí¶Ô¸÷¸öÐÐÁÐʵÑéÂÖÁ÷·¢ËÍ»úÖÆ¡£±¨ÎĵÄÈ¨ÖØÓëÐÐÁеÄÖ÷ÒªÐÔÏà¶ÔÓ¦¡£¾ÙÀý˵Ã÷£¬ÈôÊÇÐÐÁÐ1µÄweightΪ1£¬ÐÐÁÐ2µÄweight Ϊ2£¬ÄÇôÐÐÁÐ1ÔÚÐÐÁÐ2ÿ´Î·¢ËÍÍê2¸ö±¨Îĺó·¢ËÍ1¸ö±¨ÎÄ¡£Í¨¹ýµ÷Àí¹¦Ð§£¬×ÝÈ»¸ßÓÅÏȼ¶µÄÐÐÁÐΪ·Ç¿Õ£¬µÍÓÅÏȼ¶µÄÐÐÁÐÒ²ÄÜ»ñµÃ»ú»á·¢Ëͱ¨ÎÄ£¬ÕâÑù´ø¿í×ÊÔ´¿ÉÒÔ»ñµÃ³ä·ÖµÄʹÓá£
Deficit Round Robin (DRR)£ºWRR±£´æµÄÒ»¸öºÜ´óµÄÈõµãÊÇËüÊÇÒÔ±¨ÎĸöÊý×öÎªÈ¨ÖØµÄ£¬ÕâÑù¹ØÓÚ±¨ÎÄÆ½¾ù³¤¶ÈÃ÷È·µÄÍøÂçÔ½·¢ºÏÊÊ£¬¿ÉÊÇÍøÂçÖÐÍùÍù±¨Îĵij¤¶ÈÊDz»¿ÉÔ¤ÖªµÄ£¬Ò»¶¨Ê¹WRRµÄÓ¦ÓÃÊܵ½¾ÖÏÞ£¬»ùÓÚ´Ë£¬Ìá³öÁËÒÔ×Ö½ÚÊýÎªÈ¨ÖØµÄ¾ÙÐмÓȨÂÖתµ÷ÀíµÄËã·¨Deficit Round Robin (DRR)£¬µ±ÎªÄ³¸öÐÐÁзÖÅɵÄÈ¨ÖØµÍÓÚÁãʱ£¬Õâʱ¸ÃÐÐÁеÄÈ¨ÖØÖµ±äΪ³à×Ö£¬Í¬Ê±Ó°Ïìµ½ÏÂÒ»´Îµ÷Àí¸ÃÐÐÁеĸ¶ÓëµÄÈ¨ÖØ£¬¼´¸ÃÐÐÁеÄеÄÈ¨ÖØ»á¼õȥǰһ´Î¶ø±¬·¢µÄ³à×Ö£¬ÕâÑù¾Í¿ÉÒÔ×èÖ¹ÓÉÓÚ±¨Îij¤¶È²»µÈ³¤¶ø±¬·¢µÄ·ÇÔ¤ÆÚµÄµ÷Àí¡£
SP+WRR£¬SP+DRR£¬ÊÇÖ¸ÔÚÐÐÁе÷ÀíÖÐÑ¡ÔñSPÓëWRR»òÕßSPºÍDRRËã·¨ÅäºÏ¼ÓÈëÔËËãµÄÒªÁ죬¼È°ü¹Ü×î¸ßÓÅÏȼ¶µÄÐÐÁÐÄÜ»ñµÃÓÅÏȵ÷Àí£¬ÓÖ×èÖ¹ÁËÆäËûµÍÓÅÏȼ¶ÐÐÁÐÓÉÓÚ³¤Ê±¼äδ±»µ÷Àí¶ø¶öËÀµÄÎÊÌâ¡£ÏêϸÀ´Ëµ£¬¾ÍÊǸßÓÅÏȼ¶µÄÐÐÁÐÔÚËùÓб¨Îı»µ÷ÀíÍê³Éºó£¬²Åƾ֤ѡÔñµÄWRR»òÕßDRRËã·¨¶ÔÆäËûÐÐö¾ÙÐе÷Àí¡£
ͼ2-2 QueueingÓëSchedulingÀú³Ì
Shaping£º¿ØÖÆÃ¿¸ö´«ÊäÐÐÁеÄ×î´óºÍ×îС´ø¿í£¬Áè¼Ý×î´óËÙÂʵı¨ÎĽ«±»ÑïÆú¡£
2.2 ʵÏּƻ®
´Ó½»Á÷оƬµÄʵÏÖ½Ç¶ÈÆÊÎöCPPµÄÓ²¼þʵÏÖ£¬ASICоƬ½«CMIC£¨CPU¹ÜÀí½Ó¿Ú¿ØÖÆÆ÷£©×÷Ϊһ¸öͨË×µÄÎïÀíת·¢¿Ú¿´´ý£¬¼´Öª×ãÎïÀíת·¢¿ÚµÄËùÓÐÌØÕ÷£¬Ïêϸµ½Ëĸö½×¶Î»®·ÖÐÎòÈçÏ£º
Classifying£ºÆ¾Ö¤Èë¿ÚÂß¼¾öÒ鱨ÎÄtrapµ½CMICµÄÄÚ²¿ÓÅÏȼ¶£¬ÕâÀï¿ÉÄܸıä¸ÃÓÅÏȼ¶µÄÒòËØ°üÀ¨±¨ÎÄЯ´øµÄpri£¬¶Ë¿ÚµÄȱʡÓÅÏȼ¶£¬¸Ä±ä±¨ÎÄÓÅÏȼ¶µÄÈô¸É±íÏîµÈ¡£
Queueing£º¿ÉÒÔÉèÖÃCMIC¿ÚµÄÈë¶Ó·½·¨£¬¼´±¨ÎÄÄÚ²¿ÓÅÏȼ¶ÓëCMICÐÐÁеÄÓ³Éä¹ØÏµ¡£
Scheduling£ºCMIC½Ó¿Ú¹ØÓÚ²î±ðÐÐÁÐÖб¨ÎĽÓÄɵ÷ÀíËã·¨£¬Ö§³ÖSP£¬SP+WRR£¬WRR£¬DRR£¬SP+DRR¡£
Shaping£ºASICоƬ֧³Ö¹ØÓÚCMIC¿ÚµÄÁ÷Á¿ÕûÐΣ¬¿ÉÒÔÉèÖÃÕû¸öCMICÁ÷Á¿µÄ×îС´ø¿íºÍ×î´ó´ø¿í £¬ÒÔ¼°Ã¿Ò»¸öCOSÐÐÁеÄ×îС´ø¿íºÍ×î´ó´ø¿í£¬ÐÐÁеĻº´æ¿Õ¼ä£¬ÒÔ¼°´ø¿íµÄ¿ÅÁ£µÈ¡£
ÒÔÉÏËĸö½×¶Î¿ÉÒÔ×÷ΪCPP»ùÓÚоƬµÄÉè¼Æ²¿·Ö£¬Ö»ÊÇÓÉÓÚ²î±ðµÄоƬÀàÐ;öÒéÁËÕ⼸¸ö½×¶ÎÖÐÄÄЩ²¿·Ö¿ÉÒÔʵÏÖ£¬ÄÄЩ²¿·ÖÎÞ·¨ÊµÏÖ¡£
Ò²¿ÉÒÔÓÃÈí¼þ·½·¨ÊµÏÖCPP£¬Èí¼þʵÏÖÖ÷ÒªÓÐÁ½¸ö·½Ã棬һ¸öÊÇïÔ̱¨ÎÄÔÚCPUµÄ´¦Öóͷ£Ê±¼ä£¬ÕâÑù¿ÉÒÔÖ»¹ÜÌá¸ßcpuµÄ±¨ÎÄ´¦Öóͷ£ÐÔÄܺͽµµÍCPUµÄÊÂÇ鸺ºÉ£»ÁíÒ»¸öÊÇÈ·¶¨²î±ðÀàÐͱ¨ÎÄÔÚCPUµÄ´¦Öóͷ£ÓÅÏȼ¶£¬¿ÉÊÇÒ²Òª×ÛºÏ˼Á¿Èí¼þ´¦Öóͷ£ÕâЩÂß¼µÄ¿ªÏú£¬ÏêϸҲÊÇÆ¾Ö¤ÒÔÉÏËĸö½×¶Î¾ÙÐÐÆÊÎö¡£
3 97¹ú¼ÊS86ϵÁÐCPPÊÖÒÕÌØµã
3.1 ÉèÖÃÎÞаÀû±ã
CPPµÄÓû§½çÃæCLIÏÂÁîÉè¼Æ¼òÆÓÀû±ã£¬ÕâÑùʹÓû§ÎÞÐè¶ÔÏà¹Ø×¨ÒµÖªÊ¶ÓкÜÉîÊìϤµÄÇéÐÎÏ£¬Ò²ÄÜÍê³ÉÉèÖ㬱ðµÄÓû§Ò²¿ÉÒÔÎÞаÉèÖÃÖÖÖÖÐÒ鱨ÎĵÄÓÅÏȼ¶ºÍÏÞÖÆËÙÂÊ£¬Ç°Õß¿ÉÒÔ°ü¹ÜÐèÒªµÄ±¨ÎÄÄÜÓÅÏȵÃËæ´¦Öóͷ££¬ºóÕß¿ÉÒÔ½µµÍCPUµÄ¸ºÔØ£¬ÓÐÓõرÜÃâÍøÂçÖжԽ»Á÷»úµÄ¹¥»÷£¬±£»¤½»Á÷»úµÄÇå¾²ºÍÍøÂçµÄÔËÐÐÎȹ̡£
ÉèÖÃÿÖÖÀàÐͱ¨ÎĵÄËÙÂÊÏÞÖÆ£¬pps¿ÉÒÔÔÚ0-4096¼äËæÒâÉèÖá£
cpu-protec type {arp|bpdu|dhcp|ipv6mc|igmp|rip|ospf|vrrp|pim|ttl1|unknown-ipmc|dvmrp pps pps_vaule
ÉèÖÃÿÖÖÀàÐͱ¨ÎÄÓ³ÉäµÄÐÐÁУ¬pri¿ÉÒÔÔÚ0-7Ö®¼äÉèÖã¬7Ëù¶ÔÓ¦µÄÓÅÏȼ¶×î¸ß£¬0Ëù¶ÔÓ¦µÄÓÅÏȼ¶×îµÍ¡£
cpu-protec type { arp|bpdu|dhcp|ipv6mc|igmp|rip|ospf|vrrp|pim|-ttl1|unknown-ipmc} pri pri_vaule
3.2 ʵʱÏÔʾ
ʵʱÏÔʾĿ½ñCPU´¦Öóͷ£ÖÖÖÖ±¨ÎÄͳ¼ÆÖµ£¬°üÀ¨½»Á÷»úÊÕµ½µÄÖÖÖÖ±¨ÎĵÄÀÛ¼ÓÖµºÍËÙÂÊ£¬ÒÔ¼°±»ÑïÆúµÄ±¨ÎÄÊý£¬Í¨¹ýÕâЩÊý¾Ý£¬¿ÉÒÔʹÓû§ÊµÊ±ÏàÊ¶ÍøÂçÖÐÄ¿½ñµÄ»òÕßÒ»¶Îʱ¼äÄÚµÄÖÖÖÖ±¨ÎĵÄÁ÷Á¿ÇéÐΣ¬²¢¿ÉÒÔÒÔ´ËΪÒÀ¾Ý£¬ÊµÑéCPPÉèÖᣲ¢ÇÒ¹ØÓÚS86×°±¸£¬³ýÁËÖ§³Ö»ùÓÚ±¨ÎÄÀàÐ͵ÄÁ÷Á¿Í³¼ÆÍ⣬»¹Ö§³Ö»ùÓÚ¹ÜÀí°åºÍËùÓÐÏß¿¨µÄÁ÷Á¿µÄ»®·ÖÏÔʾ£¬Ê¹±¨ÎÄÊý¾ÝÄÜϸ»¯µ½Ã¿Ò»¿éÏß¿¨¡£
ͼ3-1 cppµÄÏÔʾ½çÃæ
3.3 ÉèÖÃʵÀý
1. ͨ¹ý¹Û²ìCPPµÄʵʱÏÔʾ£¬¿ÉÒÔÃ÷È·Ä¿½ñ½»Á÷»úÊÇ·ñÊܵ½Ä³ÖÖ±¨ÎĵĹ¥»÷£¬Èçͼ4£¬ÏÔÈ»£¬ARP±¨ÎĵÄÁ÷Á¿±£´æÒì³££¬Õâʱ¿ÉÒÔͨ¹ýÉèÖÃCPPµÄÁ÷Á¿ÏÞÖÆµÖ´ï±£»¤½»Á÷»úCPUµÄÄ¿µÄ¡£
cpu-protec type arp pps 400
2. µ±Ä³¸ö¶Ë¿ÚÉϵÄÊäÈëÁ÷Á¿µÖ´ïÏÞËÙ»òÕß½øÈëÁËHOL״̬ʱ£¬»òÕ߸ö˿ÚÉϱ£´æ¶àÖÖÐèÒªÓɽ»Á÷»úCPU´¦Öóͷ£±¨ÎÄʱ£¬¾ÍÐèÒª½ç¶¨ÕâЩ±¨ÎĵÄÓÅÏȼ¶¹ØÏµ£¬ÕâЩÓÅÏȼ¶¹ØÏµ¿ÉÒÔÆ¾Ö¤µÄÍøÂçÇéÐÎÉèÖÃʵÑé¡£
3.4 ÂþÑÜʽCPP
S86µÄ¹ÜÀí°åÓëÏß¿¨µÄ¼Ü¹¹Ê¹S86µÄCPP¾ßÓÐÁËÂþÑÜʽµÄÌØµã£¬ËüµÄÓŵãÊÇÔÚÓ²¼þʵÏÖµÄCPPµÄ»ù´¡ÉÏ£¬Óɸ÷¸öÏß¿¨¾ÙÐÐÒ»¼¶¹ýÂË£¬¶ø¹ÜÀí°å¾ÙÐжþ¼¶¹ýÂË£¬Í¨¹ýÕâÖÖ¶þ¼¶¹ýÂ˵ĻúÖÆ£¬Ê¹¹ÜÀí°å´ó´ó½µµÍÁ˱»¹¥»÷µÄ¿ÉÄÜÐÔ£¬Ê¹¹ÜÀí°åµÄÖÖÖÖÐÒéÄÜÆ½ÎȵØÔËÐУ¬×îºéÁ÷ƽµÄ±£»¤Á˹ÜÀí°åµÄCPU×ÊÔ´£¬°ü¹ÜÁËÍøÂçµÄÇå¾²ºÍÎȹ̡£
S86µÄÂþÑÜʽCPP¼Æ»®ÔÚS86²úÆ·µÄËùÓÐÀàÐÍÏß¿¨É϶¼¿ÉÒÔÖ§³Ö£¬²¢ÇҸüƻ®Ò²°ü¹ÜÁËÒÔºóS86ÒÔºóÐÂÔöµÄÏß¿¨Ò²ÄÜÌṩͬÑùµÄÖ§³Ö£¬ÕâÒ»µãÊÇÆäËû²úÆ·Ëù²»¾ß±¸µÄ¡£
ÂþÑÜʽµÄ¶þ¼¶¹ýÂ˵ÄÉè¼ÆÇкÏS86µÄ¹ÜÀí°åºÍ¶à¿éÏß¿¨µÄ¼Ü¹¹£¬ÕâÑùÿһ¿éÏß¿¨ÉϵÄCPP°ü¹ÜÁËÿһ¿éÏß¿¨Äܹ»¶ÔËÍCPUµÄ±¨ÎÄʵÑé·ÖÀàÏÞËÙ£¬¿ÉÊÇÓÉÓÚ¶à¿éÏß¿¨µÄÔµ¹Ê£¬ÕâÑù¹ÜÀí°åÊÕµ½µÄÿһÀ౨ÎÄÈÔÓпÉÄÜ´óÓÚÏÞËÙʱ£¬Õâʱ¹ÜÀí°åµÄCPPÓÖÔÙÒ»´Î°ü¹ÜÁ˹ÜÀí°åµÄCP×èÖ¹ÊÕµ½´ó×Ú±£ÎĵĹ¥»÷¡£
4 CPPÊÖÒÕÐÔÄܲâÊÔ
ÒÔRG-S8600ÔÚ¼¯ÃÀ´óѧµÄÓ¦ÓÃÍØÆËΪÀý£¬ÆÊÎöCPPÔÚÎȹÌÍøÂçÍØÆËµÄ×÷Ó᣼¯ÃÀ´óѧµÄÍØÆË¿ò¼ÜÈçÏ£¬½¹µã×°±¸ÎªCISCOµÄS6509,ͬÏÂÁªµÄ»ã¾Û×°±¸S8606ÔËÐÐOSPFÐÒ飻
S8606ͨ¹ýÍòÕ×Ïß·ͬS6509ÏàÅþÁ¬£»S8606ºÍS6509ÏàÅþÁ¬µÄ¶Ë¿ÚΪTRUNK¿Ú£¬¸Ã¶Ë¿ÚÊÇËùÓеÄVLAN³ÉÔ±¿Ú£¨Ã¿¸ö¶Ë¿ÚÉèÖÃ100¸övlan£©£»S8606ÏÂÁª¶þ²ã×°±¸£¬Í¬¶þ²ã×°±¸µÄÅþÁ¬¶Ë¿ÚÒ²ÊǽÓÄÉTRUNK¿Ú£¬²¢ÇÒûÓоÙÐÐVLANÉèÖá£
ͼ4-1
ÕâÀïÖ÷Òª²âÊÔCPP¿¹¹¥»÷µÄÄÜÁ¦¡£²âÊÔÊý¾ÝÁ÷ÓÃSMB±¬·¢£¬Ñ¡È¡µÃÊÓ²ìµãΪͼÖÐ×îÓұߵÄRG-S8606£¬Ã¿Ì¨RG-S8606µÄÉèÖÃΪ£º
M8606- CM I
M8600- 24SFP/12GT
M8600- 02XENPAK
¹¥»÷ÀàÐÍ£º
ARP±¨ÎĹ¥»÷
BPDU±¨ÎĹ¥»÷
GVRP±¨ÎĹ¥»÷
TTL=1µÄIP±¨ÎĹ¥»÷
·¿ªOSPFÐÒéÏµĹ¥»÷²âÊÔ
·¿ªRIPÐÒéÏµĹ¥»÷²âÊÔ
±¨ÎÄPIM±¨ÎĹ¥»÷
Êý¾Ý¼Í¼ÄÚÈݼ°ÆÊÎöЧ¹û
1. Ô¤·ÀARP¹¥»÷±¨ÎÄ
Arp²¿·Ö¹¥»÷²âÊÔ
½áÂÛ£º´ÓÒÔÉÏÊý¾ÝÀ´¿´£¬µ±½ÓÄÉCPP±£»¤»úÖÆºó£¬¿ÉÒÔÓÐÓ÷À¡£
2. Ô¤·ÀL2ÐÒ鱨ÎĹ¥»÷
BPDU¹¥»÷²âÊÔ
? Gvrp¹¥»÷²âÊÔ
½áÂÛ£º´ÓÒÔÉÏÊý¾ÝÀ´¿´£¬µ±½ÓÄÉCPP±£»¤»úÖÆºó£¬¿ÉÒÔÓÐÓñÜÃâ½»Á÷»ú×ÊÔ´±»ÇÀÕ¼£¬»ù±¾ÐÒé״̬²»»á±¬·¢Õñµ´ºÍÔ¾±ä¡£
3. Ô¤·ÀL3ÐÒ鱨ÎĵĹ¥»÷
PIM-DM²¿·Ö¹¥»÷²âÊÔ
?
Ospf²¿·Ö¹¥»÷²âÊÔ
RIP²¿·Ö¹¥»÷²âÊÔ
½áÂÛ£º´ÓÒÔÉÏÊý¾ÝÀ´¿´£¬µ±½ÓÄÉCPP±£»¤»úÖÆºó£¬¿ÉÒÔÓÐÓñÜÃâ½»Á÷»ú×ÊÔ´±»ÇÀÕ¼£¬»ù±¾ÐÒé״̬²»»á±¬·¢Õñµ´ºÍÔ¾±ä¡£
TTL=1²¿·Ö¹¥»÷²âÊÔ
½áÂÛ£º´ÓÒÔÉÏÊý¾ÝÀ´¿´£¬µ±½ÓÄÉCPP±£»¤»úÖÆºó£¬¿ÉÒÔÓÐÓñÜÃâ½»Á÷»ú×ÊÔ´±»ÇÀÕ¼£¬»ù±¾ÐÒé״̬²»»á±¬·¢Õñµ´ºÍÔ¾±ä¡£
5 ¿¢ÊÂÓï
CPP¹¦Ð§¹ØÓÚÌá¸ß½»Á÷»ú¿¹¹¥»÷µÄÄÜÁ¦£¬¼á³ÖÍøÂçÍØÆËºÍ·ÓÉÐÒéµÄÎȹÌÐÔ£¬°ü¹Ü½»Á÷»úµÄ´¦Öóͷ£ÄÜÁ¦»ñµÃÍêÈ«µÄʩչ£¬Ìṩһ¸öÓÐÓõŤ¾ß¡£Í¨¹ýCPP±£»¤Õ½ÂÔ£¬Ê¹ÍøÂç×°±¸µÄÇå¾²ÄÜÁ¦»ñµÃÁ˸ü´óµÄÌáÉý¡£
ÄúµÄÐÕÃû
ÄúµÄÊÖ»úºÅ*
ÄúµÄÓÊÏä
¹«Ë¾Ãû³Æ
97¹ú¼ÊÍøÂçÒÔÌ«²Ê¹â½â¾ö¼Æ»®ÔÚÖйúÒÔ̫ȫ¹âÍøÂçÊг¡ÅÅÃûµÚÒ»£¬·þÎñÖÆÔìÒµ¡¢½ÌÓý¡¢Ò½ÁƵÈ30Íò¼äÈëÊÒ³¡¾°¡£¼Æ»®Í¨¹ý²Ê¹âÊÖÒÕ¡¢ÎÞÔ´»ã¾ÛºÍÖÇÄÜÔËά£¬ÎªÆóÒµÌṩÎȹ̿ɿ¿¡¢ÎÞаÀ©Õ¹µÄÍøÂç»ù´¡ÉèÊ©£¬Ö§³Ö°ì¹«¡¢Éú²ú¡¢Wi-Fi 7µÈ¶à³¡¾°ÐèÇó£¬ÖúÁ¦ÆóÒµÖÇÄÜÖÆÔìÓëÊý×Ö»¯×ªÐÍ¡£
#ÖÆÔìÒµ
#È«³¡¾°
#½»Á÷»ú
#Ô°ÇøÍø
97¹ú¼ÊÍøÂçÍÆ³öRG-CMG6000¡°Öǻ۸硱ϵÁÐÖÇÄÜÇå¾²Íø¹Ø£¬½ÓÄÉ7ºÏ1¸ß¶È¼¯³ÉÉè¼Æ£¬ÕûºÏ·ÓÉ¡¢·À»ðǽ¡¢VPN¡¢ÐÐΪ¹ÜÀíµÈ½¹µã¹¦Ð§¡£¼Æ»®Ö§³Ö»ùÓÚ7000+Ó¦ÓÃÌØÕ÷µÄ¾«×¼ÐÐΪ¹Ü¿Ø¡¢»á»°ÓëÁ÷Á¿Ë«ÖظºÔØÆ½ºâÊÖÒÕ£¬²¢Í¨¹ýINC-EMBƽ̨ʵÏÖͳһÄɹܣ¬Îª½ÌÓý¡¢Ò½ÁƼ°ÖÐСÆóÒµÌṩ¸ü¸ßЧ¡¢¸ü¿É¿¿µÄÒ»Õ¾Ê½ÍøÂç³ö¿Ú½â¾ö¼Æ»®¡£
#Çå¾²
97¹ú¼ÊÍøÂ缫¼òÒÔÌ«²Ê¹â4.0½â¾ö¼Æ»®Õë¶ÔУ԰¹âÍøÂçÔËÎ¬ÍÆ³öÁ¢Òì¹ÜÀíģʽ£¬Í¨¹ýUNCÍ³Ò»ÍøÂçÖÐÐÄʵÏÖ×°±¸¼´²å¼´ÓÃÉÏÏß¡¢¹âÁ´Â·Ãë¼¶¹ÊÕÏÕï¶Ï¡¢¾«×¼¸æ¾¯Ñ¹ËõºÍÖÇÄܾöÒéÖ§³Ö£¬ÓÐÓýâ¾ö¸ßÐ£ÍøÂçÔËάÖÐ×°±¸ÉÏÏßЧÂʵ͡¢¹ÊÕ϶¨Î»ÄÑ¡¢¸æ¾¯ÈßÓ༰Êý¾ÝÖ§³Öȱ·¦µÈ½¹µãÎÊÌ⣬ÖúÁ¦½ÌÓýÐÐÒµÊý×Ö»¯×ªÐÍ£¬ÌáÉýÔËάЧÂÊ90%ÒÔÉÏ¡£
#½»Á÷»ú
#ÆÕ½Ì
#¸ßÖ°½Ì
#½ÌÑ§Íø
97¹ú¼ÊÍøÂçÍÆ³ö¼«¼òÒÔÌ«²Ê¹â¼Æ»®£¬½ÓÄÉ160G¸ßÃܲʹâÊÖÒÕ£¬ÊµÏÖÈ«Á´Â·µ¥Ð¾´«ÊäÓë¹âÁ´Â·¿ÉÊÓ»¯¹ÜÀí¡£¼Æ»®º¸Ç¿òʽ½¹µã½»Á÷»ú¡¢³¬¾ÛºÏ²Ê¹â½»Á÷»ú¼°ÎÞԴ͸Ã÷»ã¾Û×°±¸£¬Ö§³ÖÍòÕ×ÈëÊÒ£¬¼ò»¯²¼Ï߼ܹ¹£¬ÌáÉý°²ÅÅЧÂÊÓëÍøÂç¿É¿¿ÐÔ£¬ÊÊÓÃÓڸߴø¿í¡¢¸ßÃܶÈÔ°ÇøÍøÂ糡¾°£¬ÖúÁ¦ÆóÒµ¹âÍøÂ罨Éè¸ü¼òÆÓ¸ßЧ¡£
#½»Á÷»ú