[Duke luajtur muzikë] Kryetari 1: Të gjithë të drejtë, të mirëseardhura mbështetur në CS50. Ky është fundi i javës së tetë, dhe pothuajse Halloween. Orëve të natës të së nesërmes do të jetë zyra ato scariest ende, dhe jo për shkak e Halloween. Por, në këtë shënim, e kuptojnë se Problemi i gjashtë, të vendosur kontrolluar magji set problem, është i njohur të jetë, për shumë studentë, më sfiduese, sigurisht ndër grupe problematike C, dhe me të vërtetë, në përgjithësi. Dhe unë përmend këtë vetëm sepse ky është jave, ku shumë njerëz të merrni theksoi veçanërisht me vetëm duke u përpjekur për të marrë checker mallkuar magji për të punuar. Dhe një gjë që unë do t'ju nxisja është se, si ju do të shihni sot, dhe të hënën, ne fillojmë për të goditur këtë kulmin kësaj jave, ku, tani, gjërat bëhen një pak më të njohur, një më pak arritshme, si ne kalimin nga një command line mjedisit në C për të një mjedis të web bazuar në PHP. Dhe kështu unë do të inkurajoj ju, edhe nëse ju jeni me të vërtetë në fund mendje tuaj në duke u përpjekur për të marrë të vendosur p për të punuar, në qoftë se kjo është me të vërtetë vendi që ju jeni në, ose gjeni veten në, provoni të bëni në pushtet nëpërmjet saj. Sepse unë mendoj se ju do të jetë mjaft , i kënaqur, dhe mjaft krenar për veten Nëse jeni të vërtetë të përfundojë atë pjesë të Sigurisht, pjesa C, në atë të lartë, nëse stresues, vini re. Pra, kjo nuk është për të trembë. Kjo është menduar vetëm për të ju inkurajojmë që të qëndrojnë deri atë orë shtesë në mënyrë që të merrni spell checking punës. Dhe në qoftë se ju bëni, të kuptojë se kjo është fakultative, tërësisht. Por ne kemi bordit ashtuquajturin madh që shkuan të jetojnë këtë mëngjes. Që nga ky mëngjes, isha në majë të madh bordi, e cila eshte nje matja e sa RAM më shumë dhe sa kohë running Speller programin tuaj kërkon. Por unë kam qenë që nga viti zhvendosur. Unë jam tani 13 numri i pafat. Dhe çfarë ju do të shihni këtu është, David Kaufman, dhe Lauren, dhe Adami, dhe Jasoni dhe të tjerët tani janë në majë të bordit madh. Nëse ju shikoni atje në të djathtë, të gjithë prej nesh kanë me të vërtetë mirë Implementimi i madhësisë së paku - kthyer me numrin e fjalëve në fjalor. Dhe në secilin prej këtyre shtyllave, ju do të të shohim se sa RAM secilin prej tonë Implementimi është duke përdorur, sa Ora running ajo është marrë për të ekzekutuar , kundrejt ngarkesës çek, kundrejt madhësia dhe zbraz, dhe pastaj, Koha totale e running. Pra, vetëm për të risiguruar Elmer, dhe Patrick, dhe Linda, dhe çdokush tjetër që vjen pas jush, nuk ka absolutisht ka turp në të qenit në drejtim të fund të bordit madh. Nëse ndonjë gjë, që do të thotë që ju mori të punës, dhe kjo është e saktë, por kjo është jo domosdoshmërisht si efikase, hapësirë ose kohë-urtë, si ajo mund të jetë. Pra, krejtësisht fakultative. Por për qëllim të jetë një karotë në terezi kështu se kur ju jeni duke punuar në tuaj p vendosur, ju jeni aq krenar për veten tuaj, ju marrë atë të punës, ju shkruaj madh bordit, ju keni marrë një numër të vërtetë të mirë, ju shkoni për darkë, ju vijnë mbrapa, dhe roommates tuaj ka nenkuptime ju jashtë në bord madh. E pra, kjo është koha, në atë moment, për të shkuar përsëri në fazë përgatitore në mënyrë që të ri-sfidojë bordit madh. Nëse ju shikoni në spekulim, udhëzime për interfacing me Bordi i madh janë postuar tani. Pra, një çift i ups kokat - një, para-propozimi për finale Projekti është për shkak të hënën e ardhshme. Shiko këtë spekulim në kurs të faqen e internetit për çfarë do të thotë. Është me të vërtetë vetëm një i rastësishëm, por mendohet Email provokimin midis jush dhe tuaj TF, me të vërtetë vetëm për të marrë gjërat e hapura, bisedë e filluar, edhe pse shumica prej jush nuk e kanë shkruar edhe një web faqe më parë, nuk e di edhe se çfarë ju mund të, se si ju mund, për të zbatuar projekti juaj i fundit. Shkoni në besim se ju do të dini se si të bëjë mjaft më pak gjërat në disa javë. Pra, vetëm për të filluar këtë proces spekulim të eksploruar ide të mundshme. Gjithashtu, ajo që ne do të ju ftojmë të bëni është të - ne kemi një traditë, për shumë vite tashmë, në rrjedhën, i pritjen kjo - store.cs50.net. Çdo gjë është shitur në kosto. Dhe kjo është me të vërtetë vetëm një mundësi për të veshin CS50, në qoftë se ju do të donte për të bërë që, në dhe sigurisht s. Për shembull, nuk janë gjëra të tilla si T-shirts që ju mund të keni parë shkon rreth kampus, sweatshirts. Dhe pastaj, ne gjithashtu ftoni nxënësit të paraqesin planet për të përjetësuar në CS50 dyqan. Për shembull, një nga viti i kaluar favoriteve që do, ndoshta, tani resonate me ju është kjo këtu. Pika shumë të popullarizuara. Pra, nëse ju do të donte për të marrë pjesë në kjo, ne do të vënë një formular shpejti, në cs50.net/design, në të cilën ju mund të ngarkoni një imazh që ju keni bërë në Ilustratorit, ose Photoshop, ose disa program i ngjashëm. Dhe në qoftë se ju jeni të njohur me këto lloje e specifikimeve, ne duam atë për të jetë një imazh PNG, të paktën 200 dots per , inç, dhe më pak se që pixels shumë dhe nën 10 megabajt. Për më shumë detaje, vetëm email Sigurisht në kokat e heads@cs50.net nëse ju do të donte për të marrë pjesë në këtë. Të gjithë të drejtë, kështu që sot, jo më shumë C. Pra, ne fillojnë të tërheq mbrapsht shtresat e internet, web, dhe se si ju mund të në fakt të fillojë shkrim software për ky mjedis i ndryshëm. Pra, në veçanti, le të pyesim, së pari, çështja e - më lejoni të merrni për të na njohur tonë app vizatim mbi këtu. Më lejoni të shtrojmë pyetjen, si e bën punën internet. [? STUDENT: Magic. ?] Kryetari 1: Magic. OK. Mirë përgjigje. Pra, ne do të fillojmë atje sot, dhe të shohim nëse ne nuk mund të bëjë atë më pak magjike brenda ore. Le të përpiqen për të të treguar atë në Konteksti i tregimit. Pra, ju jeni duke shkuar për tifozët e facebook.com, ose reddit.com, ose çdo gjë këto ditë. Dhe kështu që ajo që është me të vërtetë ndodh kur ju shkruani diçka si facebook.com, dhe hit Enter, në Chrome, ose Session, ose IE, ose Safari, apo çfarëdo shfletuesi jeni bërë aktualisht? Mund të kemi treguar këtë histori, ndoshta dënim nga fjali? Çfarë është një nga gjërat e para që ndodh kur ju goditi Enter, pas shtypja facebook.com? [? STUDENT:? Juaj] kompjuteri bën një kërkesë HTTP. Kryetari 1: OK. Pra, kompjuteri juaj bën - ne do quajmë atë - një kërkesë HTTP. Tani çfarë do të thotë kjo? E pra, të gjithë prej nesh kanë parë ndoshta ose shtypur, për vite tani, H-T-T-P shpesh ndjekur nga zorrës së trashë, çaj, çaj. Pra, çfarë është kjo? E pra, HTTP është HyperText Protokolli i transferimit. Dhe kjo është vetëm një mënyrë e sofistikuar për të thënë, kjo është gjuha që shfletues web, si nën Chrome dhe të tjerët, dhe serverat e internetit, si facebook.com, flasin për njëri-tjetrin. Dhe kjo është një mjaft të thjeshtë, anglisht gjuha orientuar. Është pothuajse si kod pseudo. Dhe kjo është një mënyrë e një klienti, si ne do të thërrasë atë - një shfletues - komunikuar me serverin. Dhe ashtu si në një restorant, kur ju, klienti, të ulen në një tavolinë dhe pastaj të urdhërojë diçka jashtë e menu e serverit, se serveri është do të të sjell përsëri diçka, çfarëdo qoftë ajo është që ju kërkohet. Njëjtë në botën e kompjuterit. Një shfletues - një klient - është duke shkuar për të bërë një kërkesë, dhe pastaj, me shpresë të marrë mbrapa diçka nga serveri. Dhe se diçka është, në një Niveli i lartë, web faqe. Në një nivel pak më të ulët, kjo është një file i shkruar në një tjetër gjuha e quajti HTML - HyperText Markup Language. Por më shumë se në një moment të vetëm. Pra HyperText Transfer Protocol - HTTP - kjo është protokoll që shfletues dhe përdorim server. E pra, çfarë është një protokoll, saktësisht? E pra, ju mund të mendoni ajo si nje gjuhe. Por në qoftë se unë të arritur jashtë për audiencën tonë këtu, një gjë normale për ne njerëzit te nuk është, kur ne përshëndes dikë, Unë them, hi, emri im është David. [? STUDENT: Hi,] Emri im është Dipty?. Kryetari 1: "Hi, emri im është Dipty ", ajo i pergjigjet. Dhe kështu që ne kemi pasur këtë mjaft arbitrare ndërveprimi i shtrëngimi i duarve, siç është shpesh konventë njerëzore në shumicën e vendeve. Dhe kjo është një protokoll, e drejtë? Unë lloj i iniciuar atë duke zgjeruar mia; dorë, në vend ajër, në fazën e i Sanders këtu. Ajo e kuptoi, oh, unë kam marrë një të kërkojë për një dorë me sa duket. Dhe kështu që ajo iu përgjigj kësaj kërkese duke pranuar atë fakt. Një pranuar, ACK, është në fakt një fraza shumë e zakonshme në botën e networking, për një server pranojnë klientin. Pastaj, ne lloj i kompletuar se transaksioni, dhe mbi ngathtësi. Pra, kjo është me të vërtetë se çfarë po ndodh nën kapuç si. Më lejoni të bëjë këtë një më pak teknikisht nën kapuç. Unë jam duke shkuar për të shkuar gjatë këtu në një dritare terminali. Kjo dritare terminali ndodh të jetë në mia Mac, por ju mund të bëni të njëjtin lloj gjë në CS50 aplikim. Dhe unë në fakt jam duke shkuar për të përdorur një program të se ne nuk do të përdoret për të vërtetë shumë në të gjitha semestrit të. Por, ajo që quhet Telnet. Kthehu në ditë, Telnet ishte programi që keni përdorur për të lidheni me një server të largët, për të kontrolluar postën tuaj apo për të bërë diçka të tillë. Tani për tani, ne jemi duke shkuar për të përdorur këtë vjetra Programi shkollor, Telnet, të pretendojë të jetë një shfletues. Dhe unë jam duke shkuar për të shkuar përpara dhe bëni në vijim - më lejoni të rrisë madhësinë e shkronjave time. Dhe unë jam duke shkuar për të thënë, Telnet për www.facebook.com quajtur server, por në mënyrë specifike, Telnet në portin 80. Ne do të vijnë përsëri në këtë. Por tani për tani, e di se shumica e shërbimeve në të internetit janë identifikuar unike nga disa numër. Në këtë rast, është 80. Tani shumica prej jush kanë ndoshta kurrë typed 80 para. Por në realitet, nëse unë shkoj në një shfletues dhe tërheq lart, për shembull, http://www.facebook.com/-- kjo është auto-plotë, kjo është nuk Historia ime - të gjithë të drejtë, kështu që tani, ne do të shkojmë në 80 slash zorrës së trashë. Kështu që unë pretendojnë se edhe pse ju keni ndoshta kurrë typed këtë më parë, me zorrës së trashë 80 pas facebook.com, Shpresojmë, kjo është ende duke shkuar për të punuar. Dhe me të vërtetë, ajo shkon në facebook.com. Pra, rezulton se 80 ka qenë nënkuptuar. Asnjë prej nesh njerëzit kanë pasur të tipit që për vite me rradhë. Sepse shfletues, by default, vetëm supozojmë se numri që ju doni të përdorni kur e quan një server në mënyrë për të folur është, në fakt, 80. Për shkak të shkurtra të gjata histori, servers mund të bëjë më shumë sesa thjesht mënyra shërbejë deri web pages. Ata mund të përgjigjen në mesazhet e çastit. Ata mund të dërgoni postë elektronike. Ka shumë e shërbimeve që mund të kandidojë në një server të vetëm. Kështu që këto numra - në këtë rast, 80 - unike identifikon një prej atyre shërbimeve, që është http, të protokoll web se një server në fakt mund të mbështesin. Por unë mund të simulojnë këtë kërkesë tani, tekstualisht, duke përdorur këtë shkollë të vjetër Programi Telnet. Kështu që unë jam duke shkuar për në thelb të pretendojë tani të jetë një shfletues dhe të flasin HTTP duke dërguar, me tastierën e mia, pikërisht komandat që Chrome vetëm e dinte se si për të dërguar për mua magjike. Kështu që unë jam duke shkuar për të shkuar përpara dhe hit Enter. Vini re se ajo është duke u përpjekur 31.13.69.32. 13 Çfarë është kjo? Pra, kjo është një adresë IP. Tani edhe në qoftë se ju nuk jeni shumë të njohur me intricacies e atyre, ju ndoshta keni një kuptim të përgjithshëm se këto gjëra ekzistojnë. Dhe një adresë IP - Adresa Internet Protocol - është vetëm një identifikues unik për një kompjuter në internet. Kjo është pak e një oversimplification per momentin. Por çdo kompjuter në internet ka një adresë unike IP, më shumë si çdo shtëpi në, të themi, në SHBA ka një unik adresa postare, diçka si 123 Rruga kryesore, në Anytown, SHBA. Pra, diçka si kjo. Dhe kjo, gjithashtu, është thjeshtëzim. Por këto adresa që kemi në Bota dhe këto adresa postare që ne kemi në botë kompjuter unike të identifikuar serverat kështu që kur ju dërgoni një mesazh për ta gjatë internet, ose kur ju vendosni një letër në të një kuti postare e vjetër e shkollës - Email postar - shërbimin e di se si të marrë që kërkesë, ose qe letër, te qëllim marrësit. Tani kompjuteri im, disi, sapo ka realizuar artistikisht se IP unike Facebook është 31.13.69.32. Në fakt, që ndoshta mund të ndryshojë. Facebook ndoshta ka IP të shumta adresat, për shkak se ata absolutisht kanë më shumë se një server. Por kjo ka ndodhur për ne magjike. Në fakt, emri i brendshëm sekret i server Unë kam lidhur me sa duket të quhet star.c10r.facebook.com, çfarëdo që është. Është vetëm çfarëdo sistemi administrator në Facebook vendosi të telefononi këtë server të veçantë që unë disi rastësisht u dërgua në. Deri tani në qoftë se lidhja ime nuk ka shkeput, unë jam duke shkuar për pretendon të jetë që shfletuesi. Unë jam duke shkuar për të thonë se të merrni hapësirë plagë përpara hapësirë. Dhe unë jam duke shkuar për të pretendojë për të folur HTTP version 1.1, i cili është ai që shumica e përdorin shfletues. Dhe unë jam duke shkuar për të përmendur në mënyrë specifike për të server, nga rruga, unë dua faqen e internetit të njohur në botë si facebook.com. Shkruani, Enter. Dhe tani, vini re se çfarë ka ndodhur. Server, kamerier, ka reaguar të rendit tim, ose me kërkesën time, një tjetër mesazh tekstual. Tani përsëri, në botën e shfletuesit si Chrome dhe Safari, por ju nuk deshët shihni këtë, si njeri. Microsoft dhe Google vetëm fshehur këto detaje nga ne. Por Facebook është përgjigjur me një Përgjigja, gjithashtu në gjuhën HTTP. Vini re se ka një kod këtu, 302, e cila në të vërtetë ka rëndësi të veçantë nga konventë. Gjetur, në mënyrë që të paktën premtuese. Por me sa duket është e thënë Facebook mua,-mm mm, ju nuk doni çfarë keni kërkuar për të. Ju në vend të dëshironi sotme të veçantë, e cila është facebook.com / unsupportedbrowser. Pra, në një nivel të lartë, çfarë e bën Facebook duket të jetë bërë këtu? Është Përcjellin mua. Pra Facebook nuk i pëlqen Fakti që unë jam duke pretenduar për të të jetë kjo e browser-tjetrin. Dhe kështu kjo është Përcjellin mua për disa faqe interneti. Unë jam në të vërtetë kurioz, tani, çfarë kjo gjë duket si. Më lejoni të kalojmë në se në Chrome kështu që ne mund të shohim se çfarë ata duan mua për të parë. Deri tani ata kanë dërguar në fakt mua përsëri në Facebook për shkak se ata e kam kuptuar, oh, ju keni një shfletues të mbështetur. Ne nuk jemi edhe do të t'ju tregojë atë faqe. Pra, le të shkojë përpara dhe të shohim në qoftë se ne nuk mund të rregullojmë këtë. Unë jam do të ketë të mashtrojnë pak. Dhe më shumë për këtë në javët që do të vijnë. Por unë jam duke shkuar për të bërë një gjë këtu. Dhe unë do të shpjegojë këtë para se të gjatë. Më jepni vetëm një moment për të mashtrojnë, dhe wow ju. Pra më lejoni të merrni këtë. OK. Unë do të shpjegojë atë që unë jam duke bërë në një moment të vetëm. Unë jam duke shkuar për të shkuar përpara dhe të anulojë këtë lidhje, dhe të provoni këtë përsëri. Get zvogëlojë HTTP www.facebook.com 1.1 host user-agjent. OK. Tani unë kam pretenduar të jetë Chrome. Pra, del se kur një shfletues dërgon një kërkesë në një server, kjo është vetëm sistemi nder. Nëse unë them unë jam Chrome, Facebook do të supozojmë Unë jam Chrome. Dhe mjeti me të cilin unë e identifikuara veten si Chrome është nga ky atrociously varg të gjatë. Në thelb, të gjithë shfletuesit prodhuesit në botë kanë vendosur, mirë, ky version i këtij shfletues në këtë sistem operativ do të kanë një varg user-agjent që duket si atë rrëmujë çmendur atje. Dhe Mozilla është në atje për Arsyet historike. Por vini re se sa shumë informata Jam rrjedh në facebook.com edhe pa logging in Unë jam duke thënë se kjo është Shënoje një Mac që unë jam duke përdorur. Unë jam i thënë atij se kjo është një Intel bazuar Mac running Mac OS 10.8.5. Si një mënjanë, ky informacion është duke shkuar për çdo faqe që ju vizitoni me shfletuesi juaj. Pretty parrezikshëm deri më tani, por ajo merr një juicier pak. Vini re se, në qoftë se ne lexojmë mjaft larg, Unë jam duke përdorur versionin Chrome 30.0.1599.101. Por tani, vini re se reagimi nuk është aq e keqe si ajo ishte më parë. Ku është thënë Facebook mua për të shkuar tani? Është thënë mua, përsëri, në faqen e internetit - kjo është thënë mua kjo lëvizur përgjithmonë. E pra, ku ka dreq Facebook shkojë? Yeah, kështu që është një ndryshim delikate. Por njoftim, këtu, se internetit ka zhvendosur në të vërtetë për HTTPS. Pra, histori të gjatë të shkurtër, kjo është një mënyrë se Facebook është zbatuar që unë të vërtetë të përfundojë deri në versionin e sigurt të faqen e internetit e tyre, ai që është duke përdorur encryption - më komplekse se encryption ne biseduar rreth për p vendosur dy, por encryption megjithatë. Tani në këtë pikë ajo merr e vështirë për mua për Spoof web tyre kërkesën duke përdorur Telnet. Sepse në qoftë se ata janë duke thënë mua që të përdorni SSL - Prefiksi HTTPS është ajo që nënkupton - nëse ata janë thënë mua që të përdorni cryptography, nuk ka asnjë mënyrë unë jam duke shkuar në dorë të encrypt mesazhin tim në frontin të gjithë ju këtu, dhe të përpiqen për të kuptoj se si për të bërë këtë. Është vetëm do të merrni shumë më komplekse. Por kjo është ajo që shfletuesi është bërë për ju. Le të shohim nëse ne nuk mund të bëjmë këtë pak më thjesht, atëherë, me një faqe interneti që nuk është pritur ne të jetë aq e sigurt. Le të shkojnë në, të themi, harvard.edu në portin 80. Enter. Të gjithë të drejtë, kështu që të merrni vizë-HTTP 1.1. Dhe çfarë do të thotë kjo plagë e parë? Vetëm të jetë i qartë, përse Unë mbaj shtypur që? E pra normalisht, kur ju shkruani një URL - dhe për fat të keq, shfletues zakonisht fshehin këtë këto ditë - Normalisht, kur ju shkoni në harvard.edu, URL që zyrtarisht s'mbaron ne nje slash. Sepse një prerje të vetme tregon çfarë pjesë të hard drive? Rrënja e hard drive. Ne në Appliance nuk janë me të vërtetë kishte të mendojnë për këtë, sepse ne jemi gjithmonë në dosjen e John Harvard. Por dosja e tij është në një tjetër dosje. Dhe kjo dosje është në rrënjë të Hard drive aplikim, kështu që të flasin, edhe pse kjo është virtuale. Pra, një prerje të vetme si ky mjet rrënja e hard drive. Është si backslash C zorrës së trashë, ose ajo është rrënja e vëllimit tuaj, në Mac OS. Por, krom, dhe të shfletuesit të tjera këto ditë, kanë marrë user-friendly, dhe ata fshehin se çaj krejt. Por kjo është e gjitha që do të thotë në mesazhin tim tekstuale - jepni rrënja e harvard.edu 's faqe, qe eshte, Faqja e parazgjedhur në vetvete. Pra më lejoni të shkoj përpara dhe e goditi Enter. Më lejoni t'ju kujtoj të presë që unë dua www.harvard.edu, vetëm në rast se ka faqet e internetit të tjera që jetojnë në njëjtën server fizike. OK. Harvardit, mori pak paduruar me mua. Pra, le ta bëjmë këtë përsëri, më të shpejtë. Get zvogëlojë HTTP www.harvard.edu 1.1 host user-agjent - Unë jam guessing serverat tanë nuk kujdes sa më shumë në lidhje me këtë - Shkruani, Enter. Uf. Oh mallkonte atë, kërkesë e keqe. OK. Pra, çfarë po ndodh këtu - hello, harvard.edu. Pse është bërë - interesante. Oh, OK. Pra, çfarë e Harvardit tani është bërë - dhe ne jemi do të shpejt të largohem jashtë i kjo rrugë, sepse ajo që po ndodh për të marrë lodhshëm shpejt - vëreni se Harvardit është në të vërtetë compressing reagimin e saj ndaj meje, të cilat nuk është ideale. Sepse unë, me sa duket, si një njeri, nuk e di se si të shfryj bit që kanë qenë të dërguar për mua ngjeshur. Dhe ata janë duke u shfaqur është e plehrave atje, sepse ata janë zero dhe ato, por ata nuk janë karaktere ASCII. Ata janë modelet e zero dhe ato që kanë qenë të ngjeshur për të marrë më pak hapësirë. Pra, shumë shpejt, më lejoni të shohim në qoftë se unë mund të shërohen këtu. Le të përpiqemi, ndoshta, një tjetër kampus krejt. mit.edu get slash HTTP slash 1.1 host user-agjent www.mit.edu zorrës së trashë atje. Faleminderit, MIT. OK. Pra, këtu kemi një web faqe. Pra, kjo është gjuha njohur si HTML - HyperText Markup Language. Unë jam thjesht Scroll mbrapa deri në kohë për të marrë në shumë top tip të kësaj faqe. Dhe njoftim sa MIT është përgjigjur për kërkesën time. 200 është e mirë. 200 është fjalë për fjalë do të thotë gjithçka OK. Dhe kjo është një kod që statusi ne njerëzit me të vërtetë kurrë nuk shikoni, në një mënyrë të mirë. Sepse kjo do të thotë gjithë është i mirë. Vini re se MIT është informuar mua, hej, server ne xhironi quhet Apache, e cila është një shumë e famshme pa burim të hapur web server. Ata xhironi, me sa duket, UNIX, e cila është një sistem operativ si Linux. Vini re se ata me sa duket përditësuar faqja e tyre web në 04:00, Greenwich Mean Time. Vini re disa detaje të tjera. Ata janë duke u kthyer, për mua, text / html. Pra, ne do të shohim se çka do të thotë në një moment të vetëm. Ata kanë dhënë me sa duket mua 14717 bytes vlerë i HTML. Dhe disa të tjera, më të fshehtë informacioni është në atje. Por ky është vendi ku ajo merr interesante. Kjo është se si ju të bëjë një web faqe. Kjo është se si të bëni një faqe interneti të cilit Titulli në tab, në shfletuesin tënd, MIT Massachusetts Institute vizë ndarëse i Teknologjisë. Dhe me të vërtetë, në qoftë se ne do të shkojmë përsëri në Chrome dhe vizitoni www.mit.edu, vini re se, vërtetë, me titull ketu lart, MIT është dash Massachusetts Instituti dot, dot, dot. Dhe tani vini re, gjithashtu, në qoftë se unë right click ose kontrolluar klikoni mbi desktop këtu, dhe shkoni tek View Page Source - të paktën nën Chrome, megjithëse çdo shfletuesi e bën këtë nëpërmjet disa mjeteve - këtu është se dosja njëjtë. Ajo ndodh të jetë ngjyra e koduar, ose theksuar sintaksë. Por ashtu si me C kodin tuaj që nuk ishte ngjyrosur nga ju, ajo ishte ngjyrosur nga gedit, në mënyrë të ngjashme Chrome është vetëm duke e bërë kjo prettier për të lexuar. Por kjo është një temë që Ne së shpejti do të jetë me shkrim. Pra, kjo është loja. Serveri i është përgjigjur me atë informacion, ashtu si ju përgjigj me dorën tuaj për shtrëngim duarsh tonë. Por çfarë tjetër ka për të shkuar në mes këtyre hapave? E pra, kur unë lloji në, në këtë rastin e fundit, www.mit.edu dhe hit Enter, ne e di se është duke folur në port 80 automatikisht, port vetëm duke qenë se numri i. Por ku ka adresa IP të shkojë? Si është kompjuterin tim duke parafytyruar se çfarë IP adresa e mit.edu është? E pra, ajo rezulton, në këtë botë, ka janë gjëra të quajtur serverat DNS. Dhe më lejoni të shkoj përpara dhe të tërheqë një foto të shpejtë mbi këtu. Dhe kjo vetëm do të skemë jashtë, në Termat përafërt, se çfarë po ndodh. Pra, ne do të pretendojë si kjo është laptop tim këtu, në Sanders. Dhe kjo ka Wi-Fi, kështu që është e lidhur valë për diçka. Çfarë është ajo për të lidhur në të vërtetë? E pra, diku në këtu, nuk ka diçka më mur me disa antenave. Dhe kjo quhet një qasje pikë - AP. Pikë aksesi pa tel, wireless router - telefononi atë çdo gjë që ju dëshironi. Por ata janë të gjithë kampus, me ato antenave pak. Jona janë bërë nga Cisco, në mënyrë tipike. Dhe kështu disi, kompjuteri im është duke folur në atë pikë aksesi pa tel, diku këtu në Sanders, ose në katin e poshtëm, ose jashtë. Ndërkohë, kjo gjë ka një shumë të telat fizike duke shkuar për të, ndoshta, Shkenca Center, të cilat ne do të barazim si kjo. Ajo në fakt nuk duket si kjo. Që në fakt duket shumë më mirë. Pra, Qendra e Shkencës ka një bandë e tërë i kompjuterëve brenda saj se janë disi të lidhur fizikisht për të gjithë i këtyre pikave të aksesit në kampus. Dhe ato kompjutera fizike, ne do të telefononi routers, ose porta. Një router, si emrin e saj sugjeron, kjo është Qëllimi i jetës është për të rrugës informacion. Ajo merr disa copa, nga një kompjuter, si, të dhëna dhe shifra se ku ato BITS duhet të dërgohen. Pra, në rastin e kërkesës sime për mit.edu, në fakt kjo është goxha e lehtë. Kërkesa ime vjen nga shfletuesin tim, mbi Wi-Fi, deri në pikën e qasjes, atëherë, nëpërmjet disa kabllo, në një router në Qendrën Shkencës. Dhe disi, router në Shkenca Center shifrat nga MIT është që në këtë mënyrë. Dhe unë jam duke shkuar për të ecur përpara atyre bit, unë jam duke shkuar për të rrugës ato Bits, poshtë rrugës, poshtë Mass Ave., në MIT. Por si ka kompjuteri im e di se çfarë IP adresa edhe ishte? E pra kjo del se diku këtu janë servers - dhe unë jam duke shkuar për të nxjerrë atë mjaft abstrakte - si një server DNS - Domain Name System. Këto nuk janë routers. Këto janë lloje të ndryshme të serverëve qëllimi i të cilit në jetë është që të përkthejnë Emrat pritëse, si www.mit.edu, për IP adresat, si 1.2.3.4 Pra DNS servers të bëjë pikërisht këtë. Ju mund të mendoni se prej tyre si të paturit e një i madh bazës së të dhënave, apo me të vërtetë, si një Excel madh paraqesë me dy kolona. Njëra është emrat e host, e është adresa IP. Dhe ata vetëm për të kthyer një tjetër, në asnjë drejtim. Tani, në realitet, kjo është pak më komplekse se kaq. Por kjo është se si kompjuteri im, random ime Mac ose PC në këtë tavolinë këtu, e di çfarë identifikues unik është për www.mit.edu, ose Facebook, ose harvard.edu, për këtë çështje. Por sigurisht, ka tërësia i Mass Ave këtu. Dhe pastaj, ne kemi marrë në MIT, i cili këtë është në fakt më bindës. Kjo do të jetë MIT. Dhe kështu ata, gjithashtu, kanë disa servera. Dhe ata disi kanë një Wired, ose wireless, kyçja në Harvard. Dhe sigurisht, ne mund të shkojnë shumë më larg poshtë rrugës se MIT, dhe të bisedoni me më çdo kompjuter në botë. Por le të shohim nëse ne nuk mund të shohim se. Më lejoni të kthehem në Terminalin e mia Dritarja për vetëm një moment. Dhe le të supozojmë se unë i realizuar artistikisht çfarë IP adresa është për mit.edu si Telnet artistikisht it out para, dhe shfletuesin tim mund të qartë kuptoj atë për mua. Dhe unë jam duke shkuar për të drejtuar një program, në këtë dritare terminali, i quajtur traceroute, gjurmimin rrugë nga këtu - fjalë për fjalë, kjo tabelë - për www.mit.edu. Le të shohim se çfarë ndodh. Më lejoni të vërtetë tkurret madhësinë e shkronjave. Oop. Jo, kam kërkuar për të papritur ju. OK. Pra, këtu ne do të shkojmë. Më lejoni të shkojnë përpara dhe të drejtuar këtë këtu. Dhe çfarë unë isha duke parë një moment më parë, dhe ne po shohim përsëri tani, eshte kjo Prodhimi - www.mit.edu traceroute. Vini re, në rreshtin e parë, ky program motive të vërtetë se MIT-së Adresa IP është ky numër këtu. Dhe tani, çfarë po ndodh midis nesh dhe atyre? Pra, kjo vijë këtu, në një rresht, dhe kjo Linja këtu, në rresht dy, dhe pastaj, rresht tre - çfarë bëjmë secili nga këto Linjat ndoshta përfaqësojnë? Locations, pikë, sigurisht. Ata janë quajtur HOPS, konceptualisht. Por fizikisht, çfarë janë ato? Ata janë routers. Ne kemi vetëm, me të vërtetë, një pjesë e hardware këtu për të folur në lidhje me këtë mënyrë shumë. Ata janë routers. Pra, kjo gjë këtu - Emri i çmendur - por kjo është ndoshta dhomë makine, MR, ne qendrës Shkencës. Kjo është një, router gateway aka. Kjo është vetëm një numër unik që dikush doli me për atë. Dhe kjo është brenda harvard.edu. Dhe kjo është adresa IP e router që kjo është, përsëri, ndoshta në Shkenca Center, bazuar në emrin e saj. Ky rreshti i dytë përfaqëson një tjetër router që nuk kanë një pseudonim me sa duket - një emër host - ajo ka vetëm një adresë IP. Pra histori të gjatë të shkurtër, për të marrë të dhëna nga pika A në B, ka më shumë se vetëm Router Harvardit, MIT dhe router-së, dhe router Google, dhe router Facebook. Ka dhjetra, qindra, mijëra routers në mes të çdo pikë A dhe çdo B pika në internet. Por zakonisht, ju mund të merrni të dhënat e nga një pikë në një tjetër në më pak se 30 HOPS. Me fjalë të tjera, ju vetëm duhet të dorëzojë Të dhënat që 30 ose më pak routers tilla. Dhe kjo është zakonisht shumë më pak se kaq. E pra, le të shohim se çfarë ndodh këtu. Në rreshtin e tretë, ne goditi një router quajtur core Shkenca Center portë apo diçka tjetër. Në rreshtin 4, ne kemi Border Gateway - këto janë vetëm akronimet fshehta - edhe brenda harvard.edu. Këtu është një tjetër portë kufitare. Dhe pastaj, të gjithë një e papritur, Whoa, ne duket të jetë në New York City. Pra, ajo rezulton jashtë - dhe unë jam në inferring vetëm nga emri pritës. Kjo mund të jetë çorientuese. Kjo mund të jetë poshtë rrugës. Është e vështirë për të thënë - por kjo mund të përdoret si një zbulese se distanca më e shkurtër mes dy Pikat në internet nuk është e domosdoshmërisht një vijë të drejtë. Nëse ne mendojmë sa më të shkurtër si shpejtë rrugë, i mbushur plot paktën rruga, ajo është mjaft e mundur - edhe pse ne nuk mund të jetë i sigurt - se të dhënat po udhëton një të mirë Distanca mes rreshtave pesë dhe gjashtë. Tani për fat të keq MIT, apo dikush, mori pak vetë-mbrojtëse, dhe ata kanë filloi duke injoruar kërkesat tona. Këto routers janë konfiguruar për të injorojnë kërkesat e formës, të cilët janë ju, kush jeni ju, kush jeni ju. Pra, le të shohim nëse ne nuk mund ta bëjmë këtë me dikë më bashkëpunuese. Pra Stanford ka një traditë e bukur e të paturit e një pak më shumë transparencë. Pra, le të shohim se çfarë ndodh këtu. Përsëri, shumë e fshehtë. Por ne fillojmë, përsëri, në makinë dhomë në Shkencë Qendër, në një rradhë. Pra, kjo është e mirë. Shumica e serverëve bëri përgjigjen, përfshirë në Stanford. Pra njoftim shkuam nga dhoma e makinës në Qendrën Shkencës, për disa router anonim diku tjetër, në një tjetër Shkenca Center portë, në një kufi portë, dhe pastaj, me diçka këtu - nox.org. Kjo është udhëkryq verior, një shumë e Pika popullor hedhur sytë ku shumë të kabllove, shumë e ISP-ve - ofruesit e shërbimeve të internetit - lidheni në. Këtu është një tjetër IP paemër këtu. Këtu është një tjetër server të tilla. Por kjo është interesante. Ku është router në radhën e tetë, ndoshta? Pra, kjo është ndoshta në Uashington, DC. Dhe unë mund të lloj të vërtetojnë se hipoteza këtë kohë. Sepse sa kohë u desh për të shkuar na nga Qendra Shkencore për këtë router në rreshtin e shtatë? E pra, këto matje milisekonda në anën e djathtë këtu janë vlerësime të asaj kohe. Ka tre prej tyre, sepse Programi, traceroute, përpiqet çdo router tri herë, vetëm kështu që ju mund të merrni një mesatare e vizuale e numrave. Por kjo me sa duket merr gjashtë milisekonda për të marrë për shtatë rresht router-së. Por sa shpejt mund, me sa duket, ju udhëtuar, në qoftë se ju jeni pak, në mes të Boston dhe Uashington DC? 14 milliseconds është aq kohë sa ajo merr për atë mesazh të menjëhershëm, për shkak se mail, për atë kërkesë web faqe udhëtojnë midis këtu dhe Uashington DC. Nëse unë shkoj më tej, për të router numër 10, Cili qytet jam mesa duket ne tani? Pra, Houston. Dhe kjo është vërtetuar nga kërcim në kohë. Është me të vërtetë i ngadalshëm për të marrë në Houston. Ajo merr 47 milisekonda për të marrë nga Boston në Houston në këtë rast. Dhe nëse ne shikojmë më tej, LAX - duket sikur ne jemi duke marrë për Stanford lloj këtë mënyrë, duke shkuar nëpër LA. Por unë jam inferring se nga LAX. Geeks kanë tendencë për të përdorur kode të aeroportit për routers emra këtu. Dhe kjo është lloj i konsistente me atë supozim. 82 milisekonda. Pastaj, ne duket të shkojnë në një tjetër LAX, një tjetër router LA dhe pastaj, disa paemër një, dhe pastaj në fund, një Emri fshehtë në rrjetin Stanford, ose ngushtë me to, stanford.edu, është 90 milliseconds larg, ose 6 orë plus nga aeroplan. Pra, kjo është se si të dhënat udhëton shpejtë në të internetit. Dhe kjo është gjëra që ne absolutisht marrë për të dhënë këto ditë. Kur ju jeni të paturit e disa Gchat me dikush, dhe mesazhet janë vetëm shfaqeshin, e konsiderojnë vetëm si të shpejtë që po ndodh. Dhe shikimi, kjo është me të vërtetë ndodh në atë lloj të normës. Pra, në mes të një pikë dhe 18, në këtë rast, nuk janë gjërat përveç routers. Cilat janë disa makina në internet që mund të bllokojnë trafikun nga marrja nëpër të? STUDENT: Firewalls. Kryetari 1: Pra, firewalls. Dhe ne kemi firewalls personale të tilla se Mac ose PC tuaj mund të mbani Trafiku në ose jashtë. Harvardit ka firewalls. MIT me sa duket ka firewalls. Dhe Stanford bën, siç bëjnë të gjithë ofruesit e shërbimeve të internetit të cilët zotërojnë Këto routers në mes të pikave A dhe B. Por nuk keni ndonjëherë ndaluar të marrin në konsideratë, ose kujdes, si një firewall punon. Pra tashmë, ne kemi ndërtesën themelore blloqe me të cilat për inxhinier se përgjigja. Nëse keni qenë një firewall - dhe le të supozojmë se ju jeni diku në mes të pikës A dhe pikës B. Një kabllo po vijnë në ju, dhe shkon nga ju. Pra, ju keni mundësinë teknologjike të shikojmë në të gjitha zarf të informatat që janë të rrjedhin në mes të ju dhe personi tjetër. Me fjalë të tjera, ato mesazhe të merrni isha dorë typing, ju mund të mendoni ata si të shkruar një shënim të shpejtë për dikë, vënë IP adresa e marrësit dhe numrin e portit të marrësit, në këtë zarf, atëherë, shkruarit vetë IP adresën tuaj dhe Tuajën numrin e portit në anën e sipërm të majtë qoshe si ju do një letër. Pastaj, ju dërgoni atë jashtë valë. Dhe kjo disi udhëton, nëpërmjet routers, përmes telave, me valë, poshtë rrugës në MIT. Pra, nëse ju jeni një firewall, si të bëni ju ndalojë që të ndodhë? Çfarë do të bëni nëse p tuaj të ardhshëm ishte e vendosur të zbatojë një firewall? Si mund ta ndalojë të gjithë njerëzit nga Harvard ndonjëherë duke folur për të MIT njerëzit përsëri? [? STUDENT: Ju] kundërt letër?. Kryetari 1: Ju çfarë? [? STUDENT:? Reverse] letër herët. Kryetari 1: Reverse letrën - çfarë do të thotë? [? STUDENT:? Dërgoje] ajo Kthehu tek dërguesi. Kryetari 1: Dërgo atë përsëri. OK. Kështu që ju mund të refuzojë virtuale zarf, lloj duke bërë kthim në dërguesi disi. Pra sigurt, kjo është ajo që ne duam të arrijmë. Por le të zhytem pak më thellë. Si ta bëj këtë? Në qoftë se input për këtë problem - në qoftë se unë jam firewall, dhe unë jam në mënyrë efektive duke qëndruar në mes të pikave A dhe B, dhe Unë jam një njeri që merr mesme të shikoni brenda këtij zarfi, dhe pastaj të vendosë nëse do të dërgoj atë prapa në Harvard ose të lejojë që ajo të vazhdojë, çfarë është ajo që unë, firewall, jam duke shkuar të duan të shikojnë? Unë mendoj se kam dëgjuar atë këtu. [? STUDENT: Ku është] që vjen nga?. Kryetari 1: Ku ajo vjen nga. Pra, nëse IP adresa burimi - numri i vogël deri këtu - është një adresë IP që i përkasin në Harvard - dhe unë mund të vërtetë e di se me probabilitet të lartë. Shumica e adresave IP Harvardit fillojnë me 140,247 diçka dot dot diçka, ose 128,103 dot dot diçka diçka. Harvard zotëron ato chunks i adresave IP. E pra, nëse unë shoh se adresat IP si dërguesi, unë vetëm mund të dërgoj atë prapa. Në realitet, interneti nuk shqetësojë humbur kohën dërguar copa prapa. Ajo vetëm fjalë për fjalë bie paketën nga fshirjes atë, në mënyrë efektive. Pra, çfarë tjetër mund të shoh pse? Le të supozojmë se unë dua të le njerëzit në Mit.edu Vizita Harvardit, dhe tërheq lart faqet e internetit, dhe të shikojnë video në MIT, dhe si. Por unë nuk dua njerëzit në Harvard emailing askënd në MIT. Si mund të lejoj trafiku nga Harvard në MIT, nëpërmjet web, por nuk lejoj diçka si një email? [? STUDENT:?] Numrin e portit. Kryetari 1: Një numër port - kjo është vetëm përbërës tjetër kemi. Ne kemi adresa IP, të cilat ne vetëm leveraged, apo të kemi numrin e portit, ku 80, kemi thënë, unike identifikon trafikut web. Tani unë nuk do të presim që ju të dini këtë - disa prej jush mund të tashmë e dini nga familjaritet - çfarë është një numër që është përdorur për email, zakonisht? Kjo është shpesh 25. 25 referohet SMTP, e cila eshte nje maili protokoll transferimi që ju mund të keni kishte për të ngritur në një pikë, nëse ju jeni përdorur Eudora, ose Outlook, ose diçka të tillë. Është vetëm një numër tjetër - 25. Telnet, të cilat ne ishim duke përdorur përpara, përdor 23. FTP - File Transfer Protocol, në qoftë se ju keni ndonjëherë dëgjuar që një - përdor 21. HTTPS, versioni i sigurt HTTP, të cilat ne do të kthehen në para se të gjatë, përdor 443. Pra Bota ka një bandë e tërë e Numrat që lidhen pako - përkundrazi, lidhen shërbime me ato numrat aktual. Pra, kjo është e gjitha një firewall është duke bërë. Është marrë një sy brenda kësaj virtuale zarf, dhe pastaj të vendosë po ose mospranim për të përpara së bashku, duke u bazuar në ato përbërësve. Tani çfarë mund të bëni në mënyrë të qartë i Harvardit për të marrë e kaluara këtë firewall pastaj? Nëse ju doni të jetë në gjendje të dërgojë një mesazh në MIT, por jo të zbulohet, mirë, ju mund Spoof IP adresën tuaj, dhe vetëm një farë mënyre të jetë e mjaftueshme dashuroj, e di se si të shkruani kodin C, dhe shkruani tuaj Programi rrjet që ndryshon Adresa firmë. Problemi është që ju mund absolutisht të dërgoni të dhënave anonime, por në qoftë se ju doni të të marrë çdo lloj e përgjigjes, donte të shihte MIT homepage, natyrisht, kjo adreson duhet të jetë korrekt. Përndryshe, ju mund të them asgjë ju dëshironi, ju nuk jeni duke shkuar për të dëgjojnë prapa nga to. Por këto janë vetëm një nga llojet e sulmeve që ne mund të dërgojmë. Por kjo rezulton, kur ne kemi dërguar këto mesazhe - dhe le të bëjmë një shembull i kësaj. Ajo rezulton, në qoftë se unë kam një mesazh që Unë dua të dërgoj, ajo nuk është dërguar vetëm në një zarf. Për hir të efikasitetit të, sidomos kur fotografi ju jeni duke kërkuar ose Përgjigjet që ju jeni marrë janë veçanërisht i madh, çfarë TCP/IP-- Transmission Control Protocol / Internet Protokolli - kjo është vetëm një tekë mënyrë për të thënë se çfarë rrjeteve software dhe kompjuterat bëjnë - është se ata merrni një mesazh si ky, dhe ata prerë atë deri në fragmente - le të themi katër fragmente. Dhe në qoftë se unë tani të prerë këtë deri në këtu, prerë këtë deri në këtu, çfarë mia kompjuteri është pastaj duke shkuar për të bërë është ajo e duke shkuar për të marrë një fragment dhe e vënë atë në një zarf. Të gjithë të drejtë, dhe më lejoni të marrë një - le të shohim. Ajo do të marrë një të tillë. Ajo do të marrë një tjetër zarf, dhe ajo do të vënë në pjesën e dytë e këtij mesazhi në këtu. Dakord. Ajo do të marrë tretë pjesë, e vënë atë në këtu. Ndoshta herën tjetër ne do të vetëm të bëjë dy pjesë. Dhe ne do të marrë pjesën e katërt, dhe e vënë atë në këtu. Dhe çfarë, tani, duhet të shkruhet në këto zarfe - të cilat ne do të pretendojmë të bëjmë, për herë të hir, dhe në fakt nuk shkruajnë jashtë. Çfarë duhet të jetë e shkruar në secilën prej këto katër zarf, me mesazhin tim për dikë? [? STUDENT:] me qëllim?. Kryetari 1: Pra, qëllim. Unë kam nevojë jo vetëm adresa e IP dhe numra porte, siç kemi diskutuar vetëm, unë tani duhet një numër rendor të disa lloj të them, kjo është një pako, kjo është dy, kjo është tre, ky eshte kater. Dhe kjo është në të vërtetë të dobishme. Sepse në internet, ajo rezulton, është në të vërtetë mjaft i pabesueshëm. Routers mund të merrni të mbushur plot. Kabllot mund të merrni mposhtur - një thjeshtëzim - por, me copa të tillë që ajo routers duhet të bëni është thjesht të bjerë pako. Me fjalë të tjera, në qoftë se në internet është vetëm mbushur plot me të vërtetë, ju mund të merrni tre nga këto katër paketave. Por në qoftë se ju keni një identifikues unik për secili prej tyre, ju do të dini se ju jeni mungon numri pako katër nga katër. Kështu që ju mund të kërkoni djalë në fund të tjera për të ridërguar atë. Por, duke supozuar se nuk do të ndodhë, le të shohim se çfarë mund të ndodhë. Pra, nëse unë dua të dërgojë një mesazh të - i cili do të doja të merrni mesazhin tim nga interneti? Si për dikë afër deri përpara. Brian, është ajo? Dakord. Ju qëndroni atje. Unë jam duke shkuar për të dërguar atë për ju. Dhe gjë rreth internetit është se ata nuk mund edhe ndjekin të njëjtën rrugë. Kështu që këtu unë shkoj. Unë jam i dërguar një mesazh, Fragmenti njëri prej kater. Të jetë një router. Vetëm le të njerëzit e tjerë merren me të. Nuk ju shkoni. Ne do të japim këtë për ju, dhe ne do të japim këtë për ju. Dhe ne do të shohim se sa shpejt - sa milisekonda ajo merr për të marrë këtë mesazh tek Brian. Gjithkush merr të marrë pjesë sot. Dakord. Brian ka një, dhe dy. Nëse dikush dëshiron të jetë - [? STUDENT: Të gjitha katër. ?] Kryetari 1: Ai ka të gjitha katër. Pra, askush nuk zgjodhi për të heqë një pako. Kjo është e ftohtë. Kjo është në rregull. Pra, Brian tani ka të gjitha katër. Nëse ju doni të shkoni përpara dhe të reassemble ato për ne. Unë e di, ne jemi duke pretenduar. Pra, për hir të së TIME - ne kemi katër. Pra, OK, të hapur njërin prej tyre. OK. Kjo është një e katërta e mesazhi im për ju. Tani, hapni dytë. Kjo mund të jenë qesharake, në fund, vetëm mua dhe Brian. Të gjithë të drejtë, ju keni marrë dy. Pra, në ndërkohë, ne fizikisht bëri kjo me gërshërë, por të gjithë merr në fragment këto gjëra në një kompjuteri është vetëm për të dërguar disa të BITS në një pako, në një virtuale zarf, disa nga copa në të tjera, disa në një tjetër, dhe disa në një katërt, dhe pastaj, le të kompjuterit të vendosë, në bazë të këtyre numrave, në atë mënyrë që ju keni të lidh ato. Dhe së Brian, ndoshta, vetëm një që mund të shihni këtë. Mesazhi i kam dërguar në trurin - për shkak të Sigurisht, interneti është i mbushur me këto, është - po. Pra, kjo është mesazhi. Dhe Brian mund të ul receptorin e telefonit për të se tani. Kështu që ajo mori, natyrisht, një kohë për të bërë këtë. Por kjo është ajo që ndodh me të vërtetë, si kurs të dhënave përmes Publiku në këtë mënyrë. Por nuk është, përsëri, një numër i pikave, routers, firewalls, dhe të tjera gjëra të tilla në mes të pikave A dhe B. Dhe në vend se vetëm të tregoni historinë verbalisht, unë mendova se do të tërheqë deri kjo video që disa miq e jona, nga Erikson, vjet mbrapa, në të vërtetë vënë së bashku që shpjegon se si kjo të gjitha veprat. Dhe kjo është rreth 10 apo më shumë minuta të gjatë. Pra, le të ju jap, tani, Warriors e neto. [Duke luajtur muzikë] Transmetuesi: Për herë të parë në histori, njerëzit dhe makineri janë duke punuar së bashku, duke realizuar një ëndërr - një forcë e bashkuar se nuk di Kufijtë gjeografikë, pa lidhje me race, besimi, ngjyra ose - një epokë të re ku komunikimi me të vërtetë sjell njerëzit së bashku. Kjo është agimin e neto. Dëshironi të dini se si funksionon? Kliko këtu për të filluar tuaj udhëtim në rrjetë. Tani saktësisht se çfarë ka ndodhur, kur keni klikuar në këtë link? Ju keni filluar një rrjedhje të informacionit. Ky informacion udhëton poshtë në tuaj vet dhomë personale maili, kur z Paketa IP ajo, e cilëson atë, dhe e dërgon atë në rrugën e saj. Çdo paketë është e kufizuar në madhësinë e saj. Dhomë Mail duhet të vendosë se si të ndajnë informacionit, dhe si të paketojnë atë. Tani paketë ka nevojë për një emërtim që përmban Informata të rëndësishme të tilla si adresa e dërguesit, adresa e marrësit, dhe lloji i paketes është. Për shkak se kjo pako të veçantë është duke shkuar jashtë onto internetit, ajo gjithashtu merr një adresë për proxy server, e cila ka një funksion të veçantë, si ne do të shohim më vonë. Pako është nisur tani onto tuaj Local Area Network, ose LAN. Ky rrjet është përdorur për të lidhur të gjitha kompjuterat lokale, routers, printera, et cetera për informacion shkëmbimi brenda mureve fizike të ndërtimi. LAN është një vend mjaft i pakontrolluar, dhe fatkeqësisht, aksidentet mund të ndodhë. Rrugës së LAN eshte paketuar me të gjitha llojet e informacionit. Këto janë pako, pako IP Novell, AppleTalk pako - ata janë duke shkuar kundër Trafiku, si zakonisht. Router lokal lexon për të adresuar dhe, nëse është e nevojshme, heq pako onto një rrjet tjetër. Ah, router - një simbol i kontrollit në një dukje Bota çorganizuar. ROUTER: Uh, sorry about that. Le të vënë këtë njeri këtu, kjo këtu. Kjo lëviz këtu. Kjo një lëviz këtu. Unë nuk e donte këtë një të tillë. Le të lëvizin këtë. Kjo shkon këtu. [Padëgjueshme] Vendos një tjetër zhurmë këtu. Le të vënë këtë njeri këtu. Nah, unë do të shkoj me këtë. Le të vënë atë njërin këtu. Transmetuesi: Atje ai është - sistematike, uncaring, metodik, konservatore, dhe nganjëherë, jo mjaft të deri në shpejtësinë. Por të paktën ai është i saktë, për pjesën më të madhe. ROUTER: Vendos se njëri mbi atje. Se një shkon atje, se një shkon atje, dhe kjo shkon atje. E pra, një tjetër shkon atje. Kjo shkon këtu. [Padëgjueshme] Transmetuesi: Si pako largohen router, ata bëjnë rrugën e tyre në Intranet korporatave dhe kreu per te nderpreres router. A bit më të efektshme se router, kaloni router luan shpejtë dhe të lirshme me paketa IP, deftly kurs ata së bashku rrugën e tyre - një magjistar Pinball dixhital, nëse ju do. SWITCH ROUTER: Këtu ne do të shkojmë. Këtu vjen një tjetër. Dhe kjo është një tjetër. Watch this, mom. Këtu ajo shkon. Bërtas, rreth e pasme. Hej, në atje, në atje. Mbi të majtë. Mbi të djathtë. Mbi të majtë. Mbi të djathtë. Ju mori atë. Këtu ajo vjen. Ai shoots, ai pikët. Ajo që po ndodh. Hej Wayne, watch out, këtu vjen një tjetër. Oh, këtu ne do të shkojmë. Transmetuesi: Si të arrijë në pako tyre destinacion, ata janë të zgjedhur nga ndërfaqe rrjeti, gati të jetë dërguar në nivelin e ardhshëm - në këtë rast, proxy. Proxy është përdorur nga shumë kompani si lloj i një njeriu të mesme në mënyrë që të pakësuar ngarkesën e tyre në internet lidhje, dhe per Arsyet e sigurisë. Siç mund ta shikoni, pako janë të gjithë të madhësive të ndryshme, varësisht përmbajtjen e tyre. Proxy hap pako dhe duket për adresën internetit, ose URL. Varësisht nëse adresa është pranueshme, pako është dërguar në të internet. Ka, megjithatë, disa adresa të cilat nuk takohet me miratimin e Proxy - që do të thotë, të korporatave, ose udhëzimeve të menaxhimit. Këto janë trajtuar menjëherë me të. Ne do të kemi asnjë të tillë. Për ata që bëjnë atë, kjo është në rrugë përsëri. Next lart, firewall. Firewall korporatave shërben për dy qëllime. Ajo parandalon disa gjëra mjaft e keqe nga interneti nga vijnë në intranet, dhe ai gjithashtu mund të parandaluar informata të ndjeshme korporatave nga duke u dërguar jashtë onto internetit. Pasi përmes firewall, një router mbledh pako dhe e vendos atë mbi një rrugë shumë më të ngushtë, ose bandwidth, siç themi ne. Natyrisht, rruga nuk është e gjerë mjaftueshme për të marrë ato të gjithë. Tani ju mund të pyes veten se çfarë ndodh me të gjithë ato pako që nuk e bëjnë atë përgjatë rrugës. E pra, kur IP zoti nuk merr një pranimi se një pako ka qenë marrë në kohën e duhur, ai thjesht dërgon një pako zëvendësim. Ne jemi tani të gatshëm për të hyrë në botën e internetit, një rrjetë merimange të rrjeteve të ndërlidhura të cilat përhapej globin tonë të gjithë. Këtu, routers dhe çelsin krijojë lidhjet midis rrjeteve. Tani neto është një krejtësisht të ndryshme mjedisi se sa ju do të gjeni brenda muret mbrojtëse të LAN tuaj. Nga këtu, kjo është Wild West - mjaft hapësirë, shumë e mundësi, shumë gjëra për të shqyrtuar, dhe vende për të shkuar. Falë shumë pak kontroll dhe rregullore, të gjeni ide të reja pjellore tokës për të nxitur zarf e mundësive të tyre. Por për shkak të kësaj lirie, Rreziqe të caktuara edhe rri. Ju kurrë nuk do të dinë kur ju do të takohet ping dreaded e vdekjes, një të veçantë version i ping një kërkesë normale e cila disa idiot i menduar deri në mess up Pret që nuk dyshon. Rruga pako tanë mund të marrin jetë nëpërmjet satelitor, linjat telefonike, wireless, apo edhe trans-oqeanike kabllor. Ata nuk gjithmonë të marrë më të shpejtë, ose shkurtra, rrugët e mundshme. Por ata do të merrni atje përfundimisht. Ndoshta kjo është arsyeja pse ajo ndonjëherë është quajtur prisni gjerë botëror. Por, kur çdo gjë është duke punuar mirë, ju mund të shmangej globit pesë herë më gjatë në rënie e nje kapele literale - dhe të gjithë për koston e një thirrje lokale, ose më pak. Pranë fund të destinacionit tonë, ne do të gjeni një tjetër firewall. Varësisht nga perspektiva e juaj si një Të dhënat pako, firewall mund të jetë një bastion i sigurisë, ose një kundërshtar dreaded. Ajo të gjitha varet nga cila anë ju jeni dhe çfarë janë qëllimet tuaja. Firewall është projektuar për të le të vetëm në ato pako që plotësojnë kriteret e saj. Kjo firewall është duke funksionuar në portet e 80 dhe 25. Të gjitha përpjekjet për të hyrë nëpërmjet tjera portet janë të mbyllura për biznesin. Porti 25 është përdorur për pako postare, ndërkohë që Porti 80 është hyrja për pako nga interneti në web server. Brenda firewall, pako janë skanohen më në tërësi. Disa pako të bëjë atë me lehtësi përmes doganore, ndërsa të tjerët shikoni vetëm një grimë e dyshimtë. Oficeri firewall nuk është e lehtë mashtrohen, të tilla si kur ky i ping pako vdekja përpiqet të fsheh veten si një pako ping normal. Firewall: Next. OK. Shkoni në. Kjo është në rregull. Nuk ka problem. Have a nice day. Të jetë këtu. Bye. Transmetuesi: Për ata me fat pako mjaftueshme për të bërë atë deri tani, Udhëtimi është pothuajse mbaruar. Është vetëm një rresht në ndërfaqe të të merren deri në web server. Në ditët e sotme një web server mund të kandidojë më shumë gjëra, nga nje mainframe, te nje webcam, në kompjuter në tavolinën tuaj. Ose pse nuk frigorifer tuaj? Me organizim të duhur, ju mund të gjeni në qoftë se ju keni fitim për pule CacCiaTore, ose nëse ju keni për të shkuar pazar. Mos harroni, ky është agimi i neto. Pothuajse çdo gjë është e mundur. Një nga një, pako janë pranuar, hapën, dhe unpacked. Informacioni përmbajnë ato - që është, kërkesa juaj për informacion - dërgohet në të internetit Aplikimi server. Pako në vetvete është riciklohen, të gatshëm për të përdoret përsëri, dhe të mbushur me tuaj informacioni i kërkuar, drejtuar, dhe dërgoni jashtë, në rrugën e saj përsëri tek ju, mbrapa kaluara firewall, routers, dhe mbi nëpërmjet te internetit, mbrapa nëpërmjet firewall tuaj të korporatave, dhe mbi të tuaj interface, të gatshëm për furnizimin tuaj shfletues web me informacion keni kërkuar - që është, ky film. Kënaqur me përpjekjet e tyre dhe duke besuar në një botë të mirë, të sigurt tonë pako të dhëna ngasin off blissfully në muzg të një ditë tjetër, duke e ditur plotësisht, ato kanë shërbyer zotërit e tyre mirë. Tani nuk është se një fund të lumtur? Kryetari 1: Kjo, pra, është se si punon në internet. Nëpërmjet grup problemit shtatë do të keni kuptuar më mirë këtë dhe do të ju mësojnë një grimë e HTML, PHP, dhe më shumë. Më shumë se në specifikimin që do të dalë të premten. Dhe ne do të shihemi të hënën.