>> [Redarea muzicii]
>> SPEAKER 1: Bine, bine ai venit înapoi la CS50.
Acesta este sfârșitul săptămânii opt, și aproape de Halloween.
Orelor de mâine seară va fi cele mai infricosatoare cele încă, și nu pentru că
de Halloween.
>> Dar, pe această notă, și dau seama că Problema stabilit șase, verificarea ortografiei
set problemă, este recunoscuta a fi, pentru mulți studenți, cele mai provocatoare,
siguranță printre seturi problemă C, și într-adevăr, în general.
Și am spus acest lucru doar pentru că aceasta este săptămână în care o mulțime de oameni se
în special a subliniat cu doar încercarea pentru a obține corector ortografic naibii de la locul de muncă.
Și singurul lucru pe care am dori să vă încurajez este că, așa cum veți vedea astăzi, și
luni, vom începe pentru a lovi acest vârf această săptămână în cazul în care, acum, lucrurile devin un
puțin mai familiar, un pic mai mult accesibilă, așa cum am tranziția de la un
Mediul linie de comandă în C pentru a un mediu bazat pe web în PHP.
>> Și așa te-aș încuraja, chiar daca esti într-adevăr, la capătul rațiunii dumneavoastră în
încercarea de a obține un set p la locul de muncă, în cazul în care că e într-adevăr loc esti la, sau
găsi-te la, nu încercați la putere prin el.
Pentru că eu cred că va fi destul de mulțumit, și destul de mândru de tine,
dacă ajungi într-adevăr ca parte a Desigur, porțiunea C, pe care mare,
dacă stresant, nota.
Așa că nu e să sperie.
Asta e doar menite să vă pentru a încuraja ședere de până acea oră în plus, în scopul de a
Ia verificarea ortografiei lucru.
>> Și dacă faci, dai seama că această este opțională, în întregime.
Dar avem așa-numitul bord mare care a mers trăiesc în această dimineață.
Ca de această dimineață, am fost deasupra mare bord, care este o măsură a modului
mult RAM și cât de mult timp de funcționare pronuntie de program necesită.
Dar am fost din strămutate.
Eu sunt acum numărul ghinionist 13.
Și ce veți vedea aici este, David Kaufman, și Lauren, și Adam, și
Jason, și altele sunt acum deasupra placa mare.
>> Dacă te uiți acolo, la dreapta, toate dintre noi au într-adevăr bun
implementari de dimensiuni cel puțin -
revenind numărul de cuvinte în dicționar.
Și în fiecare dintre aceste coloane, veți a se vedea cât de mult RAM pentru fiecare dintre noi
implementari se utilizează, cât de mult timp de rulare este luarea de a executa
încărcare, comparativ cu cec, comparativ cu mărimea și descărcarea, iar apoi,
timpul total de funcționare.
Deci, doar pentru a liniști Elmer, și Patrick, și Linda, și oricine altcineva
care vine după tine, nu e absolut nici o rușine în a fi spre
partea de jos a bord mare.
Dacă ceva, asta înseamnă că am de lucru, și este corect, dar este
nu neapărat la fel de eficient, spațiu sau timp-înțelept, așa cum ar putea fi.
>> Deci, totul opțional.
Dar menit să fie un morcov de felul atât de că atunci când lucrați pe p dvs.
set, ești atât de mândru de tine, luat-o de lucru, vă posta la mare
bord, ai un numar foarte bun, te duci la cină, ai venit
înapoi, și colegi de cameră de a tivita te pe placa de mare.
Ei bine, e timpul, la acel moment, pentru a merge înapoi la placa de desen, astfel încât să
Re-a contesta bord mare.
Dacă te uiți la spec., instrucțiuni de interfațare cu
bord mare sunt acum postate.
>> Deci, o pereche de capete UPS -
unul, pre-propunerea finală Proiectul se datorează acest lucru vine luni.
Vezi acest spec. pe curs de site-ul pentru ce înseamnă asta.
Este într-adevăr doar un casual, dar a crezut e-mail provocator între dvs. și
TF, într-adevăr doar pentru a obține lucrurile au început, conversația a început, chiar dacă
cele mai multe dintre voi nu au scris nici o pagina web înainte, nici măcar nu știu ce
s-ar putea, cum s-ar putea, punerea în aplicare a proiectul final.
Du-te la credința că veți ști cum de a face destul de mult mai puține
lucrurile în câteva săptămâni.
Deci, începe doar acest proces pe spec. a explora posibile idei.
>> De asemenea, ceea ce ne-ar vă invităm să faceți este - avem o tradiție, de mulți ani,
acum, în cursul, de hosting aceasta - store.cs50.net.
Totul este vândut la un cost.
Și este într-adevăr doar o oportunitate de a uzura CS50, dacă doriți să faceți
care, la și cursului.
De exemplu, există lucruri precum T-shirt, care ar putea fi văzut
întâmplă în jurul campus, jachete.
Și apoi, vă invităm, de asemenea, pe elevi să prezenta modele pentru a fi imortalizat în
magazin CS50.
>> De exemplu, unul din anul trecut favorite care vor, probabil, acum
rezonează cu tine este cel de aici.
Element foarte popular.
Deci, dacă doriți să participați la aceasta, vom pune o formă curând, la
cs50.net/design, la care puteți încărca o imagine care le-ați făcut în
Illustrator sau Photoshop, sau unele program similar.
Și dacă sunteți familiarizați cu aceste tipuri din caietul de sarcini, am dori să
fie o imagine PNG, cel puțin 200 de puncte per inch, și mai puțin ca multi pixeli,
și sub 10 megaocteți.
Pentru mai multe detalii, e-mail doar capete de curs de la heads@cs50.net dacă
v-ar dori să ia parte la aceasta.
>> În regulă, așa că astăzi, nu mai C. Deci, începe să se retragă straturile de
internet, web, și cum puteți începe de fapt, scris software-ul pentru
acest mediu diferit.
Deci, în special, să întreb, în primul rând, problema -
permiteți-mi să ne ajunge să cunoască nostru desen app aici.
Permiteți-mi să pun problema, cum functioneaza internet.
>> [? STUDENT: Magic. ?]
>> SPEAKER 1: Magic.
OK.
Bun răspuns.
Deci, vom începe acolo de azi, și să vedem dacă nu putem face un pic mai puțin magic
într-o oră.
Să încercăm să-l spun în contextul de o poveste.
>> Deci, tu ești fanii de a merge la facebook.com, sau reddit.com, sau
indiferent de aceste zile.
Și ce se întâmplă cu adevărat atunci când tastați ceva de genul
facebook.com, și apăsați Enter, în Chrome, sau Firefox sau IE, sau Safari,
sau orice browser esti de fapt face?
Putem spune aceasta poveste, poate fraza cu fraza?
Care este unul dintre primele lucruri pe care se întâmplă atunci când te-a lovit Enter, după
tastarea facebook.com?
>> [? STUDENT:] computer? face o cerere HTTP.
>> SPEAKER 1: OK.
Deci, computerul face - vom numim - o cerere HTTP.
Acum, ce înseamnă asta?
Ei bine, toate dintre noi au văzut, probabil, sau tastat, de ani de zile acum, H-T-T-P adesea
urmat de două puncte, slash, slash.
Deci, ce e asta?
>> Ei bine, HTTP este HyperText Transfer Protocol.
Si acesta este doar un mod fantezist de a spune, este limba pe care browsere web,
cum ar fi Chrome și alții, și servere de web, ca facebook.com, vorbesc la
unul pe altul.
Și este o destul de simplu, engleză limbaj orientat.
Este aproape ca pseudo cod.
>> Și este o modalitate de un client, în calitate de vom numi - un browser -
comunicarea cu serverul.
Și, la fel ca într-un restaurant, atunci când, clientul, stai jos la o masă
și apoi comanda ceva de pe Meniul de server, care serverului
O să vă aduc ceva, orice ai cerut.
Aceeași în lumea computerelor.
Un browser -
un client -
se va face o cerere, și apoi, sperăm, ne întoarcem
ceva de la server.
Și acel ceva este, la un la nivel înalt, pagina de web.
La un nivel ușor mai redus, este un fișier scris într-un alt
limbaj numit HTML -
Hypertext Markup Language.
Dar mai mult pe faptul că într-o clipă.
>> Deci Hypertext Transfer Protocol -
HTTP -
care este protocolul care browser-ul și utilizarea server.
Ei bine, ceea ce este un protocol, mai exact?
Ei bine, vă puteți gândi de ca o limbă.
Dar dacă am ajunge la publicul nostru aici, un lucru normal pentru noi oamenii sa
nu este, atunci când vom saluta pe cineva, Eu spun, Buna, numele meu este David.
>> [? STUDENT: Salut,] Numele meu este Dipty?.
>> SPEAKER 1: "Buna, numele meu este Dipty, "ea răspunde.
Și așa am avut destul de arbitrară interacțiunea strângere de mână, așa cum este
de multe ori Convenția uman în cele mai multe țări.
Și că e un protocol, nu?
Am un fel de a inițiat, prin extinderea meu mână, mai degrabă dur, pe scena
de Sanders aici.
Ea a dat seama, oh, am primit un solicita pentru o mână aparent.
Și astfel ea a răspuns la această solicitare de fapt recunoașterea.
Un recunoscând, ACK, este de fapt o expresie foarte frecvente în lumea de
rețea, pentru un server la recunosc client.
Apoi, am un fel de completat care tranzacție, și stangacie peste.
Deci, asta e într-adevăr ceea ce se întâmplă sub capota, de asemenea.
>> Lasa-ma sa fac acest lucru un pic mai mult punct de vedere tehnic sub capota.
Am de gând să merg pe aici într-o fereastră terminal.
Această fereastră de terminal se întâmplă să fie în mea Mac, dar ai putea face același tip
de lucru în CS50 Appliance.
Și eu sunt de fapt de gând să utilizeze un program de că nu vom adevărat folosite pentru
de mult la toate semestru.
Dar se numește Telnet.
>> Înapoi în a doua zi, Telnet a fost programul pe care ați utilizat pentru a conecta la un
server de la distanță, pentru a verifica e-mail dvs. sau de a face ceva de genul asta.
Pentru moment, vom folosi acest vechi Programul școlar, Telnet, pentru a pretinde la
fi un browser.
Și am de gând să merg mai departe și efectuați următoarele - lasă-mă să
mări dimensiunea fontului mea.
>> Și am de gând să spun, Telnet la server numit www.facebook.com, dar
în mod special, Telnet la portul 80.
Vom reveni la aceasta.
Dar pentru acum, știu că cele mai multe servicii pe internet sunt identificate
unic de un numar.
În acest caz, este de 80.
Acum, cele mai multe dintre voi au, probabil, nu a tastat 80 înainte.
Dar, în realitate, dacă mă duc la un browser și trage în sus, de exemplu,
http://www.facebook.com/--
că este auto-complet, care este nu istoria mea -
Bine, asa ca acum, vom merge la colon 80 slash.
>> Deci, eu susțin că, chiar dacă ați probabil niciodată tastat acest lucru înainte, cu
colon 80 după facebook.com, sperăm, este încă de gând să lucreze.
Și într-adevăr, se duce la facebook.com.
Deci, se dovedește că 80 a fost implicit.
Nici unul dintre noi, oamenii, au avut de tip care de ani de zile.
Deoarece browsere, în mod implicit, doar Presupun că numărul pe care doriți să utilizați
atunci când apelarea unui server, astfel a vorbi este, de fapt, 80.
Deoarece scurte poveste lungă, servere poate face mult mai mult decât
servi pagini web.
>> Ele pot răspunde la mesaje instant.
Ei pot trimite email-uri.
Există o mulțime de servicii care poate rula pe un singur server.
Deci, aceste numere - în acest caz, 80 - identifică în mod unic unul dintre cei
servicii, care este HTTP, protocol web decât un server
ar putea susține de fapt.
Dar eu pot simula această cerere acum, textual, folosind aceasta scoala veche
Program de Telnet.
Așa că am de gând să esență, acum pretindem pentru a fi un browser și vorbesc HTTP
prin trimiterea, cu tastatura mea, exact comenzile pe care Chrome doar știut
pentru a trimite pentru mine magic.
>> Așa că am de gând să merg mai departe și apăsați Enter.
Observați că se încearcă 31.13.69.32.
13 Ce este asta?
Deci, este o adresă IP.
Acum, chiar dacă nu ești prea familiar cu complexitatea celor, te
probabil au un sens general că există aceste lucruri.
Si o adresa IP -
Adresa de Internet Protocol -
este doar un identificator unic pentru un calculator pe internet.
Acesta este un pic de o simplificare pentru moment.
>> Dar fiecare calculator de pe Internet a o adresă IP unică, la fel ca orice
casă în, să zicem, SUA are un unic adresa poștală, ceva de genul 123
Main Street, în Anytown, Statele Unite ale Americii.
Deci, ceva de genul asta.
Și că, de asemenea, este suprasimplificare.
Dar aceste adrese pe care le au în Lumea poștale și de aceste adrese
pe care o avem în lumea computerelor identifica unic servere, astfel încât atunci când
trimite un mesaj pentru a le peste internet, sau atunci când a pus o scrisoare în
o cutie poștală școală veche -
poștă -
serviciul știe cum să obțineți că cerere, sau că literă, să
destinat destinatar.
>> Acum computerul meu, într-un fel, are doar a dat seama că IP unică Facebook
este 31.13.69.32.
De fapt, care se poate schimba, probabil.
Facebook are, probabil, mai multe IP adrese, deoarece absolut
au mai mult de un server.
Dar asta sa întâmplat pentru noi magic.
De fapt, denumirea secretă internă a Serverul se pare că m-am conectat
pentru a se numește star.c10r.facebook.com, indiferent că este.
E doar, indiferent de sistemul de administrator la Facebook a decis să
numesc acest server special, că am a fost oarecum trimise la intamplare.
>> Deci, acum, dacă conexiunea mea nu are a expirat, am de gând să
pretinde a fi faptul că browser-ul.
Am de gând să spun obține spațiu slash spațiu.
Și am de gând să pretind a fi vorbind HTTP versiunea 1.1, care este
una care cele mai multe browsere folosesc.
Și am de gând să menționez în mod special la server, apropo, eu vreau
site cunoscut în lume ca facebook.com.
Introduceți, Enter.
Și acum, observa ce sa întâmplat.
>> Server, chelnerul, a răspuns la comanda mea, sau cererea mea, cu
un alt mesaj textual.
Acum, din nou, în lumea de browsere cum ar fi Chrome și Safari, nu ar fi
vezi aceasta, ca uman.
Microsoft și Google tocmai a ascunde aceste detalii de la noi.
Dar Facebook a răspuns cu o Răspunsul, de asemenea, în limba HTTP.
Observați există un cod de aici, 302, care de fapt, are o semnificație deosebită prin
convenție.
S-au găsit, așa că e cel puțin promițător.
>> Dar se pare că Facebook este de a spune ma, mm-mm, tu nu vrei
ceea ce ai cerut.
Ai în schimb vrei azi specială, care este
facebook.com / unsupportedbrowser.
Deci, la un nivel ridicat, ceea ce face Facebook par să fie faci aici?
Sunt eu redirecționarea.
Deci, Facebook nu-i place Faptul că am pretinde a
fi acest alt browser.
Și așa este redirecționarea ma la unele site-ul.
>> De fapt, sunt curios, acum, ce acest lucru arata ca.
Lasă-mă să trec la care, în Chrome astfel încât să se poate vedea ceea ce doresc să vadă.
Deci, acum au de fapt, mi-a trimis înapoi la Facebook, deoarece le-am realizat,
oh, aveți un browser acceptat.
Noi nici măcar nu vom vă arăta că pagina.
Deci, haideți să mergem mai departe și să vedem dacă nu putem rezolva aceasta.
>> Am de gând să trebuie să ieftin un pic.
Și mai mult pe acest lucru în următoarele săptămâni.
Dar am de gând să fac un singur lucru aici.
Și vă voi explica acest lucru înainte de timp.
Dă-mi doar o clipă la ieftin, și tu wow.
Asa ca lasa-ma sa.
OK.
Voi explica ceea ce fac într-o clipă.
Am de gând să merg mai departe și anula acest conexiune, și încercați din nou.
>> Ia slash HTTP 1.1 www.facebook.com gazdă user-agent.
OK.
Acum am pretins să fie Chrome.
Deci, se dovedește că, atunci când un browser trimite o cerere la un server, e doar
sistemul de onoare.
Dacă eu spun că sunt Chrome, Facebook își va asuma Sunt Chrome.
Și mijloacele prin care am identificat mine ca Chrome este de această
atroce șir lung.
În esență, toate browser- producători din lume au
a decis, de asemenea, această versiune a acestei Browser-ul pe acest sistem de operare va
au un șir de user-agent, care arată așa mizerie nebun acolo.
Și Mozilla este acolo pentru Din motive istorice.
>> Dar observați cât de multe informații sunt scurgeri de la facebook.com chiar fără
logare inch
Eu spun că Mark e un Mac pe care îl folosesc.
Eu i spun că e un Intel pe Mac care rulează Mac OS 10.8.5.
Ca o paranteza, această informație se va pentru fiecare site pe care le vizitați cu
browser-ul dumneavoastră.
Destul de inofensiv până acum, dar ea devine un pic mai suculenta.
>> Observați că, dacă am citit destul de departe, Sunt folosind versiunea Chrome
30.0.1599.101.
Dar acum, observa că răspunsul nu este asa de rau cum a fost înainte.
În cazul în care se spune Facebook mă să plec acum?
Este mi-a spus, din nou, pe site-ul -
îmi spune că e sa mutat definitiv.
Ei bine, unde naiba sa dus pe Facebook?
>> Da, așa că este o diferență subtilă.
Dar observați, aici, că site-ul a mutat de fapt la HTTPS.
Deci, pe scurt, aceasta este o modalitate că Facebook este aplicarea pe care am
de fapt, ajunge la versiunea securizată a site-ul lor, cel care folosește
criptare -
mai complexă decât de criptare noi a vorbit despre pentru p set de două, dar
criptare cu toate acestea.
>> Acum, la acest moment ea devine greu pentru mine de a falsifica lor web
cerere folosind Telnet.
Pentru că dacă spui să utilizeze SSL -
prefixul HTTPS este ceea care presupune -
dacă spui să utilizeze criptografie, nu există nici un fel am de gând
pentru a cripta manual mesajul meu în fața de voi toți aici, și să încerce să
dau seama cum să faci asta.
Este doar mergi la a lua mult mai complex.
Dar asta e ceea ce browser-ul este de a face pentru tine.
>> Să vedem dacă nu putem face acest lucru un pic mai simplu, apoi, cu un site web
care nu asteapta ca noi să fim la fel de sigure.
Să mergem la, să zicem, harvard.edu pe portul 80.
Enter.
Bine, asa ca slash HTTP 1.1.
Și ce înseamnă prima bară?
Ca să fie clar, de ce nu Am continua tastarea asta?
>> Ei bine, în mod normal, atunci când tastați o adresă URL -
și, din păcate, browsere, de obicei, ascunde acest lucru în aceste zile -
în mod normal, atunci când te duci la harvard.edu, că URL-ul oficial
se încheie cu o bară oblică.
Pentru că o singură bară oblică denotă ce parte a hard-disk?
Rădăcină de hard disk.
Suntem în aparat nu au avut într-adevăr să se gândească la acest lucru, pentru că suntem
întotdeauna în dosarul John Harvard.
Dar dosarul lui e într-un alt dosar.
Și că dosarul este în rădăcina Hard disk aparatului, ca să spunem așa,
chiar dacă este virtuală.
Astfel încât o linie laterală ca aceasta mijloc rădăcină de hard disk.
E ca și cum backslash colon C, sau este rădăcina de volumul, pe Mac OS.
>> Dar Chrome, și alte browsere acestea zile, au ajuns user-friendly, și
ele ascund că slash totul.
Dar asta e tot ce mijloace în mesajul meu textual -
da-mi rădăcina harvard.edu 's pagină, care este,
pagina implicit în sine.
Așa că lasă-mă să merg mai departe și apăsați Enter.
Permiteți-mi să reamintesc gazdă care doresc www.harvard.edu, doar în cazul în care există
alte site-uri care locuiesc pe același server fizic.
>> OK.
Harvard a primit un pic nerăbdător cu mine.
Deci, hai sa facem acest lucru din nou, mai repede.
Ia slash HTTP 1.1 www.harvard.edu gazdă user-agent -
Bănuiesc că serverele noastre, nu îngrijire la fel de mult despre acest lucru -
Introduceți, Enter.
Uau.
Oh, la naiba, cererea de rău.
OK.
Deci, ce se întâmplă aici, pe -
Bună ziua, harvard.edu.
De ce face - interesant.
Oh, OK.
>> Deci, ceea ce la Harvard acum face - și suntem de gând să Veer rapid de pe
această cale, deoarece va pentru a obține plictisitor repede -
observă că Harvard este de fapt comprimarea răspunsul său la mine, care
nu este ideal.
Pentru că, se pare, ca un om, nu știu cum de a decomprima biti care
au fost trimise la mine comprimat.
Și ei fiind prezentat este gunoi acolo, pentru că sunt zero si unu,
dar ele nu sunt caractere ASCII.
Sunt modele de zero-uri și cele care au fost comprimate pentru a prelua
mai puțin spațiu.
>> Deci, foarte repede, lasă-mă să văd dacă pot recupera aici.
Să încercăm, poate, un alt campus totul.
mit.edu GET slash slash HTTP 1.1 gazdă www.mit.edu user-agent de colon acolo.
Mulțumesc, MIT.
OK.
Deci, aici avem o pagină web.
>> Deci, aceasta este limba cunoscut ca HTML -
Hypertext Markup Language.
Sunt pur și simplu derularea înapoi în timp pentru a ajunge la foarte
SFAT a paginii.
Și observați cum MIT a răspuns la cererea mea.
200 este bun.
200 înseamnă totul este literalmente OK.
Și că este un cod de stare care noi, oamenii, niciodată cu adevărat
a se vedea, într-un mod bun.
Pentru că înseamnă totul este bine.
>> Observați că MIT mă informare, hei, serverul nu mai avem este numit
Apache, care este un foarte popular deschide serverul web gratuit sursă.
Fug, aparent, UNIX, care este un
sistemul de operare ca Linux.
Observați că ei aparent actualizat pagina lor de web la 04:00,
Greenwich Mean Time.
>> Observa o serie de alte detalii.
Ei se întorc, pentru mine, text / html.
Deci, vom vedea ce înseamnă că într-o clipă.
Au pare că mi-a dat 14717 bytes valoare de HTML.
Și alte câteva, mai ezoteric informații este acolo.
>> Dar acest lucru este în cazul în care devine interesant.
Acesta este modul în care vă face o pagină web.
Acesta este modul în care vă face o pagina de web a cărui titlul în fila, în browser-ul dvs., este
MIT cratimă Massachusetts Institute de Tehnologie.
Și într-adevăr, dacă ne întoarcem la Chrome și vizita www.mit.edu, observăm că,
Într-adevăr, în titlu aici, este MIT bord Massachusetts
Institutul punct, punct, punct.
Și acum observați, de asemenea, dacă am faceți clic dreapta sau controla faceți clic pe desktop aici,
și mergeți la View Page Source -
cel puțin în crom, deși fiecare browser face acest lucru prin intermediul unor mijloace -
aici este faptul că același fișier.
>> Se întâmplă să fie cod de culoare, sau sintaxă evidențiată.
Dar, la fel ca și cu codul C, care nu a fost colorized de tine, a fost
colorized de gedit, similar este Chrome a face doar
aceasta frumoasa a citi.
Dar acest lucru este lucrurile care vom fi în curând scris.
Deci, asta e Endgame.
Serverul a răspuns cu care informații, la fel ca tine răspuns
cu mana pentru strângere de mână noastră.
Dar ce altceva trebuie să meargă pe de între aceste etape?
>> Ei bine, când am tastați, în acest ultim caz, www.mit.edu și apăsați Enter, ne-
Știu că a vorbit la portul 80 automat, port
fiind doar acel număr.
Dar unde sa dus adresa IP?
Cum computerul meu este imaginind ceea ce adresa IP a mit.edu este?
>> Ei bine, se pare că, în această lume, acolo sunt lucruri numite servere DNS.
Și lasă-mă să merg mai departe și să o imagine rapid aici.
Și asta va schița doar afară, în termeni dur, ce se întâmplă.
Deci, ne vom preface ca acest lucru este laptop-ul meu aici, în Sanders.
Și le-a Wi-Fi, deci este conectat wireless la ceva.
>> Ce este de fapt conectat?
Ei bine, undeva pe aici, nu e ceva pe
perete cu niste antene.
Și că se numește un punct de acces -
AP.
Punct de acces fără fir, router-ul wireless - Spune-i cum vrei.
Dar sunt peste tot campus, cu aceste antene mici.
Ale noastre sunt făcute de către Cisco, de obicei.
Și astfel într-un fel, calculatorul meu este vorba la punctul de acces fără fir,
undeva aici în Sanders, sau jos, sau în afara.
>> Între timp, acest lucru are o multime de fire fizice a merge la, probabil,
Science Center, pe care le vom trage ca aceasta.
Ea nu arata de fapt ca asta.
Care de fapt arata mult mai bine.
Deci Science Center are o grămadă de calculatoare în interiorul de ea că
sunt într-un fel conectate fizic la toate din aceste puncte de acces pe campus.
Iar acele computere fizice, vom apel routere, gateway-uri sau.
>> Un router, așa cum sugerează și numele, este scop în viață este de a ruta
informații.
Este nevoie de unele biți, de la un calculator, ca intrare, și da seama de unde
aceste biți ar trebui să fie trimise.
Deci, în cazul solicitării mele de mit.edu, este de fapt destul de ușor.
Cererea mea vine de la browser-ul meu, prin Wi-Fi, la punctul de acces, apoi,
prin intermediul unor cabluri, într-un router în Science Center.
Și într-un fel, router-ul în Science Center cifrele
că MIT este în acest fel.
Și am de gând să avanseze cei biți, am de gând să ruta acestor biți,
pe drum, pe masă Ave., la MIT.
Dar cum știa computerul meu ce adresa IP, chiar a fost?
>> Ei bine, se pare că undeva aici sunt servere -
și am de gând să-l tragă destul de abstract -
ca un server DNS -
Domain Name System.
Acestea nu sunt routere.
Acestea sunt diferite tipuri de servere Scopul a cărui in viata este de a traduce
nume de gazdă, cum ar fi www.mit.edu, la IP adrese, ca 1.2.3.4 Deci, servere DNS
face exact acest lucru.
Vă puteți gândi la ele ca având un mare baze de date, sau într-adevăr, ca o mare Excel
depune cu două coloane.
Una este numele de gazdă, este adrese IP.
Și ei converti doar una la alta, în orice direcție.
>> Acum, în realitate, este un pic mai complex decât atât.
Dar asta e modul în care computerul meu, aleatoriu meu Mac sau PC pe masa aici, știe
ceea ce identificatorul unic este de www.mit.edu, sau Facebook, sau
harvard.edu, pentru care contează.
Dar, desigur, nu e totalitatea de masă Ave aici.
Și apoi, ajungem la MIT, care acest este de fapt mult mai convingătoare.
Asta va fi MIT.
Și astfel au, de asemenea, au unele servere.
Și ei cumva au un fir, sau , conexiune wireless la Harvard.
Și, bineînțeles, putem merge mult mai departe pe drum decât MIT, și vorbesc cu
cele mai multe orice calculator din lume.
>> Dar să vedem dacă nu putem vedea că.
Lasă-mă să mă întorc la terminalul meu Fereastra pentru doar o clipă.
Și să presupunem că am dat seama ce adresa IP este pentru mit.edu
cum ar fi Telnet-a dat seama înainte, și browser-ul meu poate în mod clar
dau seama pentru mine.
Și am de gând pentru a rula un alt program, în această fereastră Terminal, numit
traceroute, urmărirea traseu de aici -
literal, acest tabel - la www.mit.edu.
Să vedem ce se întâmplă.
Permiteți-mi, de fapt micsora dimensiunea fontului.
OOP.
Nu, am vrut să te surprind.
>> OK.
Deci, aici vom merge.
Lasă-mă să merg mai departe și a alerga acest aici.
Și ceea ce am văzut acum o clipă, și vedem din nou acum, este aceasta
ieșire - www.mit.edu traceroute.
Observați, în primul rând, acest program într-adevăr a dat seama că MIT
Adresa IP este acest număr aici.
Și acum, ce se întâmplă între noi și ei?
>> Deci, această linie aici, în rând, și acest lucru Linia aici, în rândul doi, iar apoi,
rând trei - ceea ce face fiecare dintre aceste linii, probabil, reprezinta?
Locatii, puncte, sigur.
Se numesc hamei, conceptual.
Dar fizic, ce sunt ei?
Sunt routere.
>> Noi avem doar, într-adevăr, o bucată de hardware aici pentru a vorbi despre până acum.
Sunt routere.
Deci, acest lucru aici -
Nume nebun -
dar acest lucru este, probabil, cameră de mașini, MR, în Science Center.
Este o poarta de acces, router aka.
Acesta este doar un număr unic care cineva a venit cu pentru ea.
Și e în harvard.edu.
Și care este adresa IP a router-ului, care că este, din nou, probabil în
Science Center, bazat pe numele său.
Acest al doilea rând reprezintă un alt router care nu are o poreclă
aparent - un nume de gazdă - se doar are o adresă IP.
>> Poveste atât de mult timp scurt, pentru a obține date de la punctele de la A la B, nu e mai mult decât
Router Harvard, și router MIT, și router-ul Google,
și router-ul Facebook.
Exista zeci, sute, mii de routere între orice punct A și orice
punctul B de pe internet.
Dar, de obicei, puteți obține date de la un punct la altul în
mai puțin de 30 de hamei.
Cu alte cuvinte, trebuie doar să predea datele la 30 sau mai puține astfel de routere.
Și este de obicei mai multe mai mult decât atât.
>> Ei bine, să vedem ce se întâmplă aici.
În rândul trei, am lovit un router numit core Science Center poarta de acces
ceva sau alta.
În rândul 4, avem Border Gateway -
acestea sunt doar acronime criptice -
De asemenea, în harvard.edu.
Iată un alt Border Gateway.
Și apoi, dintr-o dată, uau, se pare a fi în New York City.
>> Deci, se dovedește - și eu sunt în deducerea doar de la numele de gazdă.
Acest lucru ar putea fi înșelătoare.
Ar putea fi pe drum.
E greu de spus -
dar acest lucru poate fi folosit ca o descoperire că distanța cea mai scurtă dintre două
puncte de pe internet nu este neapărat o linie dreaptă.
Dacă ne gândim mai scurt ca cel mai rapid cale, cel mai aglomerat
cale, este foarte posibil - dacă nu putem fi siguri -
că datele se deplasează un decent distanța între rânduri de cinci și șase.
>> Acum, din păcate, MIT, sau cineva, am un pic de auto-apărare, și le-am
a început ignorând cererile noastre.
Aceste routere au fost configurate pentru a ignora cererile de forma, care sunt
tu, cine ești tu, cine ești tu.
Așa că haideți să vedem dacă nu putem face acest lucru cu cineva mai cooperant.
Deci, Stanford are o tradiție frumoasă de cu un pic mai multă deschidere.
Deci, haideți să vedem ce se întâmplă aici.
>> Din nou, destul de criptic.
Dar vom începe, din nou, în mașină cameră în Science
Centru, în rând unul.
Așa că e bine.
Cele mai multe dintre serverele au răspuns, inclusiv Stanford.
Deci observa ne-am dus la camera de mașină în Science Center, într-o anumită
router-ul anonim în altă parte, într-un alt Science Center poarta, la o frontieră
gateway-ul, și apoi, la ceva aici -
nox.org.
Aceasta este Crossroads Nord, o foarte de popular punct de peering în care o mulțime
de cabluri, o mulțime de furnizori de servicii Internet -
furnizorii de servicii de internet - conectați în.
Iată un alt IP fără nume aici.
Iată un alt astfel de server.
>> Dar acest lucru este interesant.
În cazul în care este router-ul în rând opt, probabil?
Deci, este, probabil, în Washington, DC.
Și eu pot fel de corobora ca ipoteză de data asta.
Deoarece cât timp a ne lua pentru a merge de la Centrul de Stiinta la acest router
în rândul șapte?
Ei bine, aceste măsurători milisecunde pe partea dreapta aici sunt
estimări din acea vreme.
>> Există trei dintre ele, deoarece Programul, traceroute, încearcă fiecare
router de trei ori, doar astfel încât să puteți obține o medie vizuală a numerelor.
Dar se pare că are șase milisecunde pentru a obține
la rândul router lui Seven.
Dar cât de repede se poate, se pare, tu de călătorie, dacă sunteți un pic, între
Boston si Washington DC?
14 milisecunde este, atâta timp cât este nevoie pentru ca mesaj instant, pentru că
e-mail, pentru că cererea pagina de web a călători între aici și Washington DC.
>> Dacă merg mai departe, la router numărul 10, ceea ce oras sunt eu se pare acum?
Deci, Houston.
Și acest lucru este coroborat prin salt în timp.
Este într-adevăr lent pentru a ajunge la Houston.
Este nevoie de 47 de milisecunde pentru a obține de la Boston la Houston în acest caz.
Și dacă ne uităm mai departe, LAX -
pare ca vom ajunge la Stanford un fel de acest fel, trecând prin LA.
Dar am deduce că din Los Angeles.
Tocilarii au tendința de a folosi coduri aeroport pentru routere nume aici.
Și aceasta este un fel de consistent cu această presupunere.
82 milisecunde.
>> Apoi, ne pare du-te la un alt LAX, un alt router LA și apoi, unele
fără nume, și apoi în cele din urmă, un nume criptic pe rețeaua Stanford, sau
acesta aproape, stanford.edu, este 90 milisecunde departe, sau 6
plus ore cu avionul.
Deci, acesta este modul în care călătorește rapid de date de pe internet.
Și este lucrurile pe care le absolut ia pentru a acordat aceste zile.
Când sunteți avea un Gchat cu cineva, iar mesajele sunt doar
apare, ia în considerare cât de rapid ce se întâmplă.
Și vizual, se întâmplă într-adevăr la acest tip de rată.
>> Deci, între punctele unu și 18, în acest caz, există
lucruri în afară de routere.
Care sunt unele mașini pe internet care pot bloca traficul
de la obtinerea prin intermediul?
>> STUDENT: Firewall.
>> SPEAKER 1: Deci, firewall-uri.
Și avem firewall-uri personale, cum ar că propriul dvs. Mac sau PC-ul poate ține
trafic în sau în afara.
Harvard are firewall-uri.
MIT probabil are firewall-uri.
Și Stanford are, la fel ca toate furnizorii de servicii de internet care dețin
aceste routere în între punctele A și B. Dar te-ai oprit vreodată să ia în considerare,
sau de ingrijire, cum funcționează un firewall.
Ei bine, deja, avem clădirii de bază blocuri cu care a inginer
acest răspuns.
>> Dacă ați fost un firewall -
și să presupunem că sunteți undeva între punctele A și B.
Un cablu vine în tine, și ies din tine.
Deci, aveți posibilitatea tehnologice să se uite la toate de plicuri de
informații care curg între tu și o altă persoană.
Cu alte cuvinte, aceste mesaje get eram tastați manual, vă puteți gândi de
le-ar fi scris o scurtă notă de cineva, pune adresa IP a
destinatar, precum și numărul de port al destinatar, în acest plic, apoi,
scrie propriile dvs. adrese IP și dumneavoastră numărul de port în mâna stângă sus
colț ca tine ar fi o scrisoare.
Apoi, îl trimite fără fir.
Si se deplaseaza intr-un fel, prin routere, prin fire, fără fir,
pe drum la MIT.
>> Deci, dacă ești un firewall, cum face te opresc asta?
Ce ai face dacă următoarea p set a fost implementarea unui firewall?
Cum pot opri toti oamenii Harvard din vreodată vorbind la MIT oameni din nou?
>> [? STUDENT: Tu] inversa scrisoarea?.
>> SPEAKER 1: Ce-ai făcut?
>> [? STUDENT:? Reverse] scrisoarea devreme.
>> SPEAKER 1: Reverse scrisoarea - Ce vrei să spui?
>> [? STUDENT:? Trimite] ea înapoi la expeditor.
>> SPEAKER 1: Trimite-l înapoi.
OK.
Deci, ai putea respinge virtuală plic, un fel de de a face schimb de
expeditorului într-un fel.
Deci, sigur, asta e ceea ce dorim să realizăm.
Dar să se scufunde mai adânc.
Cum fac asta?
>> În cazul în care de intrare la această problemă - dacă sunt firewall, și eu sunt în mod eficient
stând între punctele A și B, și Sunt un om de mijloc, care ajunge să se uite
în interiorul acestui plic, și apoi să decidă dacă să-l trimită înapoi la
Harvard sau pentru ai permite să continue, ceea ce este o am, firewall-ul, voi
să vrea să se uite la?
>> Cred că l-am auzit aici.
>> [? STUDENT: Unde e] provenind din?.
>> SPEAKER 1: În cazul în care vine de la.
Deci, dacă adresa IP a sursei - numărul mic aici -
este o adresă IP care aparține la Harvard -
și pot să știu de fapt că cu mare probabilitate.
Cele mai multe dintre adresele IP Harvard a începe cu 140.247 punct ceva dot
ceva, sau 128.103 punct ceva dot ceva.
Harvard deține aceste bucăți de adrese IP.
>> Ei bine, dacă văd că adresele IP ca expeditor, eu pot doar trimite-l înapoi.
În realitate, pe internet nu deranja pierzi timpul
trimiterea de biți înapoi.
Scade doar literalmente pachet de ștergere, în mod eficient.
Deci, ce altceva ar putea să se uite la, deși?
Să presupunem că vreau să lăsa oamenii la Harvard vizita mit.edu, și trage în sus
site-uri web, și clipuri video de ceas la MIT, și altele asemenea.
Dar eu nu vreau oameni de la Harvard email cineva de la MIT.
Cum aș putea permite traficul de la Harvard la MIT, prin intermediul web, dar interzice
ceva ca un e-mail?
>> [? STUDENT:] Numărul portului?.
>> SPEAKER 1: un număr de port - care este Singurul ingredient avem.
Avem adresa IP, pe care ne-am efectul de levier, sau avem numărul de port,
unde 80, ne-a declarat, unic identifică traficul web.
Acum, eu nu s-ar aștepta să știu acest lucru - unii dintre voi ar putea cunoaște deja
de familiaritate -
ceea ce este un număr care este folosit pentru e-mail, de obicei?
Este de multe ori 25.
25 se referă la SMTP, care este un e-mail Protocol de transfer pe care le-ar putea avea
a trebuit să stabilească la un moment dat, daca esti folosind Eudora, sau Outlook, sau
ceva de genul asta.
E doar un alt număr -
25.
>> Telnet, care ne-au fost utilizați înainte, folosește 23.
FTP -
File Transfer Protocol, dacă ați vreodată auzit de asta - foloseste 21.
HTTPS, versiunea securizată a HTTP, care ne vom întoarce la
Înainte de mult timp, foloseste 443.
Deci lumea are o grămadă de Numerele care se coreleaza pachete -
mai degrabă, se corelează servicii la aceste numere reale.
Deci, asta e tot un firewall este de a face.
Se ia o privire în interiorul acestui virtuale plic, și apoi decide da sau ba
de a transmite de-a lungul, pe baza pe aceste ingrediente.
>> Acum, ceea ce ar putea Harvard face clar să se desprindă de acest firewall, atunci?
Dacă doriți să fie în măsură să trimită un mesaj la MIT dar nu fi detectate,
Ei bine, ai putea falsifica adresa IP, și doar să fie într-un fel destul de fantezie, știu
cum să scrie cod C, și scrie propriul program de rețea care schimbă
adresa firmei.
Problema este ca poti trimite absolut Datele anonim, dar dacă doriți să
obține orice fel de răspuns, ca vezi MIT pagina de start, în mod evident, aceasta se adresează
trebuie să fie corectă.
În caz contrar, vă pot spune nimic vrei, nu te duci la
auzi de la ei.
Dar acestea sunt doar unul dintre tipurile de atacuri pe care le putem trimite.
>> Dar se pare că atunci când am trimite aceste mesaje - și să facem
un exemplu în acest sens.
Se pare, dacă am un mesaj care Vreau să trimit, nu este vorba doar trimis în
un plic.
De dragul eficienței, în special atunci când fișierele pe care le solicită sau
răspunsurile pe care le vei primi sunt deosebit de mare, ceea ce TCP/IP--
Transmission Control Protocol / Internet Protocolul - e doar o fantezie
mod de a spune ceea ce rețea software-ul și computerele face - este că
ia un mesaj de genul acesta, și ei taie-l în fragmente -
să spunem patru fragmente.
>> Și dacă acum am tăiat asta în aici, tăiat asta în aici, ce-mi
calculator este apoi de gând să faci este că e de gând să ia un fragment și a pus-o
într-un plic.
Bine, și lasă-mă să o -
să vedem.
O să iau unul.
O să luați un alt plic, și se va pune de-a doua parte
din acest mesaj aici.
Bine.
Este de gând să ia a treia parte, pune-l aici.
Poate data viitoare vom doar face două părți.
Și vom lua a patra parte, și pune-l aici.
>> Și ce, acum, trebuie să fie scris pe aceste plicuri -
care vom pretinde să facă, pentru timpul lui sake, și de fapt, nu scrie.
Ceea ce trebuie scrise pe fiecare dintre aceste patru plicuri, cu mesajul meu
pentru cineva?
>> [? STUDENT:] comandă?.
>> SPEAKER 1: Deci, ordinea.
Am nevoie nu doar adresa IP și numere de port, cum am mai discutat, am
nevoie acum de un număr de ordine de un anumit fel să spun, acest lucru este de pachete, acest lucru
este doi, aceasta este de trei, aceasta este de patru.
Și aceasta este, de fapt util.
Deoarece internet, se pare, este, de fapt destul de nesigur.
Routere pot obține aglomerate.
Cablurile pot obține copleșit -
o simplificare -
dar, cu biți astfel încât ceea ce ruterele trebuie sa faci este doar picătură pachete.
>> Cu alte cuvinte, dacă internet este la fel foarte aglomerate, s-ar putea obține
trei din cele patru pachete.
Dar, dacă aveți un identificator unic pe fiecare dintre ele, veți ști că ești
Lipsește numărul de pachete patru de patru.
Astfel, puteți cere tipul de la celălalt capăt să-l trimită.
Dar presupunând că nu se întâmplă, hai sa vedem ce s-ar putea întâmpla.
>> Deci, dacă doriți să trimiteți un mesaj - care ar dori să primească mesajul meu
de pe internet?
Cum despre cineva aproape în față.
Brian, nu?
Bine.
Tu stai acolo.
Am de gând să-l trimită la tine.
Si lucru despre internet este că s-ar putea nici măcar
urmeze aceeași cale.
>> Deci, aici mă duc.
Am trimis un mesaj, fragment unul din patru.
Fi un router.
Doar lăsa alte persoane să se ocupe de ea.
Acolo te duci.
Vom da acest lucru pentru tine, și vom da asta.
Și vom vedea cât de repede -
câte milisecunde este nevoie pentru a obține acest mesaj la Brian.
Toată lumea ajunge să participe astăzi.
Bine.
Brian are unul, și doi.
Dacă cineva vrea să fie -
>> [? STUDENT: Toate patru. ?]
>> SPEAKER 1: Are toate patru.
Deci, nimeni nu a ales să renunțe la un pachet.
Asta e bine.
Deci, Brian are acum toate patru.
Dacă doriți să mergeți mai departe și reasambla cele pentru noi.
Știu, ne prefacem.
Deci, de dragul timpului -
avem patru.
Deci, OK, deschideți unul dintre ei.
OK.
Asta-i o pătrime din mesajul meu pentru tine.
Acum, deschide al doilea.
Acest lucru poate fi amuzant, în cele din urmă, doar pentru mine și Brian.
Bine, ai doi.
>> Deci, în timp, am făcut-o fizic acest lucru cu foarfecele, dar tot ea
ia la fragment aceste lucruri într-un calculator este doar de a trimite o parte din
biți într-un pachet, în cea virtuală plic, câteva fragmente din
altele, unele în alta, iar unele într-o al patrulea, iar apoi, lăsați calculatorul
să decidă, pe baza acestor numere, în ce ordine ai
să le înlănțui.
Și lui Brian, poate, singura unul care se poate vedea acest lucru.
Mesajul l-am trimis la creier - din cauza Desigur, Internetul este plin cu
acestea, este -
Da.
>> Deci, asta e mesajul.
Și Brian pot atârna pe la asta acum.
Așa că a luat, în mod evident, un timp pentru a face acest lucru.
Dar asta e ceea ce se întâmplă cu adevărat, ca rutarea datelor prin
publicul în acest fel.
Dar există, din nou, un număr de puncte, routere, firewall-uri, și alte
astfel de lucruri între punctele A și B. și mai degrabă decât spune doar povestea
verbal, m-am gândit trage aceasta video pe care unii prieteni de-ai noștri, de la
Erikson, ani în urmă, de fapt, pune împreună că explică
cum toate lucrările.
Și este de aproximativ 10 minute sau cam asa de mult.
Așa că haideți să vă dau, acum, Warriors a fileului.
>> [Redarea muzicii]
>> NARATOR: Pentru prima dată în istorie, oameni și mașini sunt
de lucru împreună, realizarea unui vis -
o forță unind care nu cunoaște granițele geografice, fără
indiferent de rasă, crez sau culoare -
o nouă eră în care comunicarea cu adevărat aduce oamenii împreună.
Acesta este începutul de pe net.
Vrei să știi cum funcționează?
Click aici pentru a începe călătorie în plasă.
>> Acum, exact ceea ce sa întâmplat atunci când ați făcut clic pe link-ul?
Ai început un flux de informații.
Aceste informații se deplaseaza in jos pe dumneavoastră propria cameră mail personale, atunci când domnul
Pachete IP-l, etichete, și-l trimite pe drum.
>> Fiecare pachet este limitată la dimensiunea.
Camera de e-mail trebuie să decidă cum să împartă informații, și cum să
pachet ea.
Acum pachetul are nevoie de o etichetă care conține informații importante, cum ar
ca adresa expeditorului, adresa destinatarului, și tipul de pachet este.
>> Deoarece acest pachet special se întâmplă de pe internet, de asemenea,
primește o adresă de server proxy, care are o funcție specială,
așa cum vom vedea mai târziu.
Pachetul este lansat acum pe dvs. rețea locală, sau LAN.
Această rețea este utilizată pentru a conecta toate calculatoarele locale, routere,
imprimante, et cetera pentru informații schimb între pereții fizice ale
clădirii.
LAN este un loc destul de necontrolat, și, din păcate, accidente
se poate întâmpla.
>> Autostrada de LAN este ambalat cu toate tipurile de informații.
Acestea sunt pachete IP, pachete Novell, AppleTalk pachete -
se duc împotriva trafic, ca de obicei.
Router-ul local, citește pentru a aborda și, dacă este necesar, ridică într-o formă de pachete
o altă rețea.
Ah, router-ul -
un simbol de control într-un aparent lumea dezorganizat.
>> ROUTER: Ne pare rău, îmi pare rău pentru asta.
Să punem asta aici, asta aici.
Acest lucru se mută aici.
Acesta se mută aici.
Nu-mi place asta.
Să trecem asta.
Asta merge aici.
[Inaudibil]
Pune-un alt ceartă aici.
Să punem asta aici.
Nu, voi merge cu asta.
Să punem asta aici.
>> NARATOR: Uite-l -
sistematică, nepăsător, metodic, conservatoare, și, uneori, nu destul de
până la viteza.
Dar cel puțin el este exactă, în cea mai mare parte.
>> ROUTER: Pune-o acolo.
Că se duce acolo, că se duce acolo, iar acesta se duce acolo.
Ei bine, unul merge acolo.
Asta merge aici.
[Inaudibil]
>> NARATOR: Pe masura ce pachetele părăsesc router, ei își fac loc în
Intranet și cap pentru comutatorul router.
Un pic mai eficientă decât router-ul, comutatorul de router joacă rapid și pierde
cu pachete IP, rutare abil le de-a lungul drum -
un expert pinball digital, dacă vreți.
>> SWITCH ROUTER: Aici vom merge.
Aici vine un alt unul.
Și este un alt.
Uita-te la asta, mama.
Aici merge.
Tuși, prin spate.
Hei, acolo, acolo.
Peste spre stânga.
De-a lungul la dreapta.
Peste spre stânga.
De-a lungul la dreapta.
Te-ai prins.
Aici este vorba.
El a impusca, el scoruri.
Se duce.
Hei Wayne, ai grija, aici vine unul.
Oh, aici vom merge.
>> NARATOR: În pachetele ajung la lor destinație, acestea sunt preluate de
interfață de rețea, gata pentru a fi trimis la nivelul următor -
în acest caz, proxy.
Proxy-ul este folosit de multe companii, un fel de om de mijloc, în scopul de a
reduce sarcina pe internet lor conexiune, și pentru
Din motive de securitate, precum și.
După cum puteți vedea, pachetele sunt toate de diferite dimensiuni,
în funcție de conținutul lor.
>> Proxy-ul se deschide pachetul și arată pentru adresa de web, sau URL.
În funcție de dacă adresa este acceptabil, pachetul este trimis la
internet.
>> Există, totuși, unele adrese care nu îndeplinesc cu aprobarea de
proxy -
care este de a spune, corporative sau liniile directoare de management.
Acestea sunt sumar tratate.
Vom avea nimic din toate astea.
Pentru cei care o fac, este din nou la drum.
>> Urmează, firewall-ul.
Firewall servește două scopuri.
Acesta previne unele lucruri destul de urâte de pe internet de la intrarea în
intranet, și poate, de asemenea, preveni informații sensibile corporative din
fiind trimis pe Internet.
>> Odată prin firewall, un router preia pachetul și îl plasează pe
un drum mult mai îngust, sau lățime de bandă, cum spunem noi.
Evident, drumul nu este larg suficient pentru a lua-le pe toate.
>> Acum, s-ar putea întreba ce se întâmplă cu toate acele pachete pe care nu-l fac
de-a lungul drum.
Ei bine, atunci când domnul IP nu primește o recunoașterea faptului că un pachet a fost
a primit în timp util, el pur și simplu trimite un pachet de înlocuire.
Suntem acum gata pentru a intra în lumea de pe internet, un paianjen de
rețele interconectate care cuprinde întreaga noastră lume.
Aici, routere si switch-uri să stabilească legături între rețele.
>> Acum net este o cu totul diferit mediu decât veți găsi în
zidurile de protecție ale LAN.
De aici, e Wild West -
o mulțime de spațiu, o multime de oportunități, o mulțime de lucruri pentru a
explora, și locuri pentru a merge.
Datorită foarte putin control și regulament, idei noi găsi fertil
sol pentru a împinge plic de posibilitățile lor.
Dar, din cauza acestei libertăți, anumite pericole, de asemenea, trage cu urechea.
Nu vei ști niciodată când veți întâlni Ping temut de moarte, un special
Versiunea de un ping cerere normală care un idiot gândit să încurce
gazde încrezători.
>> Calea pachetele noastre ia poate fi prin satelit, linii telefonice, radio,
sau chiar prin cablu trans-oceanice.
Ei nu iau întotdeauna cel mai rapid, sau mai scurte, rute posibile.
Dar ei vor ajunge acolo în cele din urmă.
Poate că de aceea este uneori numit așteptați la nivel mondial.
Dar când totul funcționează bine, se poate sustrage lume
cinci ori peste la picătură de o pălărie, literalmente -
și toate pentru costul un apel local, sau mai puțin.
>> Aproape de sfârșitul de destinația noastră, vom găsi un alt paravan de protecție.
În funcție de perspectiva dumneavoastră ca un pachete de date, firewall ar putea fi o
bastion de securitate, sau un adversar de temut.
Totul depinde de care parte ești pe și care sunt intentiile tale sunt.
>> Firewall-ul este conceput pentru a lasa in numai acele pachete
care îndeplinesc criteriile sale.
Acest firewall este de operare pe porturile 80 și 25.
Toate încercările de a intra prin alte porturile sunt închise pentru afaceri.
>> Portul 25 este utilizat pentru pachetele electronică, în timp ce portul 80 este intrarea pentru
pachetele de pe internet la serverul web.
În interiorul firewall, pachetele sunt analizate mai bine.
Unele pachete fac cu ușurință prin vamale, în timp ce altele
doar uita-te un pic dubios.
>> Ofițerul de firewall nu este ușor păcălit, cum ar fi atunci când acest ping de
pachete de moarte încearcă să se deghizeze ca un pachet ping normală.
>> Firewall: Urmatorul.
OK.
Du-te pe.
Asta e OK.
Nici o problemă.
Au o zi frumoasă.
Fi aici.
Pa.
>> NARATOR: Pentru cei pachete norocos suficient pentru a face acest lucru acum,
Călătoria este aproape de peste.
E doar o linie de interfață a fi preluate în serverul de web.
>> În zilele noastre un server web poate rula pe mai multe lucruri, de la un mainframe, la un webcam,
la calculatorul de pe birou.
Sau, de ce nu frigider?
Cu configurare corectă, puteți găsi în cazul în care aveți atuurile pentru
pui cacciatore, sau în cazul în care trebuie să mergeți la cumpărături.
Amintiți-vă, aceasta este zorii de pe net.
Aproape orice este posibil.
>> Unul câte unul, pachetele sunt primite, deschis, și despachetat.
Informațiile pe care le conțin -
că este, cererea dvs. pentru informații -
este trimis pe web Application Server.
>> Pachetul în sine este reciclat, gata să fi utilizat din nou, și umplut cu dvs.
informațiile solicitate, adresat, și trimite, pe cale de înapoi la tine, înapoi
dincolo de firewall-uri, routere, și pe până la internet, înapoi prin
firewall-ul companiei, și pe a dvs. interfață, gata de a furniza dvs.
browser-ul web cu informații ați solicitat -
că este, acest film.
>> Mulțumit de eforturile lor și de încredere într-o lume mai bună, de încredere nostru
pachete de date merge off fericire în apus de soare de altă zi, știind
deplin, au servit stăpânii lor de bine.
Acum, nu este ca un final fericit?
>> SPEAKER 1: A, atunci, este cum funcționează internetul.
Prin set de probleme a șapte va tine a înțelege mai bine acest lucru și va tine
învăța un pic de HTML, PHP, și mai mult.
Mai multe despre faptul că în specificația care va ieși vineri.
Și ne vedem luni.