Cấu trúcthông tinquản lí (SMI)cho tamột mô hìnhđơn giản vềsố liệubị quản lí. Mô hình nàyđược địnhnghĩabằng ngônngữmôphỏngcú phápdữliệuASN.1. SMImôphỏng sáu loạidữliệu,đólàbộđếm,kiểu(gauge),tíchtắcthờigian,địachỉmạng,địachỉIPvàsốliệuđếm không trong suốt(opaque). Bộ đếmđược sửdụng đểdiễn đạt sựlấy mẫutích tụcủa chuỗithời gian. Kiểu(gauge) diễn đạtcác mẫu của chuỗithời gian, tích tắcthời gianđược sử dụng đểđo thờigiantươngđối,cònloạisốliệukhôngtrongsuốtthìđượcsửdụngđểmôtảmộtchuỗibítbất kỳ.Ngườitacũngsửdụngcácloạidữliệucơsởchungnhưsốnguyênchuỗioctet,đặcđiểmnhận dạngvậtthểxácđịnhsố liệubị quảnlí.ViệcgiớihạncácloạidữliệutrongSMIvàhạnchếquy môcủacáchạngmụcsốliệutrongMIBđãlàmgiảmnhiềuđộphứctạpcủaviệctổchứclưutrữ, mãhóa,giảimãsốliệu.Trongmôitrườngtácnhân cónguồntàinguyênhạnchếthìsựđơn giản hóa và việc điều khiển nguồn tài nguyên hạn chế giữ một vai trò trung tâm trong việc thiết kế SNMP.
nàyphụcvụnhưmộtcôngcụchínhđểxácđịnhcácvậtthểbịquảnlítạilácủacâyMIB.Macro OBJECT-TYPE cho ta phương tiện đểđịnh nghĩa biến sốbị quản lí vàgán cho nómột loại dữ liệu,mộtphươngpháptruynhập(đọc,viết,đọc/viết),mộttrạngthái(bắtbuộc,tùyý)vàmộtvịtrí
cây MIB tĩnh (đặc điểm nhận dạng đường). Định nghĩa của Macro OBJECT-TYPE và của các
biếnsốbịquảnlíđượctrìnhbàytrongbảngvớiphầnthứnhấtcủađịnhnghĩaMIBchotacácđặc tínhnhậndạngđườngnàyđốivớicácmodebêntrongcủacâyMIBvàđượcgánvàonhiềuloạidữ liệu nhậndạngvậtthể.Tacóthểxácđịnh đặcđiểmnhậndạngcủa mộtnútbằngcách buộcmột con số với đặc điểm nhận dạng nút mẹ của nó. Khi các nút bên trong đã được xác định, bằng Macro OBJECT-TYPEhệ thốngcó thểtạo racác núttại lácây. Cácnút tạilá câynày xácđịnh loạidữliệu(cúpháp)củacácbiếnsốbịquảnlímàchúnglưutrữ.Cácnútlácâycũngđiềukhiển việc truynhập,xác địnhtrạngtháivàđường đặcđiểmnhậndạngvậtthể đểtruynhậpbiếnsố bị quảnlí.
Dướiđâylàmộtsốđiểmhữuíchcầnlưuývềcácđịnhnghĩanàyvàcáchsửdụngchúng: 1. Cácđặcđiểmnhậndạngvậtthểxácđịnhvịtrícủacácnútbêntrong(như“system”,
57
Nhóm Đườngđi Vaitrò
System Group
{1.3.6.1.2.1.1} Nhóm hệ thốngmôtả tổngquan vềhệ thốngbịquản lídướ i
dạngvănbảnkýtựASCII.BaogồmOID,độdàithờigiant ừ
thờiđiểm tái khởi động thựcthể quản lí mạngvà những ch
Interface Group
{1.3.6.1.2.1.2} Nhóm giao diện: Dữ liệu giao diện phần cứng trên thiết bị
chịu sự quản lí khi khai thác động và tĩnh. Thông tin nà “interface”) hoặc lá trên cây MIB(sysDescr, ifInError).Ta có thể tạo ra đặc điểm
nhận dạng đường bằng cách ghép đường mẹ với nhẫn của nút (ví dụ
sysDescr={system1}).
2. Cácbảngđượctạonêndướidạngchuỗicủacáchàng.Cáchàngxácđịnhracáccột của bảng. Ví dụ:bảng tạo giaodiện được thiếtlập từ cáccột được dànhriêng cho các tham số giao diện khác nhau (ifSpeed, ifInError).Các tham số cột khác nhau nàyđượcđăngkýnhưládướicâyconifEntrymôtảtrongbảng.
3. Các định nghĩa cấu trúc MIB chỉ đơngiản cho ta một cấu trúc về cú pháp. Tiếng Anhđượcsửdụngđểgiảinghĩachocácbiếnsốkhácnhaunày.Haiphiênbảntriển khaithựchiệnMIBkhácnhaucóthểdiễngiảinghĩacủamộtsốbiếnkhácnhau.Đôi khitakhôngthểđảmbảoviệctuânthủcácngữnghĩa.
4. Hệ thốngcóthể sửdụngcácđịnh nghĩachínhthứccủaMIB đểtạo raMIBvàcấu trúc truynhập chúng.Bộ phiêndịch sửdụngcác địnhnghĩa nàyđể tạora cấutrúc cơ sở dữliệuchoviệclưutrữMIB.Điều nàylàmđơn giảnhóaquátrìnhpháttriển MIB.
5. Việc triểnkhai thựchiện MIBlà rõ ràng. Tacóthể lưutrữ cácsố liệukhông phải dạngbảngtrongcấutrúcdữliệutuyếntínhcốđịnh.Hệthốngcầntạokhảnăngcho sốliệu dạngbảngthunhỏhoặc mởrộngkhi cáchàngcủabảngbị xóađihayđược bổ sung.Tacó thểdùngcấutrúc củamộtdanhsáchliên kếthoặccây đểbiểudiễn cácsốliệuđộngnhưvậy(cácbảnghicủabảngđượclưutrữtạilácây).
ChúngtacầnnhìnnhậncấutrúcMIBtheocáchệthốngcơsởdữliệutruyềnthống.Người tacóthểsửdụngngônngữxửlýdữliệu(DML)đểtạorahệthốngcơsởdữliệuvàmôtảcấutrúc của cơ sở dữ liệu.Ta có thể coimô hình SMIhoặc cácphiên bản mở rộng của ASN.1 như là ngônngữDMLđể xâydựngMIB. Bộbiêndịch MIBcũngtương tựnhưbộbiên dịchDL,được sửdụngđể tạoracấu trúccơsở dữliệutừ mộtchươngtrình trừutượng.Tacũngcó thểcoicác đơnnguyêntruynhậpgiaothứcnhưngônngữxửlýdữliệuDML.Nhìntrênquanđiểmhệthống cơ sởtruyềndữliệutruyềnthống thìtacóthể coiSNMP nhưlàmộthệ thốngcơsở dữliệuthứ bậcđơngiảnmà bảnchấtcủanódocácngônngữDL(SMI)vàDMLxácđịnh(cácđơnnguyên