3.1 Giao thức quản lý mạng đơn giản SNMP
3.1.5 Cơ sở thông tin quản lý của SNMP (MIB)[4]
Cơ sở thông tin quản lý (MIB - Management Information Base) là tập hợp các thông tin
đ-ợc tổ chức một cách có thứ bậc. MIBs đ-ợc sử dụng trong giao thức quản lý mạng SNMP. MIB sẽ quy định quản lý cái gì và quản lý bằng cách nào. MIB nh- là một cơ sở dữ liệu ảo về các đối t-ợng cần quản lý. Qua MIB của đối t-ợng, Agent sẽ quyết định cách thức để quản lý đối t-ợng.
Các đối t-ợng cần quản lý đ-ợc mô tả bằng một phân tập của ngôn ngữ ASN.1 (Abstract Systax Notation One – Ngôn ngữ ký hiệu cú pháp trừu t-ợng), ngôn ngữ này đã đ-ợc ISO tiêu chuẩn hoá. Ng-ời ta cũng dùng ASN.1 để biểu thị các PDU và một số cú pháp khác.
Nh- vậy đối t-ợng cần quản lý đ-ợc xếp vào một cấu trúc cây có bộ đối t-ợng trong nhóm thuộc tính đặt ở gốc. Tên nhận dạng đối t-ợng sẽ đ-ợc biểu diễn thành hàng chỉ số từ nút rễ của cây MIB lên tới đối t-ợng cần quản lý t-ơng ứng. Ví dụ: 1.3.6.1.2.1.1.1 ta hiểu là biến sysDescr (iso.org.dod.internet.mgmt.mib-2.system.sysDescr). Dạng số học của ASN.1 gán một số nguyên duy nhất (th-ờng là số nhỏ) cho mỗi nhãn trong tên, và thể hiện tên nh- là 1 chuỗi các số nguyên.
Khi chúng xuất hiện trong thông điệp SNMP, cách thể hiện số học của các tên biến đơn có phần
đuôi zero để xác định tên này chỉ đại diện cho 1 thể hiện của biến đó trong MIB, nên dạng chính xác của VD trên là 1.3.6.1.2.1.1.1.0.
Hỡnh 3.7. Cấu trúc cây thông tin quản lý của SNMP MIB có thể đ-ợc phân loại thành MIB tiêu chuẩn và MIB mở rộng.
1. MIB tiêu chuẩn th-ờng là các nhóm thuộc tính (ATTRIBUTE) và xác lập đối t-ợng cần quản lý ở các lớp (TCP, UDP, ICMP, IP) trong môi tr-ờng TCP/IP. Và các đối t-ợng này cũng chịu tác động đối với nhóm. Các đối t-ợng này th-ờng để phát hiện độ lớn l-u l-ợng, số lỗi và trạng thái của mỗi nhóm.
Có 10 nhóm cấu thành MIB tiêu chuẩn:
STT Name VÝ dô
1 System Tên mô tả hệ thống.
Thời điểm hệ thống đ-ợc thiết lập.
Vị trí vật lý của hệ thống.
Ng-ời cần liên hệ.
2 Interfaces Tổng số subnet giao tiếp.
Bảng giá trị cho mỗi giao tiếp (Ethernet, Token-Ring).
3 AT (Address translation)
Bảng chuyển đổi gồm địa chỉ IP và địa chỉ vật lý.
4 IP (Internet Protocol)
Vai trò của Gateway hay Host.
Thời gian sống của gói tin (Time-To-Live).
Bảng routing.
5 ICMP (Internet Control Message Protocol)
Tổng số message ICMP nhận đ-ợc.
Số l-ợng message ICMP đã gửi.
Một số lỗi ICMP nh- không tìm đ-ợc đích đến, Time exceeded.
6 TCP Số l-ợng lớn nhất có thể kết nối kiểu TCP.
Số l-ợng segment nhận và gửi.
Thông tin về các kết nối đang đ-ợc tích cực.
7 UDP Tổng số datagram UDP giao dịch thành công.
Số l-ợng datagram UDP đ-ợc gửi.
Địa chỉ IP và cổng listening cho UDP.
8 EGP (Exterior Gateway Protocol)
Số l-ợng message nhận đ-ợc không lỗi.
Bảng thông tin về các EGP hàng xóm.
Số l-ợng các message EGP địa ph-ơng.
10 Tranmission Đối t-ợng liên quan tới môi tr-ờng vật lý không xác định.
11 SNMP Số l-ợng message SNMP đ-ợc phân phát.
Số l-ợng message nhận, gửi.
Trạng thái lỗi trong các gói tin nhận đ-ợc.
2. MIB mở rộng hay còn gọi là MIB của các nhà cung cấp. Ban đầu chúng đ-ợc xác định bởi các nhà cung cấp thiết bị mạng để họ có thể quản lý một cách chi tiết sản phẩm của mình. Một nhà cung cấp muốn xây dựng một MIB mở rộng của riêng mình thì cần phải đề nghị IAB cấp cho một ID gọi là mã công ty (Enterprise Code). Số ID này sẽ đ-ợc chèn vào mã công ty của cây. Các
đối t-ợng cần quản lý do nhà sản xuất hay ng-ời sử dụng quy định sẽ đ-ợc xếp vào những đ-ờng
nhập theo mã này. Hiện tại có khoảng 300 công ty có đ-ợc ID công ty. Nh- vậy các MIB mở rộng là rất quan trọng trong môi tr-ờng quản lý nhiều nhà cung cấp.