явлення і усунення помилок на достатньому для нормальної роботи рівні, і на транспортному рівні такий сервіс просто не потрібен.
Вибір класу сервісу транспортного рівня визначається, з одного боку, тим, в якій мірі задача забезпечення надійності вирішується самими додатками і протоколами вищих, ніж транспортний, рівнів, а з іншого боку, цей вибір залежить від того , наскільки надійною є система транспортування даних в мережі, що забезпечується рівнями, розташованими нижче транспортного - мережним, канальним і фізичним. Так, наприклад, якщо якість каналів передачі зв'язку є дуже високою і імовірність виникнення помилок, не виявлених протоколами більш низьких рівнів, невелика, то розумно скористатися одним з полегшених сервісів транспортного рівня, не обтяжених численними перевірками, квотуванням і іншими прийомами підвищення надійності. Якщо ж транспортні засоби нижніх рівнів спочатку дуже ненадійні, то доцільно звернутися до найбільш розвиненого сервісу транспортного рівня, який працює, використовуючи максимум засобів для виявлення та усунення помилок, - за допомогою попереднього встановлення логічного з'єднання, контролю доставки повідомлень по контрольних сумах і циклічній нумерації пакетів , встановлення тайм-аутів доставки і т. п.
Транспортний рівень, тим не менш, надає програмістам можливість писати програми для прикладного рівня в самих різних мережах, не звертаючи уваги на те, чи надійна передача по цих мережах чи ні. Деякі називають три верхніх рівня моделі OSI «користувачами транспортного рівня», а чотири нижніх - «постачальниками транспортного рівня».
2.4 Класи і процедури транспортного протоколу
Існує п'ять класів сервісу транспортного протоколу:
· Клас 0, відомий як телекс, являє собою сервіс з найнижчим якістю. У цьому класі сервісу передбачається, що управління потоком даних здійснює мережевий рівень (під транспортним рівнем). Транспортний рівень розриває з'єднання, коли аналогічну операцію виконує мережевий рівень.
· Сервіс класу 1 був розроблений CCITT для стандарту Х.25 на мережі з комутацією пакетів. Він забезпечує передачу термінових даних, однак управління потоком все одно здійснюється на мережевому рівні.
· Клас 2 - це модифікований клас 0. Рівень сервісу цього класу базується на припущенні про те, що мережа має високу надійність. Пропоноване якість сервісу передбачає можливість мультиплексування безлічі транспортних з'єднань з одного мережевого з'єднання. Клас 2 забезпечує необхідну збірку мультиплексованих пакетів даних, що прибувають неупорядкованими.
· Клас 3 забезпечує види сервісу, пропоновані рівнями 1 і 2, а в разі виявлення помилки надає можливість ресинхронізації для переустановленія з'єднання.
· Клас 4 передбачає, що мережному рівню властива надійність, тому він пропонує виявлення і усунення помилок.
Відносно використання процедур обидва взаємодіючих процесу - місцевий і віддалений - рівноправні. Кожен з них може ініціювати встановлення з'єднання, передачу і прийом повідомлень, роз'єднання. Зазначені процедури реалізуються транспортними модулями систем - головних і термінальних ЕОМ і ініціюються процесами за допомогою операторів звернення до процедур. Виконання процедури-оператора можна р...