Bosh sahifa Wiki DHCP relay

DHCP relay

DHCP relay — mijoz yuborgan mahalliy DHCP xabarlarini boshqa IP tarmoqdagi DHCP serverga yetkazib beruvchi tarmoq funksiyasi. DHCP mijoz dastlab IP manzilga ega bo‘lmagani uchun DHCPDISCOVER xabarini broadcast sifatida uzatadi; marshrutizatorlar broadcastni odatda boshqa subnetga o‘tkazmaydi. Relay agent shu chegarani kesib o‘tish uchun xabarni qabul qilib, serverga yo‘naltiriladigan paketga aylantiradi.

Xabarlar oqimi

Mijoz DHCP jarayonini boshlaganda relay ishlashi quyidagi ketma-ketlikda ko‘rinadi:

  1. Mijoz UDP 68-portdan UDP 67-portga DHCPDISCOVER yuboradi.
  2. Relay agent o‘zining mijoz tomondagi interfeys manzilini DHCP xabaridagi giaddr maydoniga yozadi.
  3. Xabar unicast yoki sozlamaga qarab boshqa usulda belgilangan DHCP serverga uzatiladi.
  4. Server giaddr orqali mijoz qaysi subnetda ekanini aniqlab, tegishli manzil havzasidan taklif tanlaydi.
  5. Javob relayga keladi; relay uni mahalliy segmentdagi mijozga yetkazadi.

Keyingi DHCPREQUEST va DHCPACK xabarlari ham relay orqali o‘tishi mumkin. Relay manzilni o‘zi taqsimlamaydi va ijara bazasini boshqarmaydi; asosiy qaror DHCP serverda qoladi. Shu jihatdan u server emas, transport va subnet kontekstini taqdim etuvchi vositachidir.

Markazlashgan DHCP arxitekturasi

Relay bir nechta VLAN yoki filial uchun bitta boshqariladigan DHCP serverlar guruhidan foydalanishga imkon beradi. Har subnet uchun serverni jismonan o‘rnatish shart bo‘lmaydi. Serverda esa har tarmoq prefiksiga mos alohida scope yaratiladi: gateway, DNS, ijara muddati va boshqa opsiyalar shu scope bilan bog‘lanadi.

Masalan, VLAN 20 interfeysi 10.20.0.1/24 bo‘lsa, relay aynan shu interfeysda yoqiladi va server sifatida 10.1.0.10 ko‘rsatiladi. Server giaddr=10.20.0.1 ni ko‘rib, 10.20.0.0/24 havzasini tanlaydi. Relay interfeysi va server scope’i mos kelmasa, server taklif bermasligi yoki noto‘g‘ri tarmoq uchun javob tayyorlashi mumkin.

Option 82

DHCP Relay Agent Information Option, ya’ni Option 82, relayga mijoz kelgan ulanish haqida qo‘shimcha ma’lumot qo‘shish imkonini beradi. Unda switch porti yoki relay qurilmasini ifodalovchi circuit ID va remote ID kabi subopsiyalar bo‘lishi mumkin. Provayder va korporativ tarmoqlarda server bu ma’lumot asosida siyosat qo‘llashi yoki manzil ajratishi mumkin.

Option 82 ga ishonch chegarasi zarur. Mijoz o‘zi yasagan Option 82 bilan server siyosatini chetlab o‘tmasligi uchun kirish portlaridan kelgan ishonchsiz qiymatlar almashtiriladi yoki rad etiladi. Server ham faqat ma’lum relaylardan kelgan ma’lumotni ishonchli deb qabul qilishi lozim.

Nosozliklarni aniqlash

Relay ishlamasa, avvalo mijoz VLANidagi broadcast relay interfeysiga yetib kelishi tekshiriladi. Keyin relaydan servergacha va serverdan relaygacha IP marshrutlari, UDP 67/68 portlarini filtrlovchi ACL yoki firewall qoidalari ko‘riladi. DHCP serverda mos scope mavjudligi va unda bo‘sh manzillar qolganligi ham muhim.

Paket tahlilida giaddr, tranzaksiya identifikatori va xabar turi kuzatiladi. Mijoz so‘rovi serverga yetib, javob qaytmasa muammo server siyosati yoki qaytish marshrutida bo‘lishi mumkin. Javob relayga kelib, mijozga chiqmasa VLAN, port yoki relayning lokal uzatish qismi tekshiriladi. IPv6 uchun o‘xshash vazifani DHCPv6 relay bajaradi, ammo uning xabar formati va multicast mexanizmi IPv4 DHCP dan farq qiladi.

Bog‘liq tushunchalar

DHCP, DHCP server, DHCP snooping, VLAN, UDP, Option 82