CẤU TRÚC VÀ ĐẶC ĐIỂM NHẬN DẠNG CỦA THễNG TIN QUẢN LÍ MIB

Một phần của tài liệu bài giảng quản lý mạng viễn thông - ts. nguyễn tiến ban & ths. hoàng trọng minh (Trang 48)

LÍ MIB

Thụng tin quản lớ hệ thống SMI (System Management Information) định nghĩa một cơ cấu tổ chức chung cho thụng tin quản lớ. SMI nhận dạng cỏc kiểu dữ liệu trong MIB và chỉ rừ cỏch thức miờu tả và đặt tờn cỏc tài nguyờn trong cơ sở dữ liệu thụng tin

quản lớ MIB. SMI mụ phỏng sỏu loại dữ liệu, đú là bộ đếm, kiểu (gauge), tớch tắc thời

gian (Time Ticks), địa chỉ mạng, địa chỉ IP và số liệu đếm khụng trong suốt (opaque).

Bộ đếm được sử dụng để diễn đạt sự lấy mẫu tớch tụ của chuỗi thời gian. Kiểu (gauge) diễn đạt cỏc mẫu của chuỗi thời gian, tớch tắc thời gian được sử dụng để đo thời gian tương đối, cũn loại số liệu khụng trong suốt thỡ được sử dụng để mụ tả một chuỗi bớt

bất kỳ. Người ta cũng sử dụng cỏc loại dữ liệu cơ sở chung như số nguyờn chuỗi octet,

đặc điểm nhận dạng vật thể xỏc định số liệu bị quản lớ. Việc giới hạn cỏc loại dữ liệu

trong SMI và hạn chế quy mụ của cỏc hạng mục số liệu trong MIB đó làm giảm nhiều

độ phức tạp của việc tổ chức lưu trữ, mó húa, giải mó số liệu.

SMI duy trỡ tớnh đơn giản và khả năng mở rộng trong MIB. Vỡ thế MIB chỉ lưu

những loại dữ liệu đơn giản gồm cỏc đối tượng vụ hướng và cỏc mảng hai chiều của cỏc đối tượng vụ hướng. SMI khụng cung cấp cỏch tạo hoặc truy xuất cỏc cấu trỳc dữ liệu phức tạp. Cỏc MIB sẽ chứa cỏc loại dữ liệu do nhà cung cấp tạo ra. Thụng tin

tin quản lớ MIB, nú đặc tả và hiển thị cỏc thụng tin tài nguyờn trong MIB cũng như tiờu chuẩn kĩ thuật định nghĩa cho cỏc đối tượng đơn lẻ khỏc.

Để cung cấp phương phỏp tiờu chuẩn biểu diễn thụng tin quản trị, SMI cần thực

hiện những cụng việc sau:

 Cung cấp kỹ thuật tiờu chuẩn để định nghĩa cấu trỳc của MIB đặc biệt.

 Cung cấp kỹ thuật tiờu chuẩn để định nghĩa cỏc đối tượng đơn lẻ, bao gồm cỳ phỏp và giỏ trị của mỗi đối tượng.

 Cung cấp kỹ thuật tiờu chuẩn để mó hoỏ cỏc giỏ trị đối tượng.

Sự mụ tả cỏc đối tượng bị quản lớ được SMI thực hiện thụng qua ngụn ngữ mụ tả ASN.1. Việc định nghĩa loại đối tượng gồm 5 trường:

Object: Tờn của đối tượng, cũn được coi như là phần mụ tả đối tượng cho mỗi

loại đối tượng cựng với phần nhận dạng đối tượng tương ứng của đối

tượng.

Syntax: Cỳ phỏp cho loại đối tượng. Đú cú thể là một trong cỏc loại cỳ phỏp

đơn giản như: Integer, Octet String, Object Identifier, Null hay một cỳ

phỏp ứng dụng như: Địa chỉ mạng, bộ đếm, kiểu gauge, Time Ticks, dạng dữ liệu khụng trong suốt, hay cỏc loại dữ liệu ứng dụng mở rộng (cú thể xem thờm trong RFC 1155 để biết thờm chi tiết).

Definition: Cỏc định nghĩa mụ tả ngữ nghĩa của loại đối tượng.

Access (Truy nhập): Phương phỏp truy nhập cú thể là: chỉ đọc, đọc-ghi hay

khụng thể truy nhập.

Status (Trạng thỏi): Cú thể là cưỡng chế, tựy chọn hay khụng cũn hiệu lực.

2.4 CƠ SỞ THễNG TIN QUẢN LÍ MIB 2.4.1 Cấu trỳc của MIB

Cỏc đối tượng quản lý trong mụi trường SNMP được sắp xếp theo cấu trỳc hỡnh

cõy cú thứ bậc. Lỏ của cõy là đối tượng quản lý thực, mỗi thành phần trong đối tượng

này biểu thị cho tài nguyờn, sự hoạt động hoặc cỏc thụng tin liờn quan được quản lý.

SNMP tận dụng cõy đăng ký của OSI như là một thư mục thụng tin bị quản lớ. Cỏc cõy

con được sử dụng để biểu thị nội dung logic, cũn cỏc biến số bị quản lớ được lưu trữ tại cỏc lỏ cõy. Người ta sử dụng cỏc biến số này để biểu diễn cỏc thời điểm của thực thể tương ứng. Cấu trỳc cõy cơ sở dữ liệu này được cỏc nhà thiết kế MIB định ra theo kiểu

tĩnh. Cũn sự thay đổi mở rộng chỉ cú trong cỏc giỏ trị của cơ sở dữ liệu và trong việc tạo ra hay xúa đi cỏc hàng của bảng.

nghĩa của cỏc tiờu chuẩn khỏc nhau. Mỗi nỳt của cõy được đỏnh dấu bằng một tờn (đặc

điểm nhận dạng chung) và một con số (đặc điểm nhận dạng tương đối). Một nỳt được xỏc định duy nhất bằng cỏch nối cỏc con số từ gốc đến nỳt đú. Vớ dụ: một cõy con cú

nhón Internet được xỏc định bằng đường 1.3.6.1. Cõy con này được đặt trong tổ chức Internet để ghi lại cỏc tiờu chuẩn của nú. Cõy Internet cú ba cõy con liờn quan đến

quản lớ, đú là quản lớ (management), thực nghiệm (experimental) và cỏ nhõn (private).

Cỏc cõy con này được sử dụng để ghi lại cỏc MIB khỏc nhau theo tiờu chuẩn Internet

(MIB-II).

Hỡnh 2.5: Cõy đăng ký của OSI

Mỗi dạng đối tượng liờn kết trong một MIB là một nhận diện của kiểu ASN.1

OBJECT IDENTIFIER. Việc nhận dạng phục vụ cho việc đặt tờn của đối tượng và cũng phục vụ cho việc nhận diện cấu trỳc của cỏc dạng đối tượng. Nhận diện đối tượng là một nhận diện duy nhất đối với một loạt đối tượng cụ thể. Giỏ trị của nú bao gồm một dóy cỏc số nguyờn. Tập cỏc đối tượng đó định nghĩa cú cấu trỳc hỡnh cõy với gốc của cõy là đối tượng dựa vào chuẩn ASN.1. Hiện tại, hai phiờn bản của MIB đó được phỏt triển là MIB-I và MIB-II. Trong đú MIB-II là sự mở rộng của MIB-I.

 Năm 1990, MIB-I được cụng bố theo RFC 1156, MIB-I phõn tỏch đối tượng

quản trị thành tỏm nhúm là: System, Interfaces, Address Translation, IP, ICMP, TCP, UDP, và EGP.

 Năm 1991, MIB-II được đưa ra theo RFC 1213, MIB-II là siờu tập của MIB-I, được bổ sung một vài đối tượng và nhúm. MIB-II phõn tỏch đối tượng quản trị

thành 10 nhúm.

Với mục tiờu quản lớ cỏc nhúm giao thức trong mụ hỡnh TCP/IP và mạng Internet, một mụ hỡnh cõy cú tờn gọi MIB II (RFC1213) cú nhỏnh Internet được chia ra thành 4 nhúm lớn: Thư mục, quản lớ, thực nghiệm và vựng chỉ số cỏ nhõn.

 Nhúm thư mục (Directory): Hỗ trợ cỏc thư mục trong OSI X.500

 Nhúm quản lớ (Management): Gồm cỏc đối tượng của Internet

 Nhúm thực nghiệm (Experimental): Sử dụng cho quỏ trỡnh thực nghiệm trước khi chuyển sang nhúm quản lớ.

 Nhúm cỏ nhõn (Private) : Gồm cỏc đặc tả của cỏc nhà cung cấp thiết bị và cỏc

vựng gia tăng giỏ trị.

Hỡnh 2.6 Cấu trỳc cõy MB-II

Theo nhỏnh nhúm quản lớ, MIB-II đưa ra cỏc biến số để quản lớ cỏc giao thức gồm 11 cõy chức năng con (Hỡnh 2.6). Cỏc cõy con này lại tiếp tục được chia ra thành cỏc cõy con cấp thấp hơn như đối tượng hệ thống và cỏc bảng con tương ứng với cỏc

lỏ. Lỏ được sử dụng để đỏnh dấu cỏc biến số bị quản lớ thuộc một loại nhất định. Một

số lỏ như mụ tả hệ thống sysDesc chỉ đỏnh dấu một thời điểm duy nhất của biến số bị quản lớ và chỉ đũi hỏi một phần tử lưu trữ duy nhất. Những lỏ khỏc như mụ tả trạng

thỏi một đường kết nối TCP tcpConnState cú thể chỉ dẫn nhiều thời điểm khỏc nhau. Cỏc thời điểm khỏc nhau này được tổ chức thành cỏc cột của tế bào. Cỏc cột này tạo thành một bảng mà cỏc hàng của bảng này biểu diễn những thời điểm khỏc nhau của một thực thể (như một đường kết nối TCP hoặc một giao diện).

Việc đỏnh số theo thứ tự hỡnh cõy đem lại lợi thế cho quỏ trỡnh truy nhập thụng

tin trạng thỏi chớnh xỏc nhưng khỏ phức tạp về mặt chỉ dẫn do thể hiện trạng thỏi của cựng một đối tượng tại cỏc thời điểm khỏc nhau là khỏc nhau. Vỡ vậy, phương phỏp chỉ dẫn theo bảng sẽ hỗ trợ cỏc chỉ dẫn đối với cỏc đối tượng cú sự thay đổi. Agent cú thể bổ sung thờm hoặc xúa đi cỏc đầu mục mới. Bằng cỏc cột chỡa khúa người ta cú thể

xỏc định duy nhất một đầu mục của bảng thụng qua việc sử dụng nội dung của cỏc cột

chỡa khúa làm chỉ dẫn. Bảng giao diện đưa ra một chỉ dẫn đặc biệt đúng vai trũ như chỡa khúa. Giỏ trị lưu trữ trong cột này cho phộp ta xỏc định cỏc hàng cột một cỏch duy nhất.

2.4.2 Truy nhập thụng tin quản lớ MIB

Cú thể nhỡn nhận MIB như một ngụn ngữ đũi hỏi với cõy MIB. Chương trỡnh

quản lớ sử dụng cỏc đơn nguyờn GET, GET-NEXT để truy xuất dữ liệu từ MIB. Đỏp lại hai đơn nguyờn này là GET-RESPONSE trả lại dữ liệu dưới dạng cặp biến số. Ta cú thể sử dụng cả hai đơn nguyờn để truy xuất nhiều biến số bị quản lớ.

Lệnh GET trực tiếp chỉ ra tập hợp cỏc biến số bị quản lớ thụng qua đặc điểm nhận dạng đường dẫn của chỳng. Điều này rất hữu ớch cho việc truy xuất dữ liệu dạng thụng

thường (khụng theo dạng bảng) bởi vỡ đường truy nhập là tĩnh và biết trước.

GET-NEXT được sử dụng để đi lại trờn cõy và ỏp dụng cho số liệu dạng bảng. Ta cú thể tự truy xuất số liệu bằng cỏch đi lại trờn cõy MIB. Theo quy định của thứ tự này thỡ hệ thống truy xuất số liệu tại nỳt mẹ trước rồi mới đến nỳt con từ trỏi qua phải. Trong bảng, cỏc cột được đỏnh thứ tự từ trỏi qua phải và cỏc hàng cú thứ tự từ trờn xuống dưới. Thứ tự này được gọi là thứ tự tiền tố (preorder).

GET và GET-NEXT cho ta phương tiện để truy xuất dữ liệu MIB. Bằng đơn nguyờn SET ta cú thể điều khiển được cỏch ứng xử của thiết bị. SET thường được sử

dụng để khởi tạo hành động của agent làm hiệu ứng bổ xung đối với những thay đổi của MIB. Vớ dụ: ta cú thể khởi động một thủ tục kiểm tra chuẩn đoỏn bằng cỏch đặt trạng thỏi hành chớnh của thiết bị (thụng qua SET) là thử nghiệm. Điều này cú nghĩa là cỏc agent phải chủ động giỏm sỏt những thay đổi của MIB và khởi tạo cỏc hành động cần thiết. Điều này khụng giống với cỏc hệ thống cơ sở dữ liệu thụ động mà ở đú sự

cập nhật số liệu chỉ đơn thuần là việc ghi lại số liệu. Cú một nhược điểm của việc truy xuất số liệu bằng lệnh GET-NEXT trong SNMP, đú là hệ thống cần phải truy nhập một hàng tại một thời điểm. Điều này cú thể làm chậm quỏ trỡnh đi lại trờn cõy, đặc biệt trong trường hợp bảng cú kớch thước lớn. Thường thỡ hệ thống phải quột và truy cập toàn bộ bảng. Để khắc phục nhược điểm này, trong phiờn bản thứ hai SNMPv2

người ta đó thay lệnh GET-NEXT bằng lệnh GET-BULK. Lệnh GET-BULK đó truy

cập một số hàng liờn tục vừa vào một khung UDP. Ta cú thể nhỡn nhận việc này như là việc tổng hợp cỏc lệnh GET-NEXT để cải thiện thời gian truy cập đối với dữ liệu dạng bảng.

Cấu trỳc thụng tin quản lớ (SMI) cho ta một mụ hỡnh đơn giản về số liệu bị quản lớ. Mụ hỡnh này được định nghĩa bằng ngụn ngữ mụ phỏng cỳ phỏp dữ liệu ASN.1.

Trong mụi trường agent cú nguồn tài nguyờn hạn chế 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. SMI cũng bao gồm một Macro mở rộng đặc biệt của ASN.1 là OBJECT-TYPE. Macro này phục vụ như một cụng cụ chớnh để xỏc định cỏc vật thể bị quản lớ tại lỏ của cõy MIB. 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ột phương phỏp truy nhập (đọc, viết, đọc/viết), một trạng thỏi (bắt buộc, tựy ý) và một vị 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ến số bị quản lớ được trỡnh bày

trong bảng với phần thứ nhất của định nghĩa MIB cho ta cỏc đặc tớnh nhận dạng đường

này đối với cỏc nỳt bờn trong của cõy MIB và được gỏn vào nhiều loại dữ liệu nhận

dạng vật thể. Ta cú thể xỏc định đặc điểm nhận dạng của một nỳt bằng cỏch buộc mộ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-TYPE hệ thống cú thể tạo ra cỏc nỳt tại lỏ cõy. Cỏc nỳt tại lỏ cõy

này xỏc định loại dữ liệu (cỳ phỏp) của cỏc biến số bị quản lớ mà chỳng lưu trữ. Cỏc

nỳt lỏ cõy cũng điều khiển việc truy nhập, xỏc định trạng thỏi và đường đặc điểm nhận dạng vật thể để truy nhập biến số bị quản lớ.

Dưới đõy là một số điểm hữu ớch cần lưu ý về cỏc định nghĩa này và cỏch sử

dụng chỳng:

1. Cỏc đặc điểm nhận dạng vật thể xỏc định vị trớ của cỏc nỳt bờn trong (như

“system”, “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={system 1}).

2. Cỏc bảng được tạo nờn dưới dạng chuỗi của cỏc hàng. Cỏc hàng xỏc định ra cỏc cột của bảng. Vớ dụ: bảng tạo giao diện được thiết lập từ cỏc cột được dành riờ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 đăng ký như lỏ dưới cõy con ifEntry mụ tả trong bảng.

3. Cỏc định nghĩa cấu trỳc MIB chỉ đơn giản cho ta một cấu trỳc về cỳ phỏp. Hai

phiờn bản triển khai thực hiện MIB khỏc nhau cú thể diễn giải nghĩa của một số biến khỏc nhau. Đụi khi ta khụng thể đảm bảo việc tuõn thủ cỏc ngữ nghĩa.

4. Hệ thống cú thể sử dụng cỏc định nghĩa chớnh thức của MIB để tạo ra MIB và cấu trỳc truy nhập chỳng. Bộ phiờn dịch sử dụng cỏc định nghĩa này để tạo ra cấu trỳc cơ sở dữ liệu cho việc lưu trữ MIB. Điều này làm đơn giản húa quỏ

trỡnh phỏt triển MIB.

phải dạng bảng trong cấu trỳc dữ liệu tuyến tớnh cố định. Hệ thống cần tạo khả

năng cho số liệu dạng bảng thu nhỏ hoặc mở rộng khi cỏc hàng của bảng bị xúa đi hay được bổ sung. Ta cú thể dựng cấu trỳc của một danh sỏch liờn kết hoặc cõy để biểu diễn cỏc số liệu động như vậy (cỏc bản ghi của bảng được lưu trữ tại

lỏ cõy).

Chỳng ta cần nhỡn nhận cấu trỳc MIB theo cỏc hệ thống cơ sở dữ liệu truyền thống. Người ta cú thể sử dụng ngụn ngữ xử lý dữ liệu (DML) để tạo ra hệ thống cơ sở dữ liệu và mụ tả cấu trỳc của cơ sở dữ liệu. Ta cú thể coi mụ hỡnh SMI hoặc cỏc phiờn bản mở rộng của ASN.1 như là ngụn ngữ DML để xõy dựng MIB. Bộ biờn dịch MIB cũng tương tự như bộ biờn dịch DL, được sử dụng để tạo ra cấu trỳc cơ sở dữ liệu từ một chương trỡnh trừu tượng. Ta cũng cú thể coi cỏc đơn nguyờn truy nhập giao thức

như ngụn ngữ xử lý dữ liệu DML. Nhỡn trờn quan điểm hệ thống cơ sở truyền dữ liệu

truyền thống thỡ ta cú thể coi SNMP như là một hệ thống cơ sở dữ liệu thứ bậc đơn giản mà bản chất của nú do cỏc ngụn ngữ DL (SMI) và DML xỏc định (cỏc đơn

nguyờn giao thức).

2.4.3 Cỏc đối tượng của MIB

MIB-II phõn tỏch đối tượng quản trị thành 11 nhúm đối tượng. Bảng 2.3 sẽ trỡnh bày chi tiết về cỏc nhúm đối tượng này.

Bảng 2.3: Cỏc nhúm đối tượng trong MIB-II

STT Nhúm Đường đi Vai trũ

1 System Group

{1.3.6.1.2.1.1} Nhúm hệ thống mụ tả tổng quan về hệ thống bị quản lớ dưới dạng văn bản ký tự ASCII. Nhúm này bao gồm OID, độ dài thời gian từ thời điểm tỏi khởi động thực thể quản lớ mạng và những chi tiết quản lớ khỏc.

Nhúm hệ thống gồm 7 đối tượng sử dụng để mụ tả thụng tin cấu hỡnh cỏc thiết bị bị quản lớ. Cỏc đối tượng đơn lẻ trong cựng một hệ thống cú thể được nhận dạng nhúm theo hệ thống system n (n cú giỏ trị:1..7). Cỏc mụ tả chi tiết về 7 đối tượng này cú trong phụ lục A.1.

 sysDescr {1.3.6.1.2.1.1.1} Mụ tả thiết bị  sysObjectID {1.3.6.1.2.1.1.2} Nhận dạng

phần cứng, phần mềm hoặc tài nguyờn

Một phần của tài liệu bài giảng quản lý mạng viễn thông - ts. nguyễn tiến ban & ths. hoàng trọng minh (Trang 48)

Tải bản đầy đủ (PDF)

(132 trang)