>> [Duke luajtur muzikë]
>> Kryetari 1: Të gjithë të drejtë, të mirëseardhura mbështetur në CS50.
Ky është fundi i javës së tetë, dhe pothuajse Halloween.
Orëve të natës të së nesërmes do të jetë zyra ato scariest ende, dhe jo për shkak
e Halloween.
>> Por, në këtë shënim, e kuptojnë se Problemi i gjashtë, të vendosur kontrolluar magji
set problem, është i njohur të jetë, për shumë studentë, më sfiduese,
sigurisht ndër grupe problematike C, dhe me të vërtetë, në përgjithësi.
Dhe unë përmend këtë vetëm sepse ky është jave, ku shumë njerëz të merrni
theksoi veçanërisht me vetëm duke u përpjekur për të marrë checker mallkuar magji për të punuar.
Dhe një gjë që unë do t'ju nxisja është se, si ju do të shihni sot, dhe
të hënën, ne fillojmë për të goditur këtë kulmin kësaj jave, ku, tani, gjërat bëhen një
pak më të njohur, një më pak arritshme, si ne kalimin nga një
command line mjedisit në C për të një mjedis të web bazuar në PHP.
>> Dhe kështu unë do të inkurajoj ju, edhe nëse ju jeni me të vërtetë në fund mendje tuaj në
duke u përpjekur për të marrë të vendosur p për të punuar, në qoftë se kjo është me të vërtetë vendi që ju jeni në, ose
gjeni veten në, provoni të bëni në pushtet nëpërmjet saj.
Sepse unë mendoj se ju do të jetë mjaft , i kënaqur, dhe mjaft krenar për veten
Nëse jeni të vërtetë të përfundojë atë pjesë të Sigurisht, pjesa C, në atë të lartë,
nëse stresues, vini re.
Pra, kjo nuk është për të trembë.
Kjo është menduar vetëm për të ju inkurajojmë që të qëndrojnë deri atë orë shtesë në mënyrë që të
merrni spell checking punës.
>> Dhe në qoftë se ju bëni, të kuptojë se kjo është fakultative, tërësisht.
Por ne kemi bordit ashtuquajturin madh që shkuan të jetojnë këtë mëngjes.
Që nga ky mëngjes, isha në majë të madh bordi, e cila eshte nje matja e sa
RAM më shumë dhe sa kohë running Speller programin tuaj kërkon.
Por unë kam qenë që nga viti zhvendosur.
Unë jam tani 13 numri i pafat.
Dhe çfarë ju do të shihni këtu është, David Kaufman, dhe Lauren, dhe Adami, dhe
Jasoni dhe të tjerët tani janë në majë të bordit madh.
>> Nëse ju shikoni atje në të djathtë, të gjithë prej nesh kanë me të vërtetë mirë
Implementimi i madhësisë së paku -
kthyer me numrin e fjalëve në fjalor.
Dhe në secilin prej këtyre shtyllave, ju do të të shohim se sa RAM secilin prej tonë
Implementimi është duke përdorur, sa Ora running ajo është marrë për të ekzekutuar
, kundrejt ngarkesës çek, kundrejt madhësia dhe zbraz, dhe pastaj,
Koha totale e running.
Pra, vetëm për të risiguruar Elmer, dhe Patrick, dhe Linda, dhe çdokush tjetër
që vjen pas jush, nuk ka absolutisht ka turp në të qenit në drejtim të
fund të bordit madh.
Nëse ndonjë gjë, që do të thotë që ju mori të punës, dhe kjo është e saktë, por kjo është
jo domosdoshmërisht si efikase, hapësirë ose kohë-urtë, si ajo mund të jetë.
>> Pra, krejtësisht fakultative.
Por për qëllim të jetë një karotë në terezi kështu se kur ju jeni duke punuar në tuaj p
vendosur, ju jeni aq krenar për veten tuaj, ju marrë atë të punës, ju shkruaj madh
bordit, ju keni marrë një numër të vërtetë të mirë, ju shkoni për darkë, ju vijnë
mbrapa, dhe roommates tuaj ka nenkuptime ju jashtë në bord madh.
E pra, kjo është koha, në atë moment, për të shkuar përsëri në fazë përgatitore në mënyrë që të
ri-sfidojë bordit madh.
Nëse ju shikoni në spekulim, udhëzime për interfacing me
Bordi i madh janë postuar tani.
>> Pra, një çift i ups kokat -
një, para-propozimi për finale Projekti është për shkak të hënën e ardhshme.
Shiko këtë spekulim në kurs të faqen e internetit për çfarë do të thotë.
Është me të vërtetë vetëm një i rastësishëm, por mendohet Email provokimin midis jush dhe tuaj
TF, me të vërtetë vetëm për të marrë gjërat e hapura, bisedë e filluar, edhe pse
shumica prej jush nuk e kanë shkruar edhe një web faqe më parë, nuk e di edhe se çfarë
ju mund të, se si ju mund, për të zbatuar projekti juaj i fundit.
Shkoni në besim se ju do të dini se si të bëjë mjaft më pak
gjërat në disa javë.
Pra, vetëm për të filluar këtë proces spekulim të eksploruar ide të mundshme.
>> Gjithashtu, ajo që ne do të ju ftojmë të bëni është të - ne kemi një traditë, për shumë vite
tashmë, në rrjedhën, i pritjen kjo - store.cs50.net.
Çdo gjë është shitur në kosto.
Dhe kjo është me të vërtetë vetëm një mundësi për të veshin CS50, në qoftë se ju do të donte për të bërë
që, në dhe sigurisht s.
Për shembull, nuk janë gjëra të tilla si T-shirts që ju mund të keni parë
shkon rreth kampus, sweatshirts.
Dhe pastaj, ne gjithashtu ftoni nxënësit të paraqesin planet për të përjetësuar në
CS50 dyqan.
>> Për shembull, një nga viti i kaluar favoriteve që do, ndoshta, tani
resonate me ju është kjo këtu.
Pika shumë të popullarizuara.
Pra, nëse ju do të donte për të marrë pjesë në kjo, ne do të vënë një formular shpejti, në
cs50.net/design, në të cilën ju mund të ngarkoni një imazh që ju keni bërë në
Ilustratorit, ose Photoshop, ose disa program i ngjashëm.
Dhe në qoftë se ju jeni të njohur me këto lloje e specifikimeve, ne duam atë për
të jetë një imazh PNG, të paktën 200 dots per , inç, dhe më pak se që pixels shumë
dhe nën 10 megabajt.
Për më shumë detaje, vetëm email Sigurisht në kokat e heads@cs50.net nëse
ju do të donte për të marrë pjesë në këtë.
>> Të gjithë të drejtë, kështu që sot, jo më shumë C. Pra, ne fillojnë të tërheq mbrapsht shtresat e
internet, web, dhe se si ju mund të në fakt të fillojë shkrim software për
ky mjedis i ndryshëm.
Pra, në veçanti, le të pyesim, së pari, çështja e -
më lejoni të merrni për të na njohur tonë app vizatim mbi këtu.
Më lejoni të shtrojmë pyetjen, si e bën punën internet.
>> [? STUDENT: Magic. ?]
>> Kryetari 1: Magic.
OK.
Mirë përgjigje.
Pra, ne do të fillojmë atje sot, dhe të shohim nëse ne nuk mund të bëjë atë më pak magjike
brenda ore.
Le të përpiqen për të të treguar atë në Konteksti i tregimit.
>> Pra, ju jeni duke shkuar për tifozët e facebook.com, ose reddit.com, ose
çdo gjë këto ditë.
Dhe kështu që ajo që është me të vërtetë ndodh kur ju shkruani diçka si
facebook.com, dhe hit Enter, në Chrome, ose Session, ose IE, ose Safari,
apo çfarëdo shfletuesi jeni bërë aktualisht?
Mund të kemi treguar këtë histori, ndoshta dënim nga fjali?
Çfarë është një nga gjërat e para që ndodh kur ju goditi Enter, pas
shtypja facebook.com?
>> [? STUDENT:? Juaj] kompjuteri bën një kërkesë HTTP.
>> Kryetari 1: OK.
Pra, kompjuteri juaj bën - ne do quajmë atë - një kërkesë HTTP.
Tani çfarë do të thotë kjo?
E pra, të gjithë prej nesh kanë parë ndoshta ose shtypur, për vite tani, H-T-T-P shpesh
ndjekur nga zorrës së trashë, çaj, çaj.
Pra, çfarë është kjo?
>> E pra, HTTP është HyperText Protokolli i transferimit.
Dhe kjo është vetëm një mënyrë e sofistikuar për të thënë, kjo është gjuha që shfletues web,
si nën Chrome dhe të tjerët, dhe serverat e internetit, si facebook.com, flasin për
njëri-tjetrin.
Dhe kjo është një mjaft të thjeshtë, anglisht gjuha orientuar.
Është pothuajse si kod pseudo.
>> Dhe kjo është një mënyrë e një klienti, si ne do të thërrasë atë - një shfletues -
komunikuar me serverin.
Dhe ashtu si në një restorant, kur ju, klienti, të ulen në një tavolinë
dhe pastaj të urdhërojë diçka jashtë e menu e serverit, se serveri është
do të të sjell përsëri diçka, çfarëdo qoftë ajo është që ju kërkohet.
Njëjtë në botën e kompjuterit.
Një shfletues -
një klient -
është duke shkuar për të bërë një kërkesë, dhe pastaj, me shpresë të marrë mbrapa
diçka nga serveri.
Dhe se diçka është, në një Niveli i lartë, web faqe.
Në një nivel pak më të ulët, kjo është një file i shkruar në një tjetër
gjuha e quajti HTML -
HyperText Markup Language.
Por më shumë se në një moment të vetëm.
>> Pra HyperText Transfer Protocol -
HTTP -
kjo është protokoll që shfletues dhe përdorim server.
E pra, çfarë është një protokoll, saktësisht?
E pra, ju mund të mendoni ajo si nje gjuhe.
Por në qoftë se unë të arritur jashtë për audiencën tonë këtu, një gjë normale për ne njerëzit te
nuk është, kur ne përshëndes dikë, Unë them, hi, emri im është David.
>> [? STUDENT: Hi,] Emri im është Dipty?.
>> Kryetari 1: "Hi, emri im është Dipty ", ajo i pergjigjet.
Dhe kështu që ne kemi pasur këtë mjaft arbitrare ndërveprimi i shtrëngimi i duarve, siç është
shpesh konventë njerëzore në shumicën e vendeve.
Dhe kjo është një protokoll, e drejtë?
Unë lloj i iniciuar atë duke zgjeruar mia; dorë, në vend ajër, në fazën e
i Sanders këtu.
Ajo e kuptoi, oh, unë kam marrë një të kërkojë për një dorë me sa duket.
Dhe kështu që ajo iu përgjigj kësaj kërkese duke pranuar atë fakt.
Një pranuar, ACK, është në fakt një fraza shumë e zakonshme në botën e
networking, për një server pranojnë klientin.
Pastaj, ne lloj i kompletuar se transaksioni, dhe mbi ngathtësi.
Pra, kjo është me të vërtetë se çfarë po ndodh nën kapuç si.
>> Më lejoni të bëjë këtë një më pak teknikisht nën kapuç.
Unë jam duke shkuar për të shkuar gjatë këtu në një dritare terminali.
Kjo dritare terminali ndodh të jetë në mia Mac, por ju mund të bëni të njëjtin lloj
gjë në CS50 aplikim.
Dhe unë në fakt jam duke shkuar për të përdorur një program të se ne nuk do të përdoret për të vërtetë
shumë në të gjitha semestrit të.
Por, ajo që quhet Telnet.
>> Kthehu në ditë, Telnet ishte programi që keni përdorur për të lidheni me një
server të largët, për të kontrolluar postën tuaj apo për të bërë diçka të tillë.
Tani për tani, ne jemi duke shkuar për të përdorur këtë vjetra Programi shkollor, Telnet, të pretendojë të
jetë një shfletues.
Dhe unë jam duke shkuar për të shkuar përpara dhe bëni në vijim - më lejoni
të rrisë madhësinë e shkronjave time.
>> Dhe unë jam duke shkuar për të thënë, Telnet për www.facebook.com quajtur server, por
në mënyrë specifike, Telnet në portin 80.
Ne do të vijnë përsëri në këtë.
Por tani për tani, e di se shumica e shërbimeve në të internetit janë identifikuar
unike nga disa numër.
Në këtë rast, është 80.
Tani shumica prej jush kanë ndoshta kurrë typed 80 para.
Por në realitet, nëse unë shkoj në një shfletues dhe tërheq lart, për shembull,
http://www.facebook.com/--
kjo është auto-plotë, kjo është nuk Historia ime -
të gjithë të drejtë, kështu që tani, ne do të shkojmë në 80 slash zorrës së trashë.
>> Kështu që unë pretendojnë se edhe pse ju keni ndoshta kurrë typed këtë më parë, me
zorrës së trashë 80 pas facebook.com, Shpresojmë, kjo është ende duke shkuar për të punuar.
Dhe me të vërtetë, ajo shkon në facebook.com.
Pra, rezulton se 80 ka qenë nënkuptuar.
Asnjë prej nesh njerëzit kanë pasur të tipit që për vite me rradhë.
Sepse shfletues, by default, vetëm supozojmë se numri që ju doni të përdorni
kur e quan një server në mënyrë për të folur është, në fakt, 80.
Për shkak të shkurtra të gjata histori, servers mund të bëjë më shumë sesa thjesht mënyra
shërbejë deri web pages.
>> Ata mund të përgjigjen në mesazhet e çastit.
Ata mund të dërgoni postë elektronike.
Ka shumë e shërbimeve që mund të kandidojë në një server të vetëm.
Kështu që këto numra - në këtë rast, 80 - unike identifikon një prej atyre
shërbimeve, që është http, të protokoll web se një server
në fakt mund të mbështesin.
Por unë mund të simulojnë këtë kërkesë tani, tekstualisht, duke përdorur këtë shkollë të vjetër
Programi Telnet.
Kështu që unë jam duke shkuar për në thelb të pretendojë tani të jetë një shfletues dhe të flasin HTTP
duke dërguar, me tastierën e mia, pikërisht komandat që Chrome vetëm e dinte se si
për të dërguar për mua magjike.
>> Kështu që unë jam duke shkuar për të shkuar përpara dhe hit Enter.
Vini re se ajo është duke u përpjekur 31.13.69.32.
13 Çfarë është kjo?
Pra, kjo është një adresë IP.
Tani edhe në qoftë se ju nuk jeni shumë të njohur me intricacies e atyre, ju
ndoshta keni një kuptim të përgjithshëm se këto gjëra ekzistojnë.
Dhe një adresë IP -
Adresa Internet Protocol -
është vetëm një identifikues unik për një kompjuter në internet.
Kjo është pak e një oversimplification per momentin.
>> Por çdo kompjuter në internet ka një adresë unike IP, më shumë si çdo
shtëpi në, të themi, në SHBA ka një unik adresa postare, diçka si 123
Rruga kryesore, në Anytown, SHBA.
Pra, diçka si kjo.
Dhe kjo, gjithashtu, është thjeshtëzim.
Por këto adresa që kemi në Bota dhe këto adresa postare
që ne kemi në botë kompjuter unike të identifikuar serverat kështu që kur
ju dërgoni një mesazh për ta gjatë internet, ose kur ju vendosni një letër në të
një kuti postare e vjetër e shkollës -
Email postar -
shërbimin e di se si të marrë që kërkesë, ose qe letër, te
qëllim marrësit.
>> Tani kompjuteri im, disi, sapo ka realizuar artistikisht se IP unike Facebook
është 31.13.69.32.
Në fakt, që ndoshta mund të ndryshojë.
Facebook ndoshta ka IP të shumta adresat, për shkak se ata absolutisht
kanë më shumë se një server.
Por kjo ka ndodhur për ne magjike.
Në fakt, emri i brendshëm sekret i server Unë kam lidhur me sa duket
të quhet star.c10r.facebook.com, çfarëdo që është.
Është vetëm çfarëdo sistemi administrator në Facebook vendosi të
telefononi këtë server të veçantë që unë disi rastësisht u dërgua në.
>> Deri tani në qoftë se lidhja ime nuk ka shkeput, unë jam duke shkuar për
pretendon të jetë që shfletuesi.
Unë jam duke shkuar për të thonë se të merrni hapësirë plagë përpara hapësirë.
Dhe unë jam duke shkuar për të pretendojë për të folur HTTP version 1.1, i cili është
ai që shumica e përdorin shfletues.
Dhe unë jam duke shkuar për të përmendur në mënyrë specifike për të server, nga rruga, unë dua
faqen e internetit të njohur në botë si facebook.com.
Shkruani, Enter.
Dhe tani, vini re se çfarë ka ndodhur.
>> Server, kamerier, ka reaguar të rendit tim, ose me kërkesën time,
një tjetër mesazh tekstual.
Tani përsëri, në botën e shfletuesit si Chrome dhe Safari, por ju nuk deshët
shihni këtë, si njeri.
Microsoft dhe Google vetëm fshehur këto detaje nga ne.
Por Facebook është përgjigjur me një Përgjigja, gjithashtu në gjuhën HTTP.
Vini re se ka një kod këtu, 302, e cila në të vërtetë ka rëndësi të veçantë nga
konventë.
Gjetur, në mënyrë që të paktën premtuese.
>> Por me sa duket është e thënë Facebook mua,-mm mm, ju nuk doni
çfarë keni kërkuar për të.
Ju në vend të dëshironi sotme të veçantë, e cila është
facebook.com / unsupportedbrowser.
Pra, në një nivel të lartë, çfarë e bën Facebook duket të jetë bërë këtu?
Është Përcjellin mua.
Pra Facebook nuk i pëlqen Fakti që unë jam duke pretenduar për të
të jetë kjo e browser-tjetrin.
Dhe kështu kjo është Përcjellin mua për disa faqe interneti.
>> Unë jam në të vërtetë kurioz, tani, çfarë kjo gjë duket si.
Më lejoni të kalojmë në se në Chrome kështu që ne mund të shohim se çfarë ata duan mua për të parë.
Deri tani ata kanë dërguar në fakt mua përsëri në Facebook për shkak se ata e kam kuptuar,
oh, ju keni një shfletues të mbështetur.
Ne nuk jemi edhe do të t'ju tregojë atë faqe.
Pra, le të shkojë përpara dhe të shohim në qoftë se ne nuk mund të rregullojmë këtë.
>> Unë jam do të ketë të mashtrojnë pak.
Dhe më shumë për këtë në javët që do të vijnë.
Por unë jam duke shkuar për të bërë një gjë këtu.
Dhe unë do të shpjegojë këtë para se të gjatë.
Më jepni vetëm një moment për të mashtrojnë, dhe wow ju.
Pra më lejoni të merrni këtë.
OK.
Unë do të shpjegojë atë që unë jam duke bërë në një moment të vetëm.
Unë jam duke shkuar për të shkuar përpara dhe të anulojë këtë lidhje, dhe të provoni këtë përsëri.
>> Get zvogëlojë HTTP www.facebook.com 1.1 host user-agjent.
OK.
Tani unë kam pretenduar të jetë Chrome.
Pra, del se kur një shfletues dërgon një kërkesë në një server, kjo është vetëm
sistemi nder.
Nëse unë them unë jam Chrome, Facebook do të supozojmë Unë jam Chrome.
Dhe mjeti me të cilin unë e identifikuara veten si Chrome është nga ky
atrociously varg të gjatë.
Në thelb, të gjithë shfletuesit prodhuesit në botë kanë
vendosur, mirë, ky version i këtij shfletues në këtë sistem operativ do të
kanë një varg user-agjent që duket si atë rrëmujë çmendur atje.
Dhe Mozilla është në atje për Arsyet historike.
>> Por vini re se sa shumë informata Jam rrjedh në facebook.com edhe pa
logging in
Unë jam duke thënë se kjo është Shënoje një Mac që unë jam duke përdorur.
Unë jam i thënë atij se kjo është një Intel bazuar Mac running Mac OS 10.8.5.
Si një mënjanë, ky informacion është duke shkuar për çdo faqe që ju vizitoni me
shfletuesi juaj.
Pretty parrezikshëm deri më tani, por ajo merr një juicier pak.
>> Vini re se, në qoftë se ne lexojmë mjaft larg, Unë jam duke përdorur versionin Chrome
30.0.1599.101.
Por tani, vini re se reagimi nuk është aq e keqe si ajo ishte më parë.
Ku është thënë Facebook mua për të shkuar tani?
Është thënë mua, përsëri, në faqen e internetit -
kjo është thënë mua kjo lëvizur përgjithmonë.
E pra, ku ka dreq Facebook shkojë?
>> Yeah, kështu që është një ndryshim delikate.
Por njoftim, këtu, se internetit ka zhvendosur në të vërtetë për HTTPS.
Pra, histori të gjatë të shkurtër, kjo është një mënyrë se Facebook është zbatuar që unë
të vërtetë të përfundojë deri në versionin e sigurt të faqen e internetit e tyre, ai që është duke përdorur
encryption -
më komplekse se encryption ne biseduar rreth për p vendosur dy, por
encryption megjithatë.
>> Tani në këtë pikë ajo merr e vështirë për mua për Spoof web tyre
kërkesën duke përdorur Telnet.
Sepse në qoftë se ata janë duke thënë mua që të përdorni SSL -
Prefiksi HTTPS është ajo që nënkupton -
nëse ata janë thënë mua që të përdorni cryptography, nuk ka asnjë mënyrë unë jam duke shkuar
në dorë të encrypt mesazhin tim në frontin të gjithë ju këtu, dhe të përpiqen për të
kuptoj se si për të bërë këtë.
Është vetëm do të merrni shumë më komplekse.
Por kjo është ajo që shfletuesi është bërë për ju.
>> Le të shohim nëse ne nuk mund të bëjmë këtë pak më thjesht, atëherë, me një faqe interneti
që nuk është pritur ne të jetë aq e sigurt.
Le të shkojnë në, të themi, harvard.edu në portin 80.
Enter.
Të gjithë të drejtë, kështu që të merrni vizë-HTTP 1.1.
Dhe çfarë do të thotë kjo plagë e parë?
Vetëm të jetë i qartë, përse Unë mbaj shtypur që?
>> E pra normalisht, kur ju shkruani një URL -
dhe për fat të keq, shfletues zakonisht fshehin këtë këto ditë -
Normalisht, kur ju shkoni në harvard.edu, URL që zyrtarisht
s'mbaron ne nje slash.
Sepse një prerje të vetme tregon çfarë pjesë të hard drive?
Rrënja e hard drive.
Ne në Appliance nuk janë me të vërtetë kishte të mendojnë për këtë, sepse ne jemi
gjithmonë në dosjen e John Harvard.
Por dosja e tij është në një tjetër dosje.
Dhe kjo dosje është në rrënjë të Hard drive aplikim, kështu që të flasin,
edhe pse kjo është virtuale.
Pra, një prerje të vetme si ky mjet rrënja e hard drive.
Është si backslash C zorrës së trashë, ose ajo është rrënja e vëllimit tuaj, në Mac OS.
>> Por, krom, dhe të shfletuesit të tjera këto ditë, kanë marrë user-friendly, dhe
ata fshehin se çaj krejt.
Por kjo është e gjitha që do të thotë në mesazhin tim tekstuale -
jepni rrënja e harvard.edu 's faqe, qe eshte,
Faqja e parazgjedhur në vetvete.
Pra më lejoni të shkoj përpara dhe e goditi Enter.
Më lejoni t'ju kujtoj të presë që unë dua www.harvard.edu, vetëm në rast se ka
faqet e internetit të tjera që jetojnë në njëjtën server fizike.
>> OK.
Harvardit, mori pak paduruar me mua.
Pra, le ta bëjmë këtë përsëri, më të shpejtë.
Get zvogëlojë HTTP www.harvard.edu 1.1 host user-agjent -
Unë jam guessing serverat tanë nuk kujdes sa më shumë në lidhje me këtë -
Shkruani, Enter.
Uf.
Oh mallkonte atë, kërkesë e keqe.
OK.
Pra, çfarë po ndodh këtu -
hello, harvard.edu.
Pse është bërë - interesante.
Oh, OK.
>> Pra, çfarë e Harvardit tani është bërë - dhe ne jemi do të shpejt të largohem jashtë i
kjo rrugë, sepse ajo që po ndodh për të marrë lodhshëm shpejt -
vëreni se Harvardit është në të vërtetë compressing reagimin e saj ndaj meje, të cilat
nuk është ideale.
Sepse unë, me sa duket, si një njeri, nuk e di se si të shfryj bit që
kanë qenë të dërguar për mua ngjeshur.
Dhe ata janë duke u shfaqur është e plehrave atje, sepse ata janë zero dhe ato,
por ata nuk janë karaktere ASCII.
Ata janë modelet e zero dhe ato që kanë qenë të ngjeshur për të marrë
më pak hapësirë.
>> Pra, shumë shpejt, më lejoni të shohim në qoftë se unë mund të shërohen këtu.
Le të përpiqemi, ndoshta, një tjetër kampus krejt.
mit.edu get slash HTTP slash 1.1 host user-agjent www.mit.edu zorrës së trashë atje.
Faleminderit, MIT.
OK.
Pra, këtu kemi një web faqe.
>> Pra, kjo është gjuha njohur si HTML -
HyperText Markup Language.
Unë jam thjesht Scroll mbrapa deri në kohë për të marrë në shumë
top tip të kësaj faqe.
Dhe njoftim sa MIT është përgjigjur për kërkesën time.
200 është e mirë.
200 është fjalë për fjalë do të thotë gjithçka OK.
Dhe kjo është një kod që statusi ne njerëzit me të vërtetë kurrë nuk
shikoni, në një mënyrë të mirë.
Sepse kjo do të thotë gjithë është i mirë.
>> Vini re se MIT është informuar mua, hej, server ne xhironi quhet
Apache, e cila është një shumë e famshme pa burim të hapur web server.
Ata xhironi, me sa duket, UNIX, e cila është një
sistem operativ si Linux.
Vini re se ata me sa duket përditësuar faqja e tyre web në 04:00,
Greenwich Mean Time.
>> Vini re disa detaje të tjera.
Ata janë duke u kthyer, për mua, text / html.
Pra, ne do të shohim se çka do të thotë në një moment të vetëm.
Ata kanë dhënë me sa duket mua 14717 bytes vlerë i HTML.
Dhe disa të tjera, më të fshehtë informacioni është në atje.
>> Por ky është vendi ku ajo merr interesante.
Kjo është se si ju të bëjë një web faqe.
Kjo është se si të bëni një faqe interneti të cilit Titulli në tab, në shfletuesin tënd,
MIT Massachusetts Institute vizë ndarëse i Teknologjisë.
Dhe me të vërtetë, në qoftë se ne do të shkojmë përsëri në Chrome dhe vizitoni www.mit.edu, vini re se,
vërtetë, me titull ketu lart, MIT është dash Massachusetts
Instituti dot, dot, dot.
Dhe tani vini re, gjithashtu, në qoftë se unë right click ose kontrolluar klikoni mbi desktop këtu,
dhe shkoni tek View Page Source -
të paktën nën Chrome, megjithëse çdo shfletuesi e bën këtë nëpërmjet disa mjeteve -
këtu është se dosja njëjtë.
>> Ajo ndodh të jetë ngjyra e koduar, ose theksuar sintaksë.
Por ashtu si me C kodin tuaj që nuk ishte ngjyrosur nga ju, ajo ishte
ngjyrosur nga gedit, në mënyrë të ngjashme Chrome është vetëm duke e bërë
kjo prettier për të lexuar.
Por kjo është një temë që Ne së shpejti do të jetë me shkrim.
Pra, kjo është loja.
Serveri i është përgjigjur me atë informacion, ashtu si ju përgjigj
me dorën tuaj për shtrëngim duarsh tonë.
Por çfarë tjetër ka për të shkuar në mes këtyre hapave?
>> E pra, kur unë lloji në, në këtë rastin e fundit, www.mit.edu dhe hit Enter, ne
e di se është duke folur në port 80 automatikisht, port
vetëm duke qenë se numri i.
Por ku ka adresa IP të shkojë?
Si është kompjuterin tim duke parafytyruar se çfarë IP adresa e mit.edu është?
>> E pra, ajo rezulton, në këtë botë, ka janë gjëra të quajtur serverat DNS.
Dhe më lejoni të shkoj përpara dhe të tërheqë një foto të shpejtë mbi këtu.
Dhe kjo vetëm do të skemë jashtë, në Termat përafërt, se çfarë po ndodh.
Pra, ne do të pretendojë si kjo është laptop tim këtu, në Sanders.
Dhe kjo ka Wi-Fi, kështu që është e lidhur valë për diçka.
>> Çfarë është ajo për të lidhur në të vërtetë?
E pra, diku në këtu, nuk ka diçka më
mur me disa antenave.
Dhe kjo quhet një qasje pikë -
AP.
Pikë aksesi pa tel, wireless router - telefononi atë çdo gjë që ju dëshironi.
Por ata janë të gjithë kampus, me ato antenave pak.
Jona janë bërë nga Cisco, në mënyrë tipike.
Dhe kështu disi, kompjuteri im është duke folur në atë pikë aksesi pa tel,
diku këtu në Sanders, ose në katin e poshtëm, ose jashtë.
>> Ndërkohë, kjo gjë ka një shumë të telat fizike duke shkuar për të, ndoshta,
Shkenca Center, të cilat ne do të barazim si kjo.
Ajo në fakt nuk duket si kjo.
Që në fakt duket shumë më mirë.
Pra, Qendra e Shkencës ka një bandë e tërë i kompjuterëve brenda saj se
janë disi të lidhur fizikisht për të gjithë i këtyre pikave të aksesit në kampus.
Dhe ato kompjutera fizike, ne do të telefononi routers, ose porta.
>> Një router, si emrin e saj sugjeron, kjo është Qëllimi i jetës është për të rrugës
informacion.
Ajo merr disa copa, nga një kompjuter, si, të dhëna dhe shifra se ku
ato BITS duhet të dërgohen.
Pra, në rastin e kërkesës sime për mit.edu, në fakt kjo është goxha e lehtë.
Kërkesa ime vjen nga shfletuesin tim, mbi Wi-Fi, deri në pikën e qasjes, atëherë,
nëpërmjet disa kabllo, në një router në Qendrën Shkencës.
Dhe disi, router në Shkenca Center shifrat nga
MIT është që në këtë mënyrë.
Dhe unë jam duke shkuar për të ecur përpara atyre bit, unë jam duke shkuar për të rrugës ato Bits,
poshtë rrugës, poshtë Mass Ave., në MIT.
Por si ka kompjuteri im e di se çfarë IP adresa edhe ishte?
>> E pra kjo del se diku këtu janë servers -
dhe unë jam duke shkuar për të nxjerrë atë mjaft abstrakte -
si një server DNS -
Domain Name System.
Këto nuk janë routers.
Këto janë lloje të ndryshme të serverëve qëllimi i të cilit në jetë është që të përkthejnë
Emrat pritëse, si www.mit.edu, për IP adresat, si 1.2.3.4 Pra DNS servers
të bëjë pikërisht këtë.
Ju mund të mendoni se prej tyre si të paturit e një i madh bazës së të dhënave, apo me të vërtetë, si një Excel madh
paraqesë me dy kolona.
Njëra është emrat e host, e është adresa IP.
Dhe ata vetëm për të kthyer një tjetër, në asnjë drejtim.
>> Tani, në realitet, kjo është pak më komplekse se kaq.
Por kjo është se si kompjuteri im, random ime Mac ose PC në këtë tavolinë këtu, e di
çfarë identifikues unik është për www.mit.edu, ose Facebook, ose
harvard.edu, për këtë çështje.
Por sigurisht, ka tërësia i Mass Ave këtu.
Dhe pastaj, ne kemi marrë në MIT, i cili këtë është në fakt më bindës.
Kjo do të jetë MIT.
Dhe kështu ata, gjithashtu, kanë disa servera.
Dhe ata disi kanë një Wired, ose wireless, kyçja në Harvard.
Dhe sigurisht, ne mund të shkojnë shumë më larg poshtë rrugës se MIT, dhe të bisedoni me
më çdo kompjuter në botë.
>> Por le të shohim nëse ne nuk mund të shohim se.
Më lejoni të kthehem në Terminalin e mia Dritarja për vetëm një moment.
Dhe le të supozojmë se unë i realizuar artistikisht çfarë IP adresa është për mit.edu
si Telnet artistikisht it out para, dhe shfletuesin tim mund të qartë
kuptoj atë për mua.
Dhe unë jam duke shkuar për të drejtuar një program, në këtë dritare terminali, i quajtur
traceroute, gjurmimin rrugë nga këtu -
fjalë për fjalë, kjo tabelë - për www.mit.edu.
Le të shohim se çfarë ndodh.
Më lejoni të vërtetë tkurret madhësinë e shkronjave.
Oop.
Jo, kam kërkuar për të papritur ju.
>> OK.
Pra, këtu ne do të shkojmë.
Më lejoni të shkojnë përpara dhe të drejtuar këtë këtu.
Dhe çfarë unë isha duke parë një moment më parë, dhe ne po shohim përsëri tani, eshte kjo
Prodhimi - www.mit.edu traceroute.
Vini re, në rreshtin e parë, ky program motive të vërtetë se MIT-së
Adresa IP është ky numër këtu.
Dhe tani, çfarë po ndodh midis nesh dhe atyre?
>> Pra, kjo vijë këtu, në një rresht, dhe kjo Linja këtu, në rresht dy, dhe pastaj,
rresht tre - çfarë bëjmë secili nga këto Linjat ndoshta përfaqësojnë?
Locations, pikë, sigurisht.
Ata janë quajtur HOPS, konceptualisht.
Por fizikisht, çfarë janë ato?
Ata janë routers.
>> Ne kemi vetëm, me të vërtetë, një pjesë e hardware këtu për të folur në lidhje me këtë mënyrë shumë.
Ata janë routers.
Pra, kjo gjë këtu -
Emri i çmendur -
por kjo është ndoshta dhomë makine, MR, ne qendrës Shkencës.
Kjo është një, router gateway aka.
Kjo është vetëm një numër unik që dikush doli me për atë.
Dhe kjo është brenda harvard.edu.
Dhe kjo është adresa IP e router që kjo është, përsëri, ndoshta në
Shkenca Center, bazuar në emrin e saj.
Ky rreshti i dytë përfaqëson një tjetër router që nuk kanë një pseudonim
me sa duket - një emër host - ajo ka vetëm një adresë IP.
>> Pra histori të gjatë të shkurtër, për të marrë të dhëna nga pika A në B, ka më shumë se vetëm
Router Harvardit, MIT dhe router-së, dhe router Google,
dhe router Facebook.
Ka dhjetra, qindra, mijëra routers në mes të çdo pikë A dhe çdo
B pika në internet.
Por zakonisht, ju mund të merrni të dhënat e nga një pikë në një tjetër në
më pak se 30 HOPS.
Me fjalë të tjera, ju vetëm duhet të dorëzojë Të dhënat që 30 ose më pak routers tilla.
Dhe kjo është zakonisht shumë më pak se kaq.
>> E pra, le të shohim se çfarë ndodh këtu.
Në rreshtin e tretë, ne goditi një router quajtur core Shkenca Center portë
apo diçka tjetër.
Në rreshtin 4, ne kemi Border Gateway -
këto janë vetëm akronimet fshehta -
edhe brenda harvard.edu.
Këtu është një tjetër portë kufitare.
Dhe pastaj, të gjithë një e papritur, Whoa, ne duket të jetë në New York City.
>> Pra, ajo rezulton jashtë - dhe unë jam në inferring vetëm nga emri pritës.
Kjo mund të jetë çorientuese.
Kjo mund të jetë poshtë rrugës.
Është e vështirë për të thënë -
por kjo mund të përdoret si një zbulese se distanca më e shkurtër mes dy
Pikat në internet nuk është e domosdoshmërisht një vijë të drejtë.
Nëse ne mendojmë sa më të shkurtër si shpejtë rrugë, i mbushur plot paktën
rruga, ajo është mjaft e mundur - edhe pse ne nuk mund të jetë i sigurt -
se të dhënat po udhëton një të mirë Distanca mes rreshtave pesë dhe gjashtë.
>> Tani për fat të keq MIT, apo dikush, mori pak vetë-mbrojtëse, dhe ata kanë
filloi duke injoruar kërkesat tona.
Këto routers janë konfiguruar për të injorojnë kërkesat e formës, të cilët janë
ju, kush jeni ju, kush jeni ju.
Pra, le të shohim nëse ne nuk mund ta bëjmë këtë me dikë më bashkëpunuese.
Pra Stanford ka një traditë e bukur e të paturit e një pak më shumë transparencë.
Pra, le të shohim se çfarë ndodh këtu.
>> Përsëri, shumë e fshehtë.
Por ne fillojmë, përsëri, në makinë dhomë në Shkencë
Qendër, në një rradhë.
Pra, kjo është e mirë.
Shumica e serverëve bëri përgjigjen, përfshirë në Stanford.
Pra njoftim shkuam nga dhoma e makinës në Qendrën Shkencës, për disa
router anonim diku tjetër, në një tjetër Shkenca Center portë, në një kufi
portë, dhe pastaj, me diçka këtu -
nox.org.
Kjo është udhëkryq verior, një shumë e Pika popullor hedhur sytë ku shumë
të kabllove, shumë e ISP-ve -
ofruesit e shërbimeve të internetit - lidheni në.
Këtu është një tjetër IP paemër këtu.
Këtu është një tjetër server të tilla.
>> Por kjo është interesante.
Ku është router në radhën e tetë, ndoshta?
Pra, kjo është ndoshta në Uashington, DC.
Dhe unë mund të lloj të vërtetojnë se hipoteza këtë kohë.
Sepse sa kohë u desh për të shkuar na nga Qendra Shkencore për këtë router
në rreshtin e shtatë?
E pra, këto matje milisekonda në anën e djathtë këtu janë
vlerësime të asaj kohe.
>> Ka tre prej tyre, sepse Programi, traceroute, përpiqet çdo
router tri herë, vetëm kështu që ju mund të merrni një mesatare e vizuale e numrave.
Por kjo me sa duket merr gjashtë milisekonda për të marrë
për shtatë rresht router-së.
Por sa shpejt mund, me sa duket, ju udhëtuar, në qoftë se ju jeni pak, në mes të
Boston dhe Uashington DC?
14 milliseconds është aq kohë sa ajo merr për atë mesazh të menjëhershëm, për shkak se
mail, për atë kërkesë web faqe udhëtojnë midis këtu dhe Uashington DC.
>> Nëse unë shkoj më tej, për të router numër 10, Cili qytet jam mesa duket ne tani?
Pra, Houston.
Dhe kjo është vërtetuar nga kërcim në kohë.
Është me të vërtetë i ngadalshëm për të marrë në Houston.
Ajo merr 47 milisekonda për të marrë nga Boston në Houston në këtë rast.
Dhe nëse ne shikojmë më tej, LAX -
duket sikur ne jemi duke marrë për Stanford lloj këtë mënyrë, duke shkuar nëpër LA.
Por unë jam inferring se nga LAX.
Geeks kanë tendencë për të përdorur kode të aeroportit për routers emra këtu.
Dhe kjo është lloj i konsistente me atë supozim.
82 milisekonda.
>> Pastaj, ne duket të shkojnë në një tjetër LAX, një tjetër router LA dhe pastaj, disa
paemër një, dhe pastaj në fund, një Emri fshehtë në rrjetin Stanford, ose
ngushtë me to, stanford.edu, është 90 milliseconds larg, ose 6
orë plus nga aeroplan.
Pra, kjo është se si të dhënat udhëton shpejtë në të internetit.
Dhe kjo është gjëra që ne absolutisht marrë për të dhënë këto ditë.
Kur ju jeni të paturit e disa Gchat me dikush, dhe mesazhet janë vetëm
shfaqeshin, e konsiderojnë vetëm si të shpejtë që po ndodh.
Dhe shikimi, kjo është me të vërtetë ndodh në atë lloj të normës.
>> Pra, në mes të një pikë dhe 18, në këtë rast, nuk janë
gjërat përveç routers.
Cilat janë disa makina në internet që mund të bllokojnë trafikun
nga marrja nëpër të?
>> STUDENT: Firewalls.
>> Kryetari 1: Pra, firewalls.
Dhe ne kemi firewalls personale të tilla se Mac ose PC tuaj mund të mbani
Trafiku në ose jashtë.
Harvardit ka firewalls.
MIT me sa duket ka firewalls.
Dhe Stanford bën, siç bëjnë të gjithë ofruesit e shërbimeve të internetit të cilët zotërojnë
Këto routers në mes të pikave A dhe B. Por nuk keni ndonjëherë ndaluar të marrin në konsideratë,
ose kujdes, si një firewall punon.
Pra tashmë, ne kemi ndërtesën themelore blloqe me të cilat për inxhinier
se përgjigja.
>> Nëse keni qenë një firewall -
dhe le të supozojmë se ju jeni diku në mes të pikës A dhe pikës B.
Një kabllo po vijnë në ju, dhe shkon nga ju.
Pra, ju keni mundësinë teknologjike të shikojmë në të gjitha zarf të
informatat që janë të rrjedhin në mes të ju dhe personi tjetër.
Me fjalë të tjera, ato mesazhe të merrni isha dorë typing, ju mund të mendoni
ata si të shkruar një shënim të shpejtë për dikë, vënë IP adresa e
marrësit dhe numrin e portit të marrësit, në këtë zarf, atëherë,
shkruarit vetë IP adresën tuaj dhe Tuajën numrin e portit në anën e sipërm të majtë
qoshe si ju do një letër.
Pastaj, ju dërgoni atë jashtë valë.
Dhe kjo disi udhëton, nëpërmjet routers, përmes telave, me valë,
poshtë rrugës në MIT.
>> Pra, nëse ju jeni një firewall, si të bëni ju ndalojë që të ndodhë?
Çfarë do të bëni nëse p tuaj të ardhshëm ishte e vendosur të zbatojë një firewall?
Si mund ta ndalojë të gjithë njerëzit nga Harvard ndonjëherë duke folur për të MIT njerëzit përsëri?
>> [? STUDENT: Ju] kundërt letër?.
>> Kryetari 1: Ju çfarë?
>> [? STUDENT:? Reverse] letër herët.
>> Kryetari 1: Reverse letrën - çfarë do të thotë?
>> [? STUDENT:? Dërgoje] ajo Kthehu tek dërguesi.
>> Kryetari 1: Dërgo atë përsëri.
OK.
Kështu që ju mund të refuzojë virtuale zarf, lloj duke bërë kthim në
dërguesi disi.
Pra sigurt, kjo është ajo që ne duam të arrijmë.
Por le të zhytem pak më thellë.
Si ta bëj këtë?
>> Në qoftë se input për këtë problem - në qoftë se unë jam firewall, dhe unë jam në mënyrë efektive
duke qëndruar në mes të pikave A dhe B, dhe Unë jam një njeri që merr mesme të shikoni
brenda këtij zarfi, dhe pastaj të vendosë nëse do të dërgoj atë prapa në
Harvard ose të lejojë që ajo të vazhdojë, çfarë është ajo që unë, firewall, jam duke shkuar
të duan të shikojnë?
>> Unë mendoj se kam dëgjuar atë këtu.
>> [? STUDENT: Ku është] që vjen nga?.
>> Kryetari 1: Ku ajo vjen nga.
Pra, nëse IP adresa burimi - numri i vogël deri këtu -
është një adresë IP që i përkasin në Harvard -
dhe unë mund të vërtetë e di se me probabilitet të lartë.
Shumica e adresave IP Harvardit fillojnë me 140,247 diçka dot dot
diçka, ose 128,103 dot dot diçka diçka.
Harvard zotëron ato chunks i adresave IP.
>> E pra, nëse unë shoh se adresat IP si dërguesi, unë vetëm mund të dërgoj atë prapa.
Në realitet, interneti nuk shqetësojë humbur kohën
dërguar copa prapa.
Ajo vetëm fjalë për fjalë bie paketën nga fshirjes atë, në mënyrë efektive.
Pra, çfarë tjetër mund të shoh pse?
Le të supozojmë se unë dua të le njerëzit në Mit.edu Vizita Harvardit, dhe tërheq lart
faqet e internetit, dhe të shikojnë video në MIT, dhe si.
Por unë nuk dua njerëzit në Harvard emailing askënd në MIT.
Si mund të lejoj trafiku nga Harvard në MIT, nëpërmjet web, por nuk lejoj
diçka si një email?
>> [? STUDENT:?] Numrin e portit.
>> Kryetari 1: Një numër port - kjo është vetëm përbërës tjetër kemi.
Ne kemi adresa IP, të cilat ne vetëm leveraged, apo të kemi numrin e portit,
ku 80, kemi thënë, unike identifikon trafikut web.
Tani unë nuk do të presim që ju të dini këtë - disa prej jush mund të tashmë e dini
nga familjaritet -
çfarë është një numër që është përdorur për email, zakonisht?
Kjo është shpesh 25.
25 referohet SMTP, e cila eshte nje maili protokoll transferimi që ju mund të keni
kishte për të ngritur në një pikë, nëse ju jeni përdorur Eudora, ose Outlook, ose
diçka të tillë.
Është vetëm një numër tjetër -
25.
>> Telnet, të cilat ne ishim duke përdorur përpara, përdor 23.
FTP -
File Transfer Protocol, në qoftë se ju keni ndonjëherë dëgjuar që një - përdor 21.
HTTPS, versioni i sigurt HTTP, të cilat ne do të kthehen në
para se të gjatë, përdor 443.
Pra Bota ka një bandë e tërë e Numrat që lidhen pako -
përkundrazi, lidhen shërbime me ato numrat aktual.
Pra, kjo është e gjitha një firewall është duke bërë.
Është marrë një sy brenda kësaj virtuale zarf, dhe pastaj të vendosë po ose mospranim
për të përpara së bashku, duke u bazuar në ato përbërësve.
>> Tani çfarë mund të bëni në mënyrë të qartë i Harvardit për të marrë e kaluara këtë firewall pastaj?
Nëse ju doni të jetë në gjendje të dërgojë një mesazh në MIT, por jo të zbulohet,
mirë, ju mund Spoof IP adresën tuaj, dhe vetëm një farë mënyre të jetë e mjaftueshme dashuroj, e di
se si të shkruani kodin C, dhe shkruani tuaj Programi rrjet që ndryshon
Adresa firmë.
Problemi është që ju mund absolutisht të dërgoni të dhënave anonime, por në qoftë se ju doni të
të marrë çdo lloj e përgjigjes, donte të shihte MIT homepage, natyrisht, kjo adreson
duhet të jetë korrekt.
Përndryshe, ju mund të them asgjë ju dëshironi, ju nuk jeni duke shkuar për të
dëgjojnë prapa nga to.
Por këto janë vetëm një nga llojet e sulmeve që ne mund të dërgojmë.
>> Por kjo rezulton, kur ne kemi dërguar këto mesazhe - dhe le të bëjmë
një shembull i kësaj.
Ajo rezulton, në qoftë se unë kam një mesazh që Unë dua të dërgoj, ajo nuk është dërguar vetëm në
një zarf.
Për hir të efikasitetit të, sidomos kur fotografi ju jeni duke kërkuar ose
Përgjigjet që ju jeni marrë janë veçanërisht i madh, çfarë TCP/IP--
Transmission Control Protocol / Internet Protokolli - kjo është vetëm një tekë
mënyrë për të thënë se çfarë rrjeteve software dhe kompjuterat bëjnë - është se ata
merrni një mesazh si ky, dhe ata prerë atë deri në fragmente -
le të themi katër fragmente.
>> Dhe në qoftë se unë tani të prerë këtë deri në këtu, prerë këtë deri në këtu, çfarë mia
kompjuteri është pastaj duke shkuar për të bërë është ajo e duke shkuar për të marrë një fragment dhe e vënë atë
në një zarf.
Të gjithë të drejtë, dhe më lejoni të marrë një -
le të shohim.
Ajo do të marrë një të tillë.
Ajo do të marrë një tjetër zarf, dhe ajo do të vënë në pjesën e dytë
e këtij mesazhi në këtu.
Dakord.
Ajo do të marrë tretë pjesë, e vënë atë në këtu.
Ndoshta herën tjetër ne do të vetëm të bëjë dy pjesë.
Dhe ne do të marrë pjesën e katërt, dhe e vënë atë në këtu.
>> Dhe çfarë, tani, duhet të shkruhet në këto zarfe -
të cilat ne do të pretendojmë të bëjmë, për herë të hir, dhe në fakt nuk shkruajnë jashtë.
Çfarë duhet të jetë e shkruar në secilën prej këto katër zarf, me mesazhin tim
për dikë?
>> [? STUDENT:] me qëllim?.
>> Kryetari 1: Pra, qëllim.
Unë kam nevojë jo vetëm adresa e IP dhe numra porte, siç kemi diskutuar vetëm, unë
tani duhet një numër rendor të disa lloj të them, kjo është një pako, kjo
është dy, kjo është tre, ky eshte kater.
Dhe kjo është në të vërtetë të dobishme.
Sepse në internet, ajo rezulton, është në të vërtetë mjaft i pabesueshëm.
Routers mund të merrni të mbushur plot.
Kabllot mund të merrni mposhtur -
një thjeshtëzim -
por, me copa të tillë që ajo routers duhet të bëni është thjesht të bjerë pako.
>> Me fjalë të tjera, në qoftë se në internet është vetëm mbushur plot me të vërtetë, ju mund të merrni
tre nga këto katër paketave.
Por në qoftë se ju keni një identifikues unik për secili prej tyre, ju do të dini se ju jeni
mungon numri pako katër nga katër.
Kështu që ju mund të kërkoni djalë në fund të tjera për të ridërguar atë.
Por, duke supozuar se nuk do të ndodhë, le të shohim se çfarë mund të ndodhë.
>> Pra, nëse unë dua të dërgojë një mesazh të - i cili do të doja të merrni mesazhin tim
nga interneti?
Si për dikë afër deri përpara.
Brian, është ajo?
Dakord.
Ju qëndroni atje.
Unë jam duke shkuar për të dërguar atë për ju.
Dhe gjë rreth internetit është se ata nuk mund edhe
ndjekin të njëjtën rrugë.
>> Kështu që këtu unë shkoj.
Unë jam i dërguar një mesazh, Fragmenti njëri prej kater.
Të jetë një router.
Vetëm le të njerëzit e tjerë merren me të.
Nuk ju shkoni.
Ne do të japim këtë për ju, dhe ne do të japim këtë për ju.
Dhe ne do të shohim se sa shpejt -
sa milisekonda ajo merr për të marrë këtë mesazh tek Brian.
Gjithkush merr të marrë pjesë sot.
Dakord.
Brian ka një, dhe dy.
Nëse dikush dëshiron të jetë -
>> [? STUDENT: Të gjitha katër. ?]
>> Kryetari 1: Ai ka të gjitha katër.
Pra, askush nuk zgjodhi për të heqë një pako.
Kjo është e ftohtë.
Kjo është në rregull.
Pra, Brian tani ka të gjitha katër.
Nëse ju doni të shkoni përpara dhe të reassemble ato për ne.
Unë e di, ne jemi duke pretenduar.
Pra, për hir të së TIME -
ne kemi katër.
Pra, OK, të hapur njërin prej tyre.
OK.
Kjo është një e katërta e mesazhi im për ju.
Tani, hapni dytë.
Kjo mund të jenë qesharake, në fund, vetëm mua dhe Brian.
Të gjithë të drejtë, ju keni marrë dy.
>> Pra, në ndërkohë, ne fizikisht bëri kjo me gërshërë, por të gjithë
merr në fragment këto gjëra në një kompjuteri është vetëm për të dërguar disa të
BITS në një pako, në një virtuale zarf, disa nga copa në
të tjera, disa në një tjetër, dhe disa në një katërt, dhe pastaj, le të kompjuterit
të vendosë, në bazë të këtyre numrave, në atë mënyrë që ju keni
të lidh ato.
Dhe së Brian, ndoshta, vetëm një që mund të shihni këtë.
Mesazhi i kam dërguar në trurin - për shkak të Sigurisht, interneti është i mbushur me
këto, është -
po.
>> Pra, kjo është mesazhi.
Dhe Brian mund të ul receptorin e telefonit për të se tani.
Kështu që ajo mori, natyrisht, një kohë për të bërë këtë.
Por kjo është ajo që ndodh me të vërtetë, si kurs të dhënave përmes
Publiku në këtë mënyrë.
Por nuk është, përsëri, një numër i pikave, routers, firewalls, dhe të tjera
gjëra të tilla në mes të pikave A dhe B. Dhe në vend se vetëm të tregoni historinë
verbalisht, unë mendova se do të tërheqë deri kjo video që disa miq e jona, nga
Erikson, vjet mbrapa, në të vërtetë vënë së bashku që shpjegon
se si kjo të gjitha veprat.
Dhe kjo është rreth 10 apo më shumë minuta të gjatë.
Pra, le të ju jap, tani, Warriors e neto.
>> [Duke luajtur muzikë]
>> Transmetuesi: Për herë të parë në histori, njerëzit dhe makineri janë
duke punuar së bashku, duke realizuar një ëndërr -
një forcë e bashkuar se nuk di Kufijtë gjeografikë, pa
lidhje me race, besimi, ngjyra ose -
një epokë të re ku komunikimi me të vërtetë sjell njerëzit së bashku.
Kjo është agimin e neto.
Dëshironi të dini se si funksionon?
Kliko këtu për të filluar tuaj udhëtim në rrjetë.
>> Tani saktësisht se çfarë ka ndodhur, kur keni klikuar në këtë link?
Ju keni filluar një rrjedhje të informacionit.
Ky informacion udhëton poshtë në tuaj vet dhomë personale maili, kur z
Paketa IP ajo, e cilëson atë, dhe e dërgon atë në rrugën e saj.
>> Çdo paketë është e kufizuar në madhësinë e saj.
Dhomë Mail duhet të vendosë se si të ndajnë informacionit, dhe si të
paketojnë atë.
Tani paketë ka nevojë për një emërtim që përmban Informata të rëndësishme të tilla
si adresa e dërguesit, adresa e marrësit, dhe lloji i paketes është.
>> Për shkak se kjo pako të veçantë është duke shkuar jashtë onto internetit, ajo gjithashtu
merr një adresë për proxy server, e cila ka një funksion të veçantë,
si ne do të shohim më vonë.
Pako është nisur tani onto tuaj Local Area Network, ose LAN.
Ky rrjet është përdorur për të lidhur të gjitha kompjuterat lokale, routers,
printera, et cetera për informacion shkëmbimi brenda mureve fizike të
ndërtimi.
LAN është një vend mjaft i pakontrolluar, dhe fatkeqësisht, aksidentet
mund të ndodhë.
>> Rrugës së LAN eshte paketuar me të gjitha llojet e informacionit.
Këto janë pako, pako IP Novell, AppleTalk pako -
ata janë duke shkuar kundër Trafiku, si zakonisht.
Router lokal lexon për të adresuar dhe, nëse është e nevojshme, heq pako onto
një rrjet tjetër.
Ah, router -
një simbol i kontrollit në një dukje Bota çorganizuar.
>> ROUTER: Uh, sorry about that.
Le të vënë këtë njeri këtu, kjo këtu.
Kjo lëviz këtu.
Kjo një lëviz këtu.
Unë nuk e donte këtë një të tillë.
Le të lëvizin këtë.
Kjo shkon këtu.
[Padëgjueshme]
Vendos një tjetër zhurmë këtu.
Le të vënë këtë njeri këtu.
Nah, unë do të shkoj me këtë.
Le të vënë atë njërin këtu.
>> Transmetuesi: Atje ai është -
sistematike, uncaring, metodik, konservatore, dhe nganjëherë, jo mjaft të
deri në shpejtësinë.
Por të paktën ai është i saktë, për pjesën më të madhe.
>> ROUTER: Vendos se njëri mbi atje.
Se një shkon atje, se një shkon atje, dhe kjo shkon atje.
E pra, një tjetër shkon atje.
Kjo shkon këtu.
[Padëgjueshme]
>> Transmetuesi: Si pako largohen router, ata bëjnë rrugën e tyre në
Intranet korporatave dhe kreu per te nderpreres router.
A bit më të efektshme se router, kaloni router luan shpejtë dhe të lirshme
me paketa IP, deftly kurs ata së bashku rrugën e tyre -
një magjistar Pinball dixhital, nëse ju do.
>> SWITCH ROUTER: Këtu ne do të shkojmë.
Këtu vjen një tjetër.
Dhe kjo është një tjetër.
Watch this, mom.
Këtu ajo shkon.
Bërtas, rreth e pasme.
Hej, në atje, në atje.
Mbi të majtë.
Mbi të djathtë.
Mbi të majtë.
Mbi të djathtë.
Ju mori atë.
Këtu ajo vjen.
Ai shoots, ai pikët.
Ajo që po ndodh.
Hej Wayne, watch out, këtu vjen një tjetër.
Oh, këtu ne do të shkojmë.
>> Transmetuesi: Si të arrijë në pako tyre destinacion, ata janë të zgjedhur nga
ndërfaqe rrjeti, gati të jetë dërguar në nivelin e ardhshëm -
në këtë rast, proxy.
Proxy është përdorur nga shumë kompani si lloj i një njeriu të mesme në mënyrë që të
pakësuar ngarkesën e tyre në internet lidhje, dhe per
Arsyet e sigurisë.
Siç mund ta shikoni, pako janë të gjithë të madhësive të ndryshme,
varësisht përmbajtjen e tyre.
>> Proxy hap pako dhe duket për adresën internetit, ose URL.
Varësisht nëse adresa është pranueshme, pako është dërguar në të
internet.
>> Ka, megjithatë, disa adresa të cilat nuk takohet me miratimin e
Proxy -
që do të thotë, të korporatave, ose udhëzimeve të menaxhimit.
Këto janë trajtuar menjëherë me të.
Ne do të kemi asnjë të tillë.
Për ata që bëjnë atë, kjo është në rrugë përsëri.
>> Next lart, firewall.
Firewall korporatave shërben për dy qëllime.
Ajo parandalon disa gjëra mjaft e keqe nga interneti nga vijnë në
intranet, dhe ai gjithashtu mund të parandaluar informata të ndjeshme korporatave nga
duke u dërguar jashtë onto internetit.
>> Pasi përmes firewall, një router mbledh pako dhe e vendos atë mbi
një rrugë shumë më të ngushtë, ose bandwidth, siç themi ne.
Natyrisht, rruga nuk është e gjerë mjaftueshme për të marrë ato të gjithë.
>> Tani ju mund të pyes veten se çfarë ndodh me të gjithë ato pako që nuk e bëjnë atë
përgjatë rrugës.
E pra, kur IP zoti nuk merr një pranimi se një pako ka qenë
marrë në kohën e duhur, ai thjesht dërgon një pako zëvendësim.
Ne jemi tani të gatshëm për të hyrë në botën e internetit, një rrjetë merimange të
rrjeteve të ndërlidhura të cilat përhapej globin tonë të gjithë.
Këtu, routers dhe çelsin krijojë lidhjet midis rrjeteve.
>> Tani neto është një krejtësisht të ndryshme mjedisi se sa ju do të gjeni brenda
muret mbrojtëse të LAN tuaj.
Nga këtu, kjo është Wild West -
mjaft hapësirë, shumë e mundësi, shumë gjëra për të
shqyrtuar, dhe vende për të shkuar.
Falë shumë pak kontroll dhe rregullore, të gjeni ide të reja pjellore
tokës për të nxitur zarf e mundësive të tyre.
Por për shkak të kësaj lirie, Rreziqe të caktuara edhe rri.
Ju kurrë nuk do të dinë kur ju do të takohet ping dreaded e vdekjes, një të veçantë
version i ping një kërkesë normale e cila disa idiot i menduar deri në mess up
Pret që nuk dyshon.
>> Rruga pako tanë mund të marrin jetë nëpërmjet satelitor, linjat telefonike, wireless,
apo edhe trans-oqeanike kabllor.
Ata nuk gjithmonë të marrë më të shpejtë, ose shkurtra, rrugët e mundshme.
Por ata do të merrni atje përfundimisht.
Ndoshta kjo është arsyeja pse ajo ndonjëherë është quajtur prisni gjerë botëror.
Por, kur çdo gjë është duke punuar mirë, ju mund të shmangej globit
pesë herë më gjatë në rënie e nje kapele literale -
dhe të gjithë për koston e një thirrje lokale, ose më pak.
>> Pranë fund të destinacionit tonë, ne do të gjeni një tjetër firewall.
Varësisht nga perspektiva e juaj si një Të dhënat pako, firewall mund të jetë një
bastion i sigurisë, ose një kundërshtar dreaded.
Ajo të gjitha varet nga cila anë ju jeni dhe çfarë janë qëllimet tuaja.
>> Firewall është projektuar për të le të vetëm në ato pako
që plotësojnë kriteret e saj.
Kjo firewall është duke funksionuar në portet e 80 dhe 25.
Të gjitha përpjekjet për të hyrë nëpërmjet tjera portet janë të mbyllura për biznesin.
>> Porti 25 është përdorur për pako postare, ndërkohë që Porti 80 është hyrja për
pako nga interneti në web server.
Brenda firewall, pako janë skanohen më në tërësi.
Disa pako të bëjë atë me lehtësi përmes doganore, ndërsa të tjerët
shikoni vetëm një grimë e dyshimtë.
>> Oficeri firewall nuk është e lehtë mashtrohen, të tilla si kur ky i ping
pako vdekja përpiqet të fsheh veten si një pako ping normal.
>> Firewall: Next.
OK.
Shkoni në.
Kjo është në rregull.
Nuk ka problem.
Have a nice day.
Të jetë këtu.
Bye.
>> Transmetuesi: Për ata me fat pako mjaftueshme për të bërë atë deri tani,
Udhëtimi është pothuajse mbaruar.
Është vetëm një rresht në ndërfaqe të të merren deri në web server.
>> Në ditët e sotme një web server mund të kandidojë më shumë gjëra, nga nje mainframe, te nje webcam,
në kompjuter në tavolinën tuaj.
Ose pse nuk frigorifer tuaj?
Me organizim të duhur, ju mund të gjeni në qoftë se ju keni fitim për
pule CacCiaTore, ose nëse ju keni për të shkuar pazar.
Mos harroni, ky është agimi i neto.
Pothuajse çdo gjë është e mundur.
>> Një nga një, pako janë pranuar, hapën, dhe unpacked.
Informacioni përmbajnë ato -
që është, kërkesa juaj për informacion -
dërgohet në të internetit Aplikimi server.
>> Pako në vetvete është riciklohen, të gatshëm për të përdoret përsëri, dhe të mbushur me tuaj
informacioni i kërkuar, drejtuar, dhe dërgoni jashtë, në rrugën e saj përsëri tek ju, mbrapa
kaluara firewall, routers, dhe mbi nëpërmjet te internetit, mbrapa nëpërmjet
firewall tuaj të korporatave, dhe mbi të tuaj interface, të gatshëm për furnizimin tuaj
shfletues web me informacion keni kërkuar -
që është, ky film.
>> Kënaqur me përpjekjet e tyre dhe duke besuar në një botë të mirë, të sigurt tonë
pako të dhëna ngasin off blissfully në muzg të një ditë tjetër, duke e ditur
plotësisht, ato kanë shërbyer zotërit e tyre mirë.
Tani nuk është se një fund të lumtur?
>> Kryetari 1: Kjo, pra, është se si punon në internet.
Nëpërmjet grup problemit shtatë do të keni kuptuar më mirë këtë dhe do të ju
mësojnë një grimë e HTML, PHP, dhe më shumë.
Më shumë se në specifikimin që do të dalë të premten.
Dhe ne do të shihemi të hënën.