ÐÐÔö¼Ó£ºsetÃüÁîÔö¼ÓÐÂÐУ¬×ñÑÒÔϹæÔò
a¡¢¹ÜÀíÕ¾ÓÃÓÃSetRequestÉú³ÉÒ»¸öÐÂÐУ¬Èç¹ûÐÂÐеÄË÷ÒýÖµÓë±íÖÐÆäËûÐеÄË÷Òý
Öµ²»³åÍ»£¬Ôò´úÀí²úÉúÒ»¸öÐÂÐУ¬Æä״̬¶ÔÏóµÄֵΪcreateRequest£¨2£©¡£
b¡¢ÐÂÐвúÉúºó£¬ÓÉ´úÀí°Ñ״̬¶ÔÏóµÄÖµÖÃΪunderCteation£¨3£©¡£Î´ÉèÐÂÖµµÄÁÐ
¶ÔÏ󣬴úÀí¿ÉÒÔÉèÖÃΪĬÈÏÖµ£¬»òά³Ö²»ÍêÕû״̬£¬È¡¾ö¾ßÌåʵÏÖ¡£
c¡¢ÐÂÐеÄ״ֵ̬±£³ÖΪunderCteation£¨3£©£¬Ö±µ½¹ÜÀíÕ¾²úÉúÁËËùÓÐÒªÉú³ÉµÄÐÂ
ÐС£
d¡¢Èç¹û¹ÜÀíÕ¾ÒªÉú³ÉµÄÐÂÐÐÒѾ´æÔÚ£¬·µ»ØÒ»¸ö´íÎó¡£
ÒÔÉÏЧ¹ûÊÇ£¬ÔÚ¶à¸ö¹ÜÀíÕ¾ÇëÇó²úÉúͬһ¸ÅÄîÐÐʱ£¬½ö×îÏȵijɹ¦£¬ÆäËûµÄʧ°Ü£¬
ÒÔ°ÑÒ»¸öÒѾ´æÔÚµÄÐÐ״̬ÓÉinvalid¸Ä³Évalid£¬»Ö¸´¾ÉÐÐ×÷Óá£
¹ÜÀíÕ¾Ò²¿É
ɾ³ýÐУºÖ»ÓÐÐеÄËùÓÐÕß²ÅÄÜ·¢³öSetRequestPDU£¬°ÑÐÐ״̬¶ÔÏóµÄÖµÖÃΪinvalid£¨4£©£¬ÕâÑù¾ÍÄÜɾ³ýÐС£ÕâÊÇ·ñÊÇÎïÀíɾ³ýÈ¡¾öÓÚ¾ßÌåµÄʵÏÖ¡£
ÐÞ¸ÄÐУºÊ×ÏÈÖÃÐÐ״̬¶ÔÏóµÄֵΪinvalid£¨4£©£¬È»ºóÓÃSetRequestPDU¸Ä±äÐÐÖÐÆäËû¶ÔÏóµÄÖµ¡£Í¼¼ûP96
3¡¢Á˽â¶à¹ÜÀíÕ¾·ÃÎÊÖгöÏÖµÄÎÊÌâ¼°Æä½â¾öµÄ°ì·¨ ÎÊÌâ:
a¡¢¶à¸ö¹ÜÀíÕ¾¶Ô×ÊÔ´µÄ²¢·¢·ÃÎÊ¿ÉÄܳ¬¹ý¼àÊÓÆ÷µÄ·þÎñÄÜÁ¦¡£ b¡¢Ò»¸ö¹ÜÀíÕ¾¿ÉÄܳ¤Ê±¼äÕ¼ÓüàÊÓÆ÷×ÊÔ´£¬Ê¹µÃÆäËûÕ¾²»ÄÜ·ÃÎÊ¡£ c¡¢Õ¼ÓüàÊÓÆ÷×ÊÔ´µÄ¹ÜÀíÕ¾¿ÉÄܱÀÀ££¬µ«Ã»ÓÐÊÍ·Å×ÊÔ´¡£ d¡¢¹ÜÀíÕ¾ÄÜÈÏʶ×Ô¼ºËùÊôµÄ×ÊÔ´£¬Ò²ÖªµÀ×Ô¼º²»ÔÙÐèÒªµÄ×ÊÔ´¡£ e¡¢ÍøÂç²Ù×÷Ô±¿ÉÒÔÖªµÀ¹ÜÀíÕ¾Õ¼ÓеÄ×ÊÔ´£¬²¢¾ö¶¨ÊÇ·ñÊÍ·ÅÕâЩ×ÊÔ´¡£ f¡¢Ò»¸ö±»ÊÚȨµÄÍøÂç²Ù×÷Ô±¿ÉÒÔ×ÔÖ÷¾ö¶¨ÊÇ·ñÊͷŲ»ÔÙʹÓõÄ×ÊÔ´¡£
½â¾ö£º
RMON¹æ·¶½¨Ò飬ËùÊô±êÖ¾Ó¦°üÀ¨IPµØÖ·£¬¹ÜÀíÕ¾Ãû£¬ÍøÂç¹ÜÀíÔ±µÄÃû×Ö¡¢µØµãºÍµç»°
ºÅÂë¡£ËùÊô±êÖ¾²»ÄÜ×÷Ϊ¿ÚÁî»ò·ÃÎÊ¿ØÖÆ»úÖÆÊ¹Óá£ÎªÀýÌṩ¹²ÏíµÄ¹¦ÄÜ£¬¼àÊÓÆ÷ͨ³£ÅäÖÃĬÈϹ¦ÄÜ¡£¶¨Ò幦ÄܵĿØÖÆÐеÄËùÓÐÕßÊǼàÊÓÆ÷£¬ËùÊô±êÖ¾µÄ×Ö·û´®ÒÔ¼àÊÓÆ÷Ãû´òÍ·£¬¹ÜÀíÕ¾Ö»ÄÜÒÔÖ»¶Á·½Ê½·ÃÎÊÕâЩ¹¦ÄÜ¡£
¶þ¡¢RMON¹ÜÀíÐÅÏ¢¿â
29
1¡¢ÕÆÎÕÓëÒÔÌ«ÍøÍ³¼ÆÐÅÏ¢ÊÕ¼¯ÓйصŦÄÜ×é¼°ÆäÔÚÍøÂç¹ÜÀíÖеÄÓ¦ÓÃ
a¡¢Í³¼Æ×飺Ìṩһ¸ö±í£¬¸Ã±íµÄÿһÐбíʾһ¸ö×ÓÍøµÄͳ¼ÆÐÅÏ¢¡£ÆäÖд󲿷ֶÔÏóÊÇ
¼ÆÊýÆ÷£¬¼Ç¼¼àÊÓÆ÷´Ó×ÓÍøÉÏÊÕ¼¯µ½µÄ·Ö×éÊý¡£
b¡¢ÀúÊ·×飺ÀúÊ·×é´æ´¢µÄÊÇÒԹ̶¨¼ä¸ôÈ¡ÑùËù»ñµÃµÄ×ÓÍøÊý¾Ý¡£¸Ã×éÓÉÀúÊ·¿ØÖƱíºÍ
ÀúÊ·Êý¾Ý±í×é³É¡£¿ØÖÆ±í¶¨Ò屻ȡÑùµÄ×ÓÍø½Ó¿Ú±àºÅ£¬È¡Ñù¼ä¸ô´óС£¬ÒÔ¼°Ã¿´ÎÈ¡ÑùÊý¾ÝµÄ¶àÉÙ£¬¶øÊý¾Ý±íÔòÓÃÓڴ洢ȡÑùÆÚ¼ä»ñµÃµÄ¸÷ÖÖÊý¾Ý¡£
c¡¢Ö÷»ú×飺Ö÷»ú×éÊÕ¼¯Ð³öÏÖµÄÖ÷»úÐÅÏ¢£¬ÆäÄÚÈÝÓë½Ó¿Ú×éÏàͬ¡£
d¡¢×î¸ßN̨Ö÷»ú×飺ÕâÒ»×é¼Ç¼ijÖÖ²ÎÊý×î´óµÄN̨Ö÷»úµÄÓйØÐÅÏ¢£¬ÕâЩÐÅÏ¢µÄÀ´
Ô´ÊÇÖ÷»ú×é¡£
2¡¢ÕÆÎÕ¾¯±¨¶ÔÏóµÄ×÷Óã¬ÒÔ¼°¾¯±¨µÄ¹¤×÷ÔÀí
3¡¢ÕÆÎÕ¹ýÂ˲âÊԵĹæÔò¡¢Í¨µÀµÄ¶¨ÒåÓë²Ù×÷£¬ÒÔ¼°ÓйصŦÄÜ×é
¹ýÂË×éÌṩһÖÖÊֶΣ¬Ê¹µÃ¼àÊÓÆ÷¿ÉÒÔ¹Û²ì½Ó¿ÚÉϵķÖ×飬ͨ¹ý¹ýÂËÑ¡Ôñ³öijÖÖÖ¸¶¨µÄRMON¾¯±¨×鶨ÒåÁËÒ»×éÍøÂçÐÔÄܵÄÃÅÏÞÖµ£¬³¬¹ýÃÅÏÞֵʱÏò¿ØÖÆÌ¨²úÉú±¨¾¯Ê¼þ¡£P105 e¡¢¾ØÕó×飺Õâ¸ö×é¼Ç¼×ÓÍøÖÐÒ»¶ÔÖ÷»úÖ®¼äµÄͨÐÅÁ¿£¬ÐÅÏ¢ÒÔ¾ØÕóµÄÐÎʽ´æ´¢¡£
ÌØÊâ·Ö×飬Õâ¸ö×鶨ÒåÁËÁ½ÖÖ¹ýÂËÆ÷£¬Êý¾Ý¹ýÂËÆ÷²ÉÓð´Î»Ä£Ê½Æ¥Å䣬һ×é¹ýÂËÆ÷µÄ×éºÏ½Ð×öͨµÀ(channel)¡£¿ÉÒÔ¶Ôͨ¹ýͨµÀ²âÊԵķÖ×鼯Êý£¬Ò²¿ÉÒÔÅäÖÃͨµÀʹµÃͨ¹ýµÄ·Ö×é²úÉúʼþ(ÓÉʼþ×鶨Òå)£¬»òÕßʹµÃͨ¹ýµÄ·Ö×é±»²¶»ñ(Óɲ¶»ñ×鶨Òå)¡£Í¨µÀµÄ¹ýÂËÂß¼ÊÇÏ൱¸´Ôӵġ£P107ʵÀý
ͨµÀ£º
¶¨Ò壺ͨµÀÓÉÒ»×é¹ýÂËÆ÷¶¨Ò壬±»²âÊԵķÖ×éҪͨ¹ýͨµÀÖÐÓйعýÂËÆ÷µÄ¼ì²é¡£·Ö
×éÊÇ·ñ±»Í¨ µÀ½ÓÊÜ£¬È¡¾öÓÚͨµÀÅäÖÃÖеÄÒ»¸ö±äÁ¿¡£
²Ù×÷£ºÓëͨµÀ²Ù×÷ÓйصıäÁ¿ÊÇ£º
channelAcceptTypeµÄÖµºÍ¹ýÂËÆ÷¼¯ºÏ¾ö¶¨ÊÇ·ñ½ÓÊÜ·Ö×飻 channelMatches(¼ÆÊýÆ÷)¶Ô½ÓÊܵķÖ×鼯Êý£» channelDataControl¿ØÖÆÍ¨µÀ¿ª/¹Ø£»
channelEventStatusµ±·Ö×鯥Åäʱ¸Ã±äÁ¿Ö¸Ê¾Í¨µÀÊÇ·ñ²úÉúʼþ£¬ÊÇ·ñ±»²¶»ñ£» channelEventIndex²úÉúµÄʼþµÄË÷Òý¡£
¹¦ÄÜ×飺¹ýÂË×é½á¹¹
30
¹ýÂË×éÓÉÁ½¸ö¿ØÖƱí×é³É(¼ûͼ5.18)¡£¹ýÂ˱ífilterTable¶¨ÒåÁËÒ»×é
channelTable¶¨ÒåÓÉÈô¸É¹ýÂËÆ÷×é³ÉµÄͨµÀ¡£
¹ýÂËÆ÷£¬Í¨µÀ±í
4¡¢ÕÆÎÕ°ü²¶»ñ·½Ê½ºÍʼþ¼Ç¼µÄ¹¤×÷ÔÀí
°ü²¶»ñ·½Ê½£º°ü²¶»ñ×齨Á¢Ò»×黺³åÇø£¬ÓÃÓÚ´æ´¢´ÓͨµÀÖв¶»ñµÄ·Ö×é¡£Õâ¸ö×éÓÉ¿ØÖÆ
±íºÍÊý¾Ý±í×é³É¡£P110
ʼþ¼Ç¼£ºÊ¼þ×éµÄ×÷ÓÃÊǹÜÀíʼþ¡£Ê¼þÊÇÓÉMIBÖÐÆäËûµØ·½µÄÌõ¼þ´¥·¢µÄ£¬Ê¼þÒ²
Óд¥·¢ÆäËûµØ·½µÄ×÷ÓᣲúÉúʼþµÄÌõ¼þÔÚRMONÆäËû×鶨Ò壬ÀýÈ羯±¨×éºÍ¹ýÂË×é¶¼ÓÐÖ¸Ïòʼþ×éµÄË÷ÒýÏʼþ»¹ÄÜʹµÃÕâ¸ö¹¦ÄÜ×é´æ´¢ÓйØÐÅÏ¢£¬ÉõÖÁÒýÆð´úÀí½ø³Ì·¢ËÍÏÝÈëÏûÏ¢¡£
Èý¡¢RMON2¹ÜÀíÐÅÏ¢¿â 1¡¢Á˽âRMON2 MIBµÄ×é³É
×é³É£ºRMON2¼àÊÓOSI/RMµÚ3¡«7²ãµÄͨÐÅ£»¼àÊÓÆ÷¿ÉÒÔ¹ÜÀíÍøÂç²ãÐÒ飻¼àÊÓÆ÷Ò²ÄÜ
¼àÊÓÓ¦ÓòãÐÒ飻RMON2À©³äÁËÔÀ´µÄRMON MIB£¬Ôö¼ÓÁË9¸öÐµĹ¦ÄÜ×é A¡¢ÐÒéĿ¼×é(protocolDir)£ºÌṩÁ˱íʾ¸÷ÖÖÍøÂçÐÒéµÄ±ê×¼»¯·½·¨¡£ B¡¢ÐÒé·Ö²¼×é(protocolDist)£ºÌṩÿ¸öÐÒé²úÉúµÄͨÐÅͳ¼ÆÊý¾Ý¡£
C¡¢µØÖ·Ó³Ïñ×é(addressMap)£º½¨Á¢ÍøÂç²ãµØÖ·(IPµØÖ·)ÓëMACµØÖ·µÄÓ³Ïñ¹ØÏµ¡£ D¡¢ÍøÂç²ãÖ÷»ú×é(nlHost)£ºÕâÒ»×éÀàËÆÓÚRMON1µÄÖ÷»ú×飬ÊÕ¼¯ÍøÉÏÖ÷»úµÄÐÅÏ¢£¬µ«ÊÇÓë
RMON1²»Í¬£¬ÕâÒ»×é²»ÊÇ»ùÓÚMACµØÖ·£¬¶øÊÇ»ùÓÚÍøÂç²ãµØÖ··¢ÏÖÖ÷»ú¡£
E¡¢ÍøÂç²ã¾ØÕó×énlMatrix)£º¼Ç¼Ö÷»ú¶Ô(Ô´/Ä¿±ê)Ö®¼äµÄͨÐÅÇé¿ö£¬ÊÕ¼¯µÄÐÅÏ¢ÀàËÆÓÚRMON1µÄ¾ØÕó×飬µ«Êǰ´ÍøÂç²ãµØÖ·±êʶÖ÷»ú¡£
F¡¢Ó¦ÓòãÖ÷»ú×é(alHost)£º¶ÔӦÿ¸öÖ÷»úµÄÿ¸öÓ¦ÓÃÐÒé(Ö¸µÚ3²ãÖ®ÉϵÄÐÒé)ÔÚalHost±íÖÐÓÐÒ»¸ö±íÏ¼Ç¼ÓйØÖ÷»ú·¢ËÍ/½ÓÊյķÖ×é/×Ö½ÚÊýµÈ¡£
G¡¢Ó¦ÓÃ²ã¾ØÕó×é(alMatrix)£ºÍ³¼ÆÒ»¶ÔÓ¦ÓòãÐÒéÖ®¼äµÄ¸÷ÖÖͨÐÅÇé¿ö£¬ÒÔ¼°Ä³ÖÖÑ¡¶¨µÄ²ÎÊý(ÀýÈç½»»»µÄ·Ö×éÊý/×Ö½ÚÊý)×î´óµÄ(TopN)Ò»¶ÔÓ¦ÓòãÐÒéÖ®¼äµÄͨÐÅÇé¿ö¡£ H¡¢Óû§ÀúÊ·×é(usrHistory)£º°´ÕÕÓû§¶¨ÒåµÄ²ÎÊý£¬ÖÜÆÚµØÊÕ¼¯Í³¼ÆÊý¾Ý¡£ I¡¢¼àÊÓÆ÷ÅäÖÃ×é(probeConfig)£º¶¨ÒåÁ˼àÊÓÆ÷µÄ±ê×¼²ÎÊý¼¯ºÏ¡£
2¡¢Àí½âRMON2Ôö¼ÓµÄй¦ÄÜ¡£P113
31
1. Íⲿ¶ÔÏóË÷Òý£ºÔÚSNMPv2µÄSMIÖУ¬ÒÑÃ÷È·Ö¸³ö¿ÉÒÔʹÓò»ÊǸÅÄî±í³ÉÔ±µÄ¶ÔÏó×÷
ΪË÷ÒýÏî¡£ÔÚÕâÖÖÇé¿öÏ£¬±ØÐëÔÚ¸ÅÄîÐеÄDESCRIPTION×Ó¾äÖиø³öÎÄ×Ö½âÊÍ£¬ËµÃ÷ÈçºÎʹÓÃÕâÑùµÄÍⲿ¶ÔÏóΩһµØ±êʶ¸ÅÄîÐÐʵÀý¡£
2. ʱ¼ä¹ýÂËÆ÷Ë÷Òý£ºÍøÂç¹ÜÀíÓ¦ÓÃÐèÒªÖÜÆÚµØÂÖѯ¼àÊÓÆ÷£¬ÒÔ±ãµÃµ½±»¹ÜÀí¶ÔÏóµÄ×î
ÐÂ״̬ÐÅÏ¢¡£ÎªÁËÌá¸ßЧÂÊ£¬ÎÒÃÇÏ£Íû¼àÊÓÆ÷ÿ´ÎÖ»·µ»ØÄÇЩ×ÔÉϴβéѯÒÔÀ´¸Ä±äÁ˵ÄÖµ£¬RMON2µÄÉè¼ÆÕßÈ´¸ø³öÁËÒ»ÖÖÐÂÓ±µÄ·½·¨£¬ÔÚMIBµÄ¶¨ÒåÖÐʵÏÖÁËÕâ¸ö¹¦ÄÜ£¬Õâ¾ÍÊÇÓÃʱ¼ä¹ýÂËÆ÷½øÐÐË÷Òý¡£
3¡¢ÕÆÎÕRMON2 MIBÔÚÍøÂçÉϲã¹ÜÀíÖеÄ×÷Óá£
ËÄ¡¢RMON2µÄÓ¦ÓÃP116. 1¡¢ÕÆÎÕÐÒé±êʶ·ûµÄ×é³É¡£
RMON2ÌṩÁ˱íʾÐÒéÀàÐͺÍÐÒé¹ØÏµÐÅÏ¢µÄ±ê×¼·½·¨¡£ÐÒé±êʶ·ûÊÇÓÉ×Ö½Ú´®×é³ÉµÄ
·Ö²ãµÄÊ÷½á¹¹£¬ÀàËÆÓÚMIB¶ÔÏó×é³ÉµÄÊ÷¡£RMON2¸³Óèÿһ¸öÐÒé²ã32λµÄ×Ö½Ú´®£¬±àÂëΪ4¸öÊ®½øÖÆÊý£¬±íʾΪ[a.b.c.d]µÄÐÎʽ£¬ÕâÊÇÐÒé±êʶ·ûÊ÷µÄ½áµã¡£
2¡¢Á˽âÐÒéĿ¼±íµÄ¹¹Ôì¡£
RMON2µÄÐÒéĿ¼±íµÄ½á¹¹Èçͼ5.27Ëùʾ¡£ÆäÖеÄÐÒé±êʶ·ûprotocolDirIDºÍÐÒé
²ÎÊýprotocolDirParameters×÷Ϊ±íÏîµÄË÷Òý£¬ÁíÍ⻹Ϊÿ¸ö±íÏîÖ¸¶¨ÁËÒ»¸öΩһµÄË÷ÒýprotocolDirLocalIndex£¬¿ÉÓÉRMON2µÄÆäËû×éÒýÓøñíÏî¡£¶ÔÁíÍâ5¸ö±äÁ¿½âÊÍÈçÏ£º
¡ñ protocolDirDesc(4)£º¹ØÓÚ¸ÃÐÒéµÄÎÄ×ÖÃèÊö¡£ ¡ñ protocolDirType(5)£ºÐÒéÀàÐÍÊÇ¿ÉÀ©Õ¹µÄ¡£
¡ñ protocolDirAddressMapConfig(6)£º±íʾÐÒéÊÇ·ñÖ§³Ö(ÍøÂç²ã¶ÔÊý¾ÝÁ´Â·²ã)µØÖ·
32