Doug Lloyd: Nan videyo sa a nou ap ale pale sou kontwòl la Transmisyon Pwotokòl, tchp. Si ou pa gen gade nan videyo sou pwotokòl entènèt, IP, ou ka vle fè sa anvan l ap gade videyo sa a paske de a yo trè relye. Se konsa, pwotokòl la entènèt, ankò, yon rezime rapid, sa a, se pwotokòl la ki deplase enfòmasyon ki sòti nan yon machin k ap resevwa voye nan yon machin nan rezo a. Se konsa, sa ki nan tchp? Pandan ke jis k ap deplase soti nan yon voye machin yo resevwa machin, se pa istwa a plen. Nou konnen tou ke pwogram nou an, òdinatè nou an, pou egzanp, se kouri pwogram miltip, epi yo gen sèvis miltip kouri sou machin sa yo. Se konsa, si nou vle yo ka resevwa yon pake, oswa enfòmasyon nan yon pwogram espesifik, sou yon machin espesifik, nou bezwen plis enfòmasyon pase jis sa IP pèmèt nou yo ka resevwa enfòmasyon soti nan pwen A ak pwen B. Se konsa, tchp ka panse de kòm dirije pake a nan pwogram ki kòrèk la, oswa repons ki kòrèk la sèvis, sou machin nan k ap resevwa. Se konsa, li enpòtan yo, menm jan ou ta ka atann, konnen ki kote li nan sipoze ale, ak sa ki pake a se pou an menm tan an. Se konsa, souvan, lè ou pale sou pwotokòl kontwòl transmisyon maladi a, tchp, ou reyèlman tande moun di souvan l 'nan la kontèks, tchp IP koupe, oswa jis tchp / IP. Pwotokòl sa yo de yo, se pou relye ki, yo ap fondamantalman trete kòm yon inite sèl. Men, yo yo se de pwotokòl separe ki fè de bagay ki apa a. Yon fwa ankò, IP ki responsab pou jwenn li soti nan yon machin nan yon lòt. Apre sa, tchp ki responsab pou jwenn li nan pwogram ki kòrèk la, oswa sèvis ki kòrèk la sou yon machin. Epi, se fè yon bagay lòt bagay ki IP pa fè, ki se garanti livrezon. Se konsa, si nou kounye a koup IP yon machin nan adrese avèk nimewo a pò sa yo rele, ak yon nimewo pò se ki jan yon espesifik sèvis, oswa sèvis piblik, oswa pwogram, li idantifye l sou yon machin. Si nou kounye a gen yon IP adrès plis yon nimewo pò, kounye a nou ka inikman idantifye yon sèvis patikilye kouri sou yon machin an patikilye. Se konsa, Se poutèt sa tchp IP yo ak se konsa souvan relye, paske ke nimewo pò sou pwòp li yo pa fè sa vrèman vle di anyen si ou bezwen yon Nimewo pò, ak machin nan ke w ap pale de. Ki sa ki machin se ta sipoze lè l sèvi avèk pò sa a an patikilye, pou egzanp. Bagay la lòt ki tchp fè, kòm Mwen te di, se li garanti livrezon. Se konsa, nan adisyon a espesifye nimewo a pò, li tou endike konbyen pakè, pwotokòl la entènèt, IP, te fann done yo nan. Epi, se lòd sa yo pakè pou yo ka rekonstwi sou k ap resevwa a machin, menm si yo nan yon received-- diferan lòd pase yo te voye. Sa ki ka rive paske IP se yon pwotokòl koneksyon, ak pou pakè diferan ka pran chemen diferan atravè sistèm lan. Gen kèk nan nimewo sa yo pò yo trè souvan itilize, epi yo ve yo te Standard atravè tout òdinatè, tankou, bèl anpil chak manifakti òdinatè kounye a. Se konsa, yon bagay yo rele ftp, pwotokòl la transfè dosye, ki te itilize transmèt dosye, menm jan ou ta ka atann, soti nan yon machin nan yon lòt, ki sèvi ak pò 21 konvansyonèl. Imèl, SMTP, sèvi ak pò 25. Dns, sistèm nan non domèn, nou te pale osijè de nan Jadendanfan entènèt nou an videyo, sèvi ak pò 53. Si w ap janm Navigasyon entènèt la, w ap bèl anpil toujou lè l sèvi avèk pò 80, sof si w ap Navigasyon entènèt la byen, sekirite Navigasyon entènèt, w ap itilize pò 443. Se konsa, sa ki nan sa a tchp / IP pwosesis? Ki sa ki pase ak tou de nan sa yo pwotokòl ansanm? Oke, kite la pale sou sa. Lè yon pwogram vle voye done, Tchp ede kraze l 'nan fragman, ak kominike sa yo pakè rezo lojisyèl òdinatè a. Se konsa, li pran done yo epi li vlope enfòmasyon bò kote l ' ki endike ki sa pò se ta sipoze pou yo ale nan, ak sa ki lòd ke pake se soti nan tout. Se konsa, fè pake youn nan 10, de nan 10, twa nan 10, ak sou sa. IP vin moun fragman done ki yo te tou vlope nan tchp, ak vlope plis enfòmasyon sou ki kote pake a sipoze ale. Nou ka rele sa a IP la kouch ki antoure pake a. Se konsa, li nan sòt de, tankou, youn nan moun ki poupe nidifikasyon. Nou gen done ki nan la presegondè, ak Lè sa a tchp sou tèt, di li kote a done andedan nan tchp se sipoze ale, nan sa pò oswa sa ki sèvis sou yon machin. Anviwon se sa ki kouch nan IP. Ki sa ki adrès IP, ki sa machin, se aktyèlman ap resevwa sa a. Se sak fè, ki pake sa a, se te tou vlope nan tout moun sa yo kouch, se voye nan pwotokòl entènèt atravè sistèm lan nan routeurs, ap resevwa soti nan pwen A ak pwen B. Lè a k ap resevwa machin, oswa aparèy, vin li, li parèt nan IP la kouch, li di, wi sa a, se adrès IP mwen, se konsa li pran koupe, sòt de fant ze a, e li pran koupe kouch nan IP. Lè sa a, li wè ke gen nan yon kouch tchp, epi li di, OK, sa a se sanble ale nan pò x, oswa pò y. Ak aparamman li a Nimewo pake wit nan 15. Se konsa, sa a, se bon yo konnen. Se konsa, Lè sa a, li ka pran enfòmasyon sa a, pou yo wete tout kouch nan tchp kounye a, konnen ke li la pou pò x, ak li nan nimewo pake uit, epi pou yo jwenn nan done yo anndan an. Epi, se ka prepare done yo nan dwe òganize nan fason ki kòrèk la. Ak yon lòt fwa tout nan la done ki resevwa, tchp ka men li yo ale nan repons ki kòrèk la sèvis, ak di, isit la ou ale. Isit la nan done a ke ou resevwa yo. Pwosesis ki ta ka gade yon bagay tankou sa a. Se konsa nou voye yon imèl ki soti nan yon moun k nan yon reseptè. Li kite yo di sa a imel se trè piti, se konsa nou sèlman bezwen kraze l 'nan kat pakè, epi nou pral rele yo A, B, C, ak D. Oke, nou vle pou avanse pou pi ki pake premye sa k ap pase? Bon, nou pran ki ti moso nan done, done yo ki se yon pati nan pake A, ak toupatou nan ke nou ap ale yo vlope l 'ak yon kouch tchp. Imèl, ou ka sonje, yo voye via pò 25, epi nou gen kat fragman nan done, isit la, ke nou ap ale nan dwe lè l sèvi avèk, ak sa a se premye a nan yo. Se konsa, petèt kouch tchp nou an gen enfòmasyon sou, byen, nou ap ale nan pò 25, ak sa a se nimewo pake youn nan kat. Anviwon sa, se konsa kounye a nou gen tout sa ki enfòmasyon fourni moute ansanm, nou ap ale nan di kote nou vle li yo ale, ki sa machin, ki sa adrès IP se ta sipoze jwenn pake sa a. Epi sa a, yon pati nan kouch a IP. Apre sa, nan lòt enfòmasyon nan la kòm byen, sa yo kòm adrès la retounen nan ka yon bagay ale mal, li konnen ki kote yo voye enfòmasyon tounen, ak sou sa. Men, kouch nan IP ale alantou tout nan sa. Se ke tout bagay fourni ansanm, kòm youn gwo inite, epi li voye nan yon transfè IP. Se konsa, li vin bat nan routeur la rezo a, lè l sèvi avèk pwotokòl entènèt. Ak reseptè a resevwa bagay la tout antye. Lè sa a, li ka kòmanse dekonstrwir sa k ap pase isit la. Li parèt nan kouch nan IP, nan kouch deyò nan done sa a, ak di, Oui, sa a, se mwen IP adrès pou nou ka jete sa. Mwen kapab, kalite, inyore li, pa bezwen li ankò, epi li ka gade yon nivo pi fon. Li wè ke, OK, sa a se done ki se gen entansyon yo dwe resevwa sou pò 25. Li nan aparamman premye pati nan kat. Se konsa, mwen pral kenbe sa nan lide, ak gade nan done yo, ak plas li apeprè kote Mwen panse ke li k ap pase yo ale. Koulye a, paske yo te pwotokòl la entènèt li nan pa nesesèman ka a ki pake a pwochen an reseptè vin, se pake de. An reyalite, pwochen an bagay reseptè a vin ta ka nimewo pake twa paske pakè sa yo pran chemen diferan paske yo te diferan trafik sou rezo a. Se konsa, mwen pa pwal yo ale a dyagram la nan bilding li moute ankò, men pake twa mouvman, vin wete lwen nan tout nan kouch li yo, nan Kouch IP, kouch nan tchp, ak vin done yo mete nan plas la dwat. Lè sa a,, se pou yo di li resevwa pake kat. Koulye a, kite pou nou di, sa se li, li pa jwenn okenn done ankò. Ki sa ki li pral fè? IP pa fè anyen pou nou. Men, tchp fè. Tchp konnen, byen, mwen te resevwa youn nan kat, twa nan kat, ak kat nan kat. Mwen pa ap resevwa nenpòt done ankò. Se konsa, yon bagay te ale mal. Men, mwen ka garanti livrezon. Mwen konnen ke pake nimewo de ki manke. Se konsa, tchp kapab kounye a fè yon demand, sòt de, nan yon direksyon ki do. Groupage moute demann li yo nan anpil menm jan an, ak voye li via IP, ki, mwen konnen, te kapab mennen nan kèk sòt de riban enfini nan tout moun jete pakè sou wout la. Men, sufi li vle di ke tchp di, mwen manke yon pake. Mwen bezwen voye enfòmasyon tounen nan moun k la. Erezman adrès moun k la nan IP se, sòt de, fourni moute nan kouch nan IP. Li nan yon pati de- li nan retounen nan adrese sou anvlòp la. W'a di, mwen manke nimewo pake de, ou ka tanpri ranvwaye li. Lè moun k la resevwa ki enfòmasyon, li pa gen yo voye tout imel la ankò. Li sèlman bezwen voye moun sa moso nan li ki te manke, se konsa nou te kapab voye nimewo pake de. Men, lè li vin li, kounye a tchp di, Mwen gen tout kat moso nan done ke mwen bezwen. Se konsa, mwen kapab rasanble yo ansanm, epi pran blòk sa a tout antye de enfòmasyon epi yo pase li ansanm nan pò 25, kote li pral kapab entèprete kòm yon imèl. Apre sa, that-- nan fason sa a nou te kounye a voye yon imèl ki soti nan moun k nan reseptè lè l sèvi avèk tchp / IP. Se konsa, jan mwen te di, si nan nenpòt ki pwen sou wout la yon bagay ale mal, Tchp ka fè fas ak li. Li ka fè yon demand ki nan enfòmasyon vin voye tounen nan li. Epi li ka rekonstwi mesaj la. Ak yon lòt fwa li nan rekonstwi mesaj la soti nan tout pakè yo li nan te resevwa, lè sa a li ka òganize yo e yo lage yo nan sèvis ki kòrèk la. Se konsa, sa a, se tchp nan yon Nutshell. Sa a ki jan nou garanti livrezon nan enfòmasyon. Sonje tchp la souvan travay ak IP, se konsa de pwotokòl sa yo reyèlman ale men nan men. Nou te diskite yo nan plizyè videyo isit la paske yo fè bagay sa yo diferan, men yo ap konsa relye, yo ou pral anjeneral sèvi ak yo ansanm. Mwen se Doug Lloyd. Sa a se CS50.