Giao thức quản lý mạng đơn giản SMNP là phƣơng thức mạnh mẽ để giám sát và điều khiển các thiết bị trên cả mạng IP và Non-IP. Nó là một cấu trúc để xác định các thông số cần quản lý của thiết bị. SNMP phiên bản gốc đƣợc triển khai vào năm 1988 cho các thiết bị trên mạng IP từ đó nó đã đƣợc làm thích nghi với rất nhiều thiết bị và giao thức khác. Các công cụ thƣơng mại khác đều sẵn sang xây dựng các hệ thống SNMP.
Tại cấp độ cơ bản nhất, SNMP là một giao thức truyền tin xác định cách thức thực thi của hệ thống, dữ liệu hoạt động và các lệnh đƣợc tập hợp từ các thiết bị này. Hình 3.17 trình bày cách bố trí của hệ thống SNMP cơ bản. Các thành phần của hệ thống bao gồm:
- Network manager: Là bộ phận chịu trách nhiệm về các hoạt động chính xác của
mạng
- Management console: Là thành phần đƣợc trang bị cho Network manager, nó
chịu trách nhiệm tập hợp thông tin về mạng.
- Network management software: Chạy trên manager console để thực hiện các
nhiệm vụ nhƣ hiển thị các trạng thái mạng, các cảnh báo đăng nhập và gửi các lệnh tới các thiết bị mạng. Phần mềm này sử dụng quản lý SMNP để thu thập thông tin từ các thiết bị mạng khác nhau.
- SMNP manager chịu trách nhiệm về thông tin quản lý các thiết bị đƣợc quản lý,
đƣợc gọi là cơ sở thông tin quản lý MIB(Management information base) thành mạng , một số SNMP đƣợc trình bày trên hình 3.17.
- Thiết bị 1 và 2 đều đƣợc quản lý trực tiếp do chúng đều đƣợc trang bị một
SNMP agent và một module cơ sở dữ liệu MIB nội bộ. SNMP agent chịu trách nhiệm tập hợp và lƣu trữ trạng thái thiết bị vào trong cơ sở dữ liệu MIB để trả lời các lệnh và các yêu cầu cho dữ liệu MIB từ SNMP manager. SNMP agent cũng có thể phát ra các yêu cầu đặc biệt gọi là trap tới SNMP manager trong các trƣờng hợp đặc biệt ví dụ nhƣ các yêu cầu khởi động lại hệ thống ngay lập tức.
- Thiết bị 3 và 4 không có SNMP vì thế có một thiết bị đặc biệt gọi là proxy
agent quản lý chúng . Proxy agent chứa đựng phần mềm SNMP agent và một module MIB biên dịch dữ liệu từ các thiết bị đƣợc gắn vào. Proxy agent phải tập hợp dữ liệu từ mỗi thiết bị bằng mọi cách có thể, ví dụ nhƣ các cổng serial trên thiết bị, giám sát các giao tiếp hoặc các phƣơng thức khác .
Management console Thiết bị 3 Network Management Software SNMP Manager MIB Module NOC SNMP Agent MIB Module SNMP Agent MIB Module SNMP Proxy Agent MIB Module MIB Module Thiết bị 4 Thông tin dữ liệu theo giao thức
SNMP
Thiết bị 2 Thiết bị 1
Hình 3.17 Hệ thống SNMP đơn giản
Một trong những lợi ích lớn nhất của hệ thống SNMP là tập hợp dữ liệu và các chức năng hiển thị có thể đƣợc tự động hóa. Dữ liệu từ mỗi thiết bị có thể đƣợc tập hợp một cách định kỳ để phân tích mọi hoạt động có thể xảy ra. Ví dụ, SMNP thƣờng đƣợc sử dụng để tập hợp dữ liệu thực thi mạng nhƣ số lƣợng gói bị mất và hiển thị nó cho Network Manager. Hiện tƣợng nghẽn trên một liên kết vƣợt quá giới hạn, liên kết này có thể thay đổi màu sắc trên màn hình Management console và có thể bắt đầu nhấp nháy. Nó sẽ báo hiệu cho Network Manager điều tra nguyên nhân của việc tắc
nghẽn và thực hiện một số hoạt động chính xác hơn , ví dụ nhƣ gửi nhân viên sửa chữa hoặc cấu hình lại mạng để gửi các gói theo một tuyến khác.