[Jwe mizik] Oratè 1: Tout dwa, akeyi Retounen nan CS50. Sa a se fen semèn uit, ak prèske Halloween. Lè biwo lannwit Denmen a ap yo menm ki efreyant ankò, epi yo pa paske nan Halloween. Men, sou ki nòt, reyalize ke pwoblèm mete sis, kont kouran nan eple se seri pwoblèm, renome yo dwe, pou anpil moun elèv yo, pi difisil la, sètènman nan mitan ansanm sa yo, pwoblèm C, ak reyèlman, an jeneral. Apre sa, mwen mansyone sa a sèlman paske sa a se semèn a ki kote yon anpil moun ki jwenn patikilyèman ensiste ak jis ap eseye jwenn yon korektè a eple modi nan travay. Epi bagay la yon sèl mwen ta ankouraje w se ke, kòm ou pral wè jodi a, e nan Lendi, nou kòmanse frape sa a pik semèn sa a kote, kounye a, bagay sa yo vin tounen yon ti kras pi plis yo konnen yo, yon ti kras plis aksesib, jan nou tranzisyon soti nan yon lòd liy anviwònman an C rive nan yon rezo ki baze sou anviwònman an PHP. Se konsa, mwen ta ankouraje w, menm si ou vrèman nan fen konprann ou an nan ap eseye jwenn mete nan p nan travay, si sa a, se tout bon plas la w ap nan, oswa jwenn tèt ou nan, fè eseye sou pouvwa a nan li. Paske mwen fè kwè ou pral byen plezi, ak afè fyè de tèt ou, si ou reyèlman fini ki pati nan la Natirèlman, pòsyon C, sou sa ki wo, si estrès, sonje. Se konsa, sa a pa vle fè pè. Se jis vle di ke yo ankouraje w rete jiska lè sa a siplemantè yo nan lòd yo jwenn période a tcheke k ap travay. Men, si ou fè sa, reyalize ke sa a se si ou vle, antyèman. Men, nou gen sa yo rele gwo tablo a ki te viv sa a maten an. Kòm nan maten sa a, mwen te anlè gwo a Komisyon Konsèy la, ki se yon mezi sou fason anpil RAM ak konbyen kouri tan ortograf pwogram ou an mande. Men, mwen te depi lè yo te oblije kite kay yo. Mwen se kounye a nimewo a malheureux 13. Ak ki sa ou pral wè isit la se, David Kaufman, ak Lauren, ak Adan, ak Jason, ak lòt moun yo kounye a se anlè tablo a gwo. Si ou gade plis pase gen sou bò dwat la, tout moun nan nou gen reyèlman bon en nan gwosè omwen - retounen kantite mo nan diksyonè a. Ak nan chak nan sa yo kolòn, ou pral wè ki kantite belye mouton chak nan nou an en ap itilize ap itilize, konbyen lajan kouri tan li la pran egzekite chaj, chèk kont, kont gwosè ak dechaje a, ak Lè sa a, total tan kouri. Se konsa, jis rasire Elmer, ak Patrick, ak Linda, ak tout lòt moun ki vini apre ou fin, gen nan absoliman pa t 'wont nan yo te nan direksyon anba a nan tablo a gwo. Si anyen, sa vle di ou te travay, epi li kòrèk, men li la pa nesesèman kòm efikas, espas oswa tan-ki gen bon konprann, jan li ta kapab. Se konsa, totalman si ou vle. Men, vle di ke yo gen yon kawòt nan kalite sa ke lè w ap travay nan p ou mete, w ap fyè de tèt ou, ou te resevwa li travay, ou poste nan gwo a Komisyon Konsèy la, ou te gen yon kantite reyèlman bon, ou ale nan dine, ou vini tounen, ak kolok ou te aux ou soti sou tablo a gwo. Oke, li nan tan, nan pwen sa a, yo ale tounen nan tablo a desen konsa tankou re-defi tablo a gwo. Si ou gade nan espèk a, nan enstriksyon pou entèfas ak nan yo gwo tablo kounye a afiche a. Se konsa, yon koup nan tèt UPS - yon sèl, pre-pwopozisyon an pou final la pwojè a se akòz sa a Lendi kap vini yo. Al gade nan sa a espèk sou la kou a sou sit wèb pou ki sa sa vle di. Li nan reyèlman jis yon aksidantèl men te panse provok imel ant ou menm ak ou TF, reyèlman jis jwenn bagay sa yo te kòmanse, konvèsasyon an te kòmanse, menm si pi fò nan ou pa janm gen menm ekri yon paj entènèt anvan, pa menm konnen ki sa ou ta ka, ki jan ou ka, aplike pwojè final ou a. Ale sou lafwa ke ou pral konnen ki jan fè byen yon kèk plis bagay sa yo nan yon semèn. Se konsa, jis kòmanse pwosesis sa a pou chak nan espèk nan eksplore lide sa posib. Epitou, ki sa nou ta envite w fè se - nou gen yon tradisyon, pou anpil ane kounye a, nan kou a, nan hosting sa a - store.cs50.net. Tout nan vann nan pri. Epitou, se vrèman jis yon opòtinite yo mete CS50, si ou ta renmen fè ki, nan ak kou a. Pou egzanp, gen bagay sa yo kòm mayo yo ke ou ta ka gen pou wè pral alantou lakou lekòl la, sweatshirts. Lè sa a, nou menm tou nou envite elèv yo soumèt desen yo dwe imortalize nan magazen an CS50. Pou egzanp, youn nan la ane pase a favorites ki pral, petèt, kounye a rezonans avèk ou ki se yon sèl sa a isit la. Trè popilè atik. Se konsa, si ou ta renmen patisipe nan sa a, nou pral mete yon fòm pi vit, nan cs50.net/design, kote ou ka Upload yon imaj ke ou te fè nan Illustrator, oswa fotoschop, oswa kèk pwogram menm jan an. Epi si w ap abitye ak sa yo kalite ki genyen espesifikasyon, nou vle li nan gen yon imaj PNG, omwen 200 pwen pou chak pous, ak mwens pase sa yo ki piksèl anpil moun, ak ki poko gen 10 megabit. Pou plis detay, jis voye yon imèl nan tèt kou a nan heads@cs50.net si ou ta renmen patisipe nan sa a. Tout dwa, se konsa jodi a, pa plis C. Se konsa, nou kòmanse rale tounen kouch ki nan la entènèt, entènèt la, ak fason ou kapab aktyèlman kòmanse ekri lojisyèl pou anviwonman sa a diferan. Se konsa, an patikilye, se pou yo mande, premye, kesyon an nan - kite m 'fè nou konnen nou desen app sou isit la. Kite m 'poze kesyon an nan, ki jan fè travay la entènèt. [? ELÈV: majik. ?] Oratè 1: majik. OK. Bon repons lan. Se konsa, nou pral kòmanse gen jodi a, ak wè si nou pa ka fè l 'yon ti kras mwens majik nan lè a. Ann eseye di l 'nan la kontèks nan yon istwa. Se konsa, ou se fanatik nan ale nan facebook.com, oswa reddit.com, oswa tou sa jou sa yo. Se konsa, sa ki vrèman k ap pase lè ou tape nan yon bagay tankou facebook.com, ak frape Antre, nan Chrome, oswa Firefox, oswa sa vle di, oswa Safari, oswa kèlkeswa sa navigatè w ap aktyèlman ap fè? Èske nou ka di istwa sa a, petèt fraz pa fraz? Ki sa ki nan youn nan bagay ki premye ki k ap pase lè ou frape Antre, apre yo fin tape facebook.com? [? ELÈV:? Ou] òdinatè fè yon demann HTTP. Oratè 1: OK. Se konsa, òdinatè w lan fè - nou pral rele li - yon demann HTTP. Kounye a ki sa sa vle di? Oke, tout moun nan nou te pwobableman gen wè oswa tape, pou ane kounye a, H-T-T-P souvan ki te swiv pa kolon, koupe, koupe. Se konsa, sa se sa? Oke, HTTP se ipèrtèkst Pwotokòl Transfè. Epi sa a, jis yon fason anpenpan nan li di yo: li nan lang la ki sit entènèt navigatè, tankou Chrome ak lòt moun, ak serveurs entènèt, tankou facebook.com, pale ak youn ak lòt. Lè li nan yon jistis ki senp, angle oryante lang. Li nan prèske tankou Kòd pseudo. Lè li nan yon fason pou yon kliyan, kòm nou pral rele li - yon navigatè - kominike ak sèvè a. Men, jis tankou nan yon restoran, lè ou, kliyan an, chita nan yon tablo ak Lè sa a lòd pou yon bagay koupe nan la meni nan sèvè a, ki sèvè a ale nan fè ou tounen yon bagay, tou sa li se ou mande a. Menm nan mond lan òdinatè. Yon navigatè - yon kliyan - ki pral fè yon demann, ak lè sa a, èspere ke jwenn tounen yon bagay ki soti nan sèvè an. Men, gen yon bagay ki, nan yon wo nivo, paj wèb la. Nan yon nivo yon ti kras pi ba yo, li nan yon dosye ekri nan yon lòt lang yo rele HTML - Ipèrtèkst markeup lang. Men, plis sou sa nan jis moman sa a. Se konsa, ipèrtèkst Transfè Pwotokòl - HTTP - sa a, se pwotokòl la ki navigatè epi sèvi ak sèvè. Oke, sa se yon pwotokòl, egzakteman? Oke, ou ka panse a li kòm yon lang. Men, si mwen rive jwenn soti nan odyans nou yo isit la, yon bagay nòmal pou nou moun se, lè nou voye bonjou pou yon moun, Mwen vle di, hi, non mwen se David la. [? ELÈV: Hi,] Non mwen an se Dipty?. Oratè 1: "Hi, non mwen se Dipty, "li te Replies. Se konsa, nou te gen sa a san patipri abitrè entèraksyon nan bay lanmen, kòm se souvan konvansyon imen an nan pi fò peyi. Epi sa a, yon pwotokòl, dwa? Mwen sòt de inisye li pa pwolonje mwen men, olye malabiyman, sou sèn nan nan Sanders isit la. Li reyalize, o, mwen te vinn yon mande pou yon men aparamman. Se konsa, li reponn a ki mande pa aktyèlman rekonèt li. Yon rekonèt, ak, se aktyèlman yon fraz trè komen nan mond lan nan rezo, pou yon sèvè rekonèt kliyan an. Lè sa a, nou sòt de ranpli ki tranzaksyon, ak malades sou. Se konsa, sa ki nan vrèman sa kap pase anba kapo a kòm byen. Kite m 'fè sa yon pi plis ti kras teknikman anba kapo a. Mwen pral ale sou isit la nan yon fenèt tèminal. Fenèt sa a tèminal k ap pase yo sou mwen Mac, men ou ta ka fè kalite a menm de bagay sa yo nan CS50 Aparèy. Ak mwen se aktyèlman ale nan sèvi ak yon pwogram ke nou pa pral reyèlman itilize pou anpil nan tout semès la. Men, sa yo rele telne. Retounen nan jou a, telne te pwogram lan ke ou itilize pou konekte avèk yon aleka sèvè, yo tcheke kourye ou oswa fè yon bagay tankou sa. Pou kounye a, nou pral sèvi ak sa a fin vye granmoun pwogram lekòl la, telne, yo pretann yo gen yon navigatè. Men, mwen pral ale pi devan epi fè bagay sa yo - kite m ' ogmante gwosè font mwen. Men, mwen pral di, telne la sèvè rele www.facebook.com, men espesyalman, telne nan pò 80. Nou pral tounen vin jwenn sa a. Men, pou kounye a, konnen ke pi sèvis sou entènèt la yo idantifye inikman pa kèk nimewo. Nan ka sa a, li la 80. Koulye a, pi fò nan ou gen pwobableman pa janm tape 80 anvan an. Men, an reyalite, si mwen ale nan yon navigatè ak rale moute, pou egzanp, http://www.facebook.com/-- sa a, se oto-konplè, ki nan pa istwa mwen - tout dwa, se konsa, koulye a, n 'al jwenn koupe kolon 80. Se konsa, mwen reklamasyon ke menm si ou te pwobableman pa janm tape sa a anvan, ak kolon an 80 apre yo fin facebook.com, èspere ke, li la toujou ale nan travay. Ak tout bon, li ale nan facebook.com. Se konsa, li sanble ke 80 te gen enplisit. Yo te gen yonn nan nou moun te gen kalite ki pou ane. Paske navigatè, pa default, jis asime ke nimewo a ou vle itilize lè w rele nan moute yon sèvè se konsa pale se, an reyalite, 80. Paske kout istwa long, serveurs ka fè wout pi plis pase jis sèvi moute paj wèb. Yo ka reponn a mesaj enstantane. Yo ka voye Imèl. Genyen anpil bagay nan sèvis ki ka kouri sou yon sèvè sèl. Se konsa, nimewo sa yo - nan ka sa a, 80 - inikman idantifye youn nan moun ki sèvis sa yo, ki se HTTP, entènèt pwotokòl pase yon sèvè ta ka aktyèlman sipòte. Men, mwen ka simulation demann sa a kounye a, tèkstuelman, lè l sèvi avèk sa a lekòl la fin vye granmoun Telne pwogram nan. Se konsa, mwen pral esansyèlman kounye a pretann yo dwe yon navigatè epi pale HTTP pa voye yo, ak klavye m 'yo, egzakteman kòmandman sa yo ki Chrome jis ki te konnen kouman voye pou m 'maji. Se konsa, mwen pral ale pi devan ak frape antre. Remake li a ap eseye 31.13.69.32. 13 Kisa ki sa? Se konsa, li nan yon adrès IP. Koulye a, menm si ou pa twò abitye ak sibtilite ki nan moun ou, pwobableman gen yon sans jeneral bagay sa yo egziste. Men, yon adrès IP - Pwotokòl entènèt adrès - se jis yon idantifyan inik pou yon òdinatè sou entènèt la. Sa a se yon ti jan nan yon Senplifikasyon pou moman sa a. Men, chak òdinatè sou entènèt la gen yon adrès IP inik, anpil tankou chak kay nan, di, US la gen yon inik Sèvis Lapòs adrès, yon bagay tankou 123 Main Street, nan Anytown, USA. Se konsa, yon bagay tankou sa. Epi ki, tou, se Senplifikasyon. Men, sa yo adrès ke nou gen nan la Sèvis Lapòs mond ak sa yo adrès ke nou gen nan mond lan òdinatè inikman idantifye serveurs konsa, lè ou voye yon mesaj bay yo sou la entènèt, oswa lè ou mete yon lèt nan yon bwat lekòl fin vye granmoun - Sèvis Lapòs lapòs - sèvis la konnen kòman ou kapab jwenn ki demann, oswa lèt ki, nan la entansyon moun k ap resevwa. Koulye a, òdinatè mwen, yon jan kanmenm, gen jis kalkile ki inik IP Facebook a se 31.13.69.32. An reyalite, ki ka pwobableman chanje. Facebook pwobableman gen IP miltip adrès, paske yo absoliman gen plis pase yon sèvè. Men, sa te pase a pou nou maji. An reyalite, entèn non an sekrè a nan sèvè mwen te aparamman konekte rele star.c10r.facebook.com, tou sa ki se. Se jis nan tou sa sistèm lan administratè nan Facebook deside rele sa a sèvè patikilye ke mwen te yon ti jan owaza voye bay. Se konsa, kounye a si koneksyon mwen pa gen anyen an kwonometre soti, mwen pral pretann yo dwe ki navigatè. Mwen pral di jwenn espas pou pi devan koupe espas. Men, mwen pral ke y ap pale HTTP vèsyon 1.1, ki se youn nan ki pi fò navigatè itilize. Ak mwen se espesyalman pral mansyone sèvè a, nan chemen an, mwen vle a sou sit wèb li te ye nan mond lan kòm facebook.com. Antre, antre. Koulye a, remake sa ki te pase. Te sèvè a, gason an, reponn nan lòd mwen, oswa demann mwen fè, ak yon lòt mesaj tèks. Koulye a, ankò, nan mond lan nan navigatè tankou Chrome ak Safari, ou pa ta wè sa, menm jan moun lan. Microsoft ak Google jis kache sa yo detay nan men nou. Men, Facebook te reponn ak yon repons, tou nan HTTP lang nan. Avi gen yon kòd isit la, 302, ki aktyèlman gen siyifikasyon espesyal pa konvansyon. Twouve, se konsa sa a, se omwen pwomèt. Men, aparamman Facebook ap di m ', mm-mm, ou pa vle ki sa ou te mande pou. Ou olye vle jodi a espesyal, ki se facebook.com / unsupportedbrowser. Se konsa, nan yon nivo segondè, ki sa ki Facebook parèt yo dwe fè la a? Li nan Redireksyon m '. Se konsa, Facebook pa renmen an reyalite ke mwen samblan yo gen sa a navigatè lòt. Se konsa, li la Redireksyon m 'kèk sit entènèt. Mwen se aktyèlman kirye, kounye a, sa ki bagay sa a sanble. Kite m 'ale sou ak sa yo ki nan Chrome pou nou ka wè ki sa yo ta vle m 'wè. Se konsa, koulye a yo te aktyèlman voye m 'tounen nan Facebook paske yo te reyalize, oh, ou gen yon navigatè sipòte. Nou pa menm ale nan montre ou ki paj. Se konsa, kite a ale pi devan epi wè si nou pa ka ranje sa a. Mwen pral gen yo tronpe yon ti kras. Ak plis ankò sou sa a nan semèn k'ap vini yo. Men, mwen pral fè yon bagay isit la. Apre sa, mwen pral esplike sa a anvan lontan. Ban m 'jis yon moman tronpe, ak wow ou. Se konsa, kite m 'jwenn sa a. OK. Mwen pral eksplike ki sa m ap fè nan jis moman sa a. Mwen pral ale pi devan epi anile sa a koneksyon, epi eseye sa a ankò. Jwenn koupe HTTP 1.1 www.facebook.com lame itilizatè-ajan. OK. Koulye a, mwen pran pòz Chrome. Se konsa, li sanble ke lè yon navigatè voye yon demann yo voye yon sèvè, li jis onè sistèm nan. Si mwen di mwen se Chrome, Facebook pral asime mwen se Chrome. Ak mwayen yo pa ki mwen idantifye tèt mwen tankou Chrome se pa sa a atrociously tan fisèl. Esansyèlman, tout navigatè a manifaktirè nan mond lan gen deside, byen, vèsyon sa-a nan sa a navigatè sa a sou sistèm opere pral gen yon fisèl itilizatè-ajan ki sanble tankou sa yo ki dezòd fou a. Men, Mozilla se nan gen pou rezon ki fè istorik. Men, remake konbyen enfòmasyon mwen se koule facebook.com san yo pa menm antre pous Mwen di Mark ke li nan yon Mac ke mwen lè l sèvi avèk. Mwen di l 'ke li nan yon Intel ki baze Mac kouri Mac OS 10.8.5. Kòm yon sou kote, enfòmasyon sa a ki pral nan chak sit entènèt ke ou vizite ak navigatè ou a. Joli anoden byen lwen tèlman, men li vin yon juicier ti kras. Remake, si nou li byen lwen ase, Mwen lè l sèvi avèk Chrome vèsyon 30.0.1599.101. Men, koulye a, remake ke repons lan se pa tankou move kòm li te ye anvan. Ki kote Facebook di m 'ale koulye a? Li nan di m ', ankò, sou sit wèb la - li nan di m 'li an deplase nèt. Oke, kote èk an t 'Facebook' al jwenn? Yeah, se konsa li a yon diferans sibtil. Men, avi, isit la, ki sit entènèt la gen aktyèlman te vin tabli nan t. Se konsa, depi lontan istwa kout, sa a se yon fason ki Facebook se ranfòse ke mwen aktyèlman fini nan vèsyon an sekirite nan sit entènèt yo, yon sèl la ki nan lè l sèvi avèk chifreman - pi konplèks pase chifreman a nou te pale osijè de pou p seri de, men chifreman Alòske. Koulye a, nan pwen sa a, li vin difisil pou mwen pou m parody wèb yo mande lè l sèvi avèk telne. Paske si yo ap di m 'yo sèvi ak SSL - prefiks la t se sa ki ki implique - yo si yo ap di m 'yo sèvi ak chifreman, gen nan okenn fason mwen pral a manuelman ankripte mesaj mwen nan devan nan tout nan nou isit la, epi eseye figi konnen kouman ou fè sa. Li nan jis pral jwenn pi plis konplèks. Sa men sa a navigatè a ap fè pou ou. Ann wè si nou pa ka fè sa ti kras yon plis tou senpleman, Lè sa a, ak yon sit entènèt ki pa nan tann nou yo dwe kòm an sekirite. Ann ale nan, di, harvard.edu sou pò 80. Antre nan. Tout dwa, pou jwenn koupe HTTP 1.1. Ak sa ki sa a koupe premye vle di? Jis yo dwe klè, poukisa fè Mwen kenbe tape sa? Oke nòmalman, lè ou tape yon URL - ak malerezman, navigatè anjeneral kache sa a jou sa yo - nòmalman, lè ou ale nan harvard.edu, ki URL ofisyèlman fè fen nan yon koupe. Paske yon koupe yon sèl vle di sa ki pati nan kondwi a difisil? Rasin lan nan kondwi a difisil. Nou nan aparèy la pa te reyèlman te gen yo reflechi sou sa, paske nou ap toujou nan dosye Jan Harvard la. Men, katab l 'la nan yon lòt katab. Epi ki katab la nan rasin lan nan la Difisil kondwi Aparèy la, se konsa pale, menm si li nan vityèl. Se konsa, yon koupe yon sèl tankou sa sa vle di rasin lan nan kondwi a difisil. Se tankou antislach C kolon, oswa li nan rasin lan nan volim ou a, sou Mac OS. Men, Chrome, ak navigatè lòt sa yo jou, yo vin user-zanmitay, ak y 'al kache ki koupe tout ansanm. Men, sa a tout sa ki vle di nan textuelle mesaj mwen - ban m 'rasin lan nan harvard.edu' s Homepage, se sa ki, nan paj default tèt li. Se konsa, kite m 'ale pi devan ak frape antre. Kite m 'fè sonje lame a ke mwen vle www.harvard.edu, jis nan ka gen nan lòt sit wèb yo k ap viv sou la menm sèvè fizik. OK. Harvard te resevwa yon ti kras enpasyan avè m '. Se konsa, kite a fè sa ankò, pi vit. Jwenn koupe HTTP 1.1 www.harvard.edu lame itilizatè-ajan - Mwen devine serveurs nou yo pa swen kòm anpil sou sa a - Antre, antre. Wou. Oh modi li, move demann. OK. Se konsa, sa k ap pase sou isit la - hello, harvard.edu. Poukisa li fè - enteresan la. Oh, OK. Se konsa, sa Harvard la kounye a ap fè - epi nou ap ale nan byen vit Veer koupe nan chemen sa a, paske li k ap pase jwenn fatigan byen vit - remake ke Harvard se aktyèlman konprime repons li fè m ', ki se pa ideyal. Paske mwen, aparamman, kòm yon moun, pa fè sa konnen ki jan yo dekonprimra Bits ki yo te voye m 'konprese. Apre sa, yo se ke yo te montre se fatra la, paske yo ap zewo ak moun yo, men yo pa karaktè ASCII. Yo ap modèl nan zewo ak moun yo ki yo te konprese yo pran moute mwens espas. Se konsa, trè byen vit, fè m 'wè si mwen ka refè isit la. Ann eseye, petèt, yon lòt lakou lekòl la tout ansanm. mit.edu preparer koupe HTTP koupe 1.1 lame www.mit.edu itilizatè-ajan kolon la. Mèsi poutèt ou, MIT. OK. Se konsa, isit la nou gen yon paj entènèt. Se konsa, sa a se lang nan li te ye kòm HTML - Ipèrtèkst markeup lang. Mwen tou senpleman defile tounen moute nan tan pou li ale nan trè an tèt pwent paj sa a. Ak Avi ki jan MIT te reponn ak sa ou mande m 'yo. 200 se yon bon bagay. 200 tout bagay vle di se literalman OK. Epi sa a, yon kòd a sitiyasyon ki nou moun reyèlman pa janm wè, nan yon bon fason. Paske sa vle di tout se byen. Remake MIT se pou enfòme m ', hey, se sèvè a nou ap kouri rele Apache, ki se yon trè popilè louvri sous gratis sèvè wèb. Yo ap kouri, aparamman, UNIX, ki se yon opere sistèm tankou Linux. Remake yo aparamman mete ajou paj wèb yo a 4:00 di maten, Greenwich vle di Tan. Avi yon koup nan lòt detay ki. Yo ap retounen, m ', tèks / html. Se konsa, nou pral wè sa sa vle di nan jis moman sa a. Yo te aparamman ban m '14.717 bytes yon valè de HTML. Se konsa, kèk lòt, plis Esoteric enfòmasyon ki nan la. Men, sa a se kote li vin enteresan. Sa a se ki jan ou fè yon paj entènèt. Sa a se ki jan ou fè yon paj wèb ki gen tit ki nan tab la, nan navigatè ou a, se MIT tirè Massachusetts Institute nan Teknoloji. Ak tout bon, si nou tounen nan Chrome ak vizite www.mit.edu, remake ke, Vreman vre, nan tit la moute isit la, se MIT priz Massachusetts Enstiti dot, dot, dot. Epi, koulye a remake, tou, si mwen klike sou dwa oswa kontwole klike sou Desktop a isit la, epi ale nan View Sous Page - omwen nan Chrome, menm si chak navigatè fè sa a atravè kèk vle di - isit la se ke dosye menm. Li k ap pase yo dwe koulè kode, oswa sentaks make. Men, jis renmen ak Kòd C ou ki pa t 'colorized pa ou, li te colorized pa jdi, Menm jan an tou se Chrome jis fè sa a bèl pase li. Men, sa a se bagay la ki nou pral byento ka ekri. Se konsa, sa a, se dènie aksyon an. Te sèvè a reponn ak sa yo ki enfòmasyon, jis tankou ou reponn ak men ou pou negosyasyon nou an. Men, ki lòt bagay te dwe ale sou nan ant moun ki etap? Oke, lè mwen tape nan, nan ka sa a sot pase yo, www.mit.edu ak frape Antre, nou konnen li la pale nan pò 80 otomatikman, pò jis ke yo te ladan nimewo. Men, kote t 'adrès la IP' al jwenn? Kouman yo òdinatè mwen lè n ap kalkile konnen ki sa ki adrès la IP nan mit.edu se? Oke, li vire soti, nan mond sa a, gen yo bagay sa yo rele serveurs dns. Men, kite m 'ale pi devan epi trase yon foto rapid sou isit la. Lè sa a pral jis trase soti, nan tèm ki graj, sa k ap pase sou. Se konsa, nou pral pretann tankou sa a se laptop mwen isit la, nan Sanders. Men, li te Wi-Fi, Se konsa, li la ki konekte wirelessly nan yon bagay. Ki sa ki nan li aktyèlman ki konekte nan? Oke, yon kote nan isit la, gen nan yon bagay sou la miray ak kèk antèn. Epi sa a, yo rele li yon pwen aksè - Kou avanse AP. Wireless aksè pwen, san fil routeur - rele li tou sa ou vle. Men, yo ap tout lòt peyi sou lakou lekòl la, ak sa yo antèn ti kras. Nou yo te fè pa Cisco, anjeneral. Se konsa, yon jan kanmenm, òdinatè mwen ap pale ak sa yo ki pwen aksè san fil, yon kote isit la nan Sanders, oswa desann, oswa deyò. Pandan se tan, bagay sa a gen yon anpil nan fil kouran fizik ale nan la, pwobableman, Syans Sant, ki nou pral trase tankou sa a. Li pa aktyèlman gade tankou sa. Ki aktyèlman sanble yon anpil pi byen. Se konsa, Sant Syans gen yon pakèt tout nan òdinatè andedan nan li ki yo yon jan kanmenm fizikman ki konekte nan tout nan pwen sa yo aksè sou lakou lekòl la. Ak moun ki òdinatè fizik, nou pral rele routeurs, oswa passerelles. Yon routeur, tankou non li sijere, li nan objektif nan lavi se wout enfòmasyon. Li pran kèk Bits, ki soti nan yon òdinatè, kòm opinyon, ak figi soti nan kote sa yo Bits yo ta dwe voye. Se konsa, nan ka a nan demann mwen fè pou mit.edu, li la aktyèlman trè fasil. Demann mwen vini nan nan navigatè m 'yo, sou Wi Fi-, nan pwen a aksè, lè sa a, atravè kèk kab, nan yon routeur nan Sant lan Syans. Lè yon jan kanmenm, routeur la nan la Syans Sant figi soti ki MIT an se ki fason. Men, mwen pral avanse pou pi devan moun Bits, mwen pral wout sa yo Bits, desann wout la, desann Mass Ave., nan MIT. Men, ki jan t 'òdinatè mwen konnen ki sa adrès la IP menm te ye? Oke li sanble ke yon kote nan isit la gen serveurs - ak Mwen pral rale l san patipri abstrè - kòm yon sèvè dns - Domèn Non System. Sa yo se pa routeurs. Sa yo se diferan kalite serveurs objektif ki gen nan lavi a se tradui lame non, tankou www.mit.edu, nan IP adrès, tankou 1.2.3.4 Se konsa, dns serveurs fè egzakteman sa. Ou ka panse a yo tankou ke li gen yon gwo baz done, oswa reyèlman, tankou yon Excel gwo pote ak de kolòn. Youn nan se non lame, yon sèl se adrès IP. Apre sa, yo jis konvèti youn nan la lòt, nan nenpòt direksyon. Koulye a, an reyalite, li nan yon ti kras pi konplèks pase sa. Men, sa a ki jan òdinatè mwen, o aza mwen Mac oswa PC sou tablo sa a isit la, konnen sa idantifikatè inik se pou www.mit.edu, oswa Facebook, oswa harvard.edu, pou ki matyè. Men, nan kou, gen nan antye nan nan Mass Ave isit la. Lè sa a,, nou jwenn yo MIT, ki sa a se aktyèlman plis irezistib. Sa pral MIT. Se konsa, yo, tou, gen kèk serveurs. Apre sa, yo yon jan kanmenm yo te yon branche, oswa san fil, koneksyon sou Harvard. Ak nan kou, nou ka ale pi lwen anpil desann wout la pase MIT, epi pale ak pi nenpòt konpitè nan mond lan. Men, kite a wè si nou pa ka wè sa. Kite m 'ale tounen nan Tèminal mwen fenèt sèlman pou moman yon. Li kite yo asime ke mwen kalkile sa ki adrès la IP se pou mit.edu tankou telne kalkile li soti anvan, ak navigatè mwen kapab byen klè figi li soti pou mwen. Men, mwen pral kouri yon lòt pwogram, nan fenèt sa a Tèminal, ki rele trasrout, trase a wout soti isit la - literalman, tablo sa a - www.mit.edu. Ann wè sa ki rive. Kite m 'aktyèlman retresi gwosè a font. Op. Non, mwen te vle sipriz ou. OK. Se konsa, isit la nou ale. Kite m 'ale pi devan epi kouri sa a isit la. Men, sa m 'te wè yon ti moman de sa, ak nou ap wè ankò, koulye a, se sa a pwodiksyon - www.mit.edu trasrout. Avi, nan liy la an premye, pwogram sa a tout bon kalkile ke MIT a Adrès IP se nimewo sa a isit la. Koulye a, sa k ap pase sou ant nou menm ak yo? Se konsa, liy sa a isit la, nan ranje yon sèl, ak sa a liy isit la, nan ranje de, ak lè sa a, ranje twa - sa ki fè chak nan sa yo liy pwobableman reprezante? Lokal, pwen, asire w. Yo ap rele oublions, concept. Men, fizikman, sa ki yo ye? Yo ap routeurs. Nou sèlman genyen, reyèlman, yon sèl pyès nan pyès ki nan konpitè isit la pale sou konsa byen lwen. Yo ap routeurs. Se konsa, bagay sa a isit la - fou Non - men sa a se pwobableman chanm machin, MR, nan Sant lan Syans. Li se yon pòtay, routeur aka. Sa a se jis kèk nimewo inik ki yon moun te vini ak pou li. Epi li nan harvard.edu. Epi sa a, adrès la IP nan ki routeur sa a, se, ankò, pwobableman nan la Syans Center, ki baze sou non li. Ranje sa a dezyèm reprezante yon lòt routeur ki pa gen yon tinon aparamman - yon non lame - li jis gen yon adrès IP. Se konsa, depi lontan istwa kout, yo ka resevwa done ki sòti nan pwen A nan B, gen nan plis pase jis Routeur Harvard la, ak routeur MIT a, ak routeur Google a, ak routeur Facebook a. Genyen plizyè douzèn, dè santèn, dè milye de routeurs ant nenpòt pwen A ak nenpòt pwen B sou entènèt la. Men, anjeneral, ou kapab jwenn done soti nan yon pwen a yon lòt nan mwens pase 30 oublions. Nan lòt mo, ou gen sèlman nan men done yo nan 30 oswa mwens routeurs sa yo. Lè li nan tipikman anpil mwens pase sa. Oke, kite la wè sa ki rive isit la. Nan ranje twa, nou frape yon routeur rele nwayo Syans Sant pòtay yon bagay oswa lòt. Nan ranje 4, nou gen pòtay fwontyè - sa yo, se jis akwonim skre - tou nan harvard.edu. Isit la nan yon lòt pòtay fwontyè. Lè sa a, yo, tout nan yon toudenkou ola,, nou sanble yo gen nan New York City. Se konsa, li vire soti - ak mwen se nan sèten sèlman nan non an lame. Sa a te kapab bay manti. Li ta ka desann wout la. Li difisil yo di - men sa a kapab itilize yo kòm yon revelasyon ki distans ki pi kout ant de pwen sou entènèt la se pa nesesèman yon liy dwat. Si nou panse a pi kout la kòm pi rapid la chemen, blokis nan pi piti chemen, li se byen posib - si nou pa kapab asire w ke - ki done a ap vwayaje yon desan distans ant ranje senk ak sis. Koulye a, malerezman MIT, oswa yon moun, te gen yon ti kras pwòp tèt ou-defans, epi yo te gen te kòmanse inyore demann nou yo. Moun sa yo ki routeurs yo te configuré inyore demann nan fòm ki gen ou, ki moun ki moun ou ye, ki moun ki moun ou ye. Se konsa, kite a wè si nou pa ka fè sa ak yon moun plis koperativ. Se konsa, Stanford gen yon tradisyon bèl nan li te gen yon ti kras pi plis transparans. Se konsa, kite a wè sa ki rive isit la. Ankò, trè skre. Men, nou kòmanse, ankò, nan machin nan chanm nan Syans lan Center, nan ranje yon sèl. Se konsa, sa a, se bon. Pifò nan serveurs yo te fè repons, ki gen ladan Stanford. Se konsa, remake nou te ale soti nan chanm lan machin nan Syans Center, nan kèk anonim routeur lòt kote, nan yon lòt Syans Sant pòtay, nan yon fwontyè pòtay, ak lè sa a, nan yon bagay isit la - nox.org. Sa a se krwaze semen ki Nò a, yon trè popilè pwen pirin kote anpil nan câbles, anpil nan ISPs - entènèt sèvis bayè - konekte nan. Isit la nan yon lòt IP inkonu isit la. Isit la nan yon lòt sèvè sa yo. Men, sa a se enteresan. Kote routeur la nan ranje uit, pwobableman? Se konsa, li la pwobableman nan Washington, DC. Apre sa, mwen ka kalite ranfòse ki ipotèz tan sa a. Paske depi konbyen tan sa te pran nou ale ki nan Sant Syans sa a routeur nan ranje sèt? Oke, sa yo milisgond mezi sou bò nan men dwat isit la yo se estimasyon de tan sa a. Gen twa nan yo paske la pwogram nan, trasrout, ap eseye chak routeur twa fwa, jis konsa ou ka resevwa yon mwayèn vizyèl nan nimewo yo. Men, li aparamman pran sis milisgond jwenn ranje routeur sèt an. Men, ki jan vit kapab, aparamman, ou vwayaje, si ou se yon ti jan, ant Boston ak Washington DC? 14 milisgond se osi lontan ke li pran pou sa mesaj enstantane, pou sa email, pou ke demann paj wèb yo vwayaje ant isit la ak Washington DC. Si m 'ale pi lwen, nan routeur nimewo 10, sa vil la mwen aparamman nan kounye a? Se konsa, Houston. Ak sa a se confirmed pa so a nan tan. Li nan reyèlman ralanti pou li ale nan Houston. Li pran 47 milisgond yo ka resevwa soti nan Boston Houston nan ka sa a. Men, si nou gade pi lwen, Lax - sanble nou ap ap resevwa nan Stanford sòt de fason sa a, pa ale atravè tout LA. Men, mwen fè konklizyon ke soti nan Lax. Geeks yo gen tandans sèvi ak kòd ayewopò pou routeurs non isit la. Lè sa a se kalite ki konsistan ak sa yo ki sipozisyon. 82 milisgond. Lè sa a, nou aparamman ale nan yon lòt Lax, yon lòt LA routeur ak Lè sa a, gen kèk inkonu yon sèl, ak Lè sa a, finalman, yon skre Non sou rezo Stanford a, oswa kite yo fèmen, stanford.edu, se 90 milisgond ale, oswa 6 èdtan plis pa avyon. Se konsa, sa a se ki jan done vit vwayaje sou entènèt la. Lè li nan bagay sa yo nou absoliman pran pou yo akòde jou sa yo. Lè w ap gen kèk Gchat ak yon moun, ak mesaj yo yo se jis parèt, konsidere jis ki jan vit ke k ap pase. Ak vizyèlman, li la tout bon k ap pase nan ki kalite pousantaj. Se konsa, ant pwen yon sèl ak 18, nan ka sa a, gen bagay sa yo san konte routeurs. Ki sa ki yo se kèk machin sou entènèt la ki ka bloke trafik sòti nan ap resevwa nan? ELÈV: firwal. Oratè 1: Se konsa, yo, firewall yo. Epi nou gen firewall yo pèsonèl tankou ki Mac pwòp ou a oswa PC ka kenbe trafik nan oswa deyò. Harvard gen firewall yo. MIT prezimableman gen firewall yo. Men, Stanford, kòm fè tout nan la entènèt sèvis founisè ki posede sa yo routeurs nan ant pwen A ak B. Men, Eske ou te janm sispann konsidere, oswa swen, ki jan yon pare-feu travay. Oke deja, nou gen bilding nan de baz yo blòk ak ki Engineer ki repons sa a. Si ou te yon pare-feu - e kite yo kwè ke ou se yon kote ant A pwen ak pwen B. Yon kab ap vini nan nou la a, ak pral soti nan ou. Se konsa, ou gen kapasite teknolojik gade nan tout nan anvlòp yo nan enfòmasyon ke yo ap koule tankou dlo ant ou menm ak lòt moun nan. Nan lòt mo, mesaj sa preparer mwen te manyèlman sezisman, ou ka panse a yo kòm ekri yon nòt rapid nan yon moun, mete adrès la IP nan la moun k ap resevwa, ak nimewo a pò nan la moun k ap resevwa, sa a sou anvlòp, lè sa a, ekri adrès pwòp IP ou ak pwòp ou a nimewo pò nan men gòch anwo kwen tankou ou ta yon lèt. Lè sa a, ou voye l soti wirelessly. Epi li yon jan kanmenm vwayaje, nan routeurs, nan fil kouran, wirelessly, desann wout ki mennen nan MIT. Se konsa, si ou se yon pare-feu, ki jan fè ou sispann ki soti nan rive? Ki sa ou ta fè si p pwochèn ou an mete te aplike yon pare-feu? Kouman pou mwen sispann tout moun Harvard soti nan tout tan tout tan ap pale ak MIT moun ankò? [? ELÈV: Ou] ranvèse lèt la?. Oratè 1: Ou ki sa? [? ELÈV:? Fèy] lèt la byen bonè. Oratè 1: ranvèse lèt la - ki sa ou vle di? [? ELÈV:? Voye] li Retounen nan moun k la. Oratè 1: Voye l 'tounen. OK. Se konsa, ou ta ka rejte vityèl la anvlòp, sòt de nan fè retounen nan moun k yon jan kanmenm. Se konsa, asire w ke, se sa ki ke nou vle akonpli. Men, nan kite plonje yon ti kras pi fon. Kouman pou mwen fè sa? Si D 'a pwoblèm sa a - si mwen se pare-feu a, ak mwen se efektivman kanpe ant pwen A ak B, ak Se mwen menm ki yon nonm nan mitan ki vin gade andedan nan sa a anvlòp, ak Lè sa a deside si yo voye li tounen nan Harvard oswa pou pèmèt li kontinye, ki sa ki èske se mwen menm, pare-feu a, mwen pral vle gade nan? Mwen panse ke m 'te tande l' isit la. [? ELÈV: Ki kote li nan] vini soti nan?. Oratè 1: Ki kote li la vini soti nan. Se konsa, si adrès la IP sous - nimewo a ti kras moute isit la - se yon adrès IP ki fè pati Harvard - e mwen ka aktyèlman konnen ke ak segondè pwobabilite. Pifò nan adrès IP Harvard la kòmanse ak 140,247 dot yon bagay dot yon bagay, oswa 128,103 dot yon bagay dot yon bagay. Harvard posede sa yo fragman nan adrès IP. Bon, si mwen wè ke adrès IP kòm la moun k, mwen ka jis voye li tounen. An reyalite, entènèt la fè sa ki pa anmède gaspiye tan voye Bits yo tounen. Li jis literalman gout pake a pa efase li, efektivman. Se konsa, ki lòt bagay te kapab mwen gade nan menm si? Sipoze ke mwen vle kite pèp la nan Harvard vizit mit.edu, ak rale moute sit entènèt, ak videyo siveyans nan MIT, ak renmen an. Men, mwen pa vle moun nan Harvard Hamelin nenpòt moun ki nan MIT. -Ki te kapab mwen pèmèt trafik nan Harvard MIT, atravè entènèt la, men désactivée yon bagay tankou yon imèl? [? ELÈV:?] Nimewo a pò. Oratè 1: Yon nimewo nan pò - sa a sèlman lòt engredyan nou genyen. Nou gen IP adrès, ki nou jis exploitées, oswa nou gen nimewo pò, kote 80, nou te di, inikman idantifye trafik sou entènèt. Koulye a, mwen pa atann pou w konnen sa a - kèk nan ou ta ka deja konnen soti nan connaissance - sa ki nan yon nimewo ki nan itilize pou imel, anjeneral,? Li nan souvan 25. 25 refere a SMTP, ki se yon lapòs pwotokòl transfere ke ou ta ka gen te gen yo mete kanpe nan kèk pwen, si w ap lè l sèvi avèk Eudora, oswa Outlook, oswa yon bagay tankou sa. Se jis nan yon lòt nimewo - 25. Telne, ki nou yo te lè l sèvi avèk anvan, sèvi ak 23. Ftp - dosye transfere pwotokòl, si ou te janm tande pale de ke yon moun - sèvi ak 21. T, vèsyon an sekirite nan HTTP, ki nou pral tounen vin jwenn anvan lontan, sèvi ak 443. Se konsa, mond lan gen yon pakèt antye nan nimewo ki correspond pake - Olye de sa, correspond sèvis bay moun nimewo vrè. Se konsa, ki nan tout yon pare-feu ap fè. Li nan pran yon gade andedan sa a vityèl anvlòp, ak Lè sa a n ap deside wi oswa non voye ansanm, ki baze sou moun engredyan. Koulye a, sa ki kapab Harvard byen klè fè jwenn sot pase sa a pare-feu lè sa a? Si ou vle pou kapab voye yon mesaj MIT, men se pa detekte, byen, ou ta ka parody adrès IP ou an, ak jis yon jan kanmenm gen anpenpan ase, konnen ki jan yo ekri C Kòd, epi ekri pwòp ou a pwogram rezo ke chanjman sa yo adrès fèm. Pwoblèm lan se ou ka absoliman voye done anonim, men si ou vle jwenn nenpòt kalite repons, renmen wè a MIT Homepage, evidamman, sa a adrese bezwen yo dwe kòrèk. Sinon, ou ka di anyen ou vle, ou pa ap ale nan tande tounen soti nan yo. Men, sa yo, se jis youn nan kalite sa yo nan atak ke nou ka voye voye. Men, li vire soti lè nou voye sa yo mesaj - ak kite a fè yon egzanp sou sa. Li sanble, si mwen gen yon mesaj ke Mwen vle voye a, li pa nan jis voye nan yon sèl anvlòp. Pou poutèt efikasite a, espesyalman lè dosye yo yo w ap mande oswa repons w ap vin gen patikilyèman gwo, ki sa ki TCP/IP-- Transmisyon kontwòl Pwotokòl / Entènèt Pwotokòl - li nan jis yon anpenpan fason pou li di sa ki rezo a lojisyèl ak òdinatè fè - se yo pran yon mesaj tankou sa a, epi yo koupe l 'moute nan fragman - kite a di kat fragman. Men, si mwen kounye a koupe sa a moute nan isit la, koupe sa a moute nan isit la, sa ki mwen òdinatè se lè sa a pral fè se li nan pral pran yon sèl fragman li mete l ' nan yon anvlòp. Tout dwa, ak kite m 'jwenn yon - kite a wè. Li nan pral pran yon sèl. Li nan pral pran yon lòt anvlòp, ak li a pral mete dezyèm pati a nan mesaj sa a nan isit la. Tout dwa. Li nan pral pran twazyèm lan pati, mete l 'nan isit la. Petèt pwochèn fwa n ap jis fè de pati. Epitou, n ap pran pati nan katriyèm, li mete l 'nan isit la. Ak sa ki, kounye a, gen dwe ekri sou sa yo anvlòp - ki nou pral pretann yo fè sa, pou tan an poutèt, epi yo pa aktyèlman ekri deyò. Ki sa ki bezwen yo dwe ekri sou chak nan sa yo anvlòp kat, ak mesaj mwen ak yon moun? [? ELÈV:] lòd?. Nan Oratè 1: Se konsa, lòd la. Mwen bezwen pa sèlman adrès la nan IP ak nimewo pò, kòm nou jis diskite, mwen kounye a bezwen yon nimewo sekans nan kèk sòt vle di, sa a se youn pake, sa a se de, sa a se twa, sa a se kat. Lè sa a se aktyèlman itil. Paske entènèt la, li vire soti, se aktyèlman trè enfidèl. Routeurs ka jwenn ankonbre. Cables ka jwenn akable - yon Senplifikasyon - men, ak Bits sa yo ki sa ki routeurs dwe fè se jis gout pakè. Nan lòt mo, si entènèt la se jis reyèlman ankonbre, ou ta ka jwenn twa nan kat sa yo pakè. Men, si ou gen yon idantifyan inik sou chak nan yo, ou pral konnen ke w ap manke nimewo pake kat nan kat. Se konsa, ou kapab mande nèg la nan la lòt fen nan ranvwaye li. Men, an konsideran ke pa rive, kite a wè sa ki ka rive. Se konsa, si mwen vle voye yon mesaj bay - ki moun ki ta renmen resevwa mesaj mwen soti nan entènèt la? Kouman sou yon moun pi pre moute devan. Brian, se li? Tout dwa. Ou rete la. Mwen pral voye li nan ou. Epi bagay la sou entènèt la se yo ke yo ka pa menm swiv chemen an menm. Se konsa, isit la m 'prale. Mwen menm k'ap voye yon mesaj, fragman youn nan kat. Li dwe gen yon routeur. Jis kite yon lòt moun fè fas ak li. Gen ou ale. Nou pral bay sa a nou la a, ak nou pral bay sa a ba ou. Epitou, n ap wè ki jan byen vit - konbyen milisgond li pran jwenn mesaj sa a bay Brian. Tout moun vin patisipe jodi a. Tout dwa. Brian yo gen yon sèl, ak de. Si yon moun vle fè - [? ELÈV: tout kat. ?] Oratè 1: Li gen tout kat. Se konsa, pa gen yon sèl te chwazi lage yon pake. Sa a fre. Sa a amann. Se konsa, Brian kounye a gen tout kat. Si ou vle ale pi devan epi ransanble sa yo pou nou. Mwen konnen, nou ap pretann. Se konsa, pou dedomajman pou tan an - nou gen kat. Se konsa, OK, louvri youn nan yo. OK. Sa a yon kat nan mesaj mwen ba ou. Koulye a, louvri, dezyèm lan. Sa a pouvwa ap komik, nan fen a, sèlman jwenn mwen, Brian. Tout dwa, ou te gen de. Se konsa, nan entre-temps la, nou fizikman te fè sa a ak sizo yo, men tout li pran yo fragman bagay sa yo nan yon òdinatè se jis voye kèk nan la Bits nan yon sèl pake, nan yon sèl vityèl anvlòp, kèk nan Bits yo nan la lòt, gen kèk nan yon lòt, ak kèk nan yon katriyèm, ak Lè sa a, se pou òdinatè a deside, ki baze sou moun ki nimewo, nan ki lòd ou gen anchene yo. Men, nan Brian, petèt, se sèlman nan yon sèl ki ka wè sa a. Mesaj la, mwen voye chache nan sèvo - paske yo te kou, se entènèt la plen ak sa yo, se - repons lan se wi. Se konsa, sa a, se mesaj la. Men, Brian ka pann sou ak sa yo ki kounye a. Se konsa, li te pran, evidamman, yon ti tan fè sa. Men, se sa ki reyèlman rive, tankou routage done nan la odyans nan fason sa a. Men, gen, ankò, yon kantite pwen, routeurs yo, firewall yo, ak lòt bagay sa yo ant pwen A ak B. Men, olye ke sèlman rakonte istwa a vèbalman, mwen te panse mwen ta rale moute sa a videyo ke gen kèk zanmi nan nou, ki soti nan Erikson, ane tounen, aktyèlman mete tèt yo ansanm ki eksplike ki jan sa a tout sa ki byen. Lè li nan apeprè 10 oswa konsa minit nan longè. Se konsa, kite a ban nou an, kounye a, Gèrye nan rezo a. [Jwe mizik] Konteur: Pou la pwemye fwa nan istwa, moun ak machin yo travay ansanm, ka akonpli yon rèv - yon fòs inifikasyon ki konnen pa gen limit géographique yo, san yo pa konsidere ras yo, kwayans, koulè oswa - yon nouvo epòk kote kominikasyon se vre wi: pote moun yo ansanm. Sa a se dimanch maten byen bonè nan nèt la. Vle konnen ki jan li fonksyone? Klike la a yo kòmanse ou vwayaj nan nèt la. Koulye a, egzakteman sa ki te pase lè ou klike sou ki genyen lyen ki? Ou te kòmanse yon koule nan enfòmasyon. Enfòmasyon sa a vwayaje desann nan ou pwòp lapòs pèsonèl chanm nan, lè Mesye Pakè IP li, etikèt li, epi voye li sou wout li. Chak pake limite nan gwosè li yo. Chanm nan lapòs dwe deside ki jan yo divize enfòmasyon an, ak kouman yo package li. Koulye a, pake a bezwen yon etikèt sou ki gen enfòmasyon enpòtan sa yo kòm adrès moun k la, adrès reseptè a, ak kalite a nan pake li ye. Paske sa a pake patikilye ki pral soti sou entènèt la, li tou vin yon adrès pou sèvè a prokurasyon, ki te gen yon fonksyon espesyal, kòm nou pral wè pita. Se pake a kounye a te lanse sou ou yon zòn lokal rezo, oswa LAN. Sa a se rezo itilize konekte tout òdinatè lokal yo, routeurs, imprimantes, et setra pou enfòmasyon echanj nan mi yo ki fizik bilding lan. LAN a se yon kote ki trè san kontwòl, ak malerezman, aksidan ka rive. Se gran wout la nan LAN a chaje ak tout kalite enfòmasyon. Sa yo se sache IP, Novell sache, AppleTalk pake - yo ap ale kont trafik, kòm dabitid. Routeur nan lokal li nan adrès, epi, si sa nesesè, asanseur pake a sou yon lòt rezo-a. Ah, routeur la - yon senbòl nan kontwòl nan yon w pèdi Tètchaje nan lemonn. Routeur: Whoops, regrèt sou sa. Ann mete yon sèl sa a isit la, yon sèl sa a isit la. Sa a deplase isit la. Sa a deplase yon sèl isit la. Mwen pa renmen yon sèl sa a. Se pou yo avanse pou pi yon sèl sa a. Sa a yon sèl ale isit la. [Fèbl] Mete yon lòt klikti isit la. Ann mete yon sèl sa a isit la. NAHUM, mwen pral ale ak sa. Ann mete ke yon moun isit la. Konteur: Se la li se - sistematik, uncaring, metodik, konsèvatif, epi pafwa, li pa byen pran vitès. Men, omwen se li ki egzat, pou pati ki pi. Routeur: Mete ke yon moun sou la. Sa yon ale la, ke yon moun ale la, ak yon sèl sa a ale la. Oke, yon lòt ale la. Ki ale isit la. [Fèbl] Konteur: Kòm pake yo kite la routeur yo, yo fè wout yo nan la antrepriz entranèt ak tèt pou switch la routeur. Yon ti jan pi plis efikas pase routeur la, switch la routeur jwe vit ak ki lach ak sache IP, adrwatman routage yo sou wout yo - yon sòsye biyar dijital, si ou ap. Chanje routeur: Isit la nou ale. Isit la vini yon lòt. Lè li nan yon lòt. Gade sa a, manman. Isit la, li ale. Whoop, otou tounen an. Hey, nan la, an la. Plis pase sou bò goch la. Plis pase sou bò dwat la. Plis pase sou bò goch la. Plis pase sou bò dwat la. Ou te resevwa li. Isit la li vini. Li lans, li nòt. Li k ap pase. Hey Wayne, gade soti, isit la vini yon lòt. Oh, isit la nou ale. Konteur: Kòm pake rive nan yo destinasyon yo, yo ap ranmase pa la koòdone rezo a, pare yo dwe voye li nan yon nivo kap vini an - nan ka sa a, prokurasyon la. Se prokurasyon a itilize pa anpil konpayi kòm sòt de yon nonm nan mitan yo nan lòd yo diminye chaj la sou entènèt yo koneksyon, ak pou sekirite rezon ki fè yo tou. Kòm ou ka wè, sache yo yo tout diferan gwosè, depann sou kontni yo. Prokurasyon a louvri pake a ak sanble pou adrès wèb la, oswa URL. Toudepann de si wi ou non adrès la se akseptab, se pake a voye sou yo entènèt la. Genyen, sepandan, gen kèk adrès ki pa satisfè avèk apwobasyon an nan prokurasyon la - ki vle di, antrepriz oswa jesyon direktiv yo. Sa yo se somèr te fè fas ak. Nou pral gen Pa gen yonn nan sa. Pou moun ki fè l ', li nan sou wout la ankò. Next moute, pare-feu lan. Pare-feu a antrepriz sèvi de rezon. Li anpeche kèk bagay olye anbarasan soti nan entènèt la soti nan vini nan nan entranèt, epi li kapab tou anpeche enfòmasyon sansib antrepriz soti nan ke yo te voye sou entènèt la. Yon fwa nan pare-feu a, yon routeur chwazi moute pake a ak mete li sou yon wout ki pi etwat, oswa Pleasant, jan nou di a. Li evidan, wout la se pa gwo ase yo pran yo tout. Koulye a, ou ta ka mande sa ki k ap pase nan tout sa yo pake ki pa fè l ' sou wout la. Bon, lè Mesye IP pa ka resevwa yon rekonesans ki te yon pake te resevwa nan tan akòz, li tou senpleman voye yon pake ranplasman. Nou gen koulye a pare yo antre nan mond lan nan entènèt la, yon Spider entènèt nan konekte rezo ki travès glòb tout nou an. Isit la, routeurs ak switch etabli lyen ant rezo. Koulye a, privye a se yon totalman diferan anviwònman pase w ap jwenn nan mi yo pwoteksyon nan LAN ou. Soti isit la, li nan West la sovaj - anpil espas, anpil nan opòtinite, anpil nan bagay sa yo eksplore, ak kote yo ale. Mèsi a kontwòl anpil ti ak règleman an, nouvo lide jwenn fètil tè pouse anvlòp la nan posibilite yo. Men, paske se nan sa a libète, danje sèten tou pèsiste. Ou ap pa janm konnen ki lè ou pral rankontre nan tèribl ping nan lanmò, yon espesyal vèsyon an yon ping demann nòmal ki kèk moun sòt panse jiska dezòd moute gen tout pouvwa a mefyan. Chemen nan sache nou pran pouvwa gen via satelit, liy telefòn, san fil, oswa menm trans-oseyanik kab. Yo pa toujou pran pi rapid la, oswa pi kout la, wout posib. Men, yo pral jwenn gen evantyèlman. Petèt sa a, se poutèt sa li pafwa rele mond rete tann nan lajè. Men, lè tout bagay ap travay fèt san pwoblèm, ou ka kontourne glòb la senk fwa plis pase nan gout nan nan yon chapo, literalman - ak tout pou pri a nan yon apèl lokal yo, oswa mwens. Toupre nan fen destinasyon nou an, nou pral jwenn yon lòt pare-feu. Tou depan de sou pèspektiv ou kòm yon done pake, pare-feu a te kapab fè yon bastion nan sekirite, oswa yon lènmi tèribl. Li tout depann sou ki bò w ap sou yo ak sou sa ki entansyon ou yo. Se pare-feu a ki fèt yo kite nan sèlman pakè sa yo ki satisfè kritè li yo. Sa a pare-feu se opere sou pò 80 ak 25. Tout eseye antre nan lòt pò yo fèmen pou biznis. Port 25 ki itilize pou pakè lapòs, pandan y ap pò 80 se antre nan pou sache soti nan entènèt la nan sèvè sit entènèt la. Anndan pare-feu a, sache yo tès depistaj plis byen. Gen kèk sache fè li fasil a koutim, pandan ke lòt moun gade jis yon ti jan ézitan. Ofisye a pare-feu se pa fasil twonpe, tankou lè sa a ping nan pake lanmò ap eseye degize tèt li kòm yon pake ping nòmal. Pare-feu: kap vini an. OK. Ale sou. Sa a OK. Pa gen pwoblèm. Fè yon jou bèl. Fè soti isit la. Bye. Konteur: Pou moun sache chans ase yo fè li sa a byen lwen, la vwayaj se prèske sou. Se jis nan yon pwogramasyon sou koòdone a dwe pran moute nan sèvè a entènèt. Sèjousi yon sèvè sit entènèt ka kouri sou anpil bagay sa yo, ki soti nan yon mainframe, nan yon webcam, nan òdinatè a sou biwo ou. Oswa poukisa yo pa frijidè ou a? Avèk konfigirasyon ki kòrèk, ou ka jwenn konnen si ou gen konfèksyon yo pou poul kaksyator, oswa si ou gen al fè makèt. Sonje, sa a se dimanch maten byen bonè nan nèt la. Prèske anyen nan sa posib. Youn pa youn, sache yo ap resevwa, louvri, epi anbalaj. Enfòmasyon nan yo genyen ladan yo - ki se, demann ou an pou enfòmasyon - voye sou entènèt la aplikasyon sèvè. Pake a li menm se resikle, pare yo dwe itilize ankò, li plen ak ou mande enfòmasyon, adrese, ak voye soti, sou wout li tounen ba ou, li tounen sot pase yo pare-feu a, routeurs, ak sou nan nan entènèt la, tounen nan pare-feu antrepriz ou a, ak sou ou koòdone, pare yo bay ou navigatè entènèt ak enfòmasyon ki ou te mande - ki se, sa a fim. Kontan ak efò yo ak mete konfyans nan yon mond pi bon, konfyans nou sache done monte sou blissfully nan solèy kouche a nan yon lòt jou, n'a konn sa konplètman, yo te sèvi mèt yo byen. Koulye a, se pa sa ki yon fini kontan? Oratè 1: Sa, lè sa a, se ki jan entènèt la travay. Atravè seri pwoblèm sèt pral ou pi byen konprann sa a epi yo pral ou aprann yon ti jan nan HTML, PHP, ak plis ankò. Plis sou ke nan spesifikasyon la ki pral ale deyò nan Vandredi. Men, nou pral wè ou nan Lendi.