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