Trong môi trường SNMP có 2 loại thực thể là: managers và agents. Manager là một máy chủ chạy các phẩn mềm quản lý. Managers thông thường được xem như là Network Management Stations (NMSs). Một NMS chịu trách nhiệm cho việc Poll và nhận Traps từ các agent trong mạng.
Poll là một hành động truy vấn agent (router, switch, Unix server,…) để lấy các thông tin cần thiết.
Trap là cách để agent thông báo cho NMS biết chuyện gì đã xảy ra. Trap không được gửi một cách đồng bộ nghĩa là nó không chịu trách nhiệm hồi báo các truy vấn của NMS mà chỉ thông báo khi có vấn đề xảy ra. Ví dụ, khi một liên kết T1 của router bị mất kết nối, router có thể gửi một Trap đến NMS.
Thực thể thứ hai là Agent: là một phần mềm chạy trên thiết bị mạng cần quản lý. Nó có thể là một chương trình riêng biệt hoặc cũng có thể được tích hợp vào hệ điều hành (ví dụ như Cisco IOS trên router hay một hệ điều hành cấp thấp quản lý UPS-bộ tích điện). Ngày nay, hầu hết các thiết bị hoạt động dựa trên nền tảng IP đều đi kèm với các phần mềm SMNP agent giúp người quản trị có thể quản lý thiết bị một cách dễ dàng. Agent cung cấp thông tin cho NMS bằng cách theo dõi các hoạt động của thiết bị. Ví dụ, agent trên router theo dõi trạng thái các cổng của router. NMS có thể truy vấn trạng thái của các cổng này và có hành động thích hợp khi nếu như một trong các cổng xảy ra vấn đề. Khi agent phát hiện có vấn đề xảy ra trên thiết bị nó có thể gửi trap đến NMS. Một vài thiết bị sẽ gửi hồi báo “all clear” trap khi có sự chuyển đổi từ trạng thái xấu sang tốt. Điều này cũng có thể có ích trong việc xác định vần để đã được giải quyết. Hình bên dưới mô tả mối quan hệ giữa NMS và Agent.
Hình 2-1: Mô hình hoạt động giữa NMS và Agent
Điều quan trọng cần phải xác định rõ là Poll và Trap có thể xảy ra cùng lúc. Không có hạn chế nào khi NMS truy vấn Agent và Agent gửi trap đến NMS.