MỤC LỤC
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. 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.
Vì vậy, nếu ứng dụng gọi chuỗi truy cập đến tài liệu XML thì SAX có thể thực hiện nhanh hơn các phương thức khác mà không đòi hỏi nhiều liên quan đến hệ thống. XPath là quy ƣớc, không cú pháp XML, đƣợc sử dụng trong URIs và các giá trị thuộc tính cũng nhƣ các hoạt động trong lý thuyết, cấu trúc logic của tài liệu XML. * XQuery và XUpdate: XQuery là ngôn ngữ truy vấn của XML, đƣợc thiết kế để áp dụng rộng rãi cho tất cả các kiểu dữ liệu nguồn của XML; Nhƣ cấu trúc và cấu trúc chung tài liệu, quan hệ cơ sở dữ liệu và kho dữ liệu.
Nó là một giao thức chuẩn XML và bao gồm 3 phần; Thứ nhất là là tổng quan định nghĩa khung làm việc để miêu tả nội dung của thông điệp và làm thế nào để xử lý chúng; Hai là thiết đặt các luật mã hoá cho các trường hợp của định nghĩa kiểu dữ liệu tương ứng; Ba là quy ước cho thủ tục truy cập từ xa được gọi là phản hồi.
Ở lớp cao hơn, công cụ NML xử lý các tài liệu ứng dụng NML, nhận dạng các thao tác NML, phân tích chúng thành các thao tác NML; Xây dựng tương tự nhƣ tài liệu EML, sắp xếp lại thành các công cụ EML và thực hiện chúng. Thành phần chính của kiến trúc này là ngôn ngữ kết hợp xác định thao tác automic làm sao đó để kết hợp thành tập hợp các thao tác, cũng nhƣ việc thực hiện kết hợp tập hợp các thao tác EML thành tập hợp các thao tác NML. Hệ thống Network Management Level và giao diện chương trình ứng dụng NML XML tương ứng có thể được sử dụng để thực hiện các ứng dụng quản trị trên XML cho nhiều nhà cung cấp và môi trường mạng không đồng nhất.
Modul XPath/Xquery thực hiện các nhiệm vụ này thông qua các thao tác EML bên trong giao diện chương trình ứng dụng EML như một sự lựa chọn, tập hợp các thao tác EML có thể được lưu giữ và tìm kiếm trong ngăn chứa.
Để nắm bắt các kiểu dữ liệu, các khoá quan hệ, và cấu trúc, người phát triển có thể dễ dàng tạo ra lƣợc đồ XML bằng cách sử dụng công cụ hiệu chỉnh XML; Với lược đồ XML trong quản trị mạng dựa trên XML là tương ứng với SMI trong SNMP và GDMO trong mô hình quản trị OSI. Đối với các dữ liệu thường xuyên thay đổi, chẳng hạn như đo lưu lượng truy cập thì sử dụng pull - based update thích hợp hơn là push- based update, nếu các thông tin tĩnh hoặc thông tin chung thì có thể sử dụng các lợi ích từ push-based update hơn là pull-based update. Mỗi phần MIME có thể là một tài liệu XML, một tập tin nhị phân, dữ liệu BERencoded SNMP; Bằng cách tách mô hình truyền thông và mô hình thông tin, WIMA cho phép quản trị các ứng dụng để chuyển thành SNMP, CIM, hoặc dữ liệu quản trị khác.
OASIS là sản phẩm chuẩn trên phạm vi toàn thế giới trong lĩnh vực an ninh, dịch vụ Web, XML conformance, các giải pháp kinh doanh, xuất bản điện tử … Mục đích của giao thức quản trị OASIS là để phát triển giao thức quản trị dựa trên XML cho các dịch vụ Web, để đƣa ra kỹ thuật dựa trên Web cho kiểm tra và điều khiển các phần tử quản trị trong môi trường phân tán, dựa trên kỹ thuật truy cập các modul, các phương pháp, các thao tác quản trị gồm, OMI (Open Model Interface), XML, SOAP và DMTF CIM.
Nhóm nghiên cứu về quản trị mạng (NMRG -Network Management Research Group) của IRTF (Internet Research Task Force) là nơi diễn đàn, thảo luận và phát triển các kỹ thuật mới để cải tiến quản trị trên Internet. Kiểu kết hợp này không thiết thực và khó thực hiện, vì hầu hết các thiết bị mạng hiện tại đều đã đƣợc trang bị các agent SNMP và nó cũng khó để chuyển đổi thông tin quản trị đƣợc định nghĩa trong lƣợc đồ XML và trong SNMP SMI. Phương pháp tiếp cận cuối cùng trong hình 2.7 (d); Phương pháp thay thế agent SNMP và manager SNMP bằng agent dựa trên XML và quản trị dựa trên XML, là ý tưởng lựa chọn sử dụng các lợi ích tối đa của quản trị mạng dựa trên XML.
Bằng việc sử dụng các công cụ tạo ra XML, những người phát triển có thể dễ dàng tạo ra các tài liệu XML, lược đồ cơ sở dữ liệu và các khuôn mẫu khác của cấu trúc dữ liệu dựa trên lƣợc đồ XML.
Nếu chức năng quản trị để theo dừi thiết bị thỡ thủ tục đƣợc thực hiện nhƣ sau; Management Script gọi Monitoring Manager và sau đó Monitoring Manager gửi yêu cầu đến agent thông qua HTTP client, tiếp theo kết quả trả về cho Management Application và ngược lại. Ví dụ - Đầu tiên Web Server gọi Analyzer thông qua Management Script sau đó Analyzer tìm dữ liệu từ cơ sở dữ liệu sử dụng DOM Interface; Sau đó xử lý dữ liệu bằng việc lọc, sắp xếp có tương quan với nhau, cuối cùng suy ra kết quả. Bộ lập chương trình quản lý thông tin chấp nhận và lập lịch để sắp xếp thông tin quản trị và Push Handler nhận yêu cầu từ Scheduler và gửi dữ liệu đƣợc ghi trong lịch đến manager thông qua HTTP Client tại thời điểm đƣợc ghi trong lịch.
Mặc dù có rất nhiều RDBS hỗ trợ để lưu trữ tài liệu XML và ánh xạ tài liệu XML đến mô hình quan hệ là không khó, nhưng thường kết quả trong lược đồ là không thích hợp; Hơn nữa ánh xạ cấu trúc của tài liệu XML đến lƣợc đồ quan hệ có thể làm suy giảm sự thực hiện bởi nó luôn cần để phân tích tài liệu XML.
Tuy vậy, hệ thống quản trị mạng dựa trên XML mới đƣợc phát triển, hiện không có phương tiện để quản trị kế thừa SNMP agent trực tiếp. Nếu quản trị mạng dựa trên XML không thể quản trị kế thừa SNMP agent trực tiếp, thì tính hữu ích của hệ thống quản trị mạng không đầy đủ nhƣ là hệ thống quản trị mạng cho Internet. Vì vậy cần phải nghiên cứu để tìm hiểu cách tiếp cận tốt nhất, để sử dụng những thế mạnh của quản trị dựa trên XML cho quản trị Internet và cũng là để quản lý các thiết bị đƣợc trang bị kế thừa từ SNMP agents.
Trong nghiên cứu này, nội dung đầu tiên đƣợc trình bầy là việc thiết kế một thuật toán chuyển đổi để chuyển đổi từ SNMP MIB sang XML và thực hiện tự động chuyển đổi bằng cách sử dụng các thuật toán.
Mở rộng đề cập đến số lƣợng các agent có thể đƣợc quản lý trong một hệ thống quản lý và hiệu quả có nghĩa là làm thế nào để thực hiện các thao tác một cách nhanh chóng và có hiệu quả trong các thao tác nhƣ việc phân phối và xử lý dữ liệu. Nếu trễ tăng, thời gian để khám phá một vấn đề có thể mất quá nhiều thời gian để quản lý bình thường và khi manager không thể nắm bắt đúng một vấn đề với tỷ lệ số lƣợng các agent để quản trị, thì tổng số thời gian polling sẽ tăng. Trong phạm vi mà một trong những manager có thể quản trị đƣợc sự hạn chế trong khuôn khổ quản trị SNMP, thì SNMP sử dụng một cơ chế tập trung; Dữ liệu từ tất cả các agent đƣợc tập hợp trong một phân điểm, trong đó có manager đƣợc kết nối, và điều này gây ra tắc nghẽn mạng.
Quản trị mạng dựa trên XML đề cập đến phương pháp quản trị mạng mà trong đó thông tin quản trị đƣợc thực hiện bởi XML, dữ liệu quản trị đƣợc trao đổi dưới hình thức một tài liệu XML, và sử dụng phương pháp chuẩn xử lý tài liệu XML cho xử lý dữ liệu.
Phương pháp có thể thực hiện được là, cổng SNMP gửi một yêu cầu và cập nhật giá trị node với dữ liệu đƣợc trả lại, chỉ khi manager truy cập nội dung text node của node lá, có nghĩa là, manager gọi Element::firstChild or Element::nextSibling. DOM Traversal Interface cung cấp giao diện logic khác nhau bằng cách sử dụng một giao diện lọc, và DOM Range Interface cung cấp các phương pháp để truy cập và thực hiện cây tài liệu trong một phạm vi được chỉ định. Phương pháp trao đổi này có thể mở rộng các chức năng thông qua các đặc trƣng mở rộng của giao diện DOM và cổng XML/SNMP có thể dễ dàng tích hợp kế thừa vào SNMP agent để quản trị dựa trên XML thông qua chuyển đổi giữa các giao diện DOM dựa trên các yêu cầu SNMP và ngƣợc lại.
XQuery cũng cung cấp các tính năng nhƣ là một lọc tài liệu để tạo ra một bảng nội dung, kết nối với nhiều nguồn dữ liệu, nhóm và tập hợp các nội dung, truy vấn dựa trên chuỗi các mối quan hệ trong các tài liệu.
Định nghĩa kiểu dữ liệu: Để xác định kiểu dữ liệu của SNMP MIB thành XML, sử dụng lƣợc đồ XML đƣợc tạo ra nhƣ là một chuẩn của W3C, vì nó không thể biểu diễn các kiểu dữ liệu với XML DTD. Tóm lại, các phương pháp chuyển đổi chính như sau: Mỗi node của MIB được thay đổi thành mỗi phần tử có liên quan của lƣợc đồ XML và các tên node đƣợc sử dụng như là tên phần tử có liên quan, đó là „bản đồ mức mô hình‟ phương pháp đặt tên của JP martin-Flatin. Ngoài ra, tất cả các mệnh đề của mỗi node đƣợc chuyển đổi thành thuộc tính của các phần tử có liên quan của định nghĩa lƣợc đồ XML và tất cả các phần tử có thuộc tính 'OID' đánh dấu giá trị OID của MIB node có liên quan.
Bộ chuyển đổi có thể thay đổi DOM tree và có các chức năng để thao tác trên DOM, chẳng hạn nhƣ thêm hoặc xóa các phần tử vv… Cấu trúc của bộ chuyển đổi đƣợc miêu tả trong Hình 3.6.