Nguyên tắc cơ bản của SNMP

Nguyên tắc cơ bản của SNMP

1. SNMP nghĩa là gì?

SNMP có nghĩa là giao thức Quản lý Mạng Đơn giản. Nó được tạo ra vào năm 1998 để giúp việc giám sát một số lượng lớn các thiết bị mạng trở nên dễ dàng hơn. Đã có những nỗ lực tạo ra các giao thức khác hoặc khác, như CORBA hoặc TMN nhưng đều không thành công. Ban đầu nó được phát triển chỉ để giám sát, nhưng hiện tại nó cho phép điều khiển thiết bị. Có ba phiên bản hoặc phiên bản chính, SNMPv1, SNMPv2 và SNMPv3, tuy nhiên SNMPv2 chẳng hạn có nhiều bản làm lại khổng lồ. SNMP cho phép giám sát bất kỳ thiết bị mạng nào hỗ trợ giao thức này và dữ liệu được giám sát thay đổi từ thời gian hoạt động, dữ liệu tải CPU khác nhau đến các thông số mạng, tùy chọn mạng thiết bị, v.v.

2. SNMP PDU Là gì?

SNMP PDU là một Đơn vị Dữ liệu Giao thức. PDU chứa các lệnh PDU cụ thể: GetRequest : manager-> agent request để lấy giá trị của một hoặc nhiều biến.

  • SetRequest : manager-> agent yêu cầu thay đổi giá trị của một hoặc nhiều biến.
  • GetNextRequest : manager-> agent request để lấy danh sách các biến có sẵn. Trên thực tế, nó trả về ràng buộc biến của biến tiếp theo trong MIB, có thể được sử dụng để đi qua tất cả MIB bằng các yêu cầu lặp bắt đầu bằng 0.
  • GetBulkRequest : được giới thiệu trong SNMPv2, về cơ bản là một phiên bản cải tiến của GetNextRequest, cho phép bạn lấy một lượng lớn dữ liệu từ MIB.
  • Response: trả về các biến và xác nhận thành công / thất bại.
  • Trap: thông báo không đồng bộ của agent-manager về một số sự kiện
  • InformRequest : được giới thiệu trong SNMPv2, thông báo của người quản lý-người quản lý (các thông số kỹ thuật sau này cho phép đại lý-> giao tiếp người quản lý), cho phép người quản lý chia sẻ thông tin về MIB.

3. Cấu trúc PDU:

| version | community | PDU-type | request-id | error-status | error-index | variable binding

Version: Phiên bản SNMP : một tập hợp các ký hiệu, xác định thuộc về một số loại PDU nhóm : chứa một bộ nhận dạng kỹ thuật số của lệnh PDU (GetRequest, GetNextRequest, TRAP và v.v.) request-id : một tập hợp các ký hiệu, hoạt động như một chỉ số nhận dạng duy nhất của trạng thái lỗi yêu cầu : là một chữ số, xác định loại lỗi hoặc không có lỗi chỉ mục lỗi: nếu lỗi xảy ra, nó giữ một con trỏ đến Đối tượng, điều này gây ra lỗi

Trap PDU chứa một số trường bổ sung, có thể khác nhau, nhưng nhìn chung nó chứa một trường, xác định nhà sản xuất máy chủ, loại bẫy và dấu thời gian.

4. SNMP MIB:

SNMP MIB là Cơ sở Thông tin Quản lý – một tập hợp các thông tin kiểm soát. Bất kỳ nút mạng nào đang chạy tác nhân SNMP, cung cấp cho nó tập dữ liệu riêng, thường khác nhau đối với các nhà cung cấp khác nhau. Thông thường chúng tương thích và các tiêu chuẩn đủ linh hoạt để hỗ trợ nó. Vì vậy, các thiết bị mạng khác nhau có thể có MIB khác nhau. Mỗi MIB có cấu trúc cây phân cấp, trong đó mỗi đối tượng được đặc trưng bằng Mã định danh đối tượng cụ thể (OID). Mỗi nhánh của MIB kết thúc bằng một biến (cũng có OID riêng), chứa một giá trị, được viết bởi SNMP agent. Giá trị này thực sự là một số thông tin về máy chủ lưu trữ, tác nhân SNMP đang chạy, như thời gian hoạt động, tải CPU, tải mạng, v.v. Ngoài ra còn có một tiêu chuẩn cụ thể ASN.1 (Ký hiệu cú pháp trừu tượng 1) và BER (Quy tắc mã hóa cơ bản) áp dụng cho MIB. Hơn nữa cấu trúc cây MIB được bao phủ bởi một số tiêu chuẩn ISO. Vì vậy, bạn có thể chắc chắn rằng MIB đã đủ tiêu chuẩn) Đây là hình ảnh mô tả cây MIB, xin lưu ý rằng đây là hình ảnh cơ bản và cây MIB thực có thể có cấu trúc phức tạp hơn nhiều với nhiều cây hơn. Tuy nhiên cũng áp dụng tương tự cho họ. mib Vậy làm thế nào để chúng ta có được một đối tượng? Mỗi đối tượng bao gồm một vài chữ số, được phân tách bằng dấu chấm. Chữ số có giá trị chuỗi tương ứng. SNMP không có một dịch vụ riêng biệt để phân giải tên, như DNS, tất cả chỉ được thực hiện bởi SNMP. Các nút SNMP trao đổi thông tin dưới dạng chữ số và chế độ xem biểu tượng chỉ có sẵn trong tài liệu hoặc được hiển thị trên màn hình. Các OID, tương ứng với các đối tượng MIb nhất định, có các nhiệm vụ cụ thể, trên cùng được chỉ định bởi ISO EIC, tất cả các OID bên dưới được chỉ định bởi các tổ chức chịu trách nhiệm về các nhánh đó. Cấu trúc trên cùng là một dấu chấm .. Dưới đây chúng ta hãy đi đến nhánh iso (o), có internet (1): iso.org.dod.internet: ở định dạng số, nó là .1.3.6.1 iso.org.dod.internet bao gồm:

directory, OID=1.3.6.1.1 (iso.org.dod.internet.directory)
mgmt, OID=1.3.6.1.2 (iso.org.dod.internet.mgmt)
private OID=1.3.6.1.4 (iso.org.dod.internet.private)

1.3.6.1.2 (iso.org.dod.internet.mgmt) là điều thú vị nhất đối với chúng tôi. Nó bao gồm mib-2 (1), enterpise và một số khác. Nhánh này thường là nhánh cơ sở cho hầu hết các thiết bị mạng và thông thường bạn sẽ lấy dữ liệu từ đó. Ví dụ: để lấy thông tin về địa chỉ ip, bạn sẽ cần:

iso.org.dod.internet.mgmt.mib-2.ip, OID=1.3.6.1.2.1.4

Be the first to comment

Leave a Reply

Your email address will not be published.


*