Г? забезпечувати можливість перемикання довжини блоків у кінці передачі файлу (файлів) і (або) у разі частих повторних передач;
Г? передавальна програма не повинна змінювати довжину непідтвердженого блоку;
Г? передавати в кінці кожного файлу знаки EOF до десяти разів, поки не буде прийнятий знак АСК;
Г? позначати кінець сеансу зв'язку нульовим (порожнім) ім'ям шляху. p> Комунікаційні програми, в яких не реалізовані всі перераховані функції, не сумісні з протоколом YModem. Виконання цих мінімальних вимог, однак, не гарантує надійної передачі файлів у умовах сильних перешкод. p> 6.5. Протокол YModem-g
В даний час розроблені методи, що забезпечують передачу даних з дуже високими швидкостями і малою ймовірністю помилок. Ці методи реалізовані у високошвидкісних модемах і деяких комунікаційних програмах. Застосування цих методів дозволяє досягти швидкості передачі, близькою до теоретично можливої. p> Варіант g протоколу YModem забезпечує високу ефективність передачі даних. Він використовується приймачем, який ініціює групову передачу шляхом посилки знака "g" замість "с". Передавач, що розпізнав цей знак, припиняє очікування звичайних підтверджень по кожному переданому блоку і передає послідовні блоки на повній швидкості з використанням методу управління потоком, такого як XON/XOFF. p> 6.6. Протокол ZModem
Протокол ZModem введений в більшість зв'язкових програм і в даний час набув найширшого поширення. Представляючи собою розвиток протоколів XModem і YModem, він усуває їх недоліки і при дотриманні сумісності має ряд переваг:
Г? високу швидкодію завдяки використанню процедури SBN;
Г? динамічна адаптація до якістю каналу зв'язку за допомогою зміни в широких межах розміру переданих блоків;
Г? можливість поновлення перерваної передачі файлу з того місця, на якому стався збій;
Г? підвищена достовірність передачі завдяки використанню 32-розрядної перевірочної комбінації (CRC);
Г? можливість відключення функції контролю помилок переданих блоків при використанні модемів з апаратною корекцією помилок. Протокол ZModem з'явився результатом технічного компромісу між наступними суперечливими вимогами: p> Г? простота використання;
Г? забезпечення високої пропускної спроможності;
Г? збереження цілісності інформації;
Г? досягнення високої надійності передачі;
Г? простота реалізації. p> 6.7. Протокол Kermit
Протокол Kermit призначений для передачі файлів між комп'ютерами різних типів, включаючи великі і мінікомп'ютери. Він розрахований на роботу в умовах сильних перешкод і при великих затримках в каналі зв'язку. У відміну від протоколів XModem і Ymodem, в протоколі Kermit використовуються блоки змінної довжини, максимальне значення яких 94 байта. Також як протоколи YModem і Zmodem, протокол Kermit забезпечує групову передачу файлів. p> Поряд зі стандартним прото...