У нас: 141825 рефератів
Щойно додані Реферати Тор 100
Скористайтеся пошуком, наприклад Реферат        Грубий пошук Точний пошук
Вхід в абонемент





до міжнародних стандартів протокол транспортного рівня повинен задовольняти такі вимоги: забезпечувати наскрізне передавання. Характеристики транспортного сервісу не залежать від типу комунікаційної мережі або мереж; користувач транспортного рівня має змогу вибрати якість сервісу, що передбачає вибір перепускної здатності, транзитної затримки, коефіцієнта невиявлених помилок тощо; транспортний сервіс є прозорим, тобто не залежить від форматів та кодів інформації, яку передають; адресація на транспортному рівні не залежить від адресації на інших рівнях. Транспортні об'єкти мають унікальні адреси. Транспортний протокол специфікує команди та правила їхнього використання. Головні функції транспортного рівня такі: налагодження сполучення; узгодження партнерами якості сервісу;

передавання звичайних даних; передавання термінових даних; керування потоками блоків даних; аварійне розірвання сполучення;

нормальне завершення сполучення. Під час вибирання якості сервісу узгоджують застосування таких функцій:забезпечення взаємодії кількох транспортних сполучень з одним мережевим (мультиплексування) або, навпаки, одного транспортного сполучення з кількома мереженими (розщеплення);вибір оптимального розміру транспортних блоків;використання функції виявлення та виправлення помилок;узгодження допустимої частоти помилок (втрата, дублювання або спотворення даних);здатність транспортного рівня до відновлення після збоїв;регулювання перепускної здатності сполучення.Часто один мережевий рівень підтримує кілька транспортних протоколів, які забезпечують різні рівні обслуговування. Наприклад, використовують такі різновиди транспортних потоків:*

передавання суцільного потоку даних з малою затримкою відповіді; можна використовувати в цифровій телефонії та для передавання графічної інформації;

передавання данограм з квитанціями; використовують для організації доступу до деяких видів файлів;*

передавання нумерованих пакетів; застосовують для транспортування файлів, електронної пошти.

Наприклад, набір протоколів XSIS має кілька транспортних протоколів, зокрема Луна, Обмін пакетами, Нумеровані пакети, Помилка, Маршрутна інформація.

Простий протокол Луна призначений для перевіряння цілісності мережі та готовності станцій до взаємодії. Цьому протоколу відповідає тип пакета 2 та порт 2. Формат пакета прото-колу Луна показано на рис. 7.8.

Станція, яка прийняла пакет протоколу Луна, замінює в полі операція код запиту (1) на код відповіді (2) та відсилає пакет станції-відправнику. Якщо пакет Луна спотворений, то повідомлення про це передають засоби протоколу Помилка.

Протокол Обмін пакетами використовують для таких операцій, як запит про стан станції або час доби. Він не забезпечує цілісності даних та надійності передавання. Пакети цього протоколу мають тип 4. Формат пакета зображено на рис. 7.9.

Поле Ідентифікатор ідентифікує номер поточного обміну, а поле Тип користувача відповідає порту призначення. Відправник, який надіслав запит, чекає на відповідь. Якщо відповіді немає, то запит повторюється.

. Налагодження сеансу

Під час налагодження сеансу виконують такі операції:*

визначають місце, де є потрібна функція або дані;*

налагоджують зв'язок зі станцією, яка має потрібну функцію або дані; одержують її згоду на проведення сеансу;

перевіряють, чи мають станції потрібні для взаємодії ресурси: пам'ять, буфери тощо; перевіряють станції щодо наявності потрібного програмного забезпечення; обмінюються інформацією про протоколи, які використовуватимуть. Процеси налагодження та розірвання сеансу значно відрізняються залежно від реалізації. У найпростішому випадку для налагодження сеансу достатньо пари пакетів Запит сполучення та Підтвердження сполучення, а для розірвання - Запит розірвання та Підтвердження розірвання. У складніших ситуаціях потрібна процедура, яка підтверджує, що запит іде від повноважного користувача, та дає змогу задати параметри обміну. У цих випадках перед налагодженням сеансу виконується процедура прив'язання (bind). Ця процедура розпочинається з того, що сеансові об'єкти обмінюються інформацією про типи протоколів, які використовуватимуть, ресурси сеансу (буферну пам'ять, ємність дискового простору для файлу, модулі програмного забезпечення, потреба шифрування тощо), режими обміну (дуплекс, напівдуплекс), формати інформації, тобто узгоджують параметри передавання. Якщо узгодження досягнуто, то об'єкти обмінюються командами BIND, що завершує етап прив'язання. Процедура при-в'язання подібна до процедури підписання контракту: спочатку домовляються про всі деталі, потім підписують контракт і починають його виконувати.Після закінчення процедури прив'язання починається сеанс зв'язку.

4.2. Передавання інформації

Під час передавання інформації можуть виконуватися такі функції:відображення-та перетворення речень мовами високого рівня або запитів протоколів транспортної підсистеми; зіставлення запитів та відповідей на ці запити; керування чергами повідомлень та їхньою пріоритетністю; поділ повідомлень на частини, якщо вони задовгі для транспортного рівня, та зворотне їх об'єднання; робота з порядковими номерами пакетів, якщо транспортна підсистема не забезпечує правильної послідовності їхнього передавання;

керування потоком та темпом передавання; керування використанням ресурсів; розподіл повідомлень на звичайні та термінові. Під час передавання даних відбувається їхній розподіл на звичайні та термінові. Термінові дані потрібні для виконання деяких процедур керування, для їхнього передавання не треба дозволу, їх відправляють поза чергою. У цьому випадку забезпечується ідентифікація блоків даних (визначають, якій станції які блоки належать).Для керування використанням ресурсів під час передавання призначена процедура передавання повноважень. Ця процедура покликана запобігти конкуренції кількох об'єктів сеансового рівня за захоплення одного ресурсу. Для керування цим процесом уводять поняття ознаки.

Ознака — це атрибут сеансового сполучення, який динамічно призначається в кожен момент часу тільки одному користувачу сеансової служби, що дає йому право корис-туватися певними ресурсами. У кожен момент часу ознака може перебувати у двох станах:

доступності, у цей час вона призначена для одного користі увача, інший може отримані ознаку згодом; недоступності для всіх користувачів.Прикладом дії ознаки є блокування можливості зміни запису бази даних. Під час роботи об'єкти сеансового рівня можуть обмінюватися ознаками.Якщо потрібне дотримання послідовності передавання повідомлень або довгі повідомлення треба розділяти на частини, то необхідним є нумерування пакетів на сеансовому рівні, а також контроль за послідовністю передавання, що відбувається таким же чином, як у протоколах нижчого рівня.Керування темпом у сеансовій системі потрібне для ефективної роботи приєднаних до неї пристроїв. Кожен пристрій має свою ефективну швидкість роботи.

Наприклад,


Сторінки: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18