PowerScale: Switchinformatie verzamelen met Tcpdump
Samenvatting: In dit artikel wordt beschreven hoe u basisswitchinformatie verzamelt met behulp van hulpprogramma's voor het vastleggen van pakketten.
Instructies
Het is gebruikelijk dat Ethernet-netwerkswitches poortinformatie uitzenden, zoals: port name, port description, system name, system descriptionen native vlan. Cisco Discovery Protocol (CDP) is eigendom van Cisco's switchplatform. Link Layer Discovery Protocol (LLDP) is meer een industriestandaard.
Voor meer informatie over dit onderwerp:
CDP - https://www.cisco.com/c/en/us/td/docs/ios-xml/ios/cdp/configuration/15-mt/cdp-15-mt-book/nm-cdp-discover.html
LLDP - https://www.cisco.com/c/en/us/td/docs/routers/ncs4000/software/configure/guide/configurationguide/configurationguide_chapter_0111011.pdf
Deze informatie kan een technicus helpen bij het identificeren met welke switchpoort een knooppuntinterface fysiek kan zijn verbonden. Soms kan een kabel worden aangesloten op de verkeerde schakelpoort of kunnen poortkanalen worden geconfigureerd met onjuiste fysieke poorten. Door de poorten te identificeren, kan een netwerktechnicus snel zien wat er op die interfaces is geconfigureerd en of ze correct zijn.
"Voorbehoud/hebbes"
- De
tcpdumpopdracht MAG NIET worden uitgevoerd op logische interfaces. Zoals laggX of vlanX, omdat de informatie alleen relevant is voor de fysieke interfaces. - De
tcpdumpcommand SHOULD run only on physical interfaces. Dat zijn 1G, 10G, 25G, 40G, enzovoort - Het is het BESTE om gegevens te verzamelen in interfaceparen. Dit betekent dat als u een aggregatieprobleem op MCE-interfaces onderzoekt, u moet verzamelen van mce2 en vervolgens mce3.
- Als de interfacestatus op het knooppunt "no carrier" is, worden er geen pakketten ontvangen. Dit moet eerst worden aangepakt als een fysiek probleem.
- CDP/LLDP-verkeer (langzaam) wordt tussen de 25-35 seconden verzonden vanaf de switchpoort.
- Als er na 120 seconden na het starten van de
tcpdump, beëindig de opdracht. Waarschijnlijk verzendt de switch het pakket niet.
De volgende tcpdump commando luistert alleen naar de CDP-pakketten, druk het pakket af en stop dan met uitvoeren (voer de interface handmatig in):
tcpdump -ni <iface> -v -s0 -c1 '(ether[20:2]=0x2000)'
De volgende tcpdump commando luistert alleen naar LLDP-pakket, druk het pakket af en stop met uitvoeren (voer de interface handmatig in):
tcpdump -ni <iface> -v -s0 -c1 '(ether[12:2]=0x88cc)'
De volgende tcpdump commando luistert naar LLDP- en CDP-pakketten, druk het eerste ontvangen pakket af en stop dan met uitvoeren (voer de interface handmatig in):
tcpdump -ni <iface> -v -s0 -c1 '(ether[12:2]=0x88cc or ether[20:2]=0x2000)'
Extra informatie
Welke opdracht u moet gebruiken, hangt af van de leverancier van de switch.
Voorbeeld CDP (uitvoer kan variëren):
isilon-1# tcpdump -ni cxgb0 -v -s0 -c1 '(ether[20:2]=0x2000)'
tcpdump: WARNING: cxgb0: no IPv4 address assigned
tcpdump: listening on cxgb0, link-type EN10MB (Ethernet), capture size 65535 bytes
13:09:18.942158 CDPv2, ttl: 180s, checksum: 692 (unverified), length 248
Device-ID (0x01), length: 25 bytes: 'nx-5k(XXXXXXXXXXX)'
Address (0x02), length: 13 bytes: IPv4 (1) Y.Y.Y.Y
Port-ID (0x03), length: 11 bytes: 'Ethernet1/2'
Capability (0x04), length: 4 bytes: (0x00000228): L2 Switch, IGMP snooping
Version String (0x05), length: 66 bytes:
Cisco Nexus Operating System (NX-OS) Software, Version 4.1(3)N2(1)
Platform (0x06), length: 14 bytes: 'N5K-C5010P-BFS'
Native VLAN ID (0x0a), length: 2 bytes: 1XX
Duplex (0x0b), length: 1 byte: full
MTU (0x11), length: 4 bytes: 1500 bytes
System Name (0x14), length: 12 bytes: 'nx-5k'
System Object ID (not decoded) (0x15), length: 14 bytes:
0x0000: XYXY XYXY XYXY XYXY XYXY XYXY XYXY
Management Addresses (0x16), length: 13 bytes: IPv4 (1) Y.Y.Y.Y
Physical Location (0x17), length: 13 bytes: 0x00/snmplocation
1 packet captured
25 packets received by filter
0 packets dropped by kernel
Voorbeeld van LLDP (uitvoer kan variëren):
isilon-1# tcpdump -ni ix0 -v -s0 -c1 '(ether[12:2]=0x88cc)'
tcpdump: WARNING: ix0: no IPv4 address assigned
tcpdump: listening on ix0, link-type EN10MB (Ethernet), capture size 65535 bytes
18:12:46.442857 LLDP, length 282
Chassis ID TLV (1), length 7
Subtype MAC address (4): xy:xy:xy:xy:xy:xy
Port ID TLV (2), length 13
Subtype Interface Name (5): Ethernet1/13
Time to Live TLV (3), length 2: TTL 120s
Port Description TLV (4), length 12: isi_node
System Name TLV (5), length xy: XXXXXX
System Description TLV (6), length 161
Cisco Nexus Operating System (NX-OS) Software ...truncated
System Capabilities TLV (7), length 4
System Capabilities [Bridge, Router] (0x0014)
Enabled Capabilities [Bridge, Router] (0x0014)
Management Address TLV (8), length 12
Management Address length 5, AFI IPv4 (1): Y.Y.Y.Y
Interface Index Interface Numbering (2): 1
Organization specific TLV (127), length 5: OUI Unknown (0x000142)
0x0000: 0001 XYXY XY
Organization specific TLV (127), length 6: OUI Ethernet bridged (0x0080c2)
Port VLAN Id Subtype (1)
port vlan id (PVID): 1XX
Management Address TLV (8), length 14
Management Address length 7, AFI 802 (6): xy:xy:xy:xy:xy:xy
Interface Index Interface Numbering (2): 1
End TLV (0), length 0
1 packet captured
3 packets received by filter
0 packets dropped by kernel