TCP proti IP
TCP in IP sta prva in najpomembnejša dva komunikacijska protokola v zbirki internetnih protokolov (ki vključuje vse komunikacijske protokole, tj. nabor pravil in formatov sporočil, ki se izvajajo za prenos podatkov med računalniškimi sistemi, ki se uporabljajo za internet in druga omrežja). Včasih se zbirka internetnih protokolov imenuje TCP/IP zaradi pomembnosti, ki jo imata oba protokola. TCP spada v transportno plast, IP pa v internetno plast zbirke internetnih protokolov.
Kaj je IP?
IP ali internetni protokol je osnovni protokol, ki sestavlja internet, saj je odgovoren za naslavljanje gostiteljev (računalnikov) in prenos podatkovnih paketov med gostitelji prek paketno komutiranega medomrežja. Ker se nahaja na internetni ravni zbirke internetnih protokolov, IP izvaja samo nalogo dostave paketov podatkov (datagramov) od enega gostitelja do drugega, odvisno od naslovov gostitelja; zato velja za nezanesljivo, saj se lahko podatkovni paketi, poslani prek interneta prek IP-ja, izgubijo, poškodujejo ali dostavijo na neurejen način.
Ker sta glavni nalogi IP naslavljanje in usmerjanje (dostava podatkovnih paketov), IP definira sistem naslavljanja, ki identificira in daje logične naslove IP ali lokacije gostiteljem. Usmerjanje IP običajno izvajajo gostitelji in usmerjevalniki, ki ciljnim gostiteljem posredujejo podatkovne pakete, zapakirane z glavo, ki vsebuje informacije o podatkih in ciljnem naslovu IP, ter telo, ki vsebuje podatke.
Kaj je TCP?
TCP ali Transmission Control Protocol, ki sodi v Transport Layer of the Internet Protocol Suit, zagotavlja zanesljivost in urejeno dostavo informacij (v obliki bajtnih tokov) od enega računalnika do drugega. Večina internetnih aplikacij, ki zahtevajo zanesljiv in varen prenos podatkov, kot so svetovni splet, e-pošta, izmenjava datotek enakovrednih, aplikacije za pretakanje predstavnosti in druge storitve za prenos datotek, uporablja TCP za prenos in komunikacijske namene.
TCP deluje kot vmesna plast med aplikacijsko in internetno plastjo. Ko mora aplikacija poslati podatke prek interneta prek IP-ja, brez neposrednega dostopa do IP-ja, aplikacija pošlje zahteve TCP-ju, ki obravnava vse podrobnosti, povezane z IP-jem. Če TCP zazna kakršno koli izgubo paketa, poškodbo ali neurejeno dostavo podatkov, zahteva ponovno pošiljanje podatkovnih paketov in ponovno razporedi podatke, preden se pošljejo nazaj v aplikacijo. TCP skrbi za točen prenos podatkov in ne za hitro dostavo; zato lahko povzroči zamude pri čakanju na ponovne prenose, naročanje podatkov itd.
Kakšna je razlika med IP in TCP?
IP in TCP sta dva protokola, ki delujeta skupaj pri zanesljivi dostavi podatkov prek omrežij, zlasti interneta. Medtem ko IP določa pravila, ki dostavljajo podatke od enega gostitelja do drugega, TCP določa pravila, ki zagotavljajo, da so dostavljeni podatki brez izgube ali poškodbe in da so dostavljeni na urejen način.
Glavna razlika med obema protokoloma so plasti, v katerih se nahajata. TCP pripada transportni plasti, IP pa pripada internetni plasti protokola. Poleg tega, medtem ko TCP daje prednost točnosti dostavljenih podatkov, IP daje prednost točnosti lokacije dostave podatkov kot točnosti podatkov.
Poleg tega IP definira nabor logičnih naslovov, imenovanih naslovi IP, ki pomagajo pri identifikaciji izvornih in ciljnih gostiteljev, ki so ključnega pomena za natančno dostavo, kot tudi pri ohranjanju točnosti podatkov, na primer pri poškodbi ali izgubi pride do podatkov, mora biti izvorni cilj znan za ponovni prenos.