Rostelecom tomonidan Internet protokolining 4-versiyasi tcp ipv4. IPv6: Windows tizimlarida sozlash

Bugun OS win 8 bilan ishlaydigan qiziqarli nusxa bor edi. Men u bilan o'ylashim kerak edi. Dastlab, yuklashda logotipdan keyin qora ekran paydo bo'ldi. Zaxiradagi ro'yxatga olish kitobi filiallarini manipulyatsiya qilish orqali uni avvalgidek qaytarish mumkin edi. Bundan tashqari, muntazam tiklanish va nuqtaga qaytish xatolarga olib keldi. Natijada, men yirtqich hayvonni yuklab oldim, lekin Internet uyamgacha ishlamasligini aniqladim. Bundan tashqari, u aniq tarmoq DNS nomlarini, shu jumladan localhostni ham pinglashni rad etadi. Darhol og'ir artilleriyadan foydalanmaslik uchun men yumshoqroq variantlarni sinab ko'rishga qaror qildim.

Windows marshrutlash jadvalini tiklash

Birinchidan, men viruslar marshrutlash jadvalidan o'tib ketmasligiga ishonch hosil qilishga qaror qildim. Hamma narsani dastlab nozik bo'lishi kerak bo'lgan tarzda qaytarish uchun siz quyidagi buyruqni ishga tushirish orqali bajarishingiz kerak. cmd .

Va keyin bemorni qayta ishga tushiring. Ammo bu holatda, bu muammo emas edi va biz oldinga bordik.

WinSock-ni tiklash

Men yig'ishga qaror qildim, chunki u hech narsa haydamaydi, axlatxona qilish uchun Winsock... Bu harakat uchun, shuningdek, zarur buyruq qatori cmd buyruqni bajaring:

Keyin qayta ishga tushiramiz. Biz ya.ru saytiga pingni tekshiramiz. Mening vaziyatimda javob yo'q. Shuning uchun men davom etishim kerak edi.

TCP / IP qayta o'rnatilmoqda

Va keyin, men muammoni chetlab o'tish yo'llarini izlashga emas, balki to'p bilan o'qqa tutishga qaror qildim. Biz TCP / IP protokolini butunlay qayta o'rnatamiz. Dastlab, agar siz o'tsangiz Boshqaruv paneli ->Tarmoq va Internet -> -> Xususiyatlari, va ta'kidlang Internet Protokolining 4-versiyasi (TCP / IP), biz ushbu protokolni o'chirib bo'lmasligini ko'ramiz ..

Biz shunday qilamizki, bu mumkin bo'ladi. Buning uchun biz hamma narsani nuqta bilan bajaramiz.

1) Ro'yxatga olish kitobidagi 2 ta kalitni o'chirishingiz kerak. Ro'yxatga olish kitobini buyruq orqali boshlaymiz regedit v Bajarish (g'alaba + R) yoki orqali Boshlash va dalada Dasturlar va fayllarni toping yozamiz regedit... Keyinchalik, biz quyidagi filiallarni qidiramiz va yo'q qilamiz:

HKEY_LOCAL_MACHINE \ System \ CurrentControlSet \ Services \ Winsock

HKEY_LOCAL_MACHINE \ System \ CurrentControlSet \ Services \ WinSock2 \

2) Keyin faylni topishingiz kerak Nettcpip.inf qaysi yoqilgan tizim diski papkada Windows \ inf... Biz uni har qanday muharrir, shu jumladan Notepad bilan ochamiz va faylning deyarli yuqori qismidagi bo'limni qidiramiz va undagi chiziq Xususiyatlari = 0xa0... Parametr qiymatini o'zgartirish Xususiyatlari = 0xa0 yoqilgan 0x80... Ushbu faylni inf katalogida saqlashda muammolar bo'lishi mumkin. Men sizga kiritilgan o'zgarishlardan keyingi kabi saqlashni va uni ish stoliga saqlashni maslahat beraman. Keyin uni almashtirish bilan nusxalashga harakat qiling Windows \ inf... Agar bu ishlamasa, ehtimol sizda fayl egasi sifatida tizim yozuvi mavjud Ishonchli o'rnatuvchi... Siz ushbu faylga egalik qilishingiz kerak. Buning uchun faylda pkm, Xususiyatlari-> Xavfsizlik yorlig'i -> Qo'shimcha -> Egasi yorlig'i -> O'zgartirish ga o'ting va egasi sifatida belgilamoqchi bo'lgan foydalanuvchini tanlang. O'zingizni yaxshilang 🙂 Xo'sh, keyin biz to'liq kirish foydalanuvchi guruhini ochamiz. Endi biz ushbu fayl bilan hamma narsani, xohlagan narsani qilishimiz mumkin.

3) ga qaytish tarmoq ulanishi. Boshqaruv paneli ->Tarmoq va Internet -> Tarmoqni boshqarish markazi va umumiy kirish -> Adapter sozlamalarini o'zgartirish, tarmoq ulanishida pcm tugmasini bosing Xususiyatlari... Biz bosamiz O'rnatish -> Protokol -> Diskdan o'rnatish-> tugmasi yordamida Umumiy koʻrinish yo'lni ko'rsating Tizim drayveri: \ Windows \ inf va OK tugmasini bosing. Ro'yxatning pastki qismida tanlang Internet Protokolining 4-versiyasi (TCP / IPv4) va OK tugmasini bosing.

Endi, mahalliy tarmoqqa ulanish xususiyatlariga qaytib, Internet protokolining 4-versiyasiga kirgandan so'ng, biz tugmani ko'rishimiz kerak. Oʻchirish faollashdi.

4) Aslida protokolni o'chirib tashlang, qayta ishga tushiring va butun nuqtani bajaring №3 yana bir marta. Qayta ishga tushiring va internetni tekshiring.

Mening vaziyatimda hamma narsa boshqa nuqta uchun ishladi №3 protokolni o'chirmasdan.

Har bir egasi shaxsiy kompyuter yoki noutbuk Internetga kirishda muammolarga duch kelmoqda. Shunday qilib, barcha sozlamalar amalga oshirildi, tarmoqqa kirish imkoniyati mavjud edi, Wi-Fi sozlandi, lekin Internetga kirish imkoni yo'q edi. Tarmoq ulanishlarida holat satrida quyidagilar aytiladi: Internetga ulanmasdan IPv4. Xatoni qanday tuzatish va tarmoqqa kirish, ushbu maqolani o'qing.

Xato diagnostikasi

Bunday vaziyatda qilinadigan birinchi narsa tarmoqlarni diagnostika qilishdir:

  1. Win + R tugmalarini bosing va ncpa.cpl buyrug'ini ishga tushiring
  2. Muammoli tarmoq ulanishini o'ng tugmasini bosing va "Status" ni tanlang.
  3. Diagnostikani oching.
  4. Aniqlangan muammoga qarab, uni hal qilish uchun taqdim etilgan havolalardagi materiallardan foydalaning:
    1. Bu kompyuterda bir yoki bir nechta tarmoq protokollari mavjud emas.
    2. .
    3. Kompyuter sozlamalari to'g'ri sozlangan, lekin qurilma yoki manba (DNS server) javob bermayapti.
    4. .
    5. DHCP serveri tarmoq adapterida yoqilmagan.

Ko'pincha noto'g'ri sozlangan DHCP serveri Internetga kirish bilan bog'liq muammoning sababi bo'ladi. Bu siz tomondan ham, Internet-provayder tomonidan ham bo'lishi mumkin. Agar sizda aynan shu muammo bo'lsa, o'qing.

TCP / IPv4 sozlamalari

Birinchidan, ulanishni qayta ulash orqali hal qilinadigan oddiy tarmoq nosozliklari yo'qligiga ishonch hosil qiling. Muammoli tarmoqni o'ng tugmasini bosing va "O'chirish" -ni tanlang. Keyin sichqonchani ikki marta bosish bilan uni qayta yoqing.
Routeringiz bo'lsa, uni ham qayta ishga tushiring. Agar tarmoqda bir nechta kompyuter bo'lsa, muammoli IP-manzilni boshqa qurilmaga belgilamang. Agar buni qilsangiz, tarmoq ishlamaydi.

Router sozlamalari

Routerdan foydalanayotgan bo'lsangiz, DHCP sozlamalarida DHCP serverini yoqing:


Agar taklif qilingan variantlar muammoni hal qilishga yordam bermasa, provayderingizning texnik yordamiga murojaat qiling. O'z navbatida ular tahlil qilishadi mumkin bo'lgan xatolar va internet yo'qligining sababi nimada ekanligini ko'rsating.

Shaxsiy kompyuter yoki noutbukning har bir egasi Internetga kirish bilan bog'liq muammolarga duch keldi. Shunday qilib, barcha sozlamalar amalga oshirildi, tarmoqqa kirish imkoniyati mavjud edi, Wi-Fi sozlandi, lekin Internetga kirish imkoni yo'q edi. Tarmoq ulanishlarida holat satrida quyidagilar aytiladi: Internetga ulanmasdan IPv4. Xatoni qanday tuzatish va tarmoqqa kirish, ushbu maqolani o'qing.

Xato diagnostikasi

Bunday vaziyatda qilinadigan birinchi narsa tarmoqlarni diagnostika qilishdir:

  1. Win + R tugmalarini bosing va ncpa.cpl buyrug'ini ishga tushiring
  2. Muammoli tarmoq ulanishini o'ng tugmasini bosing va "Status" ni tanlang.
  3. Diagnostikani oching.
  4. Aniqlangan muammoga qarab, uni hal qilish uchun taqdim etilgan havolalardagi materiallardan foydalaning:
    1. .
    2. .
    3. .
    4. .
    5. DHCP serveri tarmoq adapterida yoqilmagan.

Ko'pincha noto'g'ri sozlangan DHCP serveri Internetga kirish bilan bog'liq muammoning sababi bo'ladi. Bu siz tomondan ham, Internet-provayder tomonidan ham bo'lishi mumkin. Agar sizda aynan shu muammo bo'lsa, o'qing.

TCP / IPv4 sozlamalari

Birinchidan, ulanishni qayta ulash orqali hal qilinadigan oddiy tarmoq nosozliklari yo'qligiga ishonch hosil qiling. Muammoli tarmoqni o'ng tugmasini bosing va "O'chirish" -ni tanlang. Keyin sichqonchani ikki marta bosish bilan uni qayta yoqing.
Routeringiz bo'lsa, uni ham qayta ishga tushiring. Agar tarmoqda bir nechta kompyuter bo'lsa, muammoli IP-manzilni boshqa qurilmaga belgilamang. Agar buni qilsangiz, tarmoq ishlamaydi.

Router sozlamalari

Routerdan foydalanayotgan bo'lsangiz, DHCP sozlamalarida DHCP serverini yoqing:


Agar taklif qilingan variantlar muammoni hal qilishga yordam bermasa, provayderingizning texnik yordamiga murojaat qiling. O'z navbatida, ular yuzaga kelishi mumkin bo'lgan xatolarni tahlil qiladilar va Internetning etishmasligi sababini ko'rsatadilar.

IP manzillar (Internet protokoli versiyasi 4, Internet Protocol version 4) - paketlarni tarmoqlar o'rtasida uzatish uchun OSI modelining tarmoq sathida foydalaniladigan manzillarning asosiy turini ifodalaydi. IP manzillari to'rt bayt, masalan 192.168.100.111.

Xostlarga IP-manzillarni tayinlash amalga oshiriladi:

  • qo'lda, kompyuter tarmog'ini o'rnatishda tizim ma'muri tomonidan sozlangan;
  • avtomatik ravishda, maxsus protokollar yordamida (xususan, DHCP - Dynamic Host Configuration Protocol-dan foydalanish).

IPv4 protokoli 1981 yil sentyabr oyida ishlab chiqilgan.

IPv4 protokoli TCP/IP protokoli stekining shlyuz (tarmoq) qatlamida ishlaydi. Protokolning asosiy vazifasi ma'lumotlar bloklarini (datagrammalarini) jo'natuvchi xostdan maqsadli xostga o'tkazishdan iborat bo'lib, u erda jo'natuvchilar va qabul qiluvchilar doimiy uzunlikdagi manzillar (IP-manzillar) bilan yagona aniqlangan kompyuterlardir. Bundan tashqari, IP Internet protokoli, agar kerak bo'lsa, paket hajmi kichikroq bo'lgan boshqa tarmoqlar orqali ma'lumotlarni uzatish uchun yuborilgan ma'lumotlargrammalarni qismlarga ajratish va yig'ishni amalga oshiradi.

IP protokolining kamchiliklari protokolning ishonchsizligi, ya'ni uzatish boshlanishidan oldin ulanish o'rnatilmaganligi, bu paketlarni etkazib berish tasdiqlanmaganligini, olingan ma'lumotlarning to'g'riligi tekshirilmaganligini ko'rsatadi (fotokopi yordamida checksum) va qo'l siqish operatsiyasi bajarilmaydi (tugun bilan xizmat xabarlarini almashish - maqsad va uning paketlarni olishga tayyorligi).

IP protokoli har bir datagrammani mustaqil maʼlumotlar boʻlagi sifatida joʻnatadi va qayta ishlaydi, yaʼni u global Internetdagi boshqa datagramlar bilan boshqa aloqasi yoʻq.

Datagram IP protokoli orqali tarmoqqa yuborilgandan so'ng, ushbu datagramma bilan keyingi harakatlar jo'natuvchi tomonidan hech qanday tarzda boshqarilmaydi. Ma'lum bo'lishicha, agar datagramma biron sababga ko'ra tarmoq bo'ylab keyingi uzatilmasa, u yo'q qilinadi. Datagramni yo'q qilgan xost jo'natuvchiga qaytish manzili bo'yicha (xususan, ICMP protokolidan foydalangan holda) muvaffaqiyatsizlik sababini xabar qilish imkoniyatiga ega. Ma'lumotni etkazib berish kafolati yuqori darajadagi protokollarga (transport qatlami) beriladi, ular buning uchun maxsus mexanizmlar bilan ta'minlangan (TCP protokoli).

Ma'lumki, marshrutizatorlar OSI modelining tarmoq sathida ishlaydi. Shu sababli, IP protokolining eng asosiy vazifalaridan biri bu datagrammalarni marshrutlash, boshqacha qilib aytganda, tarmoqning manba tugunidan tarmoqning istalgan boshqa tuguniga datagramlar uchun optimal yo'lni aniqlash (marshrutlash algoritmlari yordamida). IP manzili.

Tarmoqdagi ba'zi xostlarda tarmoqdan datagramma qabul qilish quyidagicha ko'rinadi:

IP sarlavha formati

4-versiya IP paketlarining tuzilishi rasmda ko'rsatilgan

  • Versiya - IPv4 uchun maydon qiymati 4 bo'lishi kerak.
  • IHL - (Internet Header Length) IP-paket sarlavhasining uzunligi 32 bitli so'zlar (dword). Aynan shu maydon paketdagi ma'lumotlar blokining boshlanishini ko'rsatadi. Ushbu maydon uchun minimal haqiqiy qiymat - 5.
  • Xizmat turi (TOS qisqartmasi) - rasmda ko'rsatilgan IP-paketlar uchun xizmat turini aniqlaydigan mezonlar to'plamini o'z ichiga olgan bayt.

Xizmat baytining tavsifi asta-sekin:

    • 0-2 - bu IP segmentining ustunligi
    • 3 - IP segmentini uzatishning kechikish vaqti (kechikish) talabi (0 - normal, 1 - past kechikish)
    • 4 - IP segmenti yuborilishi kerak bo'lgan marshrutning o'tkazish qobiliyatiga bo'lgan talab (0 - past, 1 - yuqori o'tkazuvchanlik)
    • 5 - IP segmentini uzatishning ishonchliligi talabi (0 - normal, 1 - yuqori ishonchlilik)
    • 6-7 - ECN - aniq kechikish xabari (IP oqimini boshqarish).
  • Paket uzunligi - sarlavha va ma'lumotlarni o'z ichiga olgan oktetlardagi paket uzunligi. Ushbu maydon uchun minimal haqiqiy qiymat - 20, maksimal - 65535.
  • Identifikator - bu paket jo'natuvchisi tomonidan tayinlangan va paketni yig'ishda fragmentlarning to'g'ri ketma-ketligini aniqlash uchun mo'ljallangan qiymat. Parchalangan paket uchun barcha fragmentlar bir xil identifikatorga ega.
  • 3 bit bayroqlar. Birinchi bit har doim nolga teng bo'lishi kerak, ikkinchi DF (parchalama) biti paketning parchalanganligini aniqlaydi va uchinchi MF (ko'proq fragmentlar) biti bu paket paketlar zanjiridagi oxirgisi yoki yo'qligini ko'rsatadi.
  • Fragment ofset - bu fragmentning ma'lumotlar oqimidagi o'rnini belgilovchi qiymat. Ofset bayt bloklari soni bilan berilgan, shuning uchun baytga tarjima qilish uchun bu qiymatni 8 ga ko'paytirish kerak.
  • Yashash vaqti (TTL) - bu paket o'tishi kerak bo'lgan marshrutizatorlar soni. Router orqali o'tayotganda bu raqam bittaga kamayadi. Agar ushbu maydonning qiymati nolga teng bo'lsa, u holda paketdan voz kechish kerak va paketni jo'natuvchiga Time Exceeded xabari (ICMP kodi 11 turi 0) yuborilishi mumkin.
  • Protokol - Keyingi qatlam Internet protokoli identifikatori paketda qaysi protokol ma'lumotlari borligini ko'rsatadi, masalan, TCP yoki ICMP.
  • Sarlavhani tekshirish summasi - RFC 1071 bo'yicha hisoblangan

Wireshark sniffer yordamida ushlangan IPv4 paketi:

IP-paketlarning parchalanishi

Paket jo'natuvchidan qabul qiluvchiga o'tish yo'lida mahalliy va global tarmoqlar bo'lishi mumkin. turli xil turlari havola qatlamining ramkasining ma'lumotlar maydonlarining turli ruxsat etilgan o'lchamlari bilan (Maksimal uzatish birligi - MTU). Demak, Ethernet tarmoqlari 1500 baytgacha bo'lgan ma'lumotlarni tashuvchi kadrlarni uzatishi mumkin, X.25 tarmoqlari 128 baytlik kadr ma'lumotlar maydoni bilan tavsiflanadi, FDDI tarmoqlari 4500 baytlik kadrlarni uzatishi mumkin, boshqa tarmoqlar o'z cheklovlariga ega. IP protokoli parchalanish - "katta paket" ni har birining o'lchami talablarni qondiradigan bir qator qismlarga (parchalarga) bo'lish tufayli uzunligi oraliq tarmoqning MTU dan uzunroq bo'lgan ma'lumotlargrammalarini uzatishga qodir. oraliq tarmoq. Barcha fragmentlar oraliq tarmoq orqali uzatilgandan so'ng, ular IP protokol moduli tomonidan qabul qiluvchi tugunga qaytadan "katta paket"ga yig'iladi. E'tibor bering, paketni fragmentlardan yig'ishni faqat qabul qiluvchi amalga oshiradi, lekin hech qanday oraliq router emas. Routerlar paketlarni faqat qismlarga bo'lishlari mumkin, ularni yig'ishmaydi. Buning sababi shundaki, bir xil paketning turli qismlari bir xil routerlardan o'tishi shart emas.

Turli paketlarning fragmentlarini chalkashtirmaslik uchun Identifikatsiya maydoni qo'llaniladi, uning qiymati bir paketning barcha fragmentlari uchun bir xil bo'lishi kerak va ikkala paketning amal qilish muddati tugamaguncha turli paketlar uchun takrorlanmasligi kerak. Paket ma'lumotlarini bo'lishda oxirgisidan tashqari barcha fragmentlarning o'lchami 8 baytga bo'linishi kerak. Bu Fragment Ofset maydoni ostida kamroq sarlavha maydoni ajratish imkonini beradi.

Bayroqlar maydonining ikkinchi biti (Ko'proq fragmentlar), agar bittaga teng bo'lsa, bu fragment paketdagi oxirgisi emasligini bildiradi. Agar paket parchalanishsiz yuborilsa, More fragments bayrog'i 0 ga o'rnatiladi va Fragment Ofset maydoni nol bit bilan to'ldiriladi.

Agar Bayroqlar maydonining birinchi biti (Fragment qilmang) birga teng bo'lsa, paketlarni parchalash taqiqlanadi. Agar ushbu paket MTU etarli bo'lmagan tarmoq orqali yuborilishi kerak bo'lsa, marshrutizator uni o'chirib qo'yishi kerak (va bu haqda ICMP protokoli orqali jo'natuvchiga xabar bering). Bu bayroq jo'natuvchi qabul qiluvchida paketlarni parchalardan tiklash uchun yetarli resurslarga ega emasligini bilganida qo'llaniladi.

Barcha IP manzillarni ikkita mantiqiy qismga bo'lish mumkin - tarmoq raqamlari va xost raqamlari (xost raqami). IP-manzilning qaysi qismi tarmoq raqamiga va qaysi qismi xost raqamiga tegishli ekanligini aniqlash uchun manzilning birinchi bitlari qiymatlari bilan aniqlanadi. Shuningdek, IP-manzilning birinchi bitlari ma'lum bir IP-manzil qaysi sinfga tegishli ekanligini aniqlash uchun ishlatiladi.

Rasmda turli sinflarning IP-manzillarining tuzilishi ko'rsatilgan.

Agar manzil 0 dan boshlansa, u holda tarmoq A sinfiga kiradi va tarmoq raqami bir baytni egallaydi, qolgan 3 bayt tarmoqdagi tugunning soni sifatida talqin qilinadi. A sinfidagi tarmoqlar 1 dan 126 gacha raqamlarga ega. (0 raqami ishlatilmaydi, 127 raqami esa maxsus maqsadlar uchun ajratilgan, bu haqda quyida muhokama qilinadi.) A sinfidagi tarmoqlar kam, lekin ulardagi tugunlar soni mumkin. 2 24 ga yetadi, ya'ni 16 777 216 tugun.

Agar manzilning dastlabki ikki biti 10 bo'lsa, u holda tarmoq B sinfiga kiradi. B sinfidagi tarmoqlarda tarmoq raqami va tugun raqami uchun 16 bit, ya'ni 2 bayt ajratiladi. Shunday qilib, B sinf tarmog'i - bu 65 536 ta tugunning maksimal soni 2-16 ta bo'lgan o'rta o'lchamdagi tarmoq.

Agar manzil 110-ketlikdan boshlansa, u holda bu S sinf tarmog'idir.Bu holda tarmoq raqami uchun 24 bit, tugun raqami uchun 8 bit ajratiladi. Ushbu toifadagi tarmoqlar eng keng tarqalgan bo'lib, ulardagi tugunlar soni 2 8 ta, ya'ni 256 ta tugun bilan cheklangan.

Agar manzil 1110 ketma-ketligi bilan boshlansa, u D sinfidagi manzil bo'lib, maxsus, multicast manzilni bildiradi. Agar D sinf manzili maqsad manzil sifatida paketda ko'rsatilgan bo'lsa, bunday paketni ushbu manzil tayinlangan barcha tugunlar qabul qilishi kerak.

Agar manzil 11110 ketma-ketligi bilan boshlansa, demak, bu manzil E sinfiga tegishli. Bu sinf manzillari kelajakda foydalanish uchun saqlangan.

Jadvalda tarmoq raqamlari diapazonlari va tarmoqlarning har bir sinfiga mos keladigan tugunlarning maksimal soni ko'rsatilgan.

Katta tarmoqlar A sinf manzillarini, o'rta tarmoqlar B sinf manzillarini va kichik tarmoqlar C sinf manzillarini oladi.

IP manzillashda niqoblardan foydalanish

Muayyan IP manzillarini olish uchun korxonalardan to'ldirishlari so'ralgan ro'yxatga olish shakli, unda kompyuterlarning joriy soni va kompyuterlar sonining ko'payishi rejalashtirilgan va natijada korxonaga ro'yxatga olish formasida ko'rsatilgan ma'lumotlarga qarab IP-manzillar sinfi berilgan: A, B, C.

IP-manzillar diapazonlarini berishning ushbu mexanizmi normal ishladi, bu dastlab tashkilotlarda kam sonli kompyuterlar va shunga mos ravishda kichik kompyuter tarmoqlariga ega bo'lganligi bilan bog'liq edi. Ammo Internet va tarmoq texnologiyalarining yanada jadal o'sishi munosabati bilan IP-manzillarni taqsimlashda tavsiflangan yondashuv, asosan, "B" sinf tarmoqlari bilan bog'liq bo'lgan muvaffaqiyatsizlikka uchradi. Darhaqiqat, kompyuterlari soni bir necha yuzdan oshmagan (aytaylik, 500 ta) tashkilotlar o'zlari uchun butun B sinf tarmog'ini ro'yxatdan o'tkazishlari kerak edi (chunki C sinfi faqat 254 ta kompyuter uchun va B sinfi uchun 65534 ta). Buning sababi mavjud tarmoqlar sinf "B" shunchaki etarli emas edi, lekin bir vaqtning o'zida IP-manzillar katta diapazonlari isrof qilindi.

IP-manzilni tarmoq raqamiga (NetID) va xost raqamiga (HostID) bo'lishning an'anaviy sxemasi manzilning dastlabki bir necha bitlari qiymatlari bilan belgilanadigan sinf tushunchasiga asoslanadi. 185.23.44.206 manzilining birinchi bayti 128-191 oralig'iga to'g'ri kelganligi sababli, bu manzil B sinfiga tegishli deb aytishimiz mumkin, ya'ni tarmoq raqami birinchi ikki bayt bo'lib, ikkita nol bayt bilan to'ldirilgan - 185.23.0.0 , va raqamli tugun - 0.0.44.206.

Ammo tarmoq raqami va tugun raqami o'rtasidagi chegarani yanada moslashuvchan o'rnatish uchun ishlatilishi mumkin bo'lgan boshqa xususiyatdan foydalansak nima bo'ladi? Endi bunday xususiyat sifatida niqoblar keng qo'llaniladi.

Niqob IP-manzil bilan bog'langan raqam; niqobning ikkilik yozuvi IP manzilidagi tarmoq raqami sifatida talqin qilinishi kerak bo'lgan raqamlarni o'z ichiga oladi. Tarmoq raqami manzilning ajralmas qismi bo'lganligi sababli, niqobdagi birliklar ham uzluksiz ketma-ketlikni ifodalashi kerak.

Standart tarmoq sinflari uchun maskalar quyidagi ma'nolarga ega:

  • A sinf - 11111111. 00000000. 00000000. 00000000 (255.0.0.0);
  • B sinf - 11111111.111111110000000000000000 (255.255.0.0);
  • sinf C - 11111111.11111111.11111111. 00000000 (255.255.255.0).

Har bir IP-manzilni niqob bilan ta'minlash orqali siz manzillar sinflari tushunchasini yo'q qilishingiz va manzillash tizimini yanada moslashuvchan qilishingiz mumkin. Misol uchun, agar yuqoridagi 185.23.44.206 manzili 255.255.255.0 niqobi bilan bog'langan bo'lsa, u holda tarmoq raqami sinf tizimi tomonidan belgilangan 185.23.0.0 emas, balki 185.23.44.0 bo'ladi.

Maska yordamida tarmoq raqami va tugun raqamini hisoblash:

Maskalarda manzilning baytlarga bo'linishini takrorlash uchun tarmoq raqamining chegarasini belgilovchi ketma-ketlikdagi birlar soni 8 ga karrali bo'lishi shart emas. Masalan, 129.64.134.5 IP manzili uchun niqob 255.255.128.0 bo'lsin, ya'ni ikkilik shaklda:

  • IP manzili 129.64.134.5 - 10000001. 01000000.10000110. 00000101
  • Niqob 255.255.128.0 - 11111111.11111111.10000000. 00000000

Agar siz niqobni e'tiborsiz qoldirsangiz, u holda sinf tizimiga muvofiq, 129.64.134.5 manzili B sinfiga tegishli, ya'ni tarmoq raqami birinchi 2 bayt - 129.64.0.0 va tugun raqami - 0.0.134.5.

Agar biz tarmoq raqami chegarasini aniqlash uchun niqobdan foydalansak, u holda IP-manzilda "ustiga qo'yilgan" (mantiqiy ko'paytirish) niqobdagi 17 ta ketma-ket birlik, raqamni ikkilik ifodada tarmoq raqami sifatida aniqlang:

yoki kasrli yozuvda - tarmoq raqami 129.64.128.0, tugun raqami esa 0.0.6.5.

Bundan tashqari, niqob yozuvining qisqacha versiyasi mavjud prefiks yoki qisqa niqob. Xususan, 255.255.255.252 niqobli 80.255.147.32 tarmog'i 80.255.147.32/30 sifatida yozilishi mumkin, bu erda "/ 30" niqobdagi ikkilik sonlarni, ya'ni o'ttizta ikkiliklarni (hisoblash chapdan) ko'rsatadi. o'ngga).

Aniqlik uchun jadvalda prefiks va niqob o'rtasidagi yozishmalar ko'rsatilgan:

Maskalash mexanizmi IP marshrutlashda keng tarqalgan bo'lib, maskalardan turli xil maqsadlarda foydalanish mumkin. Ularning yordami bilan administrator xizmat ko'rsatuvchi provayderdan qo'shimcha tarmoq raqamlarini talab qilmasdan o'z tarmog'ini tuza oladi. Xuddi shu mexanizmga asoslanib, xizmat ko'rsatuvchi provayderlar bir nechta tarmoqlarning manzil maydonlarini birlashtirishi mumkin. prefikslar»Marshrutlash jadvallari hajmini kamaytirish va shu bilan marshrutizatorlarning ishlashini oshirish uchun. Bundan tashqari, niqobni prefiks sifatida yozish ancha qisqaroq.

Maxsus IP manzillar

IP protokolida IP manzillarini maxsus talqin qilish bo'yicha bir nechta konventsiyalar mavjud:

  • 0.0.0.0 - standart shlyuz manzilini ifodalaydi, ya'ni. agar ular mahalliy tarmoqda (marshrutlash jadvali) maqsadni topa olmasalar, ma'lumotlar paketlari yuborilishi kerak bo'lgan kompyuterning manzili;
  • 255.255.255.255 - efir manzili. Ushbu manzilga yuborilgan xabarlar xabar manbasi kompyuterini o'z ichiga olgan mahalliy tarmoqning barcha tugunlari tomonidan qabul qilinadi (u boshqa mahalliy tarmoqlarga uzatilmaydi);
  • "Tarmoq raqami." "Barcha nol" - tarmoq manzili (masalan, 192.168.10.0);
  • “Barcha nollar.” “Tugun raqami” bu tarmoqdagi tugundir (masalan, 0.0.0.23). Mahalliy tarmoq ichidagi ma'lum bir tugunga xabar yuborish uchun foydalanish mumkin;
  • Agar maqsad tugun raqami maydonida faqat bitta bo'lsa, u holda bunday manzilga ega paket berilgan tarmoq raqamiga ega bo'lgan barcha tarmoq tugunlariga yuboriladi. Masalan, 192.190.21.255 manzilli paket 192.190.21.0 tarmog'idagi barcha xostlarga yetkaziladi. Bu eshittirish eshittirish deb ataladi. Manzillashda ba'zi IP-manzillarning maxsus tayinlanishi bilan kiritilgan cheklovlarni hisobga olish kerak. Shunday qilib, na tarmoq raqami, na tugun raqami faqat bitta ikkilik yoki faqat bitta ikkilik noldan iborat bo'lishi mumkin emas. Demak, bundan kelib chiqadi maksimal miqdor Har bir sinf tarmoqlari uchun jadvalda berilgan tugunlar amalda 2 ga kamaytirilishi kerak. Masalan, C sinf tarmoqlarida tugun raqami uchun 8 bit ajratiladi, bu esa 256 ta raqamni belgilash imkonini beradi: 0 dan 255 gacha. Biroq, amalda C tarmoq sinfidagi tugunlarning maksimal soni 254 dan oshmasligi kerak, chunki 0 va 255 manzillar maxsus maqsadga ega. Xuddi shu mulohazalardan kelib chiqadiki, oxirgi tugun 98.255.255.255 tipidagi manzilga ega bo'lishi mumkin emas, chunki bu sinf A manzilidagi tugun raqami faqat ikkilikdan iborat.
  • IP-manzil alohida ma'noga ega bo'lib, uning birinchi okteti 127.x.x.x. U bitta mashina ichida dasturlarni va o'zaro ta'sirlarni sinab ko'rish uchun ishlatiladi. Dastur 127.0.0.1 IP-manziliga ma'lumotlarni yuborganda, u o'ziga xos "loop" ni hosil qiladi. Ma'lumotlar tarmoq orqali uzatilmaydi, lekin hozirgina qabul qilinganidek, yuqori darajadagi modullarga qaytariladi. Shuning uchun IP tarmog'ida 127 dan boshlanadigan mashinalarga IP manzillarini belgilash taqiqlanadi. Bu manzil loopback deb ataladi. Tugun marshrutlash modulining ichki tarmog'iga 127.0.0.0 manzilini va ichki tarmoqdagi ushbu modulning manziliga 127.0.0.1 manzilini belgilashingiz mumkin. Aslida, har qanday tarmoq manzili 127.0.0.0 faqat 127.0.0.1 emas, balki o'zining marshrutlash modulini belgilash uchun xizmat qiladi, masalan, 127.0.0.3.

IP protokolida ma'lumotlar mutlaqo barcha tugunlarga yetkazilishi kerak bo'lgan mahalliy tarmoqlarning ma'lumotlar uzatish qatlami protokollarida ishlatiladigan ma'noda eshittirish tushunchasi mavjud emas. Cheklangan translyatsiya IP manzili ham, efirga uzatiladigan IP manzili ham Internetda cheklovlarga ega - ular paketning manba tuguniga tegishli bo'lgan tarmoq yoki manzil manzilida raqami ko'rsatilgan tarmoq bilan cheklangan. Shuning uchun, marshrutizatorlar yordamida tarmoqni qismlarga bo'lish umumiy tarmoq qismlaridan birining tashqarisida translyatsiya bo'ronini lokalizatsiya qiladi, chunki paketni bir vaqtning o'zida kompozit tarmoqning barcha tarmoqlarining barcha tugunlariga murojaat qilishning imkoni yo'q.

Mahalliy tarmoqlarda ishlatiladigan IP manzillar

Internetda foydalaniladigan barcha manzillar ro'yxatdan o'tkazilishi kerak, bu ularning global miqyosda o'ziga xosligini kafolatlaydi. Bunday manzillar haqiqiy yoki umumiy IP manzillar deb ataladi.

Internetga ulanmagan mahalliy tarmoqlar uchun IP-manzillarni ro'yxatdan o'tkazish, albatta, talab qilinmaydi, chunki bu erda printsipial jihatdan har qanday mumkin bo'lgan manzillardan foydalanish mumkin. Biroq, bunday tarmoqni Internetga keyingi ulashda nizolar paydo bo'lishining oldini olish uchun foydalanish tavsiya etiladi. mahalliy tarmoqlar faqat quyidagi shaxsiy IP manzillar diapazonlari (bu manzillar Internetda mavjud emas va u erda foydalanish mumkin emas) jadvalda keltirilgan.