Cấu trúc thông tin quản lý SMIv2

Một phần của tài liệu (LUẬN văn THẠC sĩ) nghiên cứu, khảo sát các thuộc tính của MIB trong các thiết bị DSLAM của VNPT tỉnh, thành phố phục vụ cho công tác đo chất lượng đường dây thuê bao XDSL (Trang 26 - 30)

1.2 Cơ sở thông tin quản lý MIB và cấu trúc thông tin quản lý SMI

1.2.2 Cấu trúc thông tin quản lý SMIv2

SMIv2 được đặc tả trong các tiêu chuẩn RFC 2578 [11] -RFC 2579. SMIv2 bổ sung và phát triển các kiểu dữ liệu của SMIv1 như bao gồm các bit string, các địa chỉ mạng, và các counter. Các bit string chỉ được định nghĩa ở SMIv2, gồm zero hoặc nhiều bit được đặt tên mô tả giá trị. Ở SMIv1, kích thước của counter là 32 bit; ở SMIv2 các counter 32 bit và 64 bit được định nghĩa. SMIv2 cũng đặc tả các

module thông tin gồm một nhóm các định nghĩa liên quan. Ba kiểu module thông tin SMI tồn tại là: các module MIB, các biểu thị theo yêu cầu (compliance statements) và các biểu thị khả năng (capability statements).

Các module MIB bao gồm các định nghĩa các đối tượng được quản lý liên quan.

- Các biểu thị theo yêu cầu cung cấp một cách có hệ thống để mô tả một nhóm các đối tượng được quản lý phải được thực hiện tuân theo một tiêu chuẩn. - Các biểu thị khả năng được sử dụng để chỉ thị mức chính xác hỗ trợ mà một

phản ứng của nó tới các agent theo các biểu thị các khả năng kết hợp với mỗi agent.

SMIv2 mở rộng cây đối tượng SMI bằng cách bổ sung nhánh snmpV2 tới cây con internet, bổ sung một số kiểu dữ liệu mới, và thực hiện một số sự thay đổi khác. Hình 1.11 mô tả các đối tượng snmpV2 được bổ sung vào cây con internet; OID của nhánh mới này là 1.3.6.1.6.3.1.1, hay

iso.org.dod.internet.snmpV2.snmpModules.snmpMIB.snmpMIBObjects. SMIv2 cũng

định nghĩa một số kiểu dữ liệu mới được tổng kết ở Bảng 1.3.

Hình 1.6. Cây đăng ký SMIv2 của SNMPv2 Bảng 1.3. Các kiểu dữ liệu mới của SMIv2 Bảng 1.3. Các kiểu dữ liệu mới của SMIv2

Kiểu dữ liệu Mô tả

Counter32 Giống như Counter. Gauge32 Giống như Gauge.

Unsigned32 Mô tả các giá trị thập phân trong dải từ 0 đến 232-1.

Counter64

Tương tự như Counter32,nhưng giá trị cực đại của nó là 18,446,744,073,709,551,615. Counter64 lý tưởng trong các trường hợp mà Counter32 có thể wrap trở về 0 trong thời gian ngắn.

BITS Liệt kê các bit được đặt tên không âm

Sự định nghĩa một đối tượng của SMIv2 thay đổi ít so với SMIv1. Có ba trường lựa chọn mới, cho phép nhiều điều khiển hơn về việc truy nhập một đối tượng, cho phép làm tăng một bảng bằng cách bổ sung nhiều cột hơn, và cho phép mô tả tốt hơn.

Bảng 1.4 mô tả ngắn gọn những sự phát triển định nghĩa đối tượng được thực hiện ở SMIv2.

Bảng 1.4. Những sự phát triển định nghĩa đối tượng SMIv2 Phát triển định Phát triển định

nghĩa đối tượng Mô tả

UnitsParts Mô tả dạng text các đơn vị (giây, mili giây,…) được sử dụng để mô tả đối tượng.

MAX-ACCESS

Một đối tượng kiểu ACCESS có thể là MAX-ACCESS ở

SNMPv2. Các lựa chọn hợp lệ của MAX-ACCESS là read-only, read-write, read-create, not-accessible, và accessible-for-notify.

STATUS

Đây là sự mở rộng cho phép các keyword current, obsolete, và deprecated. Current ở SNMPv2 giống với mandatory ở SNMPv1 MIB

cột vào một bảng hiện tại. AUGMENTS cho phép mở rộng một bảng bằng cách bổ sung một hoặc nhiều cột, được biểu diễn bởi một số đối tượng khác. Kiểu đối tượng này yêu cầu tên của đối tượng bảng sẽ tăng lên.

RFC 2579 định nghĩa các quy ước dạng text được sử dụng bởi SNMPv2, được mô tả ở Bảng 1.5.

Bảng 1.5. Các quy ước dạng text của SMIv2

Quy ước dạng text Mô tả

DisplayString Chuỗi các ký tự NVT ASCII. Một DisplayString có độ dài không nhiều hơn 255 ký tự.

PhysAddress Địa chỉ mức vật lý, được biểu diễn như là OCTET STRING.

MacAddress Định nghĩa địa chỉ truy nhập media đối với IEEE 802. Địa chỉ này được biểu diễn bằng 6 octet.

TruthValue Định nghĩa các giá trị Boolean true và false.

TestAndIncr Được sử dụng để giữ hai trạm quản lý khỏi biến đổi đối tượng được quản lý giống nhau ở cùng thời điểm. AutonomousType OID được sử dụng để định nghĩa cây con với các định

nghĩa liên quan đến MIB bổ sung.

VariablePointer

Con trỏ tới một đối tượng cụ thể, như ifDescr của giao diện 3. Trong trường hợp này, VariablePointer sẽ có OID là ifDescr.3.

RowPointer A pointer to a row in a table. For example, ifIndex.3

points to the third row in the ifTable.

RowStatus Được sử dụng để quản lý sự tạo ra và xoá các hàng trong bảng, vì SNMP không có cách thực hiện điều này qua

giao thức. RowStatus có thể giám sát trạng thái của một hàng trong bảng, và thu được các dòng lệnh để tạo ra và xoá các hàng. Quy ước dạng text này được thiết kế để cải tiến tính toàn vẹn của bảng khi nhiều hơn một manager cập nhật các hàng. Các kiểu liệt kê sau đây định nghĩa các dòng lệnh và các biến trạng thái: active(1),

notInService(2), notReady(3), createAndGo(4), createAndWait(5), và destroy(6).

TimeStamp Đo lượng thời gian đã trôi qua giữa thời gian uptime hệ thống của thiết bị và một số sự kiện.

TimeInterval Đo giai đoạn thời gian hàng trăm giây, có giá trị nguyên từ 0-2147483647.

DateAndTime Một OCTET STRING được sử dụng để biểu diễn thông tin ngày và thời gian.

StorageType

Định nghĩa kiểu bộ nhớ mà một agent sử dụng. Các giá

trị có thể có là: other(1), volatile(2), nonVolatile(3), permanent(4), và readOnly(5).

Tdomain Biểu thị loại dịch vụ truyền tải

Taddress Biểu thị địa chỉ dịch vụ truyền tải, được định nghĩa có chiều dài từ 1-255 octet.

Một phần của tài liệu (LUẬN văn THẠC sĩ) nghiên cứu, khảo sát các thuộc tính của MIB trong các thiết bị DSLAM của VNPT tỉnh, thành phố phục vụ cho công tác đo chất lượng đường dây thuê bao XDSL (Trang 26 - 30)

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

(123 trang)