Протокол управління передачею (ТСР)

Протокол управління передачею (ТСР)

Мал. 4. Схема моделі OSI.

Протокол управління передачею (ТСР)

ЩО ТАКЕ TCP / IP?

Протокол міжмережевої взаємодії (IP)

IP визначає незв'язану пакетну доставку. Ця доставка зв'язує одну або більше пакетно-керовані мережі в глобальну мережу. Термін "незв'язану" означає, що одержує і посилає машини не зв'язані собою безпосереднім контуром. Тут індивідуальні пакети даних (дейтаграми) маршрутизируются через різні машини глобальної мережі до локальної мережі-одержувачу і що одержує машині. Таким чином, повідомлення розбиваються на кілька дейтаграм, які надсилаються окремо. Зауважте, що незв'язана пакетна доставка сама по собі ненадійна. Окремі дейтаграми можуть бути отримані або не отримані і з великою ймовірністю можуть бути отримані не в тому порядку, в якому вони були послані. TCP збільшує надійність. Дейтаграмма складається з заголовка, інформації й області даних. Заголовок використовується для маршрутизації і процесу дейтаграми. Дейтаграмма може бути розбита на малі частини в залежності від фізичних можливостей локальної мережі, по якій вона передається. (Коли шлюз посилає дейтаграмму до локальної мережі, яка не може розмістити дейтаграмму як єдиний пакет, вона повинна бути розбита на частини, які досить малі для передачі по цій мережі). Заголовки фрагментів дейтаграми містять інформацію, необхідну для збору фрагментів у закінчену дейтаграмму. Фрагменти необов'язково прибувають один по одному, в якому вони були послані; програмний модуль, що виконує IP протокол на одержує машині, повинен збирати фрагменти у вихідну дейтаграму. Якщо будь-які фрагменти загублені, повна дейтаграмма скидається.

Протокол контролю передачі (TCP)

Протокол контролю передачі даних (TCP) працює разом з IP для забезпечення надійної доставки. Він пропонує засоби забезпечення надійності того, що різні дейтаграми, що складають повідомлення, збираються в правильному порядку на приймаючій машині і що деякі пропущені дейтаграми будуть послані знову, поки вони не будуть прийняті правильно. Перша мета TCP -це забезпечення надійності, безпеки і сервісу віртуального контуру зв'язку між парами зв'язаних процесів на рівні ненадійних внутрішньомережевих пакетів, де можуть статися втрати, знищення, дублювання, затримка або втрата упорядкованості пакетів. Таким чином, забезпечення безпеки, наприклад, такий як обмеження доступу користувачів, до відповідних машинам, може бути виконано за допомогою TCP. TCP стосується тільки загальної надійності. Є кілька міркувань щодо можливості отримання надійного сервісу дейтаграм. Якщо дейтаграмма послана через локальну мережу до віддаленої головною машині, то проміжні мережі не гарантують доставку. Крім того, що посилає машина не може знати маршрут передачі дейтаграми. Надійність шляху "джерело-приймач" забезпечується TCP на тлі ненадійності середовища. Це робить TCP добре пристосованої до широкої різноманітності додатків багатомашинних зв'язків. Надійність забезпечується за допомогою контрольної суми (коди виявлення помилок) послідовних чисел у заголовку TCP, прямого підтвердження одержання даних і повторної передачі непідтверджених даних.

ПОНЯТТЯ РІВНЯ ПРОТОКОЛУ.

Протоколи зв'язку програмного забезпечення поділені на різні рівні, де найнижчий рівень - це апаратний рівень, який фізично передає дані, а найвищий рівень - це прикладна програма на головній машині. Кожен рівень відрізняється своїм комплексом прав і жоден протокол не може включати всі завдання різних рівнів. Як обговорювалося раніше, IP - протокол міжмережевих зв'язків має справу з маршрутизацією дейтаграм, в той час як TCP - протокол контролю передачі, який має вищий рівень, ніж IP, надає надійну передачу повідомлень, розділених на дейтаграми. Прикладні програми, в свою чергу, покладаються на TCP при посилці інформації до машини-одержувачу. У прикладних програмах використовують TCP / IP, щоб забезпечити повну дуплексну віртуальну зв'язок між машинами. Фактично, вся інформація поділена на дейтаграми, які потім можуть бути фрагментовані при подальшій передачі. Модулі програмного забезпечення, виконують IP, потім знову збирають окремі дейтаграми. У той час як модулі, що виконують TCP, забезпечують, що різні дейтаграми знову зберуться в тому порядку, в якому вони були послані. Існує кілька високорівневих спеціальних протоколів для специфічних додатків, таких як telnet (TC) і ftp (TC) і протоколів для таких функцій мережі, таких як управління шлюзами. У цьому керівництві, проте, є посилання на ці протоколи як на програми і сервіс.

Схожі статті