Реалізація між мережної взаємодії

Рівень, з якого надсилається запит, і симетричний йому рівень у необхідній системі формують свої блоки даних. Дані забезпечуються службовою інформацією (заголовком) поточного рівня і спускаються на рівень нижче, користуючись сервісами відповідного рівня. На цьому рівні до отриманої інформації також приєднується службова інформація, і так далі до самого нижнього рівня. На нижньому рівня ця конструкція досягає одержувача, де по мірі підйому вгору звільняється від службової інформації. Зрештою повідомлення, надіслане джерелом, в «первісному вигляді» досягає відповідного рівня системи одержувача. Службова інформація управляє процесом передачі і служить для контролю його успішності і достовірності.

Надійність сервісів

Сервіси для передачі даних можуть бути гарантованими і негарантованими.

Гарантований сервіс на виклик відповість повідомленням про успішність (за повідомленням від одержувача) або неуспішність операції.

Негарантований сервіс повідомить лише про виконання операції, а чи дійшли дані до отримувача, при цьому невідомо.

Контроль достовірності і обробка помилок може виконуватися на різних рівнях і ініціювати повторення передачі блоку. Як правило, чим нижче рівень, на якому контролюються помилки, тип швидше вони обробляються.

Використання функцій API

Застосування можуть реалізовувати власні протоколі взаємодії, використовуючи для цих цілей багаторівневу сукупність системних засобів. Саме для цього програмісту надається прикладний програмний інтерфейс API. Відповідно до ідеалізованої схеми моделі OSI застосування може звертатися зі своїми запитами тільки до самого верхнього рівня – прикладного, однак реально більшість стеків комунікаційних протоколів надає можливість програмісту безпосередньо звертатися до сервісів або служб, розташованих на нижчих рівнях.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: