Page 34 - 4785
P. 34
Існує безліч протоколів, і хоча всі вони беруть участь в реалізації
зв'язку, проте кожен протокол має власні цілі, виконує власні задачі,
має власні переваги і обмеження.
Залежно від рівня на якому працює протокол, визначають і
його функції. Протоколи можуть працювати сумісно, це так званий
стек (набір) протоколів. Подібно мережевим функціям,
розподіленим по всіх рівнях моделі 0SI, протоколи сумісно
працюють на різних рівнях стека протоколів. У сукупності
протоколи дають повну характеристику функціям і можливостям
стека. Передача даних в мережі розбивається на ряд послідовних
кроків, кожному з яких відповідають власні правила і процедури.
Таким чином зберігається чітка послідовність у виконанні певних
дій. Ці дії повинні виконуватися в тій самій послідовності на
кожному комп'ютері мережі. На комп'ютері-відправнику ці дії
виконуються з верху донизу, а на комп'ютері-отримувачі - з
низу догори.
Комп'ютер-відправник у відповідності до протоколу викопує
такі дії:
- розбиває дані на невеликі блоки - пакети, з якими, в свою чергу,
"вміє" працювати протокол;
- додає до пакетів адресну інформацію, щоб комп'ютер-отримувач
міг визначити, чи ці дані призначені власне для нього;
- підготовляє дані до передачі через штату мережевого адаптера і
далі – у кабель.
Комп'ютер-отримувач у відповідності до протоколу виконує
ті ж дії,але в зворотному порядку:
- приймає пакети даних з кабелю;
- через плату мережевого адаптера передає пакети в комп'ютер;
- видаляє з пакета всю службову інформацію, додану комп'ютером-
відправником;
- копіює дані з пакетів у буфер - для їх об'єднання у початковий
блок даних, передає прикладній програмі цей блок даних в тому
форматі, який вона використовує.
Обидва комп’ютери повинні виконувати всі дії однаковими
способами, щоб дані, які було відправлено, співпали з даними, які
були отримані іншим комп'ютером. Якщо кожний
32