3. Sinfga asoslangan tarmoqlarining fiksatsiyalangan maskalari
VLSM mexanizmining ahamiyati. Agar sinf tarmoqlarida tarmoq maskalari
mavjud bo‘lsa VLSM o‘zgaruvchan uzunlikdagi maska va sinf tarmoqlarida tarmoq
maskasi qat’iy belgilangan. Umuman olgandakompyuter tarmog‘ida, tarmoq maskasi
bo‘lmasligi mumkin emas, sababi kompyuter yoki aqlli switch bitta tarmoqni
boshqasidan ajratib oladi, qanday tarmoqqa kirganligini qanday tushunadi, albatta,
buning uchun ularga maska kerak.
Keling, qanday qilib temir parcha tarmoq raqamini va tugun raqamini
tushunishini anglashga harakat qilamiz. Masalan, A sinfidagi tarmoqdan IP manzilni
olaylik: 65.128.1.12. Agar bu klassga asoslangan tarmoqdagi IP-manzil bo‘lsa, men
darhol ayta olamanki, tarmoq raqami 65.0.0.0, tugun raqami esa 0.128.1.12 va
bunday tarmoqdagi tarqatish manzili: 65.255.255.255. Darhol aytish kerakki,
tarmoqdagi birinchi IP-manzilni hech qachon biron bir tugunga tayinlashi mumkin
emas, chunki bu tarmoq raqami (bizning holatimizda 65.0.0.0) va oxirgi IP-manzil
(65.255.255.255) tugunga tayinlanishi mumkin emas, shuning uchun bu efirga
uzatilgan IP-manzil bo‘lgani uchun tarmoq tugunlari ushbu qo‘shni IP-manzildan
barcha qo‘shnilarga birdan ma’lumot berish uchun foydalanadi, ya'ni 65.128.1.12 IP-
manzili bo‘lgan kompyuter 65.255.255.255 IP-manziliga xabar yuborsa, u holda
ushbu xabarlar qandaydir tarzda uning tarmog‘idagi barcha tugunlarni (ya’ni 65.0.0.0
raqamli tarmoqdagi barcha tugunlarni) qayta ishlashni talab qilinadi. Bu xuddi
kvadratda turganingizda va karnay orqali eshittirish olib borganingizda, butun
maydon bizni eshitadigan holatga o‘xshaydi.
94
A sinfidagi bir tarmoqda 16 777 216 tugun bo‘lishi mumkin, aslida ularning 16
777 214 ta tugunlari bo‘lishi mumkin, sababi birinchi IP-manzil tarmoq raqamiga
tayinlangan, ikkinchisi esa efirga uzatilgan, xuddi shu narsa boshqa barcha tarmoqlar
va sinflarga taalluqli hisoblanadi: har doim bitta manzil tarmoq raqamiga o‘tadi,
ikkinchisi esa VLSM va CIDR mavzusida muhokama qiladigan bir nechta
istisnolardan tashqari translyatsiya qilinadi.
Hamma narsa juda sodda, maskalar tarmoq ichidagi IP-manzilimizni eslatib
qo‘yamiz: 65.128.1.12. Sinf tarmoqlarida 0.0.0.0 dan 127.255.255.255 gacha bo‘lgan
IP-manzillar uchun faqat ushbu maska o‘rnatilishi mumkin: 255.0.0.0, ya'ni 255.0.0.0
maskasi birinchi bitning nol qiymati bilan birga ushbu IP-manzil A sinf tarmoqqa
tegishli ekanligini aniqlaydi. Agar IP-manzil va maskani ikkilik yozuvga o‘tkazsak
aniq bo‘ladi.
4.6-rasm. IP-manzilning o‘nlikdagi va ikkilikdagi ko‘rinishi hamda tarmoq maskasi
A sinf IP-manzilining tuzilishini eslaymiz. Birinchi bit nolga teng bo‘lishi
kerak, jadvalda men uni kattaroq shrift bilan ajratib ko‘rsatdim va keyingi yetti bit A
sinfidagi tugunning sonini, ya'ni 1+7=8 ni, boshqacha qilib aytganda, birinchi
sakkizni aniqlaydi. Endi A bittasi tarmoqlari uchun tarmoq maskasidagi birinchi
oktetga qarang, u yerda barcha bitlar bittaga o‘rnatilgan. Shuni esda tutishingiz
kerakki, qism tarmoq maskai avvaliga faqat bittasi, keyin esa faqat nolga teng,
bo‘shliqlar bo‘lmasligi kerak. Va agar IP-manzil maskaga o‘rnatilsa va IP-manzilning
har bir biti uchun "mantiqiy VA" operatsiyasini tarmoq maskasining tegishli biti bilan
bajaring, shunda biz xost raqami, tarmoq raqami va translyatsiya manzilini bilib
olamiz. Natija quyidagicha: maskada bo‘lganlar bo‘lsa, IP-manzil bitlarining
qiymatlari o‘zgarmaydi va maskada nollar bo‘lsa, IP-manzil bitlarining qiymatlari
nolga teng bo‘ladi, shuning uchun biz tarmoq raqamini bilib olamiz. Quyidagi jadval
shundan dalolat beradi.
4.7-rasm. A sinf IP-manzilining tarmoq raqami va maskasi
Bu yerda muhim jihat shundan iboratki, "mantiqiy VA" faqat mos keladigan
bitlar orasida amalga oshiriladi, ya'ni avval operatsiya IP-manzilning birinchi biti
bilan maskaning birinchi biti o‘rtasida amalga oshiriladi va natija yoziladi, so‘ngra
95
xuddi shu operatsiya IP-manzilning ikkinchi biti va ikkinchisi o‘rtasida amalga
oshiriladi. Maskaning biti va natija yoziladi, shuning uchun u oxirgi bitgacha davom
etadi. Ya'ni mantiqiy VA operatsiyani har bir maska biti bilan IP-manzilning har bir
biti uchun bajarish shart emas.
Eslatib o‘taman, sinf tarmoqlarida maskaning kattaligi aniqlangan, ya'ni A
sinfidagi tarmoqlar uchun faqat 255.0.0.0 maskaidan foydalanish mumkin, lekin biz
255.128.0.0 yoki 255.255.255.0 maskalaridan foydalanib bo‘lmaydi, demak Sinf
asosidagi tarmoqlarda belgilangan uzunlikdagi maska isrofgarchilikka olib keldi.
Aslida, A sinfidagi tarmoq misolida biz sinf tarmoqlarining ishlash mexanizmini
aniqladik, endi B va C sinf tarmoqlarining maskalarini ko‘rib chiqishimiz kerak.
Birinchidan, B sinfini ko‘rib chiqamiz, oldin sodir bo‘lgan hamma narsani
tushuntirmayman, takrorlash mantiqsiz, lekin darhol hamma narsani ochib beradigan
belgini beraman.
4.8-rasm. B sinf IP-manzili uchun tarmoq raqami va maskasi
Biz IP-manzilga maska qo‘yamiz va tarmoq raqami 131.10.0.0 ekanligini, bu
yerda translyatsiya manzili 131.10.255.255 bo‘lishini va boshqa barcha manzillarni
tugunlar ostiga olish mumkinligini bilib oldik. Ya'ni, B sinfidagi tarmoqlar uchun
faqat 255.255.0.0 maskasidan foydalanishingiz mumkin. B sinfidagi tarmoqqa
mansubligini ko‘rsatadigan dastlabki ikkita bit shrift ajratib ko‘rsatilgan.
4.9-rasm. C sinf IP-manzilining tarmoq raqami va maskasi
C sinfidagi IP-manzil aniq ko‘rinishini ko‘rsatadigan birinchi bitlar, IP-
manzilga maska qo‘yamiz va barcha kerakli ma’lumotlarni qabul qilamiz:
200.150.255.0 - tarmoq raqami, 200.150.255.255 - efirga uzatiladigan manzil, qolgan
barcha IP - manzillarni tarmoqdagi raqamlash tugunlariga olib borish mumkin. C
sinfidagi tarmoqlarda bizda faqat bunday maska mavjud: 255.255.255.0 va bu yerda
boshqalar bo‘lishi mumkin emas.
Tarmoq raqamini, tarmoqdagi tugunlarning sonini va efirga uzatiladigan
manzilni nomlash uchun biz tarmoq maskasini bilmasligimiz kerak, bizga faqat bitta
IP-manzil kerak bo‘ladi, chunki har bir IP-manzil sinfga qat'iyan tayinlangan va har
bir sinfda qat'iy maska mavjud. Masalan, agar bizga IP-adresning 10.10.10.10 sinf IP-
96
tarmog‘i borligi aytilsa, u holda biz ushbu IP-manzil A sinfining tarmog‘iga tegishli
ekanligini osongina tushunamiz, demak u har qanday holatda ham maska 255.0.0.0,
shundan kelib chiqadiki, tarmoq raqami 10.0.0.0, translyatsiya manzili
10.255.255.255 va ushbu diapazondagi barcha boshqa manzillar tugun raqamlari
ostida qabul qilinishi mumkin.
Ta'kidlash joizki, o‘zgaruvchan uzunlikdagi maskalarda adreslash amalga
oshiriladigan IP-tarmoqlar uchun bu hiyla endi ishlamaydi. Axir har qanday IP-
manzil u yerda har qanday maskaga ega bo‘lishi mumkin, masalan, VLSM
tarmoqlarida, xuddi shu 10.10.10.10 manzilida 255.0.0.0 va ehtimol 255.255.255.252
maska bo‘lishi mumkin. Ikkinchi holda, tarmoq raqami 10.10.10.8, efirga
uzatiladigan manzil 10.10.10.11 bo‘ladi va bizda tugun raqamlari uchun ikkita manzil
bor.
|