3.6.3.1Cơsởthôngtinquảntrị(MIB)trongSNMPv2.
67 MIBtrongSNMPv2địnhnghĩacácđối tượngmôtảtácđộngcủamộtphần tửSNMpv2.
MIBnàygồm3nhóm:
- Nhómhệ thống (Systemgroup): là mộtmở rộngcủa nhóm systemtrong MIB-II
gốc, bao gồmmột nhóm cácđối tượng chophép một AgentSNMPv2 mô tảcác
đốitượngtàinguyêncủanó.
- NhómSNMP(SNMPgroup):mộtcảitiếncủanhómsnmptrongMIB-IIgốc,bao
gồmcácđốitượngcungcấpcáccôngcụcơbảnchohoạtđộnggiaothức.
- Nhóm các đối tượng MIB (MIB objects group): một tập hợp các đối tượng liên
quan đến các SNMPV2-Trap PDU và cho phép một vài phần tử SNMP 2 cùng
hoạt động, thực hiện như trạm quản trị, phối hợp việc sử dụng của chúng trong toántửSetcủaSNMPv2.
Nhómhệthống:NhómsystemđịnhnghĩatrongSNMPv2giốngtrongMIB-IIvàbổsung mộtvàiđốitượng mới.Các đốitượng mớinày cótênbắt đầubằngsysOR, chúngliênquanđến tàinguyênhệthốngvàđượcsửdụngbởimộtAgentSNMPv2đểmôtảcácđốitượngtàinguyên màviệcđiềukhiểnchúngtuỳthuộcvàocấuhìnhđộngbởimộtquảntrị.
Nhóm SNMP: Nhóm này gần giống như nhóm SNMP được định nghĩa trong MIB-II
nhưngcóthêmmộtsốđốitượngmớivàloạibỏmộtsốđốitượngbanđầu.Nhómsnmpchứamột vàithôngtinlưulượngcơbảnliênquanđếntoántửSNMPv2vàchỉcómộttrongcácđốitượng làbộđếmchỉđọc32-bit.
Nhómcácđốitượng MIB:Nhómcácđốitượng MIBchứacácđốitượng thíchhợp thêm vàoviệcđiềukhiểncácđốitượngMIB.Phầnđầucủanhómnàylàmộtnhómcon,snmpTrap,bao gồmhaiđốitượngliênquanđếnTrap:
- snmpTrapOID: là nhận dạng đối tượng của Trap hoặc thông báo được gửi hiện
thời. Giá trị của đối tượng này xuất hiện như một varbind thứ hai trong mọi
- snmpTrapEnterprise:lànhậndạngđốitượngcủatổchứcliênquanđếnTrapđược gửihiệnthời.KhimộtAgentuỷ quyềnSNMPv2ánhxạmộtTrap PDUsangmột SNMPv2-TrapPDU,biếnnàyxuấthiệnnhưmộtvarbindcuốicùng.
Phần thứ hai của nhóm này là một nhóm con, snmpSet, bao gồm một đối tượng đơn
snmpSerialNo.Đốitượngnàyđượcsửdụngđểgiảiquyếthaivấnđềcóthểxuấthiệnkhisửdụng toántử Set:Thứ nhất làmột quản trịcó thể sửdụng nhiềutoán tử Settrên cùngmột đối tượng MIB.Cáctoántửnàycầnthựchiệntheomộttrậttựđượcđưarathậmchíkhichúngđượctruyền khôngtheothứtự.ThứhailàviệcsửdụngđồngthờicáctoántửSettrêncùngmộtđốitượngMIB bởinhiềuquảntrịcóthểgâyramộtsựmâuthuẫnhoặccơsởdữliệusai.
ĐốitượngsnmpSetđượcsửdụngtheocáchsau:Khimộtquảntrịmuốnđặtmộthaynhiều giátrịđốitượng trongmộtAgent,đầutiênnónhậngiátrịcủađốitượngsnmpSet. Sauđónógửi SetRequestPDUcódanhsáchbiếnliênkếtbaogồmcảđốitượngsnmpSetvớigiátrịđãnhậnđ- ượccủanó.NếunhiềuquảntrịgửicácsetRequestPDUsửdụngcùngmộtgiátrịcủasnmpSet,cái đếnAgenttrướcsẽđượcthựchiện(giảsửkhôngcólỗi)kếtquảlàmtăngsnmpSet;cáctoántửset cònlạisẽ bịlỗivìkhôngphùhợp với giátrịsnmpSet. Hơnnữa, nếumộtquảntrị muốngửimột 68
chuỗi các toán tử set và đảm bảo rằng chúng được thực hiện theo một trật tự nhất định thì đối tượngsnmpSetphảiđượcgộpvàotrongmỗitoántử.
3.6.3.2CáctrạngtháithíchứngchoSNMPv2
Mụcđíchcủacáctrạngtháithíchứnglàđểđịnhnghĩamộtthôngbáodùngđểchỉrõmức giới hạn thấp nhất có thểchấp nhận khi thực hiện ởmức thông thường. Có4 macro được định nghĩa:
MacroOBJECT-GROUP: Macronàydùngđểchỉrõmộtnhómcác đốitượngđượcquản
trịcóliênquanvàlàđơnvịcơbảncủatínhthíchứng.Nócungcấpmộtphươngthứcchomộtnhà sảnxuất môtảtínhthíchứngvàcấpđộcủanó bằngcáchchỉranhữngnhómnàođược bổsung.
MacroOBJECT-GROUPgồmcácmệnhđềchínhsau:
- Mệnh đề OBJECTS:liệt kêcác đối tượngtrong nhóm cógiá trịmệnh đềMAX-
ACCESSlàaccessible-for-Notify,read-Only,read-writehoặcread-create. - MệnhđềSTATUS:chỉrađịnhnghĩanàylàhiệnthờihayđãqua.
- Mệnh đề DESCRIPTION: chứa một định nghĩa nguyên bản của nhóm cùng với
mộtmôtảcủabấtkỳquanhệnàovớinhómkhác.
- MệnhđềREFERENCE:dùngđểgộpmộtthamchiếuquilại vàomộtnhómđược
địnhnghĩatrongmộtvàikhốithôngtinkhác.
Macro NOTIFICATION-GROUP: Được dùng để địnhnghĩa một tập hợpcác thông báo
chocácmụcđíchthíchứng,gồmcácmệnhđềchínhsau:
- MệnhđềNOTIFICATIONS:Liệtkêmỗithôngbáochứatrongnhómthíchứng.
- MệnhđềSTATUS:chỉrakhinàođịnhnghĩanàylàhiệnthờihayđãqua.
- Mệnh đề DESCRIPTION: chứa một định nghĩa nguyên bản của nhóm cùng với
mộtmôtảcủabấtkỳquanhệnàovớinhómkhác.
- Mệnh đềREFERENCE:có thểđượcsử dụngđểgộp mộtthamchiếu qualạivào
mộtnhómđượcđịnhnghĩatrongmộtvàikhốithôngtinkhác.
MacroMODULE-COMPLIANCE:Chỉramộttậpnhỏnhấtcủacácyêucầuliênquanđến
việcthêmmộthaynhiềukhốiMIB.CácmệnhđềSTATUS,DESCRIPTION,vàREFERENCEcó
ýnghĩatươngtựnhưtrongcácmacroOBIECTS-GROUPvàNONTIFICATION-GROUP.
mộtphầntửgiaothứcAgentSNMPv2.Nóđượcsửdụngđểmôtảmứcđộhỗtrợđặcbiệt,màmột Agentyêucầu,liênquanđếnmộtnhómMIB. Vềbảnchất,cáctínhkhảnăngthểhiệncáccảitiến hoặcbiếnđổinhấtđịnhliênquanđếncácmacroOBJECT-TYPEtrongcáckhốiMIB.
3.6.3.3SựpháttriểncủanhóminterfacestrongMIB-II
NhóminterfacescủaMIB-IIđịnhnghĩamộttậpcácđốitượngquảntrịđểbấtkỳgiaotiếp mạngnàocũngcóthểđượcquảnlýđộclậpvớidạngnhấtđịnhcủagiaotiếp.
Nhóm interfaces: Bao gồm đối tượng ifNumber và bảng ifTable. Đối tượng ifNumber
phảnánhsốlượnggiaotiếpvàdovậylàsốlượnghàngtrongbảngifTable.Tuynhiênkhôngcần 69 giớihạn số lượng sơ đồ các giao tiếp trong dải 1 đến giá trị của ifNumber. Điều này cho phép thêm/bớtđộngcácgiaotiếp.
Bảngmở rộnggiao tiếp: Bảngmởrộng giao tiếpifXTable cungcấp thông tinthêm cho bảngifTable.BảngifXTablemởrộngbảngifTableđãđượcsửađổi,dovậynóđượcsắpxếpbằng ifIndextừbảngifTable.
Bảnggiaotiếpkhối:BảngifstackTableđưaracácquanhệgiữacáchàngtrongifTablemà đượchỗtrợbởi cùnggiaotiếpvậtlývới mứctrungbình. Nóthểhiệncáclớpconnàođangchạy trêncác lớpcon khác. Mỗi mục trongifStackTable định nghĩamột quan hệgiữa hai mụctrong ifTable.
Bảnggiaotiếpkiểmtra:BảngifTestTableđịnhnghĩacácđốitượngchophépmộtquảntrị hướngdẫnmộtAgentkiểmtramộtgiaotiếpvớinhiềulỗi.Bảngchứamộtmụcchomộtgiaotiếp. Bảngnhậnđịachỉ chung:Bảngnàychứamộtmụcchomỗiđịa chỉmàtừđóhệthốngsẽ nhậncácgóitintrênmộtgiaotiếpcụthể,ngoạitrừkhihoạtđộngtrongchếđộngẫunhiên.Tứclà bảngnàyliệtkêcácđịachỉmàhệthốngnàychấpnhậnvàđểtừđóhệthốngnàysẽgiữlạicácgói chứamộttrongcácđịachỉnàynhưlàđịachỉđích.