[Mūzikas atskaņošanas] SPEAKER 1: Labi, welcome atpakaļ uz CS50. Tas ir beigu no astoņu nedēļu, un gandrīz Halloween. Rīt ir darba laiks būs scariest tiem vēl, un nevis tāpēc, ka Halloween. Bet uz šo piezīmi, saprotu, ka Problēma noteikti seši, pareizrakstības pārbaudes Problēma komplekts, ir slavens būt, daudziem studenti, vislielākās grūtības, vidū noteikti C problēmu kopas, un tiešām, kopumā. Un es to pieminu tikai tāpēc, ka tas ir nedēļa, kad cilvēki saņemt īpaši uzsvēra tikai ar mēģina lai iegūtu nopelt pareizrakstības pārbaudītājs strādāt. Un viena lieta, ko es vēlētos mudināt jūs ir tas, ka, kā jūs redzēsiet šodien, un Pirmdien, mēs sākam, lai sasniegtu šo maksimumu šonedēļ kur tagad lietas kļūst nedaudz vairāk pazīstams, nedaudz vairāk pieejams, kā mēs pāreja no komandrindas vide C tīmekļa vide PHP. Un tāpēc es aicinu jūs, pat ja jūs esat īsti pie sava asprātība ir beigās ar cenšoties iegūt p komplektu uz darbu, ja tas ir tiešām vieta, kur jūs esat, vai atrast sev, do mēģināt pie varas caur to. Tāpēc, ka es domāju, ka jums būs diezgan prieks, un diezgan lepns par sevi, ja jūs tiešām galu, ka daļa no Protams, C daļa, par to liels, ja stresa, ņemiet. Tāpēc, ka tas nav skandāla. Tas ir tikai domāts, lai mudinātu Jūs palikt uz augšu, ka papildu stundu, lai get pareizrakstības pārbaude darbu. Un, ja jūs darāt, saproti, ka šī nav obligāta, pilnīgi. Bet mums ir tā saukto lielo kuģa kas devās dzīvot šorīt. No šī rīta, es biju augšā liels borta, kas ir mērījums, cik daudz RAM un cik daudz darba laika jūsu programma Pareizrakstības prasa. Bet es esmu tā palikuši bez pajumtes. Es tagad nelaimīgs skaitlis 13. Un ko jūs redzat šeit ir, David Kaufman, un Lauren, un Adam, un Jason, un citi ir tagad atop lielā kuģa. Ja paskatās tur labajā pusē, mums visiem ir ļoti labs implementācijas izmēra vismaz - atgriežoties vārdu skaitu šajā vārdnīcā. Un katrā no šīm kolonnām, jūs redzēt, cik daudz RAM katrs no mūsu implementācijas izmanto, cik daudz darba laiks tas ir ņemot izpildīt slodze, salīdzinot ar čeku, salīdzinot lielums un izkraut, un pēc tam, Kopējais darbības laiks. Tik vienkārši, lai pārliecinātu Elmer, un Patrick, un Linda, un visi pārējie kas nāk pēc jums, tur ir absolūti nav kauns, jo ar to pret apakšā lielā kuģa. Ja kaut kas, tas nozīmē, ka jums strādāt, un tas ir pareizi, bet tas ir ne vienmēr ir tik efektīva, kosmosa vai laika gudrs, jo tas varētu būt. Tātad, pilnīgi obligāta. Bet domāts, lai būtu burkāns par veidu, lai ka tad, kad jūs strādājat par savu p komplekts, tu esi tik lepns par sevi, jūs got to darbu, jūs pastu uz lielo kuģa, jums ir patiešām labs numurs, jums iet uz vakariņām, jūs nākt muguras, un jūsu roommates iezīmējot tevi uz lielā kuģa. Nu, ir pienācis laiks, šajā brīdī, lai dotos atpakaļ uz velkošo klāja, lai atkārtoti apstrīdēt liels kuģa. Ja paskatās uz spec, instrukcijas sasaistei ar liels valde tagad ir ievietojis. Tātad pāris galvas ups - viens, pirmās kārtas pieteikumā, lai gala Projekts ir saistīts šo nāk pirmdiena. Skatiet šo spec par kursu ir tīmekļa vietne, ko tas nozīmē. Tas patiešām ir tikai gadījuma, bet domāju, provocējot e-pasta starp jums un jūsu TF, patiešām ir tikai, lai iegūtu lietas sākās, saruna sākās, lai gan lielākā daļa no jums nekad nav pat rakstiski mājas lapa, pirms nav pat zināt, ko jūs varētu, kā jūs varētu, īstenot jūsu gala projektu. Iet uz ticību, ka jūs zināt kā to izdarīt diezgan maz vairāk lietas dažām nedēļām. Tik vienkārši sākt šo procesu uz vienu spec izpētīt iespējamos idejas. Arī tas, ko mēs gribētu aicināt jūs darīt, ir - mums ir tradīcija, daudzus gadus Tagad, protams, hosting šo - store.cs50.net. Viss ir pārdots par cenu. Un tas patiešām ir tikai iespēja valkā CS50, ja jūs vēlētos darīt ka pēc kursā s un. Piemēram, ir tādas lietas kā T-krekli, kas jums varētu būt reizi notiek apkārt pilsētiņas, sporta krekli. Un tad mēs arī aicinām skolēnus iesniegt projektus, kas iemūžināta CS50 veikalā. Piemēram, viens no pagājušā gada favorites, ka būs, iespējams, tagad rezonē ar jums, tas ir viens šeit. Ļoti populārs posteni. Tātad, ja jūs vēlaties piedalīties to, mēs safasēti veidlapu drīz pēc cs50.net/design, uz kuru jūs varat augšupielādēt attēlu, ka jūs esat veikti Ilustrators, vai Photoshop, vai kādu līdzīgu programmu. Un, ja jūs esat iepazinušies ar šiem veidiem specifikāciju, mēs vēlamies, lai būt PNG attēlu, vismaz 200 punkti uz collas, un mazāk nekā, ka daudzi pikseļi, un saskaņā ar 10 megabaitiem. Lai iegūtu sīkāku informāciju, tikai e-pastu Protams, ir galviņas pie heads@cs50.net ja Jūs vēlētos piedalīties šajā darbā. Labi, tāpēc šodien, vairs C. Tātad mums sāk vilkt atpakaļ slāņi internets, interneta, un, kā jūs varat faktiski sākt rakstīt programmatūru tas citā vidē. Tātad it īpaši, pieņemsim jautāt, pirmkārt, jautājums - let me get mums mūsu pārzina zīmēšanas app vairāk nekā šeit. Ļaujiet man uzdot jautājumu, kā tas internets darbojas. [? STUDENTU: Magic. ?] SPEAKER 1: Magic. Labi. Laba atbilde. Tāpēc mēs sāksim tur šodien, un redzēt, ja mēs nevaram padarīt to mazliet mazāk maģisks stundas laikā. Mēģināsim pateikt to kontekstā stāsts. Tātad jūs esat fani dodas uz facebook.com, vai reddit.com, vai neatkarīgi no šīs dienas. Un tā, kas īsti notiek, kad Rakstot kaut ko līdzīgu facebook.com, un hit Enter, Chrome, vai Firefox, vai IE, vai Safari, vai kāds pārlūkprogrammu jūs esat patiesībā dara? Vai mēs varam pastāstīt šo stāstu, varbūt teikumu pa teikumam? Kas ir viena no pirmajām lietām, kas notiek, ja jūs hit Enter, pēc tam, kad ierakstot facebook.com? [? STUDENTU: Jūsu] datorā padara HTTP pieprasījumu. SPEAKER 1: OK. Tātad jūsu dators liek - mēs to sauc - HTTP pieprasījumu. Tagad, ko tas nozīmē? Nu, mēs visi, iespējams, redzējuši vai ievadījis, gadiem tagad, H-T-T-P bieži kam seko kols, slīpsvītra, slīpsvītra. Tātad, kas tas ir? Nu, HTTP ir hiperteksta Pārsūtīšanas protokols. Un tas ir tikai iedomātā veids, kā pateikt, tā ir valoda, kas tīmekļa pārlūkprogrammas, piemēram, Chrome un citiem, un web serverus, piemēram, facebook.com, runāt viens otru. Un tas ir diezgan vienkāršs, angļu orientēta valoda. Tas ir gandrīz kā pseido kodu. Un tas ir veids, kā klientam, kā mēs to saucam - pārlūkprogrammu - sazinoties ar serveri. Un tāpat kā restorānā, kad, klients, sēsties pie galda un tad lai kaut nost no izvēlne no servera, ka serveris ir gatavojas nest atpakaļ kaut ko, kāds tas ir pieprasīts. Tas pats ar datoru pasaulē. Pārlūks - klients - gatavojas iesniegt pieprasījumu, un Tad, cerams, saņemt atpakaļ kaut kas no servera. Un ka kaut kas ir, augsta līmeņa, mājas lapā. Nedaudz zemākā līmenī, tas ir failu rakstīts citā valodu sauc par HTML - Hiperteksta iezīmēšanas valoda. Bet vairāk par to tikai brīdi. Tātad Hiperteksta pārsūtīšanas protokols - HTTP - tas protokols, kas pārlūku un servera izmantošanu. Nu, kas ir protokols, tieši tā? Nu, jūs varat iedomāties tā kā valodu. Bet, ja man panākt, lai mūsu auditoriju šeit, normāla lieta, mums cilvēkiem uz Vai ir, kad mēs sveicam kādu, Es saku, hi, mans vārds ir David. [? STUDENTU: Sveiki,] mans vārds ir Dipty.? 1 SPEAKER: "Sveiki, mans vārds ir Dipty, "viņa atbild. Un tāpēc mēs esam bija tas diezgan patvaļīgi mijiedarbība kratot rokās, kā tas ir bieži vien cilvēka konvencija lielākajā daļā valstu. Un tas ir protokols, vai ne? Es veida uzsāka to attiecinot Mani No otras puses, diezgan neveikli, uz skatuves gada Sanders šeit. Viņa saprata, ak, es esmu gotten pieprasīt roku acīmredzot. Un tā viņa atbildēja uz šo lūgumu ko faktiski atzīstot to. Atzīstot, ACK, ir faktiski frāze ļoti izplatīta pasaulē tīklu, par serveri, lai atzīst klientu. Tad mēs veida pabeigta, ka darījums, un neveiklība vairāk. Tātad tas ir patiešām to, kas notiek zem motora pārsega, kā arī. Ļaujiet man darīt nedaudz vairāk Tehniski ar kapuci. Es iešu pār šeit uz termināļa logā. Šī termināla logu notiek, ir par manu Mac, bet jūs varētu darīt to pašu veida gada lieta CS50 Appliance. Un es esmu faktiski gatavojas izmantot programmu ka mēs īsti izmantots daudz pie visa semestra. Bet tas sauc Telnet. Atpakaļ dienā, Telnet bija programma ka jūs izmantojāt, lai izveidotu savienojumu ar attālo serveri, lai pārbaudītu savu pastu vai kaut ko darīt, piemēram, ka. Tagad mēs esam gatavojas izmantot šo veco skolas programma, Telnet, izlikties būt pārlūku. Un es iešu uz priekšu un rīkojieties šādi - let me palielināt savu fonta lielumu. Un es esmu gatavojas teikt, Telnet serveris sauc www.facebook.com, bet Konkrētāk, Telnet ostas 80. Mēs būsim atpakaļ uz šo. Bet tagad zinu, ka lielākā daļa pakalpojumu internetā, tiek identificēti unikāli ar kādu numuru. Šajā gadījumā, tas ir 80. Tagad lielākā daļa no jums ir iespējams, nekad drukāti 80 pirms tam. Bet patiesībā, ja es eju uz pārlūku un uzvilkt, piemēram, http://www.facebook.com/-- tas ir auto-pilnīgs, tas ir nav mana vēsture - viss labi, tāpēc tagad, mēs ejam resnās zarnas 80 šķērssvītras. Tāpēc es apgalvo, ka, pat ja jūs esat iespējams, nekad drukāti šo pirms, ar resnās 80 pēc facebook.com, cerams, tas joprojām dodas uz darbu. Un tiešām, tā iet uz facebook.com. Tātad izrādās, ka 80 ir bijis netieši. Neviens no mums cilvēkiem ir bijusi rakstīt, ka gadiem ilgi. Jo pārlūkprogrammām, pēc noklusējuma, tikai pieņemam, ka numuru, kuru vēlaties izmantot zvanot up serveri, lai runāt, ir, faktiski, 80. Jo garš stāsts īss, serveri var darīt daudz vairāk nekā tikai kalpot pat mājas lapas. Tās var reaģēt uz tērzēšanas ziņas. Tie var sūtīt e-pastus. Ir daudz pakalpojumu, ka var palaist uz viena servera. Tātad šie skaitļi - šajā gadījumā 80 - unikāli identificē vienu no tiem pakalpojumiem, kas ir HTTP, ka interneta protokols nekā serveri tiešām var atbalstīt. Bet es varu modelētu šo lūgumu tagad, tekstuāli, izmantojot šo veco skolu Telnet programma. Tāpēc es esmu gatavojas būtībā tagad izlikties būt pārlūku un runā HTTP nosūtot ar manu klaviatūru, tieši tā komandas, kas Chrome vienkārši zināja, kā , lai nosūtītu man maģiski. Tāpēc es iešu uz priekšu un hit Enter. Ievērojiet, ka tas cenšas 31.13.69.32. 13 Kas ir tas, ka? Tātad, tas ir IP adrese. Tagad, pat ja jūs nav pārāk pazīstami ar tiem, jums intricacies iespējams, ir vispārēju sajūtu ka šīs lietas eksistē. Un IP adresi - Interneta protokola adrese - ir tikai unikāls identifikators datoru internetā. Tas ir mazliet realitātei uz brīdi. Bet katru internetā dators ir unikāla IP adrese, līdzīgi kā katru māja, teiksim, ASV ir unikāla pasta adrese, kaut kas līdzīgs 123 Main Street, in Jebkura pilsēta, USA. Tātad kaut kas tamlīdzīgs. Un tas arī ir pārmērīga. Bet šīs adreses, kas mums ir pasta pasauli un šīs adreses ka mums ir ar datoru pasaulē unikāli identificē serverus tā, ka tad, kad jūs nosūtīt ziņu uz tiem pāri internets, vai arī tad, kad jūs nodot vēstuli, vecās skolas pastkaste - pasta pakalpojumi - dienests zina, kā iegūt, ka lūgums, vai šī vēstule, kas paredzētajam saņēmējam. Tagad mans dators, kaut kā, ir tikai sapratu, ka Facebook ir unikāla IP ir 31.13.69.32. Faktiski, kas var, iespējams, mainīt. Facebook, iespējams, ir vairākas IP adresēm, jo ​​viņi absolūti ir vairāk nekā vienu serveri. Bet tas ir noticis mums maģiski. Faktiski, iekšējais noslēpums nosaukums serveris es esmu acīmredzot saistīts lai sauc star.c10r.facebook.com, kāds tas ir. Tas ir tikai kāda sistēma administrators Facebook nolēmusi nosaukt šo konkrēto serveri, ka es bija nedaudz nejauši nosūtīts. Tāpēc tagad, ja mans pieslēgums ir ne iztecējis, es esmu gatavojas izlikties, ka pārlūku. Es esmu gatavojas teikt iegūt vietu slīpsvītra telpu. Un es esmu gatavojas izlikties, runā HTTP 1.1 versijas, kas ir viens, ka lielākā daļa pārlūkprogrammu izmantot. Un es esmu īpaši gatavojas pieminēt serveris, starp citu, es gribu mājas zināma pasaulē kā facebook.com. Enter, Enter. Un tagad, pamanīt to, kas ir noticis. Serveris, viesmīlis, ir reaģējusi uz manu rīkojumu, vai manu pieprasījumu, ar cita tekstuālā ziņu. Tagad atkal, pasaulē pārlūkiem, piemēram, Chrome un Safari, jums nebūtu redzēt to, kā cilvēks. Microsoft un Google vienkārši paslēpt šie dati no mums. Bet Facebook ir reaģējusi ar atbilde, arī valodas HTTP. Paziņojums tur kodu šeit, 302, kas patiesībā ir īpaša nozīme, ko konvencija. Konstatēja, ka tā ir vismaz daudzsološa. Bet acīmredzot Facebook stāsta me, mm-mm, jūs nevēlaties ko jūs lūdza. Jūs tā vietā vēlaties šodienas īpašs, kas ir facebook.com / unsupportedbrowser. Tik augstā līmenī, ko dara Facebook Šķiet, ka šeit daru? Tas ir novirzot mani. Tātad Facebook nepatīk Tas, ka es esmu izliekoties būt šo citu pārlūku. Un tā tas ir pārorientēt man kādu mājas lapu. Es esmu patiešām ziņkārīgs, tagad, ko šī lieta izskatās. Ļaujiet man iet vairāk nekā uz, ka Chrome, lai mēs var redzēt, ko viņi vēlas mani redzēt. Tāpēc tagad viņi faktiski nosūtīja mani atpakaļ Facebook, jo viņi saprata, ak, jums ir atbalstītu pārlūkprogrammu. Mēs neesam pat gatavojas parādīt šo lapu. Tāpēc iesim uz priekšu un redzēt ja mēs nevaram noteikt šo. Es esmu nāksies apkrāpt mazliet. Un vairāk par šo nedēļu laikā nākt. Bet es esmu gatavojas darīt vienu lietu šeit. Un es paskaidrošu šo pirms ilgi. Dodiet man tikai uz brīdi apkrāptu, un wow jums. Tātad, ļaujiet man iegūt to. Labi. Es paskaidrošu, ko es daru tikai brīdi. Es iešu uz priekšu un atcelt šo savienojums, un mēģiniet to vēlreiz. Saņemt slash HTTP 1.1 uzņēmējas www.facebook.com lietotāja aģents. Labi. Tagad man ir izlikās Chrome. Tātad izrādās, ka tad, kad pārlūkprogramma sūta pieprasījumu uz serveri, tas ir tikai gods sistēma. Ja es saku es esmu Chrome, Facebook uzņemsies Es esmu Chrome. Un līdzekļus, ar kuriem es apzinātie sevi kā Chrome ir ar šo atrociously garš virkne. Būtībā, visi pārlūks ražotājiem pasaulē, ir nolēma, labi, šī versija par šo pārlūku uz šo operētājsistēmu būs ir lietotāja aģents virkni, kas izskatās piemēram, ka traks haoss tur. Un Mozilla ir tur vēsturiski iemesli. , Bet paziņojums, cik daudz informācijas es esmu noplūde uz facebook.com pat bez pieslēdzoties Es esmu stāsta zīme, ka tā ir Mac, ka es esmu, izmantojot. Es esmu stāsta viņam, ka tas ir Intel pamatojoties Mac darbojas Mac OS 10.8.5. Kā malā, šī informācija būs uz katru mājas lapā, ka jūs apmeklējat ar jūsu pārlūkprogrammā. Diezgan nekaitīgs līdz šim, bet tas izpaužas nedaudz sulīgāks. Ievērojiet, ka, ja mēs lasām pietiekami tālu, Es esmu, izmantojot Chrome versiju 30.0.1599.101. Bet tagad, ievērosiet, ka atbilde nav tik slikti, kā tas bija agrāk. Kur ir Facebook stāsta man iet tagad? Tas stāsta man, atkal, mājas lapā - tas stāsta man tas ir pārvietota. Nu, kur heck bija Facebook iet? Jā, tāpēc tas ir smalks atšķirība. Bet paziņojums, šeit, ka tīmekļa vietne faktiski ir pārcēlies uz HTTPS. Tik garš stāsts īss, tas ir viens no veidiem, ka Facebook ir izpildes, ka es faktiski galu galā pie drošu versiju viņu mājas lapā, viens, kas ir, izmantojot šifrēšana - sarežģītāka nekā šifrēšanas mums runāja par p komplektu diviem, bet šifrēšana tomēr. Tagad, šajā brīdī tas kļūst grūti man mānīšanās savu web pieprasīt, izmantojot Telnet. Jo, ja viņi stāsta man izmantot SSL - HTTPS priedēklis ir tas, ko tas nozīmē - ja viņi stāsta man izmantot kriptogrāfija, nav veids, kā es esmu gatavojas manuāli šifrētu savu ziņu priekšā no jums visiem šeit, un mēģiniet izdomāt, kā to darīt. Tas ir tikai gatavojas saņemt daudz sarežģītāka. Bet tas, ko pārlūks dara jums. Redzēsim, vai mēs varam to darīt nedaudz vairāk vienkārši, pēc tam, ar tīmekļa vietni tas nav gaidījis mums būt tik droša. Ejam uz, teiksim, harvard.edu uz 80 portu. Enter. Visas tiesības, lai saņemtu slash HTTP 1.1. Un ko tas pirmais slash nozīmē? Tikai, lai būtu skaidrs, kāpēc Es turpinu rakstīt, ka? Nu parasti, kad jūs ierakstiet URL - un diemžēl, pārlūkprogrammas parasti slēpt to šajās dienās - Parasti, kad jūs iet uz harvard.edu, ka URL oficiāli tas beidzas ar slīpsvītru. Tāpēc, ka viena slīpa līnija apzīmē kāda daļa no cietā diska? Saknes no cietā diska. Mēs arī Appliance nav īsti bijis domāt par to, jo mēs esam vienmēr John Hārvardas mapē. Bet viņa mape ir citā mapē. Un šī mape ir iekļauts saknes Appliance cietajā diskā, tā sakot, pat ja tas ir virtuāls. Tātad vienu slīpsvītru, piemēram, tas nozīmē, saknes no cietā diska. Tas ir tāpat kā C resnās slīpsvītru, vai tas ir saknes jūsu apjoma, uz Mac OS. Bet Chrome un citām pārlūkprogrammām šos dienas, ir gotten lietotājam draudzīgi, un viņi slēpt, ka slash vispār. Bet tas ir viss, ka līdzekļi Manā teksta ziņu - iedodiet man saknes harvard.edu 's mājas lapa, tas ir, Noklusējuma lapā sevi. Tātad, ļaujiet man iet uz priekšu un hit Enter. Ļaujiet man atgādināt, ka uzņēmēja, kas es gribu www.harvard.edu, tikai gadījumā, ja tur ir citas mājas lapas dzīvo uz pati fiziskā servera. Labi. Harvard ieguva nedaudz nepacietīgs ar mani. Tātad, pieņemsim to izdarītu vēlreiz, ātrāk. Saņemt slash HTTP 1.1 uzņēmējas www.harvard.edu lietotāja aģents - Es esmu guessing mūsu serverus nav aprūpes tik daudz par šo - Enter, Enter. Fū. Oh damn it, sliktu pieprasījumu. Labi. Tātad, kas notiek šeit - sveiki, harvard.edu. Kāpēc tā dara - interesanti. Ak, OK. Tātad, kas Harvard ir tagad dara - un mēs esam gatavojas ātri griezt nost šis ceļš, jo tas notiek, nokļūt garlaicīgs ātri - paziņojums, ka Harvard ir faktiski saspiežot savu reakciju uz mani, kas nav ideāls. Tāpēc, ka es, acīmredzot, kā cilvēka, nav zināt, kā atspiest biti, ka ir nosūtīti uz mani saspiests. Un viņi tiek parādīts, ir atkritumu tur, jo viņi nullēm un tiem, bet viņi nav ASCII rakstzīmes. Viņi modeļi nullēm un tiem, kas ir saspiesti, lai uzsāktu mazāk vietas. Tātad ļoti ātri, ļaujiet man redzēt ja es varētu atgūt šeit. Pamēģināsim, varbūt, vēl Campus vispār. mit.edu get slīpsvītra HTTP slash 1.1 host www.mit.edu lietotāja aģents resnās zarnas tur. Paldies jums, MIT. Labi. Tātad šeit mums ir mājas lapā. Tātad šis ir valoda pazīstams kā HTML - Hiperteksta iezīmēšanas valoda. Es esmu vienkārši ritinot atpakaļ uz augšu laikā, lai nokļūtu ļoti tip uz šīs lapas. Un paziņojums, kā MIT ir reaģējusi uz manu lūgumu. 200 ir labs. 200 nozīmē, viss ir burtiski OK. Un tas ir statusa kodu, kas mēs cilvēki tiešām nekad redzēt, labā veidā. Jo tas nozīmē, ka viss ir labi. Ievērojiet, ka MIT ir informēt mani, hey, serveris mēs rīkosim sauc Apache, kas ir ļoti populārs atvērtā koda bezmaksas web serveri. Viņi darbojas, acīmredzot, UNIX, kas ir operētājsistēmas, piemēram, Linux. Ievērojiet, ka viņi acīmredzot atjaunināts viņu mājas lapā pie 04:00, Griničas laiks. Paziņojums pāris citas detaļas. Viņi atgriežas, man text / html. Tātad, mēs redzēsim, ko tas nozīmē tikai brīdi. Viņi acīmredzot man 14717 baiti vērts HTML. Un daži citi, vairāk nesaprotams informācija ir tur. Bet tas ir, ja tā kļūst interesanti. Tas ir, kā jūs veicat mājas lapu. Tas ir, kā jūs padarīt mājas lapu, kura virsrakstu cilnes, jūsu pārlūkprogrammā, ir MIT defise Massachusetts Institute Tehnoloģijas. Un tiešām, ja mēs ejam atpakaļ uz Chrome un apmeklējiet www.mit.edu, ievērosiet, ka, patiešām, virsrakstā šeit, ir MIT svītra Masačūsetsa Institūts dot, dot, dot. Un tagad paziņojums, pārāk, ja es labo klikšķi vai kontroli noklikšķiniet uz darbvirsmas šeit, un doties uz View Page Source - vismaz Chrome, lai gan katrs pārlūks tas ar kādu līdzekļu - Šeit ir tas pats fails. Tas notiek, ir krāsu kodēti, vai sintakse izcelti. Bet, tāpat kā ar savu C kodu, kas nebija colorized ar jums, tas bija colorized ar gedit, līdzīgi ir Chrome vienkārši padarīt šo prettier, lai lasītu. Bet tas ir sīkumi, ka mēs drīz rakstiski. Tātad, tas ir Endgame. Serveris ir reaģējusi ar to Informācija, tāpat kā jūs atbildējis ar savu roku mūsu rokasspiediena. Bet kas cits ir, ka dodas gada starp šiem soļiem? Nu, kad es rakstīt, jo šajā pēdējā gadījumā, www.mit.edu un hit Enter, mēs zinu, ka tas runā uz ostu 80 automātiski, ostu tikai to, ka skaitu. Bet kur bija IP adrese iet? Kā mans dators norādītas, ko IP adrese mit.edu ir? Nu, izrādās, šajā pasaulē, ir lietas, ko sauc par DNS serveriem. Un ļaujiet man iet uz priekšu un izdarīt ātrs attēlu vairāk nekā šeit. Un tas būs tikai ieskicēt, kas aptuvenu termini, kas notiek. Tāpēc mēs izlikties, piemēram, tas ir mans klēpjdators šeit, Sanders. Un tas ir Wi-Fi, tāpēc tas ir saistīts bezvadu kaut ko. Kas tas faktiski saistīts ar? Nu, kaut kur šeit, tur ir kaut ko par siena ar kādu antenu. Un tas ir sauc par piekļuves punktu - AP. Bezvadu piekļuves punktu, bezvadu maršrutētāju - sauc to, ko jūs vēlaties. Bet viņi visā universitātes pilsētiņā, ar šiem maz antenu. Mūsējais ir veidojis Cisco, parasti. Un tā kaut kā, mans dators runā šim bezvadu piekļuves punktu, kaut kur šeit Sanders, vai lejā, vai ārpus tās. Tajā pašā laikā, šī lieta ir daudz fiziskās vadi dodas uz, iespējams, Zinātnes centrs, kurā mēs izdarīt, piemēram, šis. Tas nav reāli izskatās, ka. Tas tiešām izskatās daudz labāk. Tātad zinātnes centrs ir visai ķekars Datoru iekšpusē no tā, ka ir kaut kas fiziski savienots ar visiem Šo piekļuves punktiem Campus. Un tie fiziskās datorus, mēs zvanu maršrutētāji, vai vārti. Maršrutētāju, jo tā nosaukums liecina, tas ir mērķis dzīvē ir maršrutam informāciju. Tas aizņem dažas biti, no datora, kā ievadi, un skaitļi, kur šie biti jāsūta. Tātad, ja manu pieprasījumu mit.edu, patiesībā tas ir diezgan viegli. Mans lūgums nāk no mana pārlūkprogrammā, izmantojot Wi-Fi, ar piekļuves punktu, tad, šķērsojot kādu kabeli, uz maršrutētāju in Science Center. Un kaut kā, router Zinātnes centrs skaitļi, ka MIT ir, ka veidā. Un es esmu gatavojas virzīties uz priekšu tiem, biti, es esmu gatavojas maršrutā šos bits, pa ceļu, uz leju Mass Ave, MIT.. Bet kā mans dators zināt, ko IP adrese, pat bija? Nu izrādās, ka kaut kur šeit ir serveri - un es esmu gatavojas izdarīt to diezgan abstrakti - kā DNS serveri - Domain Name System. Tie nav maršrutētāji. Tie ir dažāda veida serveriem kuru mērķis dzīvē ir tulkot uzņēmēju nosaukumiem, piemēram, www.mit.edu, līdz IP adreses, piemēram, 1.2.3.4 Tātad DNS serveri darīt tieši to. Jūs varat domāt par to kā kam ir liela datu bāzē, vai tiešām, kā liels Excel failu ar divām kolonnām. Viens no tiem ir uzņēmēju nosaukumiem, viens ir IP adreses. Un viņi vienkārši konvertēt vienu otrkārt, jebkurā virzienā. Tagad patiesībā, tas ir maz sarežģītāka nekā. Bet tas, kā mana datora, mans izlases Mac vai uz šo tabulu šeit datoru, zina, ko unikālais identifikators ir www.mit.edu vai Facebook, vai harvard.edu, par šo jautājumu. Bet, protams, tur ir veselums Masu Ave šeit. Un tad mēs nokļūt MIT, ko šī faktiski ir vairāk pārliecinoša. Tas būs MIT. Un tā arī tās ir dažas serveriem. Un viņi kaut kā ir vadu vai bezvadu savienojums ar Harvard. Un, protams, mēs varam iet daudz tālāk pa ceļu, nekā MIT, un runāt visvairāk jebkura datora visā pasaulē. Bet pieņemsim redzēt, ja mēs nevaram redzēt, ka. Ļaujiet man iet atpakaļ uz manu Terminal logs tikai brīdi. Un pieņemsim, ka es sapratu, kāda IP adrese ir mit.edu piemēram Telnet rakstainas to ārā pirms, un mana pārlūkprogramma var skaidri skaitlis tas par mani. Un es esmu gatavojas palaist citu programmu, Šajā Terminal logā, ko sauc par traceroute, meklēšanu maršruts no šejienes - burtiski, šī tabula - līdz www.mit.edu. Let 's redzēt, kas notiek. Ļaujiet man tiešām sarukt fonta lielumu. OOP. Nē, es gribēju, lai jūs pārsteigs. Labi. Tāpēc šeit mēs iet. Ļaujiet man iet uz priekšu un palaist to šeit. Un ko man bija redzēt pirms brīža, un mēs redzam atkal tagad, tas ir izeja - traceroute www.mit.edu. Paziņojums, pirmajā līnijā, šī programma patiešām sapratu, ka MIT ir IP adrese ir šis numurs šeit. Un tagad, kas notiek starp mums un viņiem? Tātad, šī līnija šeit, vienā rindā, un šī līnija šeit, divos pēc kārtas, un pēc tam, rinda trīs - ko darīt katram no šiem līnijas, iespējams, veido? Vietas, punkti, protams. Viņi aicināja apiņi, konceptuāli. Bet fiziski, kādi tie ir? Viņi maršrutētāji. Mums tikai ir, tiešām, viens gabals aparatūra šeit, lai runātu par līdz šim. Viņi maršrutētāji. Tātad šī lieta šeit - traks nosaukums - bet tas ir iespējams, mašīntelpa, MR, jo zinātnes centrs. Tas ir ceļš, aka maršrutētāju. Tas ir tikai daži unikāls numurs, kas kāds nāca klajā ar to. Un tas ir laikā harvard.edu. Un tas ir IP adrese, no šo maršrutētāju tas ir, atkal, iespējams, Zinātnes centrs, pamatojoties uz tās nosaukuma. Šis otrais rindā ir vēl viena maršrutētāju, kas nav iesauku acīmredzot - uzņēmēja vārds - tā vienkārši ir IP adrese. Tik garš stāsts īss, lai iegūtu datus no norāda A uz B, tur ir vairāk nekā tikai Hārvardas Universitātes router, un MIT maršrutētāju, un Google maršrutētāju, un Facebook maršrutētāju. Tur ir desmitiem, simtiem, tūkstošiem maršrutētāji starp jebkuru punktu, un jebkurš punktu B internetā. Bet parasti, jūs varat iegūt datus no viena punkta uz otru, mazāk nekā 30 apiņiem. Citiem vārdiem sakot, jums ir tikai roku dati uz 30 vai mazāk šādu maršrutētājiem. Un tas ir parasti daudz mazāk nekā ka. Nu, pieņemsim redzēt, kas notiek šeit. Trešajā rindā, mēs hit sauc maršrutētāju core zinātnes centrs vārti kaut vai otru. 4 rindā, mums ir Border Gateway - tie ir tikai mistisks akronīmi - arī laikā harvard.edu. Lūk, vēl viens robežu vārti. Un tad, pēkšņi, Eh, mēs, šķiet, ir in New York City. Tātad izrādās, - un es esmu izsecinot tikai no uzņēmēja nosaukumu. Tas varētu būt maldinoša. Tas varētu būt uz leju ceļa. Tas ir grūts pateikt - bet tas var tikt izmantots kā atklāsme ka īsākais attālums starp divām punkti internetā, ir ne vienmēr taisnu līniju. Ja mēs domājam par īsāko kā ātrākais ceļš, vismazāk pārslogotas ceļš, tas ir pilnīgi iespējams - lai gan mēs nevaram būt droši - ka dati ceļo pienācīgas attālums starp rindām piekto un sesto. Tagad diemžēl MIT, vai kāds, ieguva nedaudz self-aizsardzības, un tie esam sāka ignorējot mūsu lūgumus. Šie maršrutētāji ir konfigurēts ignorē lūgumus veidlapas, kas ir jums, kas jūs esat, kas jūs esat. Tātad, pieņemsim redzēt, ja mēs nevaram izdarīt ar kādu vairāk kooperatīva. Tātad Stanford ir jauka tradīcija kam nedaudz vairāk atvērtību. Tātad, pieņemsim redzēt, kas notiek šeit. Atkal, diezgan noslēpumains. Taču mēs sākt, atkal, ar mašīnu room in the Science Centrs, vienā rindā. Tātad tas ir labi. Lielākā daļa no serveriem darīja atbildi, ieskaitot Stanford. Tātad paziņojums mēs devāmies no mašīna istaba in Science Center, lai daži anonīms router citur, uz citu Zinātnes centrs vārti, līdz robežai vārti, un tad, lai kaut ko šeit - nox.org. Tas ir Ziemeļu Crossroads, ļoti populārs peering punkts, kur daudz gada kabeļi, daudz interneta pakalpojumu sniedzējiem - interneta pakalpojumu sniedzējiem - pieslēgties. Lūk, vēl bezvārda IP šeit. Lūk, vēl viens tāds serveris. Bet tas ir interesanti. Kur ir router rinda astoņi, iespējams? Tātad, tas ir iespējams, Vašingtonā, DC. Un es varu veida apstiprināt ka hipotēze šo laiku. Jo, cik ilgi tas veic, lai mēs dotos no Science Center ar šo maršrutētāju septiņās rindā? Nu, šie milisekundes mērījumi labajā pusē šeit ir aplēses šajā laikā. Ir trīs no viņiem, jo programma, traceroute, cenšas katru router trīs reizes, tikai, lai jūs varētu saņemt redzes vidējais no skaitļiem. Bet tas acīmredzot notiek sešus milisekundes, lai iegūtu rinda septiņiem s maršrutētāju. Bet cik ātri iespējams, acīmredzot, jūs ceļot, ja jums ir mazliet, starp Boston, un Washington DC? 14 milisekundes ir tik ilgi, cik nepieciešams, par šo tērzēšanas ziņu, par to e-pasts, šajā mājas lapā pieprasījuma ceļot starp šeit un Vašingtonā. Ja es iet tālāk, lai router skaits 10, ko pilsēta es esmu acīmredzot tagad? Tātad, Houston. Un to apstiprina ar ielēkt laikā. Tas ir patiešām lēns, lai saņemtu Houston. Tas aizņem 47 milisekundes, lai saņemtu no Boston Houston šajā lietā. Un, ja mēs skatāmies tālāk, LAX - izskatās, ka mēs esam kļūst Stenfordas veida šādā veidā, ejot cauri LA. Bet es esmu secināt, ka no LAX. Geeks mēdz izmantot lidostu kodi fasonfrēzēšanas nosaukumiem šeit. Un tas ir sava veida konsekventa ar šo pieņēmumu. 82 milisekundes. Tad mēs acīmredzot iet uz citu LAX, cits LA maršrutētāju, un tad daži nezināms viens, un pēc tam, visbeidzot, mistisks vārds uz Stenfordas tīklā, vai tuvu tam, stanford.edu, ir 90 milisekundes prom, vai 6 plus stundas ar lidmašīnu. Tātad, tas ir, kā lielu datu ceļo internetā. Un tas ir lietas, kas mums absolūti par pašsaprotamu šajās dienās. Ja jums ir kāda Gchat ar kāds, un ziņas ir tikai parādās, jāapsver, cik ātri, ka notiek. Un vizuāli, tas tiešām notiek pie šāda veida likmi. Tātad starp punktiem vienas un 18, šajā gadījumā, pastāv lietas, bez maršrutētāju. Kas ir dažas mašīnas, internetā kas var bloķēt satiksmi no kļūst cauri? STUDENTU: ugunsmūri. SPEAKER 1: Tātad, ugunsmūrus. Un mums ir personisko ugunsmūri, piemēram ka jūsu Mac vai PC var saglabāt satiksmes vai ārā. Harvard ir ugunsmūri. MIT iespējams, ir ugunsmūrus. Un Stanford tas, kā to dara visi interneta pakalpojumu sniedzējiem, kas pieder šie maršrutētāji starp punktiem A un B. Bet vai jūs kādreiz apstāties apsvērt, vai aprūpi, kā ugunsmūris darbojas. Nu jau mums ir pamata ēka bloki ar kuru inženieris ka atbilde. Ja tu būtu ugunsmūris - un pieņemsim, ka jums ir kaut kur starp punktu A un punktu B Kabelis nāk uz jums, un iet ārā no jums. Tātad jums ir tehnoloģiskās iespējas aplūkot visas aploksnēm informācija, kas plūst starp Jūs un citas personas. Citiem vārdiem sakot, šie Saņemt ziņas es biju manuāli rakstīt, jūs varat iedomāties tos, rakstot ātri piezīmi, lai kāds, liekot IP adresi saņēmējs, un porta numuru saņēmējs, šajā aploksnē, tad, rakstot savu IP adresi un savu porta numurs augšējā kreisajā rokā stūra kā jūs vēstule. Tad jūs to nosūtīt, bez vadiem. Un tas kaut kā ceļo, izmantojot maršrutētāju, pa vadiem, bez vadiem, pa ceļam uz MIT. Tātad, ja jūs ugunsmūris, kā darīt Jūs pārtraukt šo no notiek? Ko tu darītu, ja jūsu nākamo p noteikti bija ieviest ugunsmūri? Kā es varu pārtraukt visas Harvard cilvēkiem kādreiz runāt ar MIT cilvēkus no jauna? [? STUDENTU: Jūs] mainīt burtu.? SPEAKER 1: Tu ko? [? Students:? Reverse] burtu sākumā. SPEAKER 1: Reverse vēstuli - Ko jūs domājāt? [? STUDENTU: Send] tas atpakaļ sūtītājam. SPEAKER 1: Send to atpakaļ. Labi. Tātad, jūs varētu noraidīt virtuālo aploksne veida darot atgriešanos sūtītājs kaut kā. Tik pārliecināts, ka tas, ko mēs vēlamies sasniegt. Bet pieņemsim nirt nedaudz dziļāk. Kā es varu darīt? Ja ieguldījums šo problēmu - ja es esmu ugunsmūri, un es esmu efektīvi stāv starp punktiem A un B, un Es esmu vidū cilvēks, kas izpaužas meklēt iekšpuses šo aploksnē, un tad izlemt vai nosūtīt to atpakaļ Harvard, vai ļaut to turpināt, kādi tas ir man, ugunsmūri, dodos vēlaties apskatīt? Es domāju, ka es dzirdēju to šeit. [? STUDENTU: Kur tas ir] nāk no?. SPEAKER 1: Kur tas nāk no. Tātad, ja avots IP adrese - neliels skaits šeit - ir IP adrese, kas pieder Harvard - un es varu tiešām zinu, ka ar lielu varbūtību. Lielākā daļa no Hārvardas IP adreses sākt ar 140,247 dot kaut ko dot kaut ko, 128,103 vai dot kaut ko dot kaut ko. Harvard pieder šos gabalus IP adresēm. Nu, ja es redzu, ka IP adreses, jo sūtītājs, es varētu vienkārši nosūtīt to atpakaļ. Patiesībā, internets nav apnikt tērēt laiku nosūtot biti atpakaļ. Tas tikai burtiski pilieni paketi svītrojot to, efektīvi. Tātad, ko vēl es varētu apskatīt, lai gan? Pieņemsim, ka es gribu, lai cilvēkus Harvard vizīte mit.edu, un uzvilkt mājas lapas, un skatīties video MIT, un tamlīdzīgi. Bet es negribu cilvēkus pie Harvard pasta vēstuļu sūtīšanas ikviens MIT. Kā es varu ļaut satiksme no Hārvardas MIT, ar interneta starpniecību, bet neatļaut kaut kas līdzīgs e-pastu? [? STUDENTU:?] Porta numurs. SPEAKER 1: porta numurs - tas ir tikai cita sastāvdaļa mēs esam. Mums ir IP adrese, ko mēs tikai parādi, vai mums ir porta numuru, kur 80, mēs teicām, unikāli identificē interneta satiksmes. Tagad es nevarētu gaidīt, lai jūs zināt - daži no jums, iespējams, jau zināt, no familiaritāte - kas ir skaitlis, kas tiek izmantots uz e-pastu, parasti? Tas bieži vien ir 25. 25 attiecas uz SMTP, kas ir pasts pārsūtīšanas protokols, kas jums varētu būt nācās izveidot kādā brīdī, ja jūs esat izmantojot Eudora, vai Outlook, vai kaut kā tā. Tas ir tikai vēl viens numurs - 25. Telnet, kas mums bija, izmantojot pirms izmanto 23. FTP - failu pārsūtīšanas protokols, ja jūs esat kādreiz dzirdējuši par šo vienu - izmanto 21. HTTPS, drošu versija HTTP, ko mēs atgriezties Pirms gara, izmanto 443. Tātad pasaule ir visu ķekars numuri, kas korelē paketes - drīzāk korelē pakalpojumi šiem faktisko skaitu. Tātad tas viss ugunsmūris dara. Tas ir, ņemot apskatīt iekšā šo virtuālo aploksne, un pēc tam izlemt jā vai nē nosūtīt pa, pamatojoties uz šīm sastāvdaļām. Tagad to, ko varētu Harvard skaidri darīt lai saņemtu agrāk šajā ugunsmūris, tad? Ja jūs vēlaties, lai varētu nosūtīt ziņu MIT, bet nav atrasts, labi, jūs varētu mānīšanās jūsu IP adresi, un vienkārši kaut iedomātā pietiekami, zinu kā rakstīt C kodu, un rakstīt savu tīkla programma, kas maina firma adresi. Problēma ir tā, jūs varat absolūti sūtīt dati anonīmi, bet, ja jūs vēlaties, lai saņemt jebkāda veida atbildes, gribētu redzēt, MIT mājas lapa, protams, tas pievēršas ir jāuzvar. Pretējā gadījumā jūs varat pateikt kaut ko jūs vēlaties, jūs neesat gatavojas dzirdēt atpakaļ no tiem. Bet šie ir tikai viens no veidiem uzbrukumu, ka mēs varam nosūtīt. Bet izrādās, kad mēs nosūtīs ziņojumi - un pieņemsim darīt piemērs. Izrādās, ja man ir ziņojums, ka Es gribu nosūtīt, tas nav tikai nosūtīts vienā aploksnē. Lai nodrošinātu efektivitātes labad, jo īpaši, ja failus, jūs pieprasa vai atbildes jūs saņemat ir īpaši liels, ko TCP/IP-- Pārraides vadības protokols / interneta Protokols - tā ir tikai iedomātā veids, kā pateikt to, ko tīkla programmatūra un datori - ir tie ņemt ziņu, piemēram, tas, un tie sagriež to gabalos - teiksim četrus fragmentus. Un, ja es tagad sagriezt to augšup šeit, sagriež šo augšup šeit, kāda mana dators pēc tam gatavojas darīt, ir tā gatavojas veikt vienu fragmentu un nodot to aploksnē. Visas tiesības, un ļaujiet man iegūt - paskatīsimies. Tas ir gatavojas veikt vienu. Tas ir gatavojas veikt vēl vienu aploksni, un tas gatavojas nodot otro daļu Šī ziņojuma šeit. Labi. Tas ir gatavojas veikt trešo daļa, ielieciet to šeit. Varbūt nākamreiz mēs vienkārši darīt divas daļas. Un mēs ņemšu ceturto daļu, un ielieciet to šeit. Un ko tagad, ir jāraksta par šīm aploksnēm - ko mēs izlikties darīt, lai laiks ir labad, un faktiski nav izrakstīt. To, kas ir rakstīts uz katras šie četri aploksnes, ar manu ziņu ar kādu? [? STUDENTU:] pasūtījums.? SPEAKER 1: Tātad, rīkojums. Man vajag ne tikai IP adresi un portu numuri, kā mēs tikko apspriests, es Tagad vajag kārtas numuru kaut kāda piebilst, ka tas ir pakešu viens, tas ir divi, tas ir trīs, tas ir četri. Un tas ir faktiski noderīga. Jo internets, izrādās, faktiski ir diezgan ticami. Maršrutētāji var saņemt pārslogotas. Kabeļi var nokļūt overwhelmed - pārmērīga - bet, ar bitiem, piemēram, ka to, ko maršrutētāji ir jādara, ir tikai piliens paketes. Citiem vārdiem sakot, ja internets ir tikai tiešām pārslogotas, jūs varētu saņemt trīs no šīm četrām paketēm. Bet, ja jums ir unikāls identifikators, par katru no tiem, jūs zināt, ka jūs esat Trūkst pakešu skaits četros no četriem. Tātad, jūs varat lūgt puisis pie otru galu, lai vēlreiz to. Bet pieņemot, ka nenotiek, pieņemsim redzēt, kas varētu notikt. Tātad, ja es vēlas, lai nosūtītu ziņu - kurš vēlētos saņemt savu ziņu no interneta? Kā par kādu tuvāk uzreiz. Brian, tas ir? Labi. Jūs tur uzturēties. Es esmu gatavojas nosūtīt to jums. Un lieta, par internetu ir tas, ka viņi, iespējams, nav pat to pašu ceļu. Tātad, šeit es iet. Es esmu nosūtot īsziņu, fragments viens no četriem. Būt maršrutētājs. Vienkārši ļaut citiem cilvēkiem tikt ar to galā. Tur jums iet. Mēs sniegt to jums, un mēs sniegt to jums. Un mēs redzēsim, cik ātri - cik milisekundes tas aizņem lai iegūtu šo ziņu Brian. Ikvienam izpaužas piedalīties šodien. Labi. Brian ir viens, divi un. Ja kāds vēlas būt - [? STUDENTU: Visi četri. ?] SPEAKER 1: Viņam ir visas četras. Tāpēc neviens izvēlējās piliens paketi. Tas ir forši. Tas ir jauki. Tātad Brian tagad ir visas četras. Ja jūs vēlaties, lai iet uz priekšu un Salieciet tos mums. Es zinu, mēs esam izliekoties. Tātad termiņa dēļ - Mums ir četras. Tātad, OK, atveriet vienu no tiem. Labi. Tas ir viena ceturtā daļa mans vēstījums jums. Tagad, atveriet otru. Tas var būt smieklīgi, jo galu galā, tikai man un Brian. Labi, jūs esat ieguvuši divi. Tātad tikmēr, mēs fiziski darīja tas ar šķērēm, bet visiem tas nepieciešams, lai fragmentu šīs lietas dators ir tikai nosūtīt dažus biti vienā paketē, vienā virtuālā aploksne, daži no bitiem otrkārt, daži citu, un daži ceturtais, un pēc tam, ļaut datoram lēmumu, pamatojoties uz šiem skaitļiem, kādā secībā esat saķēdēt tos. Un Brian, varbūt, vienīgais viens, ka var redzēt. Ziņa es aizsūtīju uz smadzenēm - jo Protams, internets ir piepildīta ar Tie, ir - Jā. Tātad, tas ir vēstījums. Un Brian var pakārt uz ka tagad. Tātad tas bija, protams, bet, lai to izdarītu. Bet tas, kas īsti notiek, piemēram, maršrutēšanas datiem, izmantojot auditorija šādā veidā. Bet tur ir, atkal, punktu skaits, maršrutētāji, ugunsmūri un citas tādas lietas starp punktiem A un B. un nevis tikai pastāstīt stāstu mutiski, es domāju, ka man uzvilkt šo video, ka daži draugi mūsējais, no Erikson, gadus atpakaļ, patiesībā salikt kopā, kas izskaidro kā tas viss darbojas. Un tas ir apmēram 10 vai tik minūtes garš. Tāpēc dosim jums, tagad, Karavīri Net. [Mūzikas atskaņošanas] Teicējs: Pirmo reizi vēsturē, cilvēki un mašīnas ir strādājot kopā, realizējot sapni - vienojošais spēks, kas nepazīst ģeogrāfiskās robežas, bez uzskata rases, reliģiskās pārliecības, vai krāsa - jauna ēra, kurā saziņa patiešām vieno cilvēkus. Tas ir dawn no net. Vēlaties uzzināt, kā tas darbojas? Klikšķiniet šeit, lai sāktu savu Ceļojums vārtos. Tagad tieši tas, kas notika, kad noklikšķinājāt uz šo saiti? Jūs sākāt informācijas plūsmu. Šī informācija ceļo uz leju jūsu personīgo pasts istaba, kad Mr IP paketes tā, etiķetes tā, un nosūta to uz savu ceļu. Katra pakete ir ierobežota tā lieluma. Pasta numurs ir jālemj, kā sadalīt informācija, un to, kā pakete to. Tagad pakete ir etiķete, kas satur svarīgu informāciju, piemēram, kā sūtītāja adrese, saņēmēja adrese, un no paketes tipa tas ir. Tāpēc, ka šis konkrētais pakete notiek kas uz internetu, tā arī izpaužas adresi starpniekserveri, kas ir īpaša funkcija, kā mēs redzēsim vēlāk. Pakete ir laidis klajā uz jūsu lokālo tīklu vai LAN. Šis tīkls tiek izmantots, lai savienotu visus vietējiem datoriem, maršrutētāji, printeri, uc informāciju apmaiņu saistībā ar fiziskās sienas ēka. LAN ir diezgan nekontrolēta vietu, un diemžēl, negadījumi var notikt. No LAN šosejas tiek pildīta ar visiem informācijas veidiem. Tie ir IP paketes, Novell paketes, AppleTalk paketes - viņi iet pret satiksme, kā parasti. Vietējās maršrutētāju skan, lai risinātu un, ja nepieciešams, paceļ paketi uz citu tīklu. Ah, router - simbols kontroli šķietami neorganizēta pasaulē. ROUTER: Whoops, atvainojos par to. Palūkosimies uz šo vienu šeit, šo vienu šeit. Tas pārceļas šeit. Šis viena kustas šeit. Man nepatīk šo vienu. Let 's pāriet šo vienu. Šis viena iet šeit. [Dzirdams] Citiem vārdiem sakot trokšņot šeit. Palūkosimies uz šo vienu šeit. Nah, es iešu ar to. Palūkosimies, ka viens šeit. Teicējs: Tur viņš ir - sistemātiska, uncaring, metodiska, konservatīva, un dažreiz, ne gluži līdz ātrumu. Bet vismaz viņš ir precīza, par lielāko daļu. ROUTER: Put, ka viens tur. Ka viens iet tur, ka viens iet tur, un tas viens iet tur. Nu, vēl viens iet tur. Kas iet šeit. [Dzirdams] Teicējs: Kā paketēm atvaļinājumu maršrutētāju, viņi dara savu ceļu uz uzņēmuma iekštīklu un galvas par router slēdzi. Nedaudz efektīvāka nekā maršrutētāju, router slēdzis spēlē ātri un vaļēju ar IP paketes, veikli maršrutēšanas viņiem pa savu ceļu - digitālo Pinball vednis, ja Jums gribas. ROUTER SWITCH: Šeit mēs iet. Šeit nāk vēl viens. Un tas ir vēl viens. Skatīties šo, mamma. Šeit tas pats. Bļāviens, ap muguras. Hei, tur, tur. Virs pa kreisi. Virs pa labi. Virs pa kreisi. Virs pa labi. Jums to. Te runa. Viņš dzinumi, viņš rādītāji. Tas notiek. Hei Wayne, uzmanies, šeit nāk vēl viens. Ak, šeit mēs iet. Teicējs: Kā paketes ierodas viņu galamērķi, viņi paņēma tīkla interfeisu, gatavs būt nosūtīts uz nākamo līmeni - Šajā gadījumā, proxy. Pilnvaras izmanto daudzi uzņēmumi, kā veida vidū cilvēks, lai samazināt slodzi uz to internetā savienojums, un par drošības apsvērumu dēļ, kā arī. Kā jūs varat redzēt, pakešu visi ir dažāda lieluma, atkarībā no to satura. Proxy atver paketi, un izskatās Šādā tīmekļa adresē, vai URL. Atkarībā no tā, vai adrese ir pieņemams, pakete tiek nosūtīta uz internetā. Tur ir, tomēr, dažas adreses, kas neatbilst ar apstiprinājumu proxy - proti, uzņēmumu vai pārvaldības pamatnostādnēs. Tie ir īsi aplūkoti. Mums būs neviens no tā. Tiem, kas dara to, tas ir uz ceļa vēlreiz. Tālāk uz augšu, ugunsmūri. Korporatīvā ugunsmūra kalpo diviem mērķiem. Tas novērš dažas diezgan vētraina lietas no interneta, no stāšanās iekštīkla, un tas var arī novērst jutīgu korporatīvo informāciju no tiek izsūtīti uz internetu. Kad caur ugunsmūri, router paceļ paketi, un novieto to uz daudz šaurāks ceļš, vai joslas platumu, kā mēs sakām. Protams, ceļš nav plaša pietiekami, lai tos visus. Tagad jūs varētu brīnīties, kas notiek ar visiem šīs paketes, kas nav padarīt to pa ceļam. Nu, kad Mr IP nesaņem apliecinājums, ka pakete ir saņemta noteiktajā laikā, viņš vienkārši nosūta rezerves paketi. Tagad mēs esam gatavi iekļūt pasaules no internetā, zirnekļa savstarpēji saistītus tīklus, kas span mūsu visu zemeslodi. Lūk, maršrutētājiem un slēdžiem izveido saiknes starp tīkliem. Tagad tīkls ir pilnīgi atšķirīgs vide, nekā jūs atradīsiet robežās aizsargājošās sienas jūsu LAN. Šeit, tas ir Wild West - daudz vietas, daudz iespējas, daudz lietas, izpētīt, un vietas, lai iet. Pateicoties ļoti maz kontroles un regulējums, jaunas idejas rast auglīgu augsne, lai push aploksnes par savām iespējām. Bet tāpēc, ka šo brīvību, zināmas briesmas arī slēpties. Jūs nekad zināt, kad tu sastapsi baidās ping nāves, īpašu versija normālu pieprasījuma ping kas daži idiots izdomājis izjaukt nenojauš saimniekiem. Ceļš mūsu paketes veikt var notikt arī pa satelītu, telefona līnijas, bezvadu, vai pat trans-okeāna kabelis. Viņi ne vienmēr ātrākais, vai īsāko, maršruti iespējams. Bet viņi būs tur nokļūt galā. Varbūt tas ir iemesls, kāpēc tas ir dažreiz aicināja visā pasaulē gaidīt. Bet, kad viss strādā nevainojami, Jūs varat apiet zemeslodi piecas reizes vairāk nekā pie piliens no cepures, burtiski - un visi par izmaksām, vietējo zvanu, vai mazāk. Pie beigām mūsu galamērķis, mēs atradīsim citu ugunsmūri. Atkarībā no jūsu viedokļa, jo datu pakešu, ugunsmūris varētu būt bastions drošību, vai dreaded pretinieks. Tas viss ir atkarīgs no tā, kurā pusē tu esi gada, un kādas ir jūsu nodomi ir. Ugunsmūris ir paredzēts, lai ielaist tikai tās paketes kas atbilst tās kritērijiem. Šis ugunsmūris darbojas par ostām 80 un 25. Visi mēģinājumi iekļūt caur citiem ostas ir slēgtas biznesu. Port 25 tiek izmantots, lai pasta paketes, kamēr 80 ports ir ieeja paketes no interneta uz web serveri. Inside ugunsmūri, paketes ir pārbauda rūpīgāk. Dažas paketes padara to viegli, izmantojot muitas, bet citi izskatās tikai mazliet apšaubāma. Ugunsmūris amatpersona nav viegli apmānīt, piemēram, kad tas ping nāve pakešu mēģina noslēpt sevi kā normālu ping paketes. FIREWALL: Next. Labi. Iet tālāk. Tas ir OK. Nekādu problēmu. Ir jauka diena. Būt šeit. Atā. Teicējs: Tiem, pakešu Lucky pietiekami, lai padarītu to tik tālu, ceļojums ir gandrīz beidzies. Tas ir tikai lineup par interfeisu tiks uzņemts web serveri. Mūsdienās web serveri var palaist uz daudziem lietas, no lieldatoru, lai webcam, ar datoru uz jūsu rakstāmgalda. Vai kāpēc ne jūsu ledusskapī? Ar pareizu uzstādīšanu, jūs varat atrast , ja jums ir dotības uz vistas cacciatore, vai arī ja jums ir, lai iet iepirkties. Atcerieties, ka šī ir dawn no net. Gandrīz viss ir iespējams. Viens pēc otra, tad paketes tiek saņemti, atvērts, un izsaiņot. Informāciju, ko tās satur - tas ir, jūsu pieprasījums sniegt informāciju - tiek nosūtīts uz internetā servera lietojumprogrammas. Pakete pati par sevi ir pārstrādāta, gatavs var izmantot atkārtoti, un piepilda ar savu pieprasīto informāciju, jārisina, un izsūtīt, ceļā atpakaļ uz jums, muguras pagātnes ugunsmūri, maršrutētāji, un uz caur ar internetu, atpakaļ caur jūsu korporatīvā ugunsmūra, un uz jūsu saskarni, kas ir gatavi sniegt savu interneta pārlūkprogramma ar informāciju jūs pieprasījāt - ka ir, šī plēve. Apmierināta ar saviem pūliņiem un uzticoties drošību labākā pasaulē, mūsu uzticamo datu paketes ride off svētlaimīgi vērā saulriets uz citu dienu, zinot, pilnībā, viņi ir bijuši viņu meistari labi. Tagad nav, ka laimīgais? SPEAKER 1: Tas tad ir kā internets darbojas. Caur problēmu kopumu septiņu būs jums labāk saprast šo un būs jums uzzinātu mazliet par HTML, PHP, un vairāk. Vairāk par ka specifikācijā kas iet piektdien. Un mēs redzēt jūs pirmdien.