>> [MUSIC PLAYING]
>> DAVID J. MALAN: M蓹n yaln谋z 眉莽眉n sakitl蓹艧dirm蓹k ist蓹di.
M蓹n d蓹qiq n蓹 Scaz echo olard谋 陌nstitusional yadda艧 haqq谋nda bildirib.
CS50 蓹traf谋nda olmu艧dur Harvard 20 il.
V蓹 reall谋q edir a艧a臒谋 ya艧l谋lar,
蓹min h蓹r il var birinci kurs ki, sophomores,
v蓹 yeniyetm蓹l蓹r v蓹 d蓹 b枚y眉kl蓹r alaraq
CS50 siz g枚z蓹l edir, ba艧a ki.
>> reall谋q, t蓹l蓹b蓹l蓹r var CS50 u臒ursuz yoxdur.
茝slind蓹, nadir hallarda biz Es ya Fs etdik harada,
bu, h蓹qiq蓹t蓹n, 莽眉nki oldu y眉ng眉ll蓹艧dirici hallar,
tibbi v蓹 ya 艧蓹xsi olub.
Ds h蓹m莽inin olduqca nadir var.
M蓹n biz baxmayaraq rahat dey蓹 bil蓹r蓹m ad蓹t蓹n, statistika a莽谋qlamal谋d谋r deyil
lakin yoxdur ki, verilmi艧 Burada he莽 institusional yadda艧,
CS50 t蓹l蓹b蓹l蓹rin 蓹ks蓹riyy蓹ti bir s谋ra notlar谋 蓹ld蓹 son yoxdur.
A 蓹h蓹miyy蓹tli y谋臒谋n son 莽ox B s谋ra sona.
>> Bel蓹 ki, h蓹tta baxmayaraq ki, siz ola bil蓹r fikrinizi 眉莽-b蓹rab蓹r
60% v蓹 buna g枚r蓹 d蓹 Ds v蓹 ya Cs, v蓹 ya kimi,
bu, h蓹qiq蓹t蓹n s谋ralamaq deyil reall谋q il蓹.
茝slind蓹, biz dem蓹k n蓹 biz m眉dd蓹tin 蓹vv蓹lind蓹 dem蓹k
CS50 ki, bir 莽ox t蓹l蓹b蓹l蓹r, h蓹m d蓹 Cambridge v蓹 New Haven,
蓹vv蓹l CS kursu q蓹bul he莽 vaxt.
V蓹 n蓹 h蓹qiq蓹t蓹n n蓹tic蓹d蓹 m蓹s蓹l蓹 Siz h蓹ft蓹 12 ild蓹 ba艧a harada
H蓹ft蓹 s谋f谋r 枚z眉n眉z nisb蓹t蓹n.
陌ndi biz 莽ox var zaman谋 izler
Siz az rahat bilir蓹m ki, daha rahat, bir yerd蓹 aras谋nda.
And olsun ki, siz almaq zaman Bu h蓹ft蓹 viktorina statistika,
x眉susil蓹 d蓹 蓹g蓹r, 蓹g蓹r yol yoxdur Siz orta 蓹traf谋nda oldu臒unu hiss
v蓹 ya orta v蓹 ya orta a艧a臒谋da, x眉susil蓹, 莽眉nki biz m眉tl蓹q deyil
b眉t眉n bu demoqrafik almaq hesab ortalar谋nda d枚vr daxil
grading statistika il蓹.
>> Ba艧qa s枚zl蓹, biz bilirik statistik h蓹r il
ki, az rahat t蓹l蓹b蓹l蓹r, viktorina bir az pis yoxdur.
V蓹 t蓹l蓹b蓹l蓹r daha rahat olan viktorina bir az daha yax艧谋.
Amma proqram谋 v蓹d ba艧谋na v蓹 h蓹m莽inin m眉hazir蓹l蓹r ilk h蓹ft蓹sind蓹,
N蓹z蓹r蓹 ki, b眉t眉n almaq.
>> H蓹qiq蓹t蓹n, il sonunda, biz bunu ba艧a n蓹
aras谋nda b眉t眉n puanlar谋 normalla艧mas谋 edir b枚lm蓹l蓹r, h蓹m d蓹 Cambridge
v蓹 indi burada New Haven, olan n蓹z蓹r蓹 alaraq dem蓹kdir
disparate 眉slub, disparate bat谋ql谋q m眉xt蓹lif sort
艧蓹xsiyy蓹tl蓹r f蓹rdi Tas burada v蓹 Cambridge var
Bir deyilik ki, 蓹lveri艧siz h蓹tta 蓹g蓹r yaln谋z
bir TF v蓹 ya TY idi var n蓹 siz蓹 bir az s蓹rt oldu
fikrinizi.
>> Iki, biz hesab rahatl谋臒谋 n蓹z蓹r蓹 s蓹viyy蓹si v蓹 faktiki fon, v蓹 ya olmamas谋
onlar谋n, alaraq zaman n蓹z蓹r蓹 viktorina puanlar谋.
Bel蓹 ki, bu iki factored olunur.
V蓹 g眉n眉n sonunda, Bu h蓹mi艧蓹 bel蓹 莽眉nki
t蓹l蓹b蓹 sona 莽atd谋 ki, bir az rahat b枚lm蓹sind蓹
O, h蓹qiq蓹t蓹n m蓹xsus zaman bir in-aras谋nda v蓹 ya 蓹ksin蓹,
h蓹r 艧ey bel蓹 deyil inan谋lmaz f蓹rdil蓹艧dirilmi艧.
H蓹qiq蓹t蓹n, siz biz蓹 rahats谋z olacaq 蓹c蓹li biz gec var
Sizin sinifl蓹r t蓹qdim 莽眉nki Scaz v蓹 Jason v蓹 Andy v蓹 m蓹n,
v蓹 komanda etmi艧 olacaq Cambridge s枚z眉n var
geri e-po莽t y眉zl蓹rl蓹 var v蓹 ir蓹li kurslar谋 y眉z il蓹
Tas, burada v蓹 Cambridge, onlara xahi艧 n蓹
onlar t蓹l蓹b蓹l蓹rin b眉t眉n hesab sinifl蓹r layih蓹si 蓹saslan谋r.
Var v蓹 h蓹r 艧ey sonra inan谋lmaz f蓹rdil蓹艧dirilmi艧 edir.
D蓹r蓹c蓹d蓹 Bel蓹likl蓹, biz siz蓹 bilm蓹k 眉莽眉n ofis saat, b枚lm蓹, v蓹 daha 莽ox,
ki, b眉t眉n 莽ox n蓹z蓹r蓹 al谋n谋r.
>> Bel蓹likl蓹, biz bu be艧 istifad蓹 edirl蓹r, baxmayaraq ki, point miqyasl谋, 枚z眉n眉z眉 ay谋rmaq edin
ehtimal ki, 眉莽 h蓹qiq蓹t蓹n 60% -dir.
Bu, yax艧谋 olmaq dem蓹kdir.
V蓹 t蓹dris k枚m蓹k莽il蓹ri m眉dd蓹tli 蓹vv蓹lind蓹 hesablan谋r
puanlar谋 saxlamaq 眉莽眉n c蓹hd ikil蓹r v蓹 眉莽-眉莽,
v蓹 d枚rd ayaq Bel蓹 ki, 眉莽眉nd眉r h蓹qiq蓹t蓹n inki艧af 眉莽眉n otaq var.
V蓹 biz, h蓹qiq蓹t蓹n var bir meyar olan
biz siz蓹 faydal谋 ver蓹 bil蓹r nec蓹 edirik kimi feedback
v蓹 nec蓹 ir蓹lil蓹yir edirik.
Bel蓹 ki, 眉r蓹k ki, almaq edin.
>> M蓹n k枚m蓹k ed蓹 bil蓹r h蓹r hans谋 bir sual var m眉raci蓹t v蓹 ya narahatl谋q I sakitl蓹艧dirm蓹k k枚m蓹k ed蓹 bil蓹r?
V蓹 ya s枚zl蓹ri m蓹n saxlamaq 眉莽眉n c蓹hd ed蓹 bil蓹rsiniz?
Yox?
OLDU.
>> Oldu.
Bildirib ki, il蓹 Bel蓹 ki, bu CS50 edir.
Bu h蓹ft蓹nin ba艧lan臒谋c burada New Haven alt谋.
Bir q谋sa il蓹 ba艧las谋n i艧谋qlar谋 karartma
Bug眉nk眉 m蓹zmun 眉莽眉n sahne.
[Video playback]
[MUSIC PLAYING]
O bir mesaj g蓹ldi.
B眉t眉n 枚z bir protokol.
O, s蓹rin firewall d眉nya g蓹ldi uncaring mar艧rutla艧d谋r谋c谋lar谋 v蓹 t蓹hl眉k蓹l蓹r q蓹d蓹r pis
ki, 枚l眉m.
O, g眉cl眉, s眉r蓹tli o TCP / IP var.
O 眉nvan谋 var.
Xalis Warriors.
>> [END playback]
DAVID J. MALAN: Yax艧谋.
Bu CS50 edir.
Bu h蓹ft蓹 alt谋 ba艧lan臒谋c.
Bu da g枚z ba艧lan臒谋c internet v蓹 web proqramla艧d谋rma.
V蓹 b蓹lk蓹 d蓹 蓹n excitingly, bu g眉n bizim 眉莽眉n ke莽id olur
Bizim command line web C d眉nya
PHP v蓹 HTML 蓹sas谋nda d眉nya, v蓹 CSS, v蓹 SQL, v蓹 JavaScript,
v蓹 莽ox daha 莽ox oldu臒unu 眉f眉qd蓹 edir.
>> Lakin ilk, bu, bizim diqq蓹t g蓹lib kampus boyunca g蓹zinti ki, orada
m眉蓹yy蓹n bir vanna ota臒谋 New burada Haven Harvard ota臒谋, adl谋
Burada h蓹yata greyed bir az.
艦眉bh蓹siz ki, kims蓹 vaxt getdi v蓹 Harvard otaqda a艧谋nma hesab谋na
burada ota臒谋.
Ki 眉莽眉n t蓹艧蓹kk眉r edirik.
M蓹n bir var dey蓹 bilm蓹r蓹m h蓹l蓹 Cambridge analoq,
amma biz bir az layih蓹si var 枚z眉m眉z 眉莽眉n biz geri getm蓹k indi zaman.
Bel蓹 ki, t蓹艧蓹kk眉r edir蓹m.
>> Bel蓹 ki, tez geri baxmaq Ke莽蓹n h蓹ft蓹 off sol harada
v蓹 harada bu g蓹l蓹n olacaq probleml蓹ri il蓹 h蓹ft蓹 be艧 se莽in.
Problem be艧 set bel蓹, siz olacaq bir imla kontrol眉 yapma h蓹yata etiraz.
V蓹 bunu, siz olacaq olduqca b枚y眉k m蓹tn t蓹qdim
kimi 140,000 陌ngilis dili s枚zl蓹r fayl谋.
V蓹 q蓹rar etiraz olacaq bir veri strukturu bar蓹d蓹 sizinl蓹
Bu s枚zl蓹r b眉t眉n y眉klemek 眉莽眉n ist蓹yir蓹m yadda艧 v蓹 RAM,
v蓹 sonra bir ne莽蓹 funksiyalar谋 h蓹yata, biri yoxlamaq olacaq.
Bir d蓹lil ke莽蓹rk蓹n vasit蓹si, bir s枚z, funksiyas谋 莽ek
Sad蓹c蓹 gedir , do臒ru v蓹 ya yalan dem蓹k
bu l眉臒蓹t bir s枚z.
>> Amma b蓹zi olacaq dizayn m眉lahiz蓹 v蓹 probleml蓹r
ki, h蓹yata g蓹ldikd蓹.
Sad蓹 h蓹yata ke莽irilm蓹sind蓹, Siz 蓹lb蓹tt蓹 ki, bil蓹r
bir imla kontrol眉 yapma h蓹yata 蓹sas l眉臒蓹t
m蓹lumat strukturu hans谋 il蓹?
Siz yaln谋z bir b眉t眉n saxlamaq 眉莽眉n laz谋md谋r yadda艧 strings d蓹st蓹?
N蓹 cavab go var b蓹lk蓹 h蓹ft蓹 iki olan?
Auditoriya: Array.
DAVID J. MALAN: Siz bir s谋ra istifad蓹 ed蓹 bil蓹rsiniz.
V蓹 b眉t眉n pis deyil.
Amma m眉tl蓹q bilmir蓹m bir s谋ra n蓹 q蓹d蓹r b枚y眉k 蓹vv蓹lc蓹d蓹n
茝g蓹r deyils蓹 siz蓹 laz谋m olacaq 蓹vv蓹lc蓹d蓹n m眉tl蓹q fayl bilirik.
Bel蓹 ki, siz olacaq f谋r谋ldaq莽谋l谋q bir az istifad蓹
malloc kimi, kimi biz istifad蓹 etm蓹y蓹 ba艧lad谋.
Yoxsa biz m眉raci蓹t ed蓹 bil蓹r istifad蓹 ed蓹r蓹k ki, narahatl谋q
n蓹 dig蓹r data structure ki, marjinal geni艧l蓹ndirilm蓹si olmu艧dur sort
bir s谋ra haqq谋nda?
Auditoriya: 茝laq蓹li siyah谋s谋.
DAVID J. MALAN: a ba臒l谋 Like siyah谋s谋, biz b蓹zi dinamizm almaq orada.
Amma bir az daha x蓹rc var.
Biz saxlamaq g枚st蓹ricil蓹rin蓹 var.
V蓹 h蓹l蓹 bu kodlu etdik up, lakin m眉tl蓹q var
bir az daha m眉r蓹kk蓹bliyi olmaq yaln谋z kvadrat m枚t蓹riz蓹 istifad蓹 ed蓹r蓹k daha
v蓹 bir s谋ra 蓹traf谋nda jumping.
>> Amma serial谋n 莽al谋艧an zaman, Bir s枚z 眉莽眉n axtar谋艧 edirsinizs蓹,
n daxil edil蓹 bil蓹r.
Ancaq yen蓹 d蓹, bu, ola bil蓹r, bir az qeyri-m蓹nas谋z
ki array deyil qurmaq 蓹vv蓹lc蓹d蓹n 枚l莽眉s眉 bilm蓹d蓹n.
A ba臒l谋 siyah谋 olsa da, 蓹g蓹r yaln谋z strings bir d蓹st蓹 saxlamaq
bir ba臒l谋 siyah谋s谋, n蓹 yuxar谋 bound var
axtar谋艧 olacaq vaxt 莽al谋艧an v蓹 ya ki, siyah谋da bir s枚z yoxlamaq?
>> Auditoriya: n.
>> DAVID J. MALAN: B蓹li, n b枚y眉k O v蓹 ya 莽眉nki 蓹n pis halda x蓹tti,
s枚z眉 Z s枚z眉 kimi sonunda b眉t眉n yolu.
V蓹 莽眉nki bir ba臒l谋 siyah谋, default o oxlar, 莽眉nki,
bir story ba臒l谋 siyah谋, yaln谋z getm蓹k Bir istiqam蓹td蓹 dig蓹r,
Siz 蓹traf谋nda jump bilm蓹z.
Siz onlar谋n ham谋s谋 蓹m蓹l etm蓹k laz谋md谋r.
>> Bel蓹 ki, biz, 枚t蓹n h蓹ft蓹nin sonunda t蓹klif h蓹ft蓹 be艧, daha yax艧谋 yollar var ki,.
V蓹 蓹slind蓹, m眉q蓹dd蓹s grail h蓹qiq蓹t蓹n daimi vaxt olacaq
qovu艧durma臒谋m谋z ist蓹diyiniz zaman bir s枚z axtarmaq 眉莽眉n,
as谋l谋 olmayaraq bir ani cavab almaq nec蓹 bir 莽ox s枚zl蓹ri art谋q
Sizin l眉臒蓹t.
>> Bu bir r蓹ssam谋n icra edir n蓹 bir hash masa z蓹ng ed蓹 bil蓹r.
V蓹 bir hash table g枚z蓹l n枚v眉d眉r bir serial谋n amalgam 艧aquli t蓹rtib
Burada yaln谋z sonra bir 莽眉nki v蓹 眉f眉qi burada 莽蓹km蓹k list-- ba臒l谋d谋r.
V蓹 hash table ola bil蓹r yollar谋 d蓹st蓹l蓹ri h蓹yata ke莽irilir.
D蓹rslik Bu al谋nt谋 olur Bu insanlar谋n do臒um tarixl蓹ri istifad蓹 etm蓹k
vasit蓹si kimi olan bu h蓹lledici oldu burada kimins蓹 ad谋n谋 qoymaq 眉莽眉n.
Bel蓹 ki, bu bir l眉臒蓹tdir Siz adlar谋 olacaq.
V蓹 qaydada qoyulmas谋 s眉r蓹tl蓹ndirm蓹k Bu data strukturu adlar谋,
Onlar, g枚r眉n眉r, bu insanlar谋n baxmaq do臒um Ay il蓹 ba臒l谋 aiddir.
>> Bel蓹 ki, 31 1 var.
Fevral unuda kimi v蓹 k眉nc hallarda.
V蓹 ad g眉n眉 yanvar谋n 蓹g蓹r 1 v蓹 ya 1 fevral, v蓹 ya 1 Dekabr
Siz ba艧a olacaq ilk z蓹ncir q蓹d蓹r top.
Do臒um tarixi 茝g蓹r bir ay 25 kimi,
Siz son olacaq bucket say谋 25.
V蓹 kims蓹 art谋q var, 蓹g蓹r h蓹min yerl蓹rd蓹 h蓹r hans谋 n蓹
bu ba臒l谋 bunu ba艧lamaq siyah谋lar谋 onlara birlikd蓹 stitching edir
bir ixtiyari ola bil蓹r ki, insanlar谋n say谋, v蓹 ya bir 艧ey,
ki, yeri.
>> Bel蓹 ki, bir mix n枚v眉 var hashing 眉莽眉n daimi vaxt.
V蓹 bir 艧ey dem蓹kdir hash bir 艧蓹xs kimi giri艧 kimi almaq,
v蓹 ya onun ad谋, v蓹 ya onun do臒um tarix v蓹 sonra b蓹zi 莽谋x谋艧 q蓹rar
baxaraq kimi, 蓹sas谋nda onlar谋n ad g眉n眉 v蓹 31 bir tipi.
>> Bel蓹likl蓹 siz ola bil蓹r x蓹tti vaxt bir az,
lakin 蓹slind蓹, v蓹 kimi Problemin halda, be艧 set
biz olmaq fikrind蓹 deyilik P i艧 be艧 m眉蓹yy蓹n
asimptotik 莽al谋艧an haqq谋nda 莽ox vaxt, n蓹z蓹ri yava艧l谋q kimi
olan bir alqoritm run bil蓹r.
Biz qay臒谋 olacaq saniy蓹 faktiki say谋
v蓹 yadda艧 faktiki m蓹bl蓹臒i, yadda艧 bayt faktiki say谋
Siz istifad蓹 edirik.
Bel蓹 ki, s蓹mimi, b枚y眉k bir olan kimi bir milyon insan z蓹nciri
Siz axtar谋艧 edirsinizs蓹 olduqca l蓹n蓹tl蓹m蓹k yava艧 枚l莽眉s眉 milyon siyah谋s谋nda ad谋.
>> Amma n蓹 b枚lm蓹k 蓹g蓹r 31 hiss蓹y蓹 ki siyah谋s谋 up?
Ki, 1/31 axtar谋艧 super uzun siyah谋s谋, 蓹slind蓹,
蓹lb蓹tt蓹 daha s眉r蓹tli olacaq.
Asimptotik, eyni 艧ey.
Siz yaln谋z ay谋r谋c谋 edirik daimi amil.
V蓹 biz geri o 艧eyi atmaq.
Amma 蓹slind蓹, gedir 31 d蓹f蓹 daha s眉r蓹tli olmaq.
V蓹 biz olacaq n蓹 var P leverage ba艧lamaq be艧 se莽in.
>> Bel蓹 ki, P, 莽ox da be艧 m眉蓹yy蓹n Siz hesab t蓹klif
bir az daha inki艧af etmi艧 data structure bir trie 莽a臒谋r谋b.
V蓹 bir trie yaln谋z bir deyil data strukturu kimi a臒ac.
Lakin 蓹v蓹zin蓹 olan az dair蓹l蓹r v蓹 ya d眉zbucaql谋
biz r蓹sm saxlamaq kimi qov艧aqlar谋n谋n 眉莽眉n, h蓹qiq蓹t蓹n,
onun qov艧aqlar谋n谋n 眉莽眉n b眉t眉n Diziler var.
Bu olsa bir baxmaq 眉莽眉n burada m眉c蓹rr蓹d bit,
P set gedi艧 Zamyla size yol ed蓹c蓹k vasit蓹sil蓹
Bu daha 蓹trafl谋 vasit蓹sil蓹.
Bu data strukturu ki, daha 莽ox a臒谋lla
h蓹r node bir s谋ra olan ola bil蓹r Z v蓹 ya s谋f谋r vasit蓹sil蓹 枚l莽眉s眉 26, A
25 vasit蓹sil蓹.
V蓹 bir 艧蓹xs daxil etm蓹k ist蓹diyiniz zaman Bu data strukturu ad谋 v蓹 ya tapmaq
ona v蓹 ya onun, siz, 蓹g蓹r n蓹 ad谋, Maxwell, M-A-X-W-E-L-L kimi
Siz ilk siz, sonra M. baxmaq v蓹 m眉vafiq M yeri jump
ilk array.
Daha sonra, A ilk jump n枚vb蓹ti s谋ra yeri,
oxlar a艧a臒谋dak谋.
Sonra X, sonra W, sonra E, sonra L, sonra L, v蓹 sonra b蓹lk蓹 b蓹zi x眉susi end
xarakteri, b蓹zi sentinel ki, bir s枚z burada dayan谋r deyir.
>> V蓹 艧eyl蓹rdir v蓹 haqq谋nda g枚z蓹l n蓹 var burada N蓹z蓹r蓹 ki 艧蓹kil saxlamaq,
nec蓹 k蓹narlar谋 qeyd h蓹r array off k蓹silir.
Y蓹ni yaln谋z bu 艧ey olard谋, 莽眉nki baxmaq k眉tl蓹vi v蓹 d蓹h艧蓹tli ola
ekranda.
Bel蓹 ki, excerpted oldu.
Bu yana艧ma haqq谋nda n蓹 g枚z蓹l var, 蓹g蓹r bir milyon adlar谋 art谋q
Bu data strukturu, n蓹 q蓹d蓹r 莽ox add谋mlar Bu Maxwell daxil m蓹n蓹 laz谋md谋r?
Yeddi-ish kimi M-A-X-W-E-L-L-- add谋mlar daxil v蓹 ya Maxwell 眉莽眉n baxmaq.
>> Bir trilyon var d眉艧眉n蓹k Bu data strukturunda adlar谋.
Ne莽蓹 add谋mlar g枚r眉r M蓹n蓹 Maxwell axtarmaq 眉莽眉n?
M-A-X-- h蓹l蓹 yeddi.
>> V蓹 orada yat谋r daimi vaxt qondarma.
Biz s枚zl蓹ri g眉man 蓹g蓹r 蓹lb蓹tt蓹 h蓹ms蓹rh蓹ddir olunur
20 simvol v蓹 ya 46 simvol, v蓹 ya 蓹sasl谋 ki莽ik tam,
o s蓹m蓹r蓹li daimi var.
V蓹 bel蓹 durub v蓹 axtar谋艧 bir trie super s眉r蓹tli edir.
茝lb蓹tt蓹 ki, biz he莽 vaxt Pulsuz 眉莽眉n bir 艧ey almaq.
V蓹 h蓹tta y蓹qin ki, sizin olsa P getdi deyil, h蓹l蓹 be艧 set
n蓹 qiym蓹t biz y蓹qin ki, 枚d蓹yirik m眉drik ki, daha s蓹m蓹r蓹liliyinin vaxt almaq?
>> Auditoriya: Yadda艧.
>> DAVID J. MALAN: Yadda艧, sa臒?
M蓹n biz t蓹rtib etdik, dem蓹k Burada b眉t眉n 艧蓹kil.
D蓹rslik Bu al谋nt谋 Diziler b眉t眉n c蓹lb etm蓹yib.
Orada yadda艧 miqdar谋 v蓹 yaln谋z istifad蓹 edilmir null g枚st蓹ricil蓹r.
Bel蓹 ki, bir ticar蓹t off var.
V蓹 P siz蓹 qalmaq laz谋md谋r be艧 m眉蓹yy蓹n Siz getm蓹k ist蓹diyiniz yol haqq谋nda q蓹rar q蓹bul etm蓹k.
>> Bir kimi hashing 陌ndi bu ideya, k蓹nara, h蓹qiq蓹t蓹n super yay谋l谋b.
Bel蓹 ki, olduqca, d蓹y蓹ri vasit蓹l蓹ri hash sad蓹c蓹, giri艧 kimi bir 艧ey etm蓹k
v蓹 莽谋x谋艧 istehsal edir.
Bel蓹 ki, bir hash funksiyas谋 yaln谋z bir alqoritm edir.
>> V蓹 眉mumiyy蓹tl蓹, bir hash funksiyalar谋 m蓹qs蓹di h蓹yat giri艧 kimi bir 艧ey almaq 眉莽眉n
v蓹 kimi 莽谋x谋艧 kimi bir s谋ra istehsal say谋 Z vasit蓹sil蓹 31 v蓹 ya A vasit蓹sil蓹 bir,
25 s谋f谋r.
Bel蓹 ki, kompleks 莽谋x谋艧 edir v蓹 bir 艧ey a艧a臒谋 shrinks
ki, bir az daha 莽ox faydal谋 v蓹 idar蓹.
>> V蓹 bel蓹 莽谋x谋r bir 莽ox m蓹艧hur funksiyas谋
t蓹hl眉k蓹sizlik d眉nya ki, v蓹 insan d眉nyan谋n
il istifad蓹 edilmi艧dir SHA1 adlan谋r.
Bu riyazi olduqca x眉lya deyil mahiyy蓹tc蓹 ki, yoxdur formula.
>> Siz, h蓹qiq蓹t蓹n, b枚y眉k almaq adet s谋f谋r v蓹 y谋臒谋n ones--
ki, bir MB ola bil蓹r uzun bir gigabyte long--
v蓹 bu a艧a臒谋 shrinks Yaln谋z bir ne莽蓹 bit, bir ne莽蓹 bit,
ki, bir s谋ra kimi var Z. vasit蓹sil蓹 31 il蓹 bir v蓹 ya A
Amma 蓹slind蓹, bir az var yaln谋z A Z. vasit蓹sil蓹 daha b枚y眉k
>> T蓹蓹ss眉f ki, zirve etdiyiniz n蓹 Kims蓹 playfully SHAppening adl谋
vasit蓹si d眉nya haqq谋nda y蓹qin ki, bir ne莽蓹 ay sona
vaxt, t蓹dqiqat莽谋lar, 莽眉nki yaln谋z bu 枚t蓹n h蓹ft蓹,
hesabat 蓹ksin蓹 ki, n蓹艧r n蓹 t蓹hl眉k蓹sizlik t蓹dqiqat莽谋lar fikir
bir m眉dd蓹t, sad蓹c蓹 haqq谋nda s蓹rf, bu n蓹 idi
M蓹n $ 175,000-- idi pul bir 莽ox,
lakin uzaq k蓹narda x眉susil蓹 pis pis u艧aqlar,
v蓹 ya x眉susil蓹 pis countries-- $ 175,000 siz icar蓹y蓹 server bir 莽ox ala bil蓹r
bulud yer.
V蓹 biz geri g蓹lm蓹k laz谋md谋r uzun 蓹vv蓹l bulud.
Amma bu yaln谋z server icar蓹 dem蓹kdir Microsoft server kimi kosmik,
v蓹 ya Google, v蓹 ya Amazon, v蓹 ya Siz d蓹qiq蓹 il蓹 枚d蓹yirl蓹r bil蓹rsiniz kimi
ba艧qas谋n谋n komp眉ter istifad蓹 etm蓹k.
>> Siz 枚d蓹y蓹 bil蓹r, 蓹g蓹r bu 莽谋x谋r onlar谋n komp眉ter borc ba艧qas谋
Siz yazd谋q v蓹 run kodu bu v蓹 olduqca x眉lya istifad蓹
riyaziyyat, siz r蓹q蓹m mahiyy蓹tc蓹 bil蓹rsiniz kimins蓹 hash funksiyas谋 nec蓹
i艧 v蓹 onun 莽谋x谋艧 verilmi艧, giri艧 n蓹 m眉h蓹ndis geri.
V蓹 bug眉nk眉 m蓹qs蓹dl蓹ri 眉莽眉n, bu pis, dem蓹k kifay蓹tdir.
SHA1 v蓹 hash funksiyalar谋 脟眉nki kimi bu super 莽ox var
t蓹hl眉k蓹sizlik applications istifad蓹, web 艧ifrelenmi艧 蓹laq蓹l蓹ri,
bank 蓹m蓹liyyatlar谋, mobil 艧ifreleme mobil telefonlar, v蓹 kimi.
V蓹 bel蓹 ki, he莽 bir zaman kims蓹 geri bir yol tap谋r
bu texnologiyalar谋n bir m眉h蓹ndis v蓹 ya pozmaq, pis 艧eyl蓹r ola bil蓹r.
>> 陌ndi d眉nya art谋q bu bilirdi.
Bu yax谋n idi.
V蓹 d眉nya ild蓹n SHA1 olan SHA256 k枚莽眉r眉l眉b,
olan yaln谋z bir x眉lya yoldur onlar daha b枚y眉k bit istifad蓹 etdi.
V蓹 蓹slind蓹, h蓹tta CS50 枚z veb ke莽蓹n il t蓹kmill蓹艧dirilmi艧 to--
Biz b眉t眉n bu 莽ox 眉z ki, t蓹hdid PDF almaq 眉莽眉n 莽al谋艧谋r谋q
v蓹 whatnot-- lakin CS50 veb b枚y眉k hash funksiyas谋 istifad蓹
Hans谋 t蓹hl眉k蓹siz olacaq dem蓹kdir.
Sizin PDF Bel蓹 ki, b眉t眉n t蓹hl眉k蓹siz, lakin
m眉tl蓹q pul v蓹 ya bir 艧ey x眉susil蓹 枚z蓹l v蓹 ya 艧蓹xsi
istifad蓹 etm蓹k.
Siz ets蓹niz Sp URL kontrol b蓹zi 蓹lav蓹 detallar谋 kimi.
>> Bel蓹 ki, problem be艧 set h蓹qiq蓹t蓹n 眉f眉qd蓹.
Quiz bu g蓹l蓹n 莽蓹r艧蓹nb蓹 edir.
Lakin ofis istifad蓹 etm蓹k yoxdur saat, gec蓹 v蓹 sabah, h蓹m d蓹.
V蓹 h蓹m莽inin, ofis saat istifad蓹 etm蓹k sa臒 sonra, m枚vcud 蓹g蓹r.
hey蓹t v蓹 m蓹n 蓹traf谋nda qalmaq v蓹 ed蓹c蓹yik ax艧am 蓹lav蓹 daha 莽ox t蓹sad眉fi Q & A.
V蓹 m蓹n蓹 g眉cl眉 burada 眉莽眉n qeyd ed蓹k New Haven-- burada bizl蓹r
bel蓹 ki, tamamil蓹 h蓹r Scaz nin var 莽谋x谋艧谋nda, 蓹min蓹m, hiss
bir da臒a m眉bariz蓹 bir az kimi.
V蓹 n眉fuzuna, 蓹g蓹r art谋q 枚yr蓹ndim ya e艧itm蓹mi艧蓹m
Harvard b蓹zi dostlar, bilir蓹m burada yeni institusional yadda艧 var.
P n枚v be艧 n枚v m眉蓹yy蓹n CS50 a臒谋r olma臒a 莽al谋艧谋r,
v蓹 ya 蓹n 莽蓹tin 蓹n t蓹l蓹b蓹l蓹r 眉莽眉n.
>> Amma n蓹 o dem蓹kdir ki, biz ist蓹yirik ki, dem蓹k olar ki, bu t蓹p蓹nin 眉st.
M蓹n, h蓹qiq蓹t蓹n, bu dem蓹k.
Bu, 蓹n 莽蓹tin, lakin bu da 蓹n t蓹ltif var
ki, 蓹n f蓹rqli h蓹r ba艧qa giri艧 informatika
Biz bilirik AB艦-da, 蓹lb蓹tt蓹 ki, 蓹n 艧agirdl蓹r蓹 intro bitirm蓹k deyil
茝lb蓹tt蓹 art谋q icra ed蓹r蓹k a臒ac, v蓹 莽al谋艧谋r kimi 艧eyl蓹r,
v蓹 hash masalar, v蓹 s.
>> V蓹 m蓹n 眉mid edir蓹m ki, v蓹 n蓹 Biz ist蓹yirik ki, 眉mid edir蓹m
b枚y眉k hissi var m蓹mnuniyy蓹ti h蓹tta
蓹g蓹r h蓹ft蓹 v蓹 ya iki olan vasit蓹sil蓹 ki, m蓹mnuniyy蓹t almaq
bu kimi bir az hiss etmir.
Amma m蓹n蓹 sakitl蓹艧dirm蓹k bildirin, biz yaln谋z sol d枚rd P d蓹sti var.
Bel蓹 ki, 眉st sort yan谋nda deyil.
>> Bunun Dig蓹r t蓹r蓹fd蓹n, biz蓹 etibar, yaln谋z t蓹p蓹l蓹r v蓹 bulud yayma oldu.
V蓹 biz bala, dey蓹c蓹kl蓹r dig蓹r t蓹r蓹fd蓹n var.
Bel蓹 ki, yaln谋z asmaq laz谋md谋r bir az art谋q.
D眉艧眉n眉r蓹m ki, biz ke莽id ba艧lamaq h蓹qiq蓹t蓹n kimi, dem蓹k web proqramla艧d谋rma d眉nyas谋na,
Siz h蓹r 艧eyi become-- ki, tapa bil蓹rsiniz Bu, h蓹qiq蓹t蓹n, 莽ekici edir.
OK, biz sonra bu URL g枚nd蓹rm蓹k laz谋md谋r.
Siz d蓹, biz ist蓹yirik ki, tapa bil蓹rsiniz bir yayla nail sort
burada h蓹r 艧ey H蓹qiq蓹t蓹n d蓹, inki艧af etmi艧
v蓹 莽蓹tin dizayn, ancaq deyilik
Biz kimi hiss gedir 蓹b蓹di bu t蓹p蓹y蓹 gedir.
Bel蓹 ki, b蓹zi rahatl谋q.
>> Bel蓹 ki, daha ADO olmadan, ba艧lan臒谋c olsun bu bazar ke莽id etm蓹k
d眉nyas谋na d枚vr web, v蓹 h蓹qiq蓹t蓹n d眉nya
olan ham谋m谋z daha tan谋艧d谋r.
Biz internet cihazlar谋 var cibimizd蓹, bizim s谋ralar谋nda,
Bizim sirt, v蓹 kimi.
Bu nec蓹 i艧 b眉t眉n yoxdur?
V蓹 nec蓹 yaz谋l谋 ba艧laya bil蓹rsiniz super gizli deyil code
v蓹 b蓹zi yan谋b-s枚n蓹n m蓹tn tez da Sizin dost v蓹 ya ail蓹 he莽 biri
茝g蓹r qar艧谋l谋ql谋 ist蓹diyiniz gedir , lakin bir 艧ey il蓹 qoya bil蓹r
onlar谋n telefonlar, v蓹 ya onlar谋n web browser,
ya h蓹r hans谋 bir cihazlar onlar qar艧谋l谋ql谋.
>> Bel蓹 ki, burada kimins蓹 ev.
Bu ev daxilind蓹 bir ne莽蓹 edir noutbuk, k枚hn蓹 m蓹kt蓹b masa 眉st眉 bir ne莽蓹
komp眉ter, bir 艧ey adl谋 ortada router v蓹 ya hub,
v蓹 sonra b蓹zi n枚v kabel modem v蓹 ya DSL modem.
V蓹 sonra internet 眉mumiyy蓹tl蓹, yoxdur g枚y bir bulud up kimi t蓹rtib.
>> Bel蓹 ki, bu 艧蓹kil olsa ci il tarixli bir az sort,
蓹lb蓹tt蓹 n蓹 蓹n g枚sterir Siz y蓹qin ki, sizin evl蓹rind蓹 var
v蓹 ya s蓹m蓹r蓹li n蓹 b眉t眉n var yurt otaqlar, v蓹 ya m蓹nzill蓹rd蓹,
v蓹 ya kimi.
>> Bel蓹 ki, n蓹 h蓹qiq蓹t蓹n zaman gedir Bu g眉n internet istifad蓹 眉莽眉n c蓹hd?
Bel蓹 ki, h蓹r bir komp眉ter internet, bu 莽谋x谋r
benzersiz bir 眉nvan olmal谋d谋r, 莽ox biz kimi real d眉nya ehtiyac
51 Prospect kimi po莽t 眉nvan谋, Street, New Haven, Connecticut, v蓹 ya 33
Oxford Street, Cambridge, Massachusetts.
Bel蓹 ki, internet komp眉terl蓹r laz谋md谋r benzersiz 枚zl蓹rini m眉raci蓹t yolu.
>> Ki, ki, zaman bir komp眉ter ba艧qa dan谋艧maq ist蓹yir,
bu bir mesaj g枚nd蓹r蓹 bil蓹rsiniz v蓹 kim蓹 alan m蓹lumat
Bu cavab geri g枚nd蓹rm蓹k laz谋md谋r.
Bel蓹 ki, yaln谋z sort edir intuitiv m蓹nada b蓹lk蓹
h蓹r 艧ey var ki, bir n枚v 眉nvan谋.
>> Amma nec蓹 bir 眉nvan al谋ram?
Yax艧谋, siz burada almaq kampus, v蓹 ya ev蓹 getm蓹k
v蓹 yand谋rmaq sizin laptop v蓹 ya masa 眉st眉 komp眉ter,
v蓹 ya onu yerl蓹艧dirin v蓹 ya, Wi-Fi qo艧ulmaq
Bu 莽谋x谋r ki, x眉susi server var
蓹n 艧蓹b蓹k蓹l蓹rd蓹 bir DHCP server 莽a臒谋r谋b.
H蓹qiq蓹t蓹n etm蓹z bu dayan谋r n蓹,
lakin bu dinamik host konfiqurasiya yaln谋z protokol,
dey蓹r蓹k bir x眉lya yolu, bu ya Yale bir komp眉ter,
Harvard var, v蓹 ya Comcast v蓹 ya , var, v蓹 ya Verizon var
v蓹 ya 艧irk蓹t var kimin m蓹qs蓹di h蓹yat,
Bu e艧id蓹n zaman kims蓹 yeni 蓹lav蓹 艧蓹b蓹k蓹, burada dem蓹k deyil,
bu 眉nvan谋 istifad蓹 edin.
>> Bel蓹 ki, biz insanlar yoxdur Bizim komp眉ter daxil a臒谋r kodu
Bizim unikal 眉nvan谋 n蓹.
Biz yaln谋z a莽maq, onu yand谋rmaq qapaq v蓹 el蓹 bu server
Yerli 艧蓹b蓹k蓹 yaln谋z ki, m蓹n蓹 deyir M蓹nim 脺nvan: 51 Prospect Street, v蓹 ya 33
Oxford Street, v蓹 ya kimi.
>> 陌ndi niyy蓹tind蓹 deyil ki, bel蓹 verbose olun.
茝ksin蓹 n蓹 almaq 眉莽眉n gedir蓹m bir r蓹q蓹mli 眉nvan bir IP 眉nvan谋 莽a臒谋r谋b.
IP internet protokolu dem蓹kdir.
V蓹 odds, sizin h蓹yat bu zaman var Siz y蓹qin ki, e艧itdim v蓹 ya IP s枚z g枚r眉ld眉
v蓹 ya 眉mumiyy蓹tl蓹 b蓹lk蓹 蓹traf谋nda at谋lan.
Amma 蓹slind蓹, bu, olduqca d眉z ir蓹li bir 艧ey.
>> IP 眉nvan谋, yaln谋z bir deyil dotted decimal say谋,
dem蓹kdir bir 艧ey dot var bir 艧ey bir 艧ey dot bir 艧ey n枚qt蓹.
V蓹 o somethings h蓹r olur 0 v蓹 255 aras谋nda bir s谋ra olacaq.
>> Bel蓹 ki, CS50 be艧 plus h蓹ft蓹, 蓹g蓹r 蓹saslan谋r bu r蓹q蓹ml蓹r 0 255 h蓹r 眉莽眉nd眉r,
ne莽蓹 bit her bu say谋 蓹lam蓹tl蓹ri?
>> Auditoriya: Eight.
>> DAVID J. MALAN: Bu s蓹kkiz olmaq var.
Bel蓹 ki, c蓹mi ne莽蓹 IP 眉nvan谋 bit?
Auditoriya: 32.
>> DAVID J. MALAN: Bel蓹 ki, 32.
8 plus 8 plus 8 plus 8 32.
Ne莽蓹 眉mumi IP 眉nvanlar D眉nyada ola bil蓹r?
Auditoriya: 4 milyard.
DAVID J. MALAN: Bel蓹 ki, t蓹xmin蓹n d枚rd milyard 32 g眉c 2 莽眉nki.
茝g蓹r siz bilm蓹zsiniz sort Sizin N蓹z蓹r蓹 ki grok,
yaln谋z bilirik 32-bit d蓹y蓹rl蓹r ki, 4 milyard kimi b枚y眉k ola bil蓹r
b眉t眉n m眉sb蓹t d蓹y蓹rl蓹r varsa.
O dem蓹kdir ki 4 milyard var d眉nya m眉mk眉nd眉r IP 眉nvanlar谋.
>> V蓹 g眉lm蓹li hekay蓹, biz g枚zl蓹yirik onlar谋n h蓹yata 莽al谋艧an.
V蓹 蓹slind蓹 bu b枚y眉k bir problem var d眉nya da bu problem g蓹l蓹n g枚rd眉m,
lakin m眉tl蓹q cavab verm蓹yib Bu m眉mk眉n olan 蓹n s眉r蓹tli 艧蓹kild蓹.
And olsun ki, bir d蓹f蓹 var CS50 ba艧a v蓹 ba艧lad谋
da diqq蓹t tech d眉nya, siz laz谋md谋r
Bu 莽ox 莽ox tematik g枚r眉r眉k.
>> M蓹s蓹l蓹n, biz, h蓹qiq蓹t蓹n, getm蓹k 蓹g蓹r Hal-haz谋rda k枚hn蓹 m蓹kt蓹b, Y2K.
Bu, h蓹qiq蓹t蓹n bir s眉rpriz deyil.
H蓹r k蓹s bilirdi Like 1000 il ki,
min il 蓹rzind蓹 daha 莽ox was-- ki ki, n蓹tic蓹d蓹 ba艧 ver蓹c蓹k.
V蓹 h蓹l蓹, biz buna cavab son anda 莽ox.
V蓹 yenid蓹n ba艧.
Bel蓹 ki, bu g眉n biz IP version 4 haqq谋nda dan谋艧maq laz谋md谋r.
Amma bilirik ki, d眉nya n蓹hay蓹t 蓹ld蓹 edir
蓹traf谋nda y眉kseltmek 眉莽眉n IPv6 deyil蓹n bir 艧ey,
olan 蓹v蓹zin蓹 32-bit 眉nvanlar谋, uses-- h蓹r k蓹s
Bir tahmin ne莽蓹 bit etm蓹k ist蓹yirsiniz?
>> Auditoriya: 64?
>> DAVID J. MALAN: Yax艧谋 tahmin, lakin he莽.
Biz n蓹hay蓹t 莽al谋艧d谋臒谋n谋z ir蓹lisind蓹 almaq.
>> Auditoriya: 128.
DAVID J. MALAN: 128, hans谋 bir freaking b枚y眉k bir say谋
IP 眉nvanlar, 莽眉nki ki, d蓹f蓹 2 d蓹f蓹 2 kimi
d蓹f蓹 2, bir 莽ox d蓹f蓹 4 milyard q蓹d蓹r ikil蓹r.
>> Maraql谋 蓹g蓹r.
脟谋x谋r v蓹 m蓹n yaln谋z bu googled Yale komp眉ter yazaraq bu tapmaq 眉莽眉n,
burada Yale il蓹 ba艧lamaq edirl蓹r bu n枚mr蓹l蓹ri 130,132 dot bir 艧ey,
v蓹 128,36 艧ey n枚qt蓹.
Amma 蓹lb蓹tt蓹 ki, var board 眉zr蓹 istisnalar
n蓹 艧枚b蓹si as谋l谋 olaraq bina v蓹 kampus siz etdiyiniz.
Harvard 眉莽眉n 莽al谋艧谋r 140,247 v蓹 ya 128,103.
V蓹 眉mumiyy蓹tl蓹 bu faydas谋z m蓹lumat
ancaq indi g枚r蓹 bil蓹rsiniz bir 艧ey var.
茝g蓹r 蓹traf谋nda poking ba艧lamaq zaman Sizin komp眉ter ayarlar谋,
bu qeyd etm蓹k ba艧laya bil蓹r uzun 蓹vv蓹l n眉mun蓹l蓹ri n枚vl蓹ri.
>> Evd蓹 etdiyiniz v蓹 zaman bir var Apple AirPort v蓹 ya Linksys cihaz,
v蓹 ya D-Link, v蓹 ya h蓹r hans谋 bu valideynl蓹r v蓹 ya bac谋 y眉kl眉
ev, yax艧谋 n蓹 y蓹qin ki,
艦蓹xsi IP 眉nvan adl谋 budur.
V蓹 bu h蓹qiq蓹t蓹n bir idi g枚z蓹l, m眉v蓹qq蓹ti h蓹ll
莽al谋艧an problemin蓹 IP 眉nvanlar q谋sa.
>> V蓹 siz n蓹 ed蓹 bil蓹r ev 艧蓹b蓹k蓹l蓹ri, typically--
v蓹 s蓹mimi, h蓹tta Yale v蓹 Harvard ba艧lay谋r
m眉xt蓹lif areas-- bunu siz蓹 deyil komp眉ter b眉t眉n d蓹st蓹 ver蓹 bil蓹r
Siz qoymaq kimi bir IP 眉nvan bel蓹 uzun onlar谋n qar艧谋s谋nda x眉susi cihaz,
bir 艧ey router adl谋, v蓹 ya adland谋rmaq olar
Bir proxy v蓹 ya dig蓹r 艧eyl蓹r h蓹r hans谋 bir say谋.
Amma m眉蓹yy蓹n bir cihaz ki, bir IP 眉nvan谋 var.
V蓹 sonra arxas谋nda Cihaz, binan谋n 蓹rzind蓹
bir ev v蓹 ya m蓹nzil daxilind蓹 ola bil蓹r komp眉ter h蓹r hans谋 bir say谋, b眉t眉n olan
ba艧lamaq bir IP 眉nvan谋 Burada bu r蓹q蓹m biri il蓹.
V蓹 komp眉ter kimi bel蓹 uzun 莽evirm蓹k 眉莽眉n nec蓹 bilir
ictimai 眉nvan 艦蓹xsi 眉nvan,
g枚zl蓹nildiyi kimi h蓹r 艧ey i艧 s谋ralayabilirsiniz.
>> Amma bu converse ki, 蓹g蓹r evd蓹 etdiyiniz v蓹 bir qarda艧谋 var,
v蓹 siz d蓹 var B蓹zi web sayt谋na gir蓹,
bu var ki, 蓹g蓹r veb bilmir ya qarda艧 veb s蓹hif蓹sin蓹 ziyaret,
Siz eyni g枚r眉n眉r, 莽眉nki 艧蓹xs sizin data b眉t眉n 莽眉nki
ki, router ke莽ir v蓹 ya m蓹rk蓹z n枚qt蓹si.
>> Lakin bu a艧a臒谋 s蓹viyy蓹d蓹 蓹trafl谋 kifay蓹tdir.
Nin nec蓹 IP 眉nvanlar n蓹z蓹r salaq b蓹z蓹n media b蓹lk蓹 g蓹lib
v蓹 biz m蓹hv ba艧laya bil蓹rsiniz nec蓹 Sizin 眉莽眉n s蓹mimi, daha g枚st蓹rir.
Biz dim bil蓹r bir ne莽蓹 saniy蓹 眉莽眉n i艧谋qlar谋.
>> [Video playback]
>> -Bu BE脺 4 眉nvan谋, bir 32-bit var.
>> -IP ES internet--
>> -脰z蓹l 艦蓹b蓹k蓹, Tamia x眉susi 艧蓹b蓹k蓹.
O, bel蓹 g枚z蓹l.
Charlie on-g蓹lir.
DAVID J. MALAN: Bu bir g眉zg眉 IP 眉nvan谋.
O, biz蓹 izl蓹m蓹k imkan var olan o real vaxt bunu.
>> [END playback]
>> DAVID J. MALAN: OK.
Bu bir ne莽蓹 probleml蓹ri.
Bel蓹 bir, biz n蓹 arad谋臒谋n谋z burada ekranda
bir kodu yaz谋lm谋艧d谋r Objective-C adl谋 dil,
olan varisi n枚v眉d眉r Biz edirik C dili.
Bu, tamamil蓹 he莽 bir 艧ey yoxdur proqramla艧d谋rma il蓹.
茝slind蓹, 蓹n yax艧谋 kimi dey蓹 bil蓹r蓹m, bu bir r蓹sm proqram
Kims蓹 nazil ki, internet birt蓹h蓹r crayons c蓹lb.
>> Y蓹qin ki, daha az egregious ki v蓹 ya etibars谋z bu IP 眉nvan,?
>> Auditoriya: Invalid.
>> DAVID J. MALAN: Yanl谋艧 莽眉nki 275 , 蓹lb蓹tt蓹, 0 aras谋nda v蓹 255 edir.
Bu da, 莽眉nki baxmayaraq y蓹qin ki, OK Siz crazy insanlar谋n d蓹st蓹 ist蓹mir蓹m
TV duraklatarak kimi olan onlar谋n TiVos v蓹 sonra g枚rm蓹k 眉莽眉n IP ziyar蓹t
h蓹qiq蓹t蓹n var bir 艧ey varsa.
Bir az daha az egregious var ki.
Amma 莽ox oldu臒unu d蓹rk sort ham谋m谋z 蓹traf谋nda.
>> Bel蓹 ki, 蓹lb蓹tt蓹, he莽 birimiz he莽 h蓹qiq蓹t蓹n r蓹q蓹mli 眉nvanlar谋n谋 yaz谋n
Bizim taray谋c谋lar daxil.
Bu pis bir 艧ey c眉r olard谋 Google, Google ziyar蓹t 蓹g蓹r,
Siz 123.46.57.89 getm蓹k idi.
V蓹 b眉t眉n d眉nya idi ki, yaln谋z unutmay谋n.
V蓹 s蓹mimi, biz n枚v var 蓹vv蓹l bu m蓹s蓹l蓹ni g枚r眉ld眉.
Geri g眉n insanlar n蓹 zaman , mobil telefonlar v蓹 蓹laq蓹 siyah谋lar谋 var
v蓹 艧irk蓹tl蓹r faktiki olaraq, h蓹qiq蓹t蓹n -i M蓹n 艧irk蓹tl蓹r h蓹l蓹 800 var dan谋艧arlar
n枚mr蓹l蓹ri v蓹 like-- ancaq 眉mumiyy蓹tl蓹 reklam n枚mr蓹l蓹ri g枚rm蓹k
kimi, C-O-L-L-E-C-T 1-800-toplamaq. , He莽 kim h蓹qiq蓹t蓹n xat谋rlay谋ram bil蓹r, 莽眉nki
bir avtobusda reklam g枚r蓹n zaman v蓹 ya billboard, n蓹 kims蓹 say谋,
lakin onlar daha y眉ks蓹k il蓹, y蓹qin ki, ed蓹 bil蓹rsiniz ehtimal谋 bir s枚z xat谋rlay谋ram.
>> Bel蓹 ki, biz eyni q蓹bul D眉nyada sisteminin c眉r
internet bir var qovu艧durma臒谋m谋z Domain Name System biz insanlar ed蓹 bil蓹rsiniz, bel蓹 ki,
yaz谋n google.com, facebook.com, yale.edu, harvard.edu,
v蓹 komp眉ter r蓹q蓹m imkan n蓹 m眉vafiq IP h蓹yata
脺nvan bir ad 眉莽眉n.
>> V蓹 yol bunu real d眉nya, ki, $ 10 bir il
b蓹lk蓹 $ 50 bir il, bir domain ala bil蓹r ad谋, v蓹 ya, h蓹qiq蓹t蓹n, bir domen ad谋 icar蓹y蓹.
V蓹 sonra 枚d蓹nilm蓹si oldu臒unuz kim ki, domen ad谋 icar蓹y蓹,
Siz d眉nyan谋n kim onlara Sizin IP 眉nvan谋 n蓹 oldu臒unu bilir.
V蓹 biz bu daxil deyil 枚z蓹llikl蓹ri, lakin bir 莽ox
final 眉莽眉n, ist蓹diyiniz bil蓹r layih蓹l蓹r, h蓹qiq蓹t蓹n qeydiyyatdan
枚z web hosting 眉莽眉n 艦irk蓹t, ya pulsuz
v蓹 ya ayda bir ne莽蓹 dollar 眉莽眉n.
茝g蓹r b蓹zil蓹ri 眉莽眉n, almaq ist蓹yir蓹m bil蓹r bir ne莽蓹 dollar, 枚z domen ad谋,
yaln谋z 蓹yl蓹nc蓹 眉莽眉n v蓹 ya bir i艧 ba艧lamaq 眉莽眉n 艧蓹xsi site v蓹 ya kimi v蓹 ya.
>> V蓹 b眉t眉n h蓹yata ki, n蓹tic蓹d蓹 ed蓹c蓹k
d眉nya izah sizin 眉莽眉n a艧a臒谋 qaynatmaq Sizin server IP 眉nvan谋 n蓹.
V蓹 sonra bu DNS server, h蓹qiq蓹t蓹n, qay臒谋
d眉nyan谋n qalan m蓹lumat.
Bel蓹 ki, b眉t眉n bir DNS server daxili, q谋sa, var
onun yadda艧 kimi deyil Google tablo ekvivalent
v蓹 ya Excel elektron tablo 蓹n az谋 adlar谋 var biri iki s眉tun,
, harvard.edu kimi yale.edu v蓹 google.com.
V蓹 dig蓹r s眉tun var IP 眉nvan谋 v蓹 ya IP m眉vafiq
眉nvanlar谋.
V蓹 biz, h蓹qiq蓹t蓹n, bu bil蓹rsiniz.
M蓹nim Mac t蓹rtib v蓹 siz bel蓹 Windows komp眉ter bunu
well-- kimi bir terminal p蓹nc蓹r蓹 a莽maq 蓹g蓹r Burada olduqca CD50 IDE kimi,
蓹n komp眉ter adl谋 komanda nslookup ad谋 server axtarmaq.
V蓹 m蓹n bir 艧ey yaz谋n 蓹g蓹r kimi yale.edu v蓹 Enter n蓹
M蓹nim 艧蓹b蓹k蓹 kimi 蓹m蓹kda艧l谋q, 蓹g蓹r m蓹n g枚r眉rs眉n眉z Bu sinif 蓹vv蓹l 莽ox testl蓹r etdi
began-- nin google.com c蓹hd ed蓹k.
茝lb蓹tt蓹, indi he莽 bir 艧ey 莽al谋艧谋r.
Bu 蓹lad谋r.
B眉t眉n h眉quqlar, bir an 眉莽眉n yan谋nday谋z.
nslookup google.com.
>> Yax艧谋, 蓹g蓹r g枚r蓹k faktiki internet-- no.
Bu n蓹 var.
P蓹rv蓹rdigara, b眉t眉n h眉ququ.
Wi-Fi q谋rd谋.
>> Hey, m蓹nim IP 眉nvan n蓹 bilm蓹k ist蓹yirsiniz?
Oldu.
YaleSecure.
Bu giderme nec蓹 komp眉ter alim kimi 艧eyl蓹r.
Biz off Wi-Fi a莽谋n.
OLDU.
>> V蓹 h蓹qiq蓹t蓹n, Scaz, siz d眉艧眉n眉r t蓹hl眉k蓹siz biri bizi giri艧?
茝ks halda daha testl蓹r t蓹艧蓹kk眉r edir蓹m OK are-- Siz Yale-- v蓹 ya pozmaq 眉莽眉n.
M蓹n YaleSecure getm蓹k ist蓹yir蓹m.
Oh, v蓹 b蓹lk蓹 biz OK olacaq.
B蓹lk蓹 biz geri ist蓹yirik.
V蓹 bir komp眉ter, nec蓹 alim komp眉ter d眉zeltmek.
[Alq谋艧]
Oldu.
M蓹n bu 蓹rzind蓹 oldu臒u terminal p蓹nc蓹r蓹 deyil蓹n,
M蓹n NSLookup 蓹g蓹r yale.edu, orada biz gedin.
Bel蓹likl蓹, m蓹n IP 眉nvan ilk geri almaq M蓹nim laptop istifad蓹 DNS server.
Bel蓹 ki, bir DHCP server 蓹lav蓹 ki, biz bir an 蓹vv蓹l izah izah etdi
m蓹nim laptop n蓹 m蓹nim IP 眉nvan, ki, DHCP server
d蓹 istifad蓹 etm蓹k 眉莽眉n n蓹 DNS server m蓹n蓹 deyir.
茝ks halda m蓹n olard谋 枚z眉n眉z bu yaz谋n.
>> Amma ki, b眉t眉n maraql谋 deyil.
M蓹n qay臒谋 bu ki, Y蓹qin Yale sayt谋n谋n IP 眉nvan谋.
Bel蓹 ki, 蓹slind蓹, bu c蓹hd ed蓹k.
M蓹n蓹 bir browser daxil qalxmaq v蓹 gidelim http: //, v蓹 sonra h蓹min IP 眉nvan,
v蓹 Enter d眉ym蓹sini bas谋n.
V蓹 biz蓹 bildirin.
Ki, nec蓹 ba艧qa siz deyil Yale nin saytlar谋 ziyar蓹t.
陌ndi b眉t眉n yaddaqalan deyil.
Kimi, pre-Frosh y蓹qin ki, niyy蓹tind蓹 deyil
bu 眉nvan yadda 蓹g蓹r ziyar蓹t etdikd蓹n sonra orada ziyar蓹t bildirib.
Lakin bu i艧 g枚r眉n眉r etmir.
V蓹 bel蓹 DNS h蓹qiq蓹t蓹n yaln谋z 眉莽眉n imkan verir daha 莽ox insan dost 眉nvanlar谋 var.
Lakin onlar m眉tl蓹q deyil Yaln谋z bir cavab verir.
>> 茝slind蓹, zaman etdiyiniz h蓹qiq蓹t蓹n b枚y眉k texnologiya 艧irk蓹ti,
Siz y蓹qin ki, ist蓹yir蓹m server 莽ox var.
V蓹 h蓹tta bu yanl谋艧d谋r.
Bel蓹 ki, Yale y蓹qin deyil Yaln谋z bir web server var.
Google, y蓹qin ki, yoxdur yaln谋z 10 v蓹 ya web server.
Google, x眉susil蓹, y蓹qin ki, web server minl蓹rl蓹 var
cavab ver蓹 bil蓹r D眉nyada bizim kimi insanlar m眉raci蓹tl蓹rin蓹.
>> Amma onlar da adl谋 texnologiya istifad蓹 load balancing, uzun hekay蓹 q谋sa,
D眉nyada yaln谋z bir ne莽蓹 cihazlar var daha 莽ox server aras谋nda y眉k yay谋l谋r.
Bel蓹 ki, bu c眉r bir h枚r眉m莽蓹k web 蓹g蓹r kimi Siz sor臒u dispet莽er ed蓹c蓹k.
Amma indi, b眉t眉n var Bu g眉n 眉莽眉n maraql谋
bir domen ad谋 ki, google.com h蓹tta bil蓹rsiniz kimi
ki, kimi 莽ox IP 眉nvanlar谋 var.
>> Amma nec蓹 data b眉t眉n h蓹qiq蓹t蓹n yoxdur geri v蓹 ir蓹li, sonra sonunda almaq?
B蓹li, bu var ki, 莽谋x谋r 艧eyi internet mar艧rutla艧d谋r谋c谋lar谋 莽a臒谋r谋b.
V蓹 bir router n蓹 Bildiyiniz d蓹r蓹c蓹d蓹?
M蓹n s枚z bir ne莽蓹 istifad蓹 etdiyiniz bir ev kontekstind蓹 d蓹f蓹,
lakin sad蓹 bax谋m谋ndan, bir router n蓹 edir?
M蓹n蓹 onun ad谋 蓹sas谋nda yaln谋z bir tahmin verm蓹k?
>> Auditoriya: Bel蓹 ki, bir yol v蓹 ya yol?
DAVID J. MALAN: Bel蓹 ki, bir yol v蓹 ya bir yol var.
Bel蓹 ki, bir mar艧rutu yol v蓹 ya yol, tamamil蓹.
V蓹 bir router, bel蓹 bir cihaz h蓹qiq蓹t蓹n mar艧rutlar谋 m蓹lumat
bal A v蓹 B. aras谋nda m蓹lumat h蓹r蓹k蓹t olard谋
>> V蓹 bel蓹 fact-- v蓹 Bu, b蓹lk蓹 d蓹 zaman
mar艧rutla艧d谋r谋c谋lar谋 Google t蓹svirl蓹rl蓹 d眉nya, b眉t眉n almaq
cheesy marketing diaqramlar谋 var.
V蓹 bu 蓹n sort M蓹n tapa bil蓹rsiniz n眉may蓹nd蓹si bir
ki, yum艧aq maraql谋 baxd谋.
Bu n枚qt蓹l蓹r v蓹 ya 眉mid glimmers h蓹r d眉nyan谋n bir router t蓹msil edir.
V蓹 onlar谋n h蓹r bir x蓹tti var b蓹zi dig蓹r router aras谋nda.
>> H蓹qiq蓹t蓹n, 莽眉nki Minl蓹rl蓹 y蓹qin ki, var
蓹traf谋nda mar艧rutla艧d谋r谋c谋lar谋 milyonlarla d眉nya olan b蓹zi evl蓹rd蓹 var
v蓹 bizim kamp眉ste, lakin bir 莽ox b枚y眉k 艧irk蓹tl蓹r m蓹xsus olan
v蓹 qar艧谋l谋ql谋 ki, 蓹g蓹r m蓹n Yale burada b蓹zi data g枚nd蓹rm蓹k ist蓹yir蓹m
Cambridge geri ev, Yale y蓹qin ki, 蓹lb蓹tt蓹, bir kabel yoxdur
Harvard birba艧a gedir.
V蓹 Yale yoxdur ged蓹n bir kabel
M陌T, v蓹 ya Stanford, v蓹 ya Berkeley, v蓹 ya Google,
v蓹 ya istiqam蓹tl蓹r蓹 h蓹r hans谋 bir say谋.
>> 茝ksin蓹, Yale v蓹 Harvard, v蓹 internet h蓹r k蓹s
bir v蓹 ya daha mar艧rutla艧d谋r谋c谋lar谋 yoxdur b蓹lk蓹, ona ba臒l谋
kampus periferiyas谋nda.
M蓹nim data ist蓹yir zaman, bel蓹 ki, Yale nin kampus t蓹rk etm蓹k,
Bu, ki, yax谋n router gedir Bu n枚qt蓹l蓹r bir t蓹svir kimi.
V蓹 olub sonra router r蓹q蓹ml蓹r bu 艧蓹kild蓹, v蓹 ya bu 艧蓹kild蓹 g枚nd蓹rm蓹k 眉莽眉n,
v蓹 ya bu yol v蓹 ya bu 艧蓹kild蓹 蓹sasl谋 onun yadda艧谋nda bir masa,
ba艧qa Excel fayl谋 v蓹 ya Google elektron tablo ki, bir s眉tun
Sizin IP 眉nvan谋 ba艧lay谋r 蓹g蓹r deyir bir n枚mr蓹li il蓹, bu yol getm蓹k.
Sizin IP 眉nvan谋 il蓹 ba艧lay谋r bir s谋ra iki yol getm蓹k.
V蓹 bel蓹 ki, onu q谋ra bil蓹r router g枚nd蓹rilm蓹si 眉莽眉n sayca
data h蓹r hans谋 yolla.
>> V蓹 biz n枚v, el蓹c蓹 d蓹 bu ed蓹 bil蓹rsiniz.
Bu terminal daxil davam ed蓹k p蓹nc蓹r蓹 yenid蓹n v蓹 m蓹n蓹 ir蓹li getm蓹k imkan
v蓹 mar艧rut iz, nin, www.mit.edu dey蓹k,
olan bir ne莽蓹 y眉z mil uzaql谋qda.
Bu, h蓹qiq蓹t蓹n l蓹n蓹tl蓹m蓹k s眉r蓹tli idi.
>> Bel蓹 ki, yaln谋z n蓹 oldu?
Yaln谋z yeddi add谋mlar, bel蓹 ki, v蓹 yaln谋z d枚rd ms,
M蓹n internet 眉z蓹rind蓹n m蓹lumat g枚nd蓹rdi burada Yale olan M陌T.
Bu sat谋r h蓹r bil蓹rsiniz b蓹lk蓹 indi n蓹 t蓹msil tahmin?
>> Auditoriya: A router.
>> DAVID J. MALAN: A router.
Var kimi 艦眉bh蓹siz ki, g枚r眉n眉r yeddi v蓹 ya bel蓹 mar艧rutla艧d谋r谋c谋lar谋,
M蓹n蓹 aras谋nda v蓹 ya alt谋 mar艧rutla艧d谋r谋c谋lar谋 fiziki burada Yale h眉quq m蓹kt蓹b
v蓹 M陌T-in veb orada.
V蓹 biz bu glean bil蓹r kimi Bu a艧a臒谋dak谋 v蓹 m蓹n蓹 onu t蓹mizl蓹m蓹k ed蓹k.
M蓹n bir komanda il蓹 t蓹krar gedir蓹m yaln谋z dem蓹k q 1 line d蓹lil,
yaln谋z m蓹n蓹 bir sor臒u verir.
M蓹nim cari olaraq, iz mar艧rutu 眉莽 edir.
G枚rd眉k ki, var n枚mr蓹l蓹ri d蓹st蓹l蓹ri.
M蓹n daha az n枚mr蓹l蓹ri g枚rm蓹k ist蓹yir蓹m yaln谋z 莽谋x谋艧 t蓹miz saxlamaq.
V蓹 n蓹 g枚rm蓹k ed蓹k.
>> H蓹r hans谋 s蓹b蓹bd蓹n, bel蓹 ki, Yale fikir kims蓹
Bu z蓹ng etm蓹k funny olard谋 default router arubacentral olan
VLAN v蓹 ya virtual deyil LAN, virtual yerli
艧蓹b蓹k蓹 30-- bel蓹 ki, y蓹qin ki, 蓹n az谋 var
29 others-- router.net.yale.internal.
V蓹 burada bir saxta c眉r .Daxili edir domeni yaln谋z istifad蓹 眉莽眉n n蓹z蓹rd蓹
kampus.
V蓹 m眉vafiq IP 眉nvan qeyd Burada h蓹r yerd蓹 ki, router, bir
kampus, 172.28.204.129 edir.
V蓹 bu 36 ms etdi Orada buradan getm蓹k 眉莽眉n.
>> Funny hekay蓹.
Biz yaln谋z bir an ki, geri almaq laz谋md谋r.
Amma indi ikinci router y蓹qin arubacentral hans谋
fiziki bir n枚v var 蓹laq蓹 蓹n likely--
insanlar bu adland谋rma narahat etm蓹di.
Yale insanlar adland谋rma narahat etm蓹di Bu 艧蓹b蓹k蓹 daxilind蓹, 莽眉nki
g枚r眉n眉r.
V蓹 bel蓹 ki, yaln谋z bir IP 眉nvan谋 var.
>> Amma sonra 眉莽眉nc眉 router burada Yale 艧蓹b蓹k蓹
y蓹qin ki, bir az var uzaq h蓹l蓹
cen10g adlan谋r n蓹 ki asr.net.yale.internal edir.
V蓹 bu da bir IP 眉nvan谋 var.
>> 陌ndi niy蓹 bu n枚mr蓹l蓹ri d蓹yi艧蓹n c眉r?
2.9, 1.4, 36?
Y枚nlendirici m蓹艧臒ul almaq.
Onlar s谋x almaq v蓹 yedeklenir.
Minl蓹rl蓹 bu var 陌ndi internet istifad蓹 kampus.
Y眉z n蓹f蓹r bu var 陌ndi internet istifad蓹 otaq.
>> V蓹 bel蓹 n蓹 ki mar艧rutla艧d谋r谋c谋lar谋 s谋x谋lm谋艧 almaq bil蓹r.
V蓹 bel蓹 bu d蓹f蓹 bil蓹r bir az t蓹r蓹dd眉d.
Onlar m眉tl蓹q deyil n蓹 ki, var straightforwardly art谋r谋r.
>> Lakin 艧eyi n枚v almaq add谋m d枚rd maraql谋.
G枚r眉n眉r Yale aras谋nda add谋m d枚rd bir hop edir.
V蓹 router deyil y蓹qin ki, add谋m d枚rd?
>> Auditoriya: [i艧itilemez]
>> DAVID J. MALAN: JFK b蓹lk蓹, b蓹lk蓹 hava liman谋nda.
Amma h蓹r hans谋 s蓹b蓹bd蓹n, sistem inzibat莽谋lar谋, bel蓹 ki,
眉莽眉n server geeks il mar艧rutla艧d谋r谋c谋lar谋 ad谋na var
yax谋n hava liman谋 kodu sonra.
Bel蓹 ki, JFK y蓹qin ki, dem蓹kdir Bu yaln谋z bir yerd蓹 var
New York, b蓹lk蓹 Manhattan boroughs v蓹 ya bir.
nyc2, ehtimalla ba艧qa bir i艧ar蓹 haradasa New York var router.
>> M蓹n harada sat谋r bilmir蓹m alt谋, burada router say谋 alt谋 edir.
b枚y眉k ISP quest.net internet xidm蓹t provayderi,
ki, internet ba臒lant谋s谋 t蓹min edir Yale v蓹 ba艧qalar谋 kimi b枚y眉k yerl蓹rd蓹.
V蓹 sonra bu son bir, onu ki, M陌T bel蓹 deyil kimi g枚r眉n眉r
枚z haqqinda m眉tl蓹q Cambridge,
蓹ksin蓹 onlar var onlar谋n veb k蓹nar,
v蓹 ya fiziki server 蓹n az谋, Akamai adl谋 bir 艧irk蓹t 眉莽眉n.
V蓹 Akamai h蓹qiq蓹t蓹n do臒ru a艧a臒谋 Cambridge M陌T yol
莽谋x谋r.
>> Lakin h蓹tta d眉艧眉nd眉m ki, 莽ox h蓹yata Siz www.mit.edu olacaq
Biz, h蓹qiq蓹t蓹n, g枚nd蓹ril蓹 bil蓹r D眉nyan谋n h蓹r yerind蓹.
>> V蓹 haradasa g枚r蓹k d眉nyada ba艧qa.
M蓹n蓹 davam ed蓹k v蓹 ayd谋n bu ekran 蓹v蓹zin蓹
bel蓹 ki, yaln谋z bir d蓹f蓹, mar艧rut iz www.cnn.co.jp, bir sor臒u,
Yapon ana s蓹hif蓹 CNN, x蓹b蓹r sayt谋 眉莽眉n.
M蓹n indi daxil edin hit 蓹g蓹r n蓹 g枚rm蓹k ed蓹k.
Biz yen蓹 arubacentral ba艧layan edirik.
Biz sonra olacaq nameless router bir ne莽蓹 daha 莽ox.
Bel蓹 ki, 12 mayaotu etdi Yaponiya bu d蓹f蓹 almaq.
V蓹 biz h蓹ll ed蓹 bil蓹r n蓹 ed蓹k.
>> Bel蓹 ki, eyni hop, eyni hop.
陌ndi bir az daha f蓹rqli.
Bu bir maraql谋.
M蓹n burada t蓹xmin edir蓹m, stamford1 a 眉z d蓹 Connecticut ne莽蓹 q蓹s蓹b蓹.
S谋ra alt谋 Bu mar艧rutla艧d谋r谋c谋lar谋 v蓹 yeddi adlar谋 yoxdur.
Amma bu g枚z蓹l n枚v眉d眉r.
>> Bel蓹 ki, n蓹 aras谋nda g枚r眉n眉r add谋m yeddi v蓹 s蓹kkiz mar艧rutla艧d谋r谋c谋lar谋?
V蓹 niy蓹 q蓹d蓹r deyirsiniz?
Evet?
>> Auditoriya: Ocean.
>> DAVID J. MALAN: Y蓹qin ki, bir okean.
Biz bu do臒ru bilirik kimi, daxil蓹n, sa臒?
Amma biz 莽ox n枚v t蓹sdiq ed蓹 bil蓹r sort empirically niy蓹?
N蓹 aras谋nda d蓹yi艧di sat谋r yeddi v蓹 s蓹kkiz?
>> Bu getm蓹k 眉莽眉n daha 莽ox vaxt apard谋 n蓹 bu ads谋z router yeddi,
y蓹qin ki, haradasa kontinental AB艦, s蓹kkiz add谋m
olan Yaponiya yerd蓹 y蓹qin ki, orada Jp domen ad谋 蓹sas谋nda.
V蓹 bel蓹 ki, o 蓹lav蓹 y眉z bir 艧ey ms
v蓹 ya 90 v蓹 ya bel蓹 ms edir gedir m蓹lumatlar谋n n蓹tic蓹
su olduqca b枚y眉k b蓹d蓹n 眉z蓹rind蓹.
>> 陌ndi maraqla, bu b蓹lk蓹 g枚r眉n眉r ki, kabel b眉t眉n AB艦 aras谋nda gedir.
Biz, h蓹qiq蓹t蓹n, 眉z蓹rind蓹 davam edirsinizs蓹 West Coast, Yaponiya almaq 眉莽眉n
Bu uzun bir yol c眉r biz ba艧qa yolla getm蓹k 蓹g蓹r.
Bel蓹 ki, bu, tamamil蓹 ayd谋n deyil n蓹 fiziki olur.
Amma faktd谋r ki, h蓹r 蓹lav蓹 hop h蓹qiq蓹t蓹n
markedly uzun etmi艧dir h蓹r bir dig蓹r daha, bu
ki, CNN-nin t蓹sdiqi olduqca yax艧谋 Yapon web server, h蓹qiq蓹t蓹n y蓹qin ki,
Yaponiya.
V蓹 蓹lb蓹tt蓹 ki, uzaq deyil 眉z M陌T-d蓹n 莽ox olmu艧dur.
V蓹 bu, 莽ox qeyd d蓹y蓹r Sizin data m眉tl蓹q deyil
s蓹yah蓹t gedir q谋sa m蓹saf蓹.
茝slind蓹, 蓹g蓹r 蓹traf谋nda oynamaq evd蓹 iz mar艧rutu il蓹
yaln谋z t蓹sad眉fi web se莽m蓹k, siz Yaln谋z bir e-po莽t g枚nd蓹rm蓹k 眉莽眉n ki, tapa bil蓹rsiniz
v蓹 ya veb s蓹hif蓹sin蓹 bax ki, New Haven burada
b蓹z蓹n sizin data ilk bil蓹r , bir sapma almaq DC enm蓹k,
v蓹 sonra geri g蓹lir.
V蓹 yaln谋z 莽眉nki var dinamik mar艧rutla艧d谋rma q蓹rarlar
bu komp眉terl蓹r edirik.
>> 陌ndi yaln谋z 蓹yl蓹nc蓹 眉莽眉n, istehsal komanda bizim 眉莽眉n bu video bir i艧l蓹nmi艧
yaln谋z bir az daha y谋臒cam olmal谋d谋r.
Amma biz蓹 tez hissi verm蓹k burada v蓹 biz i艧谋qlar t蓹rk ed蓹 bil蓹r Us
莽ox kabel yaln谋z n蓹 kimi h蓹qiq蓹t蓹n, bizim b眉t眉n m蓹lumatlar谋 da艧谋yan.
[Video playback]
[MUSIC PLAYING]
[END playback]
DAVID J. MALAN: B眉t眉n 艧蓹b蓹k蓹 videos y蓹qin cool S蓹sl蓹n蓹n musiqi var.
Bel蓹 ki, yaln谋z bir almaq 眉莽眉n var yaln谋z n蓹 q蓹d蓹r var hissi
ba艧l谋q alt谋nda davam.
>> Amma bir baxaq q蓹d蓹r a艧a臒谋 s蓹viyy蓹d蓹 indi
n蓹 data 蓹slind蓹 h蓹min x蓹tl蓹ri traversing,
v蓹 h蓹tta kabelsiz gedir bu kimi bir otaq.
>> Bel蓹 ki, siz t蓹l蓹b zaman 莽谋x谋r bir web s蓹hif蓹 v蓹 ya bir e-mail g枚nd蓹rin
v蓹 ya bir web s蓹hif蓹 v蓹 ya e-po莽t almaq v蓹 ya bir Gchat mesaj谋 v蓹 ya Facebook mesaj,
v蓹 ya kimi, yaln谋z bir deyil kabelsiz axan bit b枚y眉k bir y谋臒谋n
hava vasit蓹sil蓹 v蓹 ya elektron tel haqq谋nda.
茝ksin蓹, ki, sor臒u v蓹 ya cavab 眉mumiyy蓹tl蓹
ayr谋-ayr谋 par莽alara q蓹d蓹r 枚bekli.
>> Bel蓹 ki, bir var ba艧qa s枚zl蓹, ba艧qa komp眉ter 眉莽眉n t蓹l蓹b,
v蓹 ya bir cavab geri almaq ba艧qa komp眉ter 眉莽眉n olan
kimi, 蓹g蓹r, m蓹s蓹l蓹n, g眉man 莽ox insanlar kimi unfamiliar--
bu days-- g枚r眉n眉r 艧eyl蓹rdir il蓹 tan谋mad谋臒谋 蓹g蓹r
Biz bu fellow fellow--.
Bel蓹 ki, g眉man, bu bir mesajd谋r ki, M蓹n geri kims蓹 g枚nd蓹rm蓹k ist蓹yir蓹m.
脟ox geri ist蓹yir蓹m kim Bu g眉n Rick Astley bir 艧蓹kil almaq?
OK, sizin ad谋n谋z n蓹dir?
>> Auditoriya: Cole.
>> DAVID J. MALAN: Bu n蓹dir?
>> Auditoriya: Cole.
>> DAVID J. MALAN: Holt?
H-O?
Auditoriya: C-O-L-E.
DAVID J. MALAN: C-O-L-E, Cole.
Sorry.
C-O-L-E.
Oldu.
M蓹n Cole bu g枚nd蓹rm蓹k ist蓹yirsinizs蓹 Bel蓹 ki, burada 艧蓹kil, siz bu bilirik
sa臒, b枚y眉k bir 艧蓹kil n枚v?
Bu bir ne莽蓹 ola bil蓹r kilobayt, bir ne莽蓹 megabayt,
x眉susil蓹 y眉ks蓹k q蓹tnam蓹 蓹g蓹r.
M蓹n, h蓹qiq蓹t蓹n, dayand谋rmaq ist蓹yir蓹m deyil internet istifad蓹 h蓹r k蓹s
M蓹n, h蓹qiq蓹t蓹n, bu g枚nd蓹rm蓹k is蓹 b枚y眉k, y眉ks蓹k keyfiyy蓹tli 艧蓹kil
otaq 蓹rzind蓹 Rick Astley.
M蓹n davam etm蓹k 眉莽眉n m蓹lumat ist蓹rdim 艧蓹b蓹k蓹 v蓹 Wi-Fi ax谋r
h蓹m莽inin.
>> V蓹 bel蓹 ki, sense-- v蓹 bu edir elektron b蓹rpa
real d眉nyada 莽ox deyil.
茝slind蓹, bu 莽ox var gedir m蓹nalar谋 m蓹nim audio h蓹yata 蓹g蓹r.
M蓹n bu qoparmaq 蓹g蓹r Burada bu kimi yar谋m,
bu art谋q s蓹yah蓹t ed蓹 bil蓹rsiniz internet daha s蓹m蓹r蓹li,
Bu ki莽ik par莽a var, 莽眉nki.
A艧a臒谋 ehtimal谋 il蓹 Bel蓹 ki, davam edir Ba艧qas谋n谋n yol il蓹 toqqu艧maq
陌nternetd蓹.
>> V蓹 komp眉ter h蓹qiq蓹t蓹n yoxdur bel蓹 n蓹 Siz Cole bir mesaj g枚nd蓹rm蓹k ist蓹diyiniz zaman
Bu bu kimi bir mesaj q蓹d蓹r chunks edir ki莽ik 蓹d蓹d fraqmentl蓹ri bel蓹 dan谋艧maq.
V蓹 sonra daxilind蓹 onlara qoyur n蓹 biz virtual z蓹rfl蓹rin n枚v z蓹ng ed蓹c蓹yik.
>> Bel蓹 ki, burada d枚rd ka臒谋z z蓹rfl蓹rin var.
M蓹n onlar谋 蓹vv蓹lc蓹d蓹n sayl谋 etdik bir, iki, 眉莽 v蓹 d枚rd.
M蓹n 枚n gedir蓹m n蓹 Bu, yaln谋z bir normal po莽t kimi
M蓹n orada Cole ad谋n谋 qoymaq 眉莽眉n gedir蓹m edir.
V蓹 sonra 眉st, m蓹n orada m蓹nim ad qoymaq niyy蓹tind蓹dir,
David, ilk bel蓹 paket ki, M蓹n internet orada g枚nd蓹rilm蓹si al谋ram
kimi bir az bir 艧ey g枚r眉n眉r Bu, qabar谋q x眉susiyy蓹tl蓹ri
olan bir var ki 脺nvan, bir 眉莽眉n,
h蓹m莽inin bir s谋ra, bel蓹 ki, ki, 眉mid edir蓹m ki,
眉莽眉n kifay蓹t q蓹d蓹r m蓹lumat var Cole bu mesaj谋 yenid蓹n qurulmas谋 眉莽眉n.
>> M蓹n蓹 burada eyni ed蓹k burada eyni, v蓹 burada eyni,
onun ad谋n谋 yazmaq Onlara b眉t眉n sah蓹sind蓹.
V蓹 sonra ir蓹li getm蓹k v蓹 daxili bu 艧蓹kill蓹r qoydu.
>> Bel蓹 ki, burada bir paket edir ki, getm蓹k 眉莽眉n haz谋r.
Burada ba艧qa bir paket edir ki, getm蓹k 眉莽眉n haz谋r.
Burada 眉莽眉nc眉 paket edir ki, getm蓹k 眉莽眉n haz谋r.
V蓹 burada bir d枚rd眉nc眉 getm蓹k 眉莽眉n haz谋r paket.
>> 陌ndi haqq谋nda maraql谋 n蓹 var nec蓹 reall谋q 蓹s蓹rl蓹rind蓹 internet
baxmayaraq ki, m蓹n var ki, D枚rd paket olan
Eyni 眉莽眉n n蓹z蓹rd蓹 edilir yeri, onlar m眉tl蓹q deyilik
eyni mar艧rut ax谋r gedir.
V蓹 m蓹n bu 蓹l bil蓹r, bel蓹 ki, baxmayaraq ki, yax谋n router off paketl蓹rin
Siz etm蓹k ist蓹yir蓹m 蓹g蓹r, dey蓹k onlara h蓹r hans谋 艧蓹kild蓹 g枚nd蓹rm蓹k, g枚r蓹k
n蓹 h蓹qiq蓹t蓹n, m蓹qs蓹di olur olan Cole n蓹tic蓹d蓹 onlar谋 蓹ld蓹 etm蓹kdir.
H蓹qiq蓹t蓹n, onlar art谋q deyilik m眉tl蓹q eyni istiqam蓹td蓹.
V蓹 g枚z蓹l var.
Bu bir az y枚nd蓹msiz v蓹 Oprah stil bu g眉n.
>> 陌ndi q蓹sd蓹n m蓹n蓹 imkan ki, bir geri almaq.
陌ndi Cole, siz ist蓹yirsinizs蓹 kimi 蓹n yax艧谋 siz reassemble.
茝lb蓹tt蓹, biz b眉t眉n tahmin ed蓹 bil蓹rsiniz n蓹 Burada n蓹tic蓹 olacaq.
Siz 3/4 olacaq Yaln谋z bir anda Rick Astley.
V蓹 baxmayaraq ki n蓹dir ki, dolay谋s谋?
Siz onu saxlamaq 眉莽眉n c蓹hd ist蓹yirsiniz?
Biz bir kamera var Isterseniz siz蓹 i艧ar蓹
burada Rick Astley il蓹 yarad谋r.
Biz orada getm蓹k.
Lovely.
>> Amma itkin g枚r眉n眉r Rick Astley bir par莽as谋.
Bel蓹 ki, internet 莽谋x谋r ki, 眉mumiyy蓹tl蓹 IP yaln谋z t蓹r蓹find蓹n idar蓹 olunur,
lakin 蓹slind蓹 biz 莽ox dinl蓹nilib ki video-- da m眉hazir蓹 ba艧layan
v蓹 y蓹qin ki, bu g枚rd眉m n蓹 h蓹qiq蓹t蓹n often-- daha kisaltmasidir
Siz haqq谋nda e艧itm蓹k edirl蓹r protokoldur?
>> Auditoriya: TCP / IP.
>> DAVID J. MALAN: TCP / IP, olan yaln谋z bir yerd蓹
iki protokolun, bir IP 莽a臒谋r谋b.
Hans谋 daha, yaln谋z m眉蓹yy蓹n edilir konvensiyalar谋n hans谋 vasit蓹sil蓹 biz
陌nternetd蓹 h蓹r komp眉ter m眉raci蓹t.
V蓹 sonra TCP olan ba艧qa m蓹qs蓹d蓹 xidm蓹t edir.
>> TCP protokolu oldu臒unu ad蓹t蓹n birlikd蓹 istifad蓹
IP il蓹, dig蓹r aras谋nda 艧eyi, z蓹man蓹tl蓹r 莽atd谋r谋lmas谋.
茝slind蓹, TCP protokolu ki paket ki, bir qeyd etm蓹k ist蓹yir蓹m
y蓹qin 蓹ld蓹 etm蓹yib Cole, o g枚r眉n眉r, 莽眉nki
d枚rd h蓹yata s谋ra d枚rd itkin olmal谋d谋r.
V蓹 n蓹 TCP, protokol , kim bu Cole izah edir
hey Cole, yaln谋z almaq 蓹g蓹r D枚rd paket 眉莽,
Hans谋 m蓹n蓹 itkin, mahiyy蓹tc蓹,
h蓹yat v蓹 sonra m蓹nim m蓹qs蓹di ki, t蓹krar etm蓹k 眉莽眉n olmal谋d谋r.
>> V蓹 蓹g蓹r m蓹n d蓹, g枚nd蓹r蓹n, TCP istifad蓹 olunur
M蓹n sonra yeni packet-- yaratmaq laz谋md谋r bu q谋r谋艧m谋艧 bir burada
yaln谋z bu par莽a retransmit Bu, son n蓹tic蓹d蓹 Cole var ki,
tam xatir蓹, ba艧qa bir 艧ey varsa.
H蓹qiq蓹t蓹n Amma bel蓹 ki, n蓹tic蓹d蓹 data onun d眉zg眉n t蓹yinat al谋r.
>> Amma t蓹蓹ss眉f ki, Cole ad谋 yaz谋l谋 枚n kifay蓹t deyil d蓹, 枚zl眉y眉nd蓹.
V蓹 h蓹qiq蓹t蓹n, M蓹n yazmaq deyil Cole ad谋, lakin y蓹qin ki,
z蓹rfin 眉z蓹rind蓹 枚z IP 眉nvan谋.
M蓹n David yaz谋n deyil.
M蓹n z蓹rfin 眉z蓹rind蓹 m蓹nim IP 眉nvan yazmaq ist蓹diyiniz komp眉ter h蓹qiq蓹t蓹n bil蓹r ki,
geri v蓹 ir蓹li 眉nsiyy蓹t.
Amma bu komp眉ter 莽谋x谋r ki, q蓹d蓹r xidm蓹t 莽ox yol daha 莽ox ed蓹 bil蓹rsiniz
Rick Astley 艧蓹kill蓹r.
Onlar h蓹m莽inin yeniden bil蓹r v蓹 e-po莽t almaq, mesaj s枚hb蓹t.
Onlar, fayl k枚莽眉rm蓹l蓹ri kimi 艧eyl蓹r ed蓹 bil蓹rsiniz v蓹 dig蓹r al蓹tl蓹r h蓹r hans谋 bir say谋
Siz internet istifad蓹, server bu g眉n ed蓹 bil蓹rsiniz.
>> V蓹 yaln谋z bir 艧irk蓹t, 莽眉nki, bir m蓹kt蓹b, v蓹 ya bir 艧蓹xs v蓹 ya
bir web server etm蓹k ist蓹yir v蓹 e-po莽t server v蓹 chat server,
眉莽 komp眉ter laz谋md谋r dem蓹k deyil.
Siz yaln谋z bir komp眉ter 莽al谋艧an ola bil蓹r 脟ox xidm蓹tl蓹ri, bel蓹 dan谋艧maq.
>> V蓹 bel蓹 Cole al谋r kimi bir mesaj, nec蓹
onun komp眉ter olub bilir onun brauzerinizin ki 艧蓹kil g枚st蓹rm蓹k,
v蓹 ya Gchat, v蓹 ya Facebook Messenger, v蓹 ya dig蓹r al蓹tl蓹r bir s谋ra?
>> Bel蓹 ki, d蓹 莽谋x谋r z蓹rf 蓹lav蓹 par莽a kimi
bir port s谋ra kimi tan谋nan informasiya.
V蓹 port say谋 H蓹qiq蓹t蓹n yaln谋z bir say谋,
lakin benzersiz deyil m眉蓹yy蓹n komp眉ter, lakin xidm蓹t.
V蓹 bu d蓹st蓹l蓹ri var.
Bel蓹 ki, 莽谋x谋r ki, d眉nya, insanlarda
Bir ne莽蓹 bel蓹 q蓹rar konvensiyalar, olan b蓹zi bunlar.
Bel蓹 ki, bir 艧ey var adl谋 var Transfer Protocol Fayl.
Bu olduqca tarixli oldu.
Bu tamamil蓹 etibars谋z var.
Bir 莽ox h蓹l蓹 d蓹 istifad蓹 edin.
V蓹 bu port say谋 21 istifad蓹 edir.
Ba艧qa s枚zl蓹, 蓹g蓹r FTP vasit蓹sil蓹 fayl g枚nd蓹rilm蓹si,
z蓹rf yaln谋z olard谋 G枚nd蓹r蓹n v蓹 al谋c谋 IP 眉nvan,
bu da bel蓹 ki say谋 21 olard谋 q蓹bul komp眉ter, oh bilir
bir fayl, bir e-po莽t v蓹 ya bir chat mesaj.
>> 25 SMTP edir.
Nec蓹 bir 莽ox he莽 SMTP istifad蓹?
S蓹hv.
Dem蓹k olar ki, b眉t眉n var.
茝g蓹r e-po莽t istifad蓹 varsa, siz istifad蓹 etdiyiniz SMTP, sad蓹 mail transfer protokolu,
olan dey蓹r蓹k bir x眉lya yoldur, Bu komp眉ter v蓹 ya xidm蓹t n枚v眉
ki, e-po莽t giden g枚nd蓹rir.
>> Siz var 蓹g蓹r he莽 kimi acronyms g枚r眉ld眉 POP v蓹 ya IMAP, v蓹 bir ne莽蓹 ba艧qalar谋 var,
o q蓹bul 眉莽眉n e-po莽t, ad蓹t蓹n.
Yaln谋z bu dem蓹kdir f蓹rqli bir xidm蓹t.
Bu proqram ki, kims蓹 var yaz谋rd谋 ki, g枚nd蓹rir v蓹 ya dinl蓹yir
x眉susi port s谋ra bel蓹 Bu e-po莽t 莽a艧d谋rmaq deyil ki,
m蓹lumatlar谋n b蓹zi dig蓹r n枚v眉 il蓹.
>> 陌ndi web HTTP olan var 80, h蓹m莽inin port 443.
V蓹 蓹slind蓹, baxmayaraq ki, biz xo艧b蓹xtlikd蓹n insanlar
Bunu yoxdur, Siz ziyar蓹t he莽 bir zaman
kimi bir web http://www.yale.edu, browser
yaln谋z n枚v olunur Bu ki, yararl谋
Siz r蓹q蓹mli port 80 ist蓹yir蓹m ki, f蓹rz.
Biz art谋q DNS anlamaq olar ki, bilirik n蓹 IP 眉nvan谋 www.yale.edu edir.
Lakin komp眉ter yaln谋z Siz ki, n蓹tic蓹 莽谋xarmaq 眉莽眉n gedir
istifad蓹 etdiyiniz 莽眉nki port 80 ist蓹yir蓹m Chrome, v蓹 ya IE, v蓹 ya dig蓹r browser.
Amma texniki kolon 80 ed蓹 bil蓹r.
V蓹 sonra m蓹n a莽谋q-ayd谋n dey蓹 bil蓹rsiniz m蓹nim brauzerinizin, bir paket v蓹 ya daha 莽ox g枚nd蓹rm蓹k
m蓹lumat www.yale.edu 眉莽眉n Bu g眉n ana s蓹hif蓹 t蓹l蓹b.
Amma x眉susil蓹, 眉nvan Yale nin IP port 80
m蓹n, h蓹qiq蓹t蓹n almaq Yale nin web server geri.
>> 陌ndi d蓹rhal yox yaln谋z brauzerl蓹r 莽眉nki
biz deyil ki, q蓹rar insanlar 莽a艧d谋rmaq 眉莽眉n laz谋md谋r
h蓹l蓹 daha gizli olan kolon 80 kimi m蓹lumat.
V蓹 s蓹mimi, taray谋c谋lar Chrome kimi bel蓹 deyil
Art谋q HTTP g枚st蓹rir, v蓹 ya kolon, v蓹 ya 莽izgi 莽izgi, ya arxada 莽izgi,
m眉蓹yy蓹n m蓹nada onlar 莽al谋艧d谋臒谋n谋z 莽眉nki istifad蓹莽il蓹r 眉莽眉n h蓹r 艧eyi sad蓹 etm蓹k.
Ba艧qa m蓹nada, yaln谋z c眉r bir istifad蓹莽i t蓹cr眉b蓹si 艧ey edir
nin clutter b蓹zi xilas ed蓹k.
Amma bu bir gizl蓹tm蓹k Bu 蓹sas m蓹lumat.
>> V蓹 biz蓹 蓹slind蓹, he莽 y蓹qin ki, he莽 art谋q http yaz谋n.
Siz yaln谋z bir 艧ey yaz谋n www.harvard.edu kimi.
V蓹 yen蓹, Chrome infers Siz HTTP ist蓹yir蓹m ki.
Amma dig蓹r protokollar var ki, biz, 蓹lb蓹tt蓹, istifad蓹 edil蓹 bil蓹r.
>> Bel蓹 ki, 蓹g蓹r indi sort, b眉t眉n bu verilmi艧 s枚zd蓹 m眉h蓹ndis papaq qoymaq,
firewall deyil蓹n 艧eyl蓹r nec蓹 莽al谋艧谋r?
Bel蓹 ki, 眉mumiyy蓹tl蓹, y蓹qin edirik firewall il蓹 tan谋艧,
fiziki m蓹nada 莽ox deyil.
Bel蓹 ki, g眉n geri, v蓹 h蓹l蓹 d蓹 bu g眉n,
Siz strip m蓹rk蓹zl蓹ri kimi var, 蓹g蓹r ma臒aza bir 莽ox instansiya,
aras谋nda, 眉mumiyy蓹tl蓹, divarlar谋 f蓹rdi ma臒azalar v蓹 ya ma臒azalar谋
m蓹nada firewall var ki, x眉susi izolyasiyas谋
ki, 蓹g蓹r bel蓹 bir yan臒谋n bir ma臒aza h蓹yata pozur,
m眉tl蓹q deyil ma臒aza n枚vb蓹ti qap谋 yay谋lm谋艧d谋r.
>> komp眉ter d眉nya da firewall var ki, f蓹rqli bir 艧ey.
Bir ild谋r谋m n蓹 edir?
Evet?
>> Auditoriya: 茝sas蓹n Onlar ba臒lant谋s谋 k蓹silmi艧
Onlar bir 艧ey kar艧谋la艧谋rsan谋z kimi, misal 眉莽眉n,
Onlar id hesabatlar谋n谋n var.
V蓹 bir 艧ey ba艧 ver蓹rs蓹, onlar ba臒lant谋s谋 k蓹sdi.
Bu z蓹r蓹rli h眉cum kimi [I艧itilemez] Sizin komp眉ter, or--
>> DAVID J. MALAN: OK yax艧谋.
B蓹li, v蓹 蓹slind蓹 etdiyiniz h蓹tta uzaq bir az gedir
bir 艧ey izah ola bil蓹r ki, bir m眉daxil蓹nin a艧karlanmas谋 sistemi deyil蓹n,
v蓹 ya IDS q谋sa 眉莽眉n, vasit蓹si siz蓹 h蓹qiq蓹t蓹n m眉蓹yy蓹n qaydalar谋 var.
V蓹 艧眉bh蓹li g枚rm蓹k ba艧lamaq 蓹g蓹r davran谋艧, ona son qoymaq 眉莽眉n c蓹hd edin.
>> V蓹 bir firewall, s蓹mimi, bir 艧蓹b蓹k蓹 s蓹viyy蓹d蓹,
h蓹tta dumber v蓹 asand谋r 莽ox, 眉mumiyy蓹tl蓹.
V蓹 m眉xt蓹lif n枚v var d眉nyada firewall.
Lakin f蓹aliyy蓹t olanlar biz today-- s枚hb蓹t edirik s蓹viyy蓹si
IP v蓹 TCP-- h蓹tta i艧 daha straightforwardly.
>> M蓹s蓹l蓹n, 蓹g蓹r siz Yale sistemi idi idar蓹莽il蓹ri, v蓹 ya Harvard sistemi
idar蓹莽il蓹ri, v蓹 ya b蓹zi Big Bir 艧irk蓹tin Brother,
v蓹 b眉t眉n qar艧谋s谋n谋 almaq ist蓹yirdi sizin t蓹l蓹b蓹l蓹r v蓹 ya i艧莽il蓹rin b眉t眉n
facebook.com ged蓹n, b眉t眉n Siz var
蓹min olun ki, b眉t眉n ki, onlar谋n ilk n枚vb蓹d蓹 艧蓹b蓹k蓹 trafik,
x眉susi cihaz vasit蓹sil蓹 gedir.
Bir firewall z蓹ng ed蓹k.
>> V蓹 莽眉nki, g枚z蓹l var Siz router ed蓹 bil蓹rsiniz
bir firewall kimi eyni 艧ey proqram eyni c眉r qoymaq
eyni ma艧谋n.
Bel蓹 ki, t蓹l蓹b蓹l蓹rin b眉t眉n 蓹g蓹r v蓹 ya i艧莽il蓹rin yol
bu ke莽ir m蓹rk蓹zi firewall, nec蓹
biz ged蓹n insanlar谋n qar艧谋s谋n谋 ki, m蓹s蓹l蓹n facebook.com, 眉莽眉n nec蓹?
N蓹 sistemi olard谋 administrator n蓹 etm蓹k laz谋md谋r?
H蓹r k蓹sd蓹n?
Nin 蓹traf谋nda getm蓹k 眉莽眉n c蓹hd ed蓹k.
>> Auditoriya: [i艧itilemez]
DAVID J. MALAN: Daha dem蓹k?
Auditoriya: Bu, yaln谋z almaq laz谋md谋r sistemi daxilind蓹 tutdu.
Bel蓹 ki, yaln谋z 127.0.0-- daxil Facebook qoymaq
DAVID J. MALAN: Oh, maraql谋.
Bel蓹 ki, sonra, h蓹qiq蓹t蓹n, bil蓹rsiniz DNS sistemi hack.
Bu, h蓹qiq蓹t蓹n, siz bunu ed蓹 bil蓹r bir yoldur vasit蓹si h蓹r zaman bir Yale t蓹l蓹b蓹 莽谋xarmaz
www.facebook.com, b眉t眉n kampus biz蓹 bu g眉n burada
Yale nin DNS server istifad蓹 olunur, Yale nin DHCP server biz蓹 verdi, 莽眉nki
ki, 眉nvan谋.
Bel蓹 ki, B蓹li, siz bil蓹r c眉r 艧eyi v蓹 ya break konvensiya q谋rmaq
yaln谋z B蓹li dey蓹r蓹k facebook.com 眉nvan谋, saxta
olan 1.2.3.4 edir h蓹qiq蓹t蓹n qanuni deyil.
V蓹 ya b蓹lk蓹 278 var.
TV 艧ou da n蓹 idi an 蓹vv蓹l ki, he莽 birimiz
h蓹qiq蓹t蓹n facebook.com ed蓹 bil蓹rsiniz.
>> Bel蓹 ki, Yale etdi g眉man edirl蓹r.
Yale saxlamaq ist蓹yirdi d眉艧眉n蓹k facebook.com h蓹yata siz.
Ona g枚r蓹 d蓹, onlar DNS ayarlar谋n谋 d蓹yi艧ib
bir saxta IP verm蓹k facebook.com 眉莽眉n.
Nec蓹 cavab yoxdur?
Texniki, oh deyilik indi h蓹r k蓹s i艧tirak etm蓹k ist蓹yir.
B蓹li, OK.
Auditoriya: Siz yaln谋z yaz谋n Facebook faktiki IP 眉nvan谋.
>> DAVID J. MALAN: OK, yax艧谋.
Bel蓹 ki, biz yaln谋z yaz谋n bil蓹r Facebook faktiki IP 眉nvan,
莽ox kimi m蓹n Yale nin sayt谋na etdi.
V蓹 Facebook server yap谋land谋r谋lm谋艧 蓹g蓹r bu d蓹st蓹k 眉莽眉n, bu, h蓹qiq蓹t蓹n i艧l蓹m蓹lidir.
Bu ki莽ik bir a臒r谋 var boyun, indi biz, 莽眉nki
b蓹zi t蓹sad眉fi yadda var 32-bit d蓹y蓹ri lakin i艧l蓹m蓹k bil蓹r.
Ba艧qa n蓹 ed蓹 bil蓹r?
B蓹li.
>> Auditoriya: Siz d蓹yi艧蓹 bil蓹r bu parametrl蓹ri [i艧itilemez].
DAVID J. MALAN: B蓹li, siz bil蓹r h蓹tta DNS ayarlar谋n谋 d蓹yi艧dirm蓹k.
Bel蓹 ki, 蓹slind蓹, bu 蓹slind蓹 olduqca faydal谋, s蓹mimi,
茝g蓹r hava liman谋nda, v蓹 ya 蓹g蓹r Bir kafe, v蓹 ya bir 艧ey ist蓹yirik ki,
layl谋 internet vasit蓹si b蓹z蓹n var DNS server yaln谋z i艧 dayan谋r.
Bel蓹 ki, h蓹tta m蓹n b蓹z蓹n n蓹 Bu, 眉莽眉n z蓹r蓹rli deyil, m蓹n
Facebook istifad蓹 etm蓹k ist蓹yir蓹m Tani艧l谋臒谋n m蓹qs蓹di, lakin h蓹qiq蓹t蓹n
M蓹n bir 艧蓹b蓹k蓹 var g枚r眉n眉r, 莽眉nki 蓹laq蓹, lakin he莽 bir 艧ey 莽al谋艧谋r.
Ilk v蓹 bel蓹 bir 艧eyl蓹r C蓹hd v蓹
too-- Windows bunu ed蓹 bil蓹rsiniz, lakin m蓹nim Mac, m蓹n Network getm蓹k 蓹g蓹r.
M蓹n Wi-Fi ba臒lant谋s谋 download.
M蓹n Advanced gedin.
M蓹n DNS gedin.
Bu 眉莽 IP ki Yale m眉raci蓹t
眉莽 DNS server m蓹n蓹 verilm蓹si.
M蓹n蓹 h蓹r hans谋 c蓹hd etm蓹k 眉莽眉n m蓹qs蓹d sonra bu bir 眉nvanlar谋n谋 h蓹ll etm蓹k.
>> Amma yaln谋艧 bil蓹r bir plus etm蓹kl蓹 bu.
V蓹 h蓹r k蓹s bir DNS server t蓹klif etm蓹k ist蓹yirsiniz?
>> Auditoriya: 8.8.8.8?
>> DAVID J. MALAN: Oh, siz g枚z蓹l ist蓹yirik.
B蓹li, 8.8.8.8.
Google, onlar谋n 眉r蓹kl蓹ri raz谋 olsun , IP 眉nvan 8.8.8.8 al谋b
bu c眉r Gs kimi g枚r眉n眉r, 莽眉nki y蓹qin ki, v蓹 yadda asand谋r.
艦眉bh蓹siz ki, indi konfiqurasiya m蓹nim Komp眉ter Google DNS server istifad蓹 etm蓹k.
>> Bel蓹 ki, indi yale.edu getm蓹k 蓹g蓹r, h蓹l蓹 d蓹 i艧l蓹m蓹y蓹 davam edir.
Amma Yale nin istifad蓹 deyil蓹m Art谋q DNS server.
M蓹n facebook.com getm蓹k 蓹g蓹r, o b眉t眉n up baxmaq
Google vasit蓹sil蓹 getm蓹k 眉莽眉n gedir.
>> Bel蓹 ki, bir t蓹r蓹fd蓹n, m蓹n a臒谋lla var yerli sistemi circumvented
sad蓹c蓹 idar蓹莽il蓹r i艧l蓹ri 艧蓹b蓹k蓹 nec蓹 d蓹rk.
Amma bir d蓹y蓹r 枚d蓹yir al谋ram.
He莽 bir 艧ey pulsuzdur.
M蓹n yaln谋z n蓹 q蓹d蓹r verdik?
Var Siz b眉t眉n a臒谋ll谋 insanlar bu s蓹rin var, 莽眉nki 8.8.8.8 istifad蓹
v蓹 ya n蓹 probleml蓹ri h蓹ll edir Siz b眉t眉n bu vaxt bunu edilmi艧dir?
>> Auditoriya: uzaq s蓹yah蓹t?
>> DAVID J. MALAN: B蓹lk蓹, uzaq s蓹yah蓹t 莽眉nki Google y蓹qin ki, kifay蓹t q蓹d蓹r
k眉莽蓹 a艧a臒谋 server kimi yax谋n.
Amma daha worrisomely.
Evet?
>> Auditoriya: Bel蓹 ki, indi Google siz davam oldu臒unuz bilir.
>> DAVID J. MALAN: Google s枚z眉n bilir Haz谋rda h蓹r haqqinda,
s枚z眉n 莽眉nki onlardan xahi艧, Google hey,
M蓹nim 眉莽眉n yale.edu t蓹rc眉m蓹 ed蓹 bil蓹rsiniz?
V蓹 ya Google hey, siz t蓹rc眉m蓹 ed蓹 bil蓹rsiniz M蓹nim 眉莽眉n bu dig蓹r haqqinda 眉nvan谋
bir IP 眉nvan daxil.
V蓹 m蓹n he莽 var they're-- Siz s枚hb蓹t etdiyiniz n蓹 fikir.
V蓹 bel蓹 ki, onlar haqq谋nda h蓹r 艧eyi bilirik.
Bel蓹 ki, bu bir pulsuz xidm蓹t edir ki, h蓹yata onlar谋n n枚qteyi m蓹qs蓹di il蓹
h蓹m莽inin.
Lakin 蓹lb蓹tt蓹 bil蓹r bir bind 莽谋xmaq.
>> 陌ndi yaln谋z bir dig蓹r 眉莽眉n tez-tez g蓹lir m蓹s蓹l蓹
t蓹l蓹b蓹l蓹r aras谋nda x眉susil蓹 beyn蓹lxalq s蓹yah蓹t zaman
kimi m眉蓹yy蓹n 枚lk蓹l蓹rd蓹 H蓹qiq蓹t蓹n 脟in, orada
脟in vasit蓹si bir b枚y眉k Firewall deyil H枚kum蓹t orada bloklar谋 olduqca
m眉xt蓹lif s蓹viyy蓹l蓹rd蓹 yol bir az.
Siz yaln谋z yoxdur s蓹viyy蓹sind蓹 blok yol
Biz ba艧qa, burada DNS s枚hb蓹t v蓹 ya edirik dig蓹r s蓹viyy蓹l蓹rd蓹 onu blok ed蓹 bil蓹rsiniz.
>> V蓹 蓹slind蓹, yaln谋z ayd谋n, bir firewall
daha sad蓹c蓹 莽ox f蓹aliyy蓹t g枚st蓹r蓹 bil蓹r sistem y枚neticilerinin d蓹yi艧iklik olan
DNS parametrl蓹ri.
A firewall aras谋nda bir cihaz AB艦 v蓹 d眉nyan谋n qalan,
yaln谋z h蓹r hans谋 bir ged蓹n blok ed蓹 bil蓹r IP 眉nvan谋 sor臒u
port 80 Facebook, v蓹 ya Harvard.edu 眉莽眉n IP 眉nvan,
v蓹 ya bir 艧ey IP 眉nvan谋.
Bel蓹 ki, bir firewall baxmaq ed蓹 bil蓹rsiniz z蓹rfl蓹ri IP 眉nvanlar谋 v蓹 h蓹tta port
Yale ist蓹yirdi, 蓹g蓹r n枚mr蓹l蓹ri, yaln谋z ham谋m谋z dayand谋rmaq bil蓹r
olan ki, h蓹tta art谋q FTP istifad蓹 y蓹qin ki, 莽眉nki yax艧谋 bir 艧ey ola
H蓹qiq蓹t蓹n bir etibars谋z protokoldur.
Yale h蓹tta bizi dayand谋rmaq bil蓹r web tam ziyar蓹t
yaln谋z b眉t眉n port blok t蓹r蓹find蓹n say谋 80 yol h蓹m莽inin.
Bel蓹 ki, ba艧qa bir yol ola bil蓹r.
V蓹 h蓹tta merakl谋s谋 yollar谋 var.
>> Amma s蓹yah蓹t etdiyiniz zaman xaricd蓹, m蓹s蓹l蓹n,
v蓹 ya bir internet kafed蓹 蓹g蓹r, h蓹r yerd蓹 蓹g蓹r v蓹 ya oldu臒u
blockages v蓹 ya t蓹hdid, siz n蓹 ed蓹 bil蓹r?
Yax艧谋, siz k眉莽蓹 a艧a臒谋 getm蓹k 蓹g蓹r Starbucks v蓹 ya bir hava liman谋nda s蓹yah蓹t
眉mumiyy蓹tl蓹 yaln谋z hop bil蓹r Wi-Fi se莽erek
kimi, Laguardia Wi-Fi JFK Wi-Fi, v蓹 ya Logan Airport Wi-Fi, v蓹 ya n蓹 deyil.
V蓹 sa臒, 艧ifrelenmi艧 deyil?
He莽 bir asma kilit icon var.
V蓹 y蓹qin ki, istenir deyilik bir istifad蓹莽i ad谋 v蓹 parol.
Siz yaln谋z istenir edirik b蓹zi axmaq formada
kimi dem蓹k, m蓹n bu yaln谋z istifad蓹 raz谋 30 d蓹qiq蓹, v蓹 ya kimi bir 艧ey.
>> Amma aras谋nda he莽 bir 艧ifr蓹l蓹m蓹 var Siz v蓹 Starbucks Wi-Fi giri艧
point, h蓹r 艧eyi il蓹 divar antenalar谋n.
Sizin aran谋zda he莽 bir 艧ifreleme var v蓹 aeroportun Wi-Fi siqnallar谋.
>> V蓹 bel蓹 texniki ki, 眉rpertici 艧蓹xs sizd蓹n a艧a臒谋 bir ne莽蓹 oturacaqlar oturan
Starbucks v蓹 ya hava liman谋nda sa臒 proqram t蓹minat谋 il蓹, ola bil蓹r,
Sizin simsiz b眉t眉n izl蓹m蓹k onun laptop yol.
Bu 莽蓹tin deyil n蓹 bir laptop qoymaq
kar谋艧谋k rejimind蓹 adl谋, olan ad谋 t蓹klif kimi,
c眉r ist蓹yirik dem蓹kdir qaydalar谋 il蓹 bo艧.
V蓹 yaln谋z yaln谋z dinl蓹yir bunun 眉莽眉n n蓹z蓹rd蓹 trafik,
lakin h蓹r k蓹s var da daxilind蓹 yol.
>> V蓹 m蓹ntiqi il蓹, g枚r蓹 bil蓹rsiniz m蓹lumat paket b眉t眉n
Siz q蓹bul etdiyiniz.
V蓹 bu paket 蓹g蓹r siz, 艧ifrelenmi艧 deyil
riski 枚z眉n眉z眉 qoyulmas谋 Sizin e-po莽t, v蓹 ya sizin mesaj,
v蓹 ya ba艧qa bir 艧ey m蓹ruz olmaq.
>> Bel蓹 ki, xaricd蓹 deyilik, h蓹tta lakin yaln谋z Starbucks ist蓹yirik,
v蓹 ya bir t蓹sad眉fi 艧蓹xs etdiyiniz 艦ifrelenmi艧 deyil Wi-Fi,
bir VPN yax艧谋 bir 艧ey deyil.
A VPN virtual 枚z蓹l 艧蓹b蓹k蓹 edir.
V蓹 bir texnologiya var ki, imkan verir
艧ifreli, Pi艧mi艧 connection-- Sezar v蓹 ya Vigenere-- daha merakl谋s谋
Sizin laptop, v蓹 ya aras谋nda telefon, v蓹 ya masa 眉st眉,
v蓹 dig蓹r kimi bir server Yale nin kampus bir server.
>> V蓹 abroad-- s蓹yah蓹t edirsinizs蓹 v蓹 蓹slind蓹, siz otell蓹rd蓹 bu tapmaq
h蓹r zaman.
V蓹 x眉susil蓹 Aspiring komp眉ter aliml蓹ri
burada u艧aqlar bil蓹r, geeks kimi, 80 ba艧qa port istifad蓹 etm蓹k ist蓹diyiniz,
v蓹 443-- ba艧qa limanlar谋 v蓹 蓹slind蓹 problem 眉莽眉n, alt谋 m眉蓹yy蓹n
biz 莽ox il蓹 oynayaca臒谋q Yaln谋z bir 莽ox choice-- il蓹 TCP port
otel, ma臒azalar v蓹 艧蓹b蓹k蓹l蓹ri yaln谋z stuff ki c眉r qar艧谋s谋n谋 almaq
q蓹d蓹r naively onlar v蓹 ya nadanl谋q, yaln谋z d眉艧眉nm蓹k
he莽 bir ba艧qa limanlar谋 laz谋md谋r.
>> V蓹 bel蓹 bir VPN istifad蓹 ed蓹r蓹k ed蓹 bil蓹rsiniz m蓹hdudiyy蓹tl蓹r bu c眉r alt
n蓹 VPN yoxdur, 莽眉nki Bu, Starbucks siz蓹 imkan verir
v蓹 ya hava liman谋nda, v蓹 ya d眉nyan谋n h蓹r hans谋 yale.edu 眉莽眉n encryptedly qo艧ulmaq 眉莽眉n,
kampus burada server, v蓹 sonra tunel, bel蓹 ki, dan谋艧maq
Sizin trafik b眉t眉n yerd蓹n Siz, Yale vasit蓹sil蓹 hans谋 n枚qt蓹d蓹
sonra onun son t蓹yinat gedir.
>> Amma 艦ifreleme, siz bu c眉r h蓹r hans谋 qar艧谋s谋n谋 almaq
filtreler v蓹 ya t蓹tbiq ki, b蓹zi yerli 艧蓹b蓹k蓹 t蓹tbiq edib.
V蓹 plus, bir var daha 莽ox m枚hk蓹m m眉dafi蓹
眉rpertici xalq谋na qar艧谋 Siz 蓹traf谋nda kim bil蓹r
trafik qulaq asmaq 眉莽眉n 莽al谋艧谋r谋q olun.
H蓹l蓹 d蓹 burada 眉rpertici insanlar ola bil蓹r trafik seyr Yale geri ev
蓹n az谋 VPN 莽谋x谋r, lakin Siz uzaq t蓹hl眉k蓹 s枚vq etdik.
V蓹 bir ticar蓹t off, burada da var.
>> 陌ndi 蓹lb蓹tt蓹, siz 蓹g蓹r 脟in v蓹 ya h蓹tta kafed蓹,
v蓹 b眉t眉n tunel edirik Yale vasit蓹sil蓹 yol,
b蓹lk蓹 n蓹 qiym蓹t 枚d蓹yir?
>> Auditoriya: Speed.
DAVID J. MALAN: Speed, sa臒?
B蓹zi math olmal谋d谋r var v蓹 ya fanciness c蓹lb
faktiki 艧ifreleme.
Minl蓹rl蓹 ola bil蓹r m蓹saf蓹 v蓹 ya minl蓹rl蓹 mil
Siz v蓹 Yale aras谋nda kabell蓹r mil.
V蓹 bu edirsinizs蓹, h蓹qiq蓹t蓹n, pis deyil 脟ind蓹, m蓹s蓹l蓹n,
v蓹 ziyar蓹t etm蓹k ist蓹yir蓹m 脟ind蓹 veb.
V蓹 bel蓹 ki, sizin data gedir AB艦, v蓹 sonra geri 脟in
yaln谋z 艦ifreleme oldu臒unuz Bu tunel vasit蓹sil蓹 bu.
>> Amma bu texniki h蓹ll v蓹 eyni probleml蓹ri 莽al谋艧谋r.
Amma b眉t眉n sonunda a艧a臒谋 Bu 莽ox sad蓹 fikir.
V蓹 Harvard, o maraql谋 眉莽眉n var burada h蓹m莽inin, vpn.harvard.edu da,
olan yaln谋z Yale nin kimi f蓹aliyy蓹t g枚st蓹rir.
>> , Niy蓹 bildirib ki, b眉t眉n bel蓹 Bu b眉t眉n 艧蓹b蓹k蓹 faydal谋d谋r?
V蓹 biz onunla bunu ed蓹 bil蓹rsiniz?
Yax艧谋, indi daha real ed蓹k.
Bu kisaltmasidir olan bizim 蓹n
y蓹qin ki, super familiar-- HTTP-- olan hiper m蓹tn transfer 眉莽眉n dayan谋r
Protokol.
V蓹 bu, yaln谋z bu dem蓹kdir dil, protokol
web browser v蓹 web server dan谋艧maq.
>> HTTP P h蓹qiq蓹t蓹n bir protokoldur.
V蓹 protokol yaln谋z konvensiyalar谋n bir s谋ra.
Biz g枚rd眉k IP-- 陌nternet Protokolu TCP-- 枚t眉r眉lm蓹si n蓹zar蓹t
Protokolu v蓹 HTTP.
Amma bu axmaq n蓹 bir protokol 艧ey?
Bu konvensiyalar yaln谋z bir set var.
>> Bel蓹likl蓹, m蓹n n枚v enm蓹k 蓹g蓹r burada, m蓹n sizi salamlay谋ram ist蓹yir蓹m.
M蓹n ad David edir, hi dem蓹k olard谋.
>> Auditoriya: Luis.
>> DAVID J. MALAN: Luis.
Biz bu axmaq insan var Burada 蓹l silk蓹l蓹m蓹k Konvensiyas谋.
Amma ki, protokol, sa臒?
M蓹n 蓹lini uzatd谋.
Luis 蓹lini uzatd谋.
Biz bu idi.
V蓹 sonra tam edilir.
>> V蓹 eyni var Komp眉ter protokol ruhu
harada HTTP kimi n蓹 olar bu.
Siz komp眉ter varsa burada sol v蓹 b蓹zi web var
sa臒 orada server.
V蓹 sol komp眉ter ist蓹yir ki, server m蓹lumat t蓹l蓹b.
Bu bi-y枚nl眉 蓹m蓹liyyat n枚v眉 var.
sol, browser bir veb s蓹hif蓹 眉莽眉n xahi艧 edir.
sa臒 server B蓹zi web s蓹hif蓹 il蓹 cavab verir.
V蓹 biz hans谋 formada g枚r眉rs眉n眉z bu yaln谋z bir an almaq.
>> V蓹 bu o computers-- 莽谋x谋r ki browser v蓹 server v蓹 ya m眉艧t蓹ri
v蓹 server, bel蓹 dan谋艧maq.
Bir restoran kimi 莽ox oldu臒u m眉艧t蓹ri bir 艧ey 眉莽眉n xahi艧 olunur,
v蓹 server c蓹lb edir ona v蓹 ya onun almaq 艧ey
operativ s枚z眉 n枚v眉d眉r.
S枚z眉n z蓹rfl蓹rin daxilind蓹 m蓹nim brauzerinizin bir web buradan g枚nd蓹rir
server s枚z almaq deyil.
M蓹n bug眉nk眉 x蓹b蓹r almaq ist蓹yir蓹m.
M蓹n m蓹nim almaq ist蓹yir蓹m Facebook news feed, v蓹 ya
server b蓹zi s蓹hif蓹ni almaq ist蓹yir蓹m.
>> X眉susil蓹, bu n蓹 edir ki, z蓹rfl蓹rin daxilind蓹 ged蓹n.
Mahiyy蓹tc蓹 Cole il蓹 I, Bel蓹 ki, Cole cavab g枚nd蓹rdi.
Siz, h蓹qiq蓹t蓹n, Cole t蓹s蓹vv眉r edin , Rick Astley bir 艧蓹kil ist蓹di
o, m蓹n蓹 sor臒u g枚nd蓹rib ola bil蓹r bu ruhda ox艧ar.
Onun z蓹rfl蓹rin Inside m蓹n蓹, harada 陌ndi, Google rolunu oynayan al谋ram
ki, sanki bir sor臒u olacaq deyir, ir蓹li slash-- sonra almaq v蓹
v蓹 y蓹qin ki, g枚rd眉m ir蓹li 蓹vv蓹l URL da slashes.
Bu, yaln谋z m蓹n蓹 default verm蓹k dem蓹kdir s蓹hif蓹 default Rick Astley
bu halda 艧蓹kil.
>> V蓹 yeri g蓹lmi艧k蓹n, Cole dild蓹 dan谋艧谋r HTTP versiyas谋 1.1 v蓹 ya protokol 1.1.
V蓹 orada 莽谋x谋r eski bir versiyas谋 1.0.
Lakin komp眉ter 1.1 istifad蓹 edirl蓹r.
>> 陌kinci x蓹tt faydal谋 艧eydir ki, b蓹lk蓹 uzun 蓹vv蓹l geri g蓹l蓹c蓹k.
Amma bu, m蓹nim 眉莽眉n yaln谋z bir d蓹qiql蓹艧dirilm蓹si var al谋c谋 ki, m蓹n ist蓹yir蓹m 艧ey
www.google.com edir.
Bu, 莽ox m眉mk眉nd眉r, 莽眉nki onlarla bu g眉n,
web y眉zl蓹rl蓹 il蓹 b眉t眉n m眉xt蓹lif domen adlar谋
eyni server ya艧ay谋r.
Bu do臒ru olmaq niyy蓹tind蓹 deyil Google halda bu q蓹d蓹r.
Amma ki莽ik bir 艧irk蓹t 眉zr蓹 halda, tamamil蓹 ola bil蓹r.
Bel蓹 ki, Cole yaln谋z n枚v var z蓹rfd蓹 qoyaraq,
bu 莽at谋r yolu il蓹 port 80 IP 眉nvan,
yaln谋z bilirik ki, 蓹min olmaq M蓹n www.google.com deyil ist蓹yir蓹m
b蓹zi dig蓹r t蓹sad眉fi veb eyni server.
>> M蓹n sonra il蓹 Cole cavab n蓹, G眉n眉n sonunda, bir 艧蓹kil var.
Amma ki, 艧蓹kil 眉st眉n z蓹rfl蓹rin i莽蓹risind蓹
M蓹n dem蓹k bir m蓹tn, OK, 蓹slind蓹.
M蓹n HTTP versiyas谋 1.1 d蓹 dan谋艧maq.
200.
Hans谋 bir durum kodu edir ki, Bizi 蓹n 莽ox y蓹qin ki,
OK dem蓹kdir, 莽眉nki he莽 g枚r眉ld眉.
Bu, yax艧谋d谋r, 莽眉nki U臒urla cavab edir蓹m dem蓹kdir
Cole xahi艧in蓹.
>> N蓹 n枚mr蓹l蓹ri y蓹qin ki, siz var OK deyil web g枚r眉ld眉?
>> Auditoriya: 404.
>> DAVID J. MALAN: fayl tap谋lmad谋 404--.
Bel蓹 ki, h蓹qiq蓹t蓹n, he莽 bir zaman g枚rd眉m o annoying fayl biri
a艧kar s蓹hvl蓹r, 莽眉nki veb s蓹hif蓹, 枚ld眉
v蓹 ya mistyped 莽眉nki yaln谋z dem蓹kdir URL,
az z蓹rf ki ki, sizin komp眉ter server al谋nan
Mesaj olan HTTP 1.1 404-- tap谋lmad谋.
Bu fayl v蓹 ya sor臒u Siz tap谋lmad谋 edilir.
>> Bundan ba艧qa, z蓹rfl蓹rin i莽蓹risind蓹 olan bu x蓹tt, content n枚v眉d眉r.
B蓹z蓹n HTML var, biz tezlikl蓹 g枚r蓹c蓹ksiniz 艧ey.
B蓹z蓹n bir JPEG var.
B蓹z蓹n bir GIF var.
B蓹z蓹n bir film fayl谋 var audio fayl, h蓹r 艧eyi h蓹r hans谋 bir say谋.
Edir z蓹rfl蓹rin i莽蓹risind蓹 bel蓹 ki, yaln谋z bir M蓹n q蓹bul edir蓹m n蓹 kimi az ipucu.
Dig蓹r d枚vl蓹t kodlar谋 d蓹 var b蓹zi P alt谋 m眉蓹yy蓹n olan biz ara艧d谋rmaq laz谋md谋r,
v蓹 rast hata olacaq P yeddi v蓹 / v蓹 ya s蓹kkiz se莽in.
Amma burada b蓹zi 404 kimi biz g枚rd眉k.
403 Forbidden kimi dem蓹kdir icaz蓹l蓹rin, yanl谋艧
kimi c眉r deyil d眉zg眉n yap谋land谋r谋lm谋艧.
301 v蓹 302, biz nadir hallarda vizual g枚r眉r眉k.
Lakin onlar y枚nlendirme dem蓹kdir.
Siz bir getdi sonra ist蓹nil蓹n vaxt URL v蓹 magically oldum
ba艧qa bir yerd蓹 g枚nd蓹rdi ki browser geri g枚nd蓹rdi, 莽眉nki
olan bir z蓹rf say谋 301 v蓹 ya 302,
v蓹 ist蓹diyi URL S蓹nin Brauzer 蓹v蓹zin蓹 getm蓹k 眉莽眉n.
>> 500 d蓹h艧蓹tli deyil.
Siz y蓹qin ki, uzun 蓹vv蓹l g枚r眉rs眉n眉z P alt谋 v蓹 ya yeddi P se莽in.
V蓹 眉mumiyy蓹tl蓹 dem蓹kdir Sizin kodu b蓹zi s蓹hv var,
H蓹qiq蓹t蓹n, Biz yaz谋l谋 olacaq, 莽眉nki web m眉raci蓹tl蓹r蓹 cavab verir kodu.
V蓹 yaln谋z var bir m蓹ntiq v蓹 ya sintaksis s蓹hv,
v蓹 server onu idar蓹 ed蓹 bilm蓹z.
>> Bel蓹 ki, indi leverage nec蓹 ed蓹k v蓹 kimi bel蓹 bu sor臒u ba艧a d眉艧眉r眉k.
M蓹n getm蓹k varsa, g蓹lin, google.com dey蓹k.
M蓹n蓹 www.google.com ged蓹k.
V蓹 n眉mayi艧 xatirin蓹, ed蓹k M蓹n burada Ayarlar getm蓹k laz谋md谋r, bax.
M蓹n Parametrl蓹r Axtar getm蓹k 眉莽眉n gedir蓹m.
V蓹 Google getdikc蓹 annoying var x眉susiyy蓹tl蓹ri, lakin faydal谋 x眉susiyy蓹tl蓹ri.
Bel蓹 ki, Google ani kimi bu 艧ey var Siz yazma臒a ba艧lay谋n n蓹tic蓹l蓹ri
v蓹 avtomatik 艧eyi g枚r眉nen ba艧lamaq.
V蓹 b眉t眉n g枚z蓹l v蓹 texniki faydal谋,
v蓹 biz anlamaq laz谋md谋r uzun 蓹vv蓹l bu i艧l蓹ri nec蓹.
Amma indi, m蓹n d枚n眉艧 al谋ram ani n蓹tic蓹l蓹r off,
M蓹n m蓹nim brauzerinizin ist蓹yir蓹m, 莽眉nki i艧 k枚hn蓹 m蓹kt蓹b sort bel蓹
M蓹n neler g枚rm蓹k olar ki,.
>> Bel蓹 ki, indi m蓹n geri g蓹ldim.
M蓹n pi艧ik axtarmaq ist蓹yir蓹m.
M蓹n b蓹zi t蓹klifl蓹r g枚r眉yorum qeyd, 莽ox benign t蓹klifl蓹r
t蓹艧蓹kk眉rl蓹.
陌ndi daxil edin hit 蓹g蓹r n蓹 g枚rm蓹k ed蓹k.
>> Bel蓹 ki, bir pi艧ik var.
V蓹 眉st hit Vikipediya edir.
Ancaq bu g眉n biz qay臒谋 burada texnologiya.
Bel蓹 ki, URL m蓹n sizin burada bu g枚nd蓹rilib.
V蓹 b蓹zi stuff m蓹n var h蓹qiq蓹t蓹n anlam谋ram.
>> Bel蓹likl蓹, m蓹n, 莽眉nki qabaqda getm蓹k 眉莽眉n gedir蓹m Google nec蓹 m蓹n c眉r, bilm蓹k
v蓹 m蓹n bu 莽蓹km蓹k gedir蓹m Onun sad蓹 formaya URL.
陌ndi yenid蓹n daxil olmaq 眉莽眉n gedir蓹m.
V蓹 h蓹l蓹 d蓹 i艧l蓹yir.
M蓹n b眉t眉n cats haqq谋nda n蓹tic蓹l蓹rin s蓹hif蓹 var.
>> Amma m蓹nim URL sad蓹lik bil蓹rsiniz.
Bu nec蓹 莽谋x谋r web i艧l蓹rin 莽ox.
web yaln谋z bir b眉t眉nd眉r komp眉ter d蓹st蓹
daxil etm蓹k proqram 莽al谋艧an.
Bu string stil daxil almaq deyil.
Bu command line deyil biz kimi arqumentl蓹r 眉莽眉n istifad蓹 edirik.
Onlar daxil etm蓹k, bu web server, tez-tez URL yolu il蓹.
V蓹 h蓹r hans谋 bir zaman var bir 艧ey 眉莽眉n axtar谋艧,
Siz daxil etdiyiniz h蓹r hans谋 bir vaxt Facebook, siz var he莽 bir zaman
interaktiv bir 艧ey bir web page, siz n蓹 edirik
s蓹m蓹r蓹li, bel蓹 ki, bir forma t蓹qdim edir m蓹tn qutular谋, 莽ek qutular谋 dan谋艧maq,
g枚nd蓹rm蓹k az dair蓹l蓹r, v蓹 etajer server siz蓹 m蓹lumat.
>> V蓹 bu web 莽谋x谋r ki, server URL baxmaq bilir
v蓹 xarakter baxmaq kimi, onu analiz xarakteri il蓹 bir 艧ey axtar谋r
sual i艧ar蓹si sonra maraql谋.
脟眉nki bir sual i艧ar蓹si sonra, bu 莽谋x谋r g蓹lib gedir
蓹sas d蓹y蓹r c眉t bir d蓹st蓹.
M蓹n 蓹sas = d蓹y蓹r dem蓹kdir.
V蓹 sonra b蓹lk蓹 multiple-- var, 蓹g蓹r bir i艧areti, b蓹zi dig蓹r 蓹sas = d蓹y蓹ri,
i艧areti, 蓹sas = d蓹y蓹r.
>> Bel蓹 ki, biz n枚v bu fikri g枚rd眉m bir 艧ey bir d蓹y蓹ri var oldu臒u 蓹vv蓹l.
Burada yeni bir format var.
M蓹n yaln谋z bilir蓹m, konvensiya, Google sor臒u 眉莽眉n q istifad蓹 edir.
V蓹 sonra m蓹n itl蓹r 眉莽眉n axtarmaq ist蓹yirsinizs蓹, m蓹n 蓹l kimi itl蓹r 眉莽眉n axtar谋艧 ed蓹 bil蓹rsiniz.
V蓹 sonra m蓹n y蓹qin al谋ram b蓹zi search results itl蓹r c蓹lb.
>> Bel蓹 ki, maraql谋 g枚r眉n眉r.
艦眉bh蓹siz ki, n蓹 olur ba艧l谋q alt谋nda bu.
M蓹n蓹 bunu ed蓹k.
Bu g枚r蓹k a-- edir.
M蓹n蓹 geri 眉z蓹rind蓹 getm蓹k ed蓹k Burada yaln谋z bir an 眉莽眉n.
>> Biz dig蓹r var ki, g枚r眉rs眉n眉z yollar谋 informasiya t蓹qdim edir.
Bel蓹 ki, 蓹g蓹r m蓹n Facebook daxil, v蓹 ya al谋ram Gmail, v蓹 ya h蓹r hans谋 dig蓹r m蓹艧hur veb,
M蓹n tipli n蓹 蓹g蓹r bu c眉r pis g枚r眉n眉r axtar谋艧 qutusu m蓹nim URL ild蓹 ba艧a 莽at谋r daxil
M蓹nim brauzerinizin 眉nvan b枚lm蓹sin蓹.
Niy蓹?
Niy蓹 yum艧aq worrisome edir?
Evet?
Auditoriya: bir parol yaz谋n.
DAVID J. MALAN: B蓹li.
Bel蓹 ki, n蓹 var n蓹 蓹g蓹r M蓹nim parol Y谋臒d谋臒谋n谋z edir?
I n枚v bel蓹 a莽谋q-ayd谋n onu ist蓹mir蓹m M蓹nim brauzerinizin 眉nvan b枚lm蓹sin蓹 g枚r眉n眉r.
One, m蓹nim annoying roommate 莽眉nki m蓹nim 莽iyin 眉z蓹rind蓹 seyr 莽al谋艧谋r,
v蓹 o, art谋q olsa da g枚r蓹 bil蓹rsiniz Bu, m蓹n yazaraq al谋ram g眉ll蓹 idi
az dair蓹l蓹r.
陌ndi m蓹nim 眉nvan b枚lm蓹sin蓹 var.
>> Bundan ba艧qa, n蓹 m蓹hsullar谋 haqq谋nda do臒ru Siz 眉nvan b枚lm蓹sin蓹 yaz谋n edirl蓹r.
>> Auditoriya: [i艧itilemez]
>> DAVID J. MALAN: N蓹 olub?
Auditoriya: Bu g枚nd蓹ril蓹c蓹k olur.
DAVID J. MALAN: Bu g枚nd蓹ril蓹c蓹k olur.
V蓹 h蓹m莽inin, bu yad olur.
N枚vb蓹ti d蓹f蓹 脟眉nki Siz orada h蓹r 艧eyi yaz谋n
tez-tez autocompletes v蓹 茝vv蓹l tipli sonra n蓹 xat谋rlay谋r.
V蓹 bu haqq tarixi var Sizin qarda艧谋 v蓹 ya roommate ki,
v蓹 ya kim vasit蓹sil蓹 g蓹zm蓹k olar olduqca 莽ox h蓹r s蓹hif蓹sin蓹 bax
bu, 莽眉nki siz ziyar蓹t etdi ki, 眉nvan b枚lm蓹sin蓹 daxil.
>> Bundan 蓹lav蓹, siz ist蓹yir蓹m G眉man Facebook bir 艧蓹kil y眉klemek.
Nec蓹 d眉nyan谋n URL bir 艧蓹kil qoymaq 眉莽眉n gedir?
>> Yax艧谋 b蓹zi bunu ed蓹 bil蓹r 莽谋x谋r yol, lakin 蓹lb蓹tt蓹 ki, qeyri-ayd谋n deyil.
V蓹 bel蓹 bu ba艧qa yol var z蓹rf蓹 m蓹lumat g枚nd蓹rilm蓹si,
bir GET vasit蓹sil蓹, lakin vasit蓹sil蓹 bir 艧ey yazmaq 莽a臒谋r谋b.
V蓹 n蓹z蓹ri, g枚r眉n眉r olduqca 莽ox eyni.
S枚z almaq 蓹v蓹zin蓹, biz POST dem蓹k v蓹 sonra format eyni c眉r.
>> M蓹s蓹l蓹n, bu bir ekran n蓹
M蓹n giri艧 c蓹hd kimi ola bil蓹r bir fayl m蓹ni g枚nd蓹rir Facebook, daxil
h蓹qiq蓹t蓹n olan login.php adl谋 h蓹l蓹 bel蓹 adl谋 bu g眉n.
Bu eyni fayl Mark var ill蓹r 蓹vv蓹l ona verdi.
O vasit蓹sil蓹 PHP yaz谋rd谋 proqram olan istifad蓹莽il蓹r sayt谋na daxil ola bil蓹rsiniz.
>> Amma g枚nd蓹rm蓹k laz谋md谋r b蓹zi 蓹lav蓹 girdi.
V蓹 sonra davam daha 莽ox Bu cats-- il蓹 蓹vv蓹l oldu臒u kimi ad谋n谋 fayl
q = cats-- bu t蓹l蓹bi a艧a臒谋 getm蓹k bil蓹r, 茝g蓹r z蓹rfl蓹rin d蓹rin daxili
he莽 k蓹s onu g枚r蓹 bil蓹rsiniz olacaq, v蓹 bu son deyil, harada
istifad蓹莽i browser bar, v蓹 buna g枚r蓹 d蓹 insanlar snoop 眉莽眉n xat谋rlam谋ram
蓹traf谋nda.
>> V蓹 bel蓹 ki, burada m蓹nim e-po莽t 眉nvan谋 v蓹 M蓹nim saxta parol h蓹qiq蓹t蓹n gedin.
V蓹 Facebook istifad蓹 ed蓹r蓹k, 蓹g蓹r Biz HTTP, HTTPS lakin,
bu, 艧ifrelenmi艧 olacaq Sezar v蓹 ya Vigenere ala, Pi艧mi艧
lakin daha fancily he莽 kim ki, h蓹qiq蓹t蓹n bu t蓹l蓹bi bil蓹rsiniz.
>> V蓹, h蓹qiq蓹t蓹n, he莽 bir zaman var HTTPS il蓹 ba艧lay谋r bir URL,
Bu yaln谋z 艧ifrelenir dem蓹kdir.
Lakin g眉n眉n sonunda, n蓹 h蓹qiq蓹t蓹n, bu z蓹rfl蓹rin i莽蓹risind蓹?
Bu super a艧a臒谋 s蓹viyy蓹d蓹 idi.
V蓹 xo艧b蓹xtlikd蓹n, biz deyilik m眉tl蓹q gedir
bel蓹 a艧a臒谋 s蓹viyy蓹d蓹 h蓹r d蓹f蓹 getm蓹k maraql谋 proqram yazma臒a ba艧lay谋n.
Biz almaq 眉莽眉n ba艧laya bil蓹rsiniz h蓹ft蓹 bir fikir
Be艧 vasit蓹sil蓹 orada g眉man Bu infrastruktur art谋q ki,
us proqram yazmaq imkan verir ki, web f蓹aliyy蓹t
v蓹 bu, biz蓹 imkan olacaq Bu h蓹ft蓹 g蓹l蓹n ba艧lamaq 眉莽眉n
HTML deyil蓹n bir 艧ey axtar谋r.
Bu h蓹tta stuff deyil z蓹rf daxilind蓹 d蓹rin,
lakin biz ist蓹yirik stuff var yazma臒a ba艧lay谋n gedir.
V蓹 bu stuff daha 莽ox Maraql谋d谋r ki, biz ist蓹yirik
proqramlar谋 yazmaq gedir avtomatik yaradan ba艧lay谋r
bel蓹 ki, bizim saytlar谋 a臒谋r kodlu deyil ki, lakin giri艧 v蓹 莽谋x谋艧 istehsal edir.
>> Bu, b蓹lk蓹 d蓹 sad蓹 web s蓹hif蓹 d眉nya ed蓹 bil蓹rsiniz.
M蓹n, h蓹qiq蓹t蓹n, a莽a bil蓹r TextEdit kimi axmaq bir 艧ey
yaln谋z m蓹n蓹 verir m蓹nim Mac haqq谋nda bu kimi sad蓹 m蓹tn p蓹nc蓹r蓹.
PC users, Notepad.ext var olan ruhunda 莽ox ox艧ard谋r.
>> M蓹n s枚z眉n yaz谋n 艧eyl蓹rdir DOCTYPE HTML h蓹yata,
olan bir az sirli g枚r眉n眉r.
Amma biz geri g蓹lm蓹k laz谋md谋r.
Bu q蓹rib蓹 HTML, bucaql谋 M枚t蓹riz蓹d蓹 v蓹 slashes,
olan daxili indi dem蓹k gedir蓹m burada web page r蓹hb蓹ri g蓹lir.
Ki, Inside, M蓹n yaln谋z bilirsiniz, v蓹 tezlikl蓹 bilirsiniz,
M蓹n web page ad谋 qoya bil蓹r ki.
V蓹 sonra a艧a臒谋da web page r蓹hb蓹ri
s枚zd蓹 getm蓹k 眉莽眉n gedir web page orqan谋.
M蓹n yaln谋z indenting al谋ram kimi C c眉r saxlamaq 眉莽眉n
h蓹r 艧eyi g枚z蓹l oxunaql谋 stylistically.
陌ndi kimi, bu saxlamaq 眉莽眉n gedir蓹m m蓹nim masa 眉st眉 adl谋 hello.html fayl.
>> M蓹n b蓹li, HTML istifad蓹 dem蓹k gedir蓹m.
H蓹tta txt d蓹yi艧dirm蓹k etm蓹yin b眉t眉n bu m蓹tn fayl谋 olsa da,
Yaln谋z bir C proqram kimi bir m蓹tn redaktoru il蓹 yaz谋l谋.
Baxmayaraq CS50 IDE at yaln谋z burada m蓹nim Mac an.
>> V蓹 m蓹n indi m蓹nim masa 眉st眉 getm蓹k 蓹g蓹r, Siz hello.html g枚r蓹c蓹ksiniz.
M蓹n bu bas谋n ikiqat varsa, Bu Chrome a莽谋lacaq.
V蓹 h蓹tta bu fayl谋 baxmayaraq m蓹nim masa 眉st眉 ya艧amaq olur,
ki, b蓹lk蓹 d蓹 sad蓹 deyil M蓹n ed蓹 bil蓹r web page.
>> Qeyd ed蓹k ki, ad谋 tab yolu top salam d眉nya.
web page orqan谋 salam d眉nya h蓹qiq蓹t蓹n.
M蓹n etdik b眉t眉n almaq 眉莽眉n Bu bax谋mdan h蓹yata edir,
v蓹 ya HTML adl谋 yeni bir dil, yazmaq deyil.
Bu bir proqramla艧d谋rma deyil C. kimi dil var
艧蓹rait olacaq deyil, v蓹 loops, v蓹 funksiyalar谋.
Bu bir bi莽imlendirme dili var, halda siz yaln谋z q蓹bulu dem蓹k
Siz ist蓹diyiniz hans谋 proqram.
Bu, hey brauzer dem蓹kdir Burada HTML s蓹hif蓹 g蓹lir.
Hey browser, burada g蓹lir m蓹nim s蓹hif蓹 r蓹hb蓹ri.
Hey browser, burada g蓹lir m蓹nim s蓹hif蓹 orqan谋.
Browser Hey, ki, b蓹d蓹n 眉莽眉n var.
Bu HTML s蓹hif蓹 眉莽眉n var.
>> V蓹 bu sad蓹 anlay谋艧lar t蓹k, biz tezlikl蓹 ki, bir g枚rm蓹k laz谋md谋r
biz bir a臒ac kimi t蓹msil ed蓹 bil蓹r.
Lakin daha sonra.
Bel蓹 ki, bu b眉t眉n interconnect ed蓹c蓹k Bizim 蓹n son m蓹lumatlar strukturlar谋.
Iki, biz bu axmaq zarafat t蓹qdim ed蓹c蓹yik.
Bu faktiki d枚ym蓹 ki, bu o臒lan onun boynuna idi.
Bu y蓹qin ki, komik ilk h蓹ft蓹 v蓹 ya iki, sonra, b蓹lk蓹 莽ox deyil.
>> Lakin HTML, v蓹 h蓹tta web s蓹hif蓹 M蓹n yaln谋z etdi, super mind
numbingly disappointing-- yaln谋z d眉nya salam dey蓹r蓹k
a臒 fonda qara m蓹tn.
艦眉bh蓹siz ki, biz daha yax艧谋 ed蓹 bil蓹rsiniz.
V蓹 biz tan谋daraq bunu ed蓹c蓹yik CSS adl谋 bir dil.
Bu da bir proqramla艧d谋rma language-- he莽 bir loops v蓹 艧蓹rtl蓹ri, v蓹 ya loops 眉莽眉n,
lakin h蓹qiq蓹t蓹n, yaln谋z olan sintaksis biz bu m蓹tn b枚y眉k etm蓹k, dem蓹k olar.
Bu m蓹tn ki莽ik etm蓹k.
Sa臒 align.
Sol align.
Bu 莽蓹hray谋 olun.
B蓹n枚v艧蓹yi olun.
Mavi olun.
V蓹 ya h蓹r hans谋 bir say谋 yoxdur dig蓹r vizual effektl蓹ri.
V蓹 bel蓹 ki, biz stylizing ba艧lamaq 眉莽眉n nec蓹 g枚r眉rs眉n眉z web pages ki, onlar bir 艧蓹kild蓹 baxmaq
biz ist蓹diyiniz n蓹 yax谋n.
>> V蓹 n蓹hay蓹t, biz h蓹qiq蓹t蓹n m蓹hv etdik b蓹lk蓹 sizin 眉莽眉n Televiziya v蓹 film 莽ox.
D眉艧眉n眉r蓹m ki, biz burada son ist蓹diyiniz fikir bizim son saniy蓹
g枚st蓹rir ki, final klip nec蓹 internet i艧l蓹ri 眉zr蓹 Hacking.
Biz dim bil蓹r bir final vaxt i艧谋qlar谋.
>> [Video playback]
>> -M眉mk眉n deyil.
M蓹n h眉cumu al谋ram.
>> -Okorsky?
>> He莽 bir -No--, bu b枚y眉k edir.
Onlar art谋q vasit蓹sil蓹 yand谋r谋lm谋艧 sonra NCIS ictimai firewall.
-Yax艧谋, Node v蓹 dump t蓹crid Onlara router dig蓹r t蓹r蓹fd蓹n.
-M蓹n c蓹hd edir蓹m.
Bu 莽ox s眉r蓹tli h蓹r蓹k蓹t edir.
>> -Oh, Bu yax艧谋 deyil.
Onlar bizim ba臒lant谋s谋 istifad蓹 etdiyiniz [I艧itilemez] Bu veril蓹nl蓹r bazas谋.
Onu Sever.
-M蓹n Bilm蓹z.
Bu n枚qt蓹y蓹 h眉cum var.
O yaln谋z M蓹nim ma艧谋n sonra gedir.
>> -Bu M眉mk眉n deyil.
DOD s蓹viyy蓹d蓹 mina 艧ifreleme var.
Bu get-- ay alaca臒谋n谋
-Hey Ki, n蓹dir?
A video oyun?
>> -No Tony, biz h眉cumu edirik.
>> Onlar Abby komp眉ter almaq varsa, b眉t眉n NCIS 艧蓹b蓹k蓹 yan谋nda.
>> -M蓹n Onu dayand谋rmaq bilm蓹z.
Bir 艧ey McGee yoxdur.
>> -I've He莽 vaxt bu kimi kodu g枚r眉ld眉.
-Oh.
Bu -Harada getm蓹k var?
Abby?
M蓹n bir 艧ey etm蓹dim.
M蓹n d眉艧眉nd眉m.
>> -Yox.
>> -I Etdi.
>> [END playback]
DAVID J. MALAN: yax艧谋 hiss蓹si yazaraq iki n蓹f蓹r
eyni zamanda klaviatura.
>> Bel蓹 ki, CS50 眉莽眉n var.
Biz ofis saat 蓹traf谋nda qalmaq laz谋md谋r.
V蓹 biz n枚vb蓹ti d蓹f蓹 g枚r蓹c蓹ksiniz.
[MUSIC PLAYING - "Seinfeld M脰VZUSUNDA"]
Bu CS50 edir.
M蓹n bir pirat olmaq ist蓹mir蓹m.
HOPARL脰R 2: Yarr David.
Bu qal谋c谋 ola g枚z蓹l doublet edir.
Ki yast谋q Luff 莽ox.