руктури більшість мереж взаємодія между2 комп'ютерами організовуються в набори рівнів або шарів, кожний наступний з яких зводиться над попереднім. Кількість рівнів, їх назви, зміст і призначення різняться від мережі до мережі. p align="justify"> Однак у всіх мережах метою кожного рівня є надання деяких сервісів для вищестоящих рівнів. При цьому від них ховаються деталі реалізації наданого сервісу. p align="justify"> Рівень n однієї машини підтримує зв'язок з рівнем n іншої машини. Правила та угоди, які використовуються в цьому спілкуванні, називаються протоколом рівня n. Між кожною парою суміжних рівнів знаходиться інтерфейс, що визначає набір примітивних операцій, що надаються нижнім рівнем верхнього. Нижче першого рівня розташовується фізичне середовище, по якій і проводиться обмін інформацією (рис. 5). p align="justify"> Набір рівнів і протоколів називається архітектурою мережі. Специфікація архітектури повинна містити достатньо інформації для написання програмного забезпечення або створення апаратури для кожного рівня, щоб вони коректно виконували вимоги протоколу. p align="justify"> Список протоколів, використовуваних системою, по одному протоколу на рівень називається стеком протоколів.
В
Рис. 5. Приклад потоку інформації з 5 рівнів
Згідно малюнку повідомлення М проводиться додатком, що працює на рівні 5, і передається рівню 4 для передачі. Рівень 4 додає до повідомлення заголовок для ідентифікації повідомлення і передає результат рівню 3. Тема включає в себе керуючу інформацію наприклад, послідовні номери, розмір, керуючі опції і т. д. (залежить від рівня). p align="justify"> У багатьох мережах повідомлення, передані на рівні 4, не обмежуються за розміром, проте подібні обмеження майже завжди накладаються на протокол третього рівня. Відповідно рівень 3 розбиває вхідні повідомлення на дрібні одиниці - пакети, випереджаючи кожен пакет заголовком 3 рівня. p align="justify"> Рівень 3 передає пакети рівню 2, де додаються заголовки до кожного пакету і концевики з контрольною сумою (trailer). На рівні 1 відбувається фізична передача послідовностей біт. p align="justify"> На одержує машині все відбувається в зворотному порядку, при цьому блоки інформації (пакети, повідомлення) обробляються на рівнях залежно від опції заголовків.
Розробка рівнів
Ключовими моментами розробки рівнів є:
. Система адресації процесів мережі і комп'ютерів (відправника і одержувача);
. Контроль помилок;
. Упорядкування переданих блоків інформації;
. Контроль потоку переданої інформації (організації пересилки, вирішення проблеми різних швидкостей у приймача і відправника);
. Ущільнення каналів...