Ipv4 protokoli. Nazariy ma'lumotlar tcp / ip protokoli stegi




Download 444 Kb.
bet4/25
Sana02.07.2022
Hajmi444 Kb.
#24702
1   2   3   4   5   6   7   8   9   ...   25
Bog'liq
IPv4 protokoli
Hudud ul-olam (Movarounnahr tavsifi), 564, JQ jbar, Қоракўл туман слайд, texnogen, худойбердиев Сардор 26.бух,амалий, Sanoat xavfsizligi (4), application integration, O\'ZBEK TILINING ASOSIY IMLO QOIDALARI, KESIMNING KATEGORIYASI, Labarayoriya jihozi (isitish ,o’lchov ,optik asbob)lar.Ko’rgazmali qurollar, ularning turlari va geografiya darslarida ulardan foydalanish metodikasi, 5-sinf informatika test, 6-ameliy mb
IP paket tuzilishi
IP-paket sarlavha va ma'lumotlar maydonidan iborat. Odatda 20 bayt uzunlikdagi sarlavha rasmda quyidagi tuzilishga ega.
Guruch. bitta. IP paket sarlavhasining tuzilishi.
Versiya maydoni IP protokolining versiyasini ko'rsatadi, IPv4 hozirda ishlatilmoqda va IPv6 ga o'tishga tayyorlanmoqda.
Sarlavha uzunligi (IHL) maydoni 32 bitli so'zlar bilan o'lchangan sarlavha uzunligi qiymatini ko'rsatadi. Odatda sarlavha 20 bayt uzunlikda (beshta 32 bitli so'z) bo'ladi, lekin xizmat ma'lumotlari hajmining ortishi bilan bu uzunlikni "Options" maydonida qo'shimcha baytlardan foydalanish orqali oshirish mumkin. Eng katta sarlavha 60 oktet.
"Xizmat turi" maydoni bir baytni egallaydi va paketning ustuvorligini va marshrutni tanlash mezonining turini belgilaydi. Ushbu maydonning dastlabki uchta biti Precedence pastki maydonini tashkil qiladi. Ustuvorlik eng past - 0 (normal paket) dan eng yuqori - 7 (boshqaruv paketi) gacha bo'lishi mumkin. Routerlar va kompyuterlar paketlar ustuvorligini hisobga oladi va birinchi navbatda muhimroq paketlarni qayta ishlaydi. Xizmat turi maydonida marshrutni tanlash mezonlarini belgilovchi uchta bit ham mavjud. Haqiqiy tanlov uchta muqobil o'rtasida: past kechikish, yuqori aniqlik va yuqori o'tkazuvchanlik. O'rnatilgan D (kechikish) biti marshrutni ushbu paketni etkazib berishdagi kechikishlarni minimallashtirish uchun, T bitni - o'tkazish qobiliyatini va R bitini - etkazib berish ishonchliligini maksimal darajada oshirish uchun tanlash kerakligini ko'rsatadi. Ko'pgina tarmoqlarda ushbu parametrlardan birining yaxshilanishi boshqasining yomonlashishi bilan bog'liq, bundan tashqari, ularning har birini qayta ishlash qo'shimcha hisoblash xarajatlarini talab qiladi. Shu sababli, marshrutni tanlash uchun ushbu uchta mezondan kamida ikkitasini bir vaqtning o'zida belgilash kamdan-kam hollarda mantiqiy. Zaxiralangan bitlar nolga teng.
Umumiy uzunlik maydoni sarlavha va ma'lumotlar maydonlarini o'z ichiga olgan paketning umumiy uzunligini bildiradi. Paketning maksimal uzunligi ushbu qiymatni belgilaydigan maydon uzunligi bilan cheklangan va 65 535 baytni tashkil qiladi, lekin ko'pchilik xostlar va tarmoqlar bunday katta paketlardan foydalanmaydi. Tarmoqlar orqali uzatishda har xil turdagi paket uzunligi IP-paketlarni tashuvchi LDP paketining maksimal uzunligi asosida tanlanadi. Agar bu Ethernet freymlari bo'lsa, u holda Ethernet ramkasining ma'lumotlar maydoniga mos keladigan maksimal uzunligi 1500 bayt bo'lgan paketlar tanlanadi. Standart barcha xostlar uzunligi 576 baytgacha bo'lgan paketlarni qabul qilishga tayyor bo'lishi kerakligini belgilaydi (ular to'liq yoki bo'lak bo'ladimi). Xostlar 576 baytdan katta paketlar uchun faqat qabul qiluvchi xost yoki oraliq tarmoq shu uzunlikdagi paket bilan ishlashga tayyor ekanligiga ishonch hosil qilgan taqdirdagina tavsiya etiladi.
Identifikatsiya maydoni asl paketning parchalanishi natijasida kelib chiqadigan paketlarni aniqlash uchun ishlatiladi. Ushbu maydon uchun barcha fragmentlar bir xil qiymatga ega bo'lishi kerak.
Bayroqlar maydonida parchalanish bilan bog'liq bayroqlar mavjud. D to'plami (Do not Fragment) biti marshrutizatorga ushbu paketni qismlarga ajratishni taqiqlaydi va M to'plami (Ko'proq fragmentlar) biti bu paket oraliq (yakuniy emas) fragment ekanligini bildiradi. Qolgan bit zaxiralangan.
Fragment ofset maydoni asl bo'laklangan paketning umumiy ma'lumotlar maydonining boshidan boshlab ushbu paketning ma'lumotlar maydonining baytlardagi ofsetini belgilaydi. U turli xil xususiyatlarga ega bo'lgan tarmoqlar o'rtasida uzatishda paket qismlarini yig'ish va demontaj qilish uchun ishlatiladi. Ofset 8 baytga karrali bo'lishi kerak.
Yashash vaqti maydoni paketning tarmoq bo'ylab harakatlanishi mumkin bo'lgan vaqt chegarasini ko'rsatadi. Har bir paketning ishlash muddati uzatish manbai tomonidan belgilanadi va soniyalarda o'lchanadi. Marshrutizatorlarda va tarmoqning boshqa tugunlarida har soniyadan so'ng joriy ishlash muddatidan bittasi chiqariladi; kechikish vaqti bir soniyadan kam bo'lganda ham bittasi ayiriladi. Zamonaviy marshrutizatorlar kamdan-kam hollarda paketni bir soniyadan ko'proq vaqt davomida qayta ishlaganligi sababli, xizmat muddati ma'lum bir paket belgilangan manzilga yetguncha o'tishi mumkin bo'lgan maksimal tugunlar soniga teng deb hisoblanishi mumkin. Agar paket qabul qiluvchiga yetib borgunga qadar vaqt muddati parametri nolga aylansa, paket bekor qilinadi. Butun umrni soat mexanizmi sifatida o'z-o'zini yo'q qilish mexanizmi sifatida ko'rish mumkin. Ushbu maydonning qiymati IP paketining sarlavhasiga ishlov berilganda o'zgartiriladi.
Identifikator Yuqori qatlamning protokoli (Protokol) bir baytni egallaydi va ma'lumot yuqori qatlamning qaysi protokoliga tegishli ekanligini, paketning ma'lumotlar maydoniga joylashishini ko'rsatadi, masalan, TCP segmentlari, datagramlar yoki boshqa paketlar bo'lishi mumkin.
Sarlavhani tekshirish summasi faqat sarlavha asosida hisoblanadi. Paketni tarmoq orqali uzatishda ba'zi sarlavha maydonlari o'z qiymatini o'zgartirganligi sababli, nazorat summasi har safar IP sarlavhasiga ishlov berilganda tekshiriladi va qayta hisoblab chiqiladi. Tekshirish summasi - 16 bit - sarlavhadagi barcha 16 bitli so'zlar yig'indisining to'ldiruvchisi sifatida hisoblanadi. Uni hisoblashda maydonning o'zi qiymati nolga o'rnatiladi. Agar nazorat summasi to'g'ri bo'lmasa, xato aniqlangandan so'ng paket o'chiriladi.
IP parametrlari maydoni ixtiyoriy va odatda faqat tarmoqni disk raskadrovka qilishda foydalaniladi. Variantlar mexanizmi muayyan vaziyatlarda zarur yoki oddiygina foydali bo'lgan, lekin oddiy aloqada kerak bo'lmagan boshqaruv funktsiyalarini ta'minlaydi. Bu maydon bir nechta kichik maydonlardan iborat bo'lib, ularning har biri sakkiz turdan biri bo'lishi mumkin. Ushbu kichik maydonlarda siz marshrutizatorlarning aniq marshrutini hisobga olishingiz, paketlarni bosib o'tgan marshrutizatorlarni jurnalga yozishingiz va xavfsizlik ma'lumotlari va vaqt belgilarini joylashtirishingiz mumkin. Kichik maydonlar soni ixtiyoriy bo'lishi mumkinligi sababli, paket sarlavhasini 32 bitli chegarada tekislash uchun "Options" maydonining oxiriga bir necha bayt qo'shilishi kerak.
Padding maydoni IP sarlavhasi 32 bitli chegarada tugashini ta'minlash uchun ishlatiladi. Hizalama nollar bilan amalga oshiriladi.
TCP protokoli/ IP (Transmission Control Protocol / Internet Protocol) Windows NT 4.0 da kompyuterlar o'rtasida tarmoq ulanishini ta'minlaydi. Windows boshqaruvi NT va ularga boshqa operatsion tizimlarda ishlaydigan tarmoq qurilmalarini ulash imkoniyati.
TCP / IP bugungi kunda mavjud bo'lgan eng ilg'or va keng qo'llaniladigan protokol hisoblanadi. Barcha zamonaviy operatsion tizimlar TCP / IP protokolini qo'llab-quvvatlaydi va barcha tarmoqlar o'zlarining ma'lumotlarining ko'p qismini uzatishni ta'minlash uchun foydalanadilar. Ushbu protokol ulanishga yo'naltirilgan ishonchli yetkazib berish xizmatini ta'minlaydi.
TCP protokoli
TCP ma'lumotlari segmentlarda uzatiladi va tugunlar ma'lumot almashishni boshlashdan oldin ulanish o'rnatilishi kerak. TCP har bir uzatilgan segmentga tartib raqamini belgilash orqali ishonchlilikni ta'minlaydi. Agar segment kichik paketlarga bo'lingan bo'lsa, u holda qabul qiluvchi tugun barcha qismlar olingan yoki yo'qligini bilishi mumkin. Buning uchun tasdiqlashlar qo'llaniladi. Har bir yuborilgan segment uchun qabul qiluvchi tugun ma'lum vaqt ichida jo'natuvchiga tasdiqnomani qaytarishi kerak.
Agar jo'natuvchi tasdiqlovni olmagan bo'lsa, u holda ma'lumotlar qayta uzatiladi. Agar segment shikastlangan bo'lsa, qabul qiluvchi tugun uni rad etadi. Bu holda hech qanday tasdiq yuborilmaganligi sababli, jo'natuvchi segmentni qayta uzatadi.
Ilovalar protokol port raqamidan foydalangan holda o'zlarini kompyuterga identifikatsiya qiladi. Misol uchun, FTP serveri ma'lum bir TCP portidan foydalanadi, shuning uchun boshqa ilovalar u bilan bog'lanishi mumkin.
Portlar 0 dan 65536 gacha bo'lgan istalgan raqam bo'lishi mumkin. Mijoz ilovalari uchun port raqamlari xizmat so'roviga ishlov berilganda operatsion tizim tomonidan dinamik ravishda tayinlanadi.
TCP portlari
TCP porti xabar qayerda yuborilganligini ko'rsatadi. 256 dan kam bo'lgan port raqamlari keng tarqalgan bo'lib qo'llaniladi. Ushbu portlarning ba'zilari jadvalda keltirilgan.







Port raqami

Tavsif
















Domen nomlari tizimi (DNS)




NetBIOS xizmati

TCP protokoli orqali aloqa o'rnatish.
TCP ulanishini ishga tushirish uch bosqichda sodir bo'ladi. Quyida ushbu jarayonni tashkil etuvchi operatsiyalar keltirilgan.
Yuboruvchi tugun sinxronizatsiya bayrog'i bilan jo'natish orqali ulanishni so'raydi.
Belgilangan tugun segmentni qaytarib yuborish orqali so'rovni qabul qilganligini tasdiqlaydi:
sinxronizatsiya bayrog'i o'rnatiladi;
segmentning u yuborishi mumkin bo'lgan boshlang'ich baytining tartib raqami yoki tartib raqami;
qabul qilishni kutayotgan keyingi segmentning tartib raqamini o'z ichiga olgan tasdiq.
3. So'rov yuboruvchi tugun segmentni ketma-ketlik raqami va uning tasdiqlash raqamini tasdiqlagan holda qaytarib yuboradi (2-rasm).
TCP ulanishni to'xtatish uchun xuddi shunday ishlaydi. Bu ikkala tugunning ham barcha ma'lumotlarni uzatish va qabul qilishni tugatishini ta'minlaydi.
TCP paket tuzilishi
Barcha TCP paketlari ikkita qismdan iborat - sarlavha va ma'lumotlar. Jadvalda TCP paket sarlavhasining maydonlari ko'rsatilgan.
IP protokoli
IP ulanishga yo'naltirilmaydi, chunki u muloqot qilishdan oldin sessiya o'rnatmaydi. Protokol ishonchsiz - u paketni yetkazib berish uchun qo'lidan kelganini qilsa ham, etkazib berishni kafolatlamaydi. Yo'lda paket yo'qolishi, noto'g'ri ketma-ketlikda yetkazib berilishi, takrorlanishi yoki kechikishi mumkin.
IP ma'lumotlarni qabul qilishda tasdiqlashni talab qilmaydi. Paket yo'qolgan yoki noto'g'ri ketma-ketlikda etkazib berilgan bo'lsa, jo'natuvchi yoki qabul qiluvchiga xabar berilmaydi. TCP kabi yuqori darajadagi transport protokollari paketlarni qabul qilishni tasdiqlash uchun javobgardir.
Marshrutlash - bu paketlarni uzatish yo'lini tanlash jarayoni. Marshrutlash IP paketlar yuborilganda TCP / IP xostida, keyin esa IP routerda amalga oshiriladi.
Router - bu paketlarni bir jismoniy tarmoqdan boshqasiga yo'naltiruvchi qurilma. Routerlar shlyuzlar deb ham ataladi.
IP-paketning maydonlari jadvalda ko'rsatilgan.










Tavsif

Manba IP-manzil

IP manzili yordamida paket jo'natuvchisini aniqlaydi

Belgilangan IP-manzil

IP manzili yordamida paketni oluvchini aniqlaydi

Protokol

Qabul qiluvchi hostning IP protokoliga qaysi protokol - TCP yoki UDP uni uzatishi haqida xabar beradi.

Tekshirish summasi

Kiruvchi paketning yaxlitligini tekshirish uchun foydalaniladi.

Yashash vaqti yoki TTL (Yashash vaqti)

Yo'q qilishdan oldin paket tarmoqda qancha vaqt turishini aniqlaydi. Paketlarning tarmoq bo'ylab cheksiz uchib ketishini oldini oladi. Routerlar TTL ni marshrutizatorda bir paket sarflagan soniyalar soniga kamaytirishi kerak. Har safar paket yo'riqnoma orqali o'tganda TTL kamida bir soniyaga kamayadi. Odatiy bo'lib, Windows NT 4.0 TTL 128 soniyani tashkil qiladi.

Routerda IP-ni amalga oshirish.
Router qabul qilgan IP-paketlarni quyidagi tarzda qayta ishlaydi:
TTL qiymatini 1 soniya yoki undan ko'proq pasaytiradi, agar paket marshrutizatorda uzoq vaqt kechiktirilsa.
Agar TTL nolga yetsa, paket bekor qilinadi.
2. Agar paketning o'lchami keyingi tarmoq uchun juda katta bo'lsa, uni qismlarga ajratish mumkin.
Agar uni qismlarga ajratish mumkin bo'lsa, u holda IP har bir yangi paket (fragment) uchun alohida sarlavha yaratadi, o'rnatish:
Izgara yuboriladigan boshqa parchalar mavjudligini ko'rsatuvchi bayroq (bayroq);
Bir paketni tashkil etuvchi barcha fragmentlarni identifikatsiya qiluvchi fragment ID;
Ta'minlaydigan Fragment Ofset to'g'ri yig'ish qabul qiluvchi tugundagi paket.
Yangi nazorat summasini hisoblaydi.
Keyingi routerning tarmoq adapterining manzilini aniqlaydi.
Ushbu jarayon har bir marshrutizatorda paket belgilangan joyga yetguncha takrorlanadi; u erda IP protokoli paketni parchalardan asl shaklida yig'adi.

Download 444 Kb.
1   2   3   4   5   6   7   8   9   ...   25




Download 444 Kb.

Bosh sahifa
Aloqalar

    Bosh sahifa



Ipv4 protokoli. Nazariy ma'lumotlar tcp / ip protokoli stegi

Download 444 Kb.