SMIv2 là phiên bản mở rộng của SMI bằng cách thêm nhánh snmpV2 vào nhánh internet.
Hình 2-4: Sơ đồ các OID của SMIv2
OID cho nhánh mới là: 1.3.6.1.6.3.1.1 hay là
iso.org.dod.internet.snmpV2.snmpModules.snmpMIB.snmpMIBObjects
Định nghĩa của các đối tượng trong SMIv2 có một ít thay đổi so với SMIv1. Do đó có thể kiểm soát đối tượng tốt hơn.
Các kiểu dữ liệu mới trong SMIv2
Integer32 Giống như Integer
Counter32 Giống như Counter
Gauge32 Giống như Gauge
Unsigned32 Có giá trị từ 0 - 232-1
Counter64 Giống như Counter nhưng có giá trị trong khoảng từ 0-
264-1.
BITS Kiểu dữ liệu liệt kệ không âm dạng bit
Bảng 2-3: Loại dữ liệu trong SMIv2
Các trường mới được thêm vào trong SMIv2 được mô tả trong bảng sau:
Các định nghĩa cải tiến trong SMIv2
Định nghĩa đối tượng Mô tả
UnitsParts Một mô tả nguyên văn dùng để đại diện cho đối tượng
MAX-ACCESS
Tương đương với trường ACCESS ở SMIv1. Các giá trị cho trường này là: read-only, read-write, read- create, not-accessible, và accessible-for-notify.
STATUS
Một mệnh đề mở rộng với các từ khóa như: current
(định nghĩa của object đang có hiệu lực và đang được sử dụng), obsolete (định nghĩa này đã cũ và có thể bỏ đi), và deprecated (định nghĩa này đã cũ và các chuẩn tiếp theo có thể định nghĩa lại). current trong SMIv2 giống như mandatory trong SMIv1.
AUGMENTS
Trường này cho phép mở rộng một bảng bằng cách thêm một hay nhiều cột đại diện cho các đối tượng. Trường này yêu cầu cần có tên của bảng được thêm đối tượng.