Doug LLOYD: U ovom video ćemo govoriti o kontroli prijenosa Protokol, TCP. Ako niste gledao Video na internetu protokol, IP, vi svibanj želite učiniti prije gledanja ovaj video jer dvojica su prilično povezani. Dakle, internet protokol, opet, kratki sažetak, to je protokol što se miče podatke od pošiljatelja stroja na primanje stroj kroz mrežu. Dakle, što je TCP? Iako tek kreće iz slanje stroj za primanje stroj, nije cijela priča. Također znamo da je naš program, naša računala, na primjer, radite više programa, i imaju više usluga radi na tim strojevima. I tako, ako želimo dobiti paket, ili informacije određeni program, na određenom stroju, trebamo više informacija nego samo ono IP omogućuje nam da se Informacije od točke A do točke B. Dakle, TCP može biti misao kao usmjeravanje paketa na ispravan programa ili ispravan usluga, na koji prima faks. I tako je važno, kao što ste mogli očekivati, znam gdje je trebao ići, a što se paket je za istovremeno. I tako, često, kada se govori o protokol nadzora prijenosa, TCP, stvarno često čuti u kontekst, TCP IP slash ili samo TCP / IP. Ove dvije protokoli su tako međusobno povezani da su zapravo tretira kao jednu jedinicu. Ali oni su dva odvojena protokola kako napraviti dvije odvojene stvari. Opet, IP je odgovoran za dobivanje to s jednog stroja na drugi. A TCP je odgovoran za uzimajući u ispravnom programu, ili točna usluga na stroju. I to ne nešto drugo da IP ne čini, što je dostava jamstvo. Dakle, ako mi sad par stroj je IP obratiti s tzv broj porta, a broj porta je kako specifičan usluga ili uslužni ili programa, identificira na stroju. Ako sada imamo IP Adresa plus broj porta, Sada smo jedinstveno može identificirati pojedine usluge radi na određenom stroju. Dakle, to je razlog zašto TCP i IP su tako često povezana, jer taj broj porta na vlastitu ne stvarno znači ništa ako je potrebno broj porta, a stroj da ste pričaju. Što stroj je trebao biti koristeći ovaj otvor, npr. Druga stvar koja TCP radi, kao što je Rekao sam, je li to garantira isporuku. Dakle, pored navodeći broj porta, ona također pokazuje koliko je paketa, Internet protokol, IP, je podijeljen podatke u. I naredi one pakete, tako da može rekonstruirati na primanja Stroj, čak i ako su received-- u različitim redoslijedom nego što su poslani. Što se može dogoditi zbog IP je spajanja protokol, i tako različite pakete mogu preuzeti različiti putovi kroz sustav. Neki od tih lučkih brojeva su vrlo često koristi, i oni 'bio standardiziran na svim računalima, kao, prilično mnogo svaki proizvođač računala sada. Dakle, nešto što se zove FTP, protokol za prijenos datoteka, koji se koristi za prijenos datoteke, kao što ste mogli očekivati, s jednog stroja na drugi, koji koristi port 21 konvencionalno. E-mail, SMTP, koristi port 25. DNS, naziv domene sustava, koje smo govorio o našoj internet primer Video, koristi port 53. Ako ste ikada pregledavanja web, ti si prilično mnogo Uvijek koristite port 80, osim ako ste pregledavanja weba sigurno, Sigurna web pregledavanja, koristeći port 443. Pa što je ovo TCP / IP proces? Što se događa s obje tih protokola zajedno? Pa, pričajmo o tome. Kada je program želi poslati podatke, TCP pomaže razbiti u komade, i komunicira one pakete računalo 'umreženi softver. Tako to traje podatke i to oblozi informacije oko nje koja označava ono luka je trebao ići, i što narediti paket je iz svega. Tako bi Packet jednu od 10, dva od 10, tri od 10, i tako dalje. IP dobiva tih podataka komade koji su omotano s TCP, i oblozi više informacija o gdje se paket treba ići. Bismo mogli nazvati ovu IP Slojevi koji okružuju paket. Dakle, to je vrsta, kao što su, jedan od onih gniježdenje lutke. Imamo podatke u srednje, a onda TCP na vrhu, to govori gdje Podaci unutar TCP je trebala ići, na što luke ili kakvu uslugu na stroju. Oko koje je IP sloj. Što IP adresa, što je stroj, zapravo sve to. Dakle, to paketa koji je bio omotan sa svim tim slojevima, šalju putem Internet protokola kroz sustav routera, uzimajući od točke A do točke B. Kada je prima stroj ili uređaj, dobiva je, to izgleda na IP sloj, ona kaže, yup to je moja IP adresa, pa je potrebno off, vrsta pukotina jaje, i skida IP sloj. Tada se vidi da postoji TCP sloj, a ona kaže, OK, izgleda ovako je ide luke x ili y luke. A očito je paketa broj osam od 15. Dakle, to je dobro znati. Pa onda to može potrajati tu informaciju, skinuti TCP sloj sada, znajući da je za luke x, i to je paketa broj osam, i dobiti na podatke unutra. I to se može pripremiti podatke biti organiziran na ispravan način. I jednom sve od Podaci prima, TCP Možete ga uručiti ispravan usluga, i reći, evo ti ići. Evo podataka koje ste primili. Taj proces može izgledati nešto kao ovo. Tako ćemo poslati e-mail s pošiljatelju prijemnik. I recimo ovo e je prilično mala, tako da mi samo treba da ga razbiti u četiri paketa, a mi ćemo ih poziva B, C i D. Pa, želimo premjestiti da prvi paket što se događa? Pa, mi se taj komad podataka, podatak da je dio paketa A, i oko koje ćemo ga zamotajte s TCP sloju. E-mail, možete sjetiti, se šalju preko porta 25, i imamo četiri komade podataka, ovdje, da ćemo se pomoću, a to je prvi od njih. Pa možda je naša TCP sloj sadrži Informacije o, dobro, mi smo ide port 25, i to je paketni broj jedan od četiri. Oko toga, tako da sada imamo sve što Informacije o paketu zajedno, ćemo reći gdje ga želite ići, što stroj, što je IP adresa Pretpostavlja se da se ovaj paket. I to je dio IP sloja. A tu je druge informacije tamo kao dobro, kao kao povratnu adresu u Slučaj nešto pođe po zlu, zna gdje poslati Informacije natrag, i tako dalje. Ali IP sloj ide oko svega toga. Ta cijela stvar je u paketu zajedno, kao jedan veliki jedinice, i poslao preko IP prijenos. Tako se dobiva preusmjeren kroz ruter mreža, koristite internet protokol. A prijemnik prima cijela stvar. A onda se može početi dekonstruirati što se ovdje događa. Ona gleda na IP sloju, vanjski sloj od ovih podataka, i kaže, Da, to je moja IP Adresa tako da možemo odbaciti to. Ja mogu, vrsta, ignorirajte ga, to ne trebaju više, a to može izgledati za jednu razinu dublje. Ona vidi da, u redu, to je podatak koji Namjera je da se primila na portu 25. To je očito prvi dio četiri. Dakle, ja ću zadržati u um i pogled na podatke, i utor to otprilike gdje Mislim da će to ići. Sada, zbog internetskog protokola to nije nužno slučaj da sljedeći paketa prijemnik dobiva, je paketna dva. U stvari, sljedeći što primatelj dobiva Možda paketa broj tri, jer su ti paketi putevi razišli zbog različiti promet na mreži. I tako, neću ići kroz dijagramu ga izgradnje opet, ali paketa tri seli, dobiva oljušte u svim svojim slojeva, IP sloja, TCP sloja, a podaci dobiva staviti na pravo mjesto. A onda, neka je reći prima paket četiri. Sada recimo, to je to, to ne dobiti bilo više podataka. Što će to učiniti? IP ne učiniti ništa za nas. Ali TCP radi. TCP zna, dobro, ja sam dobila jednu od četiri, tri od četiri, a četiri od četiri. Ne dobivam nikakve više podataka. Dakle, nešto je krenulo po zlu. Ali ja mogu jamčiti isporuku. Znam da je paket broj dva nedostaje. I tako TCP sada mogu napraviti zahtjev, vrsta, u obrnutom smjeru. Povezivanje se svoj zahtjev u mnogo na isti način, i poslati ga putem IP, što ja znam, mogao dovesti do neke vrste beskonačnu petlju svi padaju paketa na putu. No, dovoljno je reći da je TCP kaže, ja sam nedostaje paket. Trebam poslati podatke vratiti pošiljatelju. Srećom pošiljatelja IP adresa, vrsta, u paketu se u IP sloju. To je dio of-- to je povratak adresu na omotnicu. I reći ću nedostaje paketa broj dva, mogu li ponovo pošaljite ga. Kada pošiljatelj prima da su informacije, ne mora poslati cijeli e-mail ponovno. To samo treba poslati tu osobu komad to da nedostaje, kako bismo mogli poslati paketa broj dva. A kad se to dobiva, sada TCP kaže, Imam sva četiri komada podataka da mi treba. Dakle, ja mogu ih sastaviti zajedno, i uzeti cijeli ovaj blok informacija i to prođe uz luku 25, gdje to će se tumačiti kao e-pošte. I that-- na ovaj način smo Sada pošaljite email od pošiljatelja na prijemnik pomoću TCP / IP. Dakle, kao što sam rekao, ako se u bilo kojem trenutku usput nešto je pošlo po zlu, TCP može nositi s time. To može napraviti zahtjev da se Informacije dobiva poslan natrag u njega. I to se može rekonstruirati poruku. I nakon što je obnovljena poruku od svih paketa to je dobila, onda ih se može organizirati i ih dostaviti ispravne uslugu. Tako da je TCP u malom. Tako jamčimo dostava podataka. Zapamti TCP često radi s IP, pa ta dva protokola stvarno ne idu ruku pod ruku. Razgovarali smo ih u nekoliko videa ovdje zato što im je činiti različite stvari, ali oni su toliko međusobno povezani, oni obično ćete ih koristiti zajedno. Ja sam Doug Lloyd. Ovo je CS50.