Поняття інтерфейсу та протоколу
IEEE-модель локальних мереж
Інститут інженерів з електроніки та електротехніки (Institute of Electrical and Electronics Engineers - IEEE) запропонував варіант OSI-моделі, що використовується при розробці та проектуванні локальних мереж і отримав назвуIEEE-моделі.
У IEEE-моделі канальний рівень розбивається на два підрівні (рис.1.21):
•підрівень керування доступом до середовища передачі (Medium Access Control, МАС-підрівень), описуючийспосіб доступу мережевого пристрою до середовища передачі даних;
•підрівень керування логічним з'єднанням (Logical Link Control, LLC-підрівень), описуючийспосіб встановлення та завершення з'єднання,а такожспосіб передачі даних.
LLC-підрівень надає вищим рівням можливість керувати якістю послуг та забезпечує сервіс трьох типів:
1)сервіс без встановлення з'єднання та без підтвердження доставки;
2)сервіс без встановлення з'єднання з підтвердженням доставки;
3)сервіс із встановленням з'єднання.
Сервіс без встановлення з'єднання та підтвердження
доставки не гарантує доставку даних і зазвичай застосовується в додатках, які використовують для контролю передачі даних та захисту від помилок протоколи вищих рівнів.
Сервіс із встановленням з'єднання забезпечує надійний обмін даними.
Опис мережевої технології та алгоритму функціонування комп'ютерної мережі пов'язане з описом відповідних інтерфейсів та протоколів.
Інтерфейс-угоду про взаємодію (кордон) між рівнями однієї системи, що визначає структуру даних і спосіб (алгоритм) обміну даними між сусідніми рівнями OSI-моделі.
Інтерфейси поділяються на:
1)схемні -сукупність інтерфейсних шин;
2)програмні -сукупність процедур реалізують порядок взаємодії між рівнями.
Протокол-сукупність правил, що регламентують формат і процедури взаємодії процесіводноіменних рівнівна основі обміну повідомленнями.
Опис протоколу передбачає завдання:
2)процедурної характеристики протоколу, що представляє собоюправила виконання дій,запропонованих протоколом взаємодії та задаються у формі: операторних схем алгоритмів, автоматних моделей, мереж Петрі та ін.
Мал. 1.22 ілюструє поняття інтерфейсів та протоколів та їх відповідність рівням OSI-моделі.
Як зазначено вище, кожна мережна технологія характеризується сукупністю протоколів та інтерфейсів різних рівнів OSI-моделі. Сукупність протоколів всіх рівнів деякої мережевої технології називаєтьсястеком протоколів. В даний час існує велика кількість різноманітних мережевих технологій та відповідних їм стеків протоколів, найбільш відомими та поширеними серед яких є стеки протоколів: TCP/ IP, XNS, IPX, AppleTalk, DECnet, SNA. Короткий опис перерахованих стеків протоколів наводиться наприкінці розділу (див. п.1.7).
Протокольні блоки даних (PDU)
На різних рівнях OSI-моделі використовують різні PDU, що мають спеціальні назви. Найбільшого поширення набули такі назви блоків даних:повідомлення, дейтаграма, пакет, кадр(рис. 1.23).
Повідомлення (message)-блок даних, що розглядаються як єдине ціле при передачі між двома користувачами (процесами) і мають певне смислове значення. Повідомленнявикористовуються на7-му рівніOSI-моделі для передачі даних між прикладними процесами і можуть мати довільну довжину.
Кадр (frame)-блок даних2-го (канального) рівняOSI-моделі, що має обмежену довжину і передається як єдине ціле в локальній мережі або за виділеним каналу зв'язку між двома вузлами
Пакет (packet)-блок даних на3-го (мережевого) рівняOSI-моделі, що має обмежену довжину і являє собою одиницю передачі даних у СП Д.
Дейтаграма (datagram)-блок даних4-го (транспортного) рівняOSI-моделі, що передається дейтаграмним способом без встановлення з'єднання.
Граничний розмір кадру, пакета та дейтаграми залежить від мережевої технології та встановлюється відповідними протоколами, що визначають формат та допустимий розмір блоку даних.
Крім перерахованих назв у стеку протоколів TCP/IP блок даних протоколу TCP називаєтьсясегментом, який виходить шляхом вирізування з неструктурованогопотоку байтів, що надходять до протоколу TCP в рамках логічного з'єднання від протоколів вищого рівня .
Для блоків даних 5-го та 6-го рівнів OSI-моделі немає усталених загальноприйнятих назв, що значною мірою обумовлено відсутністю цих рівнів у найбільш поширеному стеку протоколів TCP/IP.
Зазначимо, що в ATM-мережах дані передаються у вигляді блоків фіксованого розміру в 53 байти, які називаються осередками (cell).