Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Функції сеансового рівня

Сеансовий рівень.

Формат UDP-сегменту.

Протокол UDP

UDP (User Datagram Protocol, Протокол дейтаграм користувача) призначений для обміну дейтаграмами між процесами комп'ютерів, що входять у єдину мережу з комутацією пакетів. Як протокол нижнього рівня UDP-протокол використовує IP.

Протокол UDP надає прикладним програмам можливість відправляти повідомлення іншим додаткам, використовуючи мінімальну кількість параметрів протоколу. Цей протокол не забезпечує достовірність доставки пакетів, захист від дублювання даних або від збоїв у передачі. За винятком параметрів додатка — номерів портів відправника й одержувача пакета, UDP практично нічого не додає до IP-дейтаграми.

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

Його основні характеристики порівняно із ТСР:

- без встановлення з’єднання

- ненадійний (не проводить програмної перевірки доставки повідомлень)

- не реасемблює вхідні повідомлення

- не використовує механізму підтверджень

- не забезпечує контролю потоку даних

Перевага протоколу UDP полягає в тому, що він вимагає мінімум установок і параметрів для з'єднання двох процесів між собою. Цей протокол використовується при роботі Серверів Доменів (Name Servers), при роботі протоколу TFTP (Trivial File Transfer, Тривіальний протокол передачі даних), роботі з SNMP і побудові систем аутентифікації. Ідентифікатор UDP у IP-заголовку — число 17.

0 16 31

Source Port Destination Port
Length Checksum
Data

 

Source Port (16 біт). Порт відправника. Це поле може містити номер порту, з якого був відправлений пакет, коли це має значення (наприклад відправник очікує відповіді). Якщо це поле не використовується, воно заповнюється нулями.

Destination Port (16 біт). Порт призначення — це порт комп'ютера, на який пакет буде доставлений.

Length (16 біт). Поле довжини. Довжина (у байтах) цієї дейтаграми, включаючи заголовок і дані. (Мінімальне значення цього поля дорівнює 8).

Checksum (16 біт). Поле контрольної суми. Контрольна сума UDP-пакета являє собою побітне доповнення 16-бітної суми 16-бітних слів (аналогічно TCP). В обчисленні беруть участь: дані пакета, заголовок UDP-пакета, псевдозаголовок (інформація від IP-протоколу), поле вирівнювання по 16-бітній границі (нульові).


Виконання мережевих процесів часто займає досить малий час, для стороннього спостерігача може здатися – миттєво. Але насправді під час передачі даних кожен рівень виконує певний набір дій для узгодження цього процесу. Зокрема, до функцій сеансового рівня відносяться установлення сеансу зв’язку між додатками, визначення режиму передачі даних (одно- чи двонапрямлений), ресинхронізація передачі даних після переривання зв’язку та ін.

Сеансовий рівень встановлює, управляє та перериває сеанс зв’язку між додатками. Це включає старт, зупинку та ресинхронізацію обміну інформацією між додатками на двох вузлах. Процес обміну інформацією можна розглядати як постійні сеанси зв’язку, у кожному з яких вузол відіграє подвійну роль: запитує сервіси, як клієнт, і надає їх, як сервер. Визначення того, яку роль хост відіграє на даний момент, називаєть контроль діалогу (dialogue control).

Розділення діалогу (dialogue separation) – це впорядкована ініціація, термінування та управління сеансом зв’язку, тобто його синхронізація. Синхронізація відбувається на початку та в кінці кожного сеансу зв’язку (первинна синхронізація, major synchronization), а також періодично у процесі роботи (вторинна синхронізація, minor synchronization). Під час синхронізації кожен вузол виконує наступні дії:

1. Зберігає у тимчасові файли отримані дані

2. зберігає настройки мережі

3. помічає часові параметри

4. помічає місце у даних, де відбулася синхронізація (ставить „контрольну точку”, checkpoint)

До протоколів сеансового рівня відносяться:

· Structured Query Language (SQL)

· Remote Procedure Call (RPC)

· X-Window System

· AppleTalk Session Protocol (ASP)

· Digital Network Architecture Session Control Protocol (DNA SCP)

<== предыдущая лекция | следующая лекция ==>
Формат ТСР-сегменту | Представницький рівень
Поделиться с друзьями:


Дата добавления: 2014-01-07; Просмотров: 515; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.009 сек.