Thực nghiệm chuyển đổi SNMP MIB thành dữ liệu XML

Một phần của tài liệu Tích hợp tác tử SNMP với các hệ thống quản trị mạng dựa trên XML (Trang 88)

Như đã đề cập ở trên, hiện đã có các phương pháp chuyển đổi SNMP MIB thành XML như sau:

Nghiên cứu về biểu thức XML của SNMP MIB trong cổng CORBA/SNMP. Tuy nhiên, nghiên cứu này đã không đưa ra một thuật toán chuyển đổi cụ thể.

Thư viện xử lý MIB của Frank Strauss, libsmi, thư viện này chuyển đổi SNMP MIB thành các ngôn ngữ khác, như Java, CORBA, C, XML... Tuy nhiên, chương trình thư viện này lại gây mất thông tin và chuyển đổi XML không chứa đựng tất cả các thông tin của các mã nguồn MIB, cũng như những cấu trúc và

tên nút, với nhiều tính nưng của mỗi nút MIB bị bỏ qua. Vì vậy, chương trình này hiện không có thuật toán chuyển đổi.

IBM công bố một nghiên cứu về chuyển đổi ASN.1 thành XML. Tuy nhiên nó không hỗ trợ việc chuyển đổi các chức năng macro được xác định trong SNMP SMI và các phương pháp chuyển đổi sử dụng DTD.

Những nghiên cứu trên không cung cấp các thuật toán chuyển đổi cụ thể, và có thông tin có thể bị mất trong quá trình chuyển đổi. Những thiệt hại lớn nhất là trong các kiểu giá trị dữ liệu của nút MIB, do đó có những hạn chế như các phương thức chuẩn.

Luận văn này đề xuất quản trị mạng dựa trên XML trực tiếp quản trị kế thừa SNMP agent, đưa ra các vấn đề về cổng, đó là điều khiển các thông điệp giữa các agent dựa trên SNMP và manager dựa trên XML. Quản trị mạng dựa trên XML sử dụng phương pháp để chuyển dữ liệu là tài liệu XML qua HTTP và SNMP agent chuyển dữ liệu đến SNMP manager thông qua SNMP.

Để có đặc tả chuyển đổi của cổng, cần phải chuyển đổi SNMP MIB thành XML. Xác định thuật toán chuyển đổi SNMP MIB thành XML được coi như là một phương pháp chuẩn và tiếp theo là triển khai thực hiện chuyển đổi tự động với thuật toán này. Để ngăn ngừa bị mất thông tin trong quy trình chuyển đổi, cần sử dụng lược đồ XML với hỗ trợ của nhiều kiểu dữ liệu được xác định trong SNMP SMI.

Với tương tác chuyển đổi của cổng, cần định nghĩa mô hình bản đồ cho từng thao tác của SNMP trong HTTP để chuyển đổi giữa thông tin SNMP và tài liệu XML. Việc thực hiện chuyển đổi cũng giống như mô đun của cổng.

Một phần của tài liệu Tích hợp tác tử SNMP với các hệ thống quản trị mạng dựa trên XML (Trang 88)