стосовують найбільш вживаний 8-бітовий код.
Для правильної і, отже, повної і безпомилкової передачі даних необхідно притримуватися узгоджених і встановлених правил. Всі вони обговорені в протоколі передачі даних.
3.1 Протокол передачі даних
При передачі файлів потрібно, щоб обидва комп'ютери, що зв'язуються один з одним, домовилися про загальний протоколі. Протоколом називається набір правил і описів, які регулюють передачу інформації.
Для боротьби з помилками, що виникають при передачі файлів, в більшості сучасних протоколів є засоби виправлення помилок. Конкретні методи в кожному протоколі свої, але принципова схема виправлення помилок одна і та ж. Вона полягає в тому, що передається файл розбивається на невеликі блоки - пакети, а потім кожен прийнятий пакет порівнюється з посланим, щоб упевнитися в їх адекватності. Кожен пакет містить додатковий контрольний байт. Якщо приймаючий комп'ютер після деяких логічних дій отримає інше значення цього байта, він зробить висновок, що при пересиланні пакету сталася помилка, і запросить повторення передачі цього пакета. Незважаючи на те що така процедура зменшує обсяг корисної інформації, переданої в одиницю часу, перевірка на наявність помилок і їх виправлення забезпечують надійність передачі файлу.
Найбільш досконалим і поширеним протоколом з усіх доступних на сьогоднішній день є TCP/IP (Transmission Control Protocol/Internet Protocol). Він забезпечує мережеву взаємодію комп'ютерів, що працюють під управлінням мережевої операційної системи, і можливість підключення до них різних мережевих пристроїв. Всі сучасні операційні системи підтримують протокол TCP/IP, і майже всі великі мережі використовують його для забезпечення більшої частини свого трафіку. Також протокол TCP/IP є стандартним для Інтернету.
Протокол передачі даних потребує такої інформації:
? Синхронізація
Під синхронізацією розуміють механізм розпізнавання початку блоку даних і його кінця.
? Ініціалізація
Під ініціалізацією розуміють установлення з'єднання між взаємодіючими партнерами по сеансу зв'язку.
? Блокування
Під блокуванням розуміють розбивку переданої інформації на блоки даних строго визначеної максимальної довжини (включаючи пізнавальні знаки початку блока і його кінця).
? Адресація
Адресація забезпечує ідентифікацію різноманітного використовуваного устаткування даних, що обмінюється один з одним інформацією під час взаємодії.
? Виявлення помилок
Під виявленням помилок розуміють встановлення бітів парності і, отже, обчислення контрольних бітів з метою перевірки правильності передачі даних.
? Нумерація блоків
Поточна нумерація блоків дозволяє встановити помилково передану або загубилася.
? Управління потоком даних
Управління потоком даних служить для розподілу і синхронізації інформаційних потоків. Так, наприклад, якщо не вистачає місця в буфері пристрою даних або дані не достатньо швидко опрацьовуються в периферійних пристроях (наприклад, принтерах), повідомлення і/або запити накопичуються.
? Методи відновлення
Після переривання процесу передачі даних використовують методи відновлення, щоб повернутися до визначеного положення для повторної передачі інформації.
? Дозвіл доступу
Розподіл, контроль і керування обмеженнями доступу до даних ставляться в обов'язок пункту дозволу доступу (наприклад, тільки передача або тільки прийом ).
3.2 Методи передачі даних в комп'ютерних мережах
При обміні даними між вузлами мережі використовуються три методи передачі даних:
· симплексна (односпрямована) передача (телебачення, радіо);
· напівдуплексна (прийом і передача інформації здійснюються почергово);
· дуплексная (двонаправлена), кожна станція одночасно передає і приймає дані.
Для передачі даних в мережах найбільш часто застосовується послідовна передача. Широко використовуються такі методи послідовної передачі: асинхронна і синхронна.
Рис. 1. Асинхронна і синхронна передача даних
При асинхронної передачі кожний символ передається окремою посилкою (рис. 1). Стартові біти попереджають приймач про початок передачі. Потім передається символ...