LLDP — bir xil lokal tarmoq segmentidagi qurilmalarga o‘z identifikatori va imkoniyatlarini qo‘shnilarga e’lon qilish imkonini beradigan Layer 2 discovery protokoli. Uning to‘liq nomi Link Layer Discovery Protocol hisoblanadi.
LLDP IEEE 802.1AB standarti bilan bog‘liq. U vendor-neutral protokol bo‘lib, turli ishlab chiqaruvchilarning switch, router, access point, IP telefon, server va boshqa qurilmalari o‘rtasida ishlashi mumkin.
LLDP routing protokoli emas. U paketlarni qaysi yo‘ldan uzatishni hisoblamaydi. Uning vazifasi bevosita ulangan qo‘shni qurilma haqida ma’lumot berish.
Qanday ishlaydi?
LLDP yoqilgan interfeys davriy ravishda LLDPDU yuboradi.
LLDPDU faqat o‘sha Layer 2 linkdagi qo‘shniga yetadi. Switch uni boshqa portlarga odatiy broadcast sifatida tarqatmaydi.
Qabul qiluvchi qurilma ma’lumotni vaqtinchalik neighbor jadvalida saqlaydi.
LLDP jarayoni bir tomonlama bo‘lishi mumkin:
- qurilma faqat yuboradi;
- faqat qabul qiladi;
- yuboradi va qabul qiladi;
- butunlay o‘chiriladi.
Destination MAC
LLDP frame maxsus multicast MAC manzilga yuboriladi.
Bu manzil link-local scopega ega. Frame odatda router yoki bridge orqali boshqa segmentga uzatilmaydi.
Shu sababli LLDP faqat bevosita ulangan qo‘shnini aniqlaydi.
EtherType
LLDP Ethernet frame ichida alohida EtherType qiymatidan foydalanadi:
0x88CC
LLDP TCP, UDP yoki IP ustida ishlamaydi.
TLV tuzilishi
LLDP ma’lumoti Type-Length-Value bloklaridan tuziladi.
Har TLV:
- type;
- length;
- value
qismlariga ega.
Bu format yangi imkoniyatlarni protokolga qo‘shishni osonlashtiradi. Qurilma tushunmagan ixtiyoriy TLVni e’tiborsiz qoldirishi mumkin.
Majburiy TLVlar
Har LLDPDUda uchta asosiy TLV bo‘lishi kerak.
Chassis ID
Qurilmani aniqlaydi.
Qiymat:
- MAC address;
- interface address;
- locally assigned string;
- network address
bo‘lishi mumkin.
Port ID
LLDPDU yuborgan portni aniqlaydi.
Qiymat:
- interface name;
- MAC address;
- port number;
- lokal identifier
ko‘rinishida bo‘lishi mumkin.
Time To Live
Neighbor ma’lumoti jadvalda qancha vaqt saqlanishini bildiradi.
TTL tugasa va yangi LLDPDU kelmasa, yozuv o‘chiriladi.
Ixtiyoriy TLVlar
Keng tarqalgan ma’lumotlar:
- Port Description;
- System Name;
- System Description;
- System Capabilities;
- Management Address;
- VLAN ma’lumoti;
- link aggregation holati;
- Maximum Frame Size;
- Power over Ethernet;
- MAC/PHY configuration;
- LLDP-MED ma’lumotlari.
Switch qo‘shni port nomini, qurilma modelini va management IP manzilini shu TLVlar orqali ko‘rishi mumkin.
System Capabilities
Qurilma o‘z rolini capability orqali bildiradi.
Misollar:
- bridge;
- router;
- WLAN access point;
- telephone;
- station;
- repeater.
Qurilma capabilityni qo‘llashi va ayni paytda yoqilgan holatda bo‘lishi alohida maydonlarda ko‘rsatilishi mumkin.
Masalan, switch routingni qo‘llaydi, lekin hozir router sifatida ishlamayotgan bo‘lishi mumkin.
Neighbor jadvali
Switch LLDP orqali quyidagi ko‘rinishdagi ma’lumotni ko‘rsatadi:
Local Port: Gi1/0/10
Neighbor System Name: access-point-07
Neighbor Port ID: eth0
Management Address: 10.10.50.27
Capability: WLAN Access Point
TTL: 120 seconds
Bu kabel xaritasini tuzish va noto‘g‘ri ulanishni aniqlashda foydali.
LLDP intervali
Qurilma LLDPDUni ma’lum intervalda yuboradi. TTL ko‘pincha intervaldan bir necha baravar katta bo‘ladi.
Masalan:
- transmit interval — 30 soniya;
- hold multiplier — 4;
- TTL — 120 soniya.
Aniq qiymat vendor va konfiguratsiyaga bog‘liq.
Port o‘chirilganda qurilma TTL 0 bo‘lgan LLDPDU yuborib, qo‘shniga yozuvni darhol o‘chirishni bildirishi mumkin.
LLDP-MED
LLDP for Media Endpoint Devices IP telefon va boshqa media qurilmalar uchun kengaytma.
LLDP-MED quyidagilarni uzatishi mumkin:
- voice VLAN;
- QoS policy;
- DSCP;
- PoE power talabi;
- endpoint turi;
- location information;
- inventory;
- emergency call ma’lumoti.
IP telefon switchdan voice VLANni avtomatik bilishi mumkin.
Voice VLAN
Telefon switch portiga ulanib, LLDP-MED orqali quyidagi ma’lumotni oladi:
Voice VLAN: 120
Priority: 5
DSCP: 46
Tagged: yes
Telefon ovozli trafikni VLAN 120 bilan taglaydi. Telefon ortidagi kompyuter esa data VLAN’da ishlashi mumkin.
Bu port konfiguratsiyasini avtomatlashtiradi.
PoE
LLDP orqali Power over Ethernet parametrlari kelishilishi mumkin.
PSE va powered device:
- talab qilinadigan quvvat;
- ajratilgan quvvat;
- priority;
- power source;
- power class
haqida ma’lumot almashadi.
Bu ayniqsa yuqori quvvatli access point, kamera va telefonlar uchun muhim.
LLDP va CDP
CDP Cisco tomonidan yaratilgan proprietary discovery protokoli. LLDP esa ochiq IEEE standarti.
| Jihat | LLDP | CDP |
|---|---|---|
| Standart | IEEE 802.1AB | Cisco proprietary |
| Vendorlar | Ko‘p vendor | Asosan Cisco |
| LLDP-MED | Bor | Voice va power ma’lumotlari mavjud |
| EtherType | 0x88CC | Alohida SNAP format |
| Interoperability | Yuqori | Cisco muhitida qulay |
Ayrim tarmoqlarda LLDP va CDP bir vaqtda yoqilgan bo‘lishi mumkin.
Topologiya aniqlash
Monitoring tizimi switchlarning LLDP neighbor jadvallarini yig‘ib, fizik topologiya yaratishi mumkin.
Bu orqali:
- switchlararo link;
- server qaysi portda;
- access point joylashuvi;
- IP telefon ulanishi;
- noto‘g‘ri kabel;
- redundant uplink
aniqlanadi.
LLDP ma’lumoti administrator kiritgan inventar bilan solishtiriladi.
Xavfsizlik
LLDP ma’lumoti shifrlanmaydi va autentifikatsiya qilinmaydi.
U quyidagi ma’lumotlarni oshkor qilishi mumkin:
- qurilma nomi;
- model;
- software versiyasi;
- management IP;
- port nomi;
- VLAN;
- capability;
- fizik topologiya.
Foydalanuvchi portida LLDP kerak bo‘lmasa, receive yoki transmit cheklanadi.
Biroq IP telefon va access pointlarda LLDP-MED zarur bo‘lishi mumkin.
Soxta LLDP
Hujumchi soxta LLDP frame yuborib, neighbor jadvaliga noto‘g‘ri ma’lumot kiritishi mumkin.
Natijalar:
- monitoring xaritasi buziladi;
- voice VLAN ma’lumoti suiiste’mol qilinishi mumkin;
- inventar noto‘g‘ri ko‘rinadi;
- port identifikatsiyasi chalkashadi.
LLDP access control protokoli emas. VLAN va port ruxsati alohida mexanizmlar bilan himoyalanadi.
Virtual muhit
Hypervisor va virtual switch LLDP frame’larini:
- hostga berishi;
- virtual mashinaga uzatishi;
- filtrlashi;
- o‘zi ishlab chiqarishi
mumkin.
Bulut platformalarida LLDP orqali instance tarmoq metadatasini olish imkoniyati bo‘lishi mumkin.
Diagnostika
LLDP neighbor ko‘rinmasa, quyidagilar tekshiriladi:
- global LLDP holati;
- interfeys transmit va receive;
- port fizik holati;
- EtherType 0x88CC filtri;
- virtual switch;
- security policy;
- timer;
- neighbor qurilmada LLDP;
- trunk yoki access rejimi;
- packet capture.
Bir tomonda neighbor ko‘rinib, ikkinchisida ko‘rinmasa, LLDP bir yo‘nalishda o‘chirilgan bo‘lishi mumkin.
Bog‘liq tushunchalar
Layer 2 discovery, LLDPDU, TLV, Chassis ID, Port ID, TTL, LLDP-MED, Voice VLAN, PoE, CDP, Network topology