PowerScale: Kytkintietojen kerääminen Tcpdumpin avulla
Summary: Tässä artikkelissa kuvataan, miten kytkimen perustiedot kerätään pakettitallennustyökaluilla.
Instructions
Ethernet-verkkokytkimet lähettävät tavallisesti porttitietoja, kuten port name, port description, system name, system descriptionja native vlan. Cisco Discovery Protocol (CDP) on Ciscon kytkinalustan patentoima. Link Layer Discovery Protocol (LLDP) on enemmän alan standardi.
Lisätietoja tästä aiheesta:
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
Nämä tiedot voivat auttaa insinööriä tunnistamaan, mihin kytkinporttiin solmujen käyttöliittymä voisi olla fyysisesti yhteydessä. Joskus kaapeli voi olla liitetty väärään kytkinporttiin tai porttikanaviin on määritetty väärät fyysiset portit. Porttien tunnistaminen voi auttaa verkkoinsinööriä näkemään nopeasti, mitä liitäntöihin on määritetty ja ovatko ne oikein.
"Varoitukset / Gotchat"
- pikanäppäimellä
tcpdumpkomentoa EI SAA suorittaa loogisissa liittymissä. Kuten laggX tai vlanX, koska tiedot liittyvät vain fyysisiin rajapintoihin. - pikanäppäimellä
tcpdumpkomennon PITÄISI toimia vain fyysisissä liittymissä. Nämä ovat 1G, 10G, 25G, 40G ja niin edelleen - On parasta kerätä tietoja rajapintapareina. Tämä tarkoittaa sitä, että jos tutkitaan mce-liittymien yhdistämisongelmaa, kerää ensin mce2:sta ja sitten mce3:sta.
- Jos solmun liittymän tila on "ei operaattoria", paketteja ei vastaanoteta. Tätä olisi käsiteltävä ensin fyysisenä kysymyksenä.
- CDP/LLDP-liikenne (hidas) lähetetään kytkinportista 25–35 sekunnin kuluessa.
- Jos tulosta ei näy 120 sekunnin kuluttua
tcpdump, lopeta komento. Kytkin ei todennäköisesti lähetä pakettia.
Seuraavat tcpdump komento kuuntelee vain CDP-paketteja, tulosta paketti ja lopeta sitten toiminta (syötä käyttöliittymä manuaalisesti):
tcpdump -ni <iface> -v -s0 -c1 '(ether[20:2]=0x2000)'
Seuraavat tcpdump komento kuuntelee vain LLDP-pakettia, tulosta paketti ja lopeta suorittaminen (syötä käyttöliittymä manuaalisesti):
tcpdump -ni <iface> -v -s0 -c1 '(ether[12:2]=0x88cc)'
Seuraavat tcpdump komento kuuntelee LLDP- ja CDP-paketteja, tulostaa ensimmäisen vastaanotetun paketin ja lopettaa sitten suorittamisen (kirjoita käyttöliittymä manuaalisesti):
tcpdump -ni <iface> -v -s0 -c1 '(ether[12:2]=0x88cc or ether[20:2]=0x2000)'
Additional Information
Käytettävä komento vaihtelee kytkimen valmistajan mukaan.
Esimerkki CDP:stä (tulos voi vaihdella):
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
Esimerkki LLDP:stä (tulos voi vaihdella):
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