с встановлення з'єднання, допустима частота помилок і т.д.).
Сервіс, що надається транспортним рівнем, включає: встановлення і роз'єднання транспортних з'єднань; забезпечення взаємодії сеансового з'єднання з транспортним сполученням; управління послідовністю і забезпечення цілісності блоків даних, переданих через транспортні сполучення; виявлення помилок, їх часткову ліквідацію, повідомлення про невиправлених помилки; відновлення з'єднання після появи несправності; укрупнення або розукрупнення переданих блоків даних; управління потоками транспортних блоків; надання пріоритету в передачі блоків (нормальна і термінова передача); присилання підтверджень про прийнятих блоках; скидання блоків з транспортними з'єднаннями при тупиках.
Завдяки виконанню цих функцій транспортний рівень забезпечує адаптацію системи до будь-якого механізму передачі даних через конкретні фізичні кошти сполуки. Більш того, транспортний рівень відновлює блоки даних, втрачені на рівнях 1-3. Якщо у фізичних засобах з'єднання створюється кілька шляхів доставки блоків даних системі-одержувачу, то транспортний рівень при відмові одного з мережевих з'єднань може вибрати інші шляхи. Причому це він робить так, що прикладний процес не знає про проведені перемиканнях.
Функціонування рівня відбувається в трьох змінюють один одного фазах: встановлення транспортного з'єднання; передача даних; завершення з'єднання. Транспортний рівень використовує дві стратегії передачі даних, виконуваних на мережевому рівні: дейтаграми і віртуальні канали (з'єднання). Дейтаграмою є блок даних, який передається транспортним рівнем без організації з'єднання. Послідовність блоків даних може досягти одержувача не в тому порядку, в якому вона була відправлена.
Віртуальним каналом називають з'єднання між транспортним об'єктом-відправником і транспортним об'єктом-одержувачем, що надається мережевим рівнем. У блоках даних, переданих по віртуальних каналах, немає явних адрес відправника і одержувача. Вони укладені в номерах каналів.
2.3 Класи сервісу транспортного рівня
На шляху від відправника до одержувача пакети можуть бути спотворені або загублені. Хоча деякі додатки мають власні засоби обробки помилок, існують і такі, які вважають за краще відразу мати справу з надійним з'єднанням. Транспортний рівень забезпечує додаткам або верхнім рівням стека - прикладному і сеансовому - передачу даних з тим ступенем надійності, яка їм потрібна.
На транспортному рівні передбачено три типи мережевого сервісу.
Сервіс типу А надає мережеві з'єднання з прийнятним для користувачів кількістю необнаружіваемих помилок і прийнятною частотою повідомлень про виявлені помилки.
Сервіс типу В відрізняється прийнятним кількістю необнаружіваемих помилок, але неприйнятною частотою повідомлень про виявлені помилки.
Нарешті, сервіс типу С надає мережеві з'єднання з кількістю невиявлених помилок, неприйнятним для сеансового рівня.
Виникає питання: а для чого взагалі потрібні класи сервісу з неприйнятним кількістю помилок? Відповідь полягає в тому, що для установки багатьох мережевих з'єднань необхідні додаткові протоколи, що забезпечують ви...