Trap là cảnh báo của agent tự động gửi cho NMS để NMS biết có tình trạng xấu ở agent
Hình 2.12 – Minh họa quá trình thực hiện thông báo Trap
Khi nhận đƣợc một “trap” từ agent, NMS không trả lời lại bằng “ACK”. Do đó agent không thể nào biết đƣợc là lời cảnh báo của nó có tới đƣợc NMS hay không. Khi nhận đƣợc một “trap” từ agent, nó tìm xem “trap number” để hiểu ý nghĩa của “trap” đó:
Tên kiểu trap & Số hiệu Ý nghĩa
coldStart (0)
Thông báo agent vừa khởi động lại. Tất cả các biến quản trị sẽ đƣợc reset, các biến kiểu “Counters” và “Gauges” đƣợc đặt về 0.
“coldStart” dùng để xác định một thiết bị mới gia nhập vào mạng. Khi một thiết bị khởi động xong, nó gửi một “trap” tới NMS. Nếu địa chỉ NMS là đúng, NMS có thể nhận đƣợc và xác định xem có quản trị thiết bị đó hay không.
warmStart (1) Thông báo agent vừa khởi tạo lại, không có
biến nào bị reset.
linkDown (2)
Thông báo rằng thiết bị gửi thông báo này phát hiện đƣợc một trong những kết nối truyền thông (communication link) của nó gặp lỗi. Trong thông báo trap có tham số chỉ ra ifIndex của kết nối bị lỗi.
linkUp (3)
Thông báo rằng thiết bị gửi thông báo này phát hiện đƣợc một trong những kết nối truyền thông của nó đã khôi phục trở lại. Trong thông báo trap có tham số chỉ ra ifIndex của kết nối đƣợc khôi phục.
authenticationFailure (4)
Thông báo rằng thiết bị gửi thông báo này đã nhận đƣợc một thông báo không đƣợc chứng thực thành công (thông báo bị chứng thực không thành công có thể thuộc nhiều giao thức khác nhau nhƣ telnet, ssh, snmp, ftp, …). Thông thƣờng trap loại này xảy ra là do user đăng nhập không thành công vào thiết bị.
egpNeighborLoss (5)
Thông báo rằng một trong số những “EGP neighbor” của thiết bị gửi trap đã bị coi là down và quan hệ đối tác (peer relationship) giữa 2 bên không còn đƣợc duy trì. (EGP : Exterior Gateway Protocol)
enterpriseSpecific (6)
Thông báo rằng thông báo trap này không thuộc các kiểu generic nhƣ trên mà nó là một loại thông báo do ngƣời dùng tự định nghĩa.
Bảng 2.3 – Tên và số hiệu các loại Trap trong SNMP