• CRC bilan Xmodem
  • Fayl uzatish protokollari




    Download 1,96 Mb.
    bet20/25
    Sana10.02.2024
    Hajmi1,96 Mb.
    #154233
    1   ...   17   18   19   20   21   22   23   24   25
    Bog'liq
    Модемы

    2.2 Fayl uzatish protokollari

    Quyi darajadagi protokollardan farqli o'laroq, bu protokollar fayllarni qabul qilish va uzatishni tashkil qilish imkonini beradi.


    ASCII (Axborot almashinuvi uchun Amerika standart kodeksi). Ushbu protokol xatolarni tuzatmasdan ishlaydi. Natijada, fayllar telefon kanallari orqali uzatilganda, shovqin tufayli qabul qilingan fayl uzatilgan fayldan juda farq qiladi. Agar siz bajariladigan faylni uzatsangiz, uzatish xatolar halokatli bo'lishi mumkin - natijada olingan dastur ishlamaydi. Agar siz qisqa matnli xabarlarni yuborsangiz, xatolar osongina tuzatilishi mumkin.
    Xmodem. Xmodem protokolining uchta eng keng tarqalgan varianti mavjud:
    - original Xmodem protokoli
    - CRC bilan Xmodem
    - 1K Xmodem
    Asl Xmodem protokoli Uord Kristensen tomonidan 1977 yilda ishlab chiqilgan. Uord Kristensen aloqa protokollari bo'yicha eng birinchi mutaxassislardan biri edi. Uning sharafiga ushbu protokol ba'zan Kristensen protokoli deb ham ataladi. Xmodem protokollari yordamida fayllarni uzatishda ma'lumotlar formati 8 bitli ma'lumotlar, bir to'xtash biti va paritetsiz bo'lishi kerak. Uzatish uchun yarim dupleks usuli qo'llaniladi, ya'ni ma'lumotlar bir vaqtning o'zida faqat bitta yo'nalishda uzatilishi mumkin.
    Xmodem Cheksum 128 baytlik portlashlarda ma'lumotlarni uzatadi. Tekshirish summasi paket bilan birga yuboriladi. Paket qabul qilinganda nazorat summasi yana hisoblab chiqiladi va uzatuvchi mashinada hisoblangan summa bilan solishtiriladi. Agar summalar mos kelsa, paket xatosiz uzatildi. Bu usul juda yaxshi xato himoyasini ta'minlaydi. Tekshirish summasi to'g'ri bo'lsa ham, 256 paketdan faqat bittasida xatolar bo'lishi mumkin.
    CRC bilan Xmodem. Xmodem CRC (Tsiklik ortiqcha tekshiruv) protokoli xatoga yo'l qo'ymaydi. Xmodem CRC - bu tsiklik ortiqchalikni tekshirish protokoli. U 8 bitli nazorat summasini 16 bitli siklik ortiqcha kod bilan almashtiradi. Ushbu protokol 99,9984% xatolarni aniqlash tezligini kafolatlaydi. 700 milliard yomon paketdan faqat bittasi haqiqiy CRCga ega bo'ladi. Xmodem CRC protokoli shuningdek, 128 baytlik portlashlarda ma'lumotlarni uzatadi.1K Xmodem . Если передача идет без ошибок, протокол 1К Xmodem увеличивает размер пакета с 128 до 1024 байт. При увеличении числа ошибок размер пакета снова уменьшается. Такое изменение длины пакета позволяет увеличить скорость передачи файлов. В остальном протокол 1K Xmodem совпадает с протоколом Xmodem CRC.
    Ymodem protokoli 1984-1985 yillarda Chak Forsberg tomonidan ishlab chiqilgan. Ymodem protokoli 1K Xmodem protokoliga o'xshaydi, bir farqi bilan: Ymodem protokoli bir vaqtning o'zida bir nechta fayllarni yuborishi yoki qabul qilishi mumkin. Ymodem protokolining modifikatsiyasi mavjud - Ymodem G. Ymodem G protokoli apparat darajasida xatolarni avtomatik ravishda tuzatishni amalga oshiradigan modemlar bilan foydalanish uchun mo'ljallangan. Masalan, MNP ning apparat tatbiqiga ega MNP modemlari. Ushbu protokolda xatolardan himoyalanish soddalashtirilgan, chunki u modem tomonidan amalga oshiriladi. Agar modemingiz apparat xatosini tuzatishni amalga oshirmasa, ushbu protokoldan foydalanmang - ma'lumotlar hech qanday to'xtash bitlari yoki nazorat summalarisiz uzluksiz oqimda yuboriladi. Shuning uchun, protokol juda tez, lekin u faqat shovqinlarga mutlaqo qarshi bo'lgan liniyalarda ishlatilishi mumkin. Ymodem protokolining yana bir xususiyati shundaki, uning barcha atributlari fayl bilan birga uzatiladi. Natijada, hech bo'lmaganda fayl nomi va sanasi o'zgarishsiz qoladi.
    Zmodem - bu Windows yordamida tezkor ma'lumotlarni uzatish protokoli. Zmodem ma'lumotlarni har bir oynada bir nechta bo'laklardan iborat paketlarda uzatadi. Bunday holda, qabul qiluvchi kompyuter oynadagi barcha paketlarni qabul qilmaguncha, tasdiqlash signalini yoki yomon paketni takrorlash signalini uzatmaydi. Zmodem protokoli, 1K Xmodem protokoli kabi, chiziq sifatiga qarab paket (blok) uzunligini 64 dan 1024 baytgacha o'zgartirishi mumkin. Bundan tashqari, protokol quyidagi foydali xususiyatga ega: agar faylni uzatishda liniyada nosozlik bo'lsa va siz butun faylni uzatishga vaqtingiz bo'lmasa, keyingi safar xuddi shu faylni uzatganingizda, u avtomatik ravishda uzatishni boshlaydi. aloqa uzilgan joydan. Shunday qilib, juda katta fayllarni qismlarga bo'lib o'tkazish mumkin. Yuqorida tavsiflangan barcha yuqori darajadagi protokollar ichida bu protokol eng tez va qulay hisoblanadi.
    Jmodem ma'lumotlarni siqishdan foydalanadi, shuningdek, shovqin darajasiga qarab blok uzunligini o'zgartiradi - agar xatolar ko'p bo'lsa, ma'lumotlar kichikroq qismlarda uzatiladi va aksincha - xatolar bo'lmasa, bitta blokning o'lchami mumkin. 8 KB gacha oladi.

    Download 1,96 Mb.
    1   ...   17   18   19   20   21   22   23   24   25




    Download 1,96 Mb.