КАТЕГОРИИ: Архитектура-(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) |
Функції транспортного рівня
Транспортний рівень. Метрики. Таблиці маршрутизації містять інформацію, яка використовується комутуючим програмним забезпеченням для вибору кращого маршруту. Ознакою, за якою обирається оптимальний маршрут, є метрика. Алгоритми маршрутизації використовують багато різноманітних метрик. Більш складні алгоритми маршрутизації використовують комбіновані метрики. У алгоритмах маршрутизації можуть використовуватися наступні метрики: · довжина шляху; · надійність; · затримка; · пропускна здатність; · завантаженість; · вартість передачі інформації. Довжина шляху – це найбільш загальна метрика. Деякі протоколи маршрутизації дозволяють мережевому адміністратору поставити у відповідність кожному каналу довільну вартість; тоді загальна довжина шляху визначається як сума усіх вартостей по шляху. Інші протоколи визначають як довжину шляху кількість проміжних пристроїв (як правило, інших маршрутизаторів). Надійність у контексті алгоритмів маршрутизації – це достовірність передачі інформації (як правило, описується частотою помилок на біт переданої інформації) по кожному каналу. Але до уваги можуть братися будь-які фактори надійності – наприклад, швидкість відновлення після збоїв. Рівнем надійності може служити довільне значення, яки присвоюється адміністратором мережі. Затримка маршрутизації – це проміжок часу, необхідний для передачі пакету від відправника до отримувача. Затримка залежить від багатьох факторів, включаючи пропускну здатність каналів, черги на портах проміжних пристроїв, завантаженість кожного каналу та навіть фізичну відстань між пристроями. Пропускна здатність – здатність каналу передавати певний об’єм трафіку за одиницю часу. Але пропускна здатність – це лише теоретична величина, тому не завжди канал із більшою теоретичною пропускною здатністю є більш бажаним, він може бути зайнятим на момент передачі інформації. Завантаженість стосується рівня зайнятості мережевих ресурсів, зокрема маршрутизаторів. Завантаженість може бути обчислена різними шляхами, наприклад, як рівень використання CPU або швидкість обробки пакетів. Вартість стає особливо важливою метрикою при використанні громадських ліній, які є, як правило, платними. У таких випадках більш вигідним може стати використання повільнішої лінії за менші кошти. Первинним завданням протоколів, які забезпечують виконання функцій транспортного рівня, є надійна і точна передача та регулювання потоку інформації між відправником та отримувачем. Його функції включають: • синхронізацію з’єднання; • контроль потоку даних; • відновлення інформації після виникнення помилки; • надійну передачу інформації. Транспортний рівень дозволяє сегментувати інформацію, отриману від верхніх рівнів для передачі своїми протоколами. Такий потік даних на транспортному рівні встановлює логічне з’єднання між кінцевими вузлами мережі та забезпечує транспортні функції від відправника до отримувача. Цей режим називається наскрізним режимом обслуговування (end-to-end service). При передачі інформації на транспортному рівні перевіряється цілісність інформації. При виявленні помилки передачі даних ініціюється повторна передача. У процесі передачі інформації може виникнути переповнення буферу приймаючого пристрою. При цьому потрібно повідомити передавача про необхідність зменшення швидкості передачі, інакше така ситуація може призвести до втрати інформації. Для розв’язання цієї проблеми використовуються методи контролю потоку даних. Однією із переваг використання багаторівневої моделі є те, що кілька додатків можуть одночасно використовувати одне і те ж транспортне з’єднання. Транспортні операції проводяться над кожним сегментом окремо і послідовно. Це означає, що різні сегменти інформації від різних додатків, які надсилаються до одного або до кількох різних отримувачів, обслуговуються за принципом „першим прийшов – першим вийшов” (FIFO). Для того, щоб процес передачі інформації почався, транспортний рівень одного із користувачів повинен встановити з’єднання із парним йому рівнем іншого користувача. Потім відправляючий та приймаючий додатки повинні повідомити відповідні операційні системи про те, що ініціюється з’єднання. Іншими словами, один з пристроїв надсилає виклик, на який інший повинен відповісти. Програмні протокольні модулі двох операційних систем спілкуються, надсилаючи повідомлення через мережеве середовище для того, щоб упевнитися, що з’єднання встановлене, і обидві сторони готові до передачі інформації. Після проходження всіх фаз синхронізації з’єднання вважається встановленим, і починається передача інформації. Протягом передачі обидва пристрої продовжують спілкуватися з допомогою протоколів для того, щоб упевнитися, що інформація передається вірно. Процес синхронізації на транспортному рівні називають „ триразовим рукостисканням ” (three-way handshake). Його використовує в основному протокол ТСР.
Сам процес являє собою обмін послідовністю номерів, які дозволяють впорядкувати подальшу передачу інформації. При першому „рукостисканні” відбувається запит на з’єднання. При цьому відправник надсилає отримувачу пакет, де вказано певне значення. При другому – отримувач надсилає згоду на початковий номер послідовності, отриманий від відправника, і надсилає свій номер. Нарешті, при третьому – відправник також надсилає підтвердження отримувачу, і процес передачі даних можна вважати розпочатим. Для передачі інформації протоколам або додаткам верхніх рівнів протоколи транспортного рівня використовують номери портів (port, socket). Вони слугують для того, щоб відрізняти сеанси обміну інформацією, які можуть проходити через середовище одночасно від різних додатків. Розробники програмного забезпечення домовилися використовувати певні стандартні значення номерів портів для широко розповсюджених додатків. Для сеансів обміну інформацією, які не включають додатки із стандартними номерами портів, номери портів обираються випадковим чином із певного проміжку. Ці номери можна розглядати як адреси відправника та отримувача у протокольних блоках даних транспортного рівня. Для протоколів TCP та UDP деякі номери портів є зарезервованими, тому ніякі нові розроблювані мережеві додатки не можуть їх використовувати. Номери портів присвоюються наступним чином: 1-255 для загальновикористовуваних додатків; 256-1023 присвоюються компаніями для ринкових додатків 1024 і далі неврегульовано Кінцеві системи використовують номери портів для того, щоб обрати додаток, якому слід передати інформацію для обробки. Відправник, як правило, у якості адреси використовує значення із неврегульованого проміжку.
Дата добавления: 2014-01-07; Просмотров: 496; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |