1-bob. Paketlar, protokollar va almashinuvni boshqarish usullari
Paketlarning maqsadi va ularning tuzilishi
Mahalliy tarmoqlardagi ma'lumotlar, qoida tariqasida, paketlar deb nomlangan alohida bo'laklarga, bo'laklarga uzatiladi. Bundan tashqari, ushbu paketlarning maksimal uzunligi cheklangan (odatda bir necha kilobayt). Paketning uzunligi ham pastdan cheklangan (qoida tariqasida, bir necha o'n bayt). Burstingni tanlash bir nechta muhim fikrlarga ega.
Mahalliy tarmoq, allaqachon aytib o'tilganidek, barcha tarmoq abonentlarini yuqori sifatli aloqa bilan ta'minlashi kerak. Eng muhim parametr - bu kirish vaqti deb nomlangan bo'lib, u abonent uzatishga tayyor bo'lgan vaqt (uzatadigan narsasi bo'lganida) va ushbu uzatishni boshlash vaqti o'rtasidagi vaqt oralig'i sifatida tavsiflanadi. Bu abonent o'z uzatishni boshlashini kutadigan vaqt. Tabiiyki, u juda katta bo'lmasligi kerak, aks holda dasturlar o'rtasida ma'lumot uzatishning haqiqiy, ajralmas tezligining qiymati yuqori tezlikdagi aloqa bilan ham ancha kamayadi.
Etkazishni boshlashni kutish tarmoqdagi bir nechta uzatishni bir vaqtning o'zida amalga oshirilmasligi bilan bog'liq (hech bo'lmaganda avtobus va halqa topologiyalarida). Har doim faqat bitta transmitter va bitta qabul qiluvchi mavjud (kamdan-kam hollarda, bir nechta qabul qiluvchi). Aks holda, turli xil uzatgichlardan olingan ma'lumotlar aralashtiriladi va buziladi. Shu munosabat bilan abonentlar o'z ma'lumotlarini navbat bilan uzatadilar. Va har bir abonent, pul o'tkazmasini boshlashdan oldin, o'z navbatini kutishi kerak. Bu o'z navbatini kutish vaqti kirish vaqti.
Agar barcha kerakli ma'lumotlar bir necha abonent tomonidan bir vaqtning o'zida uzluksiz ravishda, paketlarga bo'linmasdan uzatilgan bo'lsa, bu ushbu abonent tomonidan uzoq vaqt davomida tarmoqning monopoliyasini egallab olishga olib keladi. Boshqa barcha abonentlar ba'zi hollarda o'nlab soniyalar yoki hatto daqiqalar davom etishi mumkin bo'lgan barcha ma'lumotlarni uzatish tugashini kutishlari kerak edi (masalan, butun qattiq disk tarkibini nusxalashda). Barcha abonentlarning huquqlarini tenglashtirish, shuningdek, tarmoqqa kirish vaqtining qiymati va ajralmas ma'lumotlarni uzatish tezligini ularning barchasi uchun taxminan bir xil qilish uchun cheklangan uzunlikdagi paketlardan foydalaniladi.
Har bir paket, uzatilishi kerak bo'lgan haqiqiy ma'lumotlardan tashqari, ma'lum miqdordagi xizmat ma'lumotlarini o'z ichiga olishi kerak. Avvalo, bu ushbu paket kimdan va kimga uzatilishini aniqlaydigan manzil ma'lumotlari.
Shunday qilib, tarmoqdagi ma'lumot almashish jarayoni har birida abonentdan abonentga uzatiladigan ma'lumotlarni o'z ichiga olgan paketlar to'plamidir.
Shakl 1. Ikki abonent o'rtasida tarmoqdagi paketlarni uzatish.
Muayyan holatda (1-rasm), ushbu paketlarning barchasi bitta abonent tomonidan uzatilishi mumkin (boshqa abonentlar uzatishni xohlamaganda). Ammo odatda tarmoq turli xil abonentlar tomonidan yuborilgan paketlarni almashtiradi (2-rasm).
Shakl 2. Bir nechta abonentlar o'rtasida tarmoqdagi paketlarni uzatish.
Har bir tarmoqdagi paketning tuzilishi va hajmi ma'lum bir tarmoq uchun standart bilan qat'iy belgilanadi va birinchi navbatda ushbu tarmoqning apparat xususiyatlari, tanlangan topologiyasi va axborot uzatish vositasining turi bilan bog'liq. Bundan tashqari, ushbu parametrlar ishlatilgan protokolga bog'liq (ma'lumot almashish tartibi).
Ammo har qanday lokal tarmoqlar orqali ma'lumot almashishning xarakterli xususiyatlarini hisobga olgan holda paketning tuzilishini shakllantirishning ba'zi umumiy tamoyillari mavjud.
Ko'pincha to'plamda quyidagi asosiy maydonlar yoki qismlar mavjud (3-rasm).
Shakl 3. Oddiy paket tuzilishi
Paketni qabul qilish va qayta ishlash uchun adapter apparatini yoki boshqa tarmoq qurilmasini oldindan belgilaydigan boshlang'ich bit naqsh yoki preambula. Ushbu maydon to'liq bo'lmasligi yoki bitta boshlang'ich bitigacha qisqartirilishi mumkin.
Qabul qilayotgan abonentning tarmoq manzili (identifikatori), ya'ni tarmoqdagi har bir qabul qiluvchi abonentga berilgan individual yoki guruh raqami. Ushbu manzil qabul qiluvchiga shaxsan o'zi, u tegishli bo'lgan guruhga yoki barcha tarmoq abonentlariga yuborilgan paketni bir vaqtning o'zida tanib olishga imkon beradi (translyatsiyalar bo'lsa).
Uzatuvchi abonentning tarmoq manzili (identifikatori), ya'ni har bir uzatuvchi abonentga berilgan individual raqam. Ushbu manzil qabul qilayotgan abonentga paket qayerdan kelganligi to'g'risida xabar beradi. Paketga uzatuvchi manzilni kiritish bitta qabul qilgich turli xil uzatgichlardan navbatma-navbat paketlarni qabul qilishi mumkin bo'lganda kerak.
Paket turini, uning sonini, hajmini, formatini, etkazib berish yo'nalishini, qabul qiluvchining u bilan nima qilishi kerakligini va boshqalarni ko'rsatishi mumkin bo'lgan xizmat ma'lumotlari.
Ma'lumotlar (ma'lumotlar maydoni) - bu uzatish uchun paket ishlatilgan ma'lumot. Paketning barcha boshqa maydonlaridan farqli o'laroq, ma'lumotlar maydoni o'zgaruvchan uzunlikka ega, bu aslida paketning umumiy uzunligini aniqlaydi. Ma'lumot maydoniga ega bo'lmagan maxsus boshqaruv paketlari mavjud. Ularni tarmoq buyruqlari deb hisoblash mumkin. Ma'lumotlar maydonini o'z ichiga olgan paketlarga axborot paketlari deyiladi. Boshqarish paketlari aloqa seansini boshlash va tugatish, axborot paketini qabul qilganligini tasdiqlash, ma'lumot paketini so'rash va h.k. funktsiyalarini bajarishi mumkin.
Paketning nazorat summasi - bu transmitter tomonidan ma'lum qoidalarga binoan ishlab chiqarilgan va butun paket haqidagi ma'lumotlarni qulab tushgan shaklda o'z ichiga olgan raqamli kod. Qabul qilgich, uzatuvchi tomonidan qabul qilingan paket bilan hisob-kitoblarni takrorlab, ularning natijasini nazorat summasi bilan taqqoslaydi va paket uzatilishining to'g'riligi yoki noto'g'riligi to'g'risida xulosa chiqaradi. Agar paket xato bo'lsa, qabul qilgich uni qayta uzatishni talab qiladi. Odatda tsiklik checksum (CRC) ishlatiladi.
To'xtatish kombinatsiyasi qabul qiluvchi abonent uskunasiga paketning tugashi to'g'risida xabar berish uchun xizmat qiladi, qabul qiluvchi uskunaning qabul qilish holatidan chiqishini ta'minlaydi. Paket uzatish qachon tugashini aniqlash uchun o'z-o'zini sinxronlashtiruvchi kod ishlatilsa, bu maydon yo'q bo'lishi mumkin.
Do'stlaringiz bilan baham: |