IPv4 Internet Protokolining (IP) to'rtinchi versiyasi va bugungi internet texnologiyasining asosini tashkil etuvchi birinchi keng tarqalgan protokoldir. Internetga ulangan har bir qurilma va domenga IP-manzil deb ataladigan noyob raqam beriladi. IPv4 manzili to'rtta kasrdan tashkil topgan 32 bitli raqam. Har bir oʻnlik ajratuvchi oʻrtasida 0 dan 255 gacha boʻlgan raqam mavjud. Misol: 192.0.2.235
Hozirgi vaqtda IPv6 ning nisbatan yangi tabiati tufayli IPv4 ko'pgina Internet operatsiyalari uchun asos bo'lib qolmoqda va ko'plab qurilmalar IPv4 bilan sozlangan. Bunday vaziyatda aksariyat qurilmalar IPv6 orqali aloqa o'rnatolmaydi, natijada ko'plab shaxslar, korxonalar va boshqalar hali ham IPv4 ga muhtoj. Keyinchalik, biz IPv4 paket formatini taqdim etamiz.
IPv4 paket formati
(1)Versiyamaydon IP protokolining versiyasini ko'rsatadigan 4 bitni tashkil qiladi.
(2)IP sarlavhasi uzunligi, bu maydon IP sarlavhasining uzunligini tavsiflash uchun ishlatiladi, chunki IP sarlavhasida o'zgaruvchan uzunlikdagi ixtiyoriy qismlar mavjud. Ushbu bo'lim 4 bitni egallaydi, uzunlik birligi 4 bayt, ya'ni bu mintaqadagi qiymat = IP sarlavhasi uzunligi (baytlarda) / uzunlik birligi (4 bayt).
(3)Xizmat turi: uzunligi 8 bit.
PPP: Birinchi uchta raqam paketning ustuvorligini belgilaydi. Qiymat qanchalik muhim bo'lsa, Katta ma'lumotlar shunchalik muhim bo'ladi
000 (muntazam) Oddiy
001 (Prioritet) ustuvorligi, maʼlumotlar biznesi uchun ishlatiladi
010 (Darhol) zudlik bilan, ma'lumotlar biznesi uchun
Ovozni uzatish uchun 011 (Flash) miltillash tezligi
100 (Flash bekor qilish) video biznes uchun tez
101 (tanqidiy) CRI/TIC/ECP ovoz uzatish uchun juda muhim
110 (Internet boshqaruvi) Tarmoqlararo boshqaruv, tarmoqni boshqarish uchun ishlatiladi, masalan, marshrutlash protokollari
111 (Tarmoqni boshqarish) tarmoq boshqaruvi, tarmoqni boshqarish uchun ishlatiladi
DTRCO: Oxirgi 5 ta raqam
(1000) D kechikish: 0: min kechikish, 1: kechikishni iloji boricha minimallashtirish
(0100) T o'tkazuvchanlik: 0: maksimal o'tkazish qobiliyati (maksimal o'tkazuvchanlik), 1: trafikni iloji boricha oshirishga harakat qiling
(0010) R ishonchliligi: 0: maksimal o'tkazuvchanlik, 1: maksimal ishonchlilik
(0001) M uzatish narxi: 0: min Dushanba narxi (minimal yo'l qo'shimcha xarajatlari), 1: xarajatlarni iloji boricha minimallashtirish
(0000): normal (muntazam xizmat).
(4)IP-paketning umumiy uzunligi: uzunligi 16 bit. IP paketining uzunligi baytlarda (shu jumladan sarlavha va ma'lumotlar) hisoblangan, shuning uchun IP paketining maksimal uzunligi 65 535 baytni tashkil qiladi. Shunday qilib, paket yukining hajmi=Total IP paket uzunligi - IP sarlavhasining uzunligi.
(5)Identifikator: uzunligi 16 bit. Bu maydon yuqori darajadagi kattaroq paketlarni segmentlash uchun Bayroqlar va Fragment Taklif maydonlari bilan birgalikda ishlatiladi. dan keyinrouterpaketni ajratsa, bo'lingan barcha kichik paketlar bir xil qiymat bilan belgilanadi, shuning uchun maqsad qurilma qaysi paket bo'lingan paketga tegishli ekanligini ajrata oladi.
(6)Bayroqlar: uzunligi 3 bit.
Bu maydonning birinchi raqami ishlatilmaydi.
Ikkinchi bit DF (Don't Fragment) bitidir. DF biti 1 ga o'rnatilganda, bu shuni ko'rsatadirouteryuqori qatlam paketini segmentlash mumkin emas. Agar yuqori qatlam paketini segmentlashsiz yo'naltirish mumkin bo'lmasa,routeryuqori qatlam paketini bekor qiladi va xato xabarini qaytaradi.
Uchinchi bit MF (Ko'proq fragmentlar) bitidir. Qachonrouteryuqori qatlam paketini segmentlarga ajratadi, u oxirgi segmentdan tashqari IP-paket sarlavhasida MF bitini 1 ga o'rnatadi.
(7)Fragment ofset: 13 bit uzunlik, 8 oktet birliklarida o'lchanadi. Qabul qiluvchi tomon IP-paketni yig'ish va tiklash uchun foydalaniladigan komponentlar paketidagi IP-paketning joylashishini ko'rsatadi.
(8)Yashash vaqti (TTL): Uzunlik 8 bit, dastlab soniyalarda (lar) ishlab chiqilgan, lekin aslida hops bilan o'lchangan. Tavsiya etilgan standart qiymat - 64. IP-paketlar uzatilganda, avval ushbu maydonga ma'lum bir qiymat tayinlanadi. IP-paket har biridan o'tgandarouteryo'lda, har birirouteryo'lda IP-paketning TTL qiymatini 1 ga kamaytiradi. Agar TTL 0 ga tushirilsa, IP-paket o'chiriladi. Ushbu maydon IP-paketlarni marshrutlash tsikllari tufayli tarmoqda doimiy ravishda yo'naltirilishini oldini oladi.
(9)Protokol: uzunligi 16 bit. IP sarlavhalarining to'g'riligini aniqlash uchun ishlatiladi, lekin ma'lumotlar bo'limini o'z ichiga olmaydi. Chunki har birirouterTTL qiymatini o'zgartirish kerak, therouterhar bir o'tgan paket uchun bu qiymatni qayta hisoblab chiqadi
(10)Sarlavhani tekshirish summasi: uzunligi 16 bit. IP sarlavhalarining to'g'riligini aniqlash uchun ishlatiladi, lekin ma'lumotlar bo'limini o'z ichiga olmaydi. Chunki har birirouterTTL qiymatini o'zgartirish kerak, therouterhar bir o'tgan paket uchun bu qiymatni qayta hisoblab chiqadi
(11)Manba va maqsad manzillari: Ikkala manzil ham 32 bit. Ushbu IP-paketning kelib chiqish va maqsad manzilini aniqlaydi. E'tibor bering, agar NAT ishlatilmasa, bu ikki manzil butun uzatish jarayonida o'zgarmaydi.
(12)Variantlar: Bu o'zgaruvchan uzunlikdagi maydon. Bu maydon ixtiyoriydir va asosan sinov uchun ishlatiladi va kerak bo'lganda dastlabki qurilma tomonidan qayta yozilishi mumkin. Ixtiyoriy elementlarga quyidagilar kiradi:
•Bo'sh manba marshrutlash: uchun bir qator IP manzillarni taqdim etingrouterinterfeyslar. IP-paketlar ushbu IP-manzillar bo'ylab uzatilishi kerak, ammo ikkita ketma-ket IP manzillar orasida bir nechta routerlarni o'tkazib yuborishga ruxsat beriladi.
• Qattiq manba marshrutlash: uchun bir qator IP manzillarni taqdim etingrouterinterfeyslar. IP-paketlar ushbu IP-manzillar bo'ylab uzatilishi kerak va agar keyingi hop IP-manzillar jadvalida bo'lmasa, bu xatoni ko'rsatadi.
•Marshrutni yozib oling: IP-paket har biridan chiqqanda routerning chiquvchi interfeysining IP-manzilini yozib olingrouter.
• Vaqt belgilari: IP-paket har biridan chiqqan vaqtni yozib olingrouter.
• To'ldirish: IP sarlavhasi uzunligi birligi 32 bit bo'lganligi sababli, IP sarlavhasining uzunligi 32 bitning butun soni bo'lishi kerak. Shuning uchun, ixtiyoriy variantdan so'ng, IP protokoli 32 bitli butun songa erishish uchun bir nechta nollarni to'ldiradi.
IPV4 ma'lumotlari ko'pincha bizning kompaniyamiz uchun qo'llanilishi mumkinONUtarmoq qurilmalari va bizning tegishli tarmoq issiq sotiladigan mahsulotlarimiz har xil turdagi mahsulotlarni qamrab oladiONUseriyali mahsulotlar, shu jumladan ACONU/aloqaONU/ aqlliONU/boxONU, va hokazo. YuqoridagilarONUseriyali mahsulotlar turli stsenariylarda tarmoq talablari uchun ishlatilishi mumkin. Barchani kelib, mahsulot haqida batafsilroq texnik tushunchaga ega bo'lish uchun xush kelibsiz.