>> [Daqq tal-mużika]
>> DAVID J. Malan: So I biss riedu li tikkalma lill.
Nixtieq eku eżattament dak Scaz qal dwar memorja istituzzjonali.
CS50 kien madwar għal xi 20 snin fil-Harvard.
U r-realtà hija, minn l-anzjani fuq l,
kull sena hemm riassigurazzjoni li l-freshmen, il sophomores,
u l-Juniors u wkoll l-anzjani jieħdu
CS50, li inti tispiċċa tagħmel multa.
>> Ir-realtà hija, l-istudenti ma jonqsu CS50.
Fil-fatt, fil-każijiet rari fejn aħna kellna Es jew Fs,
huwa verament kien minħabba ċirkostanzi estenwanti,
jekk huwa medika jew personali.
Ds huma oerhört komuni kif ukoll.
U nista 'ngħid komdu, għalkemm aħna tipikament ma jiżvelawx istatistika,
iżda minħabba li m'hemmx tradizzjoni istituzzjonali hawn tkun xi tkun,
maġġoranza ta 'studenti fil CS50 tispiċċa jkollna gradi firxa.
A blokki sinifikanti jispiċċaw jispiċċaw fil-medda B wisq.
>> Għalhekk anki jekk inti tista 'tkun jsarraf f'għadd ta 'tlieta moħħok
60% u għalhekk Ds, jew Cs, jew simili,
huwa verament ma line mal-realtà.
Fil-fatt, aħna tfisser eżattament dak li aħna jgħidu fil-bidu tat-terminu
li tant studenti fil CS50, kemm fil Cambridge u hawn fi New Haven,
qatt ma ħa kors CS qabel.
U dak tabilħaqq finalment jgħodd huwa fejn inti tispiċċa fil-ġimgħa 12
relattiv għall ruħek fil żero ġimgħa.
Issa għandna multipli binarji fil-kors
kif inti know-- inqas komdu, aktar komdu, x'imkien bejniethom.
U fil-fatt, meta ikollok istatistika dwar kwizz din il-ġimgħa,
taqtax qalbek jekk, speċjalment jekk inti tħoss li int madwar il-medja
jew taħt il-medja jew il-medjan, speċjalment peress li aħna ma neċessarjament
jieħdu dawk demografija kollha kont ta 'nofs it-semestru
l-istatistika gradazzjoni.
>> Fi kliem ieħor, nafu statistikament kull sena
li l-istudenti li huma inqas komdi, do ftit agħar fuq il-kwizz.
U l-istudenti li huma aktar komdi do ftit aħjar fuq il-kwizz.
Iżda kull li jippromettu fis-sillabu u wkoll fl-ewwel ġimgħa ta 'lectures,
nieħdu kollha ta 'dak in kunsiderazzjoni.
>> Tabilħaqq, fl sena għan, dak li aħna jispiċċaw jagħmlu
huwa normalizing punteġġi kollha madwar sezzjonijiet, kemm fil Cambridge
u issa hawn fi New Haven, li jfisser filwaqt li jitqiesu
l-istili differenti, l diverġenti harshness, il tip differenti
ta 'personalitajiet li l-individwu TAs hawn u fil Cambridge
sabiex int mhux fuq żvantaġġ anki jekk inti biss
jiġri li kellhom TF jew AT li kien ftit iktar iebsa fuqek
fil moħħok.
>> Tnejn, nieħdu in kunsiderazzjoni l-kumdità livell u l-isfond attwali, jew nuqqas
tiegħu, meta tieħu punteġġi kwizz l-ispettaturi.
Allura dawn iż-żewġ elementi li.
U fl-aħħar tal-ġurnata, għaliex dan huwa dejjem il-każ
li student spiċċaw f'sezzjoni inqas comfy
meta hu jew hi verament kienet ikkontrollata fi fin-nofs jew viċi versa,
kollox huwa tant oerhört individwalizzat.
Tabilħaqq, inti se tikseb imdejqa lejn magħna fil l-aħħar tat-terminu meta ninsabu tard
sottomissjoni gradi tiegħek minħabba li bl Scaz, u Jason, u Andy, u I,
u t-tim se għamlu fil Cambridge huwa litteralment
mijiet ta 'emails lura u raba kollha mijiet tal-korsijiet
TAs, hawn u fil Cambridge, talbithom liema
jaħsbu ta 'dak kollu istudenti tagħhom ibbażata fuq abbozz tal-gradi.
U kollox hemm wara huwa oerhört individwalizzat.
Dan safejn irridu jsiru jafu lilek f'sigħat uffiċċju, sezzjonijiet, u aktar,
kollha ta 'dak wisq tittieħed in kunsiderazzjoni.
>> Allura jekk aħna tendenza li jużaw dan ħamsa punt iskala, jekk jogħġbok, aqla yourself
mis-suppożizzjoni li tliet huwa tabilħaqq 60%.
Huwa maħsub li jkun tajjeb.
U l-assistenti tagħlim huma ċċarġjati fil-bidu terminu
biex jippruvaw iżommu punteġġi fil-twos, u threes,
u fours jvarjaw sabiex inkunu attwalment ikollhom kamra li jikbru.
U aħna attwalment paragun ta 'kejl li permezz tiegħu
nistgħu nagħtuk utli feedback dwar kif qed tagħmel
u kif int miexi.
Allura jekk jogħġbok jieħdu dik il-qalb.
>> Hemm xi mistoqsijiet I jistgħu jgħinu jindirizzaw jew tħassib I jistgħu jgħinu tikkalma?
Jew wegħdiet I tista 'tipprova li żżomm?
Nru?
KOLLOX SEW.
>> Kull dritt.
Allura ma 'dak imsemmi, dan huwa CS50.
Dan huwa l-bidu tal-ġimgħa sitta hawn fi New Haven.
Ejja tibda bil qasira jbaxxu tad-dwal
li tiffissa l-istadju għall-kontenut tal-lum.
[Daqq video]
[Daqq tal-mużika]
-He Daħal ma 'messaġġ.
Bil-protokoll kollu tiegħu stess.
Huwa daħal għal dinja ta 'firewalls jibred, routers uncaring, u l-perikli ferm agħar
li l-mewt.
Hu mgħaġġel, hu b'saħħtu, hu TCP / IP.
U hu ltqajna l-indirizz tiegħek.
Ġellieda tax-xibka.
>> [END Daqq]
DAVID J. Malan: Kull dritt.
Dan huwa CS50.
Dan huwa l-bidu ta 'sitt ġimgħat.
U dan huwa l-bidu ta 'ħarsa tagħna fil-internet u l-web programmazzjoni.
U, forsi aktar excitingly, illum jimmarka t-tranżizzjoni għalina
mil-linja ta 'kmand tagħna dinja ta 'C għall-web
dinja bbażata tat PHP, u HTML, u CSS, u SQL, u JavaScript,
u għalhekk ħafna aktar li huwa fuq l-orizzont.
>> Iżda l-ewwel, dan wasal għall-attenzjoni tagħna fil-mixi madwar il-kampus li hemm
huwa tal-banju ċerta hawn fi New Haven imsejjaħ il-kamra Harvard, li
huwa ftit greyed hawn.
Iżda fil-fatt, xi ħadd marru għall-ħin u spejjeż ta 'inċiżjoni fil-kamra Harvard
fuq dan hawn kamra.
Grazzi għal dan.
Ma nistax ngħid għandna analogu fl Cambridge għadhom,
iżda naħseb għandna proġett ftit għalina issa meta immorru lura.
Allura nirringrazzjak għal dak.
>> Allura a quick ħarsa lura lejn fejn aħna jitħalla 'off aħħar ġimgħa
u fejn inti qed tmur din ġejjin ġimgħa bi problemi stabbiliti ħamsa.
Għalhekk fl problema sett ħamsa, inti ser tkun isfida li timplimenta spellchecker.
U biex tagħmel dan, inti ser tkun mogħtija test pretty big
fajl ma simili 140.000 kliem Ingliż.
U tkun taf tkun ikkontestata tiddeċiedi fuq struttura tad-data li magħhom inti
tixtieq li tagħbija kollha dawn il-kliem fil-memorja, u fis RAM,
u mbagħad jimplimentaw ftit funzjonijiet, waħda minnhom se tkun jiċċekkjaw.
Li bih meta għadda argument, kelma, check funzjoni tiegħek
sempliċiment se jkollhom ngħid vera jew falza,
din hija kelma fid-dizzjunarju.
>> Imma int ser ikollhom xi diskrezzjoni disinn u l-isfidi
meta niġu għall-implimentazzjoni ta 'dak.
Fl-implimentazzjoni aktar sempliċi, inti tista 'ċertament
timplimenta spellchecker fil -dizzjunarju sottostanti
ma 'dak it-tip ta' struttura data?
Inti biss bżonn li taħżen kollu kemm hu mazz ta 'spag fil-memorja?
X'hemm il-go biex twieġeb minn ġimgħatejn forsi?
UDJENZA: Array.
DAVID J. Malan: Tista 'tuża l-firxa.
U li mhux kollha li ħżiena.
Imma inti ma neċessarjament jaf qabel kemm hu kbir ta 'firxa
int ser bżonn, jekk inti ma jafu l-proċess ikun hemm bil-quddiem.
Allura int ser ikollhom jużaw ftit ta 'trickery
bħall malloc, bħal aħna bdew jużaw.
Jew nistgħu jindirizza li jikkonċernaw bl-użu
liema struttura oħra data li l- Kien tip ta 'titjib marġinali
fuq firxa?
UDJENZA: Lista Marbuta.
DAVID J. Malan: Bħal marbuta lista, fejn irridu jiksbu xi dinamiżmu.
Iżda hemm ftit spejjeż aktar.
Għandna pointers li jżommu.
U inti stajt għadhom mhux kodifikati dan up, iżda hemm definittivament
li jkun ftit kumplessità aktar milli sempliċement jużaw parentesi kwadri
u jaqbeż madwar firxa.
>> Iżda running time ta 'firxa, jekk int tiftix għal kelma,
jista 'log tal n.
Iżda għal darb'oħra, jista 'jkun ftit mhux trivjali
biex jibnu li firxa mhux jafu l-daqs minn qabel.
Lista marbuta għalkemm, jekk inti biss jaħżnu mazz ta 'spag
f'lista marbuta, x'hemm rbit għoli tiegħek
fuq tmexxija ħin se tkun ta 'tiftix għal jew jiċċekkjaw kelma f'dik il-lista?
>> UDJENZA: n.
>> DAVID J. Malan: Yeah, O kbir ta 'n jew lineari minħabba fl-agħar każ,
il-kelma huwa bħal kelma Z it-triq kollha fl-aħħar.
U minħabba ta 'lista marbuta, minħabba li dawk vleġeġ fil-kontumaċja,
f'lista marbut waħdu, mur biss minn direzzjoni waħda għall-oħra,
inti ma tistax jaqbżu madwar.
Int għandek issegwi kull wieħed minnhom.
>> Allura aħna propost fl-aħħar tal-ġimgħa li għaddiet, ħamsa ġimgħa, li hemm modi aħjar.
U fil-fatt, il-Grail qaddis jkunx verament ħin kostanti
li biha meta inti tixtieq li wieħed ifittex kelma, inti
tikseb risposta immedjata irrispettivament ta 'kemm kliem huma diġà
fil-dizzjunarju tiegħek.
>> Dan huwa konsenja 'l-artist ta' dak li inti tista 'sejħa tabella hash.
U tabella hash huwa tip ta 'sbieħ amalgama ta 'array-- mfassla vertikalment
hawn, biss because-- u mbagħad marbuta list-- tiġbed orizzontalment hawn.
U t-tabella hash jista 'jkun implimentata għenieqed ta 'modi.
Dan silta minn textbook jiġri tuża dati tat-twelid dawn in-nies
bħala l-mezz li bih huwa deċiż fejn jitqiegħdu l-isem ta 'xi ħadd.
Allura dan huwa dizzjunarju jekk inti se 'ismijiet.
U sabiex jitħaffef it-tqegħid ismijiet fis din l-istruttura tad-data,
li tħares lejn, apparentement, tat Dawn in-nies twelid dati fir-rigward ta 'xahar.
>> Allura huwa 1 sal-31.
U tinsa dwar Frar u każijiet kantuniera bħal dik.
U jekk birthday tiegħek huwa fuq Jannar 1, jew fi Frar 1, jew 1 Diċembru,
int ser jispiċċaw fil l-ewwel katina top up.
Jekk id-data tat-twelid tiegħek huwa bħall-25 ta 'xahar,
int ser jispiċċaw fuq in-numru barmil 25.
U jekk hemm diġà xi ħadd hemmhekk fi kwalunkwe wieħed minn dawk il-postijiet, liema
tibda tagħmel ma 'dawn marbuta listi hija jinħietu flimkien
sabiex inti jista 'jkollhom arbitrarja numru ta 'nies, jew xejn,
f'dak il-post.
>> Allura inti għandek tip ta 'taħlita ta' ħin kostanti għall hashing.
U biex hash xi ħaġa mezzi biex tieħu bħala input bħal persuna,
jew l-isem tiegħu jew tagħha, jew twelid tiegħu jew tagħha data, u mbagħad jiddeċiedi fuq xi output
ibbażata fuq li, bħal tħares lejn tagħhom birthday u outputting wieħed permezz 31.
>> Mela allura inti jista 'jkollok ftit ta 'żmien lineari,
iżda fir-realtà, u kif fil il-każ ta 'problema stabbiliti ħames,
aħna mhux qed tmur biex tkun taħdem P stabbiliti ħamsa
tant dwar asintotiku tmexxija żmien, bħall-dewmien teoretiku
li magħhom algoritmu jista 'jmur.
Aħna qed tmur biex jimpurtahom in-numru attwali ta 'sekonda
u l-ammont attwali tal-memorja, in-numru attwali ta 'bytes ta' memorja
inti qed tuża.
Allura franchement, li wieħed enormi katina ta 'bħal miljun ruħ
huwa pretty kkritikat bil-mod jekk int tiftix għal isem fil-lista ta 'daqs miljun.
>> Imma x'jiġri jekk inti jaqsmu dik il-lista fis-31 partijiet?
Tiftix 31/01 ta 'dak super lista twila, fir-realtà,
huwa ċertament se tkun iktar mgħaġġla.
Asimptotikalment, huwa l-istess ħaġa.
Int biss diviż b'fattur kostanti.
U tfakkar li aħna tarmi dawk l-affarijiet bogħod.
Iżda fir-realtà, li għaddej li tkun 31 darbiet aktar mgħaġġla.
U dan huwa dak li aħna qed tmur biex jibdew lieva fl P stabbiliti ħamsa.
>> Allura P stabbiliti ħamsa wkoll wisq jipproponi li inti tqis
ftit aktar sofistikati istruttura tad-data tissejjaħ trie.
U trie huwa biss siġra bħall-istruttura data.
Iżda minflok li ċrieki ftit jew rettangoli
kif inżommu tpinġija għal punti strateġiċi, attwalment
għandha arrays kollha għal punti strateġiċi tagħha.
U anki jekk dan huwa bit astratta hawn biex tħares lejn,
Zamyla fil-mixja P sett permezz ser jimxu miegħek
permezz f'aktar dettall dwar dan.
Din hija struttura tad-data li pjuttost cleverly
jista 'jkollhom kull node jkunu ta' firxa daqs 26, A permezz Z jew żero
permezz 25.
U meta inti tixtieq li daħħal il-persuna isem fis din l-istruttura data jew isibu
lilu jew lilha, dak li inti tagħmel, jekk il- isem huwa simili Maxwell, M-A-X-W-E-L-L,
inti l-ewwel tħares lejn M. U allura inti jaqbżu l-post korrispondenti M
fl-ewwel array.
Inti mbagħad jaqbżu A, l-ewwel post fil-firxa jmiss,
wara l-vleġeġ.
Imbagħad X, allura W, imbagħad E, allura L, imbagħad L, u allura forsi xi tarf speċjali
karattru, xi sentinella li tgħid kelma jieqaf hawn.
>> U x'hemm sbieħ dwar this-- u iżomm f'moħħu li l-istampa hawn,
Avviż kif truf tal kull firxa huma maqtugħa.
Li jinsab biss għax dan ħaġa kieku jkun enormi u orribbli li tħares
fil fuq l-iskrin.
Allura huwa excerpted.
X'hemm sbieħ dwar dan l-approċċ huwa li jekk hemm xi miljun isem diġà
f'din l-istruttura tad-data, kemm passi ma jieħdu me li daħħal Maxwell?
M-A-X-W-E-L-L-- like seba 'ish passi biex daħħal jew tfittex Maxwell.
>> Ejja ngħidu hemm triljun ismijiet f'din l-istruttura tad-data.
Kemm passi ma jieħdu me biex tfittex Maxwell?
M-A-X-- xorta sebgħa.
>> U fih tinsab il- hekk imsejħa time kostanti.
Jekk nassumu li l-kliem huma ċertament tmiss
billi 20 karattru, jew 46 karattri, jew xi numru sħiħ raġonevolment żgħir,
allura huwa effettivament kostanti.
U hekk inserzjoni u tiftix a trie huwa super fast.
Of course, aħna qatt tikseb xejn b'xejn.
U anki jekk inti probabilment ma dived fis P stabbiliti ħamsa għadhom,
liema prezz aħna probabbilment tħallas lill nikseb dak iż-żmien aktar effiċjenza għaqli?
>> UDJENZA: Memorja.
>> DAVID J. Malan: Memorja, id-dritt?
I mean, konna ma tfasslux l-istampa kollha hawn.
Dan silta mill-textbook ma mfassal kollha tal-arrays.
Hemm ammont kbir ta 'memorja u biss pointers nulli li ma jkunux qed jintużaw.
Allura huwa kummerċ off.
U dan ser jitħallew lilek P stabbiliti ħamsa biex jiddeċiedu dwar liema mod inti tixtieq li tmur.
>> Issa din l-idea ta 'hashing, bħala aside, huwa attwalment super prevalenti.
Allura biex hash mezz valur, pjuttost sempliċement, sabiex jieħdu xi ħaġa bħala input
u jipproduċi output.
Allura funzjoni hash huwa biss algoritmu.
>> U ġeneralment, skop funzjonijiet hash fil-ħajja huwa li jieħdu xi ħaġa bħala input
u tipproduċi numru bħala output, bħall- numru wieħed permezz 31 jew A permezz Z,
żero permezz 25.
Allura hija tieħu output kumpless u qed jiċkien l-isfel għal xi ħaġa
li l-ftit aktar utli u maniġġabbli.
>> U għalhekk jirriżulta fi funzjoni popolari ħafna
li d-dinja tas-sigurtà u d-dinja tal-bniedem
kienu jużaw għal snin huwa msejjaħ SHA1.
Din hija pjuttost fancy matematika formula li ma essenzjalment dan.
>> Tieħu verament kbir blokki ta 'żerijiet u ones--
li jista 'jkun megabyte twil, long-- gigabyte
u qed jiċkien l-isfel għal biss bits ftit, ftit bits ftit,
sabiex ikollok numru bħal wieħed permezz 31 jew A permezz Z.
Iżda fir-realtà, huwa ftit akbar milli sempliċiment A permezz Z.
>> Sfortunatament, aħna qed fil-quċċata ta 'dak li xi ħadd playfully imsejjaħ il-SHAppening
li permezz tagħha d-dinja waslet biex tintemm fl probabbilment ftit xhur
ħin minħabba riċerkaturi, biss din il-ġimgħa passat,
ppubblikat rapport li jmur kontra l dak ir-riċerkaturi tas-sigurtà maħsub
għal xi żmien, bi ftit tonfoq madwar, dak li kien dan,
Naħseb li kien $ 175,000-- ħafna flus,
iżda mhux hinn mill-kapaċitajiet ta ' guys ħżiena partikolarment ħżiena,
jew partikolarment ħażin countries-- $ 175,000 tista 'tixtri inti ħafna ta' server mikrija
spazju fil-sħaba.
U aħna ser terga 'lura għal l-sħaba qabel twil.
Iżda dan ifisser biss kiri server spazju fuq bħal servers ta 'Microsoft,
jew Google, jew tal-Amazon, jew il- bħal fejn inti tista 'tħallas bil-minuta
li jużaw il-kompjuters xi ħadd ieħor.
>> U jirriżulta jekk inti tista 'tħallas xi ħadd ieħor biex tissellef kompjuters tagħhom
u kodiċi run li inti stajt bil-miktub fuqha u l-użu pretty fancy
matematika, inti tista essenzjalment figura kif funzjoni hash xi ħadd huwa
xogħol, u minħabba l-output tagħha, reverse inġinier dak input tagħha huwa.
U għal skopijiet tal-lum, huwa biżżejjed li jingħad, dan huwa ħażin.
Minħabba SHA1 u hash funzjonijiet bhalu huma super komunement
użati fl-applikazzjonijiet ta 'sigurtà, Konnessjonijiet encrypted fuq il-web,
transazzjonijiet bankarji, encryption ċellulari għat-telefowns ċellulari tiegħek, u simili.
U hekk kull darba li xi ħadd isib mod biex ireġġgħu lura
inġinier waħda minn dawn it-teknoloġiji jew jitkisser, affarijiet ħżiena jista 'jiġri.
>> Issa d-dinja diġà kien jaf dan.
Dan kien prevedibbli.
U d-dinja minn dakinhar imċaqlaq minn SHA1 għal SHA256,
li huwa biss mod fancy ta jgħidu li jużaw bits akbar.
U fil-fatt, anki CS50 stess website upgraded aħħar sena to--
mhux li għandna quddiemna dan kollu ħafna theddid tipprova tikseb fuq il-PDFs
u whatnot-- iżda website CS50 s juża l-funzjoni hash akbar,
li jfisser li aħna se jkunu siguri.
Allura kollha ta 'PDFs tiegħek se jkunu siguri, iżda mhux
neċessarjament flus tiegħek jew xi ħaġa partikolarment privat jew personali
għall-użu.
Sp check out li URL jekk youd bħal xi dettalji addizzjonali.
>> Allura problema sett ħamsa tabilħaqq fuq l-orizzont.
Wieħed Quiz hija din l-erbgħa li ġejjin.
Imma jieħdu vantaġġ tal-kariga siegħa, kemm tonight u ta 'għada.
U wkoll jieħdu vantaġġ ta 'ħinijiet tal-uffiċċju, jekk int disponibbli, dritt wara dan.
L-istaff u jien ser twaħħal madwar u jagħmlu aktar każwali Q & A flimkien ma tonight.
U let me nota qawwi hawn, għal dawk minna hawn fil Haven-- Ġodda
dan huwa assolutament kull ta Scaz rimarki feltru, jien ċert,
bħal daqsxejn ta 'ġlieda għat-telgħa.
U mill-reputazzjoni, jekk inti ma jkunux tgħallmu diġà jew jinstema
minn xi ħbieb fil-Harvard, taf hawn huma xi memorja istituzzjonali ġdid.
P sett ħamsa tip ta 'tip ta' tendenza li jkun l-agħar fid CS50,
jew l-aktar sfida għal ħafna studenti.
>> Imma dak li tfisser hija li aħna qed kważi fil-quċċata ta 'din għoljiet.
U I really do tfisser dan.
Hu l-aktar sfida, iżda huwa wkoll l-aktar ta 'sodisfazzjon
f'dak b'differenza aktar minn darba kull oħra xjenza tal-kompjuter introduttorja
Naturalment fl-Istati Uniti li nafu, l-istudenti aktar ma finitura intro
kors li diġà implimentaw affarijiet simili siġar, u tentattivi,
u tabelli hash, u simili.
>> U hekk Nittama, u aħna nittamaw li int
ikollhom sens enormi ta 'sodisfazzjon anki
jekk il ġimgħa jew tnejn li permezz tagħhom ikollok dak sodisfazzjon
ma tħoss xi ftit bħal dan.
Iżda let me jserraħ ras, aħna biss erba 'settijiet P xellug.
Allura tip ta 'dik quċċata hija fil-vista.
>> Min-naħa l-oħra ta 'dan, fiduċja magħna, huwa biss rolling għoljiet u sħab.
U nistgħu ngħidu, ġriewi huma fuq in-naħa l-oħra.
Allura inti biss għandek hang fil hemm ftit itwal.
I mean, tabilħaqq kif nibdew tranżizzjoni fid-dinja tal-programmazzjoni web,
inti ser issib li l-affarijiet become-- dan huwa adorable fil-fatt.
OK, aħna ser post dan il-URL aktar tard.
Inti ser issib wisq li aħna qed jintlaħaq tip ta 'plateau
fejn kollox huwa tabilħaqq xorta sofistikati
u ta 'sfida minn disinn, iżda int mhux
se jħossu bħal aħna perpetually jitla 'dan għoljiet.
Sabiex jieħdu xi kumdità f'dak.
>> Allura mingħajr aktar dewmien, ejja nibdew biex jagħmlu din it-tranżizzjoni tas-suq
fil-semestru għad-dinja ta ' il-web, u verament id-dinja
li magħhom lkoll huma aktar familjari.
Imxejna ltqajna apparati internet fil-bwiet tagħna, fuq desks tagħna,
fil backpacks tagħna, u simili.
Kif ma kollha ta 'dan ix-xogħol?
U kif nistgħu tibda bil-miktub kodiċi li mhux super arcane
u f'xi test Teptip fil-pront li ebda wieħed mill-ħbieb tiegħek jew tal-familja
qatt ser tixtieq li jinteraġixxu ma ', imma xi ħaġa inti tista' tpoġġi
fuq it-telefowns tagħhom, jew fuq browsers web tagħhom,
jew fuq kull apparat ma li dawn jinteraġixxu.
>> Allura hawnhekk hija dar ta 'xi ħadd.
U ġewwa ta 'din id-dar huwa ftit laptops, ftit desktop iskola antika
kompjuters, xi ħaġa imsejħa router jew buttun fin-nofs,
u mbagħad xi tip ta ' modem tal-kejbil jew modem DSL.
U allura hemm il-internet, ġeneralment titpinġa bħala sħaba up hemm fis-sema.
>> Allura din l-istampa, għalkemm ftit tip ta datata,
ċertament jaqbad dak li ħafna mill inti probabilment jkollhom fid-djar tiegħek,
jew effettivament dak kollu li għandek fil-kmamar dorm tiegħek, jew appartamenti,
jew simili.
>> Allura dak li huwa attwalment għaddejjin meta inti tipprova tuża l-Internet illum?
Allura kull kompjuter fuq il- internet, jirriżulta,
jeħtieġ li jkollu indirizz uniku, ferm simili aħna fil-ħtieġa dinja reali
indirizz postali, bħal 51 Prospect Street, New Haven, Connecticut, jew 33
Oxford Street, Cambridge, Massachusetts.
Hekk ukoll kompjuters fuq l-internet bżonn Mod tad unikament indirizzar infushom.
>> Li hija tant li meta wieħed kompjuter jixtieq li jitkellmu għall-ieħor,
dan jista 'jibgħat messaġġ u tinforma lid-destinatarju li lilha
għandu jibgħat ir-rispons lura.
Allura hija biss jagħmel tip ta ' sens intuwittivi forsi
li kollox jkollhom indirizz ta 'xi tip.
>> Imma kif tista 'tikseb l-indirizz?
Ukoll, jekk ikollok hawn fuq kampus, jew inti tmur id-dar
u inti mbagħad fuq tiegħek laptop jew kompjuter desktop,
u jew plagg fil jew qabbad lill Wi-Fi,
jirriżulta li hemm server speċjali
fuq netwerks l-aktar tissejjaħ server DHCP.
Ma verament kwistjoni dak li dan stands għal,
imma hija konfigurazzjoni ospitanti dinamiku protokoll, li huwa biss
mod fancy ta 'tgħid, dan huwa kompjuter li jew Yale għandha,
jew Harvard jkollu, jew Comcast għandu, jew Verizon għandha,
jew kumpanija tiegħek tkun, li l-għan fil-ħajja,
meta jisma xi ħadd ġodda miżjuda għan-netwerk, jiġifieri hawnhekk,
jużaw dan l-indirizz.
>> Allura aħna bnedmin ma għandekx kodiċi hard fis-kompjuters tagħna
dak indirizz uniku tagħna huwa.
Aħna biss dawwar fuq, tiftaħ il- għatu, u b'xi mod dan is-server
fuq in-netwerk lokali biss jgħidlekx me li indirizz tiegħi huwa 51 Prospect Street, jew 33
Oxford Street, jew simili.
>> Issa mhuwiex se jkun hekk verbose bħal dik.
Pjuttost dak li jien ser tikseb hija indirizz numeriku imsejħa l-indirizz IP.
IP li jfisser internet protocol.
U odds huma minn din id-darba fil-ħajja tiegħek, inti probabilment jinstema 'jew jidher il-kelma IP,
jew ġeneralment jintefa madwar forsi.
Imma fil-fatt, huwa pjuttost straight quddiem ħaġa.
>> Indirizz IP huwa biss numru deċimali bit-tikek,
li jfisser li xi ħaġa dot xi ħaġa dot dot xi ħaġa xi ħaġa.
U kull wieħed minn dawk somethings jiġri li hemm numru bejn 0 u 255.
>> Dan ibbażati fuq ħames ġimgħat flimkien ta 'CS50, jekk dawn in-numri kull iskala bejn 0 u 255,
kemm bits hija kull ta 'dawk is-sinjali in-numru?
>> UDJENZA: Tmienja.
>> DAVID J. Malan: Huwa ltqajna biex tkun tmienja.
Allura b'kollox, kemm bits huwa indirizz IP?
UDJENZA: 32.
>> DAVID J. Malan: Allura 32.
8 + 8 + 8 + 8 huwa 32.
Kemm indirizzi IP totali jista 'jkun hemm fid-dinja?
UDJENZA: 4 biljun.
DAVID J. Malan: Allura madwar erba biljun minħabba li għamilhom 2-qawwa 32.
U jekk inti ma tistax tip ta ' grok f'moħħna tiegħek,
biss jafu li l-valuri 32-bit jista 'jkun kbir daqskemm 4 biljun
jekk huwa valuri pożittivi kollha.
Allura dan ifisser li hemm 4 biljun indirizzi IP possibbli fid-dinja.
>> U storja umoristiċi, aħna qed tip ta 'tmexxija barra minnhom.
U fil-fatt huwa problema kbira f'dak id-dinja rat ukoll din il-problema li ġejjin,
iżda mhux neċessarjament wieġbet għal dan bl-aktar mod rapidu possibbli.
U fil-fatt, ladarba inti ħadthom lest CS50 u beda
filwaqt li tingħata attenzjoni fil id-dinja tech, inti ser
tara dan huwa komuni ħafna tematika.
>> Per eżempju, jekk immorru verament iskola antika illum, Y2K.
Dan ma kienx verament sorpriża.
Bħal kulħadd kien jaf għal 1,000 sena li din
was-- aktar minn elf years-- li li kien eventwalment se jiġri.
And yet, aħna wieġbet għaliha ħafna fl-aħħar minuta.
U li jerġa 'jseħħ.
Hekk illum aħna ser nitkellmu dwar verżjoni IP 4.
Iżda nafu li d-dinja huwa finalment jkollna
madwar biex titjib ta xi ħaġa imsejħa IPv6,
li minflok 32-bit indirizzi, uses-- ħadd
tixtieq li tieħu raden, kemm bits?
>> UDJENZA: 64?
>> DAVID J. Malan: raden Tajba, iżda l-ebda.
Aħna qed finalment jipprova jiksbu qabel il-kurva.
>> UDJENZA: 128.
DAVID J. Malan: 128, li huwa numru kbir freaking
ta 'indirizzi IP, minħabba dan huwa simili drabi 2, darbiet 2,
darbiet 2, ħafna drabi twos up minn 4 biljun.
>> Mela jekk kurjużi.
Jirriżulta out-- u I biss Googled dan biex isibu din out-- kompjuters Yale,
hawn fuq Yale, għandhom tendenza li tibda bil dawn numbers-- 130.132 dot xi ħaġa,
u 128.36 dot xi ħaġa.
Iżda hemm ċertament eċċezzjonijiet madwar l-bord
jiddependi fuq dak id-dipartiment u bini u kampus int fuq.
Harvard tendenza li jkollhom 140.247, jew 128.103.
U ġeneralment dan huwa informazzjoni inutli,
imma hija xi ħaġa li tista 'tinnota issa.
Meta tibda poking madwar settings fuq il-kompjuters tiegħek,
inti tista 'tibda l-avviż dawn tip ta 'mudelli qabel twil.
>> Imma meta int fid-dar u jkollhom Apple Ajruport, jew apparat Linksys,
jew D-Link, jew kwalunkwe huwa ġenituri tiegħek jew aħwa installati
fid-dar tiegħek, ukoll dak li probabilment jkollhom
huwa dak li sejjaħ indirizz IP privat.
U dawn kienu fil-fatt sbieħ, soluzzjoni temporanja
għall-problema ta 'tmexxija qasir fuq indirizzi IP.
>> U x'tista 'tagħmel ma netwerks dar, typically--
u franchement, anki Yale u Harvard qed jibdew
biex jagħmlu dan fil areas-- differenti huwa inti jistgħu jagħtu mazz sħiħ ta 'kompjuters
waħda indirizz IP sakemm inti tpoġġi apparat speċjali ta 'quddiemhom,
xi ħaġa imsejħa router, jew jista 'jissejjaħ
prokuratur jew kwalunkwe numru ta 'affarijiet oħra.
Iżda mezz ċerti li għandha dak l-indirizz IP wieħed.
U mbagħad wara li apparat, ġewwa bini,
fi dar jew appartament, jista 'jkun kwalunkwe numru ta 'kompjuters, li kollha
jkollu indirizz IP li tibda ma 'waħda minn dawn ċifri hawn.
U sakemm li l-kompjuter jaf kif jikkonvertu
-indirizz pubbliku li l-indirizz privat,
kollox jista sort ta 'xogħol kif mistenni.
>> Iżda l-maqlub ta 'dan huwa li jekk int fid-dar u inti għandek parentela,
u tnejn inti jżuru xi website,
din il-websajt ma jafx jekk huwa inti jew aħwa tiegħek jżuru l-websajt,
għaliex inti jidhru li huma l-istess persuna minħabba kollha tad-data tiegħek
hija għaddejja li router jew dak il-punt ċentrali.
>> Iżda biżżejjed fuq dawn id-dettalji livell aktar baxx.
Ejja tagħti ħarsa lejn indirizzi IP kif kultant toħroġ forsi fil-midja
u kif aħna issa jistgħu jibdew rovina, Franchement, saħansitra aktar turi għalik.
Jekk nistgħu dim l Dwal għal ftit sekondi.
>> [Daqq video]
>> -Hija L 32-daqsxejn fuq IPP 4 indirizz.
>> -IP ES internet--
>> Network -Private, Netwerk privat Tamia tal.
Hija hekk aqwa.
-Come Fuq Charlie.
DAVID J. Malan: Huwa indirizz IP mera.
Hi tal kiri us watch li hi qed jagħmel fil-ħin reali.
>> [END Daqq]
>> DAVID J. Malan: OK.
Allura ftit problemi ma 'dan.
Allura wieħed, dak li aħna qed tfittex fil hawn fuq l-iskrin
huwa kodiċi miktub fil- lingwa imsejħa Objettiv-C,
li huwa tip ta 'suċċessur għall il-lingwa C li aħna qed isir.
Dan għandu assolutament xejn x'jaqsmu ma 'l-ipprogrammar.
Fil-fatt, bħala l-aħjar I tista 'tgħid, dan huwa programm tpinġija
li xi ħadd jitniżżel mill- internet b'xi jinvolvu krejons.
>> Forsi inqas agħar huwa li dan l-indirizz IP, validu jew invalidi?
>> UDJENZA: Invalid.
>> DAVID J. Malan: invalida, għaliex 275 huwa, ovvjament, mhux bejn 0 u 255.
Li wisq huwa probabbilment OK għalkemm, minħabba inti ma tridx li mazz ta 'nies crazy
li huma simili jieqaf TV fuq tagħhom TiVos u mbagħad jżuru l-IP biex tara
jekk hemm attwalment xi ħaġa hemmhekk.
Hekk li wieħed huwa ftit inqas agħar.
Iżda jirrealizzaw li wisq huwa tip ta 'kollha madwarna.
>> Allura naturalment, ħadd minna qatt verament tip indirizzi numeriċi
fis browsers tagħna.
Ikun tip ta 'ħaġa ħażina jekk Google, li jżuru Google,
inti kellha tmur 123.46.57.89.
U d-dinja kollha kellhom li biss ftakar li.
U franchement, konna tip ta rajt din il-kwistjoni qabel.
Lura fil-ġurnata meta n-nies ma jkollhom cell phones u listi ta 'kuntatt,
u l-kumpaniji attwalment still-- attwalment, I raden kumpaniji għad għandhom 800
numri u l like-- imma inti ġeneralment tara numri reklamati
kif 1-800-Iġbor, C-O-L-L-E-C-T. Minħabba li ebda wieħed jista 'verament tiftakar,
meta jaraw reklam fuq bus jew kartellun, dak li xi ħadd numru huwa,
iżda jistgħu probabbilment, ma ogħla probabbiltà, ftakar kelma.
>> Allura aħna adottaw l-istess tip ta 'sistema fid-dinja
tal-internet li permezz tiegħu hemm sistema isem tad-dominju sabiex aħna bnedmin tista
tip google.com, facebook.com, yale.edu, harvard.edu,
u ħalli l-figura kompjuters barra dak l-IP korrispondenti
indirizz huwa għal isem partikolari.
>> U l-mod inti tagħmel dan fil- dinja reali hija li għal $ 10 a sena,
forsi $ 50 a sena, inti tista 'tixtri dominju isem, jew verament kera isem ta 'dominju.
U allura min qed tħallas li l-kera dak l-isem tad-dominju,
inti jgħidulhom li fid-dinja jaf liema indirizz IP tiegħek huwa.
U aħna mhux se tidħol fis dawn dettalji, imma ħafna minnkom
jista 'jkun irid, per finali proġetti, li attwalment jiffirmaw
għall-web hosting tiegħek stess kumpanija, jew b'xejn
jew għal ftit dollari fix-xahar.
Xi wħud minnkom tista 'tixtieq li jixtru, għall ftit dollari, l-isem tad-dominju tiegħek stess,
biss għall-gost jew li jibdew negozju jew sit personali jew simili.
>> U jirrealizzaw li l ta 'li se finalment
jsarrafx biss fl lilek javżak-dinja liema server tiegħek indirizz IP hu.
U mbagħad dawn DNS servers attwalment jieħdu ħsieb
sabiex jinforma lill-bqija tad-dinja.
Allura kull server DNS għandha, fil-qosor, ġewwa
tal-memorja tagħha huwa bħall- ekwivalenti ta 'spreadsheet Google
jew spreadsheet Excel b'mill-inqas żewġ kolonni, waħda minnhom ismijiet,
bħall harvard.edu, u yale.edu, u google.com.
U l-kolonna ieħor għandha l- indirizz IP jew IP korrispondenti
indirizzi.
U nistgħu ngħidu tara dan.
Allura fuq Mac-- tiegħi u inti tista tagħmel dan fuq kompjuters Windows
kif well-- jekk I tiftaħ tieqa terminal hawn, pjuttost bħal dak fil CD50 IDE,
kompjuters aktar ikollhom kmand imsejħa nslookup, isem server tfittex up.
U jekk jien tip xi ħaġa fil bħal yale.edu u hit Ikteb, liema
I għandha tara jekk in-netwerk tiegħi tikkoopera kif hija għamlet għal testijiet multipli qabel klassi
began-- ejja jippruvaw google.com.
Of course issa xejn ta 'ħidma.
Li l-kbir.
Kull dritt, stand mill għal mument wieħed.
nslookup google.com.
>> Well, ejja ara jekk il- internet-- ebda attwali.
Dan huwa dak li ġara.
Oh my god, id-dritt.
Il Wi-Fi kissru.
>> Ħej, trid tkun taf liema indirizz IP tiegħi huwa?
Kull dritt.
YaleSecure.
Din hija kif inti troubleshoot affarijiet kif xjenzat kompjuter.
Ngħaddu l Wi-Fi off.
KOLLOX SEW.
>> U fil-fatt, Scaz, do you mind qtugħ us fil-wieħed sigur?
Testijiet inkella aktar are-- OK, nirringrazzja inti Yale-- jew ikun sejjer jinkiser.
Irrid immur fuq YaleSecure.
Oh, u forsi aħna ser tkun OK.
Forsi aħna qed lura.
U li kif, bħala kompjuter xjentist jiffissaw kompjuter.
[Applause]
Kull dritt.
Għalhekk, fejn I kien fi ħdan dan hekk imsejħa tieqa terminal,
u jekk jien nslookup yale.edu, hemm immorru.
So I nikseb lura ewwel-indirizz IP ta ' is-server DNS li laptop tiegħi qed tuża.
Allura flimkien ma 'server DHCP li tkellimna dwar mument ilu javżak
dak laptop tiegħi IP tiegħi indirizz huwa, li server DHCP
wkoll jgħidlekx me dak DNS server għall-użu.
Inkella I jkollhom li manwalment tip dan.
>> Imma dak li mhux kollha li interessanti.
What I kura dwar huwa li dan huwa l- Indirizz IP ta 'website Yale apparentament.
Allura fil-fatt, ejja ipprova din.
Let me go up fis browser u jmorru http: //, u mbagħad dak l-indirizz IP,
u hit Ikteb.
U jgħidilna tara.
Dan huwa kif inkella inti tista żur il-websajts Yale s.
Issa huwa mhux kollha li memorabbli.
Simili, il-frosh pre probabbilment mhumiex se
li tiftakar dan l-indirizz partikolari jekk qallek li jżuru hemm wara li jżuru.
Iżda dan ma jidhirx li jaħdmu.
U hekk DNS verament ftit jippermetti li għandhom ħafna aktar indirizzi ħbiberija bniedem.
Iżda dawn ma jkunux neċessarjament biss rendiment tweġiba waħda.
>> Fil-fatt, meta int verament teknoloġija għolja kbar,
inti probabilment tixtieq li jkollhom lottijiet ta 'servers.
U anki dan huwa qarrieqi.
Allura Yale probabbilment ma għadek web server wieħed.
Google probabbilment ma jkollux biss 10 jew hekk servers mill-web.
Google speċjalment probabbilment għandha eluf ta 'servers mill-web
madwar id-dinja li jistgħu jirrispondu għal talbiet minn nies bħalna.
>> Iżda huma wkoll jużaw teknoloġija msejħa ibbilanċjar tat-tagħbija, li storja twila fil-qosor,
għandha biss mezzi ftit fid-dinja tixrid tal-piż madwar servers aktar.
Allura huwa tip simili ta 'web spider jekk inti ser jintbagħtu l talbiet.
Iżda għal issa, dak kollu li huwa interessanti għal-lum
hija li isem ta 'dominju bħal google.com anke jista
jkollhom indirizzi IP multipli bħal dik.
>> Imma kif ma kollha ta 'data tagħna attwalment jiksbu quddiem u lura mbagħad fl-aħħar?
Ukoll, jirriżulta li hemm dawn affarijiet imsejħa routers fuq l-internet.
U dak huwa router għall- limitu li inti taf diġà?
U stajt użat il-kelma koppja drabi fil-kuntest ta 'dar,
iżda f'termini sempliċi, dak ma router do?
Agħti me biss raden bbażata fuq isimha?
>> UDJENZA: Allura triq jew triq?
DAVID J. Malan: Allura huwa triq jew triq.
Allura rotta hija triq jew il-passaġġ, assolutament.
U router, hekk mezz li attwalment rotot informazzjoni,
se jimxu data bejn punti A u B.
>> U hekk fl fact-- u dan huwa forsi meta
inti Google xbihat ta routers fuq id-dinja, inti kollha jiksbu
huma dijagrammi marketing Logged.
U għalhekk dan huwa tip ta 'l-aktar rappreżentant wieħed I jista 'jsib
li ħares kemmxejn interessanti.
Kull wieħed minn dawn tikek jew glimmers ta 'tama madwar id-dinja jirrappreżenta router.
U kull wieħed minnhom għandha linja bejn xi router oħra.
>> Minħabba fil-fatt, hemm eluf, probabbilment
miljuni ta 'routers madwar id- dinja, li wħud minnhom huma fid-djar tagħna
u fuq il-kampus tagħna, iżda ħafna ta ' li huma proprjetà ta 'kumpaniji kbar
u huma interkonnessi b'tali mod li jekk I trid tibgħat xi data minn hawn fil-Yale
dar lura lejn Cambridge, Yale probabbilment ma jkollux kejbil uniku, ċertament,
jmorru direttament għand Harvard.
U Yale ma jkollux kejbil uniku tmur
MIT, jew li Stanford, jew Berkeley, jew li Google,
jew kwalunkwe numru ta 'destinazzjonijiet.
>> Pjuttost, Yale, u Harvard, u kulħadd fuq l-internet
ma jkollu routers wieħed jew aktar konnessi magħha, forsi
fuq il-periferija ta 'kampus.
B'tali mod li meta d-data tiegħi trid li jħallu kampus Yale, il
din tmur għal dak router eqreb, kif muri minn wieħed minn dawn tikek.
U mbagħad l-figuri router minn jekk tibgħat dan il-mod, jew b'dan il-mod,
jew b'dan il-mod, jew dan il-mod ibbażati fuq il-mejda ieħor fil-memorja tiegħu,
fajl Excel ieħor jew Google spreadsheet li f'kolonna waħda
jgħid, jekk l-indirizz IP tiegħek tibda bin-numru wieħed, mur dan il-mod.
Jekk l-indirizz IP tiegħek tibda bil numru tnejn, jmorru mod.
U għalhekk inti tista 'tinqasam numerikament li jkollhom l-router jibgħat
data kull mod.
>> U nistgħu tip ta 'tara dan ukoll.
Ejja imorru quddiem fis dan terminali tieqa darb'oħra, u let me jimxi 'l quddiem
u traċċa ir-rotta li, ejja ngħidu, www.mit.edu,
li huwa ftit mijiet mili bogħod.
Dan kien verament kkritikat mgħaġġel.
>> Allura dak li ġara biss?
Allura fi ftit seba 'passi, u fil biss erba millisekondi,
I bagħtet data fuq l-internet minn hawn fil-Yale biex MIT.
Kull wieħed minn dawn ringieli, inti tista forsi raden issa jirrappreżenta dak?
>> UDJENZA: A router.
>> DAVID J. Malan: A router.
Allura fil-fatt, jidher qisu hemm madwar seba 'jew hekk routers,
jew sitt routers fil bejni fiżikament fl-iskola liġi Yale hawn
u l-websajt MIT hemmhekk.
U dak li nistgħu glean minn dan huwa kif follows-- u let me inaddfu up.
Jien ser terġa 'ssir bl kmand argument linja tal q 1 sa biss jgħidu,
biss jagħtu me mistoqsija waħda.
Konvenzjonalment, traċċa rotta ma tlieta.
U hu għalhekk li rajna għenieqed ta 'numri.
Irrid nara inqas numri biss biex iżommu l-aktar nodfa output.
U ejja ara dak li jiġri.
>> Allura għal kwalunkwe raġuni, xi ħadd fil-ħsieb Yale
ikun umoristiċi li hija sejħa tiegħek default router arubacentral, li
huwa fuq vlan jew virtwali LAN, żona lokali virtwali
network 30-- sabiex inti probabilment jkollhom mill-inqas
29 router.net.yale.internal others--.
U .internal hawnhekk hija tip ta 'foloz top dominju livell maħsuba biex jintużaw biss
fuq il-kampus.
U avviż l-indirizz IP korrispondenti ta 'dak router, kull fejn huwa hawnhekk
fuq il-kampus, huwa 172.28.204.129.
U hija ħadet 36 millisekondi li jmorru minn hawn għal hemm.
>> Storja umoristiċi.
Aħna ser terġa 'lura li fi ftit mument.
Imma issa t-tieni router-- li li arubacentral apparentement
għandu xi tip ta 'fiżiku konnessjoni aktar likely--
l-bnedmin ma jolqot tismija.
Il-bnedmin Yale ma jolqot tismija huwa għaliex dan huwa ġewwa ta 'network tiegħek
jidher.
U għalhekk hija biss għandha l-indirizz IP.
>> Iżda mbagħad terz router hawn fuq network Yale
li probabbilment ftit farther bogħod xorta
huwa msejjaħ cen10g x'ikun jiġifieri asr.net.yale.internal.
U wisq għandha l-indirizz IP.
>> Issa għaliex huma dawn in-numri tip ta 'tvarja?
2.9, 1.4, 36?
Routers tikseb busy.
U huma jiksbu konġestjoni u appoġġjata.
Hemm eluf ta 'nies fuq din kampus jużaw l-internet dritt issa.
Hemm mitt ruħ f'din kamra jużaw l-internet dritt issa.
>> U hekk dak li qed jiġri hu li l routers tista 'tikseb konġestjoni.
U hekk dawk il-ħinijiet jista ivarjaw ftit.
Allura hu għalhekk dawn ma neċessarjament jżidu jinftiehem.
>> Imma l-affarijiet nikseb tip ta ' interessanti fil-pass erbgħa.
Apparentement bejn Yale u pass erba huwa hop ieħor.
U fejn huwa l-router fil-pass erba probabbilment?
>> UDJENZA: [inaudible]
>> DAVID J. Malan: JFK forsi, forsi fl-ajruport.
Iżda għal xi raġuni, amministraturi tas-sistema, sabiex
geeks li jaħdmu servers għall snin ikunu semmew routers
wara l-eqreb kodiċi ajruport.
Allura JFK probabbilment ifisser huwa biss x'imkien
fi New York, forsi fil Manhattan jew wieħed mill-boroughs.
nyc2 tindika, preżumibbilment, ieħor router li x'imkien fi New York.
>> I do not pjuttost taf fejn ringiela sitt hija hawnhekk, numru router sitta.
quest.net ISP kbar, fornitur tas-servizz internet,
li jipprovdi konnettività internet għall-postijiet kbar bħal Yale u oħrajn.
U allura dan l-aħħar wieħed, Dehra dik MIT lanqas ma
għandhom websajt tagħhom fil Cambridge neċessarjament,
iżda pjuttost li ħadthom esternalizzati websajt tagħhom,
jew għall-inqas l-servers fiżiċi, lil kumpanija msejħa Akamai.
U Akamai fatt hu dritt isfel it-triq minn MIT fil Cambridge
jirriżulta.
>> Iżda jirrealizzaw wisq li anke ħsibt int ser www.mit.edu,
nistgħu verament jintbagħtu kullimkien fid-dinja.
>> U ejja ara x'imkien ieħor fid-dinja.
Let me imorru quddiem u ċara dan l-iskrin u minflok
traċċa ir-rotta, darba biss, hekk query waħda, li www.cnn.co.jp,
il-home page Ġappuniż għall CNN, is-sit aħbarijiet.
U jekk I hit Ikteb issa, ejja ara dak li jiġri.
Aħna darb'oħra jibdew minn arubacentral.
Aħna mbagħad tmur għall- router nameless, ftit aktar.
Allura huwa ħa 12 hops li jiksbu l-Ġappun dan iż-żmien.
U ejja ara dak li nistgħu glean.
>> Allura istess hop,-istess hop.
Kemmxejn differenti issa.
Dan wieħed interessanti.
Hekk jien guessing hawn, stamford1 hija ftit bliet bogħod fil Connecticut wkoll.
Dawn routers f'sitt ringiela u sebgħa ma għandhom ismijiet.
Iżda din hija tip tal-aqwa.
>> Allura dak li jidher li jkun bejn il- routers fil-pass seba u tmien?
U għaliex do you say kemm?
Yeah?
>> UDJENZA: Oċean.
>> DAVID J. Malan: Probabbilment oċean.
Aħna nafu li veru simili, intuwittivament, right?
Iżda nistgħu nikkonfermaw tip kemm tal tip ta 'empiriku għaliex?
Dak li nbidlet bejn ringieli seba 'u tmien?
>> Hija ħadet ħafna aktar ħin biex tmur tkun xi tkun din router nameless seba hija,
probabbilment x'imkien fil- kontinentali Istati Uniti, li pass tmienja,
li hija probabbilment x'imkien fil-Ġappun ibbażata fuq l-isem tad-dominju tal .jp hemmhekk.
U sabiex dawk addizzjonali mitt millisekondi xi ħaġa
jew 90 jew hekk millisekondi hija ir-riżultat ta 'data tagħna tmur
fuq korp pretty kbir ta 'ilma.
>> Issa curiously, jidher li forsi li cable tmur madwar l-Istati Uniti kollu.
Jekk aħna qed attwalment għaddejjin fuq l Kosta tal-Punent biex tikseb il-Ġappun,
huwa tip ta 'l-bogħod jekk irridu jmorru l-mod ieħor.
Għalhekk mhuwiex ċar għal kollox x'inhu għaddej fiżikament.
Imma l-fatt li kull hop addizzjonali tabilħaqq
ħa sew itwal minn kull oħra, huwa
pretty konferma tajba li s CNN Web server Ġappuniż huwa probabbilment tabilħaqq
fil-Ġappun.
U huwa ċertament farther bogħod milli MIT kienet.
U huwa ta 'min jinnota wkoll, data tiegħek mhux bilfors
tmur għall-ivvjaġġar tal- iqsar distanza possibbli.
Fil-fatt, jekk inti play madwar ma traċċa rotta fid-dar
biss picking websajts każwali, inti tista 'ssib li biss tibgħat email
jew biex iżuru website li l-hawn fi New Haven,
kultant data tiegħek jista ewwel jieħdu dawra, jinżlu għal DC,
u mbagħad jiġu lura up.
U dan huwa biss minħabba l- id-deċiżjonijiet rotta dinamiċi
li dawn il-kompjuters qed jagħmlu.
>> Issa biss għall-gost, it-tim tal-produzzjoni mirqum waħda minn dawn il-videos għalina
li jkun biss ftit aktar konċiż.
Iżda biex tagħtina sens ta 'malajr here-- u nistgħu tħalli l-dwal on--
dwar kemm kemm cabling huwa fatt qed iġorr kollha tad-data tagħna.
[Daqq video]
[Daqq tal-mużika]
[END Daqq]
DAVID J. Malan: Kollha videos netwerking jkollhom mużika jagħmlu ħoss jibred apparentament.
Allura dak li tikseb biss sens ta 'kemm kemm għandek
ilu għaddej taħt il-barnuża.
>> Imma ejja nħarsu lejn f'livell kemmxejn anqas issa
lejn dak id-data hija attwalment traversat dawk il-linji,
u anki jmorru wirelessly fil-kamra bħal din.
>> Għalhekk jirriżulta li meta inti titlob web page, jew ibgħat e-mail,
jew jirċievu web page, jew e-mail, jew messaġġ Gchat, jew messaġġ Facebook,
jew bħalhom, li huwa mhux biss wieħed blokki kbar ta 'bits li jirriżultaw wirelessly
fl-arja jew elettronikament fuq wire.
Pjuttost, din it-talba jew rispons huwa ġeneralment
chunked up f'biċċiet separati.
>> Allura fi kliem ieħor, meta inti jkollhom jitlob li jagħmlu ta 'kompjuter ieħor,
jew ikollok lura rispons minn computer-- ieħor
bħal jissoponi, per eżempju, jekk unfamiliar-- kif wisq nies
jidhru li huma dawn days-- jekk familjari mal this--
ma dan fellow-- dan sħabi.
Allura jissoponi dan huwa messaġġ li I trid tibgħat lil xi ħadd fid-dahar.
Min fl-dahar ħafna tixtieq jirċievu stampa ta 'Rick Astley llum?
OK, x'hemm isem tiegħek?
>> UDJENZA: Cole.
>> DAVID J. Malan: X'inhu dan?
>> UDJENZA: Cole.
>> DAVID J. Malan: Holt?
H-O?
UDJENZA: C-O-L-E.
DAVID J. Malan: C-O-L-E, Cole.
Jiddispjacini.
C-O-L-E.
Kull dritt.
Mela jekk jien tixtieq li tibgħat Cole dan stampa hawn, inti taf dan
huwa tip ta 'stampa kbira, id-dritt?
Dan jista 'jkun xi ftit kilobytes, megabytes ftit,
speċjalment jekk huwa riżoluzzjoni għolja.
U jien ma verament jixtiequ jieqfu kulħadd milli jużaw l-internet
biss filwaqt nibgħat dan verament big, stampa ta 'kwalità għolja
tal Rick Astley matul il-kamra.
Nixtieq data tiegħek lil jkomplu travers-netwerk u l-Wi-Fi
kif ukoll.
>> U għalhekk jagħmel sense-- u dan jiġi rkuprat b'mod elettroniku,
mhux tant fid-dinja reali.
Attwalment, dan se jkollu multipli tifsiriet jekk tieħu awdjo tiegħi out.
Mela jekk jien tiċrita dan il-half bħal dan hawn,
dan issa jistgħu jivvjaġġaw l internet b'mod aktar effiċjenti,
għaliex dan huwa biċċa iżgħar.
Allura bi probabbiltà aktar baxx huwa se li jikkonfliġġu ma 'traffiku xi ħadd ieħor
fuq l-internet.
>> U iva, liema kompjuter tiegħek tabilħaqq ma meta inti tixtieq li jibgħat messaġġ lill Cole
huwa biċċiet up messaġġ bħal dan fis biċċiet iżgħar, frammenti biex ngħidu hekk.
U allura ipoġġihom ġewwa ta 'dak aħna ser sejħa tip ta 'pakketti virtwali.
>> So I jkollhom erba 'pakketti karta hawn.
U stajt pre-nnumerati minnhom, wieħed, tnejn, tlieta, u erbgħa.
U dak li jien ser tagħmel fuq il-front ta 'dan, bħad posta normali,
huwa Jien ser tpoġġi isem Cole hemmhekk.
U mbagħad fil-quċċata, jien se timplimenta l-isem tiegħi hemm,
David, b'tali mod li l-ewwel tali pakkett Jien tibgħat hemmhekk fuq l-internet
jistenna ftit xi ħaġa bħal dan, il-karatteristiċi ewlenin
li huma li hija għandha biex jindirizzaw, a mill-indirizz,
u wkoll numru, hekk li din nisperaw
huwa biżżejjed informazzjoni għall Cole li jirrikostitwixxu dan il-messaġġ.
>> So let me jagħmlu l-istess hawn, il- istess hawn, u l-istess hawn,
kitba isimha fil- Biex qasam fuq kull wieħed minnhom.
U mbagħad ejja imorru quddiem u tpoġġi dawn l-istampi ġewwa.
>> Allura hawnhekk huwa pakkett wieħed li lesta li tmur.
Hawnhekk huwa packet ieħor li lesta li tmur.
Hawnhekk huwa t-tielet pakkett li lesta li tmur.
U hawn huwa r-raba packet li lesta li tmur.
>> U issa x'hemm interessanti dwar kif l-internet f'xogħlijiet realtà
hija li anke jekk stajt ltqajna erba pakketti, li kollha
huma destinati għall-istess post, dawn mhux qed neċessarjament
ser travers l-istess rotta.
U hekk anki jekk I jista idejn dawn pakketti sa l-eqreb router
ejja ngħidu, jekk inti tixtieq li jibgħathom kull mod, ejja naraw
x'inhu dak li attwalment jiġri, l-għan ta ' li huwa li twassalhom finalment lill Cole.
U fil-fatt, dawn qed diġà ma neċessarjament tieħu l-istess direzzjoni.
U li l-multa.
Dan huwa ftit skomdi u stil Oprah llum.
>> U issa let me deliberatament jieħdu dik lura waħda.
U issa Cole, jekk inti tixtieq li reassemble dan bħala l-aħjar tista '.
Of course, nistgħu kollha raden dak il-konklużjoni hawn se tkun.
Inti qed tmur biex ikollhom 04/03 ta Rick Astley fi ftit mument.
U dak għalkemm huwa l- implikazzjoni ta 'dak?
Inti tixtieq li jippruvaw li jżommu it up?
We do jkollhom camera waħda osservat fi inti jekk inti tixtieq
li joħolqu ma 'Rick Astley hawn.
Hemm immorru.
Sabiħ.
>> Imma inti jidhru li huma nieqsa framment ta 'Rick Astley.
Għalhekk jirriżulta li l-internet ġeneralment mmexxija mill mhux biss IP,
iżda fil-fatt aħna jinstemgħu fil-ħafna bidu ta 'lecture f'dak video--
u inti stajt probabbilment jidhru dan akronimu aktar often-- dak li verament
huwa l-protokoll inti għandek tendenza li tisma 'dwar?
>> UDJENZA: TCP / IP.
>> DAVID J. Malan: TCP / IP, li huwa biss kombinazzjoni
ta 'żewġ protokolli, wieħed imsejjaħ IP.
Li għal darb'oħra, huwa biss is-sett ta 'konvenzjonijiet li permezz tagħhom aħna
jindirizzaw kull kompjuter fl-internet.
U mbagħad TCP, li iservi skop ieħor.
>> TCP huwa protokoll li inti tipikament jużaw flimkien
ma IP, li fost oħrajn affarijiet, garanziji kunsinna.
Fil-fatt, TCP huwa l-protokoll li tinnota li wieħed mill-pakketti
apparentament ma jiksbu biex Cole, għaliex huwa jidher
li jkun in-numru erbgħa neqsin minn erbgħa.
U għalhekk dak TCP, protokoll ma, huwa jgħidlekx Cole,
ħej Cole, jekk inti tirċievi biss tlieta minn erba 'pakketti,
tell me liema waħda inti huma neqsin, essenzjalment,
u mbagħad iskop tiegħi fil-ħajja għandu jkun li terġa 'titrażmetti lura din.
>> U hekk jekk I wisq, il- mittent, qed jużaw TCP,
I għandhom imbagħad joħloq packet-- ġdida ma dan mkemmxa here-- wieħed
jerġa jxandar biss din il-biċċa ta ' tagħha, b'mod li finalment Cole għandha
tifkira kompluta, jekk xejn.
Iżda b'mod li finalment d-data fil-fatt gets lejn id-destinazzjoni korretta tagħha.
>> Iżda sfortunatament, kitba isem Cole fuq quddiem mhuwiex biżżejjed, fih innifsu.
U tassew, jien ma jiktbu Isem Cole, iżda probabbilment
indirizz IP tiegħu fuq l-envelop.
U jien ma se jikteb David.
I d jiktbu indirizz IP tiegħi fuq l-envelop sabiex l-kompjuters tista 'attwalment
jikkomunikaw quddiem u lura.
Iżda jirriżulta li l-kompjuters tista 'tagħmel aktar minn mod iservu up
stampi ta 'Rick Astley.
Huma jistgħu wkoll resend u tirċievi emails, chat messaġġi.
Huma jistgħu jagħmlu affarijiet simili file transfers, u kull numru ta 'għodod oħra
inti użu fuq l-internet, servers jistgħu jagħmlu dawn il-jiem.
>> U biss minħabba li kumpanija, jew skola, jew persuna
trid ikollha web server, u server email, u chat server,
ma jfissirx li għandek bżonn tliet kompjuters.
Inti jista 'jkollhom biss kompjuter running wieħed servizzi multipli, biex ngħidu hekk.
>> U hekk meta Cole jirċievi messaġġ bħal dik, kif
ma kompjuter tiegħu jaf jekk juru li stampa fil-browser tiegħu,
jew Gchat, jew Facebook Messenger, jew fi kwalunkwe numru ta 'għodod oħra?
>> Għalhekk jirriżulta wkoll fuq dak kif pakkett huwa biċċa addizzjonali
ta 'informazzjoni magħrufa bħala numru port.
U numru port huwa biss numru tabilħaqq,
iżda unikament jidentifika mhux il-kompjuter, iżda s-servizz.
U hemm għenieqed ta 'dawn.
Għalhekk jirriżulta li fid-dinja, bnedmin
iddeċidejt fuq ftit bħal konvenzjonijiet, li wħud minnhom huma dawn.
Allura hemm xi ħaġa imsejjaħ File Transfer Protocol.
Huwa pretty datata.
Huwa kompletament mhux sikur.
Ħafna nies għadhom jużaw dan.
U juża numru tal-port 21.
Fi kliem ieħor, jekk tibgħat fajl permezz ta 'FTP,
il-pakkett m'għandux ikollu biss l jibgħat u min jirċievi l-indirizz IP,
ikollha wkoll l-għadd 21 sabiex il-kompjuter li jirċievi jaf oh, din
huwa fajl, mhux email jew messaġġ chat.
>> 25 huwa SMTP.
Kemm inti qatt jintużaw SMTP?
Ħażin.
Kważi kollha inti għandek.
Jekk inti stajt qatt jintużaw email, inti ħadthom użati SMTP, protokoll ta 'trasferiment sempliċi mail,
li huwa biss mod fancy ta 'tgħid, dan huwa t-tip ta 'kompjuter jew servizz
li jibgħat barra email tiegħek.
>> U jekk inti stajt qatt rat akronimi bħal POP, jew IMAP, u hemm ftit oħrajn,
dawn huma biex jirċievu email, tipikament.
Li sempliċiment ifisser li huwa servizz differenti.
Huwa software li xi ħadd kiteb li jibgħat jew jisma
fuq numru speċifiku port hekk li ma jħawwadhomx emails
ma 'xi tip ieħor ta' data.
>> Issa l-web huwa HTTP, li huwa numru 80, u wkoll port 443.
U fil-fatt, anki jekk aħna bnedmin fortunatament
ma għandekx tagħmel dan, kwalunkwe ħin li żżur
websajt bħal http://www.yale.edu, il-browser
huwa sempliċement tip ta ' utli fil li huwa
jekk wieħed jassumi li inti tixtieq port numerika 80.
Aħna diġà jafu li DNS tistax figura dak l-indirizz IP huwa ta 'www.yale.edu.
Iżda l-kompjuter hija biss ser jiddeduċu li inti
tixtieq port 80 għaliex inti qed tuża Chrome, jew IE, jew xi browser oħra.
Imma I jistgħu teknikament jagħmlu kolon 80.
U mbagħad I tista 'tgħid b'mod espliċitu browser tiegħi, tibgħat pakkett jew aktar
ta 'informazzjoni lill www.yale.edu jitlob home page lum.
Iżda speċifikament, l-indirizz li PI Yale fiż port 80
I hekk li fil-fatt tikseb back web server Yale.
>> Issa immedjatament tisparixxi minħabba browsers biss
tiddeċiedi li aħna ma jeħtieġ li jħawdu bnedmin
billi għadhom aktar arcane informazzjoni bħal kolon 80.
U franchement, browsers bħal Chrome ma anki
nuruk HTTP aktar, jew il-kolon, jew l mmejla mmejla, jew il mmejla batuta,
f'ċertu sens għaliex qed jippruvaw biex tagħmel affarijiet eħfef għall-utenti.
Fis-sens ieħor, huwa biss tip ta 'esperjenza utent thing--
ejja jeħles ta 'xi wħud mill-eki mhux mixtieqa.
Iżda huwa ħabi xi wħud dawn id-dettalji bażiċi.
>> U fil-fatt, ħadd minna probabbilment qatt tip http aktar.
Inti biss tip xi ħaġa bħal www.harvard.edu.
U għal darb'oħra, tiddeduċi Chrome li inti tixtieq HTTP.
Iżda hemm protokolli oħra li nistgħu ċertament tkun qed tuża.
>> Hekk meta wieħed iqis dan kollu, jekk inti issa sort tal mqiegħda fis-hekk imsejħa hat inġinerija,
kif do affarijiet imsejħa firewalls xogħol?
Allura int probabilment ġeneralment familjari mal-firewall,
mhux tant fis-sens fiżiku.
Allura lura fil-ġurnata, u għadu sal-lum,
jekk inti ħadthom ltqajna bħal malls strixxa għall eżempju li għandhom ħafna ta 'ħwienet,
ġeneralment l-ħitan fiż bejn ħwienet individwali jew ħwienet
huma firewalls fis-sens li huma għandhom insulazzjoni speċjali
b'tali mod li jekk nar tfaqqa fil-ħanut wieħed,
għaliex mhux neċessarjament mifruxa fil-ħanut bieb li jmiss.
>> Id-dinja tal-kompjuter għandu wkoll firewalls li tagħmel xi ħaġa differenti.
Xi jfisser Fireball do?
Yeah?
>> UDJENZA: Bażikament huma maqtugħa konnessjoni
jekk dawn jiltaqgħu xi ħaġa bħal, per eżempju,
huma għandhom numru ta 'dikjarazzjonijiet id.
U jekk jiġri xi ħaġa, huma maqtugħin il-konnessjoni.
Bħal jekk dan l-attakk malizzjużi [Inaudible]-kompjuter tiegħek, or--
>> DAVID J. Malan: tajba OK.
Yeah, u fil-fatt int anki jmorru ftit farther
fid-deskrizzjoni xi ħaġa li tista 'tkun imsejħa sistema ta 'skoperta intrużjoni,
jew IDS-qasir, fejn inti attwalment jkollhom regoli definiti.
U jekk inti tibda tara suspettużi imġieba, inti tipprova ttemm lilha.
>> U firewall, franchement, f'livell netwerking,
hija saħansitra dumber u aktar sempliċi minn dan, ġeneralment.
U hemm tipi differenti ta 'firewalls fid-dinja.
Iżda dawk li joperaw fil il-livell aħna qed jitkellem today--
IP u TCP-- jaħdmu anke iktar sempliċement.
>> Per eżempju, jekk inti kienu sistema Yale amministraturi, jew is-sistema Harvard
amministraturi, jew xi Big Brother f'xi kumpanija,
u int riedu biex jipprevjenu kollha tiegħek studenti jew l-impjegati tiegħek
milli jmorru facebook.com, kull ma għandek tagħmel
hu li tagħmel żgur li kollha tagħhom traffiku tan-network, l-ewwel nett,
tmur permezz ta 'apparat speċjali.
Ejja sejħa hija ta 'firewall.
>> U li l-multa, minħabba inti tista 'tagħmel router tiegħek
l-istess ħaġa bħala firewall jekk inti tpoġġi l-istess tip ta 'software
fuq l-istess magna.
Mela jekk il-istudenti tiegħek jew impjegati traffiku
huwa għaddej permezz ta 'dan firewall ċentrali, kif
kieku aħna blokk nies milli jmorru li facebook.com, per eżempju?
Xi jkun is-sistema amministratur għandek tagħmel?
Ħaddieħor?
Ejja nippruvaw li jmorru madwar.
>> UDJENZA: [inaudible]
DAVID J. Malan: Say li għal darb'oħra?
UDJENZA: Għandu biss tikseb maqbuda ġewwa s-sistema.
Allura biss jitqiegħed Facebook fis 127.0.0--
DAVID J. Malan: Oh, interessanti.
Allura inti tista 'attwalment mbagħad Hack sistema DNS tiegħek.
Dan huwa tabilħaqq mod inti tista 'tagħmel dan li bih kwalunkwe ħin student Yale jiġbed
up www.facebook.com, kollha minna hawn illum fuq il-kampus
qed jużaw server DNS Yale, il minħabba server DHCP Yale ta lil magħna
dak l-indirizz.
Allura yeah, inti tista tip ta ' break affarijiet jew konvenzjoni break
bi ftit qal, yeah, indirizz facebook.com huwa falz,
huwa 1.2.3.4, li huwa mhux attwalment leġittimu.
Jew forsi huwa 278.
ikun x'ikun kien fil-programm tat-TV a mument ilu sabiex l-ebda wieħed minna
jistgħu attwalment żjara facebook.com.
>> Allura jissoponi Yale ma dak.
Ejja ngħidu Yale riedu jżommu inti out ta 'facebook.com.
U għalhekk, huma biddel il-settings DNS
nagħtikom IP fittizji jindirizza għall facebook.com.
Kif inti twieġeb?
Teknikament, not-- oh, issa kulħadd jixtieq li jipparteċipaw.
OK, yeah.
UDJENZA: Inti biss tip fil- indirizz IP attwali ta 'Facebook.
>> DAVID J. Malan: OK, tajba.
Allura nistgħu biss tip fil- indirizz IP attwali ta 'Facebook,
ferm simili I did mal-website Yale.
U jekk il-server Facebook huwa kkonfigurat biex issostni dik, din għandha tabilħaqq jaħdmu.
Huwa uġigħ minuri l-għonq, għaliex issa aħna
għandek tiftakar xi każwali Valur 32-bit, iżda li jistgħu jaħdmu.
X'aktar jista inti tagħmel?
Yeah.
>> UDJENZA: Inti tista 'tbiddel dawk settings [inaudible].
DAVID J. Malan: Yeah, inti tista ' saħansitra l-bidla settings DNS tiegħek.
Allura fil-fatt dan huwa effettivament pretty utli, franchement,
jekk int f'ajruport, jew jekk int fil-kafetterija, jew xi ħaġa li
għandha internet titfarfar biha kultant l-server DNS biss tieqaf mix-xogħol.
Għalhekk anki I kultant do dan, mhux għall malizzjużi, I
jridu jużaw Facebook skopijiet, imma verament
minħabba I jidhru li jkollhom netwerk konnessjoni, iżda xejn qed taħdem.
U għalhekk wieħed mill-ewwel affarijiet I try-- u inti
tista 'tagħmel dan fuq Windows too-- iżda fuq Mac tiegħi, jekk immur Network.
U jien jagħżlu Wi-Fi konnessjoni tiegħi.
U mmur Avvanzata.
U mmur DNS.
Dawn huma t-tliet Indirizzi IP li Yale
hija tagħti me għal tliet servers DNS.
L-iskop allura huwa għalija li jippruvaw xi wieħed minn dawn li jsolvu l-indirizzi.
>> Imma nista 'jwarrab dawn billi tagħmel plus.
U kull min jixtiequ li tipproponi server DNS?
>> UDJENZA: 8.8.8.8?
>> DAVID J. Malan: Oh, int aqwa.
Iva, 8.8.8.8.
Allura Google, bless qlub tagħhom, xtara l-indirizz IP 8.8.8.8,
minħabba li tip ta 'qisu Gs probabbilment, u huwa faċli li wieħed jiftakru.
Imma fil-fatt, issa għandi konfigurati tiegħi kompjuter għall-użu server Google DNS.
>> Allura issa jekk mmur yale.edu, huwa għadu sejjer jaħdem.
Imma jien ma jużawx l Yale Servers DNS aktar.
U jekk immur facebook.com, dawk kollha ħarsa ups
se jmorru permezz ta 'Google.
>> Allura fuq naħa waħda, stajt cleverly evitati s-sistema lokali
amministraturi biss minn jifhem kif xogħlijiet netwerking.
Imma jien tħallas prezz.
Xejn huwa b'xejn.
Liema kienu I biss rrinunzjaw?
In-nies kollha minnkom għaqlija li għandhom kienu jużaw 8.8.8.8, għaliex dan huwa jibred
jew issolvi problemi, liema jkollhom inti qed tagħmel dan il-ħin?
>> UDJENZA: Jivvjaġġaw farther?
>> DAVID J. Malan: Forsi jivvjaġġaw farther, minħabba Google probabbilment mhux daqshekk
qrib il-server fl-triq.
Iżda aktar worrisomely.
Yeah?
>> UDJENZA: Allura issa Google jaf fejn int ser.
>> DAVID J. Malan: Google jaf litteralment kull website inti qed iżżur,
għaliex inti litteralment talbithom, ħej Google,
inti tista 'tittraduċi yale.edu għalija?
Jew ħej Google, inti tista 'tittraduċi dan l-indirizz websajt oħra għalija
fi indirizz IP.
U hekk they're-- għandi l-ebda idea dak li qed nitkellmu.
U sabiex ikunu jafu kollox dwarek.
Allura jirrealizzaw li dan huwa servizz b'xejn bi skop mill-perspettiva tagħhom
kif ukoll.
Iżda din tista 'ċertament ikollok out ta jorbot.
>> Issa biss biex jiġu indirizzati ieħor kwistjoni li spiss jitla '
fost l-istudenti, speċjalment meta jivvjaġġaw internazzjonalment
f'ċerti pajjiżi bħall Ċina, fejn hemm tabilħaqq
huwa Firewall Kbir taċ-Ċina permezz tagħha il-gvern hemm blokki pjuttost
daqsxejn ta 'traffiku fuq livelli differenti.
Inti ma għandekx biss jimblukkaw it-traffiku fuq il-livell
aħna qed jitkellem hawn, DNS jew mod ieħor, inti tista 'jimblokka dan f'livelli oħra.
>> U fil-fatt, biss biex tkun ċara, firewall
jistgħu joperaw aktar sempliċement milli sempliċement li l-amministraturi tas-sistema bidla
Settings DNS.
A firewall, mezz bejn magħna u l-bqija tad-dinja,
tista 'biss jimblokka kwalunkwe ħierġa talbiet lill-indirizz IP
għall Facebook fuq port 80, jew -indirizz IP għall harvard.edu,
jew l-indirizz IP ta 'xejn.
Allura firewall tista 'tħares lejn tiegħek pakketti "indirizzi IP u saħansitra port
numri, u jekk Yale riedu, din tista 'biss tieqaf lkoll
minn anki bl-użu FTP aktar, li kieku probabbilment tkun ħaġa tajba għaliex
huwa tabilħaqq protokoll mhux sikur.
Yale tista anki jwaqqfu us milli jżuru l-intier tal-web
biss billi jimblokka kollha port traffiku fuq in-numru 80 kif ukoll.
Allura li jista 'jkun mod ieħor.
U hemm modi anki fancier kif ukoll.
>> Imma meta inti qed jivvjaġġaw barra per eżempju,
jew jekk int fi kafetterija internet, jew jekk int kullimkien fejn hemm
sadd jew theddid, dak li tista 'taghmel?
Ukoll, jekk inti tmur fl-triq biex Starbucks jew tivvjaġġa f'ajruport,
ġeneralment inti tista 'sempliċement ħops fuq il Wi-Fi billi jagħżlu
bħal, JFK Wi-Fi tal LaGuardia Wi-Fi, jew Logan Ajruport Wi-Fi, jew dak li mhux.
U mhuwiex encrypted, id-dritt?
M'hemm l-ebda icon katnazz.
U int probabilment mhux imqanqla għal username u password.
Int biss imqanqla ma 'xi forma stupid
ngħid simili, I jaqblu li jużaw dan biss għal 30 minuta, jew xi ħaġa bħal dik.
>> Iżda hemm ebda encryption bejn inti u Starbucks Wi-Fi aċċess
punt, l-affarijiet ma l-antenni fuq il-ħajt.
M'hemm l-ebda encryption bejnek u Wi-Fi sinjali l-ajruport.
>> U għalhekk teknikament, dik il-persuna creepy seduta sedili ftit isfel mill inti
fi Starbucks jew fl-ajruport jista 'jkun, mas-softwer dritt,
jaraw kollha ta 'wireless tiegħek traffiku fuq laptop tiegħu jew tagħha.
Mhuwiex diffiċli li tpoġġi laptop fis x'hemm
imsejħa modalità promiscuous, li kif tissuġġerixxi l-isem,
ifisser li int tip ta ' loose mar-regoli.
U hija biss jisma mhux biss għat-traffiku maħsuba għal dan,
iżda wkoll biex kulħadd huwa traffiku fil-firxa.
>> U minn dak loġika, dan jista 'jara kollha tal-pakketti ta 'informazzjoni
int tirċievi.
U jekk dawn il-pakketti mhumiex encrypted, inti
tpoġġi lilek innifsek f'riskju ta ' emails tiegħek, jew messaġġi tiegħek,
jew xi ħaġa oħra jkollna esposti.
>> Għalhekk anki jekk int ma barra imma int biss fil Starbucks,
jew int fuq xi persuna każwali ta Wi-Fi li mhux encrypted,
VPN hija ħaġa tajba.
A VPN huwa netwerk virtwali privat.
U huwa teknoloġija li jippermettilek li jkollhom
kriptat, a connection-- scrambled fancier minn Caesar jew Vigenere--
bejn laptop tiegħek, jew telefon tiegħek, jew desktop tiegħek,
u server x'imkien ieħor, bħal server fuq il-kampus Yale.
>> U jekk inti qed jivvjaġġaw abroad-- u fil-fatt, inti ssib dan fil-lukandi
il-ħin kollu.
U speċjalment fir jaspiraw xjenzjati tal-kompjuter
fejn inti guys tista ', bħala geeks, jridu jużaw portijiet oħrajn minn 80,
u portijiet minbarra 443-- u fil-fatt għall-problema stabbiliti sitt,
se nkunu qed jilagħbu ma multipli Portijiet TCP biss minn choice-- ħafna
ta 'lukandi, u ħwienet, u netwerks biss blokk dak it-tip ta 'għalf
għaliex kemmxejn naively, jew ignorantly, just think
li l-ebda wieħed jeħtieġ dawk il-portijiet oħra.
>> U hekk billi tuża VPN tista 'inti jaħarbu dawk it-tipi ta 'restrizzjonijiet,
għaliex dak VPN ma huwa din tippermetti li inti fil Starbucks,
jew l-ajruport, jew fi kwalunkwe post fid-dinja li jgħaqqdu encryptedly li yale.edu,
għal xi server hawn fuq il-kampus, u mbagħad mina, biex ngħidu hekk,
kollha ta 'traffiku tiegħek minn fejn inti permezz Yale, f'liema punt
imbagħad tmur lejn id-destinazzjoni finali tagħha.
>> Iżda billi encrypting dan, inti jevitaw kwalunkwe minn dawn it-tipi
ta 'filtri jew l-impożizzjoni li xi netwerk lokali imponiet.
U plus, inti għandek difiża ħafna aktar robusta
kontra l-persuni Creepy madwarek li tista
jkun jippruvaw jisimgħu fuq it-traffiku tiegħek.
Xorta jista 'jkun hemm nies Creepy hawn home lura fil-Yale jaraw traffiku tiegħek
kif toħroġ mill-VPN, iżda mill-inqas inti stajt imbuttat-theddida farther bogħod.
U huwa hawnhekk ukoll, kummerċ off.
>> Issa naturalment, jekk inti fil Ċina jew anke fil-kafetterija,
u int tunnel kollha traffiku tiegħek permezz Yale,
liema prezz aħna jħallsu forsi?
>> UDJENZA: Veloċità.
DAVID J. Malan: Veloċità, id-dritt?
Hemm ltqajna biex tkun xi matematika jew xi fanciness involuti
fil-encryption attwali.
Jista 'jkun hemm eluf ta' mili ta 'distanza jew eluf
ta 'mili ta' kejbils bejn inti u Yale.
U huwa tassew ħżiena jekk int fiċ-Ċina, per eżempju,
u inti tixtieq li jżuru websajt fiċ-Ċina.
U għalhekk data tiegħek ser l-Istati Uniti, u mbagħad lura lejn iċ-Ċina
sempliċiment għaliex inti qed encrypting dan permezz ta 'dan mina.
>> Iżda jsolvi tekniku u x-xogħol problemi simili.
Iżda dan kollu jeħodna għall dawn l-ideat sempliċi ħafna.
U Harvard, għal dawk kurjuż, għandha wieħed hawnhekk ukoll, fil vpn.harvard.edu,
li topera bħad tal Yale.
>> Allura b'dak kollu li qal, għaliex huwa dan in-netwerk kollu utli?
U x'nistgħu tibda tagħmel magħha?
Well, ejja jagħmlu dan issa aktar reali.
Dan huwa l-akronimu li magħhom ħafna minna
huma probabbilment super familiar-- HTTP-- li stands għat-trasferiment test iper
protokoll.
U dan ifisser biss dan huwa il-lingwa, il-protokoll
li web browsers u web server jitkellmu.
>> Il P fil HTTP huwa tabilħaqq protokoll.
U protokoll huwa biss sett ta 'konvenzjonijiet.
Rajna IP-- protocol-- internet Kontroll ta 'trasmissjoni TCP--
protocol-- u HTTP.
Imma dak li huwa dan stupid ħaġa ta 'protokoll?
Huwa biss sett ta 'konvenzjonijiet.
>> Mela jekk jien tip ta 'tinżel hawn, u nixtieq li greet you.
Jien ngħid hi, jien jisimni David.
>> UDJENZA: Luis.
>> DAVID J. Malan: Luis.
Għandna din uman stupid konvenzjoni ta tħawwad idejn hawn.
Iżda li l-protokoll, id-dritt?
I estiż naħa tiegħi.
Luis estiż naħa tiegħu.
Għamilna dan.
U mbagħad kompluta, isir.
>> U dan huwa eżattament l-istess ispirtu ta 'protokoll kompjuter
fejn kif fil HTTP, dak li jiġri huwa dan.
Jekk inti l-kompjuter fuq il- xellug hawn, u hemm xi web
server hemm fuq il-lemin.
U l-kompjuter fuq ix-xellug trid indikazzjonijiet minn din server.
Huwa tip ta 'operazzjoni bi-direzzjonali.
Il-browser fuq ix-xellug jitlob għal xi web page.
Il-server fuq il-lemin jirrispondi ma 'xi web page.
U aħna ser tara liema forma dawk tieħu fi ftit mument.
>> U jirriżulta li dawk computers-- li browser u server, jew klijent
u server, biex ngħidu hekk.
Ħafna bħal ristoranti fejn il- klijent qed titlob xi ħaġa,
u s-server qed iġġib lilu jew lilha something-- tikseb
huwa tip tal-kelma operattiva.
Litteralment ġewwa tal-pakkett li browser tiegħi jibgħat minn hawn għal web
server huwa l-get kelma.
Like I rridu nġibu aħbarijiet tal-lum.
I rridu nġibu tiegħi Għalf aħbarijiet Facebook, jew I
rridu nġibu xi paġna mis-server.
>> Speċifikament, dan huwa x'hemm jiġri ġewwa tal dak il-pakkett.
So I, bil Cole, essenzjalment mibgħuta Cole rispons.
Jekk inti jimmaġina li Cole fil-fatt riedu stampa ta 'Rick Astley,
hu seta 'bagħat lili talba simili fl-ispirtu għal dan.
Ġewwa tal-pakkett tiegħu lili, fejn Jien issa ikollhom ir-rwol ta 'Google,
tkun talba li litteralment jgħid, jiksbu, u mbagħad slash-- quddiem
u inti ħadthom probabbilment jidhru quddiem slashes fil URLs qabel.
Dan ifisser biss jagħtu me l-inadempjenza paġna, l-inadempjenza Rick Astley
stampa f'dan il-każ.
>> U mill-mod, Cole jitkellem il-lingwa Verżjoni HTTP 1.1, jew il-protokoll 1.1.
U jirriżulta hemm verżjoni anzjani 1.0.
Iżda kompjuters għandhom tendenza li jużaw 1.1.
>> It-tieni linja hija ħaġa utli li se terga 'lura għal forsi qabel twil.
Iżda huwa biss speċifikazzjoni lili, ir-riċevitur, li l-ħaġa nixtieq
huwa www.google.com.
Għaliex dan huwa ferm possibbli dawn il-ġranet għall-għexieren,
mijiet ta 'websajts ma' ismijiet ta 'dominju differenti għal kulħadd
jgħixu fuq l-istess server.
Huwa mhux se jkun veru tant fil-każ Google.
Iżda fil-kumpanija iżgħar li każ, jista 'assolutament jkun.
Allura Cole huwa biss tip ta ' tqegħid fil-pakkett,
mill-mod, meta dan jilħaq indirizz IP tiegħek fuq il-port 80,
biss tkun żgur li int taf Irrid www.google.com, mhux
xi websajt każwali ieħor fuq l-istess server.
>> What I imbagħad jirrispondu għal Cole ma ', fl-aħħar tal-ġurnata, hija stampa.
Iżda atop li stampa ġewwa tal-pakkett
huwa attwalment xi test, fejn I say, OK.
Nitkellem verżjoni HTTP 1.1 wkoll.
200.
Li huwa kodiċi status li ħafna minna għandna probabbilment
qatt, għaliex dan ikun ifisser OK.
U dan huwa tajjeb, minħabba li ifisser I am jirrispondu b'suċċess
għat-talba Cole.
>> What numri jkollhom inti probabilment tidher fuq il-web li mhumiex OK?
>> UDJENZA: 404.
>> DAVID J. Malan: 404-- fajl ma nstabx.
Allura fil-fatt, kwalunkwe ħin li inti stajt tidher wieħed minn dawk fajl annoying ma
Żbalji misjuba, minħabba il-paġna web huwa mejjet,
jew għaliex inti mistyped URL, li ifisser biss
li l-pakkett ftit li tiegħek kompjuter riċevuti mis-server
kien fih messaġġ HTTP 1.1, 404-- ma nstabx.
Dan il-fajl jew talba inti ssir ma tinstabx.
>> Barra minn hekk, ġewwa tal-pakkett tipikament hija din il-linja, it-tip kontenut.
Xi kultant huwa HTML, xi ħaġa li aħna ser dalwaqt tara.
Kultant huwa JPEG.
Kultant huwa GIF.
Xi kultant huwa fajl movie, l- audio file, kull numru ta 'affarijiet.
Allura ġewwa tal-pakkett huwa biss ftit ħjiel dwar dak I am jirċievu.
Hemm kodiċijiet ta 'stat oħra wkoll, xi li aħna ser tesplora P stabbiliti sitt,
u tkun taf stumble madwar fl P sett seba u / jew tmienja.
Iżda xi hawnhekk, bħal 404 Rajna.
Projbit, 403, ifisser bħal l-permessi huma żbaljati,
bħal int ma tip ta ' konfigurati b'mod korrett.
301 u 302, aħna rarament tara viżwalment.
Iżda jfissru direzzjoni ġdida.
Kwalunkwe ħin li inti stajt marret biex wieħed URL u inti kont qed magically
mibgħuta x'imkien ieħor, li l- minħabba li l-browser bagħtet lura
pakkett fih in-numru 301 jew 302,
u l-URL li trid browser tiegħek biex tmur minflok.
>> 500 huwa horrible.
Int ser ikollok tara li qabel twil, probabbilment fl P sett sitt jew P sett sebgħa.
U dan ġeneralment tfisser hemm xi bug fil-kodiċi tiegħek,
għaliex tabilħaqq aħna ser tkun bil-miktub kodiċi li twieġeb għal talbiet web.
U inti stajt biss ltqajna xi żball fil-loġika jew sintassi,
u s-server ma jistgħux jimmaniġġaw dan.
>> Mela ejja ara kif nistgħu issa tista 'lieva u jifhmu dawn it-talbiet kif ġej.
Jekk immur, ejja ngħidu, google.com.
Let me mur www.google.com.
U għall-finijiet ta 'dimostrazzjoni tal-, ejja tara, I bżonn biex tmur Settings hawn.
Jien se jmorru biex Fittex Settings.
U Google dejjem aktar annoying karatteristiċi, iżda l-karatteristiċi utli.
Allura Google għandha dan ħaġa bħal instant riżultati fejn inti tibda ittajpjar,
u awtomatikament affarijiet jibdew jidhru.
U li kollox multa u teknikament utli,
u aħna ser jifhmu qabel twil kif taħdem din.
Iżda għal issa, jien tidwir off riżultati istantanji,
għaliex nixtieq browser tiegħi li tip ta 'xogħol l-iskola antika hekk
li nista 'nara x'inhu għaddej.
>> Allura issa jien lura hawn.
U jien trid tfittex għal qtates.
U avviż jien jaraw xi suġġerimenti, xi suġġerimenti beninni ħafna
Thankfully.
U issa jekk I hit Ikteb, ejja ara dak li jiġri.
>> Allura hemm xi qtates.
U l-hit quċċata hija fuq il-Wikipedija.
Imma llum aħna kura dwar it-teknoloġija up here.
Allura l-URL li stajt intbagħtet hija din hawnhekk.
U hemm xi Jittieħed I ma verament jifhem.
>> Hekk jien ser jimxi 'l quddiem, minħabba I tip ta 'know kif Google xogħlijiet,
u jien ser jiddistillaw dan URL fil-forma sempliċi tagħha.
U issa jien se hit Ikteb ġdid.
U għadu jaħdem.
I jkollhom paġna ta 'riżultati kollha dwar qtates.
>> Iżda avviż-sempliċità ta 'URL tiegħi.
Jirriżulta dan huwa kif ħafna tax-xogħlijiet web.
Il-web huwa biss ħaġa waħda mazz ta 'kompjuters
tmexxija software li jieħdu input.
Mhuwiex tirċievi opinjonijiet stil sekwenza.
Mhuwiex linja ta 'kmand argumenti bħal aħna qed jintużaw biex.
Huma jieħdu input, dawn is-servers tal-web, permezz ta 'l-URLs spiss.
U kull darba inti stajt mfittxija għal xi ħaġa,
kwalunkwe ħin li inti stajt logged in Facebook, kwalunkwe ħin li inti stajt
jsir xejn interattiva ma web page, dak li qed isir
hija effettivament sottomissjoni ta 'formola, hekk li speak-- kaxxi test, kaxxi kontroll,
ċrieki ftit, u whatnot li jibgħat informazzjoni mill inti l-server.
>> U jirriżulta li l-web server jaf li tħares lejn dak URL
u parse, bħal ħarsa lejn din karattru billi karattru tfittex xi ħaġa
interessanti wara kwistjoni mark.
Għax wara kwistjoni mark, jirriżulta, li jkun ser jiġi
mazz ta 'pari b'valur ewlenin.
I tfisser ċavetta = valur.
U allura jekk hemm multiple-- forsi l ampersand, xi oħrajn ewlenin = valur,
ampersand, ta 'ċavetta = valur.
>> Allura konna tip ta tidher din l-idea qabel fejn xi ħaġa għandha valur.
Huwa biss format ġdid hawn.
U jien biss jafu, b'konvenzjoni, Google tuża q għall-mistoqsija.
U mbagħad jekk jien trid tfittex għall-klieb, I jista manwalment tfittxija għall-klieb bħal dik.
U allura jien apparentement jkollna xi rizultati li jinvolvu klieb.
>> Allura li jidher li jkun interessanti.
U fil-fatt, dak li għaddej taħt il-barnuża hija din.
Let me jagħmlu dan.
Dan huwa a-- ejja ara.
Let me jmorru lura fuq hawn għal ftit mument.
>> Ser naraw li hemm oħra modi biex jissottomettu informazzjoni.
Mela jekk jien jillogja Facebook, jew Gmail, jew kwalunkwe websajt oħra popolari,
jidher tip ta 'ħażin jekk kwalunkwe I ittajpjat fil-kaxxa ta 'tfittxija jispiċċa fil URL tiegħi,
fil address bar browser tiegħi.
Għaliex?
Għaliex huwa li kemmxejn inkwetanti?
Yeah?
UDJENZA: Tip password.
DAVID J. Malan: Yeah.
Allura dak jekk dak li stajt ittajpjat fil hija password tiegħi?
I tip ta 'Ma rridx hekk ovvjament viżibbli fil address bar browser tiegħi.
Waħda, minħabba roommate tiegħi annoying tendenza li jaraw fuq l-ispalla tiegħi,
u hu jew hi issa taraw, anki jekk kien balal meta jien ittajpjar fil,
ċrieki ftit.
Issa huwa fil address bar tiegħi.
>> Barra minn hekk, dak veru dwar Jittieħed inti għandek tendenza li tip fl-address bar.
>> UDJENZA: [inaudible]
>> DAVID J. Malan: X'hemm li?
UDJENZA: Jiġrilha ntbagħtu.
DAVID J. Malan: Jiġrilha ntbagħtu.
U wkoll, jiġrilha mfakkar.
Minħabba li l-ħin li jmiss inti tip affarijiet up hemm,
spiss autocompletes u jiftakar dak li inti stajt ittajpjat qabel.
U hekk hemm din l-istorja vera li parentela tiegħek, jew roommate tiegħek,
jew min jista 'jimxi permezz ta' l pretty ħafna tara kull website
inti żar għaliex dan huwa illoggjat li address bar.
>> Barra minn hekk, ejja ngħidu li inti tixtieq li upload ritratt biex Facebook.
Kif fid-dinja huma inti se timplimenta ritratt fil-URL?
>> Ukoll jirriżulta inti tista 'tagħmel dan f'xi mod, iżda huwa ċertament mhux ovju.
U hekk hemm dan mod ieħor ta ' jibgħat informazzjoni fl-istess pakkett,
mhux permezz ta 'IKOLLOK, iżda permezz xi ħaġa imsejħa POST.
U fit-teorija, jidher pjuttost l-istess.
Minflok il-kelma IKOLLOK, ngħidu POST, u allura l-istess tip ta 'format.
>> Per eżempju, dan huwa screenshot ta 'dak
dan jista 'dehra jekk nipprova qtugħ fis Facebook, li jibgħat me għall-fajl
imsejħa login.php, li huwa attwalment għadu sal-ġurnata msemmi bħala tali.
Huwa l-istess Mark filename taw lilu ħafna snin ilu.
Huwa l-programm huwa kiteb fil-PHP permezz li l-utenti jistgħu login għall-websajt.
>> Imma għandek bżonn biex tibgħat xi kontribut addizzjonali.
U pjuttost milli jmorru wara l- fajl isem kif għamel qabel ma cats--
q = cats-- ikun jista 'jimxi aktar baxx fit-talba, ġewwa fil-fond tal-pakkett jekk inti
se fejn l-ebda wieħed jista 'jara dan, u fejn ma jispiċċawx
fil-browser bar-utent, u għalhekk ma tiftakarx għall-persuni li Snoop
madwar.
>> U hekk hawn indirizz email tiegħi u password foloz tiegħi fil-fatt imorru.
U jekk Facebook qiegħed juża mhux HTTP, HTTPS iżda,
dan se jkun kriptat kollha, scrambled, ala Caesar jew Vigenere,
iżda aktar fancily sabiex ħadd jista 'attwalment tara din it-talba.
>> U għalhekk fil-fatt, kwalunkwe ħin għandek URL li jibda bil HTTPS,
dan ifisser biss huwa encrypted.
Iżda fl-aħħar tal-ġurnata, x'hemm fil-fatt ġewwa ta 'dawn pakketti?
Dan kien livell super baxx.
U fortunatament, aħna mhux qed se neċessarjament ikollhom
li jmorru livell tant baxx kull darba li tibda tikteb software interessanti.
Nistgħu tibda tieħu l-ideat ta 'ġimgħa
permezz ħames, wieħed jassumi li hemm issa huwa din l-infrastruttura li
tikri us jiktbu software li topera fuq il-web,
u li għaddej biex inessu din il-ġimgħa li ġejjin biex tibda
tħares lejn xi ħaġa imsejħa HTML.
Dan huwa l-għalf li huwa saħansitra aktar profonda ġewwa tal-pakkett,
imma hija l-għalf aħna qed ser tibda bil-miktub.
U huwa l-għalf aktar interessanti, aħna qed
ser jikteb programmi li jibda jiġġenera awtomatikament
sabiex websajts tagħna mhumiex iebes kodifikati, imma jieħdu input u jipproduċi output.
>> Din hi forsi l-web sempliċi paġna inti tista 'tagħmel fid-dinja.
I tista 'tabilħaqq jiftħu xi ħaġa stupid bħal TextEdit
fuq Mac tiegħi, li biss tagħti me tieqa test sempliċi bħal dan.
Utenti PC jkollhom Notepad.ext, li hija simili ħafna fl-ispirtu.
>> UI jistgħu litteralment tip l this-- DOCTYPE HTML,
li jistenna ftit cryptic.
Iżda aħna ser terga 'lura għal dan.
HTML, ma 'dawn stramb parentesi angolata u slashes,
ġewwa minnhom issa jien se ngħid hawnhekk jidħol l-kap tal-paġna web tiegħi.
Ġewwa dan, I biss jafu, u tkun taf dalwaqt tkun taf,
li I tista 'tpoġġi t-titolu tal-paġna tal-web tiegħi.
U mbagħad taħt il- kap tal-paġna web huwa
se jmorru għall-hekk imsejħa korp tal-paġna web.
U jien biss indenting biss bħal fil C sa tip ta 'jżomm
affarijiet nicely tinqara stylistically.
U issa jien ser tiffranka dan bħala fajl fuq id-desktop, imsejħa hello.html tiegħi.
>> U jien ser jgħidlek dan iva, l-użu HTML.
Tbiddilx li txt, anke għalkemm dan kollu huwa fajl test,
bħad programm C miktub bil-editur test.
Għalkemm mhux fil CS50 IDE fil- mument, biss hawn fuq Mac tiegħi.
>> U jekk jien issa mur desktop tiegħi, tkun taf tara hello.html.
Jekk I ikklikkja darbtejn dan, din se tiftaħ Chrome.
U anki jekk dan il-fajl jiġri li jgħixu fuq id-desktop tiegħi,
li hija forsi l-aktar sempliċi web page I tista 'tagħmel.
>> Avviż li t-titolu tal- tab mod top up huwa bonjour dinja.
Il-korp tal-paġna web huwa tabilħaqq bonjour dinja.
U kollha jien ghamilt biex tikseb dan il-punt hija implimentata,
jew hu li tikteb lingwa ġdida, imsejħa HTML.
Mhuwiex programmar lingwa bħal C. Hemm
mhux se tkun kundizzjonijiet, u loops, u l-funzjonijiet.
Huwa lingwa markup, f'liema każ inti biss tell il tirċievi
programm dak li inti trid tagħmel.
Dan ifisser ħej browser, hawnhekk jidħol paġna HTML.
Ħej browser, hawnhekk jidħol il-kap tal-paġna tiegħi.
Ħej browser, hawnhekk jidħol il-korp tal-paġna tiegħi.
Ħej browser, li lilha għall-ġisem.
Li lilha għall-paġna HTML.
>> U ma dawk id-definizzjonijiet sempliċi waħdu, aħna ser dalwaqt tara li wieħed,
nistgħu jirrappreżentaw dan bħala siġra.
Iżda aktar fuq dan aktar tard.
Allura dan se kollu interkonnessjoni li istrutturi tagħna dejta aktar riċenti.
Tnejn, aħna ser jintroduċu dan Joke stupid.
Dan huwa tatwaġġ attwali li dan Guy kellu fuq għonq tiegħu.
Huwa probabbilment umoristiċi-ewwel ġimgħa jew tnejn, u wara dan, forsi mhux tant.
>> Iżda HTML, u anki l-web paġna I biss magħmula, mind super
numbingly disappointing-- biss qal bonjour dinja
fit-test iswed fuq sfond abjad.
Żgur nistgħu nagħmlu ħafna aktar.
U aħna ser nagħmlu dan billi tintroduċi lingwa oħra msejħa CSS.
Dan ukoll mhuwiex language-- programmar ebda loops, u kondizzjonijiet, jew għal linji,
imma verament, biss livell sintattiku li permezz tiegħu nistgħu ngħidu, jagħmlu dan it-test big.
Jagħmlu dan it-test żgħir.
Dritt allinjata.
Xellug allinjata.
Jagħmluha roża.
Jagħmluha vjola.
Jagħmluha blu.
Jew kwalunkwe numru ta ' effetti viżwali oħra.
U hekk aħna ser tara kif tibda stylizing paġni web sabiex huma jfittxu b'mod
eqreb lejn dak li rridu.
>> U fl-aħħar, għandna tassew ruined forsi ħafna tat-TV u film għalik.
Ħsibt aħna'd jispiċċaw hawn mal sekondi finali tagħna
fuq clip finali li turi li inti kif hacking fuq ix-xogħlijiet internet.
Jekk nistgħu dim l dwal finali darba.
>> [Daqq video]
>> Mod -Nru.
Jien jkollna Hacked.
>> -Okorsky?
>> -No-- Le, dan huwa kbir.
Huma ħadthom diġà maħruq permezz l firewall pubbliku NCIS.
Well, jiżolaw il-node u dump minnhom fuq in-naħa l-oħra tal-router.
-Qed nipprova.
Huwa jiċċaqalqu malajr wisq.
>> -OH, Dan mhuwiex tajjeb.
Huma qed jużaw konnessjoni tagħna [Inaudible] din id-database.
Qtugħ dan.
-I Ma jistgħux.
Huwa attakk punt.
Hu jew hi biss għaddejjin wara magna tiegħi.
>> -Hija Mhux possibbli.
Hemm DOD encryption minjiera livell.
Huwa se jieħu xhur biex get--
-Hey, Dak li huwa dan?
A video game?
>> -Nru Tony, aħna qed jkollna Hacked.
>> -Jekk Huma jiksbu fil-kompjuter Abby, il in-netwerk NCIS kollu huwa li jmiss.
>> -I Ma tistax twaqqaf lilu.
Tagħmel xi ħaġa McGee.
>> -I've Qatt ma rajt kodiċi bħal dan.
-OH.
-fejn S tmur?
Abby?
-I Ma tagħmel xejn.
Ħsibt li inti għamilt.
>> -Nru.
>> -I Għamlet.
>> [END Daqq]
DAVID J. Malan: L-aħjar parti hija żewġ persuni tajping
fuq it-tastiera fl-istess ħin.
>> Allura dak lilha għall CS50.
Aħna ser stick madwar għal ħinijiet tal-uffiċċju.
U aħna ser tara inti ħin li jmiss.
[Daqq tal-mużika - "TEMA Seinfeld"]
Dan huwa CS50.
Ma rridx li tkun pirata.
SPEAKER 2: Yarr David.
Huwa Doublet multa inti tkun liebes.
Lott ta 'Luff f'dak puff.