CUR_P~15 (Компьютерные сети, их разновидности)

2016-07-31СтудИзба

Описание файла

Документ из архива "Компьютерные сети, их разновидности", который расположен в категории "". Всё это находится в предмете "информатика" из , которые можно найти в файловом архиве . Не смотря на прямую связь этого архива с , его также можно найти и в других разделах. Архив можно найти в разделе "рефераты, доклады и презентации", в предмете "информатика, программирование" в общих файлах.

Онлайн просмотр документа "CUR_P~15"

Текст из документа "CUR_P~15"

Протоколы передачи файлов.

Наиболее часто используемой функцией коммутационного программного обеспечения является функция передачи файлов. Она осуществляется с помощью специальных протоколов передачи файлов. Основными задачами протоколов передачи файлов являются:

  • обеспечение безошибочной передачи данных;

  • управление потоком передаваемых данных;

  • передача вспомогательной информации;

  • зашита соединения.

Среди протоколов, рассчитанных на отсутствие аппаратной защиты от ошибок можно выделить широко используемые протоколы XModem, XModem - CRC, XModem - 1K, YModem, Kermit, ZModem и ряд других.

Протокол XModem.

Протокол XModem в последнее время стал практически стандартом для связи между персональными компьютерами.

Передающий компьютер начинает передачу файла только после приема от принимающего компьютера знака NAK (Negative AcKnowledge), представляющего собой последовательность <0010101> в кодировке ASCII. Принимающий компьютер передает эту последовательность до тех пор, пока не начнется передача собственно файла. Если передано 9 знаков NAK, а передача файла не началась, процесс должен быть возобновлен вручную.

После приема знака NAK передающий компьютер посылает знак начала блока SOH (Start Of Header), два номера блока, блок данных из 128 байт и контрольную сумму блока (Check Sum). Принимающий компьютер тоже вычисляет контрольную сумму и сравнивает ее с принятой. Если принятые значения различны либо прошло 10 с, а прием блока не завершен, принимающий компьютер посылает передатчику знак NAK, означающий запрос на повторную передачу последнего блока. Если блок принят правильно, приемник передает подтверждение его приема знаком АСК (подтверждение правильности приема блока). В случае если следующий блок не поступил в течение 10 с, то передача знака АСК повторяется до тех пор, пока блок не будет принят правильно. После девяти неудачных попыток передачи блока связь прерывается.

Преимущества данного протокола перед другими заключаются в его доступности для разработчиков программных средств, простоте реализации на языках высокого уровня, малом объеме приемного буфера (256 байт) и возможности передачи не только символьных (в кодах ASCII), но и исполняемых файлов (.com, .exe).

К основным недостаткам протокола XModem можно отнести низкую производительность, большую вероятность необнаруженных ошибок, необходимость задания имени файла при приеме и относительно большой объем передаваемой служебной информации. Последующие модификации протокола XModem были направлены на устранение этих недостатков.

В протоколе XModem - CRC улучшена проверка ошибок и снижена вероятность необнаружения ошибок. Протокол XModem - 1K передает блоки длиной 1024 байта, что позволяет снизить задержки при передаче файлов по системам связи с временным уплотнением, с использованием современных модемов и в сетях с коммутацией пакетов. Кроме того по сравнению с протоколом XModem уменьшено количество служебной информации.

Протокол YModem.

Протокол YModem представляет собой протокол XModem - CRC, в котором реализована групповая передача кадров. Все программы, реализующие протокол YModem должны реализовывать следующие функции:

  • передавать информацию о имени и пути файла в блоке 0 в виде строки знаков ASCII, завершающейся знаком NUL;

  • использовать эту информацию на приемной стороне в качестве имени и пути принятого файла, если иная реализация не оговорена специально;

  • принимать любую комбинацию из 128- и 1024-байтных блоков внутри каждого принимаемого файла;

  • обеспечивать возможность переключения длины блоков в конце передачи файла (файлов) и/или в случае частых повторных передач;

  • передающая программа не должна изменять длину неподтвержденного блока;

  • передавать в конце каждого файла знаки EOF до 10 раз, пока не будет принят знак АСК;

  • обозначать конец сеанса связи нулевым (пустым) именем пути.

Коммуникационные программы, в которых не реализованы все перечисленные требования, не совместимы с протоколом YModem. Данный протокол устраняет некоторые недостатки протокола XModem, в основном сохраняя его простоту.

В настоящее время разработаны методы, обеспечивающие передачу данных с очень высокими скоростями и малой вероятностью ошибок. Вариант g протокола YModem обеспечивает высокую эффективность передачи данных. Он используется приемником, который инициирует групповую передачу путем посылки знака «g». Передатчик, распознавший этот знак прекращает ожидание обычных подтверждений по каждому переданному блоку и передает последовательные блоки на полной скорости с использованием метода управления потоком, такого как XON/XOFF. Расширение YModem-g протокола YModem позволяет значительно повысить скорость передачи данных в каналах, защищенных от ошибок, то есть при использовании модемов со встроенными протоколами защиты от ошибок.

Протокол ZModem.

Протокол ZModem введен в большинство связных программ и в настоящее время получил самое широкое распространение. Представляя собой развитие протоколов XModem и YModem, он устраняет их недостатки и при соблюдении совместимости имеет ряд преимуществ:

  • высокое быстродействие благодаря использованию «оконного» алгоритма;

  • динамическая адаптация к качеству канала связи посредством изменения в широких пределах размера передаваемых блоков;

  • возможность возобновления прерванной передачи файла с того места, на котором произошел сбой;

  • повышенная достоверность передачи благодаря использованию 32-разрядной проверочной комбинации (CRC);

  • возможность отключения функции контроля ошибок передаваемых блоков при использовании модемов с аппаратной коррекцией ошибок.

Протокол ZModem явился результатом технического компромисса между следующими противоречивыми требованиями:

  • простота использования;

  • обеспечение высокой пропускной способности;

  • сохранение целостности информации;

  • достижение высокой надежности передачи;

  • простота реализации.

Протокол Kermit.

Протокол Kermit предназначен для передачи файлов между компьютерами разных типов, включая большие и миникомпьютеры. Он рассчитан на работу в условиях сильных помех и при больших задержках в канале связи. В отличие от протоколов XModem и YModem, в протоколе Kermit используются блоки переменной длины, максимальное значение которых равно 94 байта. Также как протоколы YModem и ZModem, протокол Kermit обеспечивает групповую передачу файлов.

Наряду со стандартным протоколом Kermit в ряде программ реализован более эффективный протокол Super Kermit, предусматривающий для уменьшения задержек передачи использовать механизм переменного «окна». В этом окне может содержаться от 1 до 32 блоков. На приемном конце канала осуществляется обнаружение ошибок, но повторная передача не запрашивается до тех пор, пока не будут переданы все блоки «окна». Кроме того, в протоколе реализован простой метод сжатия данных, позволяющий дополнительно сократить время передачи. Если удаленный компьютер поддерживает протокол Kermit, то переключение на работу с ним происходит автоматически.

Сравнительные характеристики распространенных протоколов передачи файлов.

Параметры

XModem

XModem-CRC

Xmodem-1K

YModem

YModem-g

ZModem

Kermit

CS-8

·

·

CS-16

·

CRC-16

·

·

·

·

·

·

CRC-32

·

7 бит

·

8 бит

·

·

·

·

·

·

·

RTS/CTS

·

·

·

·

·

·

XON/XOFF

·

·

Сжатие данных

·

Длина файла

·

·

·

·

Дара модификации файла

·

Минимальный размер блока, байт

128

128

128

128

64

10

Максимальный размер блока, байт

128

128

Масштабирование блоков

·

ARQ типа SAW

·

·

·

·

·

·

ARQ типа GBN

·

·

Запрос файлов

·

·

Групповая передача

·

·

·

·

Восстановление

·

Переименование

·

·

·

·

·

Прерывание передачи

·

·

·

·

·

·

·

Прерывание передачи отдельного файла

·

Протоколирование

·

Скорость при соединении DTE-DTE Кбит/с

19,2

19,2

19,2

19,2

19,2

38,4

19,2

Свежие статьи
Популярно сейчас
Зачем заказывать выполнение своего задания, если оно уже было выполнено много много раз? Его можно просто купить или даже скачать бесплатно на СтудИзбе. Найдите нужный учебный материал у нас!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Да! На равне с готовыми студенческими работами у нас продаются услуги. Цены на услуги видны сразу, то есть Вам нужно только указать параметры и сразу можно оплачивать.
Отзывы студентов
Ставлю 10/10
Все нравится, очень удобный сайт, помогает в учебе. Кроме этого, можно заработать самому, выставляя готовые учебные материалы на продажу здесь. Рейтинги и отзывы на преподавателей очень помогают сориентироваться в начале нового семестра. Спасибо за такую функцию. Ставлю максимальную оценку.
Лучшая платформа для успешной сдачи сессии
Познакомился со СтудИзбой благодаря своему другу, очень нравится интерфейс, количество доступных файлов, цена, в общем, все прекрасно. Даже сам продаю какие-то свои работы.
Студизба ван лав ❤
Очень офигенный сайт для студентов. Много полезных учебных материалов. Пользуюсь студизбой с октября 2021 года. Серьёзных нареканий нет. Хотелось бы, что бы ввели подписочную модель и сделали материалы дешевле 300 рублей в рамках подписки бесплатными.
Отличный сайт
Лично меня всё устраивает - и покупка, и продажа; и цены, и возможность предпросмотра куска файла, и обилие бесплатных файлов (в подборках по авторам, читай, ВУЗам и факультетам). Есть определённые баги, но всё решаемо, да и администраторы реагируют в течение суток.
Маленький отзыв о большом помощнике!
Студизба спасает в те моменты, когда сроки горят, а работ накопилось достаточно. Довольно удобный сайт с простой навигацией и огромным количеством материалов.
Студ. Изба как крупнейший сборник работ для студентов
Тут дофига бывает всего полезного. Печально, что бывают предметы по которым даже одного бесплатного решения нет, но это скорее вопрос к студентам. В остальном всё здорово.
Спасательный островок
Если уже не успеваешь разобраться или застрял на каком-то задание поможет тебе быстро и недорого решить твою проблему.
Всё и так отлично
Всё очень удобно. Особенно круто, что есть система бонусов и можно выводить остатки денег. Очень много качественных бесплатных файлов.
Отзыв о системе "Студизба"
Отличная платформа для распространения работ, востребованных студентами. Хорошо налаженная и качественная работа сайта, огромная база заданий и аудитория.
Отличный помощник
Отличный сайт с кучей полезных файлов, позволяющий найти много методичек / учебников / отзывов о вузах и преподователях.
Отлично помогает студентам в любой момент для решения трудных и незамедлительных задач
Хотелось бы больше конкретной информации о преподавателях. А так в принципе хороший сайт, всегда им пользуюсь и ни разу не было желания прекратить. Хороший сайт для помощи студентам, удобный и приятный интерфейс. Из недостатков можно выделить только отсутствия небольшого количества файлов.
Спасибо за шикарный сайт
Великолепный сайт на котором студент за не большие деньги может найти помощь с дз, проектами курсовыми, лабораторными, а также узнать отзывы на преподавателей и бесплатно скачать пособия.
Популярные преподаватели
Нашёл ошибку?
Или хочешь предложить что-то улучшить на этой странице? Напиши об этом и получи бонус!
Бонус рассчитывается индивидуально в каждом случае и может быть в виде баллов или бесплатной услуги от студизбы.
Предложить исправление
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
5076
Авторов
на СтудИзбе
455
Средний доход
с одного платного файла
Обучение Подробнее