Cuối những năm 1980, mạng Internet đã bắt đầu phát triển mạnh. Tuy vậy không có công cụ quản trị mạng Internet ngoài công cụ tìm kiếm kết nối đầu - cuối sử dụng Internet Control Message Protocol (ICMP). Các nhà quản trị mạng cần biết thêm thông tin nhiều hơn là tình trạng kết nối. Họ cũng cần một phƣơng pháp quản trị chuẩn để quản trị các thiết bị mạng vô cùng phong phú và đa dạng của nhiều nhà cung cấp bởi nhiều con đƣờng khác nhau.
SNMP lần đầu tiên đƣợc chuẩn hóa bởi Internet Engineering Task Force (IETF) vào năm 1990. SNMP phiên bản 2 (SNMPv2) là mở rộng của SNMPv1 đã đƣợc đề xuất vào năm 1995. Ngoài ra, phiên bản SNMPv3 đƣa thêm phần an ninh bảo mật vào SNMP và đã đƣợc giới thiệu vào năm 1999. Các mô hình truyền thông của SNMP là kiểu Manager/Agent. SNMP agent đƣợc trang bị để quản lý các thiết bị và thu thập thông tin quản trị để gửi cho SNMP manager. SNMP manager xử lý các dữ liệu nhận đƣợc và lƣu trữ hoặc hiển thị các dữ liệu cho ngƣời sử dụng.
Các phƣơng pháp truyền dữ liệu là polling và trap. Polling là một kỹ thuật yêu cầu / phản hồi, và trap là một cảnh báo hƣớng sự kiện. Một bảng so sánh của mỗi phiên bản của SNMP đƣợc trình bầy trong bảng 3.1.
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
SNMPv1 sử dụng SMIv1 cho các mô hình thông tin quản trị và xác định bốn phƣơng thức hoạt động, đƣợc trình bầy trong bảng 3.1.
SNMPv2 dùng SMIv2 cho các mô hình thông tin quản trị, đó là mô hình mở rộng và xác định thao tác "Inform" nhƣ là một phƣơng pháp trao đổi giữa các nhà quản trị và bổ sung thêm hoạt động trap bởi 'SNMPv2-trap'.
SNMPv3 sử dụng mô hình và phƣơng thức hoạt động giống nhƣ SNMPv2, nhƣng cho kết quả bảo mật cao hơn.
SNMPv1 SNMPv2 SNMPv3
Mô hình MO SMIv1 SMIv2 SMIv2
Get, GetNext, Get, GetNext, GetBulk, Get, GetNext, GetBulk, Thao tác Set Set Set
Trap SNMPv2-trap, Inform SNMPv2-trap,Inform Đặc trƣng Chuẩn đầu tiên Mở rộng SMI, An toàn, bảo mật cao Truyền thông giữa
các manager
Chuẩn Full (1991) Full (1999) Draft (1999) RFC No. 1155,1212,1213,1215 1901~1908, 2578~2580 2570~2576
Bảng 3.1- So sánh các phiên bản SNMP
Một vấn đề lớn đƣợc đặt ra với SNMP là khả năng mở rộng và tính hiệu quả . 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. Các vấn đề về quy mô và hiệu quả trở thành một vấn đề trong việc tăng cƣờng quản lý dữ liệu.
Khi dữ liệu để quản trị bị suy giảm, thì các thao tác đơn giản của SNMP là một lợi thế lớn trong việc thiết kế và triển khai thực hiện một hệ thống quản trị mạng. Tuy nhiên, mạng đã đƣợc mở rộng một cách khổng lồ, cho nên dữ liệu quản trị đó phải đƣợc chuyển qua mạng và xử lý trong managers và agents cũng tăng lên. Vì vậy, đó cũng là một vấn đề rất lớn đối với quản trị mạng dựa trên SNMP.
Dữ liệu quản trị ngày một tăng lên, vì toàn bộ hệ thống quản trị gia tăng với tốc độ tăng trƣởng của Internet và số lƣợng dữ liệu quản trị của mỗi agent. Nhƣ MIB, các agent tăng và tỉ lệ các mạng cũng ngày một gia tăng, bảng MIB (bảng định tuyến IP, bảng kết nối TCP, bảng tài khoản...) đang ngày một lớn hơn. Ngoài ra, không chỉ đơn giản là giám sát mà kế hoạch mạng và số lƣợng dữ liệu đòi hỏi nắm giữ trƣớc là ngày càng nhiều. Hệ thống quản trị mạng dựa trên SNMP không
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
thể thực hiện việc phân phối và xử lý quản trị hiệu quả với các hạn chế bởi bốn lý do cơ bản sau:
Trƣớc tiên, tăng quá tải mạng; Vì lƣu lƣợng truy cập kết nối với quản trị mạng dựa trên SNMP không phải là tạo ra cho ngƣời sử dụng dịch vụ, trong thực tế, lƣu lƣợng truy cập cho quản trị là quá tải. Vì vậy phải giữ lƣu lƣợng cho quản trị mạng ở mức tối thiểu. Trong kỹ thuật SNMP, quá tải mạng gia tăng liên tục vì nó tƣơng ứng với tỷ lệ gia tăng của dữ liệu quản trị. Việc tăng sự quá tải ảnh hƣởng đến lƣu lƣợng trên mạng cho các dịch vụ hiện tại.
Thứ hai là tăng trễ; Trễ có nghĩa là phân phối và xử lý các dữ liệu có thể sẽ bị hạn chế đến mức tối thiể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.
Thứ ba là khả năng xử lý của manager; Khả năng xử lý của manager phụ thuộc vào hiệu suất và phân quyền xử lý của các tài nguyên phần cứng; Chẳng hạn nhƣ CPU, bộ nhớ ... có thể không tăng mà bị giới hạn do chi phí hoặc bị giới hạn về khả năng phần cứng của chính nó. Ngoài ra, SNMP đƣợc giới hạn để giảm bớt xử lý ở mức thấp của manager, vì SNMP hiện không có phân phối cấu trúc xử lý mà sử dụng tiện ích truyền thông giữa các manager hoặc một mô hình manager của cấu trúc có trật tự.
Thứ tƣ là hạn chế của quản trị mạng cục bộ. 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. Cụ thể, đó là cần sự thiết để nâng cao hiệu quả của các giao thức truyền thông. Để giải quyết những vấn đề hạn chế của SNMP, hệ thống quản trị mạng dựa trên XML đã đƣợc nghiên cứu.