Các mục nhập Mac / CAM từ các thiết bị chuyển mạch không phải của Cisco với Q-BRIDGE-MIB


12

Làm cách nào để tôi lập chỉ mục chuỗi cộng đồng cho các công tắc khác như D link DES 3526Brocade Fastiron SX800 ?

Tôi đang chạy một chương trình java để thăm dò một vlan cụ thể trên công tắc Brocade sx 800 l3. Chương trình đưa ra một "lỗi hết thời gian". Sau đó tôi đã kiểm tra nhật ký chuyển đổi, trong đó nói chuỗi cộng đồng không hợp lệ . Tôi gặp rắc rối với cú pháp "cộng đồng @ vlanid".

Hiển thị tất cả Vlans và tên của họ:

Hiển thị tất cả Vlans và tên của họ

Ai đó có thể vui lòng cho tôi biết lập chỉ mục chuỗi cộng đồng cho các thiết bị chuyển mạch khác ngoài Cisco không?

BIÊN TẬP

Tôi đã thử các lệnh trong CLI với Net-SNMP:

Thăm dò ý kiến ​​sysDescr:

snmpwalk -v 2c -c public 10.21.200.4 1.3.6.1.2.1.1.1
SNMPv2-MIB::sysDescr.0 = STRING: DES-3526 Fast-Ethernet Switch

Thăm dò ý kiến ​​dot1dTpFdbAddress (Vlan mặc định):

snmpbulkwalk -v 2c -c public 10.21.200.4 1.3.6.1.2.1.17.4.3.1.1
SNMPv2-SMI::mib-2.17.4.3.1.1.0.27.17.189.90.220 = Hex-STRING: 00 1B 11 BD 5A DC
SNMPv2-SMI::mib-2.17.4.3.1.1.4.254.127.149.86.136 = Hex-STRING: 04 FE 7F 95 56 88

Thăm dò ý kiến ​​dot1dTpFdbAddress (Vlan4 mặc định):

snmpbulkwalk -v 2c -c public@4 10.21.200.4 .1.3.6.1.2.1.17.4.3.1.1
Timeout: No Response from 10.21.200.4

Netdisco liệt kê tất cả các cổng và địa chỉ MAC tương ứng Netdisco liệt kê tất cả các cổng và địa chỉ MAC tương ứng

Tôi muốn lấy tất cả các địa chỉ MAC từ các cổng riêng lẻ. Các Q-Bridge MIB chương trình tất cả các cổng trên switch nhưng tiếc là địa chỉ MAC OID là không thể truy cập. Mặt khác, sử dụng Bridge MIB chỉ liệt kê các địa chỉ MAC từ Vlan mặc định. PS: lập chỉ mục chuỗi cộng đồng (coommopes @ vlanid) để truy cập các vlans khác chỉ hoạt động với các bộ chuyển mạch CISCO.


Những OID nào bạn đang bỏ phiếu? FYI, ngoài BRIDGE-MIB hoặc Q-BRIDGE-MIB , tôi không thể nghĩ ra các OID yêu cầu lập chỉ mục với id vlan
Mike Pennington

Có, cầu MIB chỉ. Tôi đang cố gắng thăm dò dot1dTpFdbAddress để lấy Bảng MAC từ một Vlanid cụ thể (vlan: 4) trên công tắc Brocade SX 800 (OID: 1.3.6.2.3.1.17.4.3.1.1). Tôi tin rằng có một lỗi trong cú pháp công khai @ 4. Bạn có thể làm rõ điều đó không?
Abhishek Balaji R

1
Kiểm tra chẩn đoán ... Liệu bỏ phiếu sysdescr có hoạt động không? snmpget -v 2c -c public [SWITCH-ADDRESS-HERE] .1.3.6.1.2.1.1.1.0
Mike Pennington

Vâng, nó đã làm việc. Tôi có thể lấy danh sách các vlans có sẵn trên công tắc Sx 800. Tôi cũng có thể lấy bảng MAC cho Vlanid mặc định, trong trường hợp của tôi là vlanid 1. Vấn đề là lấy các bảng MAC từ các Vlans khác. FYI Tôi đang mã hóa trong môi trường Java (SNMP4j). Cảm ơn bạn.
Abhishek Balaji R

Bây giờ hãy xác nhận rằng công tắc đang hoạt động. Vui lòng thử điều này (từ CLI với Net-SNMP ) , snmpbulkwalk -v 2c -c public@4 [SWITCH-ADDRESS-HERE] .1.3.6.1.2.1.17.4.3.1.1. Điều đó có trả lại những gì bạn cần không?
Mike Pennington

Câu trả lời:


7

Ai đó có thể vui lòng cho tôi biết lập chỉ mục chuỗi cộng đồng cho các thiết bị chuyển mạch khác ngoài Cisco không?

Biên tập:

Đây là cách thăm dò Q-BRIDGE-MIB cho các địa chỉ mac từ địa chỉ không phải của Cisco mà tôi có, DLink DGS-3200. Tôi không sử dụng [cộng đồng @ vlan] cho các thiết bị chuyển mạch không phải của Cisco. Bạn đã đúng rằng việc lập chỉ mục này chỉ áp dụng cho Ciscos. Tôi hy vọng bất kỳ thiết bị chuyển mạch không phải của Cisco nào hỗ trợ Q-BRIDGE-MIB hoạt động theo cùng một cách.

Bỏ phiếu sysDescr để ghi lại công tắc đang được thử nghiệm

[mpenning@tsunami ~]$ # Demo from a DLink DGS-3200 switch
[mpenning@tsunami ~]$ snmpbulkwalk -v 2c -c public -OXsq 172.16.1.2 sysdescr
sysDescr.0 "DGS-3200-10 Gigabit Ethernet Switch"
[mpenning@tsunami ~]$

Đi bộ dot1qVlanStaticName : Liệt kê Vlans và tên văn bản của họ

[mpenning@tsunami ~]$
[mpenning@tsunami ~]$ snmpbulkwalk -v 2c -c public 172.16.1.2 .1.3.6.1.2.1.17.7.1.4.3.1.1
BRIDGE-MIB::dot1dBridge.7.1.4.3.1.1.1 = STRING: "default"
[mpenning@tsunami ~]$

dot1qFdbDAVECount : Số lượng địa chỉ mac đã biết

[mpenning@tsunami ~]$ 
[mpenning@tsunami ~]$ snmpbulkwalk -v 2c -c public  172.16.1.2 .1.3.6.1.2.1.17.7.1.2.1.1.2
BRIDGE-MIB::dot1dBridge.7.1.2.1.1.2.1 = Counter32: 17
[mpenning@tsunami ~]$

dot1qVlanCienETHERPorts : bitmap của các cổng trong vlan

[mpenning@tsunami ~]$ 
[mpenning@tsunami ~]$ snmpbulkwalk -v 2c -c public 172.16.1.2 .1.3.6.1.2.1.17.7.1.4.2.1.4
BRIDGE-MIB::dot1dBridge.7.1.4.2.1.4.2562.1 = Hex-STRING: FF C0 00 00
[mpenning@tsunami ~]$

dot1qTpFdbPort : Tất cả các địa chỉ MAC đã học

Các địa chỉ mac hiển thị dưới dạng một chuỗi gồm sáu chữ số thập phân trong các chỉ mục thành dot1qTpFdbPort . Lưu ý rằng tôi có một công tắc hạ lưu được kết nối với công tắc này trên cổng 1/5...

[mpenning@tsunami ~]$ 
[mpenning@tsunami ~]$ snmpbulkwalk -v 2c -c public 172.16.1.2 .1.3.6.1.2.1.17.7.1.2.2.1.2
BRIDGE-MIB::dot1dBridge.7.1.2.2.1.2.1.0.13.101.22.202.65 = INTEGER: 5
BRIDGE-MIB::dot1dBridge.7.1.2.2.1.2.1.0.13.189.7.134.128 = INTEGER: 5
BRIDGE-MIB::dot1dBridge.7.1.2.2.1.2.1.0.13.189.7.134.129 = INTEGER: 5
BRIDGE-MIB::dot1dBridge.7.1.2.2.1.2.1.0.29.161.205.83.70 = INTEGER: 9
BRIDGE-MIB::dot1dBridge.7.1.2.2.1.2.1.0.48.27.188.167.215 = INTEGER: 2
BRIDGE-MIB::dot1dBridge.7.1.2.2.1.2.1.0.192.183.110.158.29 = INTEGER: 3

... more entries here
[mpenning@tsunami ~]$

dot1dBasePort IfIndex : Ánh xạ các giá trị từ dot1qTpFdbPort sang ifIndex

[mpenning@tsunami ~]$ snmpbulkwalk -v 2c -c public -OXsq 172.16.1.26 .1.3.6.1.2.1.17.1.4.1.2
dot1dBasePortIfIndex[1] 1
dot1dBasePortIfIndex[2] 2
dot1dBasePortIfIndex[3] 3
dot1dBasePortIfIndex[4] 4
dot1dBasePortIfIndex[5] 5
dot1dBasePortIfIndex[6] 6
dot1dBasePortIfIndex[7] 7
dot1dBasePortIfIndex[8] 8
dot1dBasePortIfIndex[9] 9
dot1dBasePortIfIndex[10] 10

ifName : Ánh xạ các giá trị từ ifIndex sang ifName

[mpenning@tsunami ~]$ snmpbulkwalk -v 2c -c public -OXsq 172.16.1.26 ifName
ifName[1] 1/1
ifName[2] 1/2
ifName[3] 1/3
ifName[4] 1/4
ifName[5] 1/5
ifName[6] 1/6
ifName[7] 1/7
ifName[8] 1/8
ifName[9] 1/9
ifName[10] 1/10
ifName[5121] System
[mpenning@tsunami ~]$

NGUYÊN:

Có một lỗi trong OID của bạn, bạn đang sử dụng 1.3.6.2.3.1.17.4.3.1.1; tuy nhiên, dot1dTpFdbAddress1.3.6.1.2.1.17.4.3.1.1.

Sự khác biệt đang thay đổi một số octet, bên dưới ...

OID Incorrect: 1.3.6.2.3.1.17.4.3.1.1   <--- Not this
OID Corrected: 1.3.6.1.2.1.17.4.3.1.1   <--- Use this
                     ^ ^
                     | |

lệnh sau trả về không có gì snmpwalk -c public -v1 netgearpt01 .1.3.6.1.2.1.17.4.3.1.1tôi đang cố gắng để đạt được cisco.com/c/en/us/support/docs/ip/iêu trên a netgear gs752txs. hướng dẫn đó hoạt động cho a netgear gsm7328svới v2c tôi nhận được những điều sau đâysnmpwalk -c public -v2c netgearpt01 .1.3.6.1.2.1.17.4.3.1.1 SNMPv2-SMI::mib-2.17.4.3.1.1 = No Such Instance currently exists at this OID
shorif2000

@sharif, điều gì xảy ra khi bạn bỏ phiếu snmpwalk -v 2c -c public netgearpt01 .1.3.6.1.2.1.1.1? Điều đó chỉ nhận được sysDescrtừ việc chuyển đổi.
Mike Pennington

đúng vậy tôi nhận được SNMPv2-MIB::sysDescr.0 = STRING: GS752TXS ProSafe 52-Port Gigabit Stackable Smart Switch with 10G uplinks, 6.1.0.12, B5.2.0.1. Nói rằng tôi có một mạng lưới các thiết bị chuyển mạch. tôi muốn xác định vị trí swictch và prot nó được kết nối với hiện tại. địa chỉ mac là 00:04:f2:e2:67:62. chạy snmpwalk -v 2c -c public netgearpt02 .1.3.6.1.2.1.17.7.1.2.2.1.2cho tôi một danh sách dài. Làm thế nào tôi có thể chuyển đổi địa chỉ mac thành số hex 6 chữ số để tìm ra cổng đó là gì? netgearpt02là công tắc cấp cao nhất của tôi
shorif2000

Hãy xem xét giá trị đầu tiên được trả lại ở trên khi tôi đi bộ dot1qTpFdbPort; mục đầu tiên tôi nhận được đã BRIDGE-MIB::dot1dBridge.7.1.2.2.1.2.1.0.13.101.22.202.65 = 5trở lại. 0.13.101.22.202.651là địa chỉ mac được mã hóa dưới dạng thập phân (nghĩa là 00:13:65:16:ca:41). Điều đó được học trên dot1dBasePortIfIndex5, tất nhiên ánh xạ tới ifNamenhư được hiển thị ở trên.
Mike Pennington

1
50 là chỉ số cổng. Nếu không, thuật toán bạn mô tả hoạt động. Bạn nên ping quét mạng con trước các cuộc thăm dò để đảm bảo máy Mac tối đa trong bảng chuyển đổi.
Mike Pennington
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.