Hiện tại SNMP là giải pháp đƣợc sử dụng rộng rãi để quản lý các thiết bị trong mạng Internet. Đơn giản là nó cho phép đƣợc triển khai thực hiện trên hệ điều hành nhỏ đƣợc dễ dàng. Đến nay, hầu hết các thiết bị mạng đã đƣợc trang bị với SNMP agent. Nhờ có sự tích hợp của SNMP với quản trị mạng dựa trên XML, các lợi thế của quản trị mạng đƣợc lƣu giữ mà không bị mất những tính năng SNMP.
Đề cập đến SNMP agent nhƣ là một trƣờng hợp đặc biệt của modul Management Backend Interface trong Hình 2.5, vì SNMP agent phục vụ WBM agent giống nhƣ nguồn tài nguyên trong thiết bị mạng. Thông tin quản trị lấy ra từ SNMP agent đƣợc đƣợc định nghĩa trong SNMP MIB và lấy lại thông qua giao thức truyền thông SNMP. Tuy nhiên, WBM agent dựa trên XML để xử lý thông tin quản trị. Vì thế, cần phải có cổng quản trị SNMP/XML. Để phát triển nhƣ một cổng, cả hai đặc tả chuyển đổi và tƣơng tác chuyển đổi là bắt buộc. Đối với đặc tả chuyển đổi, thiết kế thuật toán chuyển đổi MIB thành XML Thuật toán này dử dụng lƣợc đồ XML để tạo DOM Tree trong WBM agent.
Đối với tƣơng tác chuyển đổi, xác định bản đồ giữa mỗi thao tác SNMP và DOM API. Mỗi DOM node đại diện cho một node trong SNMP agent MIB tree và có khả năng tạo ra một thông tin SNMP nhằm cập nhật các giá trị node. Khi WBM manager yêu cầu các thông tin quản trị, mỗi giá trị node đƣợc cập nhật và trả lời cho yêu cầu này các giá trị mới.
* Mô hình thông tin quản trị J.P. Martin Flatin:
JP Martin Flatin‟s đề xuất MIB SNMP cho mô hình kỹ thuật XML, cụ thể là bản đồ mức mô hình và bản đồ mức siêu mô hình. Trong bản đồ mức mô hình DTD liên quan đến SNMP MIB và các phần tử, các thuộc tính của XML và trong DTD có tên giống nhƣ là các giá trị SNMP MIB. Trong bản đồ mức siêu mô hình DTD tạo ra và nhận dạng tất cả các SNMP MIB.
Số hóa bởi Trung tâm Học liệu – Đại học Thái Nguyên http://www.lrc-tnu.edu.vn
*F. Strauss’s libsmi:
F.Strauss giới thiệu một thƣ viện để truy cập thông tin SMI MIB, đó là thƣ viện "libsmi"; Thƣ viện này chuyển SNMP MIB sang các ngôn ngữ khác giống nhƣ JAVA CORBA, C, XML,… Ngoài ra nó còn cung cấp công cụ cho kết xuất MIB và cho phép đƣa nội dung của modul MIB thành tài liệu XML.
* Cổng SNMP/XML của F.Strauss:
Gần đây, F.Strauss‟s đã cung cấp cổng SNMP/XML sử dụng mibdump. Cổng này làm việc nhƣ sau: Khi modul MIB kết xuất thành mibdump, một phiên SNMP đƣợc bắt đầu và sau đó một chuỗi các thao tác tiếp theo đƣợc phát ra để lấy lại tất cả các đối tƣợng MIB từ agent. Mibdump thu thập các dữ liệu đƣợc lấy ra và những nội dung của dữ liệu này đƣợc kết xuất từ một tài liệu XML thích hợp để xác định trƣớc lƣợc đồ XML.
* Nghiên cứu Avaya Labs:
Avaya Labs hiện đang phát triển quản lý giao diện dựa trên XML cho thiết bị SNMP. Hệ thống mẫu ban đầu gồm 3 phần:
+ Công cụ tự động tạo ra định nghĩa lƣợc đồ XML dựa trên modul thông tin SNMP SMI.
+ Giao thức thông điệp dựa trên XML- RPC cho phép lấy lại và sửa chữa thông tin MIB trong thiết bị SNMP. Giao thức thông điệp định nghĩa lƣợc đồ XML để thiết đặt các câu lệnh truy vấn (GET, SET, LIST, CREATE, DELETE) và nhận dạng các giá trị MIB sử dụng nhận dạng dựa trên XPath. .
+ Thiết bị tích hợp lấy lại và sửa chữa thông tin của thiết bị trong mẫu dữ liệu XML dựa trên thông tin trong MIB của thiết bị.
Nghiên cứu này đã cung cấp một công cụ để lập modul bản đồ thông tin SNMP SMI đến lƣợc đồ XML. Nó đã mở rộng công cụ thi hành trƣớc đây để chuyển đổi SNMP SMI thành CORBA-IDL. Chúng đã thực hiện tích hợp tài liệu XML để modul SNMP MIB sử dụng mạng- SNMP và thƣ viện XML-RPC.