DAVID MALAN: Bütün sağ.
Bu CS50 edir.
Bu həftə yeddi başlanğıc.
Belə ki, bu gün, bəlkə şükür, Biz keçid başlayır
aşağı səviyyədə C proqramlaşdırma dünya
yüksək səviyyədə web proqramlaşdırma dünya.
Və ki, biz bir nəzər lazımdır internet işləri dəqiq necə,
nə bu maşınlar və bu İnternet İndi il üçün istifadə etdik ki,
həqiqətən doğru başlıq altında nə necə ki, bütün daha yaxşı anlaşma
necə Siz işləyir, və Bu sizin üçün iş.
>> Sonuna doğru, niyə biz bir etmirlər TV şou bir klip ilk baxmaq
Bizə açılmış olacaq ki adlanan Numb3rs, internet işləri dəqiq necə.
[Video playback]
-Bu Bir 32-bit IPP4 ünvan var.
IP.
Bu internet var.
>> -Özəl Şəbəkə.
Bu Amita xüsusi şəbəkə var.
Oh, o qədər gözəl.
>> -Oh, Charlie.
>> -Bu Bir güzgü IP ünvanı var.
O, bizə izləməyə imkan nə o, real vaxt bunu edir.
[END video playback]
DAVID MALAN: Belə bir bütün var ki, TV şou ilə səhv var.
Belə ki, məhz ayrı tease edək ilk belə şey biri
biz kesmek deyil bilərsiniz əgər baxın onun ətrafında ağlımız.
Son çərçivəsində belə ki, şou film,
bu bir burada olan Bu ki, görünür
Bəzi hacker istifadə nə Bəzi sistemi almaq üçün.
>> Amma heç.
Bu zoom əgər mənbə kodu olan
dil Obyektiv C adlanır olan iPhone apps, iPad apps, və Mac
OS apps yazılır, Bu ki, görürsünüz
rəsm proqramı bir növ üçün ki, bir dəyişən kimi bir karandaş var.
>> Belə əlavə, siz bilər Burada bu ünvanı fark etdik.
İndi, bu səhvdir.
Bu, yəqin ki, qəsdən seçilmiş etibarsız ünvanı olmağa belə ki,
həqiqətən bir yerdə səbəb deyil Bir TV Viewer həqiqətən səfərlər.
Amma burada bu sayı, bir şey bir şey dot
bir şey dot dot bir şey var nə ümumiyyətlə IP ünvan kimi tanınır.
Və bu, həqiqətən bir yaxşı daha bu mövzuya segue
ümumiyyətlə, kimi tanınan IP, internet protokol.
Beləliklə, siz ən azı yəqin ki, var əvvəl bu söz eşitdim.
Lakin IP, və ya internet nə Bu gün siz protokol anlamaq kimi?
Biz üçün xahiş əgər bahis var əlləri show, ən
yəqin ki, dediyim sözləri əvvəl IP ünvan.
Beləliklə, siz nə demək idi?
>> Auditoriya: [Işitilemez]?
DAVID MALAN: Nə olub?
Auditoriya: [Işitilemez]?
DAVID MALAN: Bir daha.
Auditoriya: Kompüter Ünvan.
DAVID MALAN: The Kompüter ünvanı.
Belə ki, doğru deyil.
Hər çıxır ki, internet kompüter,
və bu gün, hər telefonu Sizin Sırt cib və tablet,
bir IP ünvanı, internet var protokol ünvanı, olan
müəyyən bir unikal ünvanı Bu bütün internet boyu.
İndi ki, ağ bir az var Dünya həqiqətən var, çünki yalan
IP ünvanlarını həyata çalışır.
>> Beləliklə, biz istifadə açılmış etdik Şəxsi IP ünvanlar.
Amma bir an ki, daha çox.
Amma bir IP ünvanı hesab edə bilər Sizin poçt xidməti küçə kimi
ünvanı.
Biz Maxwell nümunə istifadə etdik Dvorkin, CS bina, etməmişdən əvvəl
33 Oxford Street Cambridge, Kütləvi, 02138, ABŞ.
Ki, dünyada unikal ünvanı.
>> Eynilə kompüter yoxdur unikal ünvanları var.
Onlar yalnız baş bir az fərqlidir baxmaq
bir sıra bir sıra nöqtə nöqtə bir sıra bir sıra nöqtə.
Və hər kəs, həqiqətən, bilir nə nömrələri etibarlı sıra
bu hashes hər üçün?
Bəli.
>> Auditoriya: 255 0?
DAVID MALAN: Exactly.
255 0.
Və hətta əgər bilmirdim ki, indi bir nəticə çıxarmaq
neçə bit təmsil etmək üçün istifadə olunur sonra bu ədəd hər?
Səkkiz yəqin çünki Siz arxalana bilər ən yüksək
255 ki, 8-bit dəyəri var.
Belə ki, cəmi bir IP ünvanı 32-bit edir.
Bu qədər sürətli forwarding riyazi bağlanması,
neçə mümkün IP ünvanlar sonra dünya var?
>> Belə ki, 8 plus 8 plus 8 var plus 8, belə ki, 32 bit var.
Və biz həmişə bildirib ki, sonra 32 2 təxminən edir?
OK.
Mən bu sahə lazımdır.
Dörd milyard.
Və biz həftə ki, haqqında söhbət biz telefon kitab haqqında söhbət zaman sıfır
pages crazy nömrələri ilə.
Amma bu sort var ki, IP məhdud sayda ünvanlanır.
Və baxmayaraq dörd milyard bir çox kimi görünə bilər,
biz insanlar olmuşdur bir neçə istehlak
Onların bizim server bütün və cihazları və s.
>> Belə ki, bu həqiqətən bir problem olur.
İndi, bir olmalıdır çalışır nə IP olan arxasında sxemi.
Məsələn, bir çox Harvard kompüterlər
başlamaq unikal ünvanları Bu iki dəyərlərdən biri ilə.
MİT, eyni, bir prefiks var.
Və şirkətlərinin və universitetlərinin bir çox öz unikal prefiks var.
Və bizim ev üçün bizə sonra ən çox internet əlaqələri və kimi,
bəzi prefiks ki, Comcast bölüşmək və ya kimi kimsə malik olur.
Bu demək deyil ki, əgər , kampus ən kompüter baxdı
onlar yəqin ki, bir IP istiyorum bu kimi görünür ki ünvanı.
>> İndi siz də bəzən görə bilərsiniz bir IP ünvanı bu kimi başlayır.
Əslində, siz hər hansı bir böyüyüb evdə internet ilə,
və kifayət qədər heç idi ətrafında soxmaq texniki maraqlı
Öz kompüter parametrləri, yəqin ki, yerine
daha çox kimi görünür ki, bir ünvanı gördüm 10, və ya 172.6 ilə başladı ki, bu,
192,168 və ya onun bir variant və ya.
>> Və yalnız dünyada o deməkdir ki, ədəd bütöv bir dəstə kənara müəyyən edilir
deməkdir ki, xüsusi olması Siz ev onları istifadə edə bilərsiniz
hətta onları istifadə edə bilərsiniz kampus və şirkət daxilində,
ancaq onları istifadə edə bilməz böyük internet.
>> Və belə ki, bu xüsusi IP həll olmuşdur
əmin edilməsi istiqamətində ən azı belə bütün dünya narahatdır qədər,
biz bir çox IP ünvanlarını istifadə edirik.
Amma ən azı, biz, bizim öz kampus, çox IP kimi olduqca çox var
istədiyimiz kimi.
Amma kimin umurunda?
Bu bütün aktuallığı nədir internet faktiki istifadə üçün necə?
>> Yaxşı, bir nəzər edək bəlkə burada sadə bir şəkil.
Həm məni edək ekranda bu qədər.
Və burada mənim yazı bağışla.
Amma biz düşünmədiyimiz kimi, əgər burada bu kiçik laptop olan
yerdə kampus, Bu gün Wi-Fi var.
>> Yesteryear və əgər Lakin doğru adapter tapmaq,
bir ethernet kabel ola bilər olan eyni bildirin
Siz cihaz bir növ qoşulmaq.
Və bu zəng edə bilərsiniz hər hansı bir sayı.
Amma Mən irəli getmək və zəng etmək üçün gedirəm, İndi, necə bir giriş nöqtəsi haqqında?
>> Belə ki, bu mənim laptop edir.
Bu mənim AP, və ya giriş nöqtəsi, və bu, bəzi simsiz cihaz,
fərqli olaraq olanlar Harvard bütün tavan üzərində var
və kampus ətrafında divarları yanıb-sönən işıqlar var ki,
və nə sizin noutbuk ki kabelsiz danışmaq üçün istifadə
şəbəkə qalan.
>> Belə ki, elə bu laptop danışır divar şey üçün,
yemekhane, və ya başqa yerdə.
İndi isə, giriş nöqtəsidir kampus başqa bir şey bağlı.
Və yəqin ki, bir şey var bir keçid kimi tanınan.
Və onlar çox maraqlı baxmaq yalnız bu qutusu diaqramlardan daha.
>> Amma elə ki, şey bir keçid bağlıdır.
Və öz növbəsində, birtəhər ki, keçid bağlıdır
yəqin ki, bir var ki, bir cihaz böyük bit, bir router çağırıb.
Və sonra, eyni zamanda, Harvard bağlıdır
bütün internet olan Biz burada bu bulud kimi çəkmək lazımdır
teller bir sıra vasitəsilə və ya simsiz texnologiyası.
>> Belə arasında addımlar bir çox var Mənə və dünyanın qalan.
Və həqiqətən, hətta ərzində Burada bu şəkil,
bəzi digər server var və ya xidmətləri cəlb.
Mən yalnız çəkmək üçün gedirəm Bu qədər mücərrəd
yalnız biz var ki, Bizdən əvvəl acronyms.
>> Bir DHCP adlanır.
Və başqa bir, bir az daha Maraqlıdır, bu gün üçün DNS adlanır.
Belə ki, bu elə ki, server mənim kompüter üçün əlçatan həmçinin.
Belə ki, indi tease bildirin jargon ayrı bir bit.
Belə ki, giriş nöqtəsidir yalnız bu simsiz cihaz
tez-tez antenaları ilə həqiqətən Bir kabelsiz danışaq.
Evdə, siz zəng bilər bu bir ev router.
Bu, Linksys, və ya Apple tərəfindən edilə bilər D-Link, və ya şirkətlərin hər hansı bir sayı və ya.
O, öz növbəsində, bağlıdır bir növ bir keçid.
Və ya geri ev, Wi-Fi nə cihaz və yəqin ki yerinə bağlı?
Siz yəqin ki, çünki Bütün bu texnika.
Bəli.
Evə kabel modem və ya DSL modem Siz Verizon, və ya Comcast var ki,
bu daşıyıcılarının və ya bir.
Belə ki, bu mürəkkəblik bütün hesab Bir universitet dəstək və ya həqiqətən
Comcast kimi bir iş.
Və həqiqətən, stuff ki, ev var
bu tərəfində yəqin ki Hasarın plus bəlkə
Bu ev bir-bir route-- Bu kabel modem və ya DSL var
onlar təmin edə bilər modemlər.
>> Belə ki, bir keçid ilə bir cihaz bu data fişli bütün dəstə.
Əslində, siz xəbər Xatırladaq ki, əgər Hesabatda biz böyük ekranda ifa
bir neçə həftə əvvəl olduğu biz shell şok söhbət,
bu necə pis?
Və bu var idi kabellər fotoşəkillər, və Beştaş,
və texniki baxmaq şeylər?
O yalnız lal açarları idi ki, yalnız internet kompüter birləşdirir
Onlara daxil kabellər sayede tərəfindən.
>> Belə ki, bütün keçid edir.
İndi, bu cihazlar almaq az daha maraqlı.
DHCP.
Siz ətrafında dürtülmək varsa sizin kompüter evdə və ya hətta kampus,
Bu kısaltma görmüşəm bilər.
Hər bir DHCP server nə bilir?
Dynamic host konfiqurasiya protokolu?
Şey deyil cür həqiqətən yazmaq lazımdır.
DHCP.
hər kəs bütün?
Bütün hüquqlar.
Belə ki, hekayə geri bildirin.
Əl burada hekayə yağacağı Əgər mənim bir unikal ünvanı olan
Dünyada, bir IP ünvanı, olduğu gelir?
Yesteryear, zaman Siz kampus var
Siz, həqiqətən, kimsə xahiş var idi Harvard, mənim IP ünvanı nə olmalıdır.
Və özünüz ki Sizin kompüter yazın.
Lakin son zamanlarda texnologiyaları , dinamik imkan verir ki, mövcud
DHCP, sadəcə zaman IP ünvanı almaq kabelsiz kampus plug
və ya məftil ilə.
Belə ki, DHCP server yalnız bir server edir ki, kompüter unikal IP verir
ünvanı, bir qədər təsadüfi və ya bir alqoritm vasitəsilə.
Amma əgər geri edirəm bir neçə həftə və ya bir neçə il,
ilk qeydiyyatdan zaman kampus kompüter,
Siz Harvard izah edildi, icazə mənə bir IP ünvanı vermək.
İndi almaq üçün başlamaq DNS az daha maraqlı.
Domain adı sistemi.
Hər kəs bir zərbə almaq istəyir bu şey burada nə?
>> Bir və ya daha çox server ki, ki, bir olduqca sadə tapşırıq yerinə
əhəmiyyətli cür.
Bəli.
>> Auditoriya: [Işitilemez] URL'leri çevirir.
DAVID MALAN: Bəli.
Bu IP URL tərcümə ünvanları və əksinə.
Ki, bütün sonra, düşünün Siz veb getmək zaman,
Siz facebook.com kimi bir şey yazın, və ya google.com, və ya harvard.edu,
Siz əlbəttə ki, çap heç vaxt çox güman ki, sayısal bir IP ünvanı.
>> Və səbəbi hesab edə bilər.
Geri gün, hətta İndi müəyyən dərəcədə,
Bir telefon zaman bir şirkət zəng,
Onlar, həqiqətən, özləri almaq üçün ağır cəhd həqiqətən sözləri var ki, 800 nömrəsi
bu, 1-800-toplamaq və ya bir şey kimi ki, kimi yaddaqalan, belə ki,
insanlar nəyi yadda yoxdur C-O-L-L-E-C-T həqiqətən genişləndirir.
Beləliklə, biz bu gördüm Keçmişdə Heuristic.
Və həqiqətən, nə IP ünvanlar var və biz host adları zəng edəcəyik nə
və ya tam ixtisaslı domen adları bizim üçün.
Bu ünvan serverlər imkan verir sözləri əvəzinə nömrələr.
Belə ki, necə həqiqətən biz nə Bu dönüşüm görürük.
Mən irəli getmək üçün gedirəm və bir proqram açmaq.
Mən irəli getmək üçün gedirəm və terminal pəncərə açmaq.
Mən irəli getmək üçün gedirəm və bir DNS server nə sizə göstərir.
Mən istəyirdim Məsələn, əgər görmək IP ünvanı Facebook nə,
Mən terminalından yaza bilərsiniz bu kimi təklif
və hətta bunu edə bilərsiniz Sizin cihaz daxilində.
Və axtarış facebook.com var.
>> Mən hər şeyi bir dəstə görürük.
Bu ilk cavab Harvard DNS server--
Mən var ki, şəkil orada tərtib. --that nin
mənə ki, Facebook IP ünvan, bu yəqin edir.
Mənə irəli getmək və ki 173.252.120.16 surəti.
Və mənim Mac Chrome açmaq bildirin.
Və mənə http getmək edək: // və paste ki, IP ünvanı və Enter düyməsini basın.
>> Və həqiqətən, Mən Facebook özümü tapa bilərsiniz.
Belə ki, elə ki, dönüşüm, həqiqətən, oldu.
Mən bu nə varsa, edək , www.google.com nslookup.
Mən cavab bütün dəstə geri almaq.
Və həqiqətən, müxtəlif yollarla var şirkətlər bu həyata ki.
Bəzən, onlar dünya demək onlar bir IP ünvanı var.
>> Amma bir IP ünvanı həll olur və ya bir neçə server eşlenen.
Və ya Google halda, Onlar dünya demək,
biz IP ünvanlar bütün dəstə var.
Sizin laptop danışmaq xoş deyil Bu server hər hansı bir əlaqə.
Belə ki, bütün gedir başlıq altında.
>> Siz yazın zaman www.google.com daxil edin brauzerinizin, brauzerinizin,
və, Mac sizin əməliyyat çevirmək OS və ya Windows, ya Ubuntu Linux,
, nə yaxın DNS server xahiş Bu server faktiki ünvanı.
Son cihaz Çünki Bu şəkil, bir router,
Onun məqsədi bir həyat, marşrut məlumat üçün
marşrut belə danışmaq paketlərin, digital informasiya zərflərin
olan zeroes və olanları olan mənşəli təyinat göndərən,
alıcı üçün.
>> Və belə bir router marşrutları stuff.
Belə ki, niyə bu bütün müvafiq?
Yaxşı, bir nəzər salaq necə bu istifadə oluna bilər.
Mən burada var düşünək Rob Boden bir şəkil.
Mən istəyirəm ki, güman Rob Boden bu şəkil göndərmək
geri Dan daxil mühazirə zalı.
>> Mən bir kompüter am mənim laptop, və Dan kimi
internet bəzi digər kompüter.
Mən bir paket göndərmək istəyirəm Onun məndən məlumat.
Bu sual, necə Mən yalvarır həqiqətən marşrut ona bu paket.
Yaxşı, insan baxımından, mən deyərdim ki, hey, siz Dan bu keçə bilər?
>> Və sonra, bir dəstə yəqin ki, geri keçəcək
və irəli geri və irəli qədər nəticədə Dan üzərində onun yolu edir.
Amma bir az dəqiq var.
Computers yəqin ki, lazımdır bir az daha metodiki ola bilər.
Belə ki, yəqin ki, Dan bir IP ünvanı var.
Belə ki, mən nə etməliyəm həqiqətən mən lazımdır Məsələn, boş bir zərf almaq
bu kimi.
Mən bilmirəm nə Dan IP ünvanı.
>> Mən yalnız gedirəm Dan IP kimi ümumiləşdirmək.
Mən bu qoymaq gedirəm mənim zərflərin sahəsində.
Və eyni zamanda, mən bir IP ünvanı var.
Bu gün nə etməz.
Mən yalnız demək gedirəm My Orada geri küncündə IP.
Və sonra, mən irəli getmək və qoymaq gedirəm Bu zərf daxilində bu şəkil.
>> Və sonra, siz hər ehtimalla, internet marşrutlaşdırıcıları kimi,
ilə önceden edilmişdir ümumiyyətlə ya bəzən insanlar
avtomatlaşdırılmış alqoritmləri ilə bilirik ki, Dan IP ünvanı ilə 1 başlayır,
bu yolla getməlidir.
Dan IP ünvanı ilə başlayır 2, bu yolla getməlidir.
Bəlkə 3 yol gedir.
Bəlkə bir 4 yol gedir.
Və hədsiz bir az var.
Basitçe lakin ümumi fikir var.
Bu routers-- hər və güc kimi bir çox mənə və Dan arasında 30 kimi.
tablo bir növ --have onların yaddaş daxilində,
bir verilənlər bazası masa, yalnız deyir ki, Bu kimi görünür ki, IP ünvan,
Bu yol gedir.
Görünür ki, bir IP ünvanı bu kimi yol gedir.
Və edir nə var kifayət qədər sadə qərarlar.
>> Amma bu marşrutlaşdırıcıları ki, çıxır potensial daha çox bir şey.
Onlar kompüter imkan verir zəmanət çatdırılması, ən azı
yüksək ehtimalı ilə.
Belə ki, çox, hətta əgər, eşitmişəm bilər Siz olduqca qayğı və ya merak heç etdik
nə, siz eşitmişəm bilər bu abbreviaturadır ilə bir şey.
Nin üçün burada geri edək Yalnız bir an və bu qoparmaq.
>> TCP, Transmissiya Nəzarət Protokolu.
Yalnız bir texniki yolu başqa texnologiya izah
ki, internet istifadə edir.
Belə IP, internet protokol müraciət üçün istifadə olunur.
Bəzi standart ki, dünya, bildirib ki, ilə gəldi
Siz Dan üçün bir IP ünvanı bura qoymaq və özünüz üçün burada bir IP ünvanı,
və sonra bəzi qoymaq bir zərfdə məlumat.
>> Amma TCP başqa bir texnologiya, IP ilə birlikdə istifadə.
Və həqiqətən, siz var əgər heç əvvəl bu abbreviatura görüldü,
Siz yəqin ki, gördüm TCP IP doğramaq yalnız
insanlar onlara birlikdə istifadə edirlər deməkdir.
Yaxşı, TCP növü Bu imkan verir, çünki sərin
Siz ehtimalını artırmaq üçün məlumat həqiqətən ki,
Mənə Dan almaq üçün gedir.
>> Əslində, internet bir crazy yerdir.
Heç bir zəmanət yoxdur ki, Mən data bu şəkildə göndərmək əgər
getmək üçün gedir ki, yol ətrafında növbəti dəfə.
Bu yol və ya yol getmək bilər.
Arasında ən qısa məsafə iki xal mütləq deyil
düz və ya eyni xətt.
>> Siz Bundan əlavə, bəzi uşaqlar səhvlər edə bilər
və ya çox ilə overwhelmed almaq çox zərflərin yol gəlir.
Belə ki, yalnız gedir imtina və sözün
bu bəzi düşmək mərtəbəsində zərflərin.
Və eyni şəkildə data ola bilər marşrutlaşdırıcıları internet düşdü.
Belə ki, azaltmaq üçün Bu bahis, mən gedirəm
mənim kiçik təhlükəsizlik almaq burada qayçı və Rob kəsdi
daxil nin, dörd deyək ədəd dörd seqmentləri.
>> Və indi mən irəli getmək üçün gedirəm və məlumat daha bir parça qoymaq
Bu zərf üzrə.
Mən 4 kimi bir şey, 1 demək gedirəm.
Belə ki, indi, mənim son zərf, at ən azı ilk bu kimi görünür.
Mən irəli getmək üçün gedirəm və burada bu qoydu.
Və vaxt xatirinə, mən gedirəm eyni 4 2 kimi başqaları etiket,
4 3, 4, 4.
>> Yenə də Dan IP ünvanı ilə bu və IP ünvanı ilə ön
arxa sol, lakin mən yalnız hələ onlara göndərmək bilməz.
Bu çıxır, çünki internet ki,
server çox şeylər edə bilərsiniz.
Əslində, biz bütün web istifadə edə bilər bir qədər, dünyada web,
http: // nə.
Amma digər var internet xidmətləri.
Bəzi digər xidmətlər sort var istifadəçi, istehlakçı dostu xidmətləri
başqa ağla ki, yaz bir web browser tipli proqram?
Auditoriya: Email.
DAVID MALAN: Email.
OK.
Yaxşı.
Başqa bir nədir?
Auditoriya: Chat.
DAVID MALAN: Belə olub, söhbət Bu Skype, ya Gchat, və ya bir şey var
kimi.
>> Auditoriya: Anbar xidməti.
DAVID MALAN: Belə ki, bir növ storage xidmət, əlbəttə.
Dropbox kimi bir şey, və ya Box, və ya kimi.
Belə ki, müxtəlif var internet xidmətləri.
Və bu ki, Dan çıxır O, həqiqətən bir kompüter varsa,
həsr olunacaq yoxdur həyatında bir şey.
O, həqiqətən, çox şeylər edə bilərsiniz.
Və həqiqətən, o, bir e-poçt server ola bilər.
O, bir web server ola bilər.
O chat server ola bilər.
>> Amma ki, görünür Dan bilmək lazımdır ki,
əvvəlcədən nə var bu mesajların məzmunu.
Bu mən onu göndərilməsi alıram bir web səhifə mı?
Mən ona göndərilməsi alıram bir e-poçt?
Bir ani edir Mesaj Mən onu göndərilməsi alıram?
Beləliklə, biz daha bir parça lazımdır Bu zərfdə haqqında məlumat
ki Dan, o Bu zərf alır,
proqram keçirmək üçün istifadə etmək nə bilir.
>> Bir browser edir?
Bu Google?
Bu Skype mı?
Və ya Outlook və ya bəzi cəmi digər proqram?
Belə ki, ilə TCP gəlir yalnız bir insan konvensiya.
Dünya neçə il qərar əvvəl unikal integers birləşmək
ən məşhur xidmətləri.
>> Bir adlı File Transfer Protocol, FTP, bu olsa bir az artıq tarixli.
Amma onun unikal identifikatoru 21.
Giden e-poçt SMTP, unikal identifikator yalnız çünki 25.
DNS, şey biz əvvəllər haqqında söhbət onun sorgular üçün sayı 53 istifadə edir.
IP nə kimi google.com ünvanı?
>> Və indi, daha tanış bir nöqtədə yerdə ola bilər
bəlkə sayı 80 və 443 görüldü.
Həmin unikal HTTP üçün tanımlayıcıları,
hansı dili biz tezliklə istifadə bax lazımdır
web trafik arasında üçün brauzerlərdə və server.
Və 443 üçün onların təhlükəsiz versiyası.
>> Belə ki, son bir detal Ben Mənim zərfdə qoymaq niyyətindədir
mən gedən deyiləm ki, yalnız Dan IP bu göndərmək.
Mən demək göndərmək üçün gedirəm : 80, mən göndərmək üçün çalışıram nə varsa
ona bir web səhifə, bir web səhifə ki, Rob Boden şəkil var.
Mən eyni gedirəm digər zərflərin şey.
>> Və sonra nəhayət, mən düşmək gedirəm yaxın router bu off,
ki, etiraf router mütləq deyil bilər
eyni yolu hər vaxt.
Əslində, mən ola bilər ilk paket bu şəkildə gedir.
İkinci paket yol getmək bilər.
Üçüncü marşrutlaşdırma başlamaq packet--.
burada getmək --might.
Və theory-- onu saxlamaq olmaz.
Bu paket nəzəriyyəsi, bütün dörd nəticədə marşrut yol olmalıdır
Lakin səmərəli və ya səmərəsiz, geri bütün yol.
>> Olan nöqtə, Dan, sonra da qəbz, onları reassemble bilər
lətifə on-- əsasında, biz bütün nə nəticəsi burada bilmək
olacaq.
Dan Rob bir şəkil olacaq.
Amma bu necə işlədiyini görmək edək.
Yaxşı, çox, Dan olacaq Rob bir şəkil hissəsi almaq.
Çox yaxşı.
Hər kəs bu gün iştirak edir.
Bütün hüquqlar.
Dan Bu almaq başlayır kimi belə paket,-nin bir sual soruşaq.
Nə biri tənbəl olur, əgər, yüklənmir, zərərli, və ya yalnız powered
off və bir və ya daha çox paketi Dan etmir?
>> Mahnıları Dan etmədi bilmək gedir Dörd seqmentlərindən biri almaq
Mən onu göndərdi?
Yalnız daxilən, biz nə edə bilər?
Bəli?
>> Auditoriya: [işitilemez].
DAVID MALAN: Exactly.
Mən var Çünki benzersiz onları saylı, Mən müəyyən nə çox seqmentləri
olmalıdır, o nəticə çıxarmaq olar olan əgər varsa, seqmentlərin
o, həqiqətən itkin oldu.
Və TCP kompüter deyir nə, kompüter varsa, Mac OS,
və Windows, və Linux dəstək və onlar hansı TCP, anlamaq
TCP sənədlərin mahiyyətcə Dan mənə deyir ki,
bir mesaj geri, hey, Davud Mən 4 paket sayı 1 itkin alıram
3 4, bu hansı.
>> Və sonra, mənim iş almaq Rob bir şəkil,
Biz sonra bu gün üçün Əlavələr olan siz bir almaq istəyirsinizsə,
və sonra mən ki, seqment yeniden bilər Rob bütün yol geri.
>> Belə ki, kimi sadə Bu mexanizm ki,
nə demək olar ki, hər zaman baş olunur Siz internet bir şey
xüsusilə bu üçün xidmətlərin ən məşhur.
Digər protokol var, TCP başqa texnologiyalar
ki, fərqli bir az çalışır.
Amma xidmətləri çox biz adətən Bu protokollar etibar, həqiqətən, istifadə.
>> Belə Dan, siz almaq idi geri tam şəkil?
Bəli.
Biz geri Rob reassembled.
Marşrutlaşdırıcıları üçün çox təşəkkür edirik.
Mən, həqiqətən, istəyirəm, düşünək mənə arasında yönlendirici görmək
və MİT, çox kimi uşaqlar idi Mənə və Dan arasında marşrutlaşdırıcıları.
>> Yaxşı deyil, nslookup çox adı server axtarış üçün,
Mən əvəzinə iz marşrutu yazın bilər həqiqətən deyir nə gedir.
Və mən gedirəm və tire 1 sakit rejimi.
Bu command line arqument yalnız deyir ki, bu cəhd edin
bir və neçə dəfə.
>> Və indi mən www.mit.edu yazın gedirəm.
İndi çıxış edir kifayət qədər sürətli və sirli.
Amma bu barədə səliqəli nə Bu satır ki, hər biri
mahiyyətcə təmsil bu auditoriyada tələbə
Mənə və MİT arasında yol olsaydı.
Siz burada görmək nə, ilk deyil, Mən yazdığınız domen adı,
və ya tam ixtisaslı domen düzgün deyilən kimi adı.
>> Bu yəqin edir Www.mit.edu IP ünvanı.
Mənim kompüter mənim üçün ki, fiqurlu.
Burada bir söz biz yalnız olacaq ki,
30 mayaotu ərzində MİT çatmaq üçün cəhd.
Daha çox ola Mənə və Dan arasında 30 tələbələr.
İndi, bu satır sanki bir router təmsil
Mənə və Dan arasında, sözün siz uşaqlar biri.
>> Və bu bir görünmür bir adı, bir domen adı var.
Bu, sadəcə bir IP var.
Və yalnız 0,662 ms etdi ilk router məndən almaq üçün.
Növbəti bir deyil çox uzaq.
Bu, yalnız bir etdi millisecond orada almaq üçün.
İndi, təşəkkürlə, hər şeyi bir az daha istifadəçi dostu almaq
adları ilə sirli edir ki, lakin bir az daha izah.
>> Bu yəqin bir router Harvard şəbəkəsinin əsas, yer
yalnız insanlar izah çünki Bu, Elm Mərkəzində, SC.
Və GW üçün yalnız stenoqrafiya notation edir router üçün sinonimi olan Gateway.
Belə ki, bu, bəzi sistemi yönetici üstyazı yol
server bir adlandırma Elm Mərkəzində.
>> Bu vaxt ki, server yəqin deyil kabel bir növ ilə bağlı
ləqəbli ki, başqa router Sərhəd Gateway bir dash
bu nömrələri demək nə bir şey.
Və sonra, yəqin, Harvard əlaqəsi vardır
başqa millisecond var üz şey
şimal kəsişməsində adlı olan ümumi imtahanedici nöqtəsidir
Harvard kimi böyük yerləri arasında harada kabel çox gedir
və qarşılıqlı imkan verir müxtəlif şəxslər arasında.
>> Təəssüf ki, altı addım cari adı yoxdur.
Və yeddi maraqlı olur addım.
Mən bu çox demək nə heç bir fikrim yoxdur.
Amma NY mənə sıçramaq deyil.
Və yəqin ki, nə mənaya gəlir?
Bu da texniki deyil.
Just New York.
Belə ki, həqiqətən, nə ümumi insan var konqres zəmanət deyil
lakin ümumi konvensiya adı marşrutlaşdırıcıları üçün şəhər və ya hava limanında təbiəti
Onlar yaxın istəyirik ki kodu.
>> Bəzi ehtimalı ilə, belə ki, Bu router sayı yeddi
New York, həqiqətən, yəqin ki.
Bu doğrulamak üçün görünür ki, ehtimal var, çünki
altı ms əvəzinə yalnız bir və ya kampus burada bir şey.
Amma indi, nəzərə almaq sağ Avtobus və ya etajer haqqında,
Bu dörd, beş, altı saat bilər Burada New York bir insan olsun.
>> Məlumatların bir parça almaq üçün, yalnız altı ms edir
əgər Dan mənə bir paket almaq üçün o, Nyu-York bütün yol idi.
Sonra nəhayət, bu yəqin deyil www.mit.edu üçün faktiki domen adı.
Onlar yəqin var Onların web server kənar
deməkdir Akamai adlı şirkət Digər şirkət öz serverlər çalışır.
Biz gördükdə ki, var var ki, qəribə bir şey.
>> Yaxşı, bu bir daha bunu edək.
Nin irəli getmək və bir iz yoxdur bizim dostumuz Professor Nick marşrutu
Bir olan Stanford Parlante server nifty.stanfor.edu çağırıb.
Daxil edin.
İndi, biz yəqin ki, görəcəksiniz bir az uzun yol
ki, bir neçə şəhərlərində keçir.
Belə ki, burada bu nameless Burada Harvard server.
Biz, Harvard əsas etdiyiniz Harvard sərhəd qapısı
şimal ayrıcında, yerdə bu.
Və indi, bu əldə az daha maraqlı.
Mən router təxmin edirəm sayı səkkiz nə şəhərimizdə də var?
Auditoriya: [SƏSLƏRİ INTERPOSING]
DAVID MALAN: Chicago yəqin ki, əsasən Bu, burada bu şey əsaslanır.
Və indi biz, bəlkə Salt Lake City var bəlkə Los Angeles, burada və sonra LAX,
yep, bu yəqin ki, LA alt edir.
Nəhayət, o gedir Cənubi Kaliforniya
Şimali California bütün yol Stanford Palo Alto olduğu üçün.
Belə ki, olduqca sərin.
Və gələcək bu bir addım olsun.
Bu yəqin ki siz 82 ms almaq
Siz əgər Dan bir mesaj göndərmək üçün California əvəzinə Nyu-York.
Bir şey edək iz marşrutları kimi, bir
Üçün www.cnn.co.jp cəhd CNN-nin veb Yapon versiyası.
İndi, biz hələ istəyirik Boston bu anda görünür.
>> Bir neçə server altı səkkiz cavab vermir
onlar bir az şəxsi olan edirik, çünki.
Amma nəhayət, var görünür maraqlı bir şey arasında gedir,
Deyək, yeddi və doqquz addım bildirin.
Nə yəqin arasında yeddi və doqquz, və əlbəttə ki,
yeddi və addım 17 arasında?
Böyük jump var zaman məbləğində
Bu data bir getmək üçün alaraq Bu marşrutlaşdırıcıları Bu mayaotu bir
başqa.
>> Belə ki, bahis haradasa var burada yəqin ki, var,
xüsusilə burada, yəqin ki, var su çox böyük bədən ki,
bir trans Pacific ya trans var Həqiqətən tələb edir ki, Atlantic kabel
məlumatların üçün daha çox vaxt bir baxımdan almaq.
Ancaq yenə də, saat təsəvvür Yaponiya üçün fly edəcək.
Burada, 200 ms, boom, mesaj həqiqətən var.
Beləliklə, siz ilə ətrafında oynaya bilər Bu cihaz və ya hətta
Windows və ya Mac OS qədər müxtəlif əmrləri.
Bəzən, bu ulduz olacaq, satır altı və səkkiz kimi olan
yalnız marşrutlaşdırıcıları deməkdir deyil yapılandırılmış
bir cavab vermək üçün gizlilik xatirinə.
Amma ümumiyyətlə, bu texnika , əslində, iş olardı.
>> Belə çıxır ki, çox digər var alətləri lurking şirəli məlumat
hər gün verilən üçün almaq.
Belə ki, məsələn, siz almaq əgər bir e-poçt, səmimi siz bəzi kimi
sual yaxınlarda ola bilər mənşəyi, heç vaxt var əgər
Gmail interface baxdı olsun, əvvəl
Kollec interface üçün və ya şəxsi bir,
Siz görə bilərsiniz sizin bu kimi axtarır inbox.
>> Və əslində, bu e-poçt Mən malan@harvard.edu göndərdi,
jharvard@cs50.harvard.edu üçün bu səhər yalnız
mən bir ekran bilər.
Amma bu bütün çıxır Gmail bu dəfə,
ki, az üçbucaq var sağ üst doğru
orada Harvard yal yanında əgər Siz Show Original vurun basın.
Siz bunu əgər, siz həqiqətən görmək lazımdır çox ezoterik informasiya bir dəstə
zaman damgaları, və IP kimi ünvanları və domen adları.
>> Amma qısa, görəcəksiniz ki, bütün bu vaxt var ki, mövzular
hər hit Siz göndərmək və qəbul e-poçt.
Və bu adam bilər bu mövzular var kompüter alim və ya başqa istifadə,
həqiqətən çıxarmaq üçün bəzi ehtimal harada
və kimə bir e-poçt əslində gəldi.
>> Əslində, biz danışmaq lazımdır necə e-poçt haqqında sonra həftə
özü generated bilər program hansı
çox yaxşı bir şey bir web üçün ki, istifadəçilər e-poçt göndərmək istəyir.
Amma biz necə mənasız, çox, görəcəksiniz Bu kimsə e-poçt yaratmağa edir
başqasına, həqiqətən, sizin halda başlıqlarını yoxlamaq üçün necə.
Və hətta itirmək deyil proposition bu gün.
>> Bildirib ki, ilə Belə ki, tək qat qədər gedək.
Biz IP ilə başlayan bizim üçün paket müraciət
onlara unikal ünvanlarını verir.
Ki, qısa TCP, ən azı çatdırılması və ya zəmanət
tərəfindən onların ehtimalını artırır seqmentləri, 1 və ya 4 kimi şeylər əlavə,
4 2, 4 3, və 4 4.
>> İndi, üst qat imkan başqa protokol.
Bütün bunlar var protokolları, kompüter konvensiyalar
diktə necə iki kompüter bir-birinə danışmaq.
HTTP, nəhayət bu gün, Hipermətn Ötürmə Protokolu.
Bu protokol ki, web browser
web server danışarkən istifadə edin.
>> Beləliklə, siz kimi bir brauzer qoparmaq zaman Chrome, və ya IE, Firefox və ya, və ya Safari,
və ya hər hansı, siz bir şey yazın kimi facebook.com və Enter
yalnız ilk kompüter yoxdur nə daxil facebook.com tərcümə?
Bir IP ünvanı.
O sonra bir göndərir converts-- ki, IP ünvanı deyərək mesaj,
Mənə bu gün ana vermək vermək və ya Mənə Facebook giriş ekran.
>> Əgər siz artıq daxil edirsinizsə və ya vermək mənim qrafiki default görünüşü.
Belə ki, HTTP deyir.
Və daha çox colloquially, bir web am əgər server və sizin adı nə are--,
yenidən?
>> Auditoriya: Margot.
>> DAVID MALAN: Margot bir web server, və mən bir web browser deyiləm
və mən sadəcə mənim geri almaq istəyirəm Margot olan qrafiki, margot.com,
Mən David Ben, hello, demək olardı.
>> Auditoriya: Hi, Mən Margot edirəm.
>> DAVID MALAN: Və sonra cavab verəcəyini Mənə əlavə məlumat.
Beləliklə, biz bu axmaq insan var misal üçün konvensiya təşəkkür edirəm.
bir-birinin əlləri silkələmək --of.
Və kompüter həmin fikir var bir browser kimi bir müştəri,
bir şey üçün bir server xahiş onun adından.
>> Və burada, məsələn, bir şəkil var.
Sol kompüter laptop, masa üstü, nə, və ya hətta telefon.
Və sağ bir çox edir bir server görünüşü tarixli.
Onlar adətən kiçik görünür bu gün və sexier.
Amma nöqtə sadəcə ki, rabitə bir növ var
müştəri və server arasında.
>> Mənada və müştərilər bir restoranda kimsə
və garson və ya xörəkpaylayan, kompüter ilə eyni fikir.
Müştərilər və server, bir məlumat üçün xahiş
bir informasiya ilə cavab verir.
İndi, necə ki, edir məlumat geri gəlmək?
Bəli, bu hesab.
Get default növ yolla və bu super sadə müddət var.
--that necə bir brauzer diktə server məlumat alır.
>> Başqa sözlə, deyil, yalnız çox da axmaq-şirkətə Margot mənim əl uzadan,
Mən, həqiqətən, bir brauzer olsaydı, mən zərfə daxilində mövzusu olardı,
Mən əvvəl Rob foto ilə kimi, bir sözün deyir ki, mətn mesajı
bu kimi bir şey, get / http / 1.1hostwww.google.com
və ya margot.com və ya hər hansı server adı olması baş verə bilər.
Və sonra, dot dot, bəzi digər məhsulları nöqtə.
>> Amma sanki, daxili zərflərin ki
kifayət qədər sadə mətn ola kimi mesaj.
Alınandan sonra ki, Margot ki , açmaq məzmunu oxumaq,
və buna görə cavab.
İndi, bu bir az var Bu nümunə ilə qeyri-aşkar.
Amma / almaq, çizgi nə yəqin ki, yalnız əsaslı, istinad
ilə tanışlıq gündəlik həyatda web gəzən?
Çizgi nədir?
>> Auditoriya: [işitilemez].
DAVID MALAN: bir escape ardıcıllığı.
Pis bir fikir deyil, amma ümumiyyətlə xilas ardıcıllığı digər yol getmək.
Adətən bir backslash olacaq.
Amma bir pis fikir.
Bəli?
A göstərici.
Həmçinin yaxşı fikir, lakin ki, daha sadə.
Ev directory.
Bir sabit kök, belə danışmaq.
Bizim ən bu yazın yoxdur.
Amma texniki siz istəyirdi Bu gün super düzgün olmalıdır,
Əgər bir şey getmək olardı http://www.facebook.com/ kimi.
>> İndi, dedim bizim ən olmazdı çizgi yazaraq narahat.
Və səmimi, ən brauzerlərdə, Chrome daxil,
hətta göstərən narahat deyil Bizə işarəsi bu gün
onlar kimi yalnız çünki sadə və qısa ola bilər.
Amma çizgi yalnız getmək deməkdir üçün www.facebook.com və almaq
doğramaq, sabit kök, facebook.com u mənim səhifə.
Nə protokol istifadə?
Yaxşı, versiyası 1.1 istifadə HTTP kimi tanınan bu şey.
>> Bu server, və ya Margot-- və yolu ilə, nə
Mən bu sizə istifadə edirəm ki, ağla?
OK.
Beləliklə, biz indi yaxşı deyilik.
Bir ilə indi Margot cavab olan daxili öz zərf,
eyni mətn mesaj.
Olan ilk line edir yep, mən HTTP versiyası 1.1 danışmaq.
200 status kodu olan yalnız bütün OK deməkdir.
Mən sizə aradığınız səhifə var.
>> Eyni zamanda, Content-Type: text / html, bu deyərək Margot yarı-gizli yoldur,
nə tələb bir web səhifə.
Və bu növü belə danışmaq var demək olar ki, dəyişən mənada kimi,
lakin bu çox yüksək səviyyədə indi.
Onun data növü mətn lakin xüsusi HTML.
Biz tezliklə görəcəksiniz dili.
>> Və sonra, bəzi digər məhsulları var.
Belə ki, digər məhsulları sözün nədir Facebook ilə cavab verir.
Belə ki, da bu görək.
Mənə davam və açmaq bildirin Mənim laptop Chrome up
siz edə bilərsiniz habelə öz kompüter.
Və mən irəli getmək üçün gedirəm və www.facebook.com açmaq.
Daxil edin.
Mən burada bu tanış ekran almaq.
Amma indi mən başqa bir şey etmək gedirəm.
Mən irəli getmək gedirəm və , Developer bax getmək.
Və Developer getmək Tools, siz olmalıdır
Sizin kompüter Chrome ərzində, ən azı cihaz daxilində.
Mən bu hərəkət etmək üçün gedirəm Burada şey, və siz etdiyiniz
bütün dəstə görmək olacaq burada sirli mətn.
>> Bu Margot daxilində qoymaq nə çıxır ki, Mənə cavab ki, zərflərin
HTML adlı dil, Hypertext Markup Language.
Bu bir proqramlaşdırma deyil dil çünki bilməz bu
loops, və şərait yoxdur, və funksiyaları, və kimi şeylər.
Bu bir biçimlendirme dili var.
Ki, xüsusi sintaksis var adlı tags və atributları
keçirmək üçün nə bir brauzer deyir ekran və necə keçirmək üçün.
Mərkəzi olmalıdır?
Bu qalın üzlü olmalıdır?
Qırmızı, yaşıl, mavi?
Bu bir biçimlendirme dili var.
Ki, bir brauzer deyir ekranda nə göstərmək üçün.
Belə ki, bu bütün, sanki edir HTML və daha Facebook server
spitting və ki Chrome və IE və Firefox var
tərəfindən tərtib edilmişdir onların müvafiq müəllifləri anlamaq üçün.
>> Və əslində, bu bir daha az messier.
Siz əvəzinə, bax getmək əgər, Developer, View Source,
bu həqiqətən nə edir Facebook həyata qoyulması edir.
Beş sıfır Sort stil üçün, sağ, biz əgər
Bu yəqin ki, yaxşı deyil ki, nəticə çıxarmaq.
Amma səmimi, onlar ilə üz əldə edə bilərsiniz Bu qədər xidmət edirik, çünki
web pages milyardlarla gündə, həqiqətən,
vaxt, və bayt zay istəmirəm, və pul nəticədə ötürücü
Yeni xətt kimi şeylər simvol və boşluq və Nişanlar
Siz bant üçün sərf edirik, çünki lazımsız ISP.
>> Belə ki, həqiqətən, bu nəzərdə tutulur bu şəkildə minified ediləcək.
Amma Chrome nə edir bizə, bu alaraq
tamamilə kimi görünür olan bu HTML, bir mess və insan anlaşılmaz,
və yalnız format.
Bu belə çap olduqca biz ətrafında ağlımızı kesmek olar
daha asan bir az.
Amma daha maraqlı bu.
İndi Chrome basın, deyil elementləri lakin şəbəkə,
Mən bir az görmək gedirəm ki, giriş ekran
Mənə bütün göstərmək niyyətindədir HTTP istekleri
ki, həqiqətən geri gedir və irəli mənə və Facebook və ya mənə arasında
və Margot mən əgər bir tələbi daha çox.
>> Mən irəli getmək və basın gedirəm burada Chrome yenidən icon.
Və indi, bir dəstə stuff altındakı keçmiş uçdu.
Mən hərəkət etmək üçün gedirəm geri çox üst qədər.
İndi, bu, qeyd ilk mənim browser tələb
Made www.facebook.com idi.
>> Bu almaq istifadə edir yalnız deməkdir mexanizmi
Bu mətn dil danışan ki, bir an əvvəl bir nümunə gördüm.
Və üstəlik, bu çıxır cavab ki, Facebook
Mənə deməkdir ki, 200 OK verdi sual web page tapıldı.
>> Mən bu sırada basın varsa, mən həqiqətən bilərsiniz bu mövzular bir az daha çox
aydın.
Bu uzun əvvəl daha mənada edəcək.
Amma mənim browser bir göndərir ki, görürsünüz ev sahibi kimi informasiya bütün çox,
və metodu, və cookies.
Biz uzun əvvəl geri o gəlmək lazımdır.
Və nəhayət anlamaq lazımdır nə cookie əslində
və necə tezliklə onları göndərilməsi olacaq.
>> Və nə görə bilərsiniz Facebook, geri göndərir
Mətnin məzmun növü daxil olmaqla, HTML, cari tarixi zaman, onun gizlilik
siyasət, və ya onların olmaması, və cookies sonra, nəhayət, bir sıra
müəyyən olunur ki, Sizin kompüter həmçinin.
Amma biz uzun əvvəl o ayrı dolaşmaq lazımdır.
>> Lakin qısa, hər zaman siz il üçün indi bir web page ziyarət etdi
Siz mesaj göndərilməsi etdik Mən bir zərfin göndərildiyi bir
Margot və Dan.
Və geri əldə etdik Facebook bu kimi cavab.
Ancaq bundan başqa olan nə tahmin Facebook və Google açıqlanır,
və hər kəs hər dəfə bir web səhifəsini ziyarət?
Hər xaricində nədir Sizin kompüter göndərilməsi edilmişdir Envelope?
Sizin IP ünvanı, sağ?
Başına bəlkə sizin adı se, ancaq IP ünvanı.
Və yalnız, ən nöqtələr qoşulmaq imkan sonra xidmətləri, kullanıyorsanız
web kimi, və ya BitTorrent, və həyat,
və bir kompüter qeydiyyatdan etdik Harvard kimi bir yerdə,
Kimsə yerdə ki, Yəhya bilir Harvard IP ünvanlar bu, bu dot
Bu nöqtə, bu nöqtə.
>> Və həqiqətən, logs o, həm də saxlanılır bilər bu kimi kampus, bir Comcast şəbəkə,
Verizon, və ya səmimi da NSA biz bu yaxınlarda öyrəndim kimi,
ki, olduqca çox hər şey açar Siz internet etdiklərini.
Və biz geri gəlmək lazımdır gələcək sinif, bu
Bu nəticələri üzrə dizayn qərarları və təhlükəsizlik.
>> Amma həqiqət həqiqətən, edir bütün çox gizlilik yoxdur.
Hər yerdə ziyarət etdik hər dəfə web, sizin tərəfdən göstərən edilmişdir
və ən azı IP ünvanı aşkar.
Kənara scary qeyd, biz nə edə bilərsiniz bir web page pişik kimi şeylər embed?
>> Beləliklə, biz cavab bir dəstə var ki, server geri gələ bilər.
Və biz bu gün bütün görmək olmaz.
Amma 200 yaxşıdır.
Və yəqin ki, görünür deyilik bütün bunlar əvvəl bir insan kimi.
Amma yəqin ki, gördüm Bu ən azı bir.
Bu Hansı tanış ola bilər?
Auditoriya: 404
DAVID MALAN: Belə 404.
Fayl tapılmadı.
Və həqiqətən, görmək olacaq Bu program özünüzü.
404 yalnız tələb fayl deməkdir sadəcə, çizgi və ya bir şey doğramaq
yoxdur.
Və bir web server adətən nəticəsində 404 ilə cavab
>> Eyni zamanda, biz tezliklə görəcəksiniz ki, mesaj məzmunu
HTML kimi tanınan bu dil var.
Və bu super edir HTML sadə parçasını
başqa heç bir şey yoxdur ekranda Salam dünya göstərilir.
Həqiqətən, bu üst görmək bir şey bir sənəd növü adlı
yalnız hey deyir ki, bəyannamə, dünya.
Bu fayl HTML var.
Və sonra, HTML növbəti bit yazmaq olacaq ki,
Bu, açıq bracket sonra söz HTML,
sonra qapalı bracket, və sonra açıq baş, və yaxın bracket.
Belə ki, qısa, həqiqətən edək daha mexaniki bunu.
, Mənim cihaz daxil edək lakin yerdə bunu edə bilərsiniz
Siz bir mətn redaktoru var.
>> Mən irəli getmək gedirəm və hello.html adlı bir fayl saxlamaq.
Mən mənim masa üstü qoymaq gedirəm İndi super sadə saxlamaq.
Mən gedirəm dəqiq nə mən yalnız gördüm.
Belə ki, doc növü HTML, açıq bracket HTML.
İndi, bildiriş, mən gedirəm preemptively əks yoxdur.
Və əks, mən demək Eyni tag, belə ki, danışmaq
ancaq bir irəli çizgi ilə başlayır.
Və sonra, burada, Mən demək gedirəm, baş,
hər çıxır ki, çünki web səhifə qondarma baş olan
adı gedir ki, stuff Səhifənin çox üst, bar.
Adı yalnız burada salam olacaq.
İndi, mən gedirəm bu web page bir bədən.
Belə ki, hər web page var, həm də baş üst qədər və bədən
olan səhifə içalat edir.
Və burada mən yalnız gedirəm salam dünya kimi bir şey demək.
Və mən bu fayl saxlamaq üçün gedirəm.
İndi gedit azaltmaq əgər, bir az fayl var, baxmaq
mənim masa üstü hello.html çağırıb.
İndi ki, bir server deyil hələ özlüyündə, Həqiqətən, bu
yalnız burada öz şəxsi masa üstü.
Amma Chrome açmaq və əgər Control edib O-- sual pişik var.
Ve mənim masa üstü getmək.
>> Və mən orada, hello.html açmaq Hətta mənim super sadə web page edir.
Mənim səhifə orqanı və bu ağ pəncərə
burada salam dünya ilə orqanıdır.
Və baş adı Səhifənin orada nişanı edir.
Və biz görmək olacaq Bu super var tezliklə
eləcə də digər pages açmaq üçün sadə.
Məsələn, mən getmək üçün gedirəm bölüşdürülməsi kodu bəzi daxil
bu həftə, mənbə yeddi, mən gedirəm
JPEG deyil açmaq bu oğlan burada.
Amma image.html açmaq üçün gedirəm son nəticədə bu kimi görünür.
Amma mənə indi gedit bu qədər açıq olsun, və Dropbox mənbəyi yeddi getmək
və image.html.
>> Bu çox yalnız biz tezliklə görəcəksiniz kimi şərh.
Amma Grumpy qoymaq istəyirsinizsə Bu web page daxilində Cat,
başqa açıq bracket qoymaq kifayətdir, sonra söz image və ya img
qısa, sonra alternativ accessibility səbəblərə görə mətn
Kimsə bir ekran var oxucu və ya kimi bir şey.
Olan mənbə, nə var , fayl cat.jpeg adı.
>> Və sonra, bu, çünki tag bir az xüsusi var,
biz, irəli çizgi qoymaq Biz tag daxilində, görəcəksiniz.
Amma son nəticə bir web bu kimi görünür ki, səhifə.
Belə ki, qısa, biz olacaq nə web istifadə edərək zamanla indi bunu
və web pages yaratmaq nəticədə konteyner
yalnız kimi silly şeylər üçün şəkillər və bağlantılar, və masalar,
və, bulleted siyahıları, və kimi həm də bizə özümüzü vermək
qrafik istifadəçi interfeysi, bir GUI, biz Breakout biz nə fərqli.
>> Amma bu mühitdə, biz istəyirik PHP kimi dil istifadə edərək başlamaq üçün gedir,
və JavaScript, verilənlər bazası SQL adlı dil,
müştəri-side scripting dili JavaScript adlı həqiqətən yaratmaq
bütün daha dinamik interfeys lakin bir çox, daha çox tanış kontekstində.
Amma bundan əvvəl, edək bir göz ilə bu gün bağlamaq,
kimi söz, həqiqətən neler internet ilə başlıq altında
özü.
>> Bu gün üçün müəyyən internet bilər ki,
şeyi köçürmək üçün istifadə edilə HTTP üzərində web pages kimi
Mən Margot əl əvvəllər sarsıdan kimi.
Amma digər bir çox var TCP və IP istifadə xidmətləri
verilən biz almaq ki, Biz burada görəcəksiniz kimi iş
Bu film ki, lazımdır Bu gün sonuna bizi.
>> [Video playback]
>> Ilk dəfə Üçün tarixi, insan və maşın
birlikdə iş bir yuxu həyata keçirilməsi var.
Bilir ki birləşdirən güc heç bir coğrafi sərhədləri.
Irqi, məslək, və ya rəng vermədən.
Yeni era tapa rabitə həqiqətən insanları bir araya gətirir.
Bu Net Dawn.
>> Bu işləri necə bilmək istəyirsiniz?
Başlamaq üçün buraya basın sizin xalis daxil səyahət.
İndi nə oldu Əgər link tıklayan zaman?
Siz məlumat axını başladı.
Bu informasiya aşağı səfər Sizin şəxsi mail otağa
cənab IP paketləri zaman, yazıları Bu, onun yolunda göndərir.
>> Hər bir paket məhdud ölçüsü.
Poçt otaq bölmək necə olmalıdır məlumat və necə paketi.
İndi paketi bir etiket lazımdır əhəmiyyətli məlumatlar olan,
göndərən ünvanı, alıcı kimi ünvanı və bu paket növü.
>> Bu paket Çünki internet üzərində gediş,
bu da bir ünvan olur proxy server üçün olan
xüsusi funksiyası var biz sonra görəcəksiniz kimi.
Paket artıq üzərində başladı yerli şəbəkə və ya LAN.
Bu şəbəkə qoşulmaq üçün istifadə olunur bütün yerli kompüter,
marşrutlaşdırıcıları printerlər, və sair informasiya mübadiləsi
fiziki ərzində Binanın divarları.
Bu LAN olduqca nəzarətsiz deyil təəssüf ki, qəza yerləşdirmək və
ola bilər.
>> LAN olan magistral dolu deyil məlumat bütün növləri ilə.
Bu IP paketlərin Novell var paket, Apple Talk paket.
Onlar həmişə olduğu kimi trafik qarşı olacaq.
Yerli router oxuyur zəruri hallarda, müraciət və,
başqa şəbəkə üzərində paket yüksəldir.
Ah, istiqamətləndirici.
Bir nəzarət rəmzidir zahirən qeyri-mütəşəkkil dünya.
>> Orada sistemli deyil, , mühafizəkar, uncaring metodiki
və bəzən tamamilə sürətləndirmək üçün.
Amma ən azı, o çox hissəsi üçün dəqiq.
>> Bu paket tərk kimi router, onların yol
korporativ intranet daxil və router keçid üçün rəhbərlik.
Daha səmərəli A bit router, router keçid
, sürətli və IP paketlərin ilə boş oynayır deftly yol boyunca onlara yönlendirme.
A digital Pinball Wizard Siz əgər.
>> -Buyur Getmək.
Burada başqa bir gəlir.
Və başqa.
, Ana bu baxın.
Burada gedir.
Whoops.
Geri ətrafında.
Hey.
Orada.
Sol üzərində.
Sağ üzərində.
Sol üzərində.
Sağ üzərində.
Siz var.
Burada gedir.
O zərbə endirir.
O puanları.
Bu gedir.
Hey, gözləyin.
Hey, baxın.
Burada başqa bir gəlir.
Oh, burada biz gedin.
>> -As Paket gəlmək onların təyinat, onlar
şəbəkə interfeysi tərəfindən seçilmiş hazır növbəti səviyyəsi göndəriləcək,
Bu halda, proxy.
Bu proxy çox tərəfindən istifadə olunur orta man növ kimi şirkətlər
yük azaltmaq üçün onların internet bağlantısı
və təhlükəsizlik səbəbləri üçün də.
Siz paket Gördüyünüz kimi müxtəlif ölçülü bütün var,
onların məzmunu asılı olaraq.
>> Proxy paket açır və web ünvanı və ya URL görünür.
Olub asılı olaraq Ünvan məqbul deyil
paket internet göndərilir.
Var, lakin bəzi yox olan ünvanları
razılığı ilə görüşəcək proxy, demək ki,
korporativ və ya idarə qaydaları.
Bu summarily bəhs olunur.
Biz heç biri lazımdır.
Bunu etmək istəyənlər üçün, təkrar yol var.
>> Sonrakı qədər firewall.
Korporativ firewall iki məqsədi xidmət edir.
Bəzi olduqca qarşısını alır internet murdar şeylər
Bu intranet daxil gələn.
Və bu da mane ola bilər həssas korporativ məlumat
internet üzərində göndərilir.
>> Bir firewall vasitəsilə, bir router paket qədər seçer
və bir çox dar üzərinə yerləri yol və ya bant, biz demək kimi.
Aydındır ki, sıra deyil onlara bütün etmək üçün kifayət qədər geniş.
İndi, siz təəccüb bilər, nə bütün paketlərin olur
olan yol boyunca etmək deyil.
Bəli, cənab IP deyil zaman etiraf almaq
bir paket olmuşdur ki, vaxtında qəbul,
o, sadəcə bir əvəz paket göndərir.
>> Biz indi daxil hazırıq internet dünya, bir hörümçək
qarşılıqlı şəbəkələrinin web olan bütün dünya əhatə.
Burada, marşrutlaşdırıcıları və açarları şəbəkələri arasında əlaqələr yaratmaq.
İndi, xalis tamamilə deyil müxtəlif mühit
Siz ərzində tapa bilərsiniz daha Sizin LAN qoruyucu divarları.
>> Burada, bu Wild var West, kosmik bol,
imkanları çox, bol tədqiq etmək şeyi və yerlərdə getmək üçün.
Thanks çox az nəzarət və tənzimləmə
yeni ideyalar push münbit torpaq tapmaq onların imkanları zərflərin.
Amma bu azadlıq, çünki, müəyyən təhlükələr də pusuya yatmak.
>> Siz zaman Bildiyiniz heç vaxt lazımdır ölüm dreaded ping cavab
bir normal sorğu xüsusi versiyası bəzi axmaq fikir olan ping
mess up unsuspecting Host.
Bizim paket vasitəsilə bəlkə almaq yolu peyk, telefon xətləri, simsiz,
və ya hətta transoceanic kabel.
>> Onlar həmişə sürətli etmirlər və ya qısa yolları mümkün,
lakin onlar nəhayət orada olacaq.
Bəzən var niyə Bəlkə ki dünyada wait çağırıb.
Amma hər şey zaman rəvan iş, siz
dünya alt edə bilər beş dəfə şapka və açılan,
sözün, və bütün yerli zəng və ya az dəyəri.
>> Bizim təyinat sonuna yaxın, başqa bir firewall tapa bilərsiniz.
Asılı olaraq sizin Bir paket data kimi perspektiv,
Bu firewall qalası ola bilər təhlükəsizlik və ya dreaded rəqib.
Bu, bütün etdiyiniz olan yan asılıdır nə, və niyyət.
>> Bu firewall yalnız imkan üçün nəzərdə tutulmuşdur onun meyarlara cavab ki, həmin paket.
Bu firewall fəaliyyət Limanlar 80 və 25-də.
Bütün cəhdləri digər vasitəsilə daxil port biznes üçün bağlıdır.
>> Port 25 mail paketləri üçün istifadə olunur.
Port 80 üçün giriş edir web internet paket
server.
Bu firewall, paket Inside daha ətraflı nümayiş olunur.
Bəzi paket etmək asanlıqla gömrük vasitəsilə,
digərləri yalnız bir az şübhəli baxmaq isə.
>> İndi, firewall zabit asanlıqla fooled deyil,
Belə zaman bu ping kimi ölüm paket çalışır
kimi özü maskalamaq üçün bir normal ping paket.
Boyunca keçin.
OK.
No problem.
Bir gözəl gün var.
Məni bura outta edək.
Bye.
>> Bu paket uğurlu Üçün Bu qədər bunu etmək üçün kifayət qədər,
səyahət demək olar ki artıq.
Bu interfeys yalnız bir xətt var web server qədər alınacaq.
Hal-hazırda, bir web server bir çox çalıştırabilirsiniz , bir mainframe, bir webcam şeyi,
Sizin masası üzərində kompüter.
Nə üçün soyuducu?
>> Müvafiq dəsti ilə up, siz tapa bilər
Siz makings varsa toyuq cacciatore üçün
və ya alış-veriş getmək üçün var.
Bu Net Dawn, unutmayın.
Demək olar ki, bir şey mümkün.
>> Bir-bir, paket var açıldı və unpacked qəbul edib.
Onlar ehtiva məlumat ki, məlumat üçün sorğu deyil
web üçün göndərilir server proqram.
>> Paket özünü təkrar edir.
Hazır yenidən istifadə və dolu xahiş məlumat, müraciət
və geri onun yolu göndərmək.
Geri firewall, yönlendirici keçmiş, və internet vasitəsilə.
Geri korporativ firewall vasitəsilə.
Və interfeys üzərində.
Web browser təmin etməyə hazırdır məlumat tələb.
Bu film.
>> Onların səyləri ilə razı və daha yaxşı bir dünya inanan,
bizim etibarlı data paket zövqlə off gəzmək
başqa qürub daxil gün, onlar tam bilmədən
öz ustaları xidmət.
İndi ki, xoşbəxt sona deyil.
[END video playback]
DAVID MALAN: Bu CS50 üçün var.
Gələn həftə görəcəksiniz.
>> [MUSIC - KATY PERRY, "DARK HORSE"]