3.SLIP ma'lumotlarini inkapsulyatsiya qilish
Har bir protokol ma'lumotlarni inkapsulyatsiya qilish xususiyatiga ega. SLIP bu erda istisno emas. U ketma-ket havoladagi ma'lumotlar ramkasini cheklash uchun maxsus belgilardan foydalanadi. SLIP bu maqsad uchun quyidagi ikkita belgini belgilaydi: End va Esc. End belgisi ASCII 192 (OxCO), Esc 219 (OxDB). SLIP kompyuteri har bir ma'lumot paketining oxirida Yakuniy belgini uzatadi. Esc ma'lumotlar paketidagi Esc va End bilan bir xil raqamga ega bo'lgan ma'lumotlarni belgilash uchun ishlatiladi. Belgilangan kodlar Esc va End uchun tanlanganligida alohida yashirin ma'no yo'q. Ular shunchaki tanlangan, va bu. Shu sababli, foydalanuvchi ma'lumotlar oqimida Esc va End ham paydo bo'lishi deyarli aniq. Bu sodir bo'lganda, SLIP qabul qiluvchiga keyingi End belgisi aslida ramkaning oxiri emasligini bildirish uchun Esc-dan foydalanadi. Masalan, ma'lumotlar paketida OxCO (belgilar kodi End) raqamiga ega bayt topilsa, SLIP ikki baytli Esc ketma-ketligini Esc OxDC bilan almashtiradi. Agar bayt Esc belgisi bilan kodlangan bo'lsa, SLIP ikki baytli Esc ketma-ketligini, Esc OxDD qo'shadi.
Qabul qiluvchi tomondagi SLIP ilovasi kiruvchi ma'lumotlar paketini to'g'ri tahlil qilish uchun aksincha qiladi. Agar ketma-ketlikda Esc belgisi uchrasa, SLIP darhol Esc dan keyingi belgiga qaraydi va uning soniga qarab qabul qilingan ketma-ketlikni u yoki bu tarzda izohlaydi. Masalan, Esc dan keyingi belgi OxDC bo'lsa, SLIP ikkita belgini OxCO bilan bitta belgi bilan almashtiradi. Agar Esc OxDD qabul qilinsa, u OxDB kodi bilan bayt bilan almashtiriladi. SLIP kiruvchi baytda End kodi borligini va uning oldida Esc kodi bo'lgan bayt yo'qligini ko'rsa, bu kadrning oxiriga yetganligini bildiradi. Bundan tashqari, SLIP oldindan olingan barcha ma'lumotlarni IP-paket sifatida tarmoqning yuqori qatlamiga uzatadi.
Ko'pgina SLIP ilovalari End baytini ma'lumotlar ramkasi oldida ham yuboradi. To'g'ri aytganda, SLIP buni talab qilmaydi. Biroq, bu bilan SLIP qabul qiluvchi uchiga yaroqli kadrni uzatishdan oldin olingan va ramka sifatida ko'rilgan har qanday axlatni samarali tarzda tashlashga imkon beradi. Shu tarzda ishlaydigan SLIP ilovasi qabul qiluvchi tomon ketma-ket ikkita End belgisini olganida nol uzunlikdagi ma'lumotlar ramkasini o'chirishga imkon beradi.
Yuqorida ta'kidlaganimizdek, ramka boshlanishidan oldin End belgisini kiritish qabul qiluvchi uchiga aloqa liniyasidagi har qanday shovqindan xalos bo'lishga imkon beradi. Biroq, bunday chora-tadbirlar SLIP ning ma'lumotlar xatolarini aniqlash va undan ham ko'proq tuzatish uchun barcha qobiliyatini yo'qotadi. SLIP ma'lumotlar paketlari va xabarlarini aniqlash va tuzatish vazifasini to'liq yuqori darajadagi protokollarga, ya'ni TCP / IP tarmog'i va transport qatlamlariga yuklaydi. IP paket sarlavhasida nazorat summasining mavjudligi va tekshirilishini talab qiladi, shuning uchun SLIP buni e'tiborsiz qoldirishi mumkin. ma'lumotlar - uning uchun bu ish IP protokoli tomonidan amalga oshiriladi, u paketni tekshiradi va shikastlanganda uni tashlab yuboradi. TCP protokoli, shuningdek, sarlavha va ma'lumotlar segmentining nazorat yig'indisini xuddi shu tarzda tekshiradi va shikastlanganda u paket bilan to'g'ri ishlaydi. Shunday qilib, yuqoridagi protokollar allaqachon ma'lumotlarning holati va yaxlitligini tekshirganligi sababli, SLIP protokoli darajasida qo'shimcha ma'lumotlarni boshqarishni joriy qilishning hojati yo'qligini ko'ramiz.
Oldingi xatboshida biz IP va TCP ma'lumotlar quyi qatlamlardan, masalan, o'zi xatolarni aniqlamaydigan SLIP protokolidan uzatilganda paydo bo'lishi mumkin bo'lgan xatolarni aniqlaydi va tuzatadi. UDP nazorat yig'indisidan foydalanmaganligi sababli, SLIP ham xatolikni aniqlamasa, UDP paketi SLIP orqali o'z manziliga etib borishiga hech kim kafolat bera olmaydi. SLIP yordamida shovqinli telefon liniyasi orqali UDP paketlarini yuborayotganingizni tasavvur qiling. Ushbu protokollarning hech biri e'tibor bermaydi va ma'lumotlarning buzilishi. Zararlangan paketni olgan kompyuter, toza vijdon bilan buni normal deb hisoblaydi va bu xatti-harakat oldindan aytib bo'lmaydigan oqibatlarga olib kelishi mumkin. Shuning uchun, agar siz nazorat summasi bilan UDP dan foydalanmasangiz, UDP datagrammalarini SLIP orqali yubora olmaysiz.
Do'stlaringiz bilan baham: |