Một số nghiên cứu về phương pháp quản trị mạng dựa trên 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 57)

Phần này giới thiệu một số phương pháp quản trị mạng dựa trên XML của các nghiên cứu gần đây. Phương pháp quản trị mạng dựa trên XML được đưa ra theo các khía cạnh của các thực thể quản trị: manager, agent, và tích hợp XML/SNMP dành cho các SNMP agent kế thừa.

Quản trị doanh nghiệp dựa trên web (WBEM) là một sáng kiến của

DMTF, bao gồm một tập hợp các công nghệ cho phép quản lý tương thích một doanh nghiệp. WBEM định nghĩa một mô hình thông tin gọi là Mô hình thông tin chung (CIM - Common Information Model), là một lược đồ hướng đối tượng dành cho việc mô hình hóa các đối tượng quản trị. Những đối tượng quản trị này là các đại diện cho các nguồn tài nguyên thực, và lược đồ cung cấp một cơ chế mô tả dữ liệu duy nhất cho tất cả các loại tài nguyên. WBEM cung cấp một chuẩn thông tin giúp xác định cách dữ liệu được mô tả, và một chuẩn tiến trình giúp xác định xem các thành phần tương tác với nhau như thế nào. WBEM cũng bao gồm một DTD đại diện cho CIM trong XML, và một chỉ định cho các hoạt động của CIM trên HTTP. CIM cung cấp một mô hình thông tin hướng đối tượng toàn diện, và các lược đồ CIM được thực thi không chỉ cho việc quản lý các máy chủ mà còn cho cả các nguồn tài nguyên mạng như thiết bị chuyển mạch và bộ định tuyến. WBEM hiện đang được cập nhật để bổ sung thêm các chuẩn đang phát triển như SOAP. DMTF hiện đang hợp tác với OASIS để tài trợ cho một ủy ban kỹ thuật giao thức quản trị mới và triển khai các giao thức quản trị theo chuẩn công nghiệp mở.

XNM - Quản trị mạng dựa trên XML: Quản trị mạng dựa trên XML

(XNM) bằng cách sử dụng dịch vụ Web nhúng (EWS). Kiến trúc này có hai thành phần chính: Tác tử quản trị dựa trên web (WBM agent) và trạm quản trị dựa trên web (WBM manager). Người ta mở rộng việc sử dụng EWS cho quản

trị thành tố thành nền tảng kiến trúc quản trị mạng dựa trên web bằng cách bổ sung các chức năng XML. XNM sử dụng XML để chuyển đổi thông tin quản trị qua giao thức HTTP giữa agent và manager. XNM cũng sử dụng DOM để mô tả và xử lý dữ liệu quản trị và XPath để truy cập vào các phần cụ thể của dữ liệu quản trị.

XNAMI: Là kiến trúc dựa trên XML dành cho quản trị mạng và các ứng

dụng SNMP. Đây là một ví dụ về kiến trúc truyền thông quản trị dựa trên XML cho phép hệ manager mở rộng MIB của agent trong khung tương tác SNMP. Các hoạt động GET và SET của SNMP trên các đối tượng mở rộng được thực hiện trong Java. Trong kiến trúc XNAMI, manager XNAMI có thể truyền các Java bytecode đã được nén tới XNAMI agent bằng hoạt động SNMP SET để bổ sung SNMP MIB. Agent này sẽ duy trì mô tả theo thời gian thực của các SNMP MIB và sử dụng XML để mô tả đối tượng quản trị nội bộ. Một tài liệu XML mô tả MIB được chuyển đổi và tìm kiếm nhờ các hoạt động SNMP. Trong kiến trúc này, XML được dùng để mô tả định nghĩa MIB và lưu nó vào cây DOM tại agent, và để duyệt mô đun MIB tại manager. Khi nhận một SNMP GET, dịch vụ SNMP tại agent thực hiện phương thức GET, được bổ sung bởi XNAMI manager. Với Java bytecode, XNAMI manager sẽ truyền một chuỗi XML yêu cầu rằng cần tạo ra một OID mới, và xóa bỏ OID hiện có. XNAMI manager và XNAMI agent trao đổi dữ liệu quản trị thông qua SNMP, trong khi dữ liệu XML được truyền thông nhờ HTTP.

Juniper Networks’ JUNOScript: Là hệ thống điều hành mạng JUNOS

của Juniper Networks, sử dụng một mô hình đơn giản được thiết kế để giảm thiểu cả chi phí thực hiện và tác động trên các thiết bị được quản lý. JUNOScript cho phép các ứng dụng khách truy cập đến các dữ liệu hoạt động và cấu hình bằng cách sử dụng XML-RPC. JUNOScript định nghĩa DTD cho các bản tin RPC giữa các ứng dụng khách và dịch vụ JUNOScript chạy trên các thiết bị. Các ứng dụng khách có thể yêu cầu thông tin bằng cách mã hóa các yêu cầu với các thẻ JUNOScript trong các DTD và gửi nó đến dịch vụ JUNOScript. Dịch vụ JUNOScript gửi yêu cầu đến các mô-đun phần mềm thích hợp trong thiết bị, mã hóa đáp ứng với các thẻ JUNOScript, và trả về kết quả cho ứng dụng khách.

Trạm đăng ký cấu hình Cisco (Cisco’s Configuration Registrar) là một

hệ thống dựa trên web giúp phân tán một cách tự động các tệp tin cấu hình đến các thiết bị mạng IOS của Cisco. Trạm đăng ký cấu hình hoạt động kết hợp với các agent cấu hình dịch vụ mạng Cisco (CNS) đặt tại mỗi thiết bị. Trạm đăng ký cấu hình phân phối cấu hình ban đầu cho các thiết bị Cisco khi bắt đầu lên mạng

lần đầu tiên. Nó sử dụng giao thức HTTP để giao tiếp với các agent và chuyển dữ liệu cấu hình sang XML. Các agent cấu hình trong thiết bị sử dụng bộ phân tích XML (XML parser) riêng của nó để giải thích các dữ liệu cấu hình từ các tệp tin cấu hình nhận được.

Nhóm làm việc Cấu hình mạng (Netconf WG) được thành lập tháng

5/2003. Netconf WG được thuê để tạo ra một giao thức phù hợp với quản trị cấu hình của các thiết bị mạng. Netconf WG định nghĩa giao thức cấu hình Netconf và chuyển các ánh xạ. Giao thức Netconf sử dụng XML để mã hóa dữ liệu, và RPC cho cơ chế truyền thông. Giao thức Netconf được chia thành bốn tầng: 'nội dung', 'hoạt động', 'RPC', và 'truyền tin'; và định nghĩa các hoạt động quản trị và định dạng bản tin. Giao thức Netconf được xem là ba ràng buộc giao thức ứng dụng riêng biệt để truyền tin gồm Secure Shell (SSH), Block Extensible Exchange Protocol (BEEP), và SOAP trên HTTP.

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 57)