Bosh sahifa Wiki Ethernet loop

Ethernet loop

Ethernet loop — Layer 2 tarmog‘ida frame bir nechta switch yoki bridge orasidagi yopiq yo‘l bo‘ylab qayta-qayta aylanish holatidir. Ethernet frame’da IP paketidagi TTL kabi har hopda kamayadigan chegara yo‘q. Shu sabab loop broadcast storm, duplicate frame va MAC address table beqarorligini tez keltirib chiqaradi.

Loopning paydo bo‘lishi

Redundancy uchun ikki switch orasida bir nechta link ulanishi mumkin. Spanning Tree ishlamasa yoki noto‘g‘ri bloklansa, broadcast frame bir linkdan o‘tib ikkinchisidan qaytadi. Har switch uni yana flood qiladi va nusxalar soni ko‘payadi.

Oddiy foydalanuvchi ikki wall portni kichik switch yoki kabel bilan ulab ham loop yaratishi mumkin. Virtual switch, bridge qilingan Wi-Fi va noto‘g‘ri bonding konfiguratsiyasi ham yopiq Layer 2 yo‘l hosil qiladi.

Broadcast storm

ARP request va DHCP discover kabi broadcast frame’lar barcha portlarga flood qilinadi. Loopda ular cheksiz aylanib, link bandwidth va switch forwarding resursini egallaydi. Yangi frame’lar ham qo‘shilib, trafik eksponentsial ko‘payishi mumkin.

CPU control frame va management trafikni qayta ishlay olmay qoladi. Switch interfeysi fizik jihatdan up bo‘lsa ham SSH, monitoring va routing protokollari uziladi. Storm-control broadcast rate’ni cheklashi mumkin, lekin loopning o‘zini bartaraf etmaydi.

MAC flapping

Switch source MACni frame kelgan portda o‘rganadi. Loopdagi bir xil frame turli portlardan qayta kelgani uchun bitta MAC entry portlar orasida tez almashadi. Logda MAC flap yoki move xabarlari ko‘rinadi.

Destination lookup beqaror bo‘lib, unicast frame noto‘g‘ri portga yuboriladi yoki unknown sifatida flood qilinadi. Packet duplicate application session va storage protocoliga ham ta’sir qilishi mumkin.

Spanning Tree himoyasi

STP switchlar BPDU almashib root bridge va eng yaxshi pathni tanlaydi. Redundant topologiyadagi ayrim portlar blocking yoki discarding holatiga o‘tadi. Fizik link saqlanadi, ammo data frame loop hosil qilmaydi. Faol link uzilsa zaxira yo‘l forwardingga o‘tishi mumkin.

RSTP convergence’ni tezlashtiradi. MSTP bir nechta VLANni instance’larda boshqaradi. STP faqat barcha relevant bridge va VLANlarda to‘g‘ri ishlasa himoya beradi.

Himoya funksiyalari

BPDU Guard endpoint uchun belgilangan edge portda BPDU ko‘rinsa portni o‘chiradi. Bu foydalanuvchi switch ulab STP topologiyasini o‘zgartirishini cheklaydi. Root Guard kutilmagan qurilmaning superior BPDU bilan root bo‘lishiga yo‘l qo‘ymaydi.

Loop Guard BPDU kelishi to‘xtagan non-designated portning noto‘g‘ri forwardingga o‘tishini cheklaydi. UDLD bir yo‘nalishli optik linkni aniqlashi mumkin. Har funksiya aniq port roli asosida sozlanadi; hammasini barcha portga bir xil qo‘llash qonuniy uplinkni bloklashi mumkin.

Diagnostika

Belgilar: link utilizationning keskin 100 foizga chiqishi, broadcast packet ko‘payishi, MAC flapping, switch CPU yuklanishi va packet loss. Monitoring topologiya o‘zgarishi va STP port state’ini vaqt bo‘yicha bog‘laydi.

Nosoz segment portlarni bosqichma-bosqich ajratish orqali toraytiriladi. Bir yo‘la barcha uplinkni uzish xizmatni to‘liq to‘xtatishi mumkin. Out-of-band management loopdan ta’sirlanmagan boshqaruv yo‘lini beradi.

Dizayn

Redundancy STP, link aggregation yoki routed link orqali boshqariladi. Parallel kabellarni mustaqil bridge port sifatida qoldirish o‘rniga LACP ularni bitta mantiqiy linkka birlashtiradi. Ikki tomonda bundle konfiguratsiyasi mos bo‘lishi shart.

Layer 2 domainni kichik saqlash storm failure doirasini cheklaydi. Access switch uplinklari aniq, edge portlar PortFast va BPDU Guard bilan, network portlar esa STP bilan boshqariladi.

Bog‘liq tushunchalar

Spanning Tree Protocol, BPDU, Root Bridge, Blocking, Broadcast storm, MAC flapping, Loop Guard