>> [Muzikavimo]
>> GARSIAKALBIS 1: Gerai, laukiami atgal į CS50.
Tai savaitės aštuonių pabaigoje, ir beveik Helovinas.
Rytoj vakare savo darbo valandomis bus baisiausias tie dar, o ne dėl
Helovinas.
>> Tačiau dėl šio rašto, nereikia suprasti, kad problema nustatyti šešių, rašybos tikrinimą
problema rinkinys, garsėja būti, nes daugelis studentų, sunkiausia,
neabejotinai yra tarp C problemų rinkinius, ir tikrai, apskritai.
Ir aš sakiau, tai tik todėl, kad tai yra savaitę, kai daug žmonių gauti
ypač pabrėžė su tiesiog bando gauti velniškai rašybos tikrintuvas dirbti.
Ir vienas dalykas, kurį norėčiau paskatinti jus yra tai, kad, kaip pamatysite šiandien, ir
, pirmadienį, mes pradėsime pasiektų šią viršūnę Šią savaitę, kai dabar, viskas tampa
tiek labiau susipažinę, šiek tiek daugiau prieinama, kaip mes pereiti nuo
komandinės eilutės aplinka C žiniatinklio aplinka PHP.
>> Ir todėl aš skatinti jums, net jei esate tikrai ne savo wit pabaigoje į
bando gauti p rinkinį į darbą, jei tai iš tiesų vieta jūs esate arba
rasti sau, tai pabandykite į valdžią per ją.
Nes aš manau, kad jums bus gana malonu, ir gana didžiuotis savimi,
jei jūs tikrai baigti, kad dalį kursas, C dalis, ant, kad didelis,
jei stresą, dėmesį.
Taigi, tai ne panika.
Tai tik reiškia, paskatinti jus sustabdyti iki tą papildomą valandą, kad būtų
gauti rašybos tikrinimo darbą.
>> Ir jei jūs darote, suprasti, kad tai yra neprivalomas, visiškai.
Bet mes turime vadinamąjį didelis lenta kad išvyko gyventi šį rytą.
Kaip šį rytą, aš buvau ant didelių taryba, kuri yra kaip matavimo
kiek RAM ir kiek važiavimo laikas jūsų programa Speller reikia.
Bet aš nuo to laiko buvo perkeltas.
Aš dabar nelaimingas skaičius 13.
Ir ką jūs matote čia yra, David Kaufman ir Lauren ir Adomas, ir
Jason, o kiti yra dabar ant dideliame laive.
>> Jei jums atrodo per ten į dešinę, visi iš mūsų turi tikrai gera
realizacijos dydis bent -
grąžinant žodžių skaičių žodyne.
Ir kiekvienoje iš šių stulpelių, jums pamatyti, kiek RAM Kiekvienas iš mūsų
realizacijos naudoja, kiek veikimo laikas užtrunka vykdyti
apkrova, palyginti su čekiu, palyginti su dydis ir iškrauti, o tada
bendras veikimo laikas.
Taigi tiesiog nuraminti Elmer ir Patrick, ir Linda, ir visi kiti
, kuris ateina po tavęs, yra visiškai ne, nes yra link gėda
vienos didelės lentos apačioje.
Jei nieko, tai reiškia, kad jūs turite dirbti, ir tai teisinga, tačiau tai
nebūtinai tokia veiksminga, erdvė arba laiko atžvilgiu, nes ji gali būti.
>> Taigi, visiškai neprivalomas.
Bet reiškia būti tam tikros rūšies morkos taip kad, kai jūs dirbate savo p
nustatytas, jūs taip didžiuotis savimi, jūs gavo, kad jis dirba, jūs rašyti didelis
lenta, jūs turite tikrai nemažai, jūs einate į pietus, tu atėjai
atgal, ir jūsų kambariokai buvo kraštais jūs ant didelių lentos.
Na, atėjo laikas, kad tuo momentu, eiti atgal prie braižymo lentos taip, kad būtų
naujo ginčyti didelis lenta.
Jei pažvelgti į spec, instrukcijos sąveikos su
didelis lenta dabar skelbiami.
>> Taigi vadovų langų pora -
vienas, iš anksto pasiūlymas galutinis projektas yra dėl to dar pirmadienį.
Žiūrėti šį spec ant aikštyno svetainė, ką tai reiškia.
Tai tikrai tik atsitiktinis, bet maniau išprovokuoti siųsti tarp jūsų ir jūsų
TF, tikrai tik ką pradėjo, pokalbis prasidėjo, nors
dauguma iš jūsų niekada net parašyta interneto puslapyje, net nežinau ką
galite, kaip galite, įgyvendinti jūsų galutinis projektas.
Eiti į tikėjimo, kad jūs žinote, kaip tai padaryti gana keli
viskas per kelias savaites.
Taigi tiesiog pradėti šį už procesą spec išnagrinėti galimas idėjas.
>> Be to, tai, ką mes norime pakviesti Jus padaryti, tai - mes turime tradiciją, daugelį metų
dabar, žinoma, hostingas tai - store.cs50.net.
Viskas manimi parduota savikaina.
Ir tai tikrai tik galimybė dėvėti CS50, jei norėtumėte daryti
kad bent aikštyno ir.
Pavyzdžiui, yra tokie dalykai kaip T-shirts, kad jums galėjo matyti
vyksta aplink kampusie, palaidinės.
Ir tada, mes taip pat pakviesti studentus pateikti projektus, bus įamžinta
CS50 parduotuvė.
>> Pavyzdžiui, vienas iš praėjusių metų Mėgstami kad bus, ko gero, dabar
rezonuoti su jumis tai vienas čia.
Labai populiarus klausimas.
Taigi, jei jūs norėtumėte dalyvauti tai mes supakuoti formą greičiau, ne
cs50.net/design, į kurį galite įkelti vaizdas, kad jūs atlikote
Illustrator arba Photoshop ar kitu panašiu programa.
Ir jei esate susipažinę su šių rūšių specifikacijų, mes norime jį
būti PNG, mažiausiai 200 dots per colių, ir mažiau nei kad daugelis taškų,
ir iki 10 megabaitų.
Norėdami gauti daugiau informacijos, tiesiog rašykite aikštyno vadovai heads@cs50.net jei
norėtumėte įsitraukti į tai.
>> Gerai, kad šiandien, ne daugiau C. Taigi mes pradeda atsitraukti į sluoksnius
internetas, interneto, ir kaip jūs galite iš tikrųjų pradėti rašyti programinę įrangą
tai skirtingos aplinkos.
Taigi, visų pirma, leiskite paklausti, pirma, klausimas -
leiskite man gauti mums mūsų pažįstamas piešimo programą čia.
Leiskite man kelia klausimą, kaip veikia interneto darbą.
>> [? STUDENTŲ: Magija. ?]
>> GARSIAKALBIS 1: Magija.
Gerai.
Geras atsakymas.
Taigi pradėsime ten šiandien, ir pamatyti, jei mes negalime padaryti jį šiek tiek mažiau magiškas
per valandą.
Pabandykime papasakoti jį kontekstas istoriją.
>> Taigi jūs gerbėjai ketina facebook.com, arba reddit.com arba
kokia šių dienų.
Ir taip, kas iš tikrųjų vyksta, kai rašote kažką panašaus
facebook.com, ir paspauskite "Enter", "Chrome", arba Firefox ar IE arba "Safari",
ar kokia naršyklė esate iš tikrųjų daro?
Mes galime pasakyti šią istoriją, gal sakinys po sakinio?
Kas yra vienas iš pirmųjų dalykų, kad atsitinka, kai jūs paspauskite Enter, po
rašyti facebook.com?
>> [? STUDENTŲ:? Jūsų] kompiuteris daro HTTP užklausos.
>> GARSIAKALBIS 1: Gerai.
Taigi jūsų kompiuteris daro - mes jį vadiname - HTTP užklausos.
Dabar ką tai reiškia?
Na, mes visi tikriausiai matė arba parašomas metų dabar, H-T T-P, dažnai
kablelis, velniop, velniop.
Taigi, kas tai yra?
>> Na, HTTP HyperText Perdavimo protokolas.
Ir tai tik išgalvotas būdas pasakyti, tai kalba, kad interneto naršyklių,
kaip "Chrome" ir kiti, ir interneto serverių, kaip facebook.com, kreipkitės į
vienas kitą.
Ir tai gana paprasta, Anglų orientuota kalba.
Tai beveik kaip pseudo kodu.
>> Ir tai iš kliento būdu, kaip mes jį vadiname - naršyklę -
bendraujant su serveriu.
Ir kaip restorane, kai, klientas, susėsti prie stalo
ir tada, kad ką nors ne iš meniu serverio, kad serverio
ketina pareikšti jums atgal kažką, kokia ji yra prašėte.
Tas pats į kompiuterį pasaulyje.
Naršyklė -
klientas -
ketina pateikti prašymą, ir tada tikiuosi grįžti
kažkas iš serverio.
Ir, kad kažkas yra ne aukšto lygio, interneto puslapis.
Tuo šiek tiek žemesniu lygiu, tai failo parašyta kitą
kalba vadinama HTML -
Hypertext Markup Language.
Bet daugiau apie tai vos akimirką.
>> Taigi Hypertext Transfer Protocol -
HTTP -
tai protokolas, naršyklė ir serverio naudojimas.
Na, kas yra protokolas, tiksliai?
Na, galite galvoti apie tai kaip kalba.
Bet jei aš pasiekti, kad mūsų publika čia normalus dalykas mums žmonėms
tai yra, kai mes pasveikinti ką nors, Aš sakau, Hi, my name is David.
>> [? STUDENTŲ: Sveiki,] mano vardas yra Dipty?.
>> GARSIAKALBIS 1: "Labas, mano vardas yra Dipty ", ji atsako.
Ir todėl mes turėjo tai gana savavališkas sąveika drebulys rankas, kaip
dažnai žmogaus konvencija daugelyje šalių.
Ir tai protokolas, tiesa?
Aš tarsi pradėjo jį išplėsti MY Kita vertus, gana nerangiai, ant scenos
iš Sanders čia.
Ji suprato, oi, aš Dotarłeś paprašyti rankos matyt.
Ir taip ji atsakė į šį prašymą pagal faktiškai pripažindama jį.
Pripažindamas, ACK, iš tikrųjų frazė labai paplitusi pasaulyje
tinklai, už serverio pripažįsta, kad klientui.
Tada mes tarsi užbaigtas, kad sandoris, ir Niezdarność daugiau.
Taigi, tai tikrai tai, kas vyksta po kapotu, taip pat.
>> Leiskite tai padaryti šiek tiek daugiau techniškai po gaubtu.
Aš ruošiuosi eiti čia į terminalo langą.
Šis terminalas langas būna, kad ant mano Mac ", bet jūs galite padaryti tos pačios rūšies
dalykas, į CS50 Appliance.
Ir aš iš tikrųjų ketina naudoti programą kad mes ne tikrai naudojamas
daug ne visą semestrą.
Bet ji vadinama "Telnet".
>> Atgal į dieną, "Telnet" buvo programa , kurį naudojote prisijungti prie
nuotolinio serverio, patikrinti savo elektroninį paštą arba kažką panašaus.
Nes dabar, mes ketiname naudoti šį metai mokyklos programa, "Telnet", apsimesti
būti naršyklę.
Ir aš ruošiuosi eiti į priekį ir padaryti taip - leiskite man
padidinti savo šrifto dydį.
>> Ir aš ruošiuosi pasakyti, Telnet serverio vadinamas www.facebook.com, bet
Konkrečiau, Telnet uosto 80.
Mes grįžti į tai.
Bet dabar, žinau, kad daugelis paslaugos internete yra identifikuoti
unikaliai tikru numeriu.
Šiuo atveju, tai 80.
Dabar dauguma iš jūsų tikriausiai niekada įvedėte 80 anksčiau.
Bet iš tikrųjų, jei aš einu į naršyklę ir atsigriebti, pavyzdžiui,
http://www.facebook.com/--
tai automatinio baigimo, tai ne mano istorija -
viskas gerai, todėl dabar mes einame į storosios žarnos 80 velniop.
>> Taigi, aš nurodo, kad nors jūs tikriausiai niekada įvedėte prieš tai, su
Dvitaškis 80 po facebook.com, Tikimės, kad vis dar vyksta dirbti.
Ir iš tiesų, jis eina į facebook.com.
Taigi paaiškėja, kad 80 buvo besąlygiškai.
Nė vienas iš mūsų žmonėms turėjo tipo, kad metų.
Kadangi naršyklių, pagal nutylėjimą, tiesiog manyti, kad skaičius, kurį norite naudoti
kai skambinate sukurti serverį taip kalbėti, iš tiesų, 80.
Kadangi ilga istorija trumpa, serveriai gali padaryti būdas ne tik
aptarnauti iki tinklalapius.
>> Jie gali atsakyti į momentiniù prane ¹ imù.
Jie gali siųsti elektroninius laiškus.
Yra daug paslaugų, kurios gali veikti viename serveryje.
Taigi, šie skaičiai - šiuo atveju, 80 - vienareikšmiškai identifikuoja vieną iš šių
paslaugos, kuri yra HTTP, kad interneto protokolas, nei serverio
iš tiesų gali paremti.
Bet galiu imituoti šį prašymą dabar, textually, naudojant šį senosios mokyklos
"Telnet" programa.
Taigi, aš ruošiuosi iš esmės dabar apsimesti kad naršyklė ir kalbėti HTTP
siunčiant, su mano klaviatūra, tiksliai komandas, kad "Chrome tiesiog žinojo, kaip
siųsti man stebuklingai.
>> Taigi, aš ruošiuosi eiti į priekį ir paspauskite "Enter".
Atkreipkite dėmesį, kad jis bando 31.13.69.32.
13 Kas tai?
Taigi tai IP adresas.
Dabar net jei nesate pernelyg pažįstami išskyrus tuos, jus gudrybės
tikriausiai turi bendrą jausmą kad šie dalykai egzistuoja.
Ir IP adresas -
Interneto protokolo adresas -
yra tiesiog unikalus identifikatorius internete kompiuteriu.
Tai yra supaprastinimas, tiek šiuo metu.
>> Bet kiekvienas internete kompiuteris unikalus IP adresas, panašiai kaip kas
namas, tarkim, JAV turi unikalią pašto adresas, kažkas panašaus 123
Main Street, į Miestelyje, JAV.
Taigi kažkas panašaus.
Ir tai taip pat yra supaprastinimas.
Tačiau šiuos adresus, kad mes turime pašto pasaulis ir šie adresai
kad mes turime į kompiuterį pasaulyje identifikuoti serverius taip, kad kai
siųsdami žinutę į juos per internetas, arba kai jūs įtraukėte laišką,
senosios mokyklos dėžutė -
pašto adresas -
tarnyba žino, kaip gauti, kad prašymas, arba, kad laiškas, į
gavėjui.
>> Dabar mano kompiuteris, kažkaip, turi tik suprato, kad "Facebook" unikalų IP
yra 31.13.69.32.
Tiesą sakant, tai greičiausiai gali keistis.
"Facebook" tikriausiai turi kelis IP adresas, nes jie visiškai
turėti daugiau nei vieną serverį.
Bet tai atsitiko mums stebuklingai.
Iš tiesų, vidaus paslaptis pavadinimas serverio, aš, matyt, susiję
į vadinamas star.c10r.facebook.com, kas tai bebūtų.
Tai tiesiog kokia sistema administratorius Facebook "nusprendė
skambinti šiuo konkretų serverį, kad aš buvo šiek tiek atsitiktinai išsiųstas.
>> Taigi dabar, jei mano ryšys yra ne laikas baigėsi, aš ruošiuosi
apsimesti, kad naršyklė.
Aš ruošiuosi pasakyti gauti vietos nerija erdvę.
Ir aš ruošiuosi apsimeta kalbėjimas HTTP versija 1.1, kuri yra
vienas, kad dauguma naršyklių naudoti.
Ir aš konkrečiai ketinate paminėti serverio, beje, aš noriu
svetainėje žinoma pasaulyje kaip facebook.com.
Enter Enter.
Ir dabar, pastebėti, kas atsitiko.
>> Serverio, padavėjas, reagavo mano užsakymą, arba mano prašymu,
kitą teksto žinutę.
Dabar dar kartą, naršyklių pasaulyje kaip Chrome "ir" Safari ", tai būtų ne
pamatyti tai, kaip žmogus.
"Microsoft" ir "Google" tiesiog paslėpti šie iš mūsų informacijos.
Tačiau "Facebook" atsakė Atsakymas, taip pat kalbos HTTP.
Pranešimas ten kodą čia, 302, iš tikrųjų turi ypatingą reikšmę pagal
konvencija.
Rasta, kad yra bent perspektyvus.
>> Bet, matyt Facebook "pasakoja man, mm mm, nenorite
ką jūs paprašė.
Jūs, o ne nori šiandien ypatinga, kuris yra
facebook.com / unsupportedbrowser.
Taigi aukšto lygio, ką "Facebook" Atrodo, kad čia veiki?
Tai nukreipti mane.
Taigi, "Facebook" nemėgsta Tai, kad aš bandau
būti tai kitą naršyklę.
Ir taip ji perorientuojant man kai svetainėje.
>> Aš iš tikrųjų įdomu, dabar, ką šis dalykas atrodo.
Leiskite man pereiti į, kad "Chrome", todėl mes galite pamatyti, ką jie nori mane matyti.
Taigi dabar jie jau iš tikrųjų pasiuntė mane atgal į "Facebook", nes jie jau suprato,
O, jūs turite palaikomą naršyklę.
Mes net ketina parodyti jums šį puslapį.
Taigi eikime į priekį ir pamatyti jei mes negalime išspręsti šią problemą.
>> Aš ruošiuosi į apgauti šiek tiek.
Ir daugiau apie tai per ateinančias savaites.
Bet aš ruošiuosi daryti vieną dalyką čia.
Ir aš paaiškinti prieš tai ilgai.
Duok man tik šiek tiek laiko apgauti, ir wow.
Taigi leiskite man get this.
Gerai.
Aš paaiškinti, ką darau vos akimirką.
Aš ruošiuosi eiti į priekį ir atšaukti tai ryšys, ir pabandykite dar kartą.
>> Gauk velniop HTTP 1.1 priimančiosios www.facebook.com user-agent.
Gerai.
Dabar aš apsimetė Chrome ".
Taigi paaiškėja, kad kai naršyklė siunčia prašymą prie serverio, tai tiesiog
garbė sistema.
Jei aš sakau, aš Chrome "," Facebook " laikys aš Chrome ".
Ir priemonės, kurias aš nustatyti save kaip Chrome "pagal šį
atrociously ilgą eilutę.
Iš esmės, visi naršyklė gamintojų pasaulyje turi
nusprendė, gerai, tai ši versija naršyklė šiuo operacinė sistema bus
turi user-agent eilutę, kuri atrodo kaip tas beprotiškas netvarka ten.
Ir Mozilla yra ten istorinių priežasčių.
>> Tačiau pastebėti, kiek informacijos aš teka į facebook.com net
įėjimu
Aš sakau Pažymėti, kad tai "Mac", kad aš naudoju.
Aš sakau jam, kad tai "Intel" MAC veikia "Mac OS" 10.8.5.
Kaip panaikinti, ši informacija bus į kiekvieną svetainę, kad lankotės su
Jūsų naršyklė.
Gana nekenksmingi iki šiol, tačiau jis gauna šiek tiek sultingesnis.
>> Atkreipkite dėmesį, kad, jei mes skaitome pakankamai toli, Aš naudoju "Chrome" versiją
30.0.1599.101.
Bet dabar, pastebėsite, kad atsakas nėra taip blogai, kaip buvo anksčiau.
Kur "Facebook" pasakoja man eiti?
Jis pasakojo, vėlgi, svetainėje -
jis man sako, kad tai persikėlė visam laikui.
Na, kur gi padarė "Facebook eiti?
>> Taip, todėl subtilus skirtumas.
Tačiau pastebėkite, čia, kad svetainė buvo faktiškai perkelta į HTTPS.
Taigi Trumpai tariant, tai yra vienas iš būdų kad "Facebook" yra priversti, kad aš
iš tikrųjų galų gale saugią versija jų tinklalapyje, vienas, kad naudojant
kodavimas -
sudėtingesnis nei šifravimo mes kalbėjo apie dviems rinkinys p, bet
šifravimo vis.
>> Dabar šiuo metu ji tampa sunku man pokštauti savo interneto
prašyti naudojant telnet.
Nes jei jie pasakoja man naudoti SSL -
HTTPS prefiksas yra kas tai reiškia -
jei jie man sako, naudoti kriptografija, nėra jokio būdo aš ruošiuosi
rankiniu būdu užšifruoti savo pranešimą priešais Visų iš jūsų čia ir bandyti
išsiaiškinti, kaip tai padaryti.
Tai tik ketina gauti daug sudėtingesnis.
Bet tai, ką naršyklė daro už jus.
>> Leiskite pamatyti, jei mes negalime padaryti tiek tiesiog, tada su svetaine
tai nesitiki mums būti saugus.
Vykime į, tarkim, harvard.edu 80 prievadą.
Įveskite.
Gerai, kad gauti velniop HTTP 1.1.
Ir ką tai pirmasis velniop reiškia?
Tiesiog turi būti aišku, kodėl Aš nuolat rašyti, kad?
>> Na paprastai, kai įvedate URL -
ir, deja, naršyklės paprastai slėpti šių dienų -
Paprastai, kai jūs einate į harvard.edu, kad URL oficialiai
nėra pabaiga jau velniop.
Kadangi viengubu pasviru brūkšniu reiškia kokia dalis kietajame diske?
Iš kietojo disko šaknis.
Mes Prietaiso ne tikrai turėjo galvoti apie tai, nes mes
visada John Harvardo universiteto aplanką.
Bet jo aplankas yra kitame kataloge.
Ir tai aplanko į root Appliance kietąjį diską, taip sakant,
nors tai virtualus.
Taigi viengubu pasviru brūkšniu tarsi tai reiškia, iš kietojo disko šaknis.
Tai lyg C gaubtinės žarnos kairiniu pasviruoju brūkšniu, arba tai savo tūrio šaknis, Mac OS.
>> Bet Chrome "ir kitų naršyklių tai dienų, Dotarłeś patogus, ir
jie paslėpti, kad velniop apskritai.
Bet tai visa tai reiškia, mano teksto žinutės -
duok man šaknies harvard.edu s pagrindinis puslapis, tai yra,
Numatytasis puslapis pati.
Taigi leiskite man eiti į priekį ir paspauskite "Enter".
Leiskite priminti, kad priimančiosios kad aš noriu www.harvard.edu, tik tuo atveju, jei yra
kitas tinklapis gyvenantys tame pačiame fiziniame serveryje.
>> Gerai.
Harvardo gavo šiek tiek nekantrus su manimi.
Taigi, galime tai padaryti ir vėl, greičiau.
Gauk velniop HTTP 1.1 priimančiosios www.harvard.edu user-agent -
Spėju, mūsų serverius nereikia priežiūros daug apie tai -
Enter Enter.
FIU.
O damn it, blogą prašymą.
Gerai.
Taigi, kas čia vyksta -
Sveiki, harvard.edu.
Kodėl tai darote - įdomu.
O, Gerai.
>> Taigi, kas Harvardo manimi dabar daro - ir mes vyksta greitai pakrypti išjungti
šis kelias, nes jis ketina gauti varginantis greitai -
pastebėsite, kad Harvardo iš tikrųjų suspaudžiant savo atsakymą į mane, kuris
nėra ideali.
Nes aš, matyt, kaip žmogaus, ar ne žinoti, kaip išskleisti bitai,
buvo išsiųstas man suspausta.
Ir jie buvo rodomas šiukšlių ten, nes jie nuliai ir tie,
bet jie ne ASCII simbolių.
Jie modelius nulių ir kad buvo suspaustas imtis
mažiau vietos.
>> Taigi labai greitai, leisk man matyti jei aš galiu atgauti čia.
Pabandykime, gal, dar Campus apskritai.
mit.edu GET velniop HTTP velniop 1.1 priimančiosios www.mit.edu user-agent dvitaškis ten.
Ačiū, MIT.
Gerai.
Taigi čia mes turime tinklalapį.
>> Taigi tai yra kalba žinomas kaip HTML -
Hypertext Markup Language.
Aš tiesiog slinkti atgal į viršų laiku gauti labai
Patarimas šio puslapio viršuje.
Ir atkreipkite dėmesį, kaip MIT reagavo mano prašymu.
200 yra gerai.
200 reiškia, viskas yra tiesiog Gerai.
Ir tai statusas kodas, mes, žmonės tikrai niekada
žr. geras būdas.
Nes tai reiškia, kad viskas yra gerai.
>> Atkreipkite dėmesį, kad MIT informuoti mane, ei, serveris, kurį mes dirbate vadinamas
Apache, kuris yra labai populiarus atviro kodo nemokamą interneto serverį.
Jie veikia, matyt, UNIX, kuris yra
operacinės sistemos, pavyzdžiui, Linux.
Atkreipkite dėmesį, kad jie, matyt, atnaujintas savo interneto puslapyje šiuo adresu: 4:00,
Grinvičo laiką.
>> Pranešimas apie kitų detalių pora.
Jie grįžta, man, text / html.
Taigi, mes pamatysime, ką tai reiškia vos akimirką.
Jie, matyt, davė man 14.717 baitų verta HTML.
Ir kai kurių kitų, daugiau ezoterinių informacija ten.
>> Bet tai kur jis bus įdomus.
Tai, kaip jūs padaryti tinklalapį.
Tai, kaip jūs padaryti tinklalapį, kurio titulas Skirtuke Jūsų naršyklėje yra
MIT brūkšnelis Massachusetts Institute technologijos.
Ir iš tiesų, jei mes einame atgal prie "Chrome" ir aplankyti www.mit.edu, pastebėsite, kad,
Iš tiesų, pavadinime čia, yra MIT brūkšnys Masačusetsas
Institutas taškas, taškas, taškas.
Ir dabar pastebėsite, taip pat, jei aš paspauskite dešiniuoju pelės klavišu arba kontroliuoti pelės klavišu ant darbastalio čia
ir eiti Rodyti puslapio šaltinį -
bent jau "Chrome", tačiau su bet kokia naršykle tai daro per kai tai -
čia yra, kad pats failas.
>> Taip atsitinka būti spalva koduojami, arba sintaksė pabrėžė.
Bet kaip ir su savo C kodas, kuris nebuvo spalvota jums, tai buvo
spalvota pagal gedit, panašiai yra "Chrome" tiesiog padaryti
tai gražiau skaityti.
Bet tai stuff, kad mes netrukus bus raštu.
Štai Endšpilis.
Serveris atsakė, kad informacija, kaip jūs atsakė
ranka už mūsų rankos paspaudimas.
Bet kas dar turi būti vyksta apie tarp šių veiksmų?
>> Na, kai aš tipo, pastaruoju atveju, www.mit.edu ir paspauskite "Enter", mes
žinau, tai kalbėti į uostą 80 automatiškai, uosto
tik tas, kad skaičius.
Bet kur gi IP adresas eiti?
Kaip mano kompiuteris suprasti, ką IP adresas mit.edu yra?
>> Na, it turns out, šiame pasaulyje, yra dalykų, vadinama DNS serverius.
Ir leiskite man eiti į priekį ir parengti Greitas vaizdo čia.
Ir tai bus tik eskizas, į bruožais, kas vyksta.
Taigi mes apsimesti, kaip tai yra mano nešiojamas čia, Sanders.
Ir ji Wi-Fi ", todėl jis prijungtas belaidžiu kažką.
>> Kas iš tikrųjų prijungtas prie?
Na, kažkur čia, ten kažkas ant
siena su kai antenos.
Ir tai vadinama prieigos tašką -
AP.
Wireless Access Point, bevielis maršrutizatorius - vadina jį ką tik norite.
Bet jie visi per miesteliu, su šių mažai antenos.
Mūsų gaminami Cisco, paprastai.
Ir taip kažkaip, mano kompiuteris kalba to bevielio ryšio prieigos tašką,
kažkur čia Sanders, arba žemyn, ar už jos ribų.
>> Tuo tarpu, šis dalykas turi daug fiziniai laidai ketina, tikriausiai,
Mokslo centras, kuris mes atsiųsime atkreipti, kaip šis.
Tai nėra iš tikrųjų atrodo, kad.
Tai tikrai atrodo daug geriau.
Taigi mokslo centras yra visa krūva kompiuterių viduje jo, kad
kažkaip fiziškai prijungtas prie visų šių prieigos taškų miesteliu.
Ir tie fiziniai kompiuteriai, mes skambinti maršrutizatoriai, ar vartai.
>> Maršrutizatorius, kaip rodo jo pavadinimas, tai gyvenimo tikslas yra nukreipti
informacija.
Tai užtrunka keletą bitų, iš kompiuterio, kaip įvesties ir skaičiai iš kur
tie bitai turi būti siunčiami.
Taigi, mano prašymu atveju mit.edu, tai tikrai gana lengva.
Mano prašymas ateina iš savo naršyklę, per Wi-Fi, prieigos taško, tada,
per kai kabeliu, į maršrutizatorių į mokslo centras.
Ir kažkaip, ir maršrutizatorius Mokslas centras skaičiai,
kad MIT, kad taip.
Ir aš ruošiuosi judėti į priekį tiems bitai, aš ruošiuosi maršruto tuos bitus,
žemyn kelio, žemyn Mišios pr., į MIT.
Bet kaip mano kompiuteris žino, ką IP adresas dar buvo?
>> Na paaiškėja, kad kažkur čia yra serveriai -
ir aš ruošiuosi piešti gana abstrakčiai -
kaip DNS serverio -
Domenų vardų sistema.
Tai nėra maršrutizatoriai.
Tai yra skirtingų tipų serverius kurių gyvenimo tikslas yra perkelti
kompiuterių vardų, pavyzdžiui, www.mit.edu, iki TL adresas, kaip ir 1.2.3.4 Taigi, DNS serveriai
padaryti būtent tai.
Jūs galite galvoti apie juos kaip didelis duomenų bazę, ar tikrai, kaip didelis Excel
failą su dviem stulpeliais.
Vienas pagrindinių kompiuterių vardų, vienas yra IP adresus.
Ir jie tiesiog konvertuoti vieną kita vertus, į abi puses.
>> Dabar iš tikrųjų, tai tiek sudėtingesnis nei, kad.
Bet tai kaip mano kompiuteris, mano atsitiktinai Mac arba PC šia lentele čia žino,
ką unikalus identifikatorius yra www.mit.edu, ar "Facebook", arba
harvard.edu, šiuo klausimu.
Bet, žinoma, yra visuma Masinio pr čia.
Ir tada, mes turime MIT, kurioms šis yra tikrai daugiau įtikinamos.
Tai bus MIT.
Ir todėl jie taip pat turi keletą serverių.
Ir jie kažkaip laidinio ar bevielis, ryšys su Harvardo.
Ir, žinoma, mes galime eiti daug toliau žemyn nei MIT, kelių ir pasikalbėti su
dauguma bet kurioje pasaulio kompiuterių.
>> Bet pažiūrėkime, jei mes negalime matyti.
Leiskite man grįžti į savo terminalą langas tik akimirką.
Ir tarkime, kad aš raštuotas kas IP adresas yra mit.edu
kaip Telnet suprato jį anksčiau, ir mano naršyklė gali aiškiai
figure it out for me.
Ir aš ruošiuosi paleisti kitą programą, Šiame terminalo langą, vadinamas
traceroute, paieškos maršrutas iš čia -
pažodžiui, ši lentelė - į www.mit.edu.
Pažiūrėkime, kas atsitiks.
Leiskite man iš tikrųjų trauktis šrifto dydį.
OOP.
Ne, aš norėjau jus nustebinti.
>> Gerai.
Taigi čia mes einame.
Leiskite man eiti į priekį ir paleisti šį čia.
Ir ką aš matau šiuo metu senumo, ir mes matome vėl dabar, tai
produkcija - traceroute www.mit.edu.
Pranešimas, pirmoje eilutėje, ši programa iš tiesų suprato, kad MIT
IP adresas yra šis skaičius čia.
Ir dabar, kas vyksta tarp mūsų ir jų?
>> Taigi ši eilutė čia, eilės vieną, ir tai linija čia, eilės du, ir tada,
eilutė trijų - ką kiekvienas iš jų linijos tikriausiai atstovauti?
Vietos, taškai, tikrai.
Jie vadinami apynių, konceptualiai.
Tačiau fiziškai, kas jie?
Jie maršrutizatoriai.
>> Mes turime tik, tikrai, vienas gabalas aparatūros čia kalbėti apie iki šiol.
Jie maršrutizatoriai.
Taigi šis dalykas čia -
kvailai pavadinimas -
bet tai tikriausiai mašina kambarys, MR, o mokslo centras.
Tai vartai, dar žinomas kaip maršrutizatorius.
Tai tik keletas unikalus numeris, kad kažkas atėjo su už jį.
Ir tai per harvard.edu.
Ir tai IP adresas, maršrutizatorius tai, vėlgi, tikriausiai
Mokslas centras, įsikūręs ant jos pavadinimo.
Ši antroji eilutė atstovauja kitą maršrutizatorius, kuris neturi slapyvardį
matyt - kompiuterio vardas - tai tiesiog turi IP adresą.
>> Taigi Trumpai tariant, norint gauti duomenis iš taškais A į B, yra daugiau nei tiesiog
Harvardo maršrutizatorius ir MIT maršrutizatorius, ir "Google" maršrutizatorius,
ir "Facebook" maršrutizatorius.
Yra dešimtys, šimtai, tūkstančiai maršrutizatoriai tarp bet kurioje vietoje ir bet
B punktas internete.
Tačiau paprastai, jūs galite gauti duomenis iš vienos vietos į kitą
mažiau nei 30 apynių.
Kitaip tariant, jūs turite tik perduoti Duomenys, kurie turi 30 ar mažiau tokių maršrutizatorių.
Ir tai paprastai daug mažiau nei tai.
>> Na, pažiūrėkime, kas vyksta čia.
Iš eilės tris, mes hit maršrutizatorių vadinamas pagrindinis mokslo centras vartai
nors ar kitą.
Eilutėje 4, turime Border Gateway -
tai tik paslaptingas akronimai -
taip pat per harvard.edu.
Štai dar vienas pasienio vartai.
Ir tada, staiga, who, mes, atrodo, Niujorke.
>> Taigi paaiškėja, - ir aš išvadą tik iš kompiuterio vardą.
Tai gali būti klaidinantis.
Tai gali būti žemyn kelio.
Sunku pasakyti -
bet tai gali būti naudojama kaip apreiškimas kad trumpiausias atstumas tarp dviejų
taškų interneto nėra nebūtinai tiesią liniją.
Jei mes galvojame apie trumpiausias kaip greičiausias kelias, jau perpildyta
kelias, tai visai įmanoma, - nors mes ir negalime būti tikri -
kad duomenys keliauja padorus atstumas tarp eilių penkių ir šešių.
>> Dabar, deja, MIT, ar kas nors, gavo tiek savarankiškai gynybinės, ir jie
pradėjo ignoruoja mūsų prašymus.
Šie maršrutizatoriai buvo sukonfigūruotas ignoruoti prašymus formą, kurie yra
jums, kas jūs esate, kas jūs esate.
Taigi pažiūrėkime, jei mes negalime padaryti su kuo daugiau bendradarbiavimo.
Taigi Stanfordo turi gražią tradiciją turintys šiek tiek daugiau atvirumo.
Taigi pažiūrėkime, kas vyksta čia.
>> Vėlgi, gana paslaptingas.
Bet mes pradedame, vėl į mašiną kambarys Mokslo
Centras, eilutėje vieną.
Taigi, kad gerai.
Dauguma serverių padarė atsakymą įskaitant Stanford.
Taigi pastebėti nuėjome nuo mašinos kambarį į mokslo centras, kai
Anoniminis maršrutizatorius kitur, į kitą Mokslas centras vartai į sienos
vartai, o tada kažką čia -
nox.org.
Tai yra Šiaurės sankryžos, labai Populiariausios Įsižiūrėjimo vieta, kur daug
kabelių, daug IPT -
interneto paslaugų teikėjai - prisijungti į.
Štai dar vienas bevardis TL čia.
Štai dar vienas toks serveris.
>> Bet tai yra įdomu.
Kur yra maršrutizatorius eilutė aštuoneri, tikriausiai?
Taigi tai tikriausiai Vašingtone.
Ir aš galiu rūšies patvirtinti kad hipotezė šiuo metu.
Kadangi kiek laiko užtruks mums eiti nuo mokslo centras prie maršrutizatoriaus
eilutėje septynių?
Na, tai milisekundžių matavimai Dešinėje pusėje čia yra
įverčiai tuo metu.
>> Yra trys iš jų, nes programa, traceroute, bando kiekvienas
maršrutizatorius tris kartus, tik tokiu būdu jūs galite gauti vaizdo vidurkis numerius.
Bet tai, matyt, perima šešių milisekundžių gauti
KŠ septynių savo maršrutizatorių.
Bet kaip greitai galima, matyt, jūs keliauti, jei esate šiek tiek tarp
Bostone ir Vašingtone?
14 milisekundžių yra tiek, kiek reikia už tą trumpąją žinutę, nes tai
laišką, šiuo tinklalapio prašymu keliauti tarp čia ir Vašingtone.
>> Jei aš einu toliau, kad maršrutizatorius numeris 10, kokio miesto esu matyt dabar?
Taigi, Houston.
Ir tai patvirtina pagal laiko šuolis.
Tai tikrai lėtai gauti į Hiustoną.
Tai trunka 47 milisekundžių gauti iš Bostono į Hiustoną ir šiuo atveju.
Ir jei mes žiūrime toliau, LAX -
atrodo mes vis Stanfordo rūšiuoti Tokiu būdu išgyvena LA.
Bet aš išvadą, kad nuo LAX.
Geeks linkę naudoti oro uosto kodai Maršrutizatorių vardus čia.
Ir tai yra natūra atitinka su tokia prielaida.
82 milisekundžių.
>> Tada mes, matyt, eiti į kitą LAX kitas TA maršrutizatorius ir tada, kai
bevardis vienas, ir galiausiai, paslaptingas vardas ant Stanfordo tinkle arba
Uždaryti asmenys stanford.edu yra 90 milisekundžių toli, arba 6
plius valandų lėktuvu.
Taigi tai, kaip greitai duomenys keliauja internete.
Ir tai, ką mes absoliučiai imtis už suteiktas šių dienų.
Kai jūs tam tikra gchat su kažkas, ir pranešimai yra tiesiog
pasirodo, mano tik kaip greitai, kad vyksta.
Ir vizualiai, tai iš tikrųjų vyksta per minėtą normą natūra.
>> Taigi tarp taškų vieno ir 18 šiuo atveju, yra
dalykų, be maršrutizatoriai.
Kokie yra keletas mašinos internete kuri gali blokuoti eismą
iš vis per?
>> STUDENTŲ: Ugniasienės.
>> GARSIAKALBIS 1: Taigi, ugniasienės.
Ir mes turime asmeninės užkardos, pavyzdžiui kad jūsų Mac arba PC gali išlaikyti
eismas arba iš.
Harvardo turi ugniasienes.
MIT turbūt turi ugniasienes.
Ir Stanfordo nėra, kaip ir visi interneto paslaugų teikėjai, kurie savo
šie tarp taškų maršrutizatoriai ir B. Bet ar jūs kada nors sustoti apsvarstyti,
ar priežiūrą, kaip ugniasienės veikia.
Na jau, mes turime pagrindinį pastatą blokai su kuria inžinierius
kad atsakymas.
>> Jei buvo ugniasienės -
ir sakykime, kad esate kažkur tarp taško A ir taško B
Kabelis ateina į tave, ir vyksta iš tavęs.
Taigi jūs turite technologinę galimybę pažvelgti į visus paketų
informacija, kuri teka tarp Jūs ir kitas asmuo.
Kitaip tariant, tie gauti pranešimus buvau rankiniu būdu įvesti, galite galvoti apie
jiems, kaip rašyti greitai dėmesį, kad kažkas, išleisti IP adresą
gavėjas ir prievado numerį gavėjas, šiuo voką, tada,
raštu savo IP adresą ir savo prievado numerį viršutiniame kairiajame
kampe kaip tai darytumėte laiškas.
Tada galite atsiųsti jį belaidžiu būdu.
Ir tai kažkaip keliauja per maršrutizatorius, per laidai, laidų,
keliu į MIT.
>> Taigi, jei esate ugniasienės, kaip tai padaryti mesti, kad nuo vyksta?
Ką jūs darytumėte, jei jūsų šalia p nustatyti buvo įgyvendinti užkardą?
Kaip sustabdyti visus Harvardo žmones nuo kada kalbėti su MIT žmones dar kartą?
>> [? STUDENTŲ: Jūs] pakeisti laišką?.
>> GARSIAKALBIS 1: Jūs ką?
>> [? STUDENTŲ:? Grįžtamieji] laiškas anksti.
>> GARSIAKALBIS 1: Grįžtamieji laišką - Ką turite galvoje?
>> [? STUDENTŲ:? Siųsti] tai atgal siuntėjui.
>> GARSIAKALBIS 1: siųsti jį atgal.
Gerai.
Taigi jums gali atmesti virtualus paketas, tarsi atlikdami grįžti į
siuntėjas kažkaip.
Taigi, įsitikinkite, kad tai, ką mes norime pasiekti.
Bet tegul pasinerti šiek tiek giliau.
Kaip man tai padaryti?
>> Jei indėlis į šią problemą - jei aš ugniasienės, ir aš iš tikrųjų
stovi tarp taškų A ir B Esu viduryje vyras, kuris pasireiškia ieškoti
viduje šios sumos ir tada nuspręsti, ar siųsti jį atgal į
Harvardo ar leisti ją toliau, kas Nejaugi aš, ugniasienės, einu
nori pažvelgti?
>> Manau, kad aš girdėjau jį čia.
>> [? STUDENTŲ: Kur ji] iš?.
>> GARSIAKALBIS 1: Kur jis ateina iš.
Taigi, jei šaltinio IP adresas - mažai skaičius čia -
yra IP adresas priklausantis į Harvardo -
ir aš iš tikrųjų žinau, kad su didele tikimybe.
Dauguma Harvardo IP adresus pradėti su 140,247 taško kažkas tašką
kažkas, arba 128,103 taškų kažkas taškas kažką.
Harvardo valdo tuos gabaliukus IP adresų.
>> Na, jei matau, kad IP adresus siuntėjas, aš galiu tik siųsti jį atgal.
Iš tikrųjų, interneto nėra nerimauti eikvoti laiko
siųsti bitai atgal.
Jis tiesiog pažodžiui lašai paketą ją ištrindami, efektyviai.
Taigi, ką dar galėčiau pažvelgti nors?
Tarkime, kad aš noriu žmones Harvardo apsilankymas mit.edu ir atsigriebti
interneto svetaines, ir žiūrėti vaizdo įrašus, MIT ir pan.
Bet aš nenoriu žmones Harvardo elektroniniu paštu visiems MIT.
Kaip aš galėjau leisti eismas iš Harvardo į MIT, per internetą, bet neleidžiame
kažkas panašaus paštu?
>> [? STUDENTŲ:?] Prievado numerį.
>> GARSIAKALBIS 1 prievado numeris - tai Vienintelis kitas ingredientas turime.
Mes turime IP adresą, kurį mes tik skolintomis lėšomis, ar mes turime prievado numerį,
kur 80, sakėme, unikaliai identifikuoja interneto srauto.
Dabar aš ne tikėtis, kad jūs žinote, tai - Kai kurie iš jūsų galbūt jau žinote
nuo pažinimas -
kas skaičius, kad naudojama elektroniniu paštu, paprastai?
Tai dažnai 25.
25 reiškia SMTP, kuris yra pašto perdavimo protokolas, kad jums gali tekti
buvo įkurti tam tikru momentu, jei esate naudojant Eudora, arba "Outlook", arba
kažkas panašaus.
Tai tik dar vienas skaičius -
25.
>> Telnet, kuris mes naudojome anksčiau, naudoja 23.
FTP -
File Transfer Protocol, jei jūs kada nors girdėjau, kad vienas - naudoja 21.
HTTPS saugus portalo HTTP, kurios mes grįžti į
prieš ilgas, naudoja 443.
Taigi pasaulis turi visa krūva numeriai, tiesiogiai paketus -
o, koreliuoja paslaugas tų faktinių skaičių.
Taigi, kad viskas ugniasienės daro.
Ji pasiima ieškoti viduje ši virtuali paketas, ir tada nuspręsti, ar net dar daugiau
perduoti kartu, remiantis ant tų sudedamųjų dalių.
>> Dabar kas galėtų Harvardo aiškiai padaryti gauti anksčiau šią užkardą tada?
Jei norite, kad būtų galima išsiųsti pranešimą į MIT, tačiau negali būti nustatytas,
gerai, jums gali pokštauti savo IP adresą, ir tiesiog kažkaip būti išgalvotas pakankamai žinoti
kaip rašyti kodą C ir parašykite savo tinklo programa, kuri keičia
įmonė adresą.
Problema yra, galite visiškai siųsti duomenys anonimiškai, tačiau jei norite
gauti bet atsakymo natūra, pavyzdžiui, pamatyti MIT puslapis, žinoma, tai adresai
turi būti teisinga.
Priešingu atveju, galite nieko norite, jūs nesiruošia
išgirsti atgal nuo jų.
Tačiau tai yra tik viena iš rūšių atakų, kad mes galime atsiųsti.
>> Tačiau paaiškėja, kai mes išsiųsti juos pranešimai - ir darykime
To pavyzdys.
Pasirodo, jei turiu žinią, kad Noriu siųsti, tai ne tik išsiunčiau
vienas paketas.
Siekiant veiksmingumo dėlei, ypač kai failus jūs prašančios arba
atsakymai gaunate yra ypač didelis, ką TCP/IP--
Perdavimo kontrolės protokolas / interneto Protokolas - tai tik išgalvotas
būdas pasakyti ką tinklų programinės įrangos ir kompiuterių padaryti - tai jie
imtis tokių pranešimų, ir jie sumažinti jį į fragmentus -
tarkim keturis fragmentus.
>> Ir jei aš dabar sumažinti šią galimybę į čia sumažinti tai padaryti į čia, ką mano
kompiuteris tada darysime tai yra ketina imtis vieną fragmentą ir įdėti jį
į voką.
Viskas gerai, ir leiskite man gauti -
pažiūrėkime.
Ji ketina imtis vieną.
Ji ketina priimti kitą voką, ir jis ketina įdėti antrą dalį,
Šio čia žinute.
Gerai.
Ji ketina imtis trečioji dalis, įdėti jį čia.
Gal kitą kartą mes atsiųsime tiesiog daryti iš dviejų dalių.
Ir mes priimsime ketvirtąją dalį, ir įdėti jį čia.
>> O ką, dabar turi būti parašytas šių vokų -
kurios mes apsimesti, daryti, ir laiko-aisiais sake, o ne iš tikrųjų rašyti.
Kas turi būti parašyta apie kiekvieną šie keturi vokai, su mano pranešimu
kam nors?
>> [? STUDENTŲ:] kad?.
>> GARSIAKALBIS 1: Taigi, tvarka.
Man reikia ne tik IP adresą ir prievadų numerius, nes mes tik aptarti, aš
Dabar reikia eilės numerį kažkoks sakyti, kad tai yra paketas vienas, tai
yra du, tai trys, tai yra keturi.
Ir tai yra iš tikrųjų naudinga.
Kadangi internetas, it turns out, iš tikrųjų yra gana nepatikimas.
Maršrutizatoriai gali gauti perpildyta.
Kabeliai gali gauti užvaldo -
supaprastinimas -
bet su bitų toks, kad kas maršrutizatoriai turite padaryti, tai tik lašas paketus.
>> Kitaip tariant, jei internetas yra tiesiog tikrai perpildyta, galite gauti
trys iš šių keturių pakelių.
Bet jei jūs turite unikalų identifikatorių kiekviena iš jų, jūs žinosite, kad esate
trūksta paketo numeris keturi iš keturių.
Taigi jūs galite prašyti už vaikiną kitas galas jį išsiųsti.
Tačiau darant prielaidą, kad tai neįvyks, pažiūrėkime, kas gali atsitikti.
>> Taigi, jei aš noriu siųsti žinutę - kas norėtų gauti savo žinią
iš interneto?
Kaip apie ką nors arčiau priekyje.
Brian, tai?
Gerai.
Jūs ten pasilikti.
Aš ruošiuosi siųsti jį jums.
Ir apie internetą dalykas yra tai, kad jie gali net
sekti tuo pačiu keliu.
>> Taigi čia aš einu.
Aš siunčiu pranešimą, fragmentas vienas iš keturių.
Būkite maršrutizatorius.
Tiesiog leiskite kitiems žmonėms kovoti su ja.
There you go.
Mes padėsime Jums tai ir mes suteiksime jums tai.
Ir mes pamatyti, kaip greitai -
kiek milisekundžių reikia gauti šį pranešimą Brian.
Kiekvienas gauna dalyvauti šiandien.
Gerai.
Brianas yra vienas ir du.
Jei kas nors nori būti -
>> [? STUDENTŲ: Visi keturi. ?]
>> GARSIAKALBIS 1: Jis visus keturis.
Taigi niekas pasirinko lašas paketą.
Štai atvėsti.
Tai gerai.
Taigi Brian dabar turi visus keturis.
Jei norite eiti į priekį ir sumontuokite tie mums.
Aš žinau, mes apsimeta.
Taigi už laiką labui -
Mes turime keturias.
Taigi, Gerai, atidarykite vieną iš jų.
Gerai.
Tai vienas ketvirtadalis mano laiškas jums.
Dabar atidarykite sekundę.
Tai gali būti juokinga, galų gale, tik man ir Brian.
Gerai, jūs turite dvi.
>> Taigi, tuo tarpu, mes fiziškai padarė tai su žirklėmis, bet visa tai
mano, kad fragmento šiuos dalykus kompiuteris yra tiesiog siųsti kai
bitai viename pakete, vienoje virtualioje paketas, kai kurie bitai
kita vertus, kai kitą, ir kai kurie ketvirta, o tada tegul kompiuteryje
nuspręsti, remiantis tų skaičių, kokia tvarka jūs turite
Jungiant juos.
Ir Brian, gal tik vienas, kad gali pamatyti tai.
Pranešimas aš išsiuntė Brain - dėl Žinoma, internetas yra pripildyta
tai yra -
Taip.
>> Štai žinutė.
Ir Brian gali pakabinti ant, kad dabar.
Taigi jis paėmė, žinoma, o tai padaryti.
Bet tai kas iš tiesų vyksta, kaip maršruto duomenis per
auditorija šiuo būdu.
Tačiau, vėlgi, taškų skaičius, maršrutizatoriai, ugniasienės ir kitos
tokie dalykai tarp taškų A ir B. o ne tik papasakoti istoriją
žodžiu, aš maniau aš atsigriebti tai vaizdo, kad kai kurie mūsų draugai, iš
Erikson, metų atgal, iš tikrųjų kartu sudėjus, kad paaiškina
kaip tai viskas veikia.
Ir tai apie 10 ar taip minučių ilgio.
Taigi galime suteikti jums dabar, Warriors internete.
>> [Muzikavimo]
>> Narrator: pirmą kartą istorijoje žmonės ir mašinos yra
dirbti kartu, įgyvendinti svajonę -
vienijanti jėga, kuri žino ne geografines ribas, be
į rasės, įsitikinimų ar spalvos -
nauja era, kai komunikacija tikrai suartina žmones.
Tai grynosios aušra.
Norite sužinoti, kaip tai veikia?
Spauskite čia norėdami pradėti savo kelionė į vartus.
>> Dabar tiksliai, kas nutiko, kai jūs paspaudėte šią nuorodą?
Jūs pradėjote informacijos srautą.
Ši informacija keliauja žemyn į savo asmeninis pašto kambarys, kai p
IP paketai tai, etiketės jį, ir siunčia jį į savo kelią.
>> Kiekvienas paketas yra tik savo dydžiu.
Pašto patalpa turi nuspręsti, kaip paskirstyti informacija ir kaip
supakuoti jį.
Dabar paketas turi etiketę, kurioje svarbi informacija, pavyzdžiui
kaip siuntėjo adresas, gavėjo adresas, ir iš paketo rūšies ji yra.
>> Kadangi tai pirma paketas vyksta iš į internetą, ji taip pat
gauna adresą proxy serverį, kuri turi ypatingą funkciją,
kaip matysime vėliau.
Paketas dabar pradėjo į savo vietinio tinklo, arba LAN.
Šis tinklas naudojamas sujungti visus vietos kompiuteriai, maršrutizatoriai,
spausdintuvai, ir tt informacijos galėtų keistis fizinių sienų
pastatas.
LAN gana nekontroliuojama vieta, ir, deja, avarijos
gali atsitikti.
>> Iš LAN greitkelis supakuoti visų rūšių informaciją.
Tai yra IP paketus, Novell paketai, Appletalk paketai -
jie vyksta prieš eismas, kaip įprasta.
Vietos maršrutizatorius skaito spręsti ir jei reikia, pakelia paketą į
kitą tinklą.
Ak, maršrutizatorius -
kontrolės simbolis pažiūros neorganizuotas pasaulį.
>> MARŠRUTIZATORIUS: Oi, atsiprašau apie tai.
Leiskite įdėti šį vieną čia tai vienas čia.
Tai padeda čia.
Tai vienas juda čia.
Man nepatinka šį vieną.
Pereikime šį vieną.
Tai vienas eina čia.
[Nesigirdi]
Kitaip Pobrząkać čia.
Leiskite įdėti šį vieną čia.
Ne, aš eisiu su tuo.
Leiskite įdėti, kad čia.
>> Narrator: Štai jis -
sistemingas, uncaring, metodinė, konservatyvūs, o kartais ir ne visai
pagreitinti.
Bet bent jau jis yra tiksli, didžiąja dalimi.
>> MARŠRUTIZATORIUS: Padėk vienas ten.
Tai vienas eina ten, kad vienas eina ten, ir tai vienas eina ten.
Na, dar vienas eina ten.
Tai pasakytina ir apie čia.
[Nesigirdi]
>> Narrator: Kaip paketai palikti maršrutizatorius, jie daro savo kelią į
bendrovės intraneto ir galvos už maršrutizatorius jungiklį.
Šiek tiek efektyviau nei maršrutizatorius, maršrutizatorius jungiklis vaidina Nepastovus
su IP paketus, vikriai maršruto juos kartu savo kelią -
skaitmeninis Pinball Wizard, jei bus.
>> MARŠRUTIZATORIUS jungiklis: Here we go.
Čia ateina dar vienas.
Ir tai kitą.
Stebėk, mama.
Štai jis eina.
Rėkauti, aplink nugaros.
Ei, ten, ten.
Per į kairę.
Per į dešinę.
Per į kairę.
Per į dešinę.
Jūs turite jį.
Čia kalbama.
Jis ūgliai, jis gauna.
Tai vyksta.
Ei Wayne saugotis, čia ateina dar vienas.
Ak, čia mes einame.
>> Narrator: Kaip paketai pasiekia savo paskirties, jie įlaipinami
tinklo sąsajos, pasirengusi būti siunčiami į kitą lygį -
šiuo atveju įgaliojimą.
Proxy naudojama daugelyje įmonių, kaip tarsi viduryje vyras, kad būtų
sumažinti savo interneto apkrova ryšys, ir
saugumo sumetimais, taip pat.
Kaip matote, paketai visa tai yra įvairių dydžių,
priklausomai nuo jų turinio.
>> Proxy atidaro paketą ir atrodo už interneto adresą ar URL.
Priklausomai nuo to, ar adresas yra priimtina, paketas yra siunčiamas į
internetas.
>> Vis dėlto, kai kurie adresai, kurie neatitinka su patvirtinimo
Proxy -
tai yra, verslo arba valdymo gaires.
Tai trumpai nagrinėjami.
Mes nė vienas, kad.
Tiems, kurie padaryti, tai kelyje vėl.
>> Kita Aukštyn, ugniasienės.
Verslo ugniasienės siekiama dviejų tikslų.
Jis apsaugo nuo kai kurių gana nemalonių dalykų nuo pridėtinės ateina į internetą
intraneto, ir ji taip pat gali užkirsti kelią jautri verslo informacija
buvo išsiųstas į internetą.
>> Kai per užkardą, maršrutizatorius susitvarko paketą ir padeda ją ant
daug siauresnės kelių, arba srautas, kaip mes sakome.
Akivaizdu, kad kelias yra ne platus pakankamai imtis juos visus.
>> Dabar jums gali būti įdomu, kas atsitinka visiems tie paketai, kurie ne padaryti jį
kelyje.
Na, kai p TL negauna pripažįstama, kad paketas buvo
gavo laiku, jis tiesiog siunčia pakeitimo paketą.
Dabar esame pasirengę įžengti į pasaulį iš interneto, voratinklyje
sujungti tinklus, kurie aprėpia visą mūsų pasaulį.
Čia maršrutizatoriai ir komutatoriai nustatyti ryšiai tarp tinklų.
>> Dabar, kai tinklas yra visiškai skirtingi aplinka, nei jūs rasite per
apsauginės sienos jūsų LAN.
Iš čia, tai Wild West -
daug erdvės, daug galimybių, daug dalykų, kuriuos reikia
tyrinėti, ir vietas eiti.
Ačiū labai mažai kontrolės ir reguliavimas, naujų idėjų rasite derlinga
dirvožemio stumti voką jų galimybes.
Tačiau dėl šios laisvės, tam tikrų pavojų, taip pat tyko.
Jūs niekada nežinote, kada jums susitikti baimės Ping mirties, ypatingą
portalo normalus prašymą ping kuris kai idiotas sugalvojo bałagan
neįtaria šeimininkai.
>> Kelias mūsų pakelių imtis gali būti per palydoviniu ryšiu, telefono linijos, bevielis,
ar net transokeaninio kabelis.
Jie ne visada greičiausias, ar trumpiausias, maršrutai įmanoma.
Bet jie bus ten galų gale.
Gal todėl tai kartais vadinamas visame pasaulyje laukti.
Bet kai viskas veikia sklandžiai, galite apeiti visą pasaulį
penkis kartus daugiau nei tuo lašas iš skrybėlę, pažodžiui -
ir visi už išlaidas vietinio skambučio, ar mažiau.
>> Netoli mūsų pabaigos paskirties, mes surasime kitą užkardą.
Priklausomai nuo jūsų perspektyvos, kaip duomenų paketas, ugniasienės gali būti
bastionas saugumo arba baimės priešas.
Viskas priklauso nuo to, kurioje pusėje esate ir kokių jūsų ketinimai.
>> Ugniasienė įsileisti tik tuos paketus
kad patenkinti savo kriterijus.
Ši ugniasienė veikia dėl uostų, 80 ir 25 punktai.
Visi bando patekti per kitas uostai yra uždaryti verslą.
>> Portas 25 naudojamas pašto paketus, o portas 80 yra įėjimas
paketus iš interneto į interneto serverį.
Viduje ugniasienės, paketai yra tikrinami nuodugniau.
Kai kurie paketai padaryti jį lengvai per muitinės, o kiti
atrodo tik šiek tiek įtartina.
>> Užkardos pareigūnas yra ne lengvai neapsigaukite, pavyzdžiui, kai tai ping iš
mirtis paketas bando užmaskuoti save kaip normalus ping paketų.
>> Užkarda: Kitas.
Gerai.
Eik.
Tai gerai.
Jokių problemų.
Have a nice day.
Būk čia.
Bye.
>> Narrator: Tiems paketus Lucky pakankamai, kad taip toli,
kelionė beveik baigėsi.
Tai tik dėl sąsajos su seriją būti atsižvelgta į interneto serverį.
>> Šiandien žiniatinklio serveris gali veikti daug viskas, nuo mainframe, su kamera,
prie savo stalo kompiuterį.
Arba kodėl gi ne jūsų šaldytuve?
Su tinkama sąranka, jūs galite rasti , jei turite Guardian dėl
vištienos cacciatore, arba jei jūs turite eiti apsipirkti.
Atminkite, kad tai yra grynosios aušra.
Beveik viskas įmanoma.
>> Vienas po kito, paketai yra gaunami, atidarytas, ir išpakuoti.
Juose esanti informacija -
tai yra jūsų prašymas informacijos -
siunčiamas prie interneto serverio programa.
>> Paketas pati perdirbtas, paruoštas būti naudojamas dar kartą, ir alsuoja jūsų
prašoma informacija, skirta ir siųsti, kelyje su Jumis, nugaros
praeities ugniasienės, maršrutizatoriai, ir per prie interneto, atgal per
jūsų įmonės ugniasienės, ir į savo sąsaja, pasirengusi pateikti savo
interneto naršyklė su informacija prašėte -
tai yra, šis filmas.
>> Malonu su jų pastangomis ir pasitikėti geresniame pasaulyje, mūsų patikimas
duomenų paketus važiuoti ne palaimingai į kitos dienos saulėlydis, žinant,
visiškai, jie tarnavo jų kapitonai bei.
Dabar ne, kad laiminga pabaiga?
>> GARSIAKALBIS 1: Tai, tada, yra kaip internetas veikia.
Per problemą, septynių bus jums geriau suprasti ir bus jums
išmokti HTML, PHP, ir daugiau bitų.
Daugiau apie tai specifikacijoje kad išeis penktadienį.
Ir mes tave matyti pirmadienį.