Cookies op Tweakers

Tweakers maakt gebruik van cookies, onder andere om de website te analyseren, het gebruiksgemak te vergroten en advertenties te tonen. Door gebruik te maken van deze website, of door op 'Ga verder' te klikken, geef je toestemming voor het gebruik van cookies. Wil je meer informatie over cookies en hoe ze worden gebruikt, bekijk dan ons cookiebeleid.

Meer informatie
Toon posts:

[SNMP/ProCurve] Lijst van MAC-adressen op een poort?

Pagina: 1
Acties:

Acties:
  • 0Henk 'm!

  • WoBBeL
  • Registratie: juni 2004
  • Laatst online: 26-09 21:35
Ik ben helemaal nieuw in de wereld van SNMP, maar ik probeer een overzicht te krijgen van alle MAC-adressen op een specifieke poort van een ProCurve switch.

Met snmpget() in PHP kan ik een poort status opvragen met OID 1.3.6.1.2.1.2.2.1.8.[POORTNUMMER], maar na ongeveer anderhalf uur zoeken lukt het mij niet op de bijbehorende MAC adressen te krijgen. Het enige wat mij lukt is om de hele ARP tabel weer te geven, iets wat niet helemaal wenselijk is ;)

Nu heb ik héél veel MIB files gevonden, maar daar kan ik nisk in vinden om tot een oplossing te komen.

[Voor 10% gewijzigd door WoBBeL op 09-05-2015 15:42]

Hosted VoIP SIP trunks Vast mobiel


Acties:
  • 0Henk 'm!

  • JackBol
  • Registratie: maart 2000
  • Niet online

JackBol

Security is not an option!

Een switch heeft een CAM tabel waarin alle mac-adressen staan met een poort erbij. Maar deze (hash-) lookup is uni-directioneel (mac --> poort en niet vice versa).
Je kan dus geen lijst uitdraaien met MAC adressen per poort.


Als ik even snel google kom ik het volgende OID tegen voor de CAM: 1.3.6.1.2.1.17.4.3.1.2

bron:
http://h20564.www2.hp.com...ay?docId=emr_na-c02608754

Wellicht kan je serverside iets in elkaar scripten die je juiste MAC adressen uit de return filteren op basis van een port id?

When you do things right, people won't be sure you've done anything at all.


Acties:
  • 0Henk 'm!

  • knutsel smurf
  • Registratie: januari 2000
  • Laatst online: 20-09 22:06

knutsel smurf

Grote Smurf zijn we er bijna ?

wellicht kan je een port mirror doen en dan via wireshark kijken welke Mac adressen er op die poort binnen komen?

Ben alleen niet bekend met hp switches

Datacenter Solution Architect @ Extreme Networks


Acties:
  • 0Henk 'm!

  • WoBBeL
  • Registratie: juni 2004
  • Laatst online: 26-09 21:35
JackBol schreef op zaterdag 09 mei 2015 @ 17:06:
Een switch heeft een CAM tabel waarin alle mac-adressen staan met een poort erbij. Maar deze (hash-) lookup is uni-directioneel (mac --> poort en niet vice versa).
Je kan dus geen lijst uitdraaien met MAC adressen per poort.


Als ik even snel google kom ik het volgende OID tegen voor de CAM: 1.3.6.1.2.1.17.4.3.1.2

bron:
http://h20564.www2.hp.com...ay?docId=emr_na-c02608754

Wellicht kan je serverside iets in elkaar scripten die je juiste MAC adressen uit de return filteren op basis van een port id?
Met dat commando krijg ik met snmpwalk een array in PHP, met wel álle poorten waarop MAC adressen zitten, maar niet de bijbehorende MAC adressen 8)7

PHP:
1
2
$aaaarraaaaay = snmpwalk("91.220.53.209", "php", "1.3.6.1.2.1.17.4.3.1.2");
print_r ( $aaaarraaaaay );


Heeft als output

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
Array
(
    [0] => INTEGER: 26
    [1] => INTEGER: 26
    [2] => INTEGER: 0
    [3] => INTEGER: 26
    [4] => INTEGER: 26
    [5] => INTEGER: 26
    [6] => INTEGER: 26
    [7] => INTEGER: 26
    [8] => INTEGER: 3
    [9] => INTEGER: 26
    [10] => INTEGER: 26
    [11] => INTEGER: 26
    [12] => INTEGER: 26
    [13] => INTEGER: 26
    [14] => INTEGER: 26
    [15] => INTEGER: 26
    [16] => INTEGER: 26
    [17] => INTEGER: 26
    [18] => INTEGER: 26
    [19] => INTEGER: 26
    [20] => INTEGER: 26
    [21] => INTEGER: 26
    [22] => INTEGER: 26
    [23] => INTEGER: 26
    [24] => INTEGER: 26
    [25] => INTEGER: 1
    [26] => INTEGER: 26
    [27] => INTEGER: 26
    [28] => INTEGER: 26
    [29] => INTEGER: 26
    [30] => INTEGER: 26
    [31] => INTEGER: 26
    [32] => INTEGER: 26
    [33] => INTEGER: 26
    [34] => INTEGER: 26
    [35] => INTEGER: 26
    [36] => INTEGER: 26
    [37] => INTEGER: 26
    [38] => INTEGER: 26
    [39] => INTEGER: 26
    [40] => INTEGER: 26
    [41] => INTEGER: 26
    [42] => INTEGER: 26
    [43] => INTEGER: 26
    [44] => INTEGER: 26
    [45] => INTEGER: 26
    [46] => INTEGER: 26
    [47] => INTEGER: 26
    [48] => INTEGER: 26
    [49] => INTEGER: 26
    [50] => INTEGER: 17
    [51] => INTEGER: 26
    [52] => INTEGER: 26
    [53] => INTEGER: 26
    [54] => INTEGER: 26
    [55] => INTEGER: 26
    [56] => INTEGER: 26
    [57] => INTEGER: 26
    [58] => INTEGER: 26
    [59] => INTEGER: 26
    [60] => INTEGER: 26
    [61] => INTEGER: 17
    [62] => INTEGER: 26
    [63] => INTEGER: 26
    [64] => INTEGER: 26
    [65] => INTEGER: 2
    [66] => INTEGER: 4
    [67] => INTEGER: 26
    [68] => INTEGER: 26
    [69] => INTEGER: 26
    [70] => INTEGER: 17
    [71] => INTEGER: 17
    [72] => INTEGER: 26
    [73] => INTEGER: 26
    [74] => INTEGER: 26
    [75] => INTEGER: 26
    [76] => INTEGER: 26
    [77] => INTEGER: 26
    [78] => INTEGER: 26
    [79] => INTEGER: 26
    [80] => INTEGER: 26
)


En dat klopt, want er zitten veel MAC's op 26 en op een paar andere poorten nog 1

Ik had ook een OID gevonden voor álle MAC adressen, maar weer zonder vermelding van poorten :'(

Hosted VoIP SIP trunks Vast mobiel


Acties:
  • 0Henk 'm!

  • JackBol
  • Registratie: maart 2000
  • Niet online

JackBol

Security is not an option!

Leg die twee arrays eens op elkaar.
Mac adres met index 0 zit waarschijnlijk op poort met index 0, etc.

When you do things right, people won't be sure you've done anything at all.


Acties:
  • 0Henk 'm!

  • WoBBeL
  • Registratie: juni 2004
  • Laatst online: 26-09 21:35
JackBol schreef op zondag 10 mei 2015 @ 15:05:
Leg die twee arrays eens op elkaar.
Mac adres met index 0 zit waarschijnlijk op poort met index 0, etc.
Op sommige poorten zitten heel veel MAC adressen, dan kloppen de keys van de array niet meer :)

Hosted VoIP SIP trunks Vast mobiel


Acties:
  • 0Henk 'm!

  • CyBeR
  • Registratie: september 2001
  • Niet online

CyBeR

💩

Het MAC-adres zit verwerkt in de OID.

http://php.net/manual/en/function.snmprealwalk.php

[Voor 42% gewijzigd door CyBeR op 11-05-2015 15:33]

All my posts are provided as-is. They come with NO WARRANTY at all.

Pagina: 1


Apple iPhone SE (2020) Microsoft Xbox Series X LG CX Google Pixel 4a CES 2020 Samsung Galaxy S20 4G Sony PlayStation 5 Nintendo Switch Lite

'14 '15 '16 '17 2018

Tweakers vormt samen met Hardware Info, AutoTrack, Gaspedaal.nl, Nationale Vacaturebank, Intermediair en Independer DPG Online Services B.V.
Alle rechten voorbehouden © 1998 - 2020 Hosting door True