PowerScale: Så här samlar du in switchinformation med hjälp av Tcpdump
Summary: I den här artikeln beskrivs hur du samlar in grundläggande växelinformation med hjälp av paketinsamlingsverktyg.
Instructions
Det är vanligt att Ethernet-nätverksswitchar sänder portinformation, t.ex. port name, port description, system name, system descriptionoch native vlan. Cisco Discovery Protocol (CDP) ägs av Ciscos switchplattform. LLDP (Link Layer Discovery Protocol) är mer av en branschstandard.
För mer information om detta ämne:
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
Den här informationen kan hjälpa en tekniker att identifiera vilken switchport ett nodgränssnitt kan vara fysiskt anslutet till. Ibland kan en kabel anslutas till fel switchport eller portkanaler konfigureras med felaktiga fysiska portar. Genom att identifiera portarna kan en nätverkstekniker snabbt se vad som är konfigurerat i dessa gränssnitt och om de är korrekta.
"Varningar/Gotchas"
- Informationen
tcpdumpkommandot SKA INTE köras på logiska gränssnitt. Till exempel laggX eller vlanX, eftersom informationen endast är relevant för de fysiska gränssnitten. - Informationen
tcpdumpkommandot SKA endast köras på fysiska gränssnitt. Dessa är 1G, 10G, 25G, 40G och så vidare - Det är BÄST att samla in data i gränssnittspar. Det innebär att om du undersöker ett aggregeringsproblem på mce-gränssnitt samlar du in från mce2 och sedan mce3.
- Om gränssnittsstatusen på noden är "ingen operatör" tas inga paket emot. Detta bör hanteras som ett fysiskt problem först.
- CDP/LLDP-trafik (långsam) skickas från switchporten mellan 25 och 35 sekunder.
- Om det inte finns någon utgång efter 120 sekunder efter att du startat
tcpdumpavslutar du kommandot. Det är troligt att switchen inte skickar paketet.
Följande rolltjänster för tcpdump Kommandot lyssnar endast efter CDP-paketen, skriver ut paketet och slutar sedan köra (ange gränssnittet manuellt):
tcpdump -ni <iface> -v -s0 -c1 '(ether[20:2]=0x2000)'
Följande rolltjänster för tcpdump Kommandot lyssnar endast efter LLDP-paket, skriver ut paketet och slutar sedan köra (öppna gränssnittet manuellt):
tcpdump -ni <iface> -v -s0 -c1 '(ether[12:2]=0x88cc)'
Följande rolltjänster för tcpdump -kommandot lyssnar efter LLDP- och CDP-paket, skriver ut det första mottagna paketet och slutar sedan köra (öppna gränssnittet manuellt):
tcpdump -ni <iface> -v -s0 -c1 '(ether[12:2]=0x88cc or ether[20:2]=0x2000)'
Additional Information
Vilket kommando som ska användas varierar från switchleverantör till olika leverantörer.
Exempel på CDP (utdata kan variera):
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
Exempel på LLDP (utdata kan variera):
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