Sự khác biệt giữa SNMP v1 và v2
SNMP v1 và v2
SNMP (Simple Network Management Protocol) là một giao thức Internet dành riêng cho việc quản lý các thiết bị trên mạng. Thông thường, bộ định tuyến, thiết bị chuyển mạch, máy chủ, máy trạm, máy in, modem và nhiều thiết bị khác hỗ trợ SNMP. SNMP chủ yếu được sử dụng trong NMS (Network Management Systems) để theo dõi các điều kiện khác nhau trên các thiết bị cần sự chú ý của quản trị viên mạng. SNMP được xác định bởi IETF (Internet Engineering Task Force) như là một phần của IPS (Internet Protocol Suite). SNMP là sự kết hợp của các tiêu chuẩn quản lý mạng như là một giao thức cho lớp ứng dụng, lược đồ cho cơ sở dữ liệu và một bộ sưu tập các đối tượng dữ liệu. SNMP mô tả cấu hình của hệ thống bằng cách tiết lộ các biến (dữ liệu quản lý) trên các hệ thống được quản lý. Do đó, các ứng dụng quản lý khác có thể truy vấn các biến này cho mục đích giám sát, và đôi khi có thể thiết lập các giá trị này. SNMP v1 và SNMP v2 là hai phiên bản trước của giao thức SNMP (SNMP v3 là phiên bản hiện tại).
SNMP v1 là gì?
SNMP v1 (còn gọi là SNMPv1 hoặc SNMP phiên bản 1) là phiên bản ban đầu của giao thức SNMP. SNMP v1 được định nghĩa trong RFC 1065 đến 1067 và 1155 đến 1157. Nó được phát triển bởi một nhóm nhỏ các cộng tác viên tại một thời điểm khi các tiêu chuẩn và an ninh Internet không được quan tâm nhiều. SNMP v1 hoạt động trên UDP (Giao thức Datagram của Người dùng), IP (Giao thức Internet), CLNS (Dịch vụ Mạng không Kết nối OSI), DDP (Giao thức Phân phối Datagram AppleTalk) và IPX (Novell Internet Packet Exchange). SNMP v1 sử dụng cơ chế xác thực để truyền một "chuỗi cộng đồng" (ví dụ như mật khẩu) bằng văn bản rõ ràng, điều này rất không an toàn.
SNMP v2 là gì?
SNMP v2 (còn gọi là SNMPv2 hoặc SNMP phiên bản 2) được định nghĩa trong RFC 1441 tới RFC 1452. SNMP v2 bổ sung thêm một số cải tiến đối với phiên bản SNMP 1. Đó là những cải tiến về hiệu năng cùng với những tiến bộ trong bảo mật và bảo mật. Nó cũng cho biết thêm những cải tiến trong lĩnh vực quản lý để quản lý truyền thông. GetBulkRequest đã được thêm vào để lấy lượng dữ liệu lớn theo một yêu cầu. Trước đó, bạn phải sử dụng GetNextRequest lặp đi lặp lại để có được một lượng lớn dữ liệu. Tuy nhiên, nhiều người dùng tin rằng hệ thống an ninh bên trong SNMP v2 quá phức tạp theo ý thích của họ. Đây là lý do tại sao nó không trở nên phổ biến.
SNMP v2c là phiên bản quản lý mạng đơn giản dựa vào cộng đồng 2. Nó được định nghĩa trong RFC 1901 đến RFC 1908. Trên thực tế, SNMP v1. 5 là tên ban đầu cho giao thức này. Sự khác biệt chính giữa SNMP v2 và SNMP v2c là mô hình bảo mật. SNMP v2c sử dụng một mô hình bảo mật dựa trên cộng đồng đơn giản hơn (có trong SNMP v1). Ngoài sự khác biệt này trong mô hình bảo mật được sử dụng, SNMP v2c có thể được coi là gần giống với SNMP v2.Trên thực tế, SNMP v2c hiện được coi là SNMP trên thực tế. Tuy nhiên, SNMP v2c vẫn là "Tiêu chuẩn Dự thảo".
Sự khác nhau giữa SNMP v1 và SNMP v2 là gì?
SNMP v2 là kế thừa cho SNMP v1. SNMP v2 có các định dạng thông báo khác nhau (sự khác nhau về tiêu đề và định dạng PDU) và các hoạt động của giao thức (hai hoạt động bổ sung) so với SNMP v1. SNMP v2 giới thiệu GetBulkRequest để lấy ra một lượng lớn dữ liệu cùng một lúc. Cả hai SNMP v1 và SNMP v2 bây giờ được coi là đã lỗi thời. Tuy nhiên, tất cả các triển khai SNMP vẫn hỗ trợ cả SNMP v1 và SNMP v2.