TCP срещу IP
Протоколът за контрол на предаването (известен също като TCP) е основен протокол на пакета Internet Protocol Suite. Той работи на по-високо ниво от своя сънародник, Internet Protocol (известен още като IP). Двете основни проблеми на TCP са двете крайни системи - уеб браузър и уеб сървър, например. TCP осигурява доставката на поток от байтове от програма от един компютър на друг компютър. TCP също отговаря за контрола на размера, контрола на потока, скоростта на обмен на данни и задръстванията на мрежовия трафик.
IP е протокол, използван за комуникация на данни през пакетна комутирана интернет мрежа (тоест интернет мрежа, в която всички предадени данни са групирани заедно). Както при TCP, той също използва Internet Protocol Suite. Това е основният протокол в интернет слоя на пакета Internet Protocol Suite. Основната му задача е да доставя отличени дейтаграми на протоколи (известни също като пакети) от хоста на източника до хоста на местоназначение въз основа само на техните адреси. Като такъв IP дефинира методи за адресиране и структури за капсулиране на пакетите.
TCP предоставя комуникационни услуги на междинно ниво между приложна програма и IP. Това означава, че когато дадена приложна програма иска да изпрати голям брой данни през интернет, използвайки IP, вместо да разбие данните на размери, които ще отговарят на IP и използва серия от заявки от IP, софтуерът е в състояние на издаване на единична заявка до TCP и оставете този протокол да обработва детайлите на IP прехвърлянето. TCP открива проблеми, които възникват в IP, изисква повторно предаване на загубените пакети, пренарежда реда на пакетите (така че те да бъдат върнати в правилния им ред) и помага да се сведе до минимум задръстванията в мрежата (за да се намали появата на други проблеми по линията). След като всичко това е направено и правилното копиране на данните е съставено, пакетът се предава заедно с приложната програма.
IP капсулиране означава, че данните от протокол от горния слой се събират под формата на пакет - или дейтаграма. Няма реална необходимост от настройка на веригата, преди хостът да изпрати пакети до друг хост, на който той никога не е комуникирал преди това. Като такъв IP е протокол без връзка - в пряк контраст с телефонни мрежи с комутиран обществен достъп, които изискват настройка на верига, за да може всяко телефонно обаждане да премине. В резултат на капсулацията на IP, тя може да се използва в хетерогенна мрежа (мрежа, свързваща компютри, която може да се състои от комбинация от инструменти за свързване), за да разреши IP адресите към адресите на връзката за данни.
Резюме:
1. TCP е ядро, работещо на сравнително високо ниво; IP работи на по-ниско ниво.
2. TCP предоставя комуникационни услуги на междинно ниво между приложна програма и IP; IP капсулира всички данни и е без връзка.