Amaliy ish № 8
Mavzu:
DHCP ishlash tamoyillari. Cisco Packet Tracer da DHCP serverini
sozlash.
Ishning maqsadi:
Ishdan maqsad: Cisco Packet Tracer-da DHCP serverini
sozlash.
Nazariy qism
DHCP-TCP/IP modelining dastur qatlami protokoli, mijozga IP-manzilni
tayinlashga xizmat qiladi. Bu uning nomidan kelib chiqadi-Dynamic Host Configuration
Protocol. IP-manzil har bir mijozga, ya'ni mahalliy tarmoqdagi kompyuterga qo'lda
tayinlanishi mumkin. Ammo katta tarmoqlarda bu juda ko'p mehnat talab qiladi, bundan
tashqari, mahalliy tarmoq qanchalik katta bo'lsa, sozlash paytida xato ehtimoli shunchalik
yuqori bo'ladi. Shuning uchun IP-manzilni avtomatlashtirish uchun DHCP protokoli
yaratildi.
Protokol birinchi marta 1993 yilda RFC 1531 hujjatida tavsiflangan, ammo
o'shandan beri tavsifga tuzatishlar kiritilgan. Bugungi kunda protokolni tartibga soluvchi
asosiy hujjat RFC 2131 hisoblanadi. DHCP IP-ni sozlash jarayonini avtomatlashtirishdan
tashqari, loglarda tizim ma'muri uchun bildirishnomalarni qoldirib, ulanish diagnostikasini
va bir pastki tarmoqdan ikkinchisiga o'tishni osonlashtiradi. Manzilni olish to'rt bosqichda
amalga oshiriladi. Ushbu jarayon har bir qadamning birinchi harflari uchun DORA deb
nomlanadi: Discovery, Offer, Request, Acknowledgement.
DHCP protokoli, IP — DORA manzilini olish Discovery yoki qidirish Dastlab,
mijoz ishga tushirish holatida (INIT) va uning IP-manzili yo'q. Shunday qilib, u mahalliy
tarmoqdagi barcha qurilmalarga DHCPDISCOVER (broadcast) xabarini yuboradi. Xuddi
shu mahalliy tarmoq DHCP serverini o'z ichiga oladi. DHCP serveri, masalan, yo'riqnoma
yoki kalit bo'lib, maxsus DHCP serverlari ham mavjud. Bitta tarmoq har doim ham bitta
DHCP serveriga xizmat qilmaydi, ko'pincha tashkilotlar bir vaqtning o'zida bir nechtasini
o'rnatadilar. DHCP qaysi portlardan foydalanadi? Server har doim 67 portni tinglaydi,
mijozdan eshittirish xabarini kutadi va uni olgandan so'ng javob taklifini yuboradi —
DHCPOFFER. Mijoz 68-portda xabarni qabul qiladi. Taklif yoki taklif DHCP-server
qidiruvga taklif bilan javob beradi, u mijozga mos kelishi mumkin bo'lgan IP-ni aytadi. IP-
lar ma'mur tomonidan berilgan mavjud manzillar maydonidan (SCOPE) ajratiladi.
Agar DHCP-server tomonidan tayinlanmasligi kerak bo'lgan manzillar mavjud
bo'lsa, maydonni faqat ruxsat etilgan manzillar bilan cheklash mumkin. Masalan,
administrator 192.0.0.10 dan 192.0.0.255 gacha ishlatiladigan IP-manzillar oralig'ini
belgilashi mumkin. Bundan tashqari, barcha mavjud manzillar mijozlarga tayinlanmasligi
kerak. Masalan, ma'mur 192.0.0.100 — 192.0.0.200 oralig'ini ishlatilgan maydondan
chiqarib tashlashi mumkin. Bunday cheklov istisno deb ataladi. DHCP mavjud IP-
manzillarni hududdan faqat vaqtincha ajratadi (bu haqda keyinroq), shuning uchun keyingi
ulanishda ushbu mijoz bir xil IP-ga ega bo'lishiga kafolat yo'q. Ammo har qanday mijozga
ma'lum bir IP-ni doimiy ravishda tayinlash mumkin. Masalan, tizim ma'muri kompyuterida
192.0.0.10-ni bron qiling. Shaxsiy mijozlar uchun IP-ning bunday saqlanishi rezervatsiya
deb ataladi.
DHCPOFFER mijozga translyatsiya (broadcast, "agar siz IP-manzilni so'ragan
bo'lsangiz, unda bu mavjud") yoki to'g'ridan-to'g'ri (unicast, "siz ip-ni so'radingiz, men buni
taklif qilaman") yuborish orqali taqdim etiladigan mavjud maydondan IP-ni o'z ichiga
oladi.xabarlar. Shu bilan birga, kerakli mijoz hali IP-ga ega emasligi sababli, to'g'ridan-
to'g'ri xabar yuborish uchun u MAC-manzil orqali aniqlanadi. So'rov yoki so'rov Mijoz
DHCPOFFER-ni oladi va keyin serverga DHCPREQUEST xabarini yuboradi. Ushbu xabar
bilan u taklif qilingan manzilni qabul qiladi va DHCP serverini bu haqda xabardor qiladi.
Eshittirish xabari DHCPDISCOVER-ni deyarli to'liq takrorlaydi, ammo server tomonidan
ajratilgan noyob IP-ni o'z ichiga oladi. Shunday qilib, mijoz barcha mavjud DHCP
serverlariga "ha, men ushbu manzilni olaman" deb aytadi va serverlar ip-ni band deb
belgilaydi.
Acknowledgement yoki tasdiqlash Server mijozdan DHCPREQUEST-ni oladi va
nihoyat DHCPACK xabari bilan mijozga IP-manzilni uzatishni tasdiqlaydi. Ushbu
translyatsiya yoki to'g'ridan-to'g'ri xabar nafaqat IP egasini, balki mijoz ushbu manzildan
foydalanish muddatini ham tasdiqlaydi. Biz xabarlarni yuborish sxemasini aniqladik, ammo
agar tarmoqda taklif yuborgan bir nechta DHCP serverlari bo'lsa, mijoz qaysi birini
tanlaydi? Yaxshi savol. INIT holatida, agar mijoz manzilni birinchi marta qabul qilsa, u
faqat IP-ning birinchi taklifini qabul qiladi. Ammo, agar mijoz ilgari ma'lum bir DHCP
serveri bilan aloqa qilgan bo'lsa, u ushbu serverni afzal ko'radi va aksincha, server tanish
mijozni tanlaydi.
|