[Musiikki soi] SPEAKER 1: Okei, tervetuloa Takaisin CS50. Tämä on viikon lopussa kahdeksan, ja melkein Halloween. Huomenna illalla aukioloaikoina on pelottavin niitä vielä, ja ei siksi Halloween. Mutta Komitea suosittelee, että eivät ymmärrä, että ongelma asetettu kuusi, oikoluvun Harjoitus, tunnetaan olevan monille opiskelijat, haastavin, varmasti yksi C ongelma sarjaa, ja todella, yleensä. Ja Mainitsen tämän vain, koska tämä on viikolla, kun paljon ihmisiä saada korosti erityisesti vain yrittää saada pirun oikoluku töihin. Ja yksi asia haluan kannustaa teitä on, että näet tänään, ja maanantaina, alamme lyödä tämän piikin tällä viikolla, jos nyt, asiat voivat muuttua hieman tutumpi, hieman saatavilla, kuten siirtyminen komentoriviltä ympäristön C Web-pohjainen ympäristö PHP. Ja niin olisin rohkaista sinua, vaikka olet todella teidän wit lopussa vuonna yrittää saada p asetettu toimimaan, jos se on todellakin paikka olet, tai löydät itsesi, eivät yritä valtaan läpi. Koska luulen, voit olla melko tyytyväisiä, ja varsin ylpeä itsestäsi, jos todella lopettaa, että osa Tietenkin C osaan, on, että korkea, jos stressaavaa, huomata. Joten se ei ole pelotella. Se on vain tarkoitus kannustaa sinua stay up, että ylimääräinen tunti, jotta saada oikoluvun työ. Ja jos et, ymmärtää, että tämä on vapaaehtoista, täysin. Mutta meillä on niin sanottu iso board että meni elää tänä aamuna. Kuten tänä aamuna, olin huipulla iso aluksella, joka on mitata, kuinka paljon muistia ja kuinka paljon käyntiaika ohjelma speller vaatii. Mutta olen sittemmin siirtynyt. Olen nyt epäonnen luku 13. Ja mitä näet tässä, David Kaufman, ja Lauren, ja Adam, ja Jason, ja toiset ovat nyt huipulla iso board. Jos katsot tuolla oikealla, meillä kaikilla on todella hyvä toteutuksia koko vähintään - Palauttamalla sanojen määrä sanakirjasta. Ja näiden sarakkeiden, sinun kuinka paljon muistia jokaisen meidän toteutuksissa käyttää, kuinka paljon käyntiaika se kestää suorittaa kuormitus, vs. tarkista, vs. koko ja purkaa, ja sitten, yhteensä Kesto. Joten vain rauhoittaa Elmer ja Patrick, ja Linda, ja kaikki muutkin joka tulee kun olet, siellä on aivan ole häpeä olla kohti pohjaan iso board. Jos jotain, se tarkoittaa, että sait työtä, ja se on oikein, mutta se on ei välttämättä niin tehokas, tilaa tai ajallisesti, kuin se voisi olla. Joten, täysin vapaaehtoinen. Mutta tarkoitus olla porkkana tapaisena niin että kun olet työskennellyt teidän p asettaa, olet niin ylpeä itsestäsi, voit sain sen toimimaan, voit lähettää ison aluksella, sinulla todella hyvä määrä, menet syömään, tulet takaisin, ja kämppäkäverisi on särmikäs sinut ulos iso board. No, se on aika, siinä vaiheessa mennä takaisin ääreen, jotta uudelleen haastaa iso board. Jos tarkastellaan spec, ohjeet vuorovaikutuksessa iso board on nyt lähetetty. Joten pari heads up - yksi, pre-ehdotuksen lopullinen Hankkeen on määrä tulevana maanantaina. Katso tämä spec on kurssin verkkosivuilla, mitä se tarkoittaa. Se on oikeastaan ​​vain rento mutta ajattelin herättävä sähköposti sinun ja TF, oikeastaan ​​vain saada asiat alkoivat, keskustelun aloitettu, vaikka useimmat teistä eivät ole koskaan edes kirjoitettu Web-sivu ennen, eivät edes tiedä, mitä ehkä, miten voit, toteuttaa oman opinnäytetyön. Mene uskon, että tiedät miten melkoisesti enemmän asioita muutaman viikon. Joten aloittaa tämän prosessin kohti spec tutkia mahdollisia ideoita. Myös, mitä olimme teitä tekemään on - meillä on perinne, vuosia Nyt tietenkin hosting tämä - store.cs50.net. Kaikki on myyty omakustannushintaan. Ja se on oikeastaan ​​vain mahdollisuus kulumista CS50, jos haluat tehdä että kello kurssin ja. Esimerkiksi on olemassa sellaisia ​​asioita kuten t-paitoja, että olet ehkä nähnyt menee ympäri kampusta, puserot. Ja sitten, me myös kutsua oppilaita esittää malleja on ikuistettu CS50 myymälä. Esimerkiksi yksi viime vuoden suosikkeja, joita tulee, ehkä nyt tehoavat teille on tämä yksi täällä. Erittäin suosittu kohde. Joten jos haluat osallistua Tämän me sietää muodossa pian kello cs50.net/design, jonka voit ladata kuvan, että olet tehnyt Illustrator tai Photoshop, tai jokin vastaava ohjelma. Ja jos olet perehtynyt tällaisia tekniset tiedot, haluamme sen olla PNG-kuvan, vähintään 200 pistettä per tuumainen, ja vähemmän kuin monta kuvapistettä, ja alle 10 megatavua. Lisätietoja, vain sähköpostia Kurssin päät heads@cs50.net jos haluat nauttia tässä. Okei, joten tänään ei enää C. Joten me alkaa vetää kerroksia internet, web, ja miten voit todella alkaa kirjoittaa ohjelmisto Tässä eri ympäristössä. Joten erityisesti kysytään, Ensimmäinen, kysymys - Otan meidät tuntevat piirustus sovellus tänne. Saanen esittää kysymyksen, miten internet työtä. [? Opiskelija: Magic. ?] Kaiutin 1: Magic. OK. Hyvä vastaus. Joten aloitamme siellä tänään, ja katso jos emme voi tehdä hieman vähemmän maaginen tunnin sisällä. Yritetään kertoa sitä yhteydessä tarina. Joten olet fanit menossa facebook.com, tai reddit.com, tai mitä näinä päivinä. Ja niin mitä todella tapahtuu, kun kirjoitat jotain facebook.com, ja paina Enter, Chrome, tai Firefox tai IE tai Safari, tai mitä selainta olet todella tekee? Voimme kertoa tämän tarinan, ehkä virke kerrallaan? Mikä on yksi ensimmäisiä asioita, joita tapahtuu, kun Enter, kun kirjoittamalla facebook.com? [? Opiskelija: Your?] Tietokone tekee HTTP-pyynnön. Kaiutin 1: OK. Joten tietokone tekee - me kutsua - HTTP-pyynnön. Nyt mitä se tarkoittaa? No, me kaikki varmaan nähneet tai kirjoitetaan, vuosia, H-T-T-P usein jälkeen paksusuolen, slash, slash. Niin mikä se on? No, HTTP HyperText Transfer Protocol. Ja tämä on vain hieno tapa sanoa, se kieli, selaimet, kuten Chrome ja muut, ja web-palvelimia, kuten facebook.com, puhua toisiinsa. Ja se on melko yksinkertainen, Englanti suuntautunut kielen. Se on melkein kuin pseudo-koodi. Ja se tapa asiakas, sillä me kutsumme sitä - selain - kommunikoida palvelimen kanssa. Ja aivan kuten ravintolassa, kun, asiakas, istua pöydän ja sitten tilata jotain pois valikosta palvelimen, että palvelimen aikoo tuoda sinut takaisin jotain, mitä se on kun pyydetään. Sama tietokone maailmassa. Selain - client - aikoo tehdä pyyntöä, ja sitten, toivottavasti saat takaisin jotain palvelimelta. Ja että jotain on kello korkealla tasolla, web-sivun. Hieman alhaisemmalla tasolla, se on tiedosto kirjoitettu toisen kieli kutsutaan HTML - Hypertext Markup Language. Mutta siitä lisää vain hetken. Joten HTTP-protokolla - HTTP - se protokolla selaimen ja palvelimen käyttöä. No, mikä on protokolla, tarkalleen? No, voit ajatella sitä kieltä. Mutta jos en pääse ulos meidän yleisö täällä, normaali asia meille ihmisille Älä on, kun me tervehtimään joku, Sanon, hei, nimeni on David. [? Opiskelija: Hei,?] Nimeni on Dipty. SPEAKER 1: "Hei, nimeni on Dipty ", hän vastaa. Ja niin meillä on ollut tässä melko mielivaltainen vuorovaikutus kättelee, kuten usein ihmisen yleissopimuksen useimmissa maissa. Ja se on protokolla, eikö? Olen tavallaan aloittanut sitä laajentamalla minun käsin, vaan kömpelösti, lavalla Sanders täällä. Hän tajusi, oh, olen saanut pyytää käsi ilmeisesti. Ja niin hän vastasi, että pyyntö luona ja tunnustaa se. Tunnustaa, ACK, on ​​oikeastaan lause hyvin yleinen maailmassa verkottumista, sillä palvelin tunnustaa asiakkaalle. Sitten me tavallaan päätökseen, että Kaupan ja hankaluus yli. Niin, että on todella mitä tapahtuu alla huppu samoin. Anna minun tehdä tämä hieman teknisesti konepellin alle. Aion mennä tänne ja terminaali-ikkuna. Tämä pääteikkuna sattuu olemaan minun Mac, mutta voit tehdä samanlaista ja asia CS50 Appliance. Ja olen todella aio käyttää ohjelmaa että emme todellakaan käytetä paljon ollenkaan lukukauden. Mutta sitä kutsutaan Telnet. Takaisin seuraavana päivänä, Telnet oli ohjelman että käytit yhteyden kauko-palvelin, tarkistaa sähköpostisi tai tehdä jotain. Nyt aiomme käyttää tätä vanhaa koulun ohjelmaan, Telnet, teeskennellä olla selain. Ja aion mennä eteenpäin ja tehdä seuraavat - haluan lisätä oman fontin kokoa. Ja aion sanoa, Telnet palvelin nimeltään www.facebook.com, mutta nimenomaan, Telnet porttiin 80. Palaamme tähän. Mutta nyt tiedämme, että useimmat palvelut Internetissä on tunnistettu yksilöllisesti jollakin luvulla. Tässä tapauksessa se on 80. Nyt suurin osa teistä on luultavasti koskaan kirjoittanut 80 ennen. Mutta todellisuudessa, jos menen selaimella ja vedä ylös, esimerkiksi http://www.facebook.com/-- se automaattinen täydennys, joka on ei minun historia - kunnossa, niin nyt mennään paksusuolen 80 slash. Olen siis väittävät, että vaikka olet luultavasti koskaan kirjoittanut tämän ennenkin, paksusuolen 80 jälkeen facebook.com, toivottavasti se on vielä menossa töihin. Ja todellakin, se menee facebook.com. Joten käy ilmi, että 80 on implisiittinen. Kukaan meistä ihmisillä on ollut kirjoittaa, että jo vuosia. Koska selaimet, oletuksena, vain olettaa, että numeron haluat käyttää soitettaessa up-palvelimen niin puhua on, itse asiassa, 80. Koska pitkä tarina lyhyt, palvelimet voi tehdä paljon enemmän kuin vain palvella jopa web-sivuja. He voivat vastata pikaviestejä. He voivat lähettää sähköposteja. On paljon palveluja, jotka voi ajaa yhdellä palvelimella. Joten nämä numerot - tässä tapauksessa 80 - yksilöi yksi niistä palvelut, joka on HTTP, Web-protokollaa kuin palvelimen saattaisi tukea. Mutta voin simuloida tämän pyynnön nyt sanallisesti, käyttäen tämän vanhan koulun Telnet-ohjelma. Joten aion lähinnä nyt teeskennellä olla selain ja puhua HTTP lähettämällä, minun näppäimistö, täsmälleen komennot Chrome vain osasi lähettää minulle maagisesti. Joten aion mennä eteenpäin ja paina Enter. Huomaa, että se yrittää 31.13.69.32. 13. Mikä tuo on? Joten se on IP-osoite. Nyt vaikka et ole liian tuttuja koukeroita niistä, voit todennäköisesti yleinen käsitys että nämä asiat ovat olemassa. Ja IP-osoite - IP-osoite - on vain yksilöllinen tunniste tietokonetta internetissä. Tämä on hieman liian yksinkertaistava tällä hetkellä. Mutta jokainen tietokone Internetissä on yksilöllisen IP-osoitteen, aivan kuten jokainen talo vaikkapa Yhdysvalloissa on ainutlaatuinen postiosoite, jotain 123 Main Street, Anytown, USA. Joten jotain. Ja sekin on liian yksinkertaistava. Mutta nämä osoitteet, että meillä on posti maailmassa ja nämä osoitteet että meillä on tietokone maailmassa yksilöimään palvelimia niin, että kun voit lähettää heille viestin yli internet, tai kun laitat kirjeen vanhan koulun postilaatikko - postin - palvelun tietää, miten saada se pyynnöstä, tai että kirjeen, jotta vastaanottajalle. Nyt minun tietokone, jotenkin, on vain tajunnut, että Facebook ainutlaatuinen IP on 31.13.69.32. Itse asiassa, että voidaan todennäköisesti muuttaa. Facebook on luultavasti useita IP- osoitteita, koska ne ehdottomasti on enemmän kuin yksi palvelin. Mutta se on tapahtunut meille maagisesti. Itse asiassa, sisäinen salainen nimi server Olen ilmeisesti kytketty ja on nimeltään star.c10r.facebook.com, mitä se on. Se on vain järjestelmästä riippumatta ylläpitäjä Facebook päätti Kutsun tätä palvelimen että olen oli hieman satunnaisesti lähetettiin. Joten nyt jos yhteys ei ole aikakatkaisu, aion olevinaan, että selaimen. Aion sanoa saada tilaa vinoviiva tilaa. Ja aion teeskennellä puhuvansa HTTP-versiota 1.1, joka on joka useimmat selaimet käyttävät. Ja olen nimenomaan menossa mainita palvelimelle, muuten haluan verkkosivuilla maailman tietoon kuten facebook.com. Anna, Anna. Ja nyt, huomaa, mitä on tapahtunut. Palvelin, tarjoilija, on vastannut tilaukseni, tai minun pyynnöstä toinen tekstimuodossa. Nyt jälleen maailman selaimet, kuten Chrome ja Safari, te ette ole tahtoneet nähdä tämän, koska ihmisen. Microsoft ja Google vain piilottaa nämä tiedot meiltä. Mutta Facebook on vastannut vastaus, myös kielen HTTP. Huomaa siellä koodi tähän, 302, joka todella on erityinen merkitys by yleissopimus. Löytyi, niin se on ainakin lupaava. Mutta ilmeisesti Facebook kertoo Minulle mm-mm, et halua mitä pyysit. Et vaan haluavat nykypäivän erityistä, joka on facebook.com / unsupportedbrowser. Niin korkealla tasolla, mitä Facebook näyttävät tekevän täällä? Se suuntaamalla minua. Joten Facebook ei pidä Se, että olen olevinaan olla kyseisen selaimen. Ja niin se on suuntaamalla minulle joitakin verkkosivuilla. Olen todella utelias, nyt, mitä tämä asia näyttää. Anna minun mennä yli, että Chrome joten voi nähdä, mitä he haluavat minun nähdä. Joten nyt he ovat tosiaankin lähetti minut takaisin Facebook, koska he ovat ymmärtäneet, oh, sinulla on tuettu selain. Emme ole edes näyttää kyseisen sivun. Joten mene eteenpäin ja nähdä jos emme voi korjata. Aion pitää huijata vähän. Ja tästä lisää tulevina viikkoina. Mutta aion tehdä yksi asia täällä. Ja minä selitän tätä ennen pitkää. Anna minulle vain hetki huijata, ja wow sinua. Joten nyt tämä. OK. Selitän, mitä olen tekemässä vain hetken. Aion mennä eteenpäin ja peruuttaa yhteyden, ja kokeile tätä uudelleen. Hanki slash HTTP 1.1 isäntä www.facebook.com user-agent. OK. Nyt olen olevinaan Chrome. Joten käy ilmi, että kun selain lähettää pyynnön palvelimelle, se on vain kunnia järjestelmä. Jos sanon olen Chrome, Facebook olettaa Olen Chrome. Ja keinoja, joilla pidin itseäni Chrome on tällä atrociously pitkä jono. Pohjimmiltaan kaikki selaimen valmistajia maailmassa on päätti, hyvin, tämä versio selain tällä käyttöjärjestelmä on user-agent string, joka näyttää niin hullu sotku siellä. Ja Mozilla on siellä historiallisista syistä. Mutta huomaa, miten paljon tietoa olen vuotaa facebook.com edes sisäänkirjautumista Kerron Mark, että se on Mac että olen käyttäen. Kerron hänelle, että se on Intel perustuu Mac Mac OS 10.8.5. Sivuhuomautuksena, tämä tieto on menossa jokaiselle verkkosivuilla, että käyt kanssa selaimessa. Melko harmittomalta toistaiseksi, mutta se saa hieman mehukkaampi. Huomaa, että jos luemme tarpeeksi pitkälle, Käytän Chrome versio 30.0.1599.101. Mutta nyt huomaan, että vastaus ei ole niin huono kuin se oli ennen. Missä on Facebook kertoo minun mennä nyt? Se kertoo minulle, jälleen, sivusto - se kertoo minulle se on muutti pysyvästi. No, missä hitossa Facebook mennä? Joo, niin se on hiuksenhieno ero. Mutta huomaa, täällä, että sivusto on todella siirtynyt HTTPS. Niin pitkän tarinan lyhyesti, tämä on yksi tapa että Facebook on valvoa, että minä todella päätyvät turvallinen versio niiden verkkosivuilla, joka on käytössä salaus - monimutkaisempi kuin salaus me puhuttu p asettaa kaksi, mutta salaus kuitenkin. Nyt tässä vaiheessa se saa kovaa minulle huijaus web pyytää Telnet. Koska jos he kertovat minua käyttämään SSL - HTTPS etuliite on mitä joka merkitsee - jos he kertovat minulle käyttää salausta, ei mitenkään aion manuaalisesti salata viestini edessä kaikkien täällä, ja yrittää selvittää, miten se tehdään. Se on vain menossa paljon monimutkaisempi. Mutta sitähän selain tekee sinulle. Katsotaan, jos emme voi tehdä tätä vähän yksinkertaisemmin, sitten, jossa sivusto joka ei odota meidän olevan yhtä turvallinen. Mennään vaikkapa harvard.edu portissa 80. Anna. Okei, niin saat slash HTTP 1.1. Ja mitä tämä ensimmäinen slash tarkoittaa? Vain olla selvää, miksi Pidän kirjoittamalla, että? No yleensä, kun kirjoitat URL - ja valitettavasti selaimet yleensä piilottaa näinä päivinä - normaalisti, kun menet harvard.edu, että URL virallisesti ei päättyvät slash. Koska vinoviivalla tarkoittaa mikä osa kovalevy? Juuri kiintolevylle. Me Appliance ei ole oikeastaan ​​ollut ajatella tätä, koska olemme aina John Harvardin kansioon. Mutta hänen kansion toiseen kansioon. Ja kyseisen kansion juureen Laitteen kiintolevylle, niin sanotusti, vaikka se on virtuaalinen. Joten vinoviivalla kuten tämä tarkoittaa juuri kiintolevylle. Se on kuin C paksusuolen kenoviiva tai se on juureen määrän, Mac OS. Mutta Chrome ja muut selaimet nämä päivää, ovat saaneet käyttäjäystävällinen, ja ne piilottaa leikata kokonaan. Mutta se kaikki keinot minun tekstimuodossa - anna minulle juuri harvard.edu n kotisivu, joka on, oletuksena sivulla itse. Joten anna minun mennä eteenpäin ja paina Enter. Muistutan isäntä että haluan www.harvard.edu, vain jos on olemassa muut sivustot elävät samalla fyysisellä palvelimella. OK. Harvard sai vähän kärsimätön minun kanssani. Tehdäänpä tämä uudestaan, nopeammin. Hanki slash HTTP 1.1 isäntä www.harvard.edu user-agent - Arvaan meidän palvelimet eivät huolta niin paljon tästä - Anna, Anna. Vau. Voi hemmetti, huono pyynnöstä. OK. Joten mitä täällä tapahtuu - Hei, harvard.edu. Miksi se tekee - mielenkiintoinen. Oh, OK. Joten mitä Harvardin nyt tekemässä - ja olemme menossa nopeasti kääntyä pois tällä tiellä, koska se menee saada tylsiä nopeasti - huomaa, että Harvard on todella puristamalla vastauksessaan minulle, joka ei ole ihanteellinen. Koska minä, ilmeisesti, koska ihminen, älä osaa purkaa bittien on lähetetty minulle pakattu. Ja he näytetä on roskaa siellä, koska he nollia ja ykkösiä, mutta he eivät ASCII merkkiä. He malleja nollia ja ykkösiä, että on pakattu ryhtyä vähemmän tilaa. Niin nopeasti, haluan nähdä jos voin palauttaa täällä. Kokeillaan, ehkä toinen kampuksella kokonaan. mit.edu get slash HTTP slash 1.1 isäntä www.mit.edu user-agent paksusuolen siellä. Kiitos, MIT. OK. Joten tässä meillä on web-sivu. Joten tämä on kieli joka tunnetaan nimellä HTML - Hypertext Markup Language. Olen yksinkertaisesti rullaat ylös ajoissa päästä hyvin tip sivun yläosassa. Ja huomaa, miten MIT on vastannut pyyntööni. 200 on hyvä. 200 tarkoittaa kaikki on kirjaimellisesti OK. Ja se tila koodi, joka me ihmiset oikeastaan ​​koskaan katso, hyvällä tavalla. Koska se tarkoittaa, että kaikki on hyvin. Huomaa, että MIT on ilmoitti minulle, hei, palvelin olemme käynnissä kutsutaan Apache, joka on erittäin suosittu avoimen lähdekoodin ilmainen web-palvelin. He käynnissä, ilmeisesti, UNIX, joka on käyttöjärjestelmä, kuten Linux. Huomaa, että he ilmeisesti päivitetty kotisivuillaan osoitteessa 04:00, Greenwich Mean Time. Huomaa pari muita yksityiskohtia. He palaavat, minulle text / html. Niin näemme, mitä se tarkoittaa vain hetken. He ilmeisesti antanut minulle 14717 tavua arvoinen HTML. Ja joitakin muita, esoteerisempaa tieto on siellä. Mutta tämä on, jos se saa mielenkiintoista. Näin voit tehdä web-sivu. Näin voit tehdä web-sivu, jonka otsikko välilehden selaimessasi on MIT väliviivaa Massachusetts Institute Tekniikan. Ja todellakin, jos menemme takaisin Chrome ja käydä www.mit.edu, huomaa, että todellakin, otsikossa täällä, on MIT viiva Massachusetts Institute piste, piste, piste. Ja nyt huomaa myös, jos olen oikealla painikkeella tai ohjata napsauttamalla työpöytää täällä, ja mene View Page Source - ainakin Chrome, vaikka jokainen selain tämä kautta jokin keino - tässä on, että sama tiedosto. Se sattuu olemaan värikoodatut, tai syntaksin korostettu. Mutta aivan kuten teidän C-koodia, joka ei colorized sinua, se oli colorized by gedit, samoin on Chrome vain tehdä tämä kauniimpi lukea. Mutta tämä on kamaa, että me pian kirjallisesti. Niin, että loppupeliin. Palvelin on vastannut, että tietoja, kuten sinäkin vastannut kädellä meidän kädenpuristus. Mutta mitä muuta on menossa on välillä nämä toimenpiteet? No, kun kirjoitan, viimeksi mainitussa tapauksessa, www.mit.edu ja paina Enter, me tietää se puhuu satamaan 80 automaattisesti, portti pelkästään sitä, että numero. Mutta mistä IP-osoite mennä? Miten minun tietokone kuvauksen, mitä IP-osoite mit.edu on? No, se kääntyy pois, tässä maailmassa, siellä ovat asioita kutsutaan DNS-palvelimia. Ja anna minun mennä eteenpäin ja tehdä nopea kuva täällä. Ja tämä täytyy vain hahmotella vuonna Karkeasti, mitä on tekeillä. Joten me teeskennellä, kuten tämä on my laptop täällä, Sanders. Ja se on Wi-Fi, joten se on liitetty langattomasti jotain. Mitä se oikeastaan ​​kytketty? No, jossain täällä, siellä on jotain seinään joidenkin antennit. Ja sitä kutsutaan tukiasema - AP. Langaton tukiasema, langaton reititin - kutsumme sitä mitä haluat. Mutta he ovat kaikkialla kampuksella, kanssa vähän antennit. Meillä tehdään Cisco, tyypillisesti. Ja niin jotenkin, minun tietokone puhuu tähän langattomaan tukiasemaan, jossain täällä Sanders, tai alakerrassa, tai ulkopuolella. Samalla tämä asia on paljon fyysiset johdot menossa, luultavasti Science Center, jonka jaamme piirtää näin. Se ei oikeastaan ​​näyttää, että. Se todella näyttää paljon paremmalta. Joten Science Center on koko joukko Tietokoneiden sisällä se, että ovat jotenkin fyysisesti liitetty kaikki Näiden tukiasemat kampuksella. Ja fyysisiä tietokoneita, hyvitämme soita reitittimiä tai yhdyskäytäviä. Reititin, nimensä mukaisesti, se on tarkoitus elämässä on reitti tietoa. Kestää jonkin bittiä, tietokoneesta, syötteenä, ja keksii missä ne bitit lähetetään. Joten jos minun pyyntö mit.edu, se on oikeastaan ​​aika helppoa. Oma pyyntö tulee sisään minun selaimessa, Wi-Fi, ja tukiaseman sitten kautta vähän kaapelia, tulee reitittimen in Science Center. Ja jotenkin, reititin Science Center keksii että MIT on niin. Ja aion edetä näiden bittiä, aion reitti niille bittiä, tiellä, alas Mass Ave., MIT. Mutta miten minun tietokone tietää, mitä IP-osoite edes oli? No käy ilmi, että jossain täällä on palvelimet - ja aion tehdä sitä melko abstraktisti - kuten DNS-palvelin - Domain Name System. Nämä eivät ole reitittimiä. Nämä ovat erilaisia ​​palvelimia jonka tarkoitus elämässä on kääntää isäntänimet, kuten www.mit.edu, IP osoitteet, kuten 1.2.3.4 Joten DNS-palvelimet tehdä juuri näin. Voit ajatella niitä, joilla on suuri tietokanta, tai oikeastaan, kuin iso Excel tiedostoon, jossa on kaksi saraketta. Yksi on isäntänimet, yksi on IP-osoitteet. Ja he vain muuntaa yksi muut, kumpaankin suuntaan. Nyt todellisuudessa, se on vähän monimutkaisempi kuin että. Mutta se miten minun tietokone, minun satunnainen Mac-tai PC tähän taulukkoon täällä, tietää mitä yksilöllinen tunniste on www.mit.edu tai Facebook, tai harvard.edu, että asiassa. Mutta tietenkin, siellä on kokonaisuudessaan Mass Ave täällä. Ja sitten pääsemme MIT, joka tämän on oikeastaan ​​enemmän pakottavia. Se tekee MIT. Ja niin nekin on joitakin palvelimia. Ja ne jotenkin ovat kiinteä tai langaton, yhteys Harvard. Ja tietenkin, voimme mennä paljon pidemmälle tiellä kuin MIT ja puhu eniten tahansa tietokone maailmassa. Mutta katsotaanpa, jos emme voi nähdä sitä. Anna minun mennä takaisin minun Terminal ikkuna vain hetken. Ja oletetaan, että olen tajunnut mitä IP-osoite on mit.edu kuten Telnet tajunnut sitä ennen, ja selain voi selvästi tajuta se minulle. Ja aion suorittaa toisen ohjelman, Tässä Terminal ikkunassa kutsutaan traceroute, jäljittämisestä reitti täältä - kirjaimellisesti, tämä taulukko - to www.mit.edu. Katsotaan, mitä tapahtuu. Saanen todella kutistuu fontin kokoa. OOP. Ei, halusin yllättää sinut. OK. Joten tässä sitä mennään. Anna minun mennä eteenpäin ja ajaa täällä. Ja mitä olin nähdä hetki sitten, ja näemme taas nyt, on tämä lähtö - traceroute www.mit.edu. Huomaa, ensimmäisellä rivillä, tämä ohjelma todellakin tajunnut, että MIT: n IP-osoite on tämän numeron täällä. Ja nyt, mitä tapahtuu heidän ja meidän välillemme? Joten tämä linja täällä, rivillä yksi, ja tämä line täällä, rivillä kaksi, ja sitten, rivi kolme - mitä kukin näistä linjat edustavat luultavasti? Paikoissa, pistettä, varma. Niitä kutsutaan humala, käsitteellisesti. Mutta fyysisesti, mitä ne ovat? He reitittimet. Meillä vain on, todella, yksi pala laitteisto täällä puhua toistaiseksi. He reitittimet. Joten tämä asia täällä - hullu nimi - mutta tämä on luultavasti konehuoneessa MR, in Science Center. Se on portti, eli reititin. Tämä on vain joitakin ainutlaatuisia numero, joka joku keksi sen. Ja se on sisällä harvard.edu. Ja se IP-osoite, että reititin se taas luultavasti Science Center, joka perustuu nimensä. Tämä toinen rivi on toinen reititin, joka ei ole lempinimi ilmeisesti - palvelimen nimi - se vain on IP-osoite. Niin pitkän tarinan lyhyesti, saada tietoja pistettä B, siellä on enemmän kuin vain Harvardin reititin, ja MIT: n reititin, ja Googlen reititin, ja Facebookin reitittimen. On kymmeniä, satoja, tuhansia reitittimet minkä tahansa ja kaikki piste B internetissä. Mutta yleensä, voit saada tietoja yhdestä paikasta toiseen paikkaan vähemmän kuin 30 vaihetta. Toisin sanoen, sinun tarvitsee vain ojentaa tiedot 30 tai vähemmän kuten reitittimiä. Ja se on yleensä paljon vähemmän kuin. No, katsotaanpa mitä täällä tapahtuu. Rivillä kolme, osuimme reititin nimeltään core Science Center yhdyskäytävä jotain tai muuta. Rivillä 4, meillä on Rajayhdyskäytävä - nämä ovat vain arvoituksellisia lyhenteitä - Myös sisällä harvard.edu. Tässä toinen Rajayhdyskäytävä. Ja sitten, yhtäkkiä, hei, näytämme New Yorkissa. Joten se kääntyy pois - ja olen päätellyt vain palvelimen nimi. Tämä voi olla harhaanjohtava. Se voisi olla tiellä. On vaikeaa sanoa - mutta tämä voidaan käyttää ilmestys että lyhin etäisyys kahden pistettä Internetissä ei ole välttämättä suora viiva. Jos ajattelemme lyhin kuin nopein polku, vähiten ylikuormittunut polku, se on täysin mahdollista - vaikka emme voi olla varmoja - että tieto kulkee kunnon etäisyys rivien viisi ja kuusi. Nyt valitettavasti MIT, tai joku, sai Niiden, puolustava, ja he ovat alkoi välittämättä meidän pyyntöjä. Nämä reitittimet on määritetty sivuuttaa pyytää muotoa, jotka ovat olet, kuka sinä olet, kuka olet. Katsotaanpa, jos voimme tehdä tämän jonkun kanssa enemmän yhteistyötä. Joten Stanford on mukava perinne ottaa hieman enemmän avoimuutta. Katsotaan mitä tapahtuu täällä. Jälleen melko arvoituksellinen. Mutta aloitamme jälleen, että kone tilaa Science Center, rivillä yksi. Niin se on hyvä. Useimmat palvelimet vastasivat, kuten Stanford. Joten huomaat menimme konehuoneesta Science Center, jossain anonyymi reititin muualla, toiseen Science Centerin portti, jotta raja yhdyskäytävä, ja sitten jotain täällä - nox.org. Tämä on Pohjois-Crossroads, hyvin suosittu peering kohdassa, jossa on paljon kaapeleita, paljon Internet - Internet-palveluntarjoajat - kytkeytyy. Tässä toinen nimetön IP täällä. Tässä toinen tällainen palvelin. Mutta tämä on mielenkiintoista. Jos on reitittimen rivi kahdeksan, luultavasti? Joten se on luultavasti Washington DC. Ja voin tavallaan vahvistaa että hypoteesi tällä kertaa. Koska kuinka kauan kesti meidän mennä alkaen Science Center tähän reitittimeen rivillä seitsemän? No, nämä millisekuntia mittaukset oikealla puolella täällä arvioi tuolloin. On olemassa kolme niistä, koska ohjelma, traceroute, yrittää joka reititin kolme kertaa, niin voit saada visuaalinen keskimäärin numeroita. Mutta se ilmeisesti kestää kuusi millisekuntia saada soutaa seitsemän reitittimen. Mutta miten nopeasti voi, ilmeisesti olet matkustaa, jos olet vähän, välillä Boston ja Washington DC? 14 millisekuntia on niin kauan kuin se kestää että pikaviestin, että sähköpostitse, että web-sivun pyyntö matkustaa välillä täällä ja Washington DC. Jos jatkan, reitittimelle numero 10, mitä kaupungin olen ilmeisesti nyt? Niin, Houston. Ja tämä tukee by hypätä ajoissa. Se on todella hidas päästä Houston. Se kestää 47 millisekuntia saada Boston Houston tässä tapauksessa. Ja jos katsomme tarkemmin, LAX - Taidamme saada Stanford tavallaan tällä tavalla, käymällä läpi LA. Mutta olen päätellyt, että LAX. Nörttejä taipumus käyttää lentoasemakooditaulukosta reitittimet nimiä täällä. Ja tämä on tavallaan johdonmukaista kanssa, että oletus. 82 millisekuntia. Sitten me ilmeisesti mennä toiseen LAX, toinen LA reititin ja sitten jotkut nimetön yksi, ja lopulta, kryptinen nimi Stanfordin verkossa tai close siihen, stanford.edu, on 90 millisekuntia pois tai 6 plus tuntia lentäen. Joten tämä on, miten nopeasti data kulkee Internetissä. Ja se mitä me ehdottomasti itsestäänselvyys näinä päivinä. Kun sinulla on joitakin Gchat kanssa joku, ja viestit ovat vain esiintyy, ajatellaan, miten nopeasti, että tapahtuu. Ja visuaalisesti, se todellakin tapahtuu klo sellainen korko. Joten välillä pistettä yhden ja 18, Tässä tapauksessa on muutakin kuin reitittimet. Mitkä ovat joitakin koneita Internetissä joka voi estää liikenteen läpimenon? OPISKELIJAN: palomuurit. SPEAKER 1: Niin, palomuurit. Ja meillä on henkilökohtaiset palomuurit kuten että oma Mac tai PC voi pitää liikennettä tai ulos. Harvard on palomuurit. MIT oletettavasti on palomuurit. Ja Stanford ei, samoin kuin kaikki Internet-palveluntarjoajat, jotka omistavat näistä reitittimet välillä pistettä ja B. Mutta ette koskaan pysähtyä pohtimaan, tai hoitoa, kuinka palomuuri toimii. No jo, meillä on perusrakenneosan lohkoja, joiden insinööri vastauksesta. Jos olit palomuuri - ja Oletetaan, että olet jossain välillä pisteestä A pisteeseen B. Kaapeli on tulossa sinulle, ja menee ulos sinusta. Joten sinulla on tekninen kyky tarkastella kaikkia kirjekuoret tiedot, jotka ovat välillä kulkeva sinä ja toinen henkilö. Toisin sanoen ne get viestejä olin käsin kirjoittamalla, voit ajatella ne kirjallisesti nopeasti huomata joku, laskemisesta IP-osoite vastaanottaja, ja portin numero vastaanottaja, tämä kirjekuori sitten kirjallisesti oman IP-osoitteen ja oman portin numero sivun vasemmassa nurkassa kuin olisit kirjeen. Sitten voit lähettää sen ulos langattomasti. Ja se jotenkin liikkuu, reitittimien läpi, kautta johdot, langattomasti tiellä MIT. Joten jos olet palomuurin, miten lopetat tätä tapahtumasta? Mitä tekisit, jos seuraava p asettaa oli toteuttaa palomuuri? Miten estän kaikki Harvard ihmiset koskaan puhu MIT ihmisiä uudelleen? [? Opiskelija: You?] Kääntää kirjeen. SPEAKER 1: Mitä? [? Opiskelija: Käänteinen?] kirjeen alussa. SPEAKER 1: Käänteinen kirjain - mitä tarkoitat? [? Opiskelija: Lähetä?] Se takaisin lähettäjälle. SPEAKER 1: Lähetä se takaisin. OK. Joten voi hylätä virtuaalisen kirjekuori, eräänlainen tekemällä paluun lähettäjän jotenkin. Niin varma, että mitä haluamme saavuttaa. Mutta katsotaanpa sukeltaa hieman syvemmälle. Miten teen sen? Jos tulo tähän ongelmaan - jos olen palomuuri, ja olen tehokkaasti seisoo pisteiden A ja B, ja Olen keskellä mies, joka saa etsiä sisällä tämän kirjekuoren, ja sitten päättää onko lähettää sen takaisin Harvardin tai jotta se voi jatkaa, mitä on se minä, palomuuri, aion haluavat katsoa? Taisin kuulla täällä. [? Opiskelija: Missä se on?] Lähtöisin. SPEAKER 1: Jos se on lähtöisin. Joten jos lähde IP-osoite - pikku täällä - on IP-osoite, jonka omistaja Harvard - ja voin todella tietää, että suurella todennäköisyydellä. Useimmat Harvardin IP-osoitteet alkavat kanssa 140,247 dot jotain piste jotain, tai 128,103 dot jotain piste jotain. Harvard omistaa ne paloina IP-osoitteita. No, jos näen, että IP-osoitteita lähettäjän, voin vain lähettää sen takaisin. Todellisuudessa, internet ei vaivautua tuhlaa aikaa lähettää bitit takaisin. Se vain kirjaimellisesti putoaa paketti poistamalla se, tehokkaasti. Joten mitä muuta voisin katsoa vaikka? Oletetaan, että haluan antaa ihmisille Harvard vierailu mit.edu, ja vedä ylös sivustot ja katsella videoita MIT ja vastaavat. Mutta en halua ihmisten Harvardin sähköpostitse kaikille MIT. Miten voisin sallia liikenteen Harvardin MIT, verkon kautta, mutta kieltää jotain sähköpostia? [? Opiskelija:?] Portin numero. SPEAKER 1: portin numero - se on Ainoa aine meillä on. Meillä on IP-osoite, jonka me vain velkarahalla, tai meillä on portin numero, jossa 80, sanoimme, yksilöllisesti tunnistaa web-liikennettä. Nyt En odota sinun tietävän tämän - jotkut teistä ehkä jo tietää alkaen tuntemus - Mikä numero, jota käytetään sähköpostin, yleensä? Se on usein 25. 25 viittaa SMTP, joka on postin transfer protocol, että saatat olla piti perustaa jossain vaiheessa, jos olet käyttäen Eudora tai Outlook tai jotain. Se on vain yksi numero - 25. Telnet, jotka käytimme ennen, käyttää 23. FTP - file transfer protocol, jos olet joskus kuullut, että yksi - käyttää 21. HTTPS, suojattu versio HTTP, jonka tulemme takaisin ennen pitkää käyttää 443. Joten maailma on koko joukko numerot, jotka korreloivat paketit - Pikemminkin korreloivat palvelut niille todellinen määrä. Niin, että kaikki palomuuri tekee. Se vie kurkistetaan tämä virtuaalinen kirjekuori, ja sitten päätetään kyllä ​​ja ei välittämään pitkin, joka perustuu Näillä ainesosia. Nyt mitä voisi Harvardin selvästi tehdä ohittamaan tämän palomuuri sitten? Jos haluat pystyä lähettämään viestin MIT mutta ei voida havaita, hyvin, voit huijata IP-osoitteen, ja vain jotenkin fancy tarpeeksi, tietää miten kirjoittaa C-koodia, ja kirjoita verkosto-ohjelma, joka muuttaa yrityksen osoite. Ongelmana on, voit ehdottomasti lähettää tiedot nimettömänä, mutta jos haluat saada minkäänlaista vastausta, kuten MIT: n kotisivu, tietenkin, tämä koskee tulee olla oikea. Muuten voit sanoa mitään haluat, et aio kuulla takaisin niitä. Mutta nämä ovat vain yksi erilaista hyökkäyksiä voimme lähettää. Mutta näyttää siltä, ​​kun lähetämme nämä viestejä - ja tehkäämme esimerkki tästä. On käynyt ilmi, jos minulla on viesti, joka Haluan lähettää, se ei ole vain lähettää yksi kirjekuori. Tehokkuuden vuoksi, erityisesti silloin, kun tiedostot pyydät tai vastauksista saat ovat erityisen suuri, mikä TCP/IP-- Transmission Control Protocol / Internet Pöytäkirja - se on vain hieno tapa sanoa mitä verkostoitumisen ohjelmistot ja tietokoneet eivät - on ne ottaa tällaisen viestin, ja ne leikkaa se palasiksi - sanokaamme neljä palasia. Ja jos minä nyt leikattu tämän ylös tänne, leikata tämän ylös täällä, mitä minun Tietokonetta käytetään aikoo tehdä, on se vie yhden fragmentti ja laita se kirjeessä. Kunnossa, ja haluaisin saada - Katsotaanpa. Se tulee ottaa yksi. Se tulee ottaa toinen kirjekuori, ja se tulee laittaa toinen osa Tämän viestin täällä. Selvä. Se vie kolmannen osa, laita se tänne. Ehkä ensi kertaa me vain tehdä kaksi osaa. Ja otamme neljäs osa, ja laita se tänne. Ja mitä, nyt on kirjoitettava Näiden kirjekuoret - jonka me teeskennellä tehdä, sillä aika on vuoksi, eikä oikeastaan ​​kirjoittaa. Mitä on kirjoitettu kunkin Näiden neljän kirjekuoret, minun viesti joku? [? Opiskelija:?] Järjestyksessä. SPEAKER 1: Niin, järjestyksessä. Tarvitsen paitsi IP-osoite ja porttinumeroita, kuten juuri keskusteltiin, I Nyt tarvitaan järjestysnumero jonkinlainen sanoa, tämä on paketti, niin tämä on kaksi, tämä on kolme, tämä on neljä. Ja tämä on todella hyödyllinen. Koska internet, se kääntyy pois, on oikeastaan ​​aika epäluotettava. Reitittimet voivat saada ruuhkainen. Kaapelit voi hukkua - yksinkertaistava - mutta pätkiä niin, että mitä reitittimet tarvitsee tehdä, on vain pudottaa paketteja. Toisin sanoen, jos internet on vain todella ruuhkainen, saatat saada kolme niistä neljä pakettia. Mutta jos sinulla on yksilöllinen tunniste on kukin niistä, tiedät, että olet puuttuva paketti numero neljä neljä. Joten voit kysyä kaveri toinen pää lähettää sen. Mutta oletetaan, että ei tapahdu, Katsotaan mitä tapahtuu. Joten jos haluan lähettää viestin - jotka haluaisivat saada viestini Internetistä? Entä joku lähempänä edessä. Brian, se on? Selvä. Pysy siellä. Aion lähettää sen sinulle. Ja asia internet on, että he eivät ehkä edes seuraa samaa polkua. Joten tässä menen. Lähetän viestin, fragmentti, yksi neljästä. Ole reititin. Vain anna muiden ihmisten käsitellä sitä. Siellä mennään. Annamme tämän teille, ja annamme tämän sinulle. Ja näemme, miten nopeasti - kuinka monta millisekuntia kestää saat tämän viestin Brian. Jokainen saa osallistua tänään. Selvä. Brian on yksi, ja kaksi. Jos joku haluaa olla - [? Opiskelija: Kaikki neljä. ?] SPEAKER 1: Hänellä on kaikki neljä. Joten kukaan valitsi pudottaa paketin. Se on siistiä. Se on hienoa. Joten Brian on nyt kaikki neljä. Jos haluat mennä eteenpäin ja asenna ne meille. Tiedän, olemme teeskentelyä. Joten aikojen kunniaksi - meillä on neljä. Niin, OK, avaa yksi heistä. OK. Se on neljäsosa viestini teille. Avaa nyt toinen. Tämä voi olla hauska, lopulta, vain minulle ja Brian. Okei, olet saanut kaksi. Joten välin fyysisesti teki tätä saksilla, mutta kaikki se kestää fragmentti näitä asioita tietokone on vain lähettää joitakin bittiä yksi paketti, yksi virtuaalinen kirjekuori, jotkut bitit muut, jotkut toisen, ja jotkut Neljäs, ja sitten, anna tietokoneen päättää, perustuu noita numeroita missä järjestyksessä olet ketjutta niitä. Ja Brianin, ehkä, vain joka näkee tämän. Viesti Lähetin Brain - koska Tietenkin internet on täynnä Näistä on - Kyllä. Niin, että viesti. Ja Brian voi roikkua kiinni, että nyt. Joten kesti, ilmeisesti, aikaa tehdä tätä. Mutta se mitä todella tapahtuu, kuten reititys dataa Yleisö tällä tavalla. Mutta on jälleen useita kohtia, reitittimet, palomuurit ja muut tällaisia ​​asioita pisteiden A ja B ja eikä vain kertoa tarina suullisesti, ajattelin vetää tätä video, että jotkut ystävät meidän, alkaen Erikson, vuosi sitten, oikeastaan koota että selittää miten tämä kaikki toimii. Ja se on noin 10 tai niin minuuttia. Joten teille, nyt Warriors of the Net. [Musiikki soi] Kertoja: Ensimmäistä kertaa historiassa, ihmiset ja koneet ovat yhdessä, ymmärtämättä unelma - kokoava voima, joka ei tunne maantieteelliset rajat, ilman rotuun, uskontoon tai väri - uusi aikakausi, jossa viestintä todella tuo ihmiset yhteen. Tämä on kynnyksellä net. Haluatko tietää, miten se toimii? Klikkaa tästä aloittaaksesi matka maaliin. Nyt, mitä tapahtui, kun klikkasit tätä linkkiä? Aloitit tiedonkulkua. Tämä tieto kulkee alas omalle oma henkilökohtainen sähköposti huone, kun Mr. IP paketteja se, luokittelee sen, ja lähettää sen matkalla. Jokainen paketti on rajoitettu sen kokoa. Mail huone on päätettävä, miten jakaa tiedot, ja miten paketoida sitä. Nyt paketti on etiketti, jossa tärkeitä tietoja, koska lähettäjän osoite, vastaanottajan osoite, ja paketin tyyppi se on. Koska tässä paketti on menossa pois päin internetyhteyden, saa osoite välityspalvelimen, joka on erityinen toiminto, kuten näemme myöhemmin. Paketti on nyt käynnistetty päälle lähiverkon, tai LAN. Tätä verkostoa käytetään yhdistää kaikki paikallisten tietokoneita, reitittimiä, tulostimet, jne. tietoja vaihto fyysisessä seinät rakennuksessa. LAN on melko hallitsematon paikka, ja valitettavasti onnettomuuksia voi tapahtua. Valtatie LAN on pakattu kaikenlaisten tietoa. Nämä ovat IP-paketteja, Novell paketteja, AppleTalk paketit - he tulevat vastaan liikenne, kuten tavallista. Paikallinen reititin lukee käsitellä ja tarvittaessa nostaa paketin päälle toinen verkko. Ah, reititin - symboli valvonnan näennäisesti sekavaa maailmaa. Reititin: Oho, anteeksi siitä. Laitetaan tämä tänne, tämä täällä. Tämä siirtää tässä. Tämä liikkuu tässä. En pidä tästä. Mennään tämä. Tämä menee täällä. [Äänetön] Laita toinen jangle täällä. Laitetaan tämä tähän. Nah, menen sen kanssa. Laitetaan että kukaan täällä. Kertoja: Siinä hän on - järjestelmällistä, piittaamaton, järjestelmällistä, konservatiivinen, ja joskus, ei aivan vauhtiin. Mutta ainakin hän on tarkka, suurimmaksi osaksi. Reititin: Laita tuo tuolla. Että yksi menee siellä, että yksi menee siellä, ja tämä menee sinne. No, toinen menee sinne. Tämä menee täällä. [Äänetön] Kertoja: Kun paketit lähtevät reititin, he tekevät tiensä yrityksen intranetistä ja pään että reititin kytkin. Hieman tehokkaampi kuin reititin, reititin kytkin pelaa vilunkia IP-paketteja, taitavasti reititys niitä pitkin tiensä - digitaalinen flipperi velho, jos haluatte. ROUTER SWITCH: Nyt mennään. Täältä tulee toinen. Ja se on toinen. Katso tätä, äiti. Täällä se menee. Huutaa ympäri takaisin. Hei, siellä, siellä. Yli vasemmalle. Yli oikealle. Yli vasemmalle. Yli oikealle. Sait sen. Tässä se tulee. Hän ampuu, hän tulokset. Se menee. Hei Wayne, varo, tässä tulee toinen. Voi, tässä sitä mennään. Kertoja: Kun paketit saapuvat kohde, he kyytiin verkkoliitäntä, valmiina lähetetään seuraavalle tasolle - Tässä tapauksessa valtakirja. Proxy käyttävät monet yritykset tavallaan keskellä mies, jotta vähentää kuormitusta heidän internet yhteydessä, ja Turvallisuussyistä samoin. Kuten näette, paketit kaikki ovat eri kokoisia, riippuen niiden sisällöstä. Proxy avaa paketin ja näyttää web-osoite tai URL. Riippuen onko osoite on hyväksyttävissä, paketti lähetetään edelleen Internetissä. On kuitenkin joitakin osoitteita, jotka eivät täytä suostumuksella proxy - toisin sanoen, yritysten tai ohjeistukseen. Nämä ovat summittaisesti käsitellään. Me ei käy päinsä. Niille, jotka tekevät sitä, se on taas tien päällä. Seuraavaksi, palomuuri. Yrityksen palomuurin on kaksi tarkoitusta. Se estää joitakin melko ikäviä asioita Internetistä tulemasta intranet, ja se voi myös estää arkaluonteisia yrityksen tiedot lähetetään ulos päälle Internet. Kun palomuurin läpi, reititin poimii paketin ja sijoittaa sen päälle paljon kapeampi tie, tai kaistanleveys, kuten me sanomme. On selvää, tie ei ole laaja tarpeeksi ottamaan ne kaikki. Nyt saatat ihmetellä, mitä tapahtuu kaikille ne paketit, jotka eivät tee sitä matkan varrella. No, kun Mr. IP ei saa tunnustaminen, että paketti on ollut saanut ajoissa, hän yksinkertaisesti lähettää korvaavan paketin. Olemme nyt valmiita tulla maailman internet, hämähäkki web toisiinsa verkostojen kattavat koko maapallon. Täällä reitittimet ja kytkimet perustaa yhteydet verkkojen välillä. Nyt net on täysin erilainen ympäristölle kuin löydät sisällä suojamuurin oman lähiverkon. Täällä, se on Wild West - runsaasti tilaa, runsaasti mahdollisuuksia, paljon asioita tutkia, ja paikkoja mennä. Kiitos hyvin vähän valvontaa ja sääntelyä, uusia ideoita löytää hedelmällisen maaperän työntää kirjekuoren niiden mahdollisuuksista. Mutta koska tämä vapaus, tiettyjä vaaroja myös vaanivat. Et koskaan tiedä, milloin tapaat pelätty ping kuoleman, erityinen versio normaali pyyntö ping joka joku idiootti ideoitu sotkea hyväuskoinen isännät. Polku meidän paketit kestää voi tapahtua satelliitti, puhelinlinjat, langaton, tai jopa trans-Oceanic kaapeli. He eivät aina nopein, tai lyhin, reitit mahdollista. Mutta he sinne lopulta. Ehkä siksi se on joskus nimeltään maailmassa odottaa. Mutta kun kaikki toimii sujuvasti, Voit kiertää maailmaa viisi kertaa on pisara hattu, kirjaimellisesti - ja kaikki kustannukset pvm tai vähemmän. Loppupuolella päämääräämme, löydämme toinen palomuuri. Riippuen näkökulmasta datapaketti, palomuuri voisi olla linnake turvallisuuden tai pelätty vastustaja. Kaikki riippuu siitä, kummalla puolella olet ja mitä teidän aikomukset ovat. Palomuuri on suunniteltu päästää vain ne paketit kriteerit täyttäneille. Tämä palomuuri toimii porttien 80 ja 25. Kaikki yritykset tulla muiden portit ovat kiinni liiketoimintaa. Port 25 käytetään postin paketteja, kun taas portti 80 on sisäänkäynti paketit Internetistä web-palvelimelle. Sisällä palomuuri, paketit seuloa tarkemmin. Jotkut paketit tehdä helposti läpi tulli, kun taas toiset vaikuttaa hieman kyseenalainen. Palomuuri upseeri ei ole helposti lankaan, esimerkiksi jos se ping kuolema paketti yrittää naamioida itsensä tavallisena ping paketti. Palomuuri: Seuraava. OK. Mene. Ei se mitään. Ei se mitään. Have a nice day. Ole täällä. Bye. Kertoja: Niille paketit onnekas tarpeeksi, jotta se näin pitkälle, Matka on melkein ohi. Se on vain kokoonpanolla käyttöliittymän otettava osaksi web-palvelin. Nykyään web-palvelin voi ajaa monia asioita, mistä mainframe, jotta web, tietokoneeseen pöydällä. Tai miksi ei teidän jääkaapissa? Kunnon setup, löydät , jos sinulla on tekemisiä kana Cacciatore, tai jos sinun täytyy käydä ostoksilla. Muista, että tämä on kynnyksellä net. Lähes kaikki on mahdollista. Yksi kerrallaan, paketit vastaanotetaan, avattu, ja puretaan. Niiden sisältämät tiedot - eli pyyntö tietoja - lähetetään edelleen web palvelin-sovellus. Paketti itsessään on kierrätettyä, valmis käyttää uudelleen, ja iloita teidän pyydetyt tiedot, käsiteltävä ja lähettää, matkalla takaisin, takaisin viime palomuuri, reitittimet, ja läpi internetin, taaksepäin yrityksen palomuurin, ja teidän käyttöliittymä, valmiita toimittamaan oman selain, jossa on tiedot pyysit - että on, tämä elokuva. Tyytyväisiä heidän toimiaan ja luottavainen paremmassa maailmassa, meidän luotettava datapaketit ratsastaa autuaana osaksi auringonlaskua toinen päivä, tietäen täysin, he ovat palvelleet isäntiään hyvin. Nyt ei ole, että onnellinen loppu? SPEAKER 1: Se on siis miten internet toimii. Kautta ongelma asettaa seitsemän jooko ymmärtämään paremmin tätä ja jooko oppia hieman HTML, PHP, ja enemmän. Lisää, että erittely että menee ulos perjantaina. Ja me nähdään maanantaina.