Doug LLOYD: V tem videu gremo govoriti o nadzoru prenosa podatkov
Protokol TCP.
Če še niste gledal video na internetnem protokolu IP,
boste morda želeli, da to storijo Pred gledal ta video
ker dva sta zelo povezani.
>> Torej, internetni protokol, spet kratek povzetek,
da je protokol da premakne informacije
oddajnega stroju do prejema Stroj preko omrežja.
>> Torej, kaj je TCP?
Medtem ko so samo prinesli iz pošiljanja Stroj za prejemanje stroj,
ni vsa zgodba.
Vemo tudi, da je naš program, naši računalniki, na primer,
se izvaja več programov, in imajo več storitev
teče na teh strojih.
In tako, če želimo, da bi dobili paket, ali informacije posebnem programu,
na določenem stroju, bomo potrebovali več informacij
kot samo tisto, kar IP nam omogoča, da bi dobili Informacije iz točke A do točke B.
>> Tako lahko, TCP se pomislili vodenjem paket
s pravilnim programom, ali je pravilna storitev, na sprejemno napravo.
In zato je pomembno, da se, kot ste morda pričakujejo, vem, kje je to bi morala iti,
in kaj paket je za istočasno.
In tako pogosto, ko govorimo o protokol za nadzor prenosa, TCP,
jo res pogosto slišimo v kontekst, TCP poševnica IP, ali pa samo TCP / IP.
Ti dve protokoli so tako medsebojno povezani, da oni v bistvu
obravnavajo kot eno enoto.
Vendar pa sta dve ločeni protokoli da naredite dve ločeni stvari.
>> Again, IP je odgovoren za pridobivanje da iz enega stroja na drugega.
In TCP je odgovoren za ga dobili na pravilno programu,
ali pravilna storitev na stroju.
In to počne nekaj drugega, da IP ne naredi,
ki je dostava garancija.
>> Torej, če bomo zdaj par IP neke naprave obravnavati s tako imenovano številko vrat,
in številka vrat je, kako posebna storitev ali korist, ali program,
ki je označena na stroju.
Če imamo zdaj IP Naslov plus številko vrat,
Zdaj bomo lahko enolično identifikacijo določena storitev
teče na določenem stroju.
>> Torej, to je, zakaj so TCP in IP tako pogosto medsebojno povezani,
ker to številko vrat sama po sebi ne res
kaj pomeni, če potrebujete Številka vrat, in stroj
da si govoriš.
Kaj stroj naj bi se s pomočjo To zlasti port, npr.
>> Druga stvar, ki TCP počne, kot Rekel sem, da je to zagotavlja dostavo.
Torej poleg navede številko vrat,
prav tako kaže, koliko paketi, internetni protokol, IP,
je razdeljen podatke v.
In to odredi tiste pakete, tako da mogoče rekonstruirati na sprejemno
stroj, četudi received-- je z drugačnem vrstnem redu, kot so bila poslana.
Kar se lahko zgodi, ker OP je brez povezave protokol,
in tako lahko različne pakete sprejmejo različne poti skozi sistem.
>> Nekatere od teh številk vrat so zelo pogosto uporabljajo,
in oni so standardizirana na vseh računalnikih,
podobno, precej vsak izdelovalec računalnika zdaj.
Torej nekaj, kar ti FTP, protokol za prenos datotek,
ki se uporablja za prenos Datoteke, kot bi lahko pričakovali,
iz enega stroja na drugega, da uporablja vrata 21 konvencionalno.
Email, SMTP, uporablja vrata 25.
DNS, Domain Name System, ki smo govorili v naši internetni premaz
video, uporablja vrata 53.
Če ste kdaj brskanje splet, ste precej
vedno uporabljate vrata 80, razen ste varno brskanje po spletu,
varno brskanje po spletu, uporabo pristanišča 443.
>> Torej, kaj je to / proces TCP IP?
Kaj se dogaja z obema teh protokolov skupaj?
No, kaj je govoril o tem.
Ko program želi poslati podatke, TCP pomaga, ga zlomil na kose,
in komunicira tiste pakete mrežno programsko opremo računalnika.
Torej je potrebno, podatke in jo ovije informacije okoli njega
ki kaže, kaj pristanišče naj bi iti,
in kaj bi, da je Paketna je od vseh.
Zato poskrbite Packet eno od 10, dva 10, tri od 10, in tako naprej.
>> IP dobi te podatke kose, ki so bili oviti s TCP,
in ovije več informacij o kjer je paketna naj bi šel.
Mi lahko to imenujemo IP plasti, ki obdajajo paket.
Torej, to je nekako tako kot, eden od tistih za gnezdenje lutke.
Imamo podatke v srednji in nato TCP na vrhu,
je povedal, kjer podatkov znotraj TCP je
naj gredo, da se kaj v pristanišču ali kaj storitev na stroju.
Okoli da je sloj IP.
Kaj je IP naslov, kaj stroj, je dejansko dobili to.
>> Torej, da paketna da je bila zaviti z vsemi temi plastmi,
se pošlje prek internetnega protokola prek sistema usmerjevalnikov, pridobivanje
od točke A do točke B. Ko je prejemanje stroj ali napravo, dobi
to, da izgleda na OP sloj, pa pravi, yup da je
moj IP naslov, tako da traja off, nekako razpoke jajce,
in vzleti IP plast.
Potem pa vidi, da obstaja TCP plast, in pravi,
OK, izgleda, kot je to dogaja, da v pristanišču x, ali pristaniško y.
In očitno je to Paketna številka osem od 15.
Torej, to je dobro vedeti.
Tako da potem lahko traja, da se informacije, vzlet plast TCP zdaj,
vedoč, da je za pristaniško x, in to je paketni številka osem,
in se pri podatkih v notranjosti.
In lahko pripravijo podatke se organizirajo na pravilen način.
In enkrat vse Podatki so prejeli, TCP
ga lahko izroči off na pravilen storitev, in pravijo, tukaj imaš.
Tukaj je podatke, ki jih je prejela.
Ta proces je lahko videti kaj takega.
Torej, kaj je pošiljanje e-pošto od pošiljatelja do prejemnika.
In recimo, da je to email je precej majhna,
zato moramo le, da je vdreti v štiri pakete, in smo jim A pokličem,
B, C in D. No, želimo, da se premaknete da prvi paket, kaj se zgodi?
No, bomo to kos podatkov, Podatki, ki je del paketnega A,
in okrog, da greva da ga ovijte z TCP plast.
E-poštna sporočila, se morda spomniš, so poslana prek pristanišča 25,
in imamo štiri kose podatkov, tukaj, da bomo uporabljali,
in to je prva od njih.
Tako da morda naš TCP plast vsebuje informacije o, no, mi smo
bo vrata 25, in to je paketni številka ena od štirih.
>> Okoli, da je tako zdaj imamo vse, Podatki o paketu gor skupaj,
bomo rekli, ko smo ga želeli iti, kaj stroj, kaj IP naslov
naj bi dobil ta paket.
In to je del IP plasti.
In tam je druge informacije tam kot tudi, kot
ker je povratni naslov v gre kaj primeru narobe,
da ve, kam poslati Podatki nazaj, in tako naprej.
>> Toda IP sloj gre okoli vsega tega.
Da celotna stvar je v paketu skupaj, kot en velik enoto
in pošlje prek prenosa IP.
Torej dobi preusmerjen prek usmerjevalnika omrežja, z uporabo internetnega protokola.
In sprejemnik prejme celotno stvar.
In potem se lahko začne razdelal, kaj se dogaja tukaj.
Obravnava IP plasti je zunanji sloj teh podatkov,
in pravi, ja, to je moj IP naslov, tako da lahko zavržemo, da.
Znam, vrsta, ga ignorirati, ga ne potrebujete več,
in lahko poiščete en nivo globlje.
Iz tega vidi, da je to OK podatki, Namenjen je prejela na vratih 25.
To je očitno prvi del štiri.
Torej, bom da se vodijo v moti in pogled na podatke,
in razparal grobo kjer Mislim, da bo šlo.
Zdaj, zaradi internetnega protokola to ni nujno
da naslednji folijsko Sprejemnik dobi, je paketni dva.
Dejstvo je, dostavo stvar sprejemnik dobi
lahko paketni število tri, ker ti paketi
so različne poti zaradi drugačen promet v omrežju.
In tako, ne bom, da gredo skozi diagramu jo gradi
spet, vendar paketno tri poteze, dobi izloča stran
vseh njegovih plasti je IP plast, ki TCP,
in podatke dobi čaka na pravem mestu.
In potem, dajmo reči prejme paket štiri.
>> Zdaj pa recimo, da je to, da ne bi dobili nobenih dodatnih podatkov.
Kaj se dogaja, da naredim?
IP ne naredi nič za nas.
Ampak TCP počne.
TCP ve, dobro, sem prejel eno od štiri, tri od štirih, in štiri od štirih.
Ne dobivam nobenih dodatnih podatkov.
Torej je nekaj narobe.
Ampak ne morem zagotoviti dostave.
Vem, da je paket številka dve manjka.
In tako TCP zdaj lahko vložijo zahtevo, vrsta, v obratni smeri.
Združevanje svojo zahtevo na skoraj enak način,
in ga pošljete preko IP, ki je, vem, lahko
privede do neke vrste neskončne zanke vsi spustite pakete na poti.
>> Ampak je dovolj, da rečemo, da TCP pravi, da sem manjka paket.
Moram poslati podatke nazaj pošiljatelju.
Na srečo IP naslov pošiljatelja je, nekako, zavila v IP plasti.
To je del of-- je donosnost obravnavati na ovojnici.
In pravijo, da sem manjka paketni številko dva, lahko prosim poslati.
Če pošiljatelj prejme da informacije,
nima poslati celotno elektronsko pošto znova.
Potrebuje le za pošiljanje tega posameznika kos to, da je manjkalo,
tako da bomo lahko poslali paketno številka dve.
In ko jo je dobil, zdaj TCP pravi, Imam vse štiri kose podatkov
da moram.
Torej, lahko sem jih zbrati skupaj, in to celoten blok podatkov
in ga prenesti skupaj do pristanišča 25, kjer se bo razlagati kot e-pošto.
In that-- na ta način, da smo Sedaj pošljite e-pošto od pošiljatelja
sprejemnim uporabo TCP / IP.
Torej, kot sem rekel, če na kateri koli točki na tej poti nekaj šlo narobe,
TCP lahko ukvarjajo z njim.
To lahko vložijo zahtevo, da Podatki gets poslan nazaj na njega.
In lahko rekonstruirati sporočilo.
In ko je to rekonstruirali sporočilo od vseh paketov je prejela,
potem jih lahko organizirajo in jih pošljete na pravilno službi.
>> Tako, da je TCP na kratko.
To je, kako bomo zagotovili oddajanje informacije.
Zapomni TCP pogosto deluje z OP
tako ti dve protokoli res ne gredo z roko v roki.
Jih Razpravljali smo v več video posnetkov tukaj, ker to počnejo različne stvari,
ampak oni so tako med seboj povezani, so boste jih običajno uporabljajo skupaj.
>> Sem Doug Lloyd.
To je CS50.