- Có khán ăng thông báo các sự kiện theo những điều kiện được xác lộp trước
Bảng 2 1: Những nhóm đốitượng của Internet MỈB-ỊỊ.
Dưới đây là những giải thích ngắn gọn về các nhóm trong MIB-II:
- Nhóm Hệ thống (System): cho phép Manager tìm ra các thông tin về thiếl bị
dược gọi: hãng sản xuất, phần cứng và phần mềm có Ironu thiết bị, thời gian khới động lần cuối cùng, tên và địa chí của người giao dịch .v.v.
-4 9 -
- Nhóm (hao íliện (Interfaces): chứa các thõng tin một giao diện cụ thế cùa
thiết bị: số packet, số byte gửi và nhận từ mạng, sỏ discard, sỏ broadcast va kích thước hàng đợi đầu ra hiện tại.
- Nliónt Chuyển đổi địa chì AT(Address Translation ): đà có irong MIB-I và
cung cáp thông tin về ánh xạ địa chi (ví dụ địa chi elhemet lới địa chi IP }. Trong MIB-ỈI, nhóm này chứa thông tin vé sự chuyến dổi địa chi cho mọt giao thức mạng cụ thể trong SNMPv2.
- Nhóm (ìiao thức Internet IP : cho biết thông tin thống kê liên quan đến giao
thức IP như háng định tuyến và số liệu thống kê về hoạt động của IP như: cói tin vào/ra, số gói bị huý bỏ, thống kê vé sự phân chia gói tin IP theo TCP
hoặc UDP .V.V.. Tất cả những thông tin này rất quan trọng trong việc quán
lý các thiết bị định tuyến (router).
- Nhóm ICMP: cho biết vé những thông tin liên quan đến hoạt động cúa «iao
lliức 1P thông quan các thông điệp ICMP (ví dụ các gói 1P lỗi).
- Nhóm TCP: cho các thông tin thống kc vé hoạt dộng cùa các kèì nối TCP
(ví (Jụ: những nối kết đã được mở, segments gửi và nhận, các thống kc vè lỏi khác có liên quan).
- Nhóm UDP : cho biết các thông tin liên quan đến hoại động cúa giao thức
UDP (ví dụ như: số đơn vị dữ liệu UDP gửi và nhận).
- Nlìóm EGP : được sử dụng đối với những router có hỗ trợ giao thức EGP
(exterior gateway protocol). Nhóm này cho biết các thông tin vé hoạt độ nu của giao thức EGP (ví dụ như thông lượng vào/ra của EGP).
- N h ó m Transmission: có chức năng giữ chỗ cho các MIB cúa mội mỏi trường truyền dần cụ thể (ví dụ như Ethernet, FDD1 .v.v.)
- Nhóm SNMP: nhóm này cung cấp các thông tin vé sự hoại động của giao
- 50 -
M I B d ư ợ c c á u t r ú c t h e o h ư ớ n g c h o p h é p m ớ r ò n Li. t h ê m v à o c á c t h ô n g t i n m ớ i
mà klìông yêu cầu bất cứ thay đổi nào trong nghi thức quán lý. Trong trường hợp lliiẽt bị được quản lý cần có những thòng tin riêng (chưa được chuấn lioá) Ihì thõng tin này được chứa Iront» nhữnu nhánh M1B mờ rộng.
2.5 Biểu diễn thông tin quản lí.
SNMP sứ dụng một tập con của ngôn ngữ ASN. I dể biếu diễn các thông till quán lí (tược trao dổi thông qua hoạt động của SNMP. Bộ phận này được chi rõ đế định nehĩa các kiêu thông tin không kết hợp trong SM1. Mặt khác, để đơn gián. SNMP chí sứdụiìií một bộ phận cơ bán những luật mã lìoá cúa ASN.I. dó là mã h(ui sử dụng khuôn dạng có độ dài xác định.
2.5./. Định nghĩa các kiểu dữ liệu trong SMI bằng ASN.I Ị! JỊ25ỊỊ26Ị .
ASN.I (Abstract Syntax Notation One) là một ngôn ngữ cấp cao dùng đè định nghía kiêu dữ liệu. Ngôn ngữ này cho phép định nghĩa các kiêu dữ liệu ó' dạng (lộc lập với hiểu diễn vật lý của dữ liệu. Cú pháp trừu tượng của ASN1 thực chất là mội ngôn ngữ khai báo dữ liệu rất thô sơ. Nó cho phép người dùng định nghía các đối tượng gốc và sau đó kết hợp chúng trong đối tượng phức lạp hơn. Mội chuồi các khai háo trong ASN.l là tương tự các khai báo irons các tệp header két
hợp với nhiéu chương t rì nh c.
Cách dinh nghĩa kiểu dữ liệu trong SMI bằng ASN. 1 như sau: - Kicu dừ liệu đơn giản
<tén kiêu mới> ::= <tén kiểu đà l)iêt> Ví dụ : RequestlD ::= INTEGER - Kicu dữ liệu có cấu trúc
<tèn kiểu mói> SEQUENCE!
<field 1> <kiếu dữ liệu> <fìeld 2> <kiếu dừ liệu>
- 51 -
} Ví dụ:
Message ::= SEQUENCE I
version INTEGER version-1(0)
community OCTETSTRING
pdu PDUs
1
Trong ví dụ này, Message lù một cấu trúc có ba trường version, community, pdiỉ
cùng với các kiêu của nó. Phía sau INTEGER có dâu ( ) đại diện cho tập các iiiá trị hợp lệ; ớ đây chỉ có một giá trị 0 được dùng dế chí định version-1.
Lưu V : Các kiêu dữ liệu có sẩn được viết bằng chữ in hoa; các kiêu dữ liệu do
người dùng định nghĩa được hát đầu bằng chừ một chữ in hoa nhưng phái chứa ít nhất một chữ thường; các biến dùng đế nhận dạng đòi lượng phái bát đâu bans’
chữ thường.
Cúc nhóm của MIB và các hiến MIB được (lịnh nghĩa như sau: - Cách định nghĩa nhóm M1B:
<tên nhóm> <kiêu> ::= (cchiiỏi ký tự đại diện>)
Ví dụ: internet OBJECT IDENTIFIER ::= ( I 3 6 I )
nghĩa là nhổm "internet" được biểu diễn bằng chuỗi OID: 1.3.6.1 - Cách định nghĩa các biến MIB:
<tên biến> <tên macn»
SYNTAX <kiêu bièn>
ACCESS <quvền truy xuất>
STATUS ctrạng thái biến hiện tại>
DESCRIPTION cnhững dòng I11Ô ta về biến>
Ví dụ: sysDescr SYNTAX ACCESS STATUS OBJECT TYPE DisplayStiïng(SlZE(0..255)) read-only inandalory
DESCRIPTION "IBM 2210 Processor : M68040 Name: hn_ S/N : 23PL837 Feature 8598 V2.1 Mod 0 PTF 0 RPQ "...
2.5.2 Mã hoá thông điệp bằng qui tấc mã htìá cơ bản BER [ỊỊỊ25][26J.
2.52.1 Mũ hóa cức kiểu dữ liệu.
BER là tnội quy tác mã hóa các kiểu dừ liệu và các thôns điệp dược định nuhìa hời ASN.l thành chuỗi các octet. Các kiểu dữ liệu dược chia thành bốn lớp :
- Universal : các kiếu có trong bất kỳ giao thức nào như INTEGER, OCTETSTRING, OBJECT IDENTIFIER và NULL. Kiếu SEQUENCE cũng thuộc lớp này.
- Application : đi kèm với các ứng dụng riêng hiệt, như IP Address dược su dụng irong các ứng dụng trong mạng TCP/IP.
- Context-specific : gồm những kiểu dữ liệu phức lạp.
- Private : kiểu dữ liệu được định nghĩa bới một cá nhân nào đó. BER sứ dụng hai bits đầu tiên để mã hóa bôn kiéu trôn như sau :
- Universal 00
- A p p lic a tio n 01
- Context-specific 10
- Private 11
Bit Ihứ ba cho biết kicu dữ liệu cơ ban hay có cáu trúc
- P rim itive 0
- Constructed I
Các hit còn lại xác định một ihé liên kết với kiêu dữ liệu. Ví dụ kiêu INTEGER thuộc loại Universal (00), Primitive (0) nền có llié liên kết là: ()()()()0010 (02h).
- 53 -
Theo cách biểu diễn này, ta có được nhận dạng của các kiểu dữ liệu như trong