Doug Lloyd: Si ou ap gade videyo Jadendanfan entènèt nou an, Mwen te kite yon ti jan nan yon cliffhanger pa pale de entènèt la ak ki jan li nan yon sistèm nan pwotokòl. Oke, kite nan pale sou nan premye a pwotokòl sa yo ki aktyèlman konprann entènèt la. Apre sa, enteresan ase, li nan rele Pwotokòl la Entènèt, nou anjeneral, al gade nan kòm IP. Se konsa, entènèt la, jan mwen te di, se yon konekte rezo a, yon entènèt, ki se vrèman jis rezo plizyè trikote ansanm ak yon jan kanmenm dakò yo kominike avèk youn ak lòt. Ki sa ki se sa a yon jan kanmenm Mwen ap pale de? Oke, sa a se Pwotokòl la Entènèt la. Sa a ki jan enfòmasyon ki dikte transmèt soti nan pwen A ak pwen B. Lè sa a se sòt de yon kondisyon pou rantre nan rezo a nan entènèt la se dakò yo swiv sa a pwotokòl lè bezwen enfòmasyon yo dwe deplase soti nan pwen A ak pwen B. Se konsa, nan fen a anpil nan ki entènèt videyo Jadendanfan, Mwen te montre sa a imaj de sa a te entènèt. Yo, epi sou yon echèl ti, sa a se aktyèlman pwobableman bèl egzat. Sa a ta kapab ki jan twa rezo aktyèlman pale ak youn ak lòt. Men, li la yon ti jan ki twonpe. Ak rezon an li nan yon ti jan twonpe se because-- si mwen jis konte rezo yo pou dedomajman pou la nan konvenyans isit la epi nou debarase m de tout lòt bagay ak jis konsantre sou networks-- nan li nan yon ti jan twonpe paske li implique ke tout rezo twa gen yon koneksyon sou youn ak lòt. Youn se ki konekte nan de. De se ki konekte nan twa. Ak twa se ki konekte nan yon sèl. Lè m 'pale sou yon koneksyon isit la, mwen se pale osijè de yon fizik, branche koneksyon. Nou gen san fil. Men, li la reyèlman Inposibl pou done yo dwe transmèt wirelessly sou yon echèl gwo. Se konsa, nan kèk pwen, nou reyèlman konte sou branche fil telefòn technology--, fil fib optik, divès kalite teknoloji ke yo konekte fizikman pwen A ak pwen B. Yon Yo, epi sou yon echèl ti tankou sa a men sa a ta kapab egzat, men kòm imaj la vin yon ti kras pi gwo, se pou yo kounye a imajine nou gen sis rezo diferan. Si sa a, se vre, kounye a nou gen yon bagay tankou sa pou chak rezo yo dwe konekte nan chak rezo ak lòt. Men, si ou gade, chak rezo gen senk flèch ki konekte nan li. Se konsa, tout bagay se konekte bay chak rezo ak lòt. Nou sèlman gen sis rezo isit la, e deja gade nan konbyen lajan fil elektrik nou gen yo anplwaye, dwa? Ak entènèt la konsiste de yon anpil plis pase sis rezo. Nou pa kapab peye fil chak rezo nan chak rezo ak lòt, espesyalman konsidere kèk nan rezo sa yo travès oseyan, dwa? Si nou ap eseye pou konekte avèk yon rezo nan pwovens Lazi oswa nan Ewòp, nou ap ale nan gen yo travès yon oseyan tout antye. Nou pral bezwen itilize fil nan kèk pwen, men nou vle pou misyon pou minimize a kantite fil nou aktyèlman itilize. Nou pa vle voye yon milyon dola fil atravè lanmè a, paske yo koute dè milyon de dola derechanj bay manti desann. Se konsa, byen vit, nou pa ta kapab pou peye pou entènèt la ankò. Se konsa, nou gen gen yon lòt fason pou chak rezo pou pale ak tout lòt rezo a oswa lòt bagay nou gen moso nan entènèt la ke yo dekonekte soti nan lòt moso nan entènèt la. Epi sa a, pa sa nou vle. Men, nou pa vle gen yo tout branche ansanm. Lè sa a se kote routeurs tounen antre nan jwe. Nou ka sèvi ak routeurs nan fason sa a. E si olye pou yo chak rezo yo te fizikman ki konekte nan chak rezo ak lòt, nou te gen moso entèmedyè sa yo, kote rezo yo te konekte intermédiaires sa yo, ki yo ki konekte nan yon rezo kèk. Se konsa, olye pou yo gen yon sèl konekte avèk de, twa, kat, senk, sis, petèt youn konekte nan yon routeur, ki petèt konekte nan yon sèl oswa de nan tout sa yo rezo, men tou, petèt konekte nan lòt routeurs, ki tou pral konekte nan moun lòt rezo. Ak travay routeur la is-- li gen enfòmasyon rele yon tab routage ki dikte kote fè M 'ale si mwen wè yon adrès IP patikilye? Si m 'wè yon adrès kòmanse IP ak kat, mwen pral yo ale nan fason sa. Si m 'wè adrès IP kòmanse avèk yon 12, mwen pral yo ale nan fason sa a. Nou pa bezwen yo dwe konekte fizikman ak kantite rezo kat oswa nimewo rezo 12 nan egzanp sa a. Nou jis konnen jeneralman kote nou vle ale. Men, si ou panse sou li, sa a se sòt a menm jan ak konsèp nan rkursyon ke nou te pale osijè de lè nou te ap pale de li nan C. Mwen pa ale nan konekte ou egzakteman ki kote ou vle ale. Mwen jis ale pou avanse pou pi ou yon etap pi pre kote ou vle ale. Apre sa, mwen pral kite yon lòt moun kontra avèk rezoud rès la nan pwoblèm nan. Mwen pral jis rezoud pyès sa a ti kras nan pwoblèm nan ak ranvwaye rès la nan li ak yon moun lòt bagay. Se konsa, enfòmasyon routage se aktyèlman kalite menm jan ak rkursyon. Si sa a, se yon konsèp ke ou konprann byen, petèt ki analoji ta ka ede. Se konsa, kite a pran yon gade nan sa a egzanp rezo ankò, li asime ke, ankò, nou ap ale nan sèvi ak sa yo menm sis rezo, yon sèl nan sis. Se konsa, kite yo jis di ke chak Adrès IP sou rezo yon sèl kòmanse ak yon sèl dot yon bagay. Epitou, n ap di ke gen nan kèk lòt bagay ki kontra avèk ki jan tout sistèm yo yo ki konekte nan rezo yon sèl. Nou jis pran swen sou konekte tout nan moun rezo ansanm nan yon entènèt. Se konsa, chak aparèy ki se konekte nan rezo youn gen yon adrès IP ki kòmanse ak youn dot ak Lè sa a twa lòt chif yo. Sa a se yon jeneralizasyon nan fason bagay sa yo aktyèlman travay. Li nan byen yon ti jan pi presi pase sa a. Men, sa a ta dwe ba ou yon lide jeneral nan sa ki entènèt la Pwotokòl se aktyèlman fè. Se konsa, sa a te dyagram nan nou te gen anvan. Sa a te sistèm nan ki pa t 'dirab. Menm sis, sa a ta kapab OK. Men, si nou ale nan 10 oswa 20 oswa 50, nou ap ale nan dwe kouche yon anpil nan fil kouran. Ak 50 se toujou tou pa menm pwent la nan iceberg a kòm ak kantite rezo nou genyen. Se konsa, modèl sa a se durabl. Nou pa ka rete ak sa a. Se konsa nou olye pou adopte modèl sa a kote nou debarase m nan tout fil yo ant a rezo ak nou ajoute routeurs. Se konsa, bwat jòn sa yo reprezante routeurs. Apre sa, travay yo se pou avanse pou enfòmasyon jeneralman pi pre kote li sipoze ale. E petèt sa yo, se koneksyon ki ki rezo sa yo genyen. E petèt sa yo, se tab yo ke yo bati nan routeurs yo. Se konsa, si nou jis kòmanse pa gade a rezo yon sèl, pou egzanp, fondamantalman sa li di se si Mwen janm wè yon adrès ki pa kòmanse avèk yon yonn-se sa ki pwen an esklamasyon youn oswa Bang nan youn gen, pa yonn-mwen mwen pral yo pase l 'yo ale nan yon routeur. Li te pran depi gen, routeur la ka fè yon desizyon. Routeur la di si mwen wè yon yon sèl, mwen se ale pou yo avanse pou nimewo yon rezo-a. Sa a flèch la vèt tit nan kite a soti nan ki bwat gòch tèt. Si m 'wè yon two-- sa a, se sòt nan flèch nan tit a dwat nan tèt nan direksyon pou network-- wouj fonse a si mwen wè yon adrès IP kòmanse avèk yon de, Mwen pral ale nan direksyon pou rezo a de. Si m 'wè yon twa, yon kat, yon senk, oswa yon six-- sa a, se ke flèch wouj ki t'ap soti a gòch anwo routeur la mwen pa ki konekte nan twa, kat, senk, oswa sis. Men, mwen konnen yon moun ki se oswa ki moun ki nan yon ti jan pi pre a. Se konsa, mwen jis ale nan di, chak fwa mwen wè yon adrès IP kòmanse avèk twa, kat, senk, oswa sis, mwen jis ale nan voye l 'ak sa yo ki routeur. Se konsa, mwen pral deplase li yon ti kras pi pre kote li sipoze ale epi kite ke kontra routeur ak pwoblèm nan. Ak jan ou ka si ou see-- te vle pran yon poz isit la ak trace-- ou ka jwenn nan chak pwen ak lòt nan rezo a soti nan tout kote ou yo. Tout sis rezo ka toujou konekte avèk chak rezo lòt men yo pa ap fizikman konekte ankò. Yo ap kounye a etap entèmedyè sa yo. Koulye a, nan kou gen nan yon komès koupe nan vitès, dwa? Si youn te dirèkteman konekte nan sis, nou pa t 'vle gen yo ale nan de routeurs sou wout la. Se konsa, nou ka anmezi yo ka resevwa nan koneksyon yon ti jan pi vit. Men, petèt ki komès-off sa vo la pèn, dwa? Si li k ap pase yo dwe tèlman chè an tèm de pri aktyèl, dola ak santim, nan fizikman fil tout bagay sa yo rezo ansanm, petèt yon ti kras nan yon ralentissement nan vitès se OK. Nou ka tolere sa. Se konsa, ankò, nan ke egzanp nou te jis ap pale de, pa youn nan rezo yo dirèkteman konekte avèk chak lòt tout. Gen te kapab gen been-- petèt nan ki egzanp nou te ka te fè l 'lè sa a, petèt rezo youn ak de te dirèkteman konekte. Apre sa, ki ta ka OK. Gen kèk rezo yo fizikman ki konekte nan lòt rezo. Men, yo ap pa tout ki konekte nan youn ak lòt. Yo konte sou routers-- nan nan sa a an patikilye example-- yo distribye kominikasyon an soti nan pwen A ak pwen B. Sou yon ti scale-- tankou sa n ap pale isit lan-- konfigirasyon sa a aktyèlman ta ka gen plis pase jis rezèvwa gen koneksyon dirèk. Men, sou yon echèl gwo, nou kapab echèl sistèm lan yon pi bon anpil. Li nan reyèlman ale nan diminye nou an pri nan enfrastrikti rezo gen routeurs entèmedyè ki gen travay li se pou avanse pou pi trafik nan moun k la reseptè a, ki soti nan pwen A ak pwen A B, kòm opoze a tout moun fil elektrik ansanm. Se konsa, kite a pran yon gade nan yon egzanp nan enfòmasyon vwayaje lè l sèvi avèk pwotokòl entènèt sa a. Se pou nou di se mwen menm ki fizikman ki chita nan IP 1.208.12.37 Se konsa, mwen egziste yon kote sou rezo a yon sèl. Apre sa, mwen vle voye yon mesaj ba ou. Apre sa, w ap sou senk an rezo a 5.188.109.14. Adrès IP ou a espesyalman pa fè sa gen pwoblèm, men nan ka sa egzanp patikilye nou ap pale de jeneralizasyon sa a nan sa ki pwotokòl la entènèt se tout sou yo. Ou se sou rezo a senk, ak mwen se sou rezo a yon sèl. Kòm ou ka wè, nou pa ap konekte youn ak lòt nan tout. Se konsa, mwen kòmanse soti. Apre sa, mwen vle voye ba ou yon mesaj. Se konsa, yon jan kanmenm mwen kominike ki mesaj bay routeur la. Routeur la se yon sèl la ki aktyèlman gen adrès la IP. Apre sa, li nan gade nan kote li nan sipoze ale. Nou pral nan senk dot yon bagay. Se konsa, kounye, mwen pral kòmanse lè l sèvi avèk my-- oswa routeur la, olye, ki pral kòmanse lè l sèvi avèk li yo tab routeur yo pase enfòmasyon ansanm. Li wè ke senk se pa yon sèl, se konsa li di mwen pral pase l bay sa a Guy. Lè sa a, nèg sa a te pran yon desizyon. Ki kote mwen pral yo ale? Oke, li pa yon yon sèl, se konsa mwen pa se ale pou avanse pou pi nan rezo a yon sèl. Epi li pa yon de. Mwen pa pwal pou avanse pou pi nan rezo a de. Li kòmanse ak yon senk. Mwen pa konekte nan senk, routeur sa a di. Se konsa, mwen jis ale nan pase li koupe to-- mwen pral desann ale chemen sa a. Sa a se kote threes ak four ak Fives ak sixes ale. Apre sa, mwen pral kite ke kontra nèg ak li. Mwen pral jwenn li yon ti kras pi pre nan kote li nan sipoze ale. Mwen konnen li nan sipoze ale nan ki direksyon jeneral. Men, petèt ke nèg ka fè fas ak li. OK. Se konsa, ke nèg sanble. Li di, OK, sa a IP adrès kòmanse ak yon senk. Oke, mwen ki konekte nan twa ak sis, se konsa mwen pa ka jwenn mesaj la dirèkteman kote li bezwen yo ale. Men, sa lòt routeur lòt bò a, mwen konnen si mwen voye li four ak Fives, li ka okipe sa yo. Se konsa, li pase li ansanm desann chemen an. Lè sa a, routeur sa a di, byen, mwen se ki konekte nan rezo kat ak senk. Se konsa, repons lan se wi, mwen ka ede ou. M ap pran adrès IP ou ki kòmanse ak yon senk. Mwen pral ba li nan rezo a senk. Rezo a senk pral fè kèk travay sou fen li yo epi bay mesaj la nan ou. Epi, koulye a nou te avèk siksè transmèt yon mesaj nan men m ' bay ou lè l sèvi avèk pwotokòl sou entènèt la. Yon fwa ankò, trè jeneralize pou rezon a ilistrasyon tankou sa ki k ap pase. Men, sa a bèl anpil ki jan Pwotokòl sou entènèt la ap travay. Routeurs yo konnen jeneralman ki kote yo voye li epi yo pral voye li yon sèl etap ansanm nan fason sa a, jwenn li pi pre ak pi pre nan destinasyon li yo jouk yon sèl se routeur fizikman konekte nan rezo a oswa nan adrès oswa kèlkeswa sa nan kesyon epi li ba li a. Koulye a, an jeneral, eksepte pou reyèlman, reyèlman piti, mesaj piti, li nan pa ale nan voye l ' kòm youn gwo moso nan done. Si mwen voye ou yon email-- yon imel trè long, say-- li a pa ale nan pran ki tout antye imel, pake l 'kanpe nan yon boul oswa yon pake oswa kèlkeswa sa, epi voye ke tout bagay desann rezo a. Premye a tout, voye enfòmasyon ansanm rezo a se chè. Li ajoute jiska. Apre sa, nan la pi gwo moso, koute pi plis lajan nan li se pou avanse pou pi chak etap nan wout la. Men, si gen nan yon jan kanmenm yon ralentissement ak Lè sa a gen nan sa a sòt de tankou giant-- si w ap kondwi sou gran wout la ak gen nan sa a kamyon jeyan kalite bloke wout la epi ou pa ka jwenn bò kote l 'sou chak liy paske li nan kalite pwopaje soti. Li ralanti tout lòt moun desann dèyè li. Men, machin ti, si yo tout te machin piti, yo ka kapab pou avanse pou pi alantou li, si sa analoji sòt de ede yon ti kras. Se konsa, yon blòk gwo nan sistèm nan kapab reyèlman ralanti tout lòt moun desann. Se konsa, sa ki IP ki pral fè se divize sa a done nan pakè. Li nan pral pran sa a gwo imel oswa ftp transfè oswa yon transfè dosye, oswa petèt mwen fè yon mande nan yon navigatè entènèt paske mwen vle yon foto nan chat. Epi, se k ap pase yo pran ki mande ou ki imel oswa ki dosye epi kase l 'kanpe nan anpil moso ak voye tout nan moso yo separeman. Se konsa, an reyalite, mwen ranpli gran wout la ak yon anpil nan machin ti, ki kapab tout deplase olye pou yo yon kamyon gwo ki ta ka, si gen yon bagay ale mal, Acct trafik la pou tout moun lòt bagay. Yon lòt efè segondè nan sa a se si gen nan kèk sòt de katastwofik echèk ak yon bagay ale mal ak vin pake a tonbe. Se yon bagay echwe ak nan mesaj pa ka kominike. Routeur a petèt te gen twòp bagay pral nan. Li pa t 'kapab Jungle tout bagay. Se konsa, li jis literalman tonbe li. Sa a sòt de analoji a, dwa? Li nan te resevwa yon bann bagay sa pral sou. Li nan enfòmasyon pase soti nan pwen nan pwen B. Nou pa de a sèlman moun ki sou entènèt la, se konsa li gen nan pwosesis yon anpil nan trafik. Men, si li pa gen men ase ak li pa ka konnen sa ki li nan fè, li ta ka jis lage yon bagay. Se konsa, li kapab fè yon lòt bagay. Li nan te resevwa twòp pral sou. Si nou te gen mesaj nou an kòm youn gwo bloke ak sa ki te sa ki te resevwa tonbe, kounye a nou gen yo voye mesaj la ankò. Apre sa, nou yo kounye a se pètèt sa ki lakòz trafik ankò. Apre sa, nou kouri risk pou yo ki gwo blòk ke yo te tonbe ankò. Men, si nan yo done te kase moute nan pakè epi nou lage youn nan moun ki, li nan yon anpil mwens koute chè yo voye ki pake yon lòt fwa ankò kòm opoze nan tout bagay yon sèl plis tan an. Se konsa, IP ki responsab pou jwenn enfòmasyon ki soti nan Yon pwen A ak pwen B epi tou li kraze nan enfòmasyon an ti moso se konsa ke rezo a se pa sa tro papye ekri. IP se tou konnen kòm yon koneksyon pwotokòl. Genyen pa nesesèman yon chemen defini soti nan moun k la reseptè a oswa vis vèrsa. Koulye a, nan egzanp sa a nou te pale sou, gen aktyèlman yon sèl fason pou li ale nan chak rezo-a. Se konsa, nan sa a an patikilye ilistrasyon, gen aktyèlman se yon chemen defini soti nan pwen A ak pwen B. Yon Men, nou ka chanje sa pa jis fè youn modifikasyon nan de routeurs yo sou lè yo ajoute sa a bò gòch la kondisyon nan tab yo routeur. Koulye a, remake ke soti nan routeur la gòch anwo, gen aktyèlman de fason fè fas ak yon kat oswa yon adrès senk IP. Li ka ale desann sou bò goch la pi ba routeur, oswa ka ale nan bò dwat la, nan routeur la dwat. Li te gen opsyon miltip. Lè sa a se aktyèlman kalite yon bon bagay paske li fè diksyonè nou an rezo plis reponn. Si pou example-- li a sòt de tankou yon GPS. Si ou te janm te kondwi sou gran wout la epi toudenkou ou avèti GPS ou ke trafik se pi devan, ou vle pou fè pou evite li si ou kapab. Se konsa, ou ka rkalkulra wout ou yo. Ak yon rezo routeur, nan adisyon a gen enfòmasyon sou kote pakè ta dwe ale oswa kote done ta dwe ale, gen nan tou sòt de batman kè jeneral sa a sou eta a nan rezo lokal li yo. Ki sa ki nan pral rive si mwen voye li desann chemen sa a kont chemen sa a? Se konsa, nan limyè de trafik lou sitiyasyon sou rezo a, petèt bagay sa yo pral jwenn yon pi plis bat rezèvwa fason oubyen yon pi plis jeneralman rezèvwa fason, paske si nou al fè wout la regilye, gen k ap pase yo gen yon anpil nan trafik. Gran wout la se konplètman blokis. Se konsa, petèt sa nou pral fè se olye pou pran wout bò, ki nòmalman ta pran yon anpil plis tan, men se yon sèl pa gen okenn nan reyèlman lè l sèvi avèk sa yo wout bò. Se konsa, nou kapab wout pakè nou an ki fason. Se konsa, se pa tout pake nan yon gwo moso nan done ta ka pran chemen an menm soti nan nan konmansman an nan fen an. Apre sa, rezo nou an vin yon anpil plis reponn si tab routeur nou an pèmèt pou gen yo dwe miltip opsyon pou ki kote yo ale. Nou pa ap depann sou ke yon moun kamyon k ap deplase soti nan wout la. Nou ka jwenn nan gran wout la nan la sòti pwochen ak pran yon chemen diferan. Se konsa, sòt nan pwotokòl entènèt a fè yon ti kras nan sa, tou. Se konsa, sa a, se Basics yo nan Pwotokòl la Entènèt la. Men, gen nan yon sèl plis pwoblèm fè fas ak, ki se sa k ap pase si nou lage yon pake? Ki jan nou konnen nou ap ale voye ki pake ankò? Dwa? Oke, pwotokòl entènèt se pa yon garanti livrezon. Nou ap ale nan dwe depann sou yon lòt pwotokòl fè fas ak ki rele Transmisyon kontwòl Pwotokòl, tchp. Epi nou ap ale nan pale sou kontwòl Transmisyon Pwotokòl nan videyo kap vini an. Mwen se Doug Lloyd. Sa a se CS50.