lldpd
lldpd on LLDP-protokollaa käyttävä palvelu, joka mainostaa LLDP:n osaaville kytkimille mihin palvelua pyörittävä verkkolaite pystyy. LLDP on suunniteltu valmistajariippumattomaksi protokollaksi. Esimerkiksi CDP on Ciscon suunnittelema ja toimii yleensä vain Ciscon laitteilla. Sama Extreme Networksin suunnittelemalla EDP:llä.
LLDP:tä käyttävä laite "mainostaa" siihen liitettyyn kytkimeen erinäisiä verkkoa koskevia tietoja, jotta verkkoa hallitsevat tahot löytävät fyysisen verkkolaitteen nopeasti vikatilanteissa. Protokollaa käytetään myös tekemään verkkotopologioita automaattisesti dokumentoinnin helpottamiseksi.
Kerätyn verkkolaitteen tietoja (TLV) voi olla esimerkiksi:
- MAC-osoite
- IP-osoite
- DNS-nimi
- Vakio yhdyskäytävä (gateway)
- Verkon maski
- Käyttöjärjestelmä
- VLAN-ID
- MTU-arvo
- Linkkinopeus
- Sisäänkirjautunut käyttäjä
- Domain-nimi (Active Directory)
- Mihin kytkimen porttiin laite on kiinnitetty
- Laiteeseen kytketyn portin valmistajan nimi
- Toimiiko laite reitittimenä
- Toimiiko laite siltana
- Valmistajan omat tiedot (OUI)
Verkkovastaava näkee LLDP:n lähettämät tiedot suoraan kytkimeltä. Eri kytkimet saattavat olla näyttämättä kaikkia tietoja.
lldpd
tulee yleensä useiden distrojen mukana lldpd
-paketin nimellä.
lldpctl
lldpctl
-ohjelma asentuu yleensä lldpd
-paketin mukana. Ohjelmalla näkee kytkimen kertomat muut LLDP:tä käyttävät verkkolaitteet, jotka ovat kiinni samassa kytkimen portissa.
$ lldpctl ------------------------------------------------------------------------------- LLDP neighbors: ------------------------------------------------------------------------------- Interface: eth0, via: LLDP, RID: 1, Time: 0 day, 00:21:35 Chassis: ChassisID: mac 8c:dc:d4:f6:f7:57 SysName: Procurve3 SysDescr: HP 1820-24G Switch J9980A, PT.01.11, Linux 3.6.5-79c95a77, U-Boot 2012.10-00116-g3ab515c (Jul 30 2014 - 10:52:01) MgmtIP: 192.168.101.4 Capability: Bridge, on Port: PortID: mac 8c:dc:d4:f6:f5:38 PortDescr: 21 ------------------------------------------------------------------------------
Aiheesta muualla
- Kotisivu: https://vincentbernat.github.io/lldpd/
- Lähdekoodit: https://github.com/vincentbernat/lldpd