1 00:00:00,000 --> 00:00:11,210 >> [Redarea muzicii] 2 00:00:11,210 --> 00:00:14,640 >> SPEAKER 1: Bine, bine ai venit înapoi la CS50. 3 00:00:14,640 --> 00:00:18,190 Acesta este sfârșitul săptămânii opt, și aproape de Halloween. 4 00:00:18,190 --> 00:00:22,460 Orelor de mâine seară va fi cele mai infricosatoare cele încă, și nu pentru că 5 00:00:22,460 --> 00:00:23,460 de Halloween. 6 00:00:23,460 --> 00:00:28,600 >> Dar, pe această notă, și dau seama că Problema stabilit șase, verificarea ortografiei 7 00:00:28,600 --> 00:00:32,340 set problemă, este recunoscuta a fi, pentru mulți studenți, cele mai provocatoare, 8 00:00:32,340 --> 00:00:36,010 siguranță printre seturi problemă C, și într-adevăr, în general. 9 00:00:36,010 --> 00:00:39,250 Și am spus acest lucru doar pentru că aceasta este săptămână în care o mulțime de oameni se 10 00:00:39,250 --> 00:00:42,840 în special a subliniat cu doar încercarea pentru a obține corector ortografic naibii de la locul de muncă. 11 00:00:42,840 --> 00:00:45,640 Și singurul lucru pe care am dori să vă încurajez este că, așa cum veți vedea astăzi, și 12 00:00:45,640 --> 00:00:49,670 luni, vom începe pentru a lovi acest vârf această săptămână în cazul în care, acum, lucrurile devin un 13 00:00:49,670 --> 00:00:52,370 puțin mai familiar, un pic mai mult accesibilă, așa cum am tranziția de la un 14 00:00:52,370 --> 00:00:56,120 Mediul linie de comandă în C pentru a un mediu bazat pe web în PHP. 15 00:00:56,120 --> 00:00:59,805 >> Și așa te-aș încuraja, chiar daca esti într-adevăr, la capătul rațiunii dumneavoastră în 16 00:00:59,805 --> 00:01:02,785 î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 17 00:01:02,785 --> 00:01:05,770 găsi-te la, nu încercați la putere prin el. 18 00:01:05,770 --> 00:01:08,280 Pentru că eu cred că va fi destul de mulțumit, și destul de mândru de tine, 19 00:01:08,280 --> 00:01:12,300 dacă ajungi într-adevăr ca parte a Desigur, porțiunea C, pe care mare, 20 00:01:12,300 --> 00:01:13,310 dacă stresant, nota. 21 00:01:13,310 --> 00:01:14,120 Așa că nu e să sperie. 22 00:01:14,120 --> 00:01:18,010 Asta e doar menite să vă pentru a încuraja ședere de până acea oră în plus, în scopul de a 23 00:01:18,010 --> 00:01:19,820 Ia verificarea ortografiei lucru. 24 00:01:19,820 --> 00:01:22,730 >> Și dacă faci, dai seama că această este opțională, în întregime. 25 00:01:22,730 --> 00:01:25,720 Dar avem așa-numitul bord mare care a mers trăiesc în această dimineață. 26 00:01:25,720 --> 00:01:29,950 Ca de această dimineață, am fost deasupra mare bord, care este o măsură a modului 27 00:01:29,950 --> 00:01:34,450 mult RAM și cât de mult timp de funcționare pronuntie de program necesită. 28 00:01:34,450 --> 00:01:35,890 Dar am fost din strămutate. 29 00:01:35,890 --> 00:01:37,910 Eu sunt acum numărul ghinionist 13. 30 00:01:37,910 --> 00:01:41,460 Și ce veți vedea aici este, David Kaufman, și Lauren, și Adam, și 31 00:01:41,460 --> 00:01:44,130 Jason, și altele sunt acum deasupra placa mare. 32 00:01:44,130 --> 00:01:47,480 >> Dacă te uiți acolo, la dreapta, toate dintre noi au într-adevăr bun 33 00:01:47,480 --> 00:01:49,890 implementari de dimensiuni cel puțin - 34 00:01:49,890 --> 00:01:51,640 revenind numărul de cuvinte în dicționar. 35 00:01:51,640 --> 00:01:54,690 Și în fiecare dintre aceste coloane, veți a se vedea cât de mult RAM pentru fiecare dintre noi 36 00:01:54,690 --> 00:01:58,370 implementari se utilizează, cât de mult timp de rulare este luarea de a executa 37 00:01:58,370 --> 00:02:01,450 încărcare, comparativ cu cec, comparativ cu mărimea și descărcarea, iar apoi, 38 00:02:01,450 --> 00:02:02,490 timpul total de funcționare. 39 00:02:02,490 --> 00:02:05,990 Deci, doar pentru a liniști Elmer, și Patrick, și Linda, și oricine altcineva 40 00:02:05,990 --> 00:02:09,210 care vine după tine, nu e absolut nici o rușine în a fi spre 41 00:02:09,210 --> 00:02:10,590 partea de jos a bord mare. 42 00:02:10,590 --> 00:02:13,950 Dacă ceva, asta înseamnă că am de lucru, și este corect, dar este 43 00:02:13,950 --> 00:02:18,480 nu neapărat la fel de eficient, spațiu sau timp-înțelept, așa cum ar putea fi. 44 00:02:18,480 --> 00:02:19,430 >> Deci, totul opțional. 45 00:02:19,430 --> 00:02:22,630 Dar menit să fie un morcov de felul atât de că atunci când lucrați pe p dvs. 46 00:02:22,630 --> 00:02:25,960 set, ești atât de mândru de tine, luat-o de lucru, vă posta la mare 47 00:02:25,960 --> 00:02:28,920 bord, ai un numar foarte bun, te duci la cină, ai venit 48 00:02:28,920 --> 00:02:31,810 înapoi, și colegi de cameră de a tivita te pe placa de mare. 49 00:02:31,810 --> 00:02:34,910 Ei bine, e timpul, la acel moment, pentru a merge înapoi la placa de desen, astfel încât să 50 00:02:34,910 --> 00:02:36,160 Re-a contesta bord mare. 51 00:02:36,160 --> 00:02:39,330 Dacă te uiți la spec., instrucțiuni de interfațare cu 52 00:02:39,330 --> 00:02:41,480 bord mare sunt acum postate. 53 00:02:41,480 --> 00:02:44,870 >> Deci, o pereche de capete UPS - 54 00:02:44,870 --> 00:02:48,410 unul, pre-propunerea finală Proiectul se datorează acest lucru vine luni. 55 00:02:48,410 --> 00:02:51,060 Vezi acest spec. pe curs de site-ul pentru ce înseamnă asta. 56 00:02:51,060 --> 00:02:54,450 Este într-adevăr doar un casual, dar a crezut e-mail provocator între dvs. și 57 00:02:54,450 --> 00:02:58,410 TF, într-adevăr doar pentru a obține lucrurile au început, conversația a început, chiar dacă 58 00:02:58,410 --> 00:03:02,110 cele mai multe dintre voi nu au scris nici o pagina web înainte, nici măcar nu știu ce 59 00:03:02,110 --> 00:03:04,850 s-ar putea, cum s-ar putea, punerea în aplicare a proiectul final. 60 00:03:04,850 --> 00:03:07,250 Du-te la credința că veți ști cum de a face destul de mult mai puține 61 00:03:07,250 --> 00:03:08,410 lucrurile în câteva săptămâni. 62 00:03:08,410 --> 00:03:12,900 Deci, începe doar acest proces pe spec. a explora posibile idei. 63 00:03:12,900 --> 00:03:16,030 >> De asemenea, ceea ce ne-ar vă invităm să faceți este - avem o tradiție, de mulți ani, 64 00:03:16,030 --> 00:03:18,840 acum, în cursul, de hosting aceasta - store.cs50.net. 65 00:03:18,840 --> 00:03:20,010 Totul este vândut la un cost. 66 00:03:20,010 --> 00:03:23,460 Și este într-adevăr doar o oportunitate de a uzura CS50, dacă doriți să faceți 67 00:03:23,460 --> 00:03:24,920 care, la și cursului. 68 00:03:24,920 --> 00:03:27,990 De exemplu, există lucruri precum T-shirt, care ar putea fi văzut 69 00:03:27,990 --> 00:03:29,880 întâmplă în jurul campus, jachete. 70 00:03:29,880 --> 00:03:33,960 Și apoi, vă invităm, de asemenea, pe elevi să prezenta modele pentru a fi imortalizat în 71 00:03:33,960 --> 00:03:35,330 magazin CS50. 72 00:03:35,330 --> 00:03:39,910 >> De exemplu, unul din anul trecut favorite care vor, probabil, acum 73 00:03:39,910 --> 00:03:41,860 rezonează cu tine este cel de aici. 74 00:03:41,860 --> 00:03:45,390 75 00:03:45,390 --> 00:03:46,820 Element foarte popular. 76 00:03:46,820 --> 00:03:51,020 Deci, dacă doriți să participați la aceasta, vom pune o formă curând, la 77 00:03:51,020 --> 00:03:54,240 cs50.net/design, la care puteți încărca o imagine care le-ați făcut în 78 00:03:54,240 --> 00:03:56,990 Illustrator sau Photoshop, sau unele program similar. 79 00:03:56,990 --> 00:03:59,850 Și dacă sunteți familiarizați cu aceste tipuri din caietul de sarcini, am dori să 80 00:03:59,850 --> 00:04:05,010 fie o imagine PNG, cel puțin 200 de puncte per inch, și mai puțin ca multi pixeli, 81 00:04:05,010 --> 00:04:07,680 și sub 10 megaocteți. 82 00:04:07,680 --> 00:04:11,260 Pentru mai multe detalii, e-mail doar capete de curs de la heads@cs50.net dacă 83 00:04:11,260 --> 00:04:13,910 v-ar dori să ia parte la aceasta. 84 00:04:13,910 --> 00:04:20,920 >> În regulă, așa că astăzi, nu mai C. Deci, începe să se retragă straturile de 85 00:04:20,920 --> 00:04:24,900 internet, web, și cum puteți începe de fapt, scris software-ul pentru 86 00:04:24,900 --> 00:04:26,420 acest mediu diferit. 87 00:04:26,420 --> 00:04:31,420 Deci, în special, să întreb, în primul rând, problema - 88 00:04:31,420 --> 00:04:36,070 permiteți-mi să ne ajunge să cunoască nostru desen app aici. 89 00:04:36,070 --> 00:04:42,702 Permiteți-mi să pun problema, cum functioneaza internet. 90 00:04:42,702 --> 00:04:43,560 >> [? STUDENT: Magic. ?] 91 00:04:43,560 --> 00:04:44,010 >> SPEAKER 1: Magic. 92 00:04:44,010 --> 00:04:44,940 OK. 93 00:04:44,940 --> 00:04:45,880 Bun răspuns. 94 00:04:45,880 --> 00:04:49,460 Deci, vom începe acolo de azi, și să vedem dacă nu putem face un pic mai puțin magic 95 00:04:49,460 --> 00:04:50,880 într-o oră. 96 00:04:50,880 --> 00:04:53,850 Să încercăm să-l spun în contextul de o poveste. 97 00:04:53,850 --> 00:04:58,480 >> Deci, tu ești fanii de a merge la facebook.com, sau reddit.com, sau 98 00:04:58,480 --> 00:04:59,780 indiferent de aceste zile. 99 00:04:59,780 --> 00:05:02,590 Și ce se întâmplă cu adevărat atunci când tastați ceva de genul 100 00:05:02,590 --> 00:05:07,020 facebook.com, și apăsați Enter, în Chrome, sau Firefox sau IE, sau Safari, 101 00:05:07,020 --> 00:05:09,050 sau orice browser esti de fapt face? 102 00:05:09,050 --> 00:05:11,500 Putem spune aceasta poveste, poate fraza cu fraza? 103 00:05:11,500 --> 00:05:14,770 Care este unul dintre primele lucruri pe care se întâmplă atunci când te-a lovit Enter, după 104 00:05:14,770 --> 00:05:15,876 tastarea facebook.com? 105 00:05:15,876 --> 00:05:17,780 >> [? STUDENT:] computer? face o cerere HTTP. 106 00:05:17,780 --> 00:05:18,260 >> SPEAKER 1: OK. 107 00:05:18,260 --> 00:05:21,900 Deci, computerul face - vom numim - o cerere HTTP. 108 00:05:21,900 --> 00:05:22,940 Acum, ce înseamnă asta? 109 00:05:22,940 --> 00:05:27,980 Ei bine, toate dintre noi au văzut, probabil, sau tastat, de ani de zile acum, H-T-T-P adesea 110 00:05:27,980 --> 00:05:29,186 urmat de două puncte, slash, slash. 111 00:05:29,186 --> 00:05:30,340 Deci, ce e asta? 112 00:05:30,340 --> 00:05:33,980 >> Ei bine, HTTP este HyperText Transfer Protocol. 113 00:05:33,980 --> 00:05:37,360 Si acesta este doar un mod fantezist de a spune, este limba pe care browsere web, 114 00:05:37,360 --> 00:05:42,460 cum ar fi Chrome și alții, și servere de web, ca facebook.com, vorbesc la 115 00:05:42,460 --> 00:05:43,100 unul pe altul. 116 00:05:43,100 --> 00:05:46,730 Și este o destul de simplu, engleză limbaj orientat. 117 00:05:46,730 --> 00:05:48,140 Este aproape ca pseudo cod. 118 00:05:48,140 --> 00:05:51,820 >> Și este o modalitate de un client, în calitate de vom numi - un browser - 119 00:05:51,820 --> 00:05:53,150 comunicarea cu serverul. 120 00:05:53,150 --> 00:05:56,230 Și, la fel ca într-un restaurant, atunci când, clientul, stai jos la o masă 121 00:05:56,230 --> 00:05:59,630 și apoi comanda ceva de pe Meniul de server, care serverului 122 00:05:59,630 --> 00:06:02,720 O să vă aduc ceva, orice ai cerut. 123 00:06:02,720 --> 00:06:04,270 Aceeași în lumea computerelor. 124 00:06:04,270 --> 00:06:04,970 Un browser - 125 00:06:04,970 --> 00:06:05,610 un client - 126 00:06:05,610 --> 00:06:07,890 se va face o cerere, și apoi, sperăm, ne întoarcem 127 00:06:07,890 --> 00:06:09,120 ceva de la server. 128 00:06:09,120 --> 00:06:11,660 Și acel ceva este, la un la nivel înalt, pagina de web. 129 00:06:11,660 --> 00:06:15,040 La un nivel ușor mai redus, este un fișier scris într-un alt 130 00:06:15,040 --> 00:06:17,160 limbaj numit HTML - 131 00:06:17,160 --> 00:06:18,920 Hypertext Markup Language. 132 00:06:18,920 --> 00:06:20,720 Dar mai mult pe faptul că într-o clipă. 133 00:06:20,720 --> 00:06:22,470 >> Deci Hypertext Transfer Protocol - 134 00:06:22,470 --> 00:06:23,450 HTTP - 135 00:06:23,450 --> 00:06:26,050 care este protocolul care browser-ul și utilizarea server. 136 00:06:26,050 --> 00:06:27,830 Ei bine, ceea ce este un protocol, mai exact? 137 00:06:27,830 --> 00:06:29,280 Ei bine, vă puteți gândi de ca o limbă. 138 00:06:29,280 --> 00:06:32,580 Dar dacă am ajunge la publicul nostru aici, un lucru normal pentru noi oamenii sa 139 00:06:32,580 --> 00:06:35,928 nu este, atunci când vom saluta pe cineva, Eu spun, Buna, numele meu este David. 140 00:06:35,928 --> 00:06:37,320 >> [? STUDENT: Salut,] Numele meu este Dipty?. 141 00:06:37,320 --> 00:06:39,000 >> SPEAKER 1: "Buna, numele meu este Dipty, "ea răspunde. 142 00:06:39,000 --> 00:06:43,530 Și așa am avut destul de arbitrară interacțiunea strângere de mână, așa cum este 143 00:06:43,530 --> 00:06:45,730 de multe ori Convenția uman în cele mai multe țări. 144 00:06:45,730 --> 00:06:47,380 Și că e un protocol, nu? 145 00:06:47,380 --> 00:06:50,680 Am un fel de a inițiat, prin extinderea meu mână, mai degrabă dur, pe scena 146 00:06:50,680 --> 00:06:51,610 de Sanders aici. 147 00:06:51,610 --> 00:06:54,670 Ea a dat seama, oh, am primit un solicita pentru o mână aparent. 148 00:06:54,670 --> 00:06:58,170 Și astfel ea a răspuns la această solicitare de fapt recunoașterea. 149 00:06:58,170 --> 00:07:01,860 Un recunoscând, ACK, este de fapt o expresie foarte frecvente în lumea de 150 00:07:01,860 --> 00:07:04,060 rețea, pentru un server la recunosc client. 151 00:07:04,060 --> 00:07:07,720 Apoi, am un fel de completat care tranzacție, și stangacie peste. 152 00:07:07,720 --> 00:07:10,010 Deci, asta e într-adevăr ceea ce se întâmplă sub capota, de asemenea. 153 00:07:10,010 --> 00:07:13,450 >> Lasa-ma sa fac acest lucru un pic mai mult punct de vedere tehnic sub capota. 154 00:07:13,450 --> 00:07:16,900 Am de gând să merg pe aici într-o fereastră terminal. 155 00:07:16,900 --> 00:07:19,950 Această fereastră de terminal se întâmplă să fie în mea Mac, dar ai putea face același tip 156 00:07:19,950 --> 00:07:21,760 de lucru în CS50 Appliance. 157 00:07:21,760 --> 00:07:24,750 Și eu sunt de fapt de gând să utilizeze un program de că nu vom adevărat folosite pentru 158 00:07:24,750 --> 00:07:26,300 de mult la toate semestru. 159 00:07:26,300 --> 00:07:27,430 Dar se numește Telnet. 160 00:07:27,430 --> 00:07:31,880 >> Înapoi în a doua zi, Telnet a fost programul pe care ați utilizat pentru a conecta la un 161 00:07:31,880 --> 00:07:34,910 server de la distanță, pentru a verifica e-mail dvs. sau de a face ceva de genul asta. 162 00:07:34,910 --> 00:07:38,460 Pentru moment, vom folosi acest vechi Programul școlar, Telnet, pentru a pretinde la 163 00:07:38,460 --> 00:07:39,830 fi un browser. 164 00:07:39,830 --> 00:07:41,550 Și am de gând să merg mai departe și efectuați următoarele - lasă-mă să 165 00:07:41,550 --> 00:07:42,800 mări dimensiunea fontului mea. 166 00:07:42,800 --> 00:07:48,080 >> Și am de gând să spun, Telnet la server numit www.facebook.com, dar 167 00:07:48,080 --> 00:07:50,980 în mod special, Telnet la portul 80. 168 00:07:50,980 --> 00:07:52,070 Vom reveni la aceasta. 169 00:07:52,070 --> 00:07:56,630 Dar pentru acum, știu că cele mai multe servicii pe internet sunt identificate 170 00:07:56,630 --> 00:07:58,170 unic de un numar. 171 00:07:58,170 --> 00:07:59,460 În acest caz, este de 80. 172 00:07:59,460 --> 00:08:02,910 Acum, cele mai multe dintre voi au, probabil, nu a tastat 80 înainte. 173 00:08:02,910 --> 00:08:08,540 Dar, în realitate, dacă mă duc la un browser și trage în sus, de exemplu, 174 00:08:08,540 --> 00:08:16,500 http://www.facebook.com/-- 175 00:08:16,500 --> 00:08:18,460 că este auto-complet, care este nu istoria mea - 176 00:08:18,460 --> 00:08:23,070 Bine, asa ca acum, vom merge la colon 80 slash. 177 00:08:23,070 --> 00:08:26,270 >> Deci, eu susțin că, chiar dacă ați probabil niciodată tastat acest lucru înainte, cu 178 00:08:26,270 --> 00:08:30,310 colon 80 după facebook.com, sperăm, este încă de gând să lucreze. 179 00:08:30,310 --> 00:08:32,220 Și într-adevăr, se duce la facebook.com. 180 00:08:32,220 --> 00:08:34,860 Deci, se dovedește că 80 a fost implicit. 181 00:08:34,860 --> 00:08:36,690 Nici unul dintre noi, oamenii, au avut de tip care de ani de zile. 182 00:08:36,690 --> 00:08:41,350 Deoarece browsere, în mod implicit, doar Presupun că numărul pe care doriți să utilizați 183 00:08:41,350 --> 00:08:44,620 atunci când apelarea unui server, astfel a vorbi este, de fapt, 80. 184 00:08:44,620 --> 00:08:47,340 Deoarece scurte poveste lungă, servere poate face mult mai mult decât 185 00:08:47,340 --> 00:08:48,320 servi pagini web. 186 00:08:48,320 --> 00:08:50,030 >> Ele pot răspunde la mesaje instant. 187 00:08:50,030 --> 00:08:51,230 Ei pot trimite email-uri. 188 00:08:51,230 --> 00:08:54,410 Există o mulțime de servicii care poate rula pe un singur server. 189 00:08:54,410 --> 00:08:57,590 Deci, aceste numere - în acest caz, 80 - identifică în mod unic unul dintre cei 190 00:08:57,590 --> 00:09:01,830 servicii, care este HTTP, protocol web decât un server 191 00:09:01,830 --> 00:09:03,210 ar putea susține de fapt. 192 00:09:03,210 --> 00:09:07,250 Dar eu pot simula această cerere acum, textual, folosind aceasta scoala veche 193 00:09:07,250 --> 00:09:08,240 Program de Telnet. 194 00:09:08,240 --> 00:09:12,940 Așa că am de gând să esență, acum pretindem pentru a fi un browser și vorbesc HTTP 195 00:09:12,940 --> 00:09:16,620 prin trimiterea, cu tastatura mea, exact comenzile pe care Chrome doar știut 196 00:09:16,620 --> 00:09:18,260 pentru a trimite pentru mine magic. 197 00:09:18,260 --> 00:09:19,910 >> Așa că am de gând să merg mai departe și apăsați Enter. 198 00:09:19,910 --> 00:09:22,000 Observați că se încearcă 31.13.69.32. 199 00:09:22,000 --> 00:09:26,110 13 Ce este asta? 200 00:09:26,110 --> 00:09:27,440 Deci, este o adresă IP. 201 00:09:27,440 --> 00:09:30,790 Acum, chiar dacă nu ești prea familiar cu complexitatea celor, te 202 00:09:30,790 --> 00:09:33,420 probabil au un sens general că există aceste lucruri. 203 00:09:33,420 --> 00:09:34,650 Si o adresa IP - 204 00:09:34,650 --> 00:09:36,620 Adresa de Internet Protocol - 205 00:09:36,620 --> 00:09:40,970 este doar un identificator unic pentru un calculator pe internet. 206 00:09:40,970 --> 00:09:43,040 Acesta este un pic de o simplificare pentru moment. 207 00:09:43,040 --> 00:09:47,490 >> Dar fiecare calculator de pe Internet a o adresă IP unică, la fel ca orice 208 00:09:47,490 --> 00:09:53,600 casă în, să zicem, SUA are un unic adresa poștală, ceva de genul 123 209 00:09:53,600 --> 00:09:55,820 Main Street, în Anytown, Statele Unite ale Americii. 210 00:09:55,820 --> 00:09:56,540 Deci, ceva de genul asta. 211 00:09:56,540 --> 00:09:58,330 Și că, de asemenea, este suprasimplificare. 212 00:09:58,330 --> 00:10:01,470 Dar aceste adrese pe care le au în Lumea poștale și de aceste adrese 213 00:10:01,470 --> 00:10:04,940 pe care o avem în lumea computerelor identifica unic servere, astfel încât atunci când 214 00:10:04,940 --> 00:10:09,030 trimite un mesaj pentru a le peste internet, sau atunci când a pus o scrisoare în 215 00:10:09,030 --> 00:10:10,500 o cutie poștală școală veche - 216 00:10:10,500 --> 00:10:12,100 poștă - 217 00:10:12,100 --> 00:10:16,940 serviciul știe cum să obțineți că cerere, sau că literă, să 218 00:10:16,940 --> 00:10:18,110 destinat destinatar. 219 00:10:18,110 --> 00:10:21,390 >> Acum computerul meu, într-un fel, are doar a dat seama că IP unică Facebook 220 00:10:21,390 --> 00:10:23,820 este 31.13.69.32. 221 00:10:23,820 --> 00:10:25,170 De fapt, care se poate schimba, probabil. 222 00:10:25,170 --> 00:10:27,780 Facebook are, probabil, mai multe IP adrese, deoarece absolut 223 00:10:27,780 --> 00:10:29,150 au mai mult de un server. 224 00:10:29,150 --> 00:10:30,810 Dar asta sa întâmplat pentru noi magic. 225 00:10:30,810 --> 00:10:35,070 De fapt, denumirea secretă internă a Serverul se pare că m-am conectat 226 00:10:35,070 --> 00:10:40,270 pentru a se numește star.c10r.facebook.com, indiferent că este. 227 00:10:40,270 --> 00:10:42,960 E doar, indiferent de sistemul de administrator la Facebook a decis să 228 00:10:42,960 --> 00:10:46,510 numesc acest server special, că am a fost oarecum trimise la intamplare. 229 00:10:46,510 --> 00:10:48,630 >> Deci, acum, dacă conexiunea mea nu are a expirat, am de gând să 230 00:10:48,630 --> 00:10:50,210 pretinde a fi faptul că browser-ul. 231 00:10:50,210 --> 00:10:54,590 Am de gând să spun obține spațiu slash spațiu. 232 00:10:54,590 --> 00:10:58,220 Și am de gând să pretind a fi vorbind HTTP versiunea 1.1, care este 233 00:10:58,220 --> 00:10:59,880 una care cele mai multe browsere folosesc. 234 00:10:59,880 --> 00:11:03,980 Și am de gând să menționez în mod special la server, apropo, eu vreau 235 00:11:03,980 --> 00:11:06,280 site cunoscut în lume ca facebook.com. 236 00:11:06,280 --> 00:11:09,000 Introduceți, Enter. 237 00:11:09,000 --> 00:11:11,390 Și acum, observa ce sa întâmplat. 238 00:11:11,390 --> 00:11:16,400 >> Server, chelnerul, a răspuns la comanda mea, sau cererea mea, cu 239 00:11:16,400 --> 00:11:17,720 un alt mesaj textual. 240 00:11:17,720 --> 00:11:20,720 Acum, din nou, în lumea de browsere cum ar fi Chrome și Safari, nu ar fi 241 00:11:20,720 --> 00:11:21,990 vezi aceasta, ca uman. 242 00:11:21,990 --> 00:11:24,770 Microsoft și Google tocmai a ascunde aceste detalii de la noi. 243 00:11:24,770 --> 00:11:29,580 Dar Facebook a răspuns cu o Răspunsul, de asemenea, în limba HTTP. 244 00:11:29,580 --> 00:11:33,250 Observați există un cod de aici, 302, care de fapt, are o semnificație deosebită prin 245 00:11:33,250 --> 00:11:34,110 convenție. 246 00:11:34,110 --> 00:11:36,030 S-au găsit, așa că e cel puțin promițător. 247 00:11:36,030 --> 00:11:39,160 >> Dar se pare că Facebook este de a spune ma, mm-mm, tu nu vrei 248 00:11:39,160 --> 00:11:40,190 ceea ce ai cerut. 249 00:11:40,190 --> 00:11:42,810 Ai în schimb vrei azi specială, care este 250 00:11:42,810 --> 00:11:45,680 facebook.com / unsupportedbrowser. 251 00:11:45,680 --> 00:11:50,350 Deci, la un nivel ridicat, ceea ce face Facebook par să fie faci aici? 252 00:11:50,350 --> 00:11:51,410 Sunt eu redirecționarea. 253 00:11:51,410 --> 00:11:53,420 Deci, Facebook nu-i place Faptul că am pretinde a 254 00:11:53,420 --> 00:11:54,770 fi acest alt browser. 255 00:11:54,770 --> 00:11:57,700 Și așa este redirecționarea ma la unele site-ul. 256 00:11:57,700 --> 00:11:59,820 >> De fapt, sunt curios, acum, ce acest lucru arata ca. 257 00:11:59,820 --> 00:12:04,420 Lasă-mă să trec la care, în Chrome astfel încât să se poate vedea ceea ce doresc să vadă. 258 00:12:04,420 --> 00:12:07,060 Deci, acum au de fapt, mi-a trimis înapoi la Facebook, deoarece le-am realizat, 259 00:12:07,060 --> 00:12:08,360 oh, aveți un browser acceptat. 260 00:12:08,360 --> 00:12:10,260 Noi nici măcar nu vom vă arăta că pagina. 261 00:12:10,260 --> 00:12:12,920 Deci, haideți să mergem mai departe și să vedem dacă nu putem rezolva aceasta. 262 00:12:12,920 --> 00:12:14,280 >> Am de gând să trebuie să ieftin un pic. 263 00:12:14,280 --> 00:12:16,350 Și mai mult pe acest lucru în următoarele săptămâni. 264 00:12:16,350 --> 00:12:18,120 Dar am de gând să fac un singur lucru aici. 265 00:12:18,120 --> 00:12:20,590 Și vă voi explica acest lucru înainte de timp. 266 00:12:20,590 --> 00:12:24,320 Dă-mi doar o clipă la ieftin, și tu wow. 267 00:12:24,320 --> 00:12:28,190 Asa ca lasa-ma sa. 268 00:12:28,190 --> 00:12:29,110 OK. 269 00:12:29,110 --> 00:12:30,690 Voi explica ceea ce fac într-o clipă. 270 00:12:30,690 --> 00:12:32,810 Am de gând să merg mai departe și anula acest conexiune, și încercați din nou. 271 00:12:32,810 --> 00:12:38,440 >> Ia slash HTTP 1.1 www.facebook.com gazdă user-agent. 272 00:12:38,440 --> 00:12:43,880 273 00:12:43,880 --> 00:12:44,560 OK. 274 00:12:44,560 --> 00:12:46,820 Acum am pretins să fie Chrome. 275 00:12:46,820 --> 00:12:50,920 Deci, se dovedește că, atunci când un browser trimite o cerere la un server, e doar 276 00:12:50,920 --> 00:12:51,595 sistemul de onoare. 277 00:12:51,595 --> 00:12:54,840 Dacă eu spun că sunt Chrome, Facebook își va asuma Sunt Chrome. 278 00:12:54,840 --> 00:12:58,560 Și mijloacele prin care am identificat mine ca Chrome este de această 279 00:12:58,560 --> 00:13:00,360 atroce șir lung. 280 00:13:00,360 --> 00:13:03,240 În esență, toate browser- producători din lume au 281 00:13:03,240 --> 00:13:06,470 a decis, de asemenea, această versiune a acestei Browser-ul pe acest sistem de operare va 282 00:13:06,470 --> 00:13:09,740 au un șir de user-agent, care arată așa mizerie nebun acolo. 283 00:13:09,740 --> 00:13:12,110 Și Mozilla este acolo pentru Din motive istorice. 284 00:13:12,110 --> 00:13:15,160 >> Dar observați cât de multe informații sunt scurgeri de la facebook.com chiar fără 285 00:13:15,160 --> 00:13:16,030 logare inch 286 00:13:16,030 --> 00:13:18,910 Eu spun că Mark e un Mac pe care îl folosesc. 287 00:13:18,910 --> 00:13:23,590 Eu i spun că e un Intel pe Mac care rulează Mac OS 10.8.5. 288 00:13:23,590 --> 00:13:27,870 Ca o paranteza, această informație se va pentru fiecare site pe care le vizitați cu 289 00:13:27,870 --> 00:13:28,500 browser-ul dumneavoastră. 290 00:13:28,500 --> 00:13:31,360 Destul de inofensiv până acum, dar ea devine un pic mai suculenta. 291 00:13:31,360 --> 00:13:33,920 >> Observați că, dacă am citit destul de departe, Sunt folosind versiunea Chrome 292 00:13:33,920 --> 00:13:38,060 30.0.1599.101. 293 00:13:38,060 --> 00:13:42,410 Dar acum, observa că răspunsul nu este asa de rau cum a fost înainte. 294 00:13:42,410 --> 00:13:44,840 În cazul în care se spune Facebook mă să plec acum? 295 00:13:44,840 --> 00:13:49,140 Este mi-a spus, din nou, pe site-ul - 296 00:13:49,140 --> 00:13:50,720 îmi spune că e sa mutat definitiv. 297 00:13:50,720 --> 00:13:54,200 Ei bine, unde naiba sa dus pe Facebook? 298 00:13:54,200 --> 00:13:56,100 >> Da, așa că este o diferență subtilă. 299 00:13:56,100 --> 00:14:01,680 Dar observați, aici, că site-ul a mutat de fapt la HTTPS. 300 00:14:01,680 --> 00:14:05,210 Deci, pe scurt, aceasta este o modalitate că Facebook este aplicarea pe care am 301 00:14:05,210 --> 00:14:08,890 de fapt, ajunge la versiunea securizată a site-ul lor, cel care folosește 302 00:14:08,890 --> 00:14:09,660 criptare - 303 00:14:09,660 --> 00:14:12,730 mai complexă decât de criptare noi a vorbit despre pentru p set de două, dar 304 00:14:12,730 --> 00:14:14,520 criptare cu toate acestea. 305 00:14:14,520 --> 00:14:17,110 >> Acum, la acest moment ea devine greu pentru mine de a falsifica lor web 306 00:14:17,110 --> 00:14:18,230 cerere folosind Telnet. 307 00:14:18,230 --> 00:14:20,210 Pentru că dacă spui să utilizeze SSL - 308 00:14:20,210 --> 00:14:23,050 prefixul HTTPS este ceea care presupune - 309 00:14:23,050 --> 00:14:25,590 dacă spui să utilizeze criptografie, nu există nici un fel am de gând 310 00:14:25,590 --> 00:14:28,610 pentru a cripta manual mesajul meu în fața de voi toți aici, și să încerce să 311 00:14:28,610 --> 00:14:29,770 dau seama cum să faci asta. 312 00:14:29,770 --> 00:14:31,150 Este doar mergi la a lua mult mai complex. 313 00:14:31,150 --> 00:14:33,150 Dar asta e ceea ce browser-ul este de a face pentru tine. 314 00:14:33,150 --> 00:14:36,230 >> Să vedem dacă nu putem face acest lucru un pic mai simplu, apoi, cu un site web 315 00:14:36,230 --> 00:14:38,700 care nu asteapta ca noi să fim la fel de sigure. 316 00:14:38,700 --> 00:14:43,310 Să mergem la, să zicem, harvard.edu pe portul 80. 317 00:14:43,310 --> 00:14:44,550 Enter. 318 00:14:44,550 --> 00:14:48,170 Bine, asa ca slash HTTP 1.1. 319 00:14:48,170 --> 00:14:49,730 Și ce înseamnă prima bară? 320 00:14:49,730 --> 00:14:53,120 Ca să fie clar, de ce nu Am continua tastarea asta? 321 00:14:53,120 --> 00:14:54,790 >> Ei bine, în mod normal, atunci când tastați o adresă URL - 322 00:14:54,790 --> 00:14:57,610 și, din păcate, browsere, de obicei, ascunde acest lucru în aceste zile - 323 00:14:57,610 --> 00:15:00,850 în mod normal, atunci când te duci la harvard.edu, că URL-ul oficial 324 00:15:00,850 --> 00:15:02,560 se încheie cu o bară oblică. 325 00:15:02,560 --> 00:15:07,350 Pentru că o singură bară oblică denotă ce parte a hard-disk? 326 00:15:07,350 --> 00:15:08,990 Rădăcină de hard disk. 327 00:15:08,990 --> 00:15:11,260 Suntem în aparat nu au avut într-adevăr să se gândească la acest lucru, pentru că suntem 328 00:15:11,260 --> 00:15:12,930 întotdeauna în dosarul John Harvard. 329 00:15:12,930 --> 00:15:14,690 Dar dosarul lui e într-un alt dosar. 330 00:15:14,690 --> 00:15:17,980 Și că dosarul este în rădăcina Hard disk aparatului, ca să spunem așa, 331 00:15:17,980 --> 00:15:18,980 chiar dacă este virtuală. 332 00:15:18,980 --> 00:15:21,660 Astfel încât o linie laterală ca aceasta mijloc rădăcină de hard disk. 333 00:15:21,660 --> 00:15:25,650 E ca și cum backslash colon C, sau este rădăcina de volumul, pe Mac OS. 334 00:15:25,650 --> 00:15:28,740 >> Dar Chrome, și alte browsere acestea zile, au ajuns user-friendly, și 335 00:15:28,740 --> 00:15:30,300 ele ascund că slash totul. 336 00:15:30,300 --> 00:15:32,620 Dar asta e tot ce mijloace în mesajul meu textual - 337 00:15:32,620 --> 00:15:36,570 da-mi rădăcina harvard.edu 's pagină, care este, 338 00:15:36,570 --> 00:15:38,120 pagina implicit în sine. 339 00:15:38,120 --> 00:15:39,900 Așa că lasă-mă să merg mai departe și apăsați Enter. 340 00:15:39,900 --> 00:15:43,650 Permiteți-mi să reamintesc gazdă care doresc www.harvard.edu, doar în cazul în care există 341 00:15:43,650 --> 00:15:45,880 alte site-uri care locuiesc pe același server fizic. 342 00:15:45,880 --> 00:15:46,080 >> OK. 343 00:15:46,080 --> 00:15:47,700 Harvard a primit un pic nerăbdător cu mine. 344 00:15:47,700 --> 00:15:49,390 Deci, hai sa facem acest lucru din nou, mai repede. 345 00:15:49,390 --> 00:15:55,560 Ia slash HTTP 1.1 www.harvard.edu gazdă user-agent - 346 00:15:55,560 --> 00:15:58,080 Bănuiesc că serverele noastre, nu îngrijire la fel de mult despre acest lucru - 347 00:15:58,080 --> 00:15:59,566 Introduceți, Enter. 348 00:15:59,566 --> 00:15:59,962 Uau. 349 00:15:59,962 --> 00:16:01,700 Oh, la naiba, cererea de rău. 350 00:16:01,700 --> 00:16:02,080 OK. 351 00:16:02,080 --> 00:16:05,310 Deci, ce se întâmplă aici, pe - 352 00:16:05,310 --> 00:16:07,800 Bună ziua, harvard.edu. 353 00:16:07,800 --> 00:16:10,280 De ce face - interesant. 354 00:16:10,280 --> 00:16:11,710 Oh, OK. 355 00:16:11,710 --> 00:16:14,830 >> Deci, ceea ce la Harvard acum face - și suntem de gând să Veer rapid de pe 356 00:16:14,830 --> 00:16:17,100 această cale, deoarece va pentru a obține plictisitor repede - 357 00:16:17,100 --> 00:16:21,270 observă că Harvard este de fapt comprimarea răspunsul său la mine, care 358 00:16:21,270 --> 00:16:22,140 nu este ideal. 359 00:16:22,140 --> 00:16:25,780 Pentru că, se pare, ca un om, nu știu cum de a decomprima biti care 360 00:16:25,780 --> 00:16:27,280 au fost trimise la mine comprimat. 361 00:16:27,280 --> 00:16:31,500 Și ei fiind prezentat este gunoi acolo, pentru că sunt zero si unu, 362 00:16:31,500 --> 00:16:33,190 dar ele nu sunt caractere ASCII. 363 00:16:33,190 --> 00:16:36,090 Sunt modele de zero-uri și cele care au fost comprimate pentru a prelua 364 00:16:36,090 --> 00:16:37,050 mai puțin spațiu. 365 00:16:37,050 --> 00:16:39,010 >> Deci, foarte repede, lasă-mă să văd dacă pot recupera aici. 366 00:16:39,010 --> 00:16:41,590 Să încercăm, poate, un alt campus totul. 367 00:16:41,590 --> 00:16:50,450 mit.edu GET slash slash HTTP 1.1 gazdă www.mit.edu user-agent de colon acolo. 368 00:16:50,450 --> 00:16:51,600 Mulțumesc, MIT. 369 00:16:51,600 --> 00:16:52,630 OK. 370 00:16:52,630 --> 00:16:55,750 Deci, aici avem o pagină web. 371 00:16:55,750 --> 00:16:58,840 >> Deci, aceasta este limba cunoscut ca HTML - 372 00:16:58,840 --> 00:17:00,400 Hypertext Markup Language. 373 00:17:00,400 --> 00:17:03,390 Sunt pur și simplu derularea înapoi în timp pentru a ajunge la foarte 374 00:17:03,390 --> 00:17:04,810 SFAT a paginii. 375 00:17:04,810 --> 00:17:07,440 Și observați cum MIT a răspuns la cererea mea. 376 00:17:07,440 --> 00:17:08,520 200 este bun. 377 00:17:08,520 --> 00:17:10,630 200 înseamnă totul este literalmente OK. 378 00:17:10,630 --> 00:17:13,390 Și că este un cod de stare care noi, oamenii, niciodată cu adevărat 379 00:17:13,390 --> 00:17:14,670 a se vedea, într-un mod bun. 380 00:17:14,670 --> 00:17:16,140 Pentru că înseamnă totul este bine. 381 00:17:16,140 --> 00:17:19,369 >> Observați că MIT mă informare, hei, serverul nu mai avem este numit 382 00:17:19,369 --> 00:17:23,849 Apache, care este un foarte popular deschide serverul web gratuit sursă. 383 00:17:23,849 --> 00:17:25,589 Fug, aparent, UNIX, care este un 384 00:17:25,589 --> 00:17:27,130 sistemul de operare ca Linux. 385 00:17:27,130 --> 00:17:30,660 Observați că ei aparent actualizat pagina lor de web la 04:00, 386 00:17:30,660 --> 00:17:32,400 Greenwich Mean Time. 387 00:17:32,400 --> 00:17:34,990 >> Observa o serie de alte detalii. 388 00:17:34,990 --> 00:17:37,910 Ei se întorc, pentru mine, text / html. 389 00:17:37,910 --> 00:17:39,800 Deci, vom vedea ce înseamnă că într-o clipă. 390 00:17:39,800 --> 00:17:45,460 Au pare că mi-a dat 14717 bytes valoare de HTML. 391 00:17:45,460 --> 00:17:48,180 Și alte câteva, mai ezoteric informații este acolo. 392 00:17:48,180 --> 00:17:49,920 >> Dar acest lucru este în cazul în care devine interesant. 393 00:17:49,920 --> 00:17:52,580 Acesta este modul în care vă face o pagină web. 394 00:17:52,580 --> 00:17:57,860 Acesta este modul în care vă face o pagina de web a cărui titlul în fila, în browser-ul dvs., este 395 00:17:57,860 --> 00:18:00,590 MIT cratimă Massachusetts Institute de Tehnologie. 396 00:18:00,590 --> 00:18:06,300 Și într-adevăr, dacă ne întoarcem la Chrome și vizita www.mit.edu, observăm că, 397 00:18:06,300 --> 00:18:09,680 Într-adevăr, în titlu aici, este MIT bord Massachusetts 398 00:18:09,680 --> 00:18:11,260 Institutul punct, punct, punct. 399 00:18:11,260 --> 00:18:16,490 Și acum observați, de asemenea, dacă am faceți clic dreapta sau controla faceți clic pe desktop aici, 400 00:18:16,490 --> 00:18:17,960 și mergeți la View Page Source - 401 00:18:17,960 --> 00:18:20,870 cel puțin în crom, deși fiecare browser face acest lucru prin intermediul unor mijloace - 402 00:18:20,870 --> 00:18:22,140 aici este faptul că același fișier. 403 00:18:22,140 --> 00:18:25,140 >> Se întâmplă să fie cod de culoare, sau sintaxă evidențiată. 404 00:18:25,140 --> 00:18:28,590 Dar, la fel ca și cu codul C, care nu a fost colorized de tine, a fost 405 00:18:28,590 --> 00:18:31,810 colorized de gedit, similar este Chrome a face doar 406 00:18:31,810 --> 00:18:33,130 aceasta frumoasa a citi. 407 00:18:33,130 --> 00:18:37,110 Dar acest lucru este lucrurile care vom fi în curând scris. 408 00:18:37,110 --> 00:18:38,840 Deci, asta e Endgame. 409 00:18:38,840 --> 00:18:42,020 Serverul a răspuns cu care informații, la fel ca tine răspuns 410 00:18:42,020 --> 00:18:43,660 cu mana pentru strângere de mână noastră. 411 00:18:43,660 --> 00:18:47,280 Dar ce altceva trebuie să meargă pe de între aceste etape? 412 00:18:47,280 --> 00:18:53,430 >> Ei bine, când am tastați, în acest ultim caz, www.mit.edu și apăsați Enter, ne- 413 00:18:53,430 --> 00:18:56,390 Știu că a vorbit la portul 80 automat, port 414 00:18:56,390 --> 00:18:57,780 fiind doar acel număr. 415 00:18:57,780 --> 00:19:00,710 Dar unde sa dus adresa IP? 416 00:19:00,710 --> 00:19:05,045 Cum computerul meu este imaginind ceea ce adresa IP a mit.edu este? 417 00:19:05,045 --> 00:19:07,720 418 00:19:07,720 --> 00:19:10,840 >> Ei bine, se pare că, în această lume, acolo sunt lucruri numite servere DNS. 419 00:19:10,840 --> 00:19:14,500 Și lasă-mă să merg mai departe și să o imagine rapid aici. 420 00:19:14,500 --> 00:19:17,680 Și asta va schița doar afară, în termeni dur, ce se întâmplă. 421 00:19:17,680 --> 00:19:21,510 Deci, ne vom preface ca acest lucru este laptop-ul meu aici, în Sanders. 422 00:19:21,510 --> 00:19:24,650 Și le-a Wi-Fi, deci este conectat wireless la ceva. 423 00:19:24,650 --> 00:19:26,060 >> Ce este de fapt conectat? 424 00:19:26,060 --> 00:19:27,990 Ei bine, undeva pe aici, nu e ceva pe 425 00:19:27,990 --> 00:19:29,240 perete cu niste antene. 426 00:19:29,240 --> 00:19:30,725 Și că se numește un punct de acces - 427 00:19:30,725 --> 00:19:31,560 AP. 428 00:19:31,560 --> 00:19:34,190 Punct de acces fără fir, router-ul wireless - Spune-i cum vrei. 429 00:19:34,190 --> 00:19:36,230 Dar sunt peste tot campus, cu aceste antene mici. 430 00:19:36,230 --> 00:19:38,100 Ale noastre sunt făcute de către Cisco, de obicei. 431 00:19:38,100 --> 00:19:42,480 Și astfel într-un fel, calculatorul meu este vorba la punctul de acces fără fir, 432 00:19:42,480 --> 00:19:45,580 undeva aici în Sanders, sau jos, sau în afara. 433 00:19:45,580 --> 00:19:50,030 >> Între timp, acest lucru are o multime de fire fizice a merge la, probabil, 434 00:19:50,030 --> 00:19:52,175 Science Center, pe care le vom trage ca aceasta. 435 00:19:52,175 --> 00:19:54,200 Ea nu arata de fapt ca asta. 436 00:19:54,200 --> 00:19:55,200 Care de fapt arata mult mai bine. 437 00:19:55,200 --> 00:19:59,170 Deci Science Center are o grămadă de calculatoare în interiorul de ea că 438 00:19:59,170 --> 00:20:02,320 sunt într-un fel conectate fizic la toate din aceste puncte de acces pe campus. 439 00:20:02,320 --> 00:20:06,440 Iar acele computere fizice, vom apel routere, gateway-uri sau. 440 00:20:06,440 --> 00:20:09,450 >> Un router, așa cum sugerează și numele, este scop în viață este de a ruta 441 00:20:09,450 --> 00:20:10,310 informații. 442 00:20:10,310 --> 00:20:14,150 Este nevoie de unele biți, de la un calculator, ca intrare, și da seama de unde 443 00:20:14,150 --> 00:20:15,640 aceste biți ar trebui să fie trimise. 444 00:20:15,640 --> 00:20:19,910 Deci, în cazul solicitării mele de mit.edu, este de fapt destul de ușor. 445 00:20:19,910 --> 00:20:24,620 Cererea mea vine de la browser-ul meu, prin Wi-Fi, la punctul de acces, apoi, 446 00:20:24,620 --> 00:20:27,080 prin intermediul unor cabluri, într-un router în Science Center. 447 00:20:27,080 --> 00:20:29,810 Și într-un fel, router-ul în Science Center cifrele 448 00:20:29,810 --> 00:20:31,510 că MIT este în acest fel. 449 00:20:31,510 --> 00:20:34,080 Și am de gând să avanseze cei biți, am de gând să ruta acestor biți, 450 00:20:34,080 --> 00:20:36,670 pe drum, pe masă Ave., la MIT. 451 00:20:36,670 --> 00:20:42,030 Dar cum știa computerul meu ce adresa IP, chiar a fost? 452 00:20:42,030 --> 00:20:45,660 >> Ei bine, se pare că undeva aici sunt servere - 453 00:20:45,660 --> 00:20:48,330 și am de gând să-l tragă destul de abstract - 454 00:20:48,330 --> 00:20:49,710 ca un server DNS - 455 00:20:49,710 --> 00:20:51,220 Domain Name System. 456 00:20:51,220 --> 00:20:51,960 Acestea nu sunt routere. 457 00:20:51,960 --> 00:20:56,050 Acestea sunt diferite tipuri de servere Scopul a cărui in viata este de a traduce 458 00:20:56,050 --> 00:21:04,340 nume de gazdă, cum ar fi www.mit.edu, la IP adrese, ca 1.2.3.4 Deci, servere DNS 459 00:21:04,340 --> 00:21:05,240 face exact acest lucru. 460 00:21:05,240 --> 00:21:08,320 Vă puteți gândi la ele ca având un mare baze de date, sau într-adevăr, ca o mare Excel 461 00:21:08,320 --> 00:21:09,750 depune cu două coloane. 462 00:21:09,750 --> 00:21:12,120 Una este numele de gazdă, este adrese IP. 463 00:21:12,120 --> 00:21:15,020 Și ei converti doar una la alta, în orice direcție. 464 00:21:15,020 --> 00:21:16,830 >> Acum, în realitate, este un pic mai complex decât atât. 465 00:21:16,830 --> 00:21:22,070 Dar asta e modul în care computerul meu, aleatoriu meu Mac sau PC pe masa aici, știe 466 00:21:22,070 --> 00:21:27,590 ceea ce identificatorul unic este de www.mit.edu, sau Facebook, sau 467 00:21:27,590 --> 00:21:29,680 harvard.edu, pentru care contează. 468 00:21:29,680 --> 00:21:33,520 Dar, desigur, nu e totalitatea de masă Ave aici. 469 00:21:33,520 --> 00:21:37,390 Și apoi, ajungem la MIT, care acest este de fapt mult mai convingătoare. 470 00:21:37,390 --> 00:21:39,230 Asta va fi MIT. 471 00:21:39,230 --> 00:21:41,580 Și astfel au, de asemenea, au unele servere. 472 00:21:41,580 --> 00:21:45,770 Și ei cumva au un fir, sau , conexiune wireless la Harvard. 473 00:21:45,770 --> 00:21:48,830 Și, bineînțeles, putem merge mult mai departe pe drum decât MIT, și vorbesc cu 474 00:21:48,830 --> 00:21:50,470 cele mai multe orice calculator din lume. 475 00:21:50,470 --> 00:21:52,060 >> Dar să vedem dacă nu putem vedea că. 476 00:21:52,060 --> 00:21:54,810 Lasă-mă să mă întorc la terminalul meu Fereastra pentru doar o clipă. 477 00:21:54,810 --> 00:22:00,170 Și să presupunem că am dat seama ce adresa IP este pentru mit.edu 478 00:22:00,170 --> 00:22:02,700 cum ar fi Telnet-a dat seama înainte, și browser-ul meu poate în mod clar 479 00:22:02,700 --> 00:22:03,960 dau seama pentru mine. 480 00:22:03,960 --> 00:22:06,970 Și am de gând pentru a rula un alt program, în această fereastră Terminal, numit 481 00:22:06,970 --> 00:22:10,320 traceroute, urmărirea traseu de aici - 482 00:22:10,320 --> 00:22:13,760 literal, acest tabel - la www.mit.edu. 483 00:22:13,760 --> 00:22:14,750 Să vedem ce se întâmplă. 484 00:22:14,750 --> 00:22:16,690 Permiteți-mi, de fapt micsora dimensiunea fontului. 485 00:22:16,690 --> 00:22:17,430 OOP. 486 00:22:17,430 --> 00:22:18,790 Nu, am vrut să te surprind. 487 00:22:18,790 --> 00:22:19,110 >> OK. 488 00:22:19,110 --> 00:22:20,870 Deci, aici vom merge. 489 00:22:20,870 --> 00:22:22,880 Lasă-mă să merg mai departe și a alerga acest aici. 490 00:22:22,880 --> 00:22:26,410 Și ceea ce am văzut acum o clipă, și vedem din nou acum, este aceasta 491 00:22:26,410 --> 00:22:29,980 ieșire - www.mit.edu traceroute. 492 00:22:29,980 --> 00:22:33,380 Observați, în primul rând, acest program într-adevăr a dat seama că MIT 493 00:22:33,380 --> 00:22:35,730 Adresa IP este acest număr aici. 494 00:22:35,730 --> 00:22:38,060 Și acum, ce se întâmplă între noi și ei? 495 00:22:38,060 --> 00:22:44,110 >> Deci, această linie aici, în rând, și acest lucru Linia aici, în rândul doi, iar apoi, 496 00:22:44,110 --> 00:22:46,335 rând trei - ceea ce face fiecare dintre aceste linii, probabil, reprezinta? 497 00:22:46,335 --> 00:22:49,010 498 00:22:49,010 --> 00:22:50,225 Locatii, puncte, sigur. 499 00:22:50,225 --> 00:22:53,520 Se numesc hamei, conceptual. 500 00:22:53,520 --> 00:22:56,230 Dar fizic, ce sunt ei? 501 00:22:56,230 --> 00:22:57,130 Sunt routere. 502 00:22:57,130 --> 00:22:59,820 >> Noi avem doar, într-adevăr, o bucată de hardware aici pentru a vorbi despre până acum. 503 00:22:59,820 --> 00:23:00,560 Sunt routere. 504 00:23:00,560 --> 00:23:01,800 Deci, acest lucru aici - 505 00:23:01,800 --> 00:23:02,990 Nume nebun - 506 00:23:02,990 --> 00:23:06,700 dar acest lucru este, probabil, cameră de mașini, MR, în Science Center. 507 00:23:06,700 --> 00:23:08,680 Este o poarta de acces, router aka. 508 00:23:08,680 --> 00:23:11,160 Acesta este doar un număr unic care cineva a venit cu pentru ea. 509 00:23:11,160 --> 00:23:13,120 Și e în harvard.edu. 510 00:23:13,120 --> 00:23:16,290 Și care este adresa IP a router-ului, care că este, din nou, probabil în 511 00:23:16,290 --> 00:23:17,860 Science Center, bazat pe numele său. 512 00:23:17,860 --> 00:23:21,440 Acest al doilea rând reprezintă un alt router care nu are o poreclă 513 00:23:21,440 --> 00:23:23,980 aparent - un nume de gazdă - se doar are o adresă IP. 514 00:23:23,980 --> 00:23:28,070 >> 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 515 00:23:28,070 --> 00:23:31,400 Router Harvard, și router MIT, și router-ul Google, 516 00:23:31,400 --> 00:23:32,640 și router-ul Facebook. 517 00:23:32,640 --> 00:23:37,300 Exista zeci, sute, mii de routere între orice punct A și orice 518 00:23:37,300 --> 00:23:38,710 punctul B de pe internet. 519 00:23:38,710 --> 00:23:41,710 Dar, de obicei, puteți obține date de la un punct la altul în 520 00:23:41,710 --> 00:23:43,210 mai puțin de 30 de hamei. 521 00:23:43,210 --> 00:23:47,930 Cu alte cuvinte, trebuie doar să predea datele la 30 sau mai puține astfel de routere. 522 00:23:47,930 --> 00:23:49,720 Și este de obicei mai multe mai mult decât atât. 523 00:23:49,720 --> 00:23:50,970 >> Ei bine, să vedem ce se întâmplă aici. 524 00:23:50,970 --> 00:23:54,460 În rândul trei, am lovit un router numit core Science Center poarta de acces 525 00:23:54,460 --> 00:23:56,580 ceva sau alta. 526 00:23:56,580 --> 00:23:58,970 În rândul 4, avem Border Gateway - 527 00:23:58,970 --> 00:24:00,670 acestea sunt doar acronime criptice - 528 00:24:00,670 --> 00:24:02,530 De asemenea, în harvard.edu. 529 00:24:02,530 --> 00:24:04,160 Iată un alt Border Gateway. 530 00:24:04,160 --> 00:24:09,070 Și apoi, dintr-o dată, uau, se pare a fi în New York City. 531 00:24:09,070 --> 00:24:12,030 >> Deci, se dovedește - și eu sunt în deducerea doar de la numele de gazdă. 532 00:24:12,030 --> 00:24:12,970 Acest lucru ar putea fi înșelătoare. 533 00:24:12,970 --> 00:24:13,830 Ar putea fi pe drum. 534 00:24:13,830 --> 00:24:15,030 E greu de spus - 535 00:24:15,030 --> 00:24:21,960 dar acest lucru poate fi folosit ca o descoperire că distanța cea mai scurtă dintre două 536 00:24:21,960 --> 00:24:25,730 puncte de pe internet nu este neapărat o linie dreaptă. 537 00:24:25,730 --> 00:24:29,380 Dacă ne gândim mai scurt ca cel mai rapid cale, cel mai aglomerat 538 00:24:29,380 --> 00:24:32,070 cale, este foarte posibil - dacă nu putem fi siguri - 539 00:24:32,070 --> 00:24:37,090 că datele se deplasează un decent distanța între rânduri de cinci și șase. 540 00:24:37,090 --> 00:24:42,000 >> Acum, din păcate, MIT, sau cineva, am un pic de auto-apărare, și le-am 541 00:24:42,000 --> 00:24:43,700 a început ignorând cererile noastre. 542 00:24:43,700 --> 00:24:47,380 Aceste routere au fost configurate pentru a ignora cererile de forma, care sunt 543 00:24:47,380 --> 00:24:48,900 tu, cine ești tu, cine ești tu. 544 00:24:48,900 --> 00:24:51,650 Așa că haideți să vedem dacă nu putem face acest lucru cu cineva mai cooperant. 545 00:24:51,650 --> 00:24:56,260 Deci, Stanford are o tradiție frumoasă de cu un pic mai multă deschidere. 546 00:24:56,260 --> 00:24:57,820 Deci, haideți să vedem ce se întâmplă aici. 547 00:24:57,820 --> 00:24:59,080 >> Din nou, destul de criptic. 548 00:24:59,080 --> 00:25:01,040 Dar vom începe, din nou, în mașină cameră în Science 549 00:25:01,040 --> 00:25:01,990 Centru, în rând unul. 550 00:25:01,990 --> 00:25:02,660 Așa că e bine. 551 00:25:02,660 --> 00:25:05,240 Cele mai multe dintre serverele au răspuns, inclusiv Stanford. 552 00:25:05,240 --> 00:25:07,940 Deci observa ne-am dus la camera de mașină în Science Center, într-o anumită 553 00:25:07,940 --> 00:25:11,770 router-ul anonim în altă parte, într-un alt Science Center poarta, la o frontieră 554 00:25:11,770 --> 00:25:13,970 gateway-ul, și apoi, la ceva aici - 555 00:25:13,970 --> 00:25:14,620 nox.org. 556 00:25:14,620 --> 00:25:19,330 Aceasta este Crossroads Nord, o foarte de popular punct de peering în care o mulțime 557 00:25:19,330 --> 00:25:21,080 de cabluri, o mulțime de furnizori de servicii Internet - 558 00:25:21,080 --> 00:25:23,220 furnizorii de servicii de internet - conectați în. 559 00:25:23,220 --> 00:25:25,470 Iată un alt IP fără nume aici. 560 00:25:25,470 --> 00:25:27,530 Iată un alt astfel de server. 561 00:25:27,530 --> 00:25:29,910 >> Dar acest lucru este interesant. 562 00:25:29,910 --> 00:25:33,750 În cazul în care este router-ul în rând opt, probabil? 563 00:25:33,750 --> 00:25:36,030 Deci, este, probabil, în Washington, DC. 564 00:25:36,030 --> 00:25:40,290 Și eu pot fel de corobora ca ipoteză de data asta. 565 00:25:40,290 --> 00:25:45,230 Deoarece cât timp a ne lua pentru a merge de la Centrul de Stiinta la acest router 566 00:25:45,230 --> 00:25:46,370 în rândul șapte? 567 00:25:46,370 --> 00:25:49,820 Ei bine, aceste măsurători milisecunde pe partea dreapta aici sunt 568 00:25:49,820 --> 00:25:51,960 estimări din acea vreme. 569 00:25:51,960 --> 00:25:54,610 >> Există trei dintre ele, deoarece Programul, traceroute, încearcă fiecare 570 00:25:54,610 --> 00:25:58,010 router de trei ori, doar astfel încât să puteți obține o medie vizuală a numerelor. 571 00:25:58,010 --> 00:26:00,230 Dar se pare că are șase milisecunde pentru a obține 572 00:26:00,230 --> 00:26:01,840 la rândul router lui Seven. 573 00:26:01,840 --> 00:26:05,470 Dar cât de repede se poate, se pare, tu de călătorie, dacă sunteți un pic, între 574 00:26:05,470 --> 00:26:09,520 Boston si Washington DC? 575 00:26:09,520 --> 00:26:14,180 14 milisecunde este, atâta timp cât este nevoie pentru ca mesaj instant, pentru că 576 00:26:14,180 --> 00:26:18,870 e-mail, pentru că cererea pagina de web a călători între aici și Washington DC. 577 00:26:18,870 --> 00:26:23,970 >> Dacă merg mai departe, la router numărul 10, ceea ce oras sunt eu se pare acum? 578 00:26:23,970 --> 00:26:24,810 Deci, Houston. 579 00:26:24,810 --> 00:26:27,350 Și acest lucru este coroborat prin salt în timp. 580 00:26:27,350 --> 00:26:28,730 Este într-adevăr lent pentru a ajunge la Houston. 581 00:26:28,730 --> 00:26:33,960 Este nevoie de 47 de milisecunde pentru a obține de la Boston la Houston în acest caz. 582 00:26:33,960 --> 00:26:37,120 Și dacă ne uităm mai departe, LAX - 583 00:26:37,120 --> 00:26:41,430 pare ca vom ajunge la Stanford un fel de acest fel, trecând prin LA. 584 00:26:41,430 --> 00:26:43,170 Dar am deduce că din Los Angeles. 585 00:26:43,170 --> 00:26:46,390 Tocilarii au tendința de a folosi coduri aeroport pentru routere nume aici. 586 00:26:46,390 --> 00:26:48,600 Și aceasta este un fel de consistent cu această presupunere. 587 00:26:48,600 --> 00:26:50,260 82 milisecunde. 588 00:26:50,260 --> 00:26:54,720 >> Apoi, ne pare du-te la un alt LAX, un alt router LA și apoi, unele 589 00:26:54,720 --> 00:26:59,530 fără nume, și apoi în cele din urmă, un nume criptic pe rețeaua Stanford, sau 590 00:26:59,530 --> 00:27:04,670 acesta aproape, stanford.edu, este 90 milisecunde departe, sau 6 591 00:27:04,670 --> 00:27:06,170 plus ore cu avionul. 592 00:27:06,170 --> 00:27:09,360 Deci, acesta este modul în care călătorește rapid de date de pe internet. 593 00:27:09,360 --> 00:27:11,410 Și este lucrurile pe care le absolut ia pentru a acordat aceste zile. 594 00:27:11,410 --> 00:27:13,950 Când sunteți avea un Gchat cu cineva, iar mesajele sunt doar 595 00:27:13,950 --> 00:27:16,940 apare, ia în considerare cât de rapid ce se întâmplă. 596 00:27:16,940 --> 00:27:21,540 Și vizual, se întâmplă într-adevăr la acest tip de rată. 597 00:27:21,540 --> 00:27:25,620 >> Deci, între punctele unu și 18, în acest caz, există 598 00:27:25,620 --> 00:27:26,890 lucruri în afară de routere. 599 00:27:26,890 --> 00:27:30,140 Care sunt unele mașini pe internet care pot bloca traficul 600 00:27:30,140 --> 00:27:31,610 de la obtinerea prin intermediul? 601 00:27:31,610 --> 00:27:31,950 >> STUDENT: Firewall. 602 00:27:31,950 --> 00:27:32,910 >> SPEAKER 1: Deci, firewall-uri. 603 00:27:32,910 --> 00:27:36,260 Și avem firewall-uri personale, cum ar că propriul dvs. Mac sau PC-ul poate ține 604 00:27:36,260 --> 00:27:37,540 trafic în sau în afara. 605 00:27:37,540 --> 00:27:38,990 Harvard are firewall-uri. 606 00:27:38,990 --> 00:27:40,820 MIT probabil are firewall-uri. 607 00:27:40,820 --> 00:27:44,400 Și Stanford are, la fel ca toate furnizorii de servicii de internet care dețin 608 00:27:44,400 --> 00:27:49,260 aceste routere în între punctele A și B. Dar te-ai oprit vreodată să ia în considerare, 609 00:27:49,260 --> 00:27:52,710 sau de ingrijire, cum funcționează un firewall. 610 00:27:52,710 --> 00:27:56,380 Ei bine, deja, avem clădirii de bază blocuri cu care a inginer 611 00:27:56,380 --> 00:27:57,700 acest răspuns. 612 00:27:57,700 --> 00:27:59,090 >> Dacă ați fost un firewall - 613 00:27:59,090 --> 00:28:03,740 și să presupunem că sunteți undeva între punctele A și B. 614 00:28:03,740 --> 00:28:06,080 Un cablu vine în tine, și ies din tine. 615 00:28:06,080 --> 00:28:11,160 Deci, aveți posibilitatea tehnologice să se uite la toate de plicuri de 616 00:28:11,160 --> 00:28:14,200 informații care curg între tu și o altă persoană. 617 00:28:14,200 --> 00:28:17,280 Cu alte cuvinte, aceste mesaje get eram tastați manual, vă puteți gândi de 618 00:28:17,280 --> 00:28:21,060 le-ar fi scris o scurtă notă de cineva, pune adresa IP a 619 00:28:21,060 --> 00:28:24,810 destinatar, precum și numărul de port al destinatar, în acest plic, apoi, 620 00:28:24,810 --> 00:28:28,520 scrie propriile dvs. adrese IP și dumneavoastră numărul de port în mâna stângă sus 621 00:28:28,520 --> 00:28:30,230 colț ca tine ar fi o scrisoare. 622 00:28:30,230 --> 00:28:32,520 Apoi, îl trimite fără fir. 623 00:28:32,520 --> 00:28:37,130 Si se deplaseaza intr-un fel, prin routere, prin fire, fără fir, 624 00:28:37,130 --> 00:28:39,190 pe drum la MIT. 625 00:28:39,190 --> 00:28:43,520 >> Deci, dacă ești un firewall, cum face te opresc asta? 626 00:28:43,520 --> 00:28:49,710 Ce ai face dacă următoarea p set a fost implementarea unui firewall? 627 00:28:49,710 --> 00:28:53,980 Cum pot opri toti oamenii Harvard din vreodată vorbind la MIT oameni din nou? 628 00:28:53,980 --> 00:28:55,870 >> [? STUDENT: Tu] inversa scrisoarea?. 629 00:28:55,870 --> 00:28:56,450 >> SPEAKER 1: Ce-ai făcut? 630 00:28:56,450 --> 00:28:58,140 >> [? STUDENT:? Reverse] scrisoarea devreme. 631 00:28:58,140 --> 00:28:59,290 >> SPEAKER 1: Reverse scrisoarea - Ce vrei să spui? 632 00:28:59,290 --> 00:29:01,130 >> [? STUDENT:? Trimite] ea înapoi la expeditor. 633 00:29:01,130 --> 00:29:01,780 >> SPEAKER 1: Trimite-l înapoi. 634 00:29:01,780 --> 00:29:01,990 OK. 635 00:29:01,990 --> 00:29:05,720 Deci, ai putea respinge virtuală plic, un fel de de a face schimb de 636 00:29:05,720 --> 00:29:06,660 expeditorului într-un fel. 637 00:29:06,660 --> 00:29:08,370 Deci, sigur, asta e ceea ce dorim să realizăm. 638 00:29:08,370 --> 00:29:09,440 Dar să se scufunde mai adânc. 639 00:29:09,440 --> 00:29:10,460 Cum fac asta? 640 00:29:10,460 --> 00:29:13,950 >> În cazul în care de intrare la această problemă - dacă sunt firewall, și eu sunt în mod eficient 641 00:29:13,950 --> 00:29:18,020 stând între punctele A și B, și Sunt un om de mijloc, care ajunge să se uite 642 00:29:18,020 --> 00:29:21,240 în interiorul acestui plic, și apoi să decidă dacă să-l trimită înapoi la 643 00:29:21,240 --> 00:29:25,030 Harvard sau pentru ai permite să continue, ceea ce este o am, firewall-ul, voi 644 00:29:25,030 --> 00:29:26,280 să vrea să se uite la? 645 00:29:26,280 --> 00:29:29,030 646 00:29:29,030 --> 00:29:29,975 >> Cred că l-am auzit aici. 647 00:29:29,975 --> 00:29:30,550 >> [? STUDENT: Unde e] provenind din?. 648 00:29:30,550 --> 00:29:32,360 >> SPEAKER 1: În cazul în care vine de la. 649 00:29:32,360 --> 00:29:36,410 Deci, dacă adresa IP a sursei - numărul mic aici - 650 00:29:36,410 --> 00:29:38,430 este o adresă IP care aparține la Harvard - 651 00:29:38,430 --> 00:29:40,220 și pot să știu de fapt că cu mare probabilitate. 652 00:29:40,220 --> 00:29:45,540 Cele mai multe dintre adresele IP Harvard a începe cu 140.247 punct ceva dot 653 00:29:45,540 --> 00:29:48,810 ceva, sau 128.103 punct ceva dot ceva. 654 00:29:48,810 --> 00:29:51,450 Harvard deține aceste bucăți de adrese IP. 655 00:29:51,450 --> 00:29:55,200 >> Ei bine, dacă văd că adresele IP ca expeditor, eu pot doar trimite-l înapoi. 656 00:29:55,200 --> 00:29:57,380 În realitate, pe internet nu deranja pierzi timpul 657 00:29:57,380 --> 00:29:58,460 trimiterea de biți înapoi. 658 00:29:58,460 --> 00:30:02,480 Scade doar literalmente pachet de ștergere, în mod eficient. 659 00:30:02,480 --> 00:30:04,190 Deci, ce altceva ar putea să se uite la, deși? 660 00:30:04,190 --> 00:30:10,520 Să presupunem că vreau să lăsa oamenii la Harvard vizita mit.edu, și trage în sus 661 00:30:10,520 --> 00:30:13,230 site-uri web, și clipuri video de ceas la MIT, și altele asemenea. 662 00:30:13,230 --> 00:30:17,970 Dar eu nu vreau oameni de la Harvard email cineva de la MIT. 663 00:30:17,970 --> 00:30:23,810 Cum aș putea permite traficul de la Harvard la MIT, prin intermediul web, dar interzice 664 00:30:23,810 --> 00:30:24,700 ceva ca un e-mail? 665 00:30:24,700 --> 00:30:25,840 >> [? STUDENT:] Numărul portului?. 666 00:30:25,840 --> 00:30:28,650 >> SPEAKER 1: un număr de port - care este Singurul ingredient avem. 667 00:30:28,650 --> 00:30:31,880 Avem adresa IP, pe care ne-am efectul de levier, sau avem numărul de port, 668 00:30:31,880 --> 00:30:34,870 unde 80, ne-a declarat, unic identifică traficul web. 669 00:30:34,870 --> 00:30:37,430 Acum, eu nu s-ar aștepta să știu acest lucru - unii dintre voi ar putea cunoaște deja 670 00:30:37,430 --> 00:30:38,210 de familiaritate - 671 00:30:38,210 --> 00:30:41,860 ceea ce este un număr care este folosit pentru e-mail, de obicei? 672 00:30:41,860 --> 00:30:43,080 Este de multe ori 25. 673 00:30:43,080 --> 00:30:48,520 25 se referă la SMTP, care este un e-mail Protocol de transfer pe care le-ar putea avea 674 00:30:48,520 --> 00:30:51,270 a trebuit să stabilească la un moment dat, daca esti folosind Eudora, sau Outlook, sau 675 00:30:51,270 --> 00:30:52,120 ceva de genul asta. 676 00:30:52,120 --> 00:30:53,190 E doar un alt număr - 677 00:30:53,190 --> 00:30:54,100 25. 678 00:30:54,100 --> 00:30:58,934 >> Telnet, care ne-au fost utilizați înainte, folosește 23. 679 00:30:58,934 --> 00:30:59,770 FTP - 680 00:30:59,770 --> 00:31:03,750 File Transfer Protocol, dacă ați vreodată auzit de asta - foloseste 21. 681 00:31:03,750 --> 00:31:07,430 HTTPS, versiunea securizată a HTTP, care ne vom întoarce la 682 00:31:07,430 --> 00:31:10,130 Înainte de mult timp, foloseste 443. 683 00:31:10,130 --> 00:31:14,240 Deci lumea are o grămadă de Numerele care se coreleaza pachete - 684 00:31:14,240 --> 00:31:17,760 mai degrabă, se corelează servicii la aceste numere reale. 685 00:31:17,760 --> 00:31:19,400 Deci, asta e tot un firewall este de a face. 686 00:31:19,400 --> 00:31:23,330 Se ia o privire în interiorul acestui virtuale plic, și apoi decide da sau ba 687 00:31:23,330 --> 00:31:26,230 de a transmite de-a lungul, pe baza pe aceste ingrediente. 688 00:31:26,230 --> 00:31:29,720 >> Acum, ceea ce ar putea Harvard face clar să se desprindă de acest firewall, atunci? 689 00:31:29,720 --> 00:31:33,620 Dacă doriți să fie în măsură să trimită un mesaj la MIT dar nu fi detectate, 690 00:31:33,620 --> 00:31:38,050 Ei bine, ai putea falsifica adresa IP, și doar să fie într-un fel destul de fantezie, știu 691 00:31:38,050 --> 00:31:41,400 cum să scrie cod C, și scrie propriul program de rețea care schimbă 692 00:31:41,400 --> 00:31:41,860 adresa firmei. 693 00:31:41,860 --> 00:31:45,820 Problema este ca poti trimite absolut Datele anonim, dar dacă doriți să 694 00:31:45,820 --> 00:31:49,850 obține orice fel de răspuns, ca vezi MIT pagina de start, în mod evident, aceasta se adresează 695 00:31:49,850 --> 00:31:50,870 trebuie să fie corectă. 696 00:31:50,870 --> 00:31:52,780 În caz contrar, vă pot spune nimic vrei, nu te duci la 697 00:31:52,780 --> 00:31:53,930 auzi de la ei. 698 00:31:53,930 --> 00:31:57,130 Dar acestea sunt doar unul dintre tipurile de atacuri pe care le putem trimite. 699 00:31:57,130 --> 00:31:59,240 >> Dar se pare că atunci când am trimite aceste mesaje - și să facem 700 00:31:59,240 --> 00:32:00,485 un exemplu în acest sens. 701 00:32:00,485 --> 00:32:04,020 Se pare, dacă am un mesaj care Vreau să trimit, nu este vorba doar trimis în 702 00:32:04,020 --> 00:32:04,920 un plic. 703 00:32:04,920 --> 00:32:08,760 De dragul eficienței, în special atunci când fișierele pe care le solicită sau 704 00:32:08,760 --> 00:32:13,570 răspunsurile pe care le vei primi sunt deosebit de mare, ceea ce TCP/IP-- 705 00:32:13,570 --> 00:32:16,330 Transmission Control Protocol / Internet Protocolul - e doar o fantezie 706 00:32:16,330 --> 00:32:19,630 mod de a spune ceea ce rețea software-ul și computerele face - este că 707 00:32:19,630 --> 00:32:23,770 ia un mesaj de genul acesta, și ei taie-l în fragmente - 708 00:32:23,770 --> 00:32:25,540 să spunem patru fragmente. 709 00:32:25,540 --> 00:32:29,740 >> Și dacă acum am tăiat asta în aici, tăiat asta în aici, ce-mi 710 00:32:29,740 --> 00:32:34,270 calculator este apoi de gând să faci este că e de gând să ia un fragment și a pus-o 711 00:32:34,270 --> 00:32:35,700 într-un plic. 712 00:32:35,700 --> 00:32:39,130 713 00:32:39,130 --> 00:32:41,100 Bine, și lasă-mă să o - 714 00:32:41,100 --> 00:32:41,630 să vedem. 715 00:32:41,630 --> 00:32:43,150 O să iau unul. 716 00:32:43,150 --> 00:32:46,490 O să luați un alt plic, și se va pune de-a doua parte 717 00:32:46,490 --> 00:32:49,530 din acest mesaj aici. 718 00:32:49,530 --> 00:32:51,370 Bine. 719 00:32:51,370 --> 00:32:55,226 Este de gând să ia a treia parte, pune-l aici. 720 00:32:55,226 --> 00:32:57,410 Poate data viitoare vom doar face două părți. 721 00:32:57,410 --> 00:33:00,010 Și vom lua a patra parte, și pune-l aici. 722 00:33:00,010 --> 00:33:02,140 >> Și ce, acum, trebuie să fie scris pe aceste plicuri - 723 00:33:02,140 --> 00:33:04,700 care vom pretinde să facă, pentru timpul lui sake, și de fapt, nu scrie. 724 00:33:04,700 --> 00:33:07,760 Ceea ce trebuie scrise pe fiecare dintre aceste patru plicuri, cu mesajul meu 725 00:33:07,760 --> 00:33:08,320 pentru cineva? 726 00:33:08,320 --> 00:33:09,290 >> [? STUDENT:] comandă?. 727 00:33:09,290 --> 00:33:10,270 >> SPEAKER 1: Deci, ordinea. 728 00:33:10,270 --> 00:33:13,740 Am nevoie nu doar adresa IP și numere de port, cum am mai discutat, am 729 00:33:13,740 --> 00:33:17,606 nevoie acum de un număr de ordine de un anumit fel să spun, acest lucru este de pachete, acest lucru 730 00:33:17,606 --> 00:33:19,840 este doi, aceasta este de trei, aceasta este de patru. 731 00:33:19,840 --> 00:33:20,980 Și aceasta este, de fapt util. 732 00:33:20,980 --> 00:33:23,690 Deoarece internet, se pare, este, de fapt destul de nesigur. 733 00:33:23,690 --> 00:33:26,080 Routere pot obține aglomerate. 734 00:33:26,080 --> 00:33:27,615 Cablurile pot obține copleșit - 735 00:33:27,615 --> 00:33:28,860 o simplificare - 736 00:33:28,860 --> 00:33:32,650 dar, cu biți astfel încât ceea ce ruterele trebuie sa faci este doar picătură pachete. 737 00:33:32,650 --> 00:33:35,540 >> Cu alte cuvinte, dacă internet este la fel foarte aglomerate, s-ar putea obține 738 00:33:35,540 --> 00:33:37,000 trei din cele patru pachete. 739 00:33:37,000 --> 00:33:40,000 Dar, dacă aveți un identificator unic pe fiecare dintre ele, veți ști că ești 740 00:33:40,000 --> 00:33:42,510 Lipsește numărul de pachete patru de patru. 741 00:33:42,510 --> 00:33:45,310 Astfel, puteți cere tipul de la celălalt capăt să-l trimită. 742 00:33:45,310 --> 00:33:47,900 Dar presupunând că nu se întâmplă, hai sa vedem ce s-ar putea întâmpla. 743 00:33:47,900 --> 00:33:50,780 >> Deci, dacă doriți să trimiteți un mesaj - care ar dori să primească mesajul meu 744 00:33:50,780 --> 00:33:52,235 de pe internet? 745 00:33:52,235 --> 00:33:53,630 Cum despre cineva aproape în față. 746 00:33:53,630 --> 00:33:55,490 Brian, nu? 747 00:33:55,490 --> 00:33:56,430 Bine. 748 00:33:56,430 --> 00:33:57,280 Tu stai acolo. 749 00:33:57,280 --> 00:33:58,820 Am de gând să-l trimită la tine. 750 00:33:58,820 --> 00:34:01,100 Si lucru despre internet este că s-ar putea nici măcar 751 00:34:01,100 --> 00:34:02,020 urmeze aceeași cale. 752 00:34:02,020 --> 00:34:02,990 >> Deci, aici mă duc. 753 00:34:02,990 --> 00:34:06,470 Am trimis un mesaj, fragment unul din patru. 754 00:34:06,470 --> 00:34:06,940 Fi un router. 755 00:34:06,940 --> 00:34:08,469 Doar lăsa alte persoane să se ocupe de ea. 756 00:34:08,469 --> 00:34:10,310 Acolo te duci. 757 00:34:10,310 --> 00:34:12,790 Vom da acest lucru pentru tine, și vom da asta. 758 00:34:12,790 --> 00:34:14,000 Și vom vedea cât de repede - 759 00:34:14,000 --> 00:34:16,500 câte milisecunde este nevoie pentru a obține acest mesaj la Brian. 760 00:34:16,500 --> 00:34:20,820 761 00:34:20,820 --> 00:34:23,940 Toată lumea ajunge să participe astăzi. 762 00:34:23,940 --> 00:34:25,130 Bine. 763 00:34:25,130 --> 00:34:27,130 Brian are unul, și doi. 764 00:34:27,130 --> 00:34:29,279 Dacă cineva vrea să fie - 765 00:34:29,279 --> 00:34:30,230 >> [? STUDENT: Toate patru. ?] 766 00:34:30,230 --> 00:34:30,980 >> SPEAKER 1: Are toate patru. 767 00:34:30,980 --> 00:34:32,480 Deci, nimeni nu a ales să renunțe la un pachet. 768 00:34:32,480 --> 00:34:32,900 Asta e bine. 769 00:34:32,900 --> 00:34:33,330 Asta e bine. 770 00:34:33,330 --> 00:34:34,380 Deci, Brian are acum toate patru. 771 00:34:34,380 --> 00:34:36,219 Dacă doriți să mergeți mai departe și reasambla cele pentru noi. 772 00:34:36,219 --> 00:34:39,360 773 00:34:39,360 --> 00:34:40,320 Știu, ne prefacem. 774 00:34:40,320 --> 00:34:45,090 Deci, de dragul timpului - 775 00:34:45,090 --> 00:34:45,929 avem patru. 776 00:34:45,929 --> 00:34:48,909 Deci, OK, deschideți unul dintre ei. 777 00:34:48,909 --> 00:34:49,360 OK. 778 00:34:49,360 --> 00:34:51,699 Asta-i o pătrime din mesajul meu pentru tine. 779 00:34:51,699 --> 00:34:52,949 Acum, deschide al doilea. 780 00:34:52,949 --> 00:34:58,190 781 00:34:58,190 --> 00:35:01,985 Acest lucru poate fi amuzant, în cele din urmă, doar pentru mine și Brian. 782 00:35:01,985 --> 00:35:04,320 Bine, ai doi. 783 00:35:04,320 --> 00:35:09,110 >> Deci, în timp, am făcut-o fizic acest lucru cu foarfecele, dar tot ea 784 00:35:09,110 --> 00:35:12,360 ia la fragment aceste lucruri într-un calculator este doar de a trimite o parte din 785 00:35:12,360 --> 00:35:15,930 biți într-un pachet, în cea virtuală plic, câteva fragmente din 786 00:35:15,930 --> 00:35:19,160 altele, unele în alta, iar unele într-o al patrulea, iar apoi, lăsați calculatorul 787 00:35:19,160 --> 00:35:21,570 să decidă, pe baza acestor numere, în ce ordine ai 788 00:35:21,570 --> 00:35:24,166 să le înlănțui. 789 00:35:24,166 --> 00:35:26,270 Și lui Brian, poate, singura unul care se poate vedea acest lucru. 790 00:35:26,270 --> 00:35:29,010 Mesajul l-am trimis la creier - din cauza Desigur, Internetul este plin cu 791 00:35:29,010 --> 00:35:30,260 acestea, este - 792 00:35:30,260 --> 00:35:33,080 793 00:35:33,080 --> 00:35:34,500 Da. 794 00:35:34,500 --> 00:35:35,330 >> Deci, asta e mesajul. 795 00:35:35,330 --> 00:35:36,700 Și Brian pot atârna pe la asta acum. 796 00:35:36,700 --> 00:35:38,640 Așa că a luat, în mod evident, un timp pentru a face acest lucru. 797 00:35:38,640 --> 00:35:41,680 Dar asta e ceea ce se întâmplă cu adevărat, ca rutarea datelor prin 798 00:35:41,680 --> 00:35:43,290 publicul în acest fel. 799 00:35:43,290 --> 00:35:47,320 Dar există, din nou, un număr de puncte, routere, firewall-uri, și alte 800 00:35:47,320 --> 00:35:50,700 astfel de lucruri între punctele A și B. și mai degrabă decât spune doar povestea 801 00:35:50,700 --> 00:35:54,740 verbal, m-am gândit trage aceasta video pe care unii prieteni de-ai noștri, de la 802 00:35:54,740 --> 00:35:59,510 Erikson, ani în urmă, de fapt, pune împreună că explică 803 00:35:59,510 --> 00:36:00,480 cum toate lucrările. 804 00:36:00,480 --> 00:36:02,380 Și este de aproximativ 10 minute sau cam asa de mult. 805 00:36:02,380 --> 00:36:04,065 Așa că haideți să vă dau, acum, Warriors a fileului. 806 00:36:04,065 --> 00:36:09,282 807 00:36:09,282 --> 00:37:09,720 >> [Redarea muzicii] 808 00:37:09,720 --> 00:37:14,990 >> NARATOR: Pentru prima dată în istorie, oameni și mașini sunt 809 00:37:14,990 --> 00:37:18,600 de lucru împreună, realizarea unui vis - 810 00:37:18,600 --> 00:37:22,550 o forță unind care nu cunoaște granițele geografice, fără 811 00:37:22,550 --> 00:37:26,050 indiferent de rasă, crez sau culoare - 812 00:37:26,050 --> 00:37:31,000 o nouă eră în care comunicarea cu adevărat aduce oamenii împreună. 813 00:37:31,000 --> 00:37:34,420 Acesta este începutul de pe net. 814 00:37:34,420 --> 00:37:38,240 815 00:37:38,240 --> 00:37:40,070 Vrei să știi cum funcționează? 816 00:37:40,070 --> 00:37:44,605 Click aici pentru a începe călătorie în plasă. 817 00:37:44,605 --> 00:37:47,930 818 00:37:47,930 --> 00:37:51,080 >> Acum, exact ceea ce sa întâmplat atunci când ați făcut clic pe link-ul? 819 00:37:51,080 --> 00:37:53,320 Ai început un flux de informații. 820 00:37:53,320 --> 00:37:56,950 Aceste informații se deplaseaza in jos pe dumneavoastră propria cameră mail personale, atunci când domnul 821 00:37:56,950 --> 00:38:01,805 Pachete IP-l, etichete, și-l trimite pe drum. 822 00:38:01,805 --> 00:38:03,790 >> Fiecare pachet este limitată la dimensiunea. 823 00:38:03,790 --> 00:38:08,010 Camera de e-mail trebuie să decidă cum să împartă informații, și cum să 824 00:38:08,010 --> 00:38:09,170 pachet ea. 825 00:38:09,170 --> 00:38:13,390 Acum pachetul are nevoie de o etichetă care conține informații importante, cum ar 826 00:38:13,390 --> 00:38:19,492 ca adresa expeditorului, adresa destinatarului, și tipul de pachet este. 827 00:38:19,492 --> 00:38:34,940 828 00:38:34,940 --> 00:38:38,680 >> Deoarece acest pachet special se întâmplă de pe internet, de asemenea, 829 00:38:38,680 --> 00:38:42,570 primește o adresă de server proxy, care are o funcție specială, 830 00:38:42,570 --> 00:38:44,410 așa cum vom vedea mai târziu. 831 00:38:44,410 --> 00:38:50,070 Pachetul este lansat acum pe dvs. rețea locală, sau LAN. 832 00:38:50,070 --> 00:38:53,990 Această rețea este utilizată pentru a conecta toate calculatoarele locale, routere, 833 00:38:53,990 --> 00:38:57,940 imprimante, et cetera pentru informații schimb între pereții fizice ale 834 00:38:57,940 --> 00:38:59,160 clădirii. 835 00:38:59,160 --> 00:39:04,130 LAN este un loc destul de necontrolat, și, din păcate, accidente 836 00:39:04,130 --> 00:39:05,425 se poate întâmpla. 837 00:39:05,425 --> 00:39:14,460 838 00:39:14,460 --> 00:39:18,050 >> Autostrada de LAN este ambalat cu toate tipurile de informații. 839 00:39:18,050 --> 00:39:22,070 Acestea sunt pachete IP, pachete Novell, AppleTalk pachete - 840 00:39:22,070 --> 00:39:24,500 se duc împotriva trafic, ca de obicei. 841 00:39:24,500 --> 00:39:29,250 Router-ul local, citește pentru a aborda și, dacă este necesar, ridică într-o formă de pachete 842 00:39:29,250 --> 00:39:31,710 o altă rețea. 843 00:39:31,710 --> 00:39:33,570 Ah, router-ul - 844 00:39:33,570 --> 00:39:37,490 un simbol de control într-un aparent lumea dezorganizat. 845 00:39:37,490 --> 00:39:38,480 >> ROUTER: Ne pare rău, îmi pare rău pentru asta. 846 00:39:38,480 --> 00:39:39,965 Să punem asta aici, asta aici. 847 00:39:39,965 --> 00:39:40,460 Acest lucru se mută aici. 848 00:39:40,460 --> 00:39:40,955 Acesta se mută aici. 849 00:39:40,955 --> 00:39:41,945 Nu-mi place asta. 850 00:39:41,945 --> 00:39:42,935 Să trecem asta. 851 00:39:42,935 --> 00:39:43,925 Asta merge aici. 852 00:39:43,925 --> 00:39:45,410 [Inaudibil] 853 00:39:45,410 --> 00:39:46,400 Pune-un alt ceartă aici. 854 00:39:46,400 --> 00:39:46,895 Să punem asta aici. 855 00:39:46,895 --> 00:39:47,885 Nu, voi merge cu asta. 856 00:39:47,885 --> 00:39:48,700 Să punem asta aici. 857 00:39:48,700 --> 00:39:49,930 >> NARATOR: Uite-l - 858 00:39:49,930 --> 00:39:55,770 sistematică, nepăsător, metodic, conservatoare, și, uneori, nu destul de 859 00:39:55,770 --> 00:39:56,975 până la viteza. 860 00:39:56,975 --> 00:40:00,090 Dar cel puțin el este exactă, în cea mai mare parte. 861 00:40:00,090 --> 00:40:01,243 >> ROUTER: Pune-o acolo. 862 00:40:01,243 --> 00:40:04,694 Că se duce acolo, că se duce acolo, iar acesta se duce acolo. 863 00:40:04,694 --> 00:40:05,680 Ei bine, unul merge acolo. 864 00:40:05,680 --> 00:40:06,173 Asta merge aici. 865 00:40:06,173 --> 00:40:07,423 [Inaudibil] 866 00:40:07,423 --> 00:40:14,570 867 00:40:14,570 --> 00:40:18,670 >> NARATOR: Pe masura ce pachetele părăsesc router, ei își fac loc în 868 00:40:18,670 --> 00:40:24,090 Intranet și cap pentru comutatorul router. 869 00:40:24,090 --> 00:40:28,120 Un pic mai eficientă decât router-ul, comutatorul de router joacă rapid și pierde 870 00:40:28,120 --> 00:40:31,970 cu pachete IP, rutare abil le de-a lungul drum - 871 00:40:31,970 --> 00:40:34,720 un expert pinball digital, dacă vreți. 872 00:40:34,720 --> 00:40:35,290 >> SWITCH ROUTER: Aici vom merge. 873 00:40:35,290 --> 00:40:36,020 Aici vine un alt unul. 874 00:40:36,020 --> 00:40:36,950 Și este un alt. 875 00:40:36,950 --> 00:40:37,406 Uita-te la asta, mama. 876 00:40:37,406 --> 00:40:38,320 Aici merge. 877 00:40:38,320 --> 00:40:39,235 Tuși, prin spate. 878 00:40:39,235 --> 00:40:40,660 Hei, acolo, acolo. 879 00:40:40,660 --> 00:40:41,135 Peste spre stânga. 880 00:40:41,135 --> 00:40:42,090 De-a lungul la dreapta. 881 00:40:42,090 --> 00:40:42,480 Peste spre stânga. 882 00:40:42,480 --> 00:40:42,820 De-a lungul la dreapta. 883 00:40:42,820 --> 00:40:43,490 Te-ai prins. 884 00:40:43,490 --> 00:40:43,800 Aici este vorba. 885 00:40:43,800 --> 00:40:45,170 El a impusca, el scoruri. 886 00:40:45,170 --> 00:40:45,860 Se duce. 887 00:40:45,860 --> 00:40:48,270 Hei Wayne, ai grija, aici vine unul. 888 00:40:48,270 --> 00:40:49,520 Oh, aici vom merge. 889 00:40:49,520 --> 00:40:52,920 890 00:40:52,920 --> 00:40:56,330 >> NARATOR: În pachetele ajung la lor destinație, acestea sunt preluate de 891 00:40:56,330 --> 00:41:01,250 interfață de rețea, gata pentru a fi trimis la nivelul următor - 892 00:41:01,250 --> 00:41:04,340 în acest caz, proxy. 893 00:41:04,340 --> 00:41:08,750 Proxy-ul este folosit de multe companii, un fel de om de mijloc, în scopul de a 894 00:41:08,750 --> 00:41:11,570 reduce sarcina pe internet lor conexiune, și pentru 895 00:41:11,570 --> 00:41:15,350 Din motive de securitate, precum și. 896 00:41:15,350 --> 00:41:19,420 După cum puteți vedea, pachetele sunt toate de diferite dimensiuni, 897 00:41:19,420 --> 00:41:21,770 în funcție de conținutul lor. 898 00:41:21,770 --> 00:41:37,960 899 00:41:37,960 --> 00:41:45,110 >> Proxy-ul se deschide pachetul și arată pentru adresa de web, sau URL. 900 00:41:45,110 --> 00:41:49,500 În funcție de dacă adresa este acceptabil, pachetul este trimis la 901 00:41:49,500 --> 00:41:50,750 internet. 902 00:41:50,750 --> 00:41:56,940 903 00:41:56,940 --> 00:42:01,970 >> Există, totuși, unele adrese care nu îndeplinesc cu aprobarea de 904 00:42:01,970 --> 00:42:03,090 proxy - 905 00:42:03,090 --> 00:42:05,893 care este de a spune, corporative sau liniile directoare de management. 906 00:42:05,893 --> 00:42:09,100 907 00:42:09,100 --> 00:42:13,710 Acestea sunt sumar tratate. 908 00:42:13,710 --> 00:42:15,620 Vom avea nimic din toate astea. 909 00:42:15,620 --> 00:42:19,227 Pentru cei care o fac, este din nou la drum. 910 00:42:19,227 --> 00:42:29,950 911 00:42:29,950 --> 00:42:32,313 >> Urmează, firewall-ul. 912 00:42:32,313 --> 00:42:36,500 913 00:42:36,500 --> 00:42:40,225 Firewall servește două scopuri. 914 00:42:40,225 --> 00:42:44,350 Acesta previne unele lucruri destul de urâte de pe internet de la intrarea în 915 00:42:44,350 --> 00:42:48,460 intranet, și poate, de asemenea, preveni informații sensibile corporative din 916 00:42:48,460 --> 00:42:53,380 fiind trimis pe Internet. 917 00:42:53,380 --> 00:42:57,340 >> Odată prin firewall, un router preia pachetul și îl plasează pe 918 00:42:57,340 --> 00:43:01,216 un drum mult mai îngust, sau lățime de bandă, cum spunem noi. 919 00:43:01,216 --> 00:43:06,830 Evident, drumul nu este larg suficient pentru a lua-le pe toate. 920 00:43:06,830 --> 00:43:10,870 >> Acum, s-ar putea întreba ce se întâmplă cu toate acele pachete pe care nu-l fac 921 00:43:10,870 --> 00:43:11,950 de-a lungul drum. 922 00:43:11,950 --> 00:43:16,540 Ei bine, atunci când domnul IP nu primește o recunoașterea faptului că un pachet a fost 923 00:43:16,540 --> 00:43:22,940 a primit în timp util, el pur și simplu trimite un pachet de înlocuire. 924 00:43:22,940 --> 00:43:29,360 Suntem acum gata pentru a intra în lumea de pe internet, un paianjen de 925 00:43:29,360 --> 00:43:33,670 rețele interconectate care cuprinde întreaga noastră lume. 926 00:43:33,670 --> 00:43:39,360 Aici, routere si switch-uri să stabilească legături între rețele. 927 00:43:39,360 --> 00:43:42,740 >> Acum net este o cu totul diferit mediu decât veți găsi în 928 00:43:42,740 --> 00:43:44,900 zidurile de protecție ale LAN. 929 00:43:44,900 --> 00:43:47,340 De aici, e Wild West - 930 00:43:47,340 --> 00:43:50,540 o mulțime de spațiu, o multime de oportunități, o mulțime de lucruri pentru a 931 00:43:50,540 --> 00:43:53,130 explora, și locuri pentru a merge. 932 00:43:53,130 --> 00:43:57,620 Datorită foarte putin control și regulament, idei noi găsi fertil 933 00:43:57,620 --> 00:44:01,530 sol pentru a împinge plic de posibilitățile lor. 934 00:44:01,530 --> 00:44:05,240 Dar, din cauza acestei libertăți, anumite pericole, de asemenea, trage cu urechea. 935 00:44:05,240 --> 00:44:10,860 Nu vei ști niciodată când veți întâlni Ping temut de moarte, un special 936 00:44:10,860 --> 00:44:15,610 Versiunea de un ping cerere normală care un idiot gândit să încurce 937 00:44:15,610 --> 00:44:18,500 gazde încrezători. 938 00:44:18,500 --> 00:44:23,760 >> Calea pachetele noastre ia poate fi prin satelit, linii telefonice, radio, 939 00:44:23,760 --> 00:44:25,650 sau chiar prin cablu trans-oceanice. 940 00:44:25,650 --> 00:44:29,860 Ei nu iau întotdeauna cel mai rapid, sau mai scurte, rute posibile. 941 00:44:29,860 --> 00:44:33,560 Dar ei vor ajunge acolo în cele din urmă. 942 00:44:33,560 --> 00:44:38,410 Poate că de aceea este uneori numit așteptați la nivel mondial. 943 00:44:38,410 --> 00:44:42,710 Dar când totul funcționează bine, se poate sustrage lume 944 00:44:42,710 --> 00:44:47,110 cinci ori peste la picătură de o pălărie, literalmente - 945 00:44:47,110 --> 00:44:51,520 și toate pentru costul un apel local, sau mai puțin. 946 00:44:51,520 --> 00:44:55,260 >> Aproape de sfârșitul de destinația noastră, vom găsi un alt paravan de protecție. 947 00:44:55,260 --> 00:44:58,450 948 00:44:58,450 --> 00:45:02,740 În funcție de perspectiva dumneavoastră ca un pachete de date, firewall ar putea fi o 949 00:45:02,740 --> 00:45:06,930 bastion de securitate, sau un adversar de temut. 950 00:45:06,930 --> 00:45:11,710 Totul depinde de care parte ești pe și care sunt intentiile tale sunt. 951 00:45:11,710 --> 00:45:15,590 >> Firewall-ul este conceput pentru a lasa in numai acele pachete 952 00:45:15,590 --> 00:45:18,060 care îndeplinesc criteriile sale. 953 00:45:18,060 --> 00:45:22,450 Acest firewall este de operare pe porturile 80 și 25. 954 00:45:22,450 --> 00:45:26,880 Toate încercările de a intra prin alte porturile sunt închise pentru afaceri. 955 00:45:26,880 --> 00:45:40,500 956 00:45:40,500 --> 00:45:48,470 >> Portul 25 este utilizat pentru pachetele electronică, în timp ce portul 80 este intrarea pentru 957 00:45:48,470 --> 00:45:50,755 pachetele de pe internet la serverul web. 958 00:45:50,755 --> 00:45:54,060 959 00:45:54,060 --> 00:45:58,230 În interiorul firewall, pachetele sunt analizate mai bine. 960 00:45:58,230 --> 00:46:02,190 Unele pachete fac cu ușurință prin vamale, în timp ce altele 961 00:46:02,190 --> 00:46:04,760 doar uita-te un pic dubios. 962 00:46:04,760 --> 00:46:08,390 >> Ofițerul de firewall nu este ușor păcălit, cum ar fi atunci când acest ping de 963 00:46:08,390 --> 00:46:14,430 pachete de moarte încearcă să se deghizeze ca un pachet ping normală. 964 00:46:14,430 --> 00:46:14,740 >> Firewall: Urmatorul. 965 00:46:14,740 --> 00:46:15,214 OK. 966 00:46:15,214 --> 00:46:15,688 Du-te pe. 967 00:46:15,688 --> 00:46:16,162 Asta e OK. 968 00:46:16,162 --> 00:46:16,636 Nici o problemă. 969 00:46:16,636 --> 00:46:17,584 Au o zi frumoasă. 970 00:46:17,584 --> 00:46:18,532 Fi aici. 971 00:46:18,532 --> 00:46:20,315 Pa. 972 00:46:20,315 --> 00:46:23,870 >> NARATOR: Pentru cei pachete norocos suficient pentru a face acest lucru acum, 973 00:46:23,870 --> 00:46:25,920 Călătoria este aproape de peste. 974 00:46:25,920 --> 00:46:28,940 975 00:46:28,940 --> 00:46:35,380 E doar o linie de interfață a fi preluate în serverul de web. 976 00:46:35,380 --> 00:46:40,700 >> În zilele noastre un server web poate rula pe mai multe lucruri, de la un mainframe, la un webcam, 977 00:46:40,700 --> 00:46:41,910 la calculatorul de pe birou. 978 00:46:41,910 --> 00:46:44,630 Sau, de ce nu frigider? 979 00:46:44,630 --> 00:46:48,750 Cu configurare corectă, puteți găsi în cazul în care aveți atuurile pentru 980 00:46:48,750 --> 00:46:51,570 pui cacciatore, sau în cazul în care trebuie să mergeți la cumpărături. 981 00:46:51,570 --> 00:46:54,870 Amintiți-vă, aceasta este zorii de pe net. 982 00:46:54,870 --> 00:46:56,360 Aproape orice este posibil. 983 00:46:56,360 --> 00:47:00,540 984 00:47:00,540 --> 00:47:05,540 >> Unul câte unul, pachetele sunt primite, deschis, și despachetat. 985 00:47:05,540 --> 00:47:09,550 986 00:47:09,550 --> 00:47:11,900 Informațiile pe care le conțin - 987 00:47:11,900 --> 00:47:14,370 că este, cererea dvs. pentru informații - 988 00:47:14,370 --> 00:47:17,520 este trimis pe web Application Server. 989 00:47:17,520 --> 00:47:24,650 990 00:47:24,650 --> 00:47:33,750 >> Pachetul în sine este reciclat, gata să fi utilizat din nou, și umplut cu dvs. 991 00:47:33,750 --> 00:47:46,830 informațiile solicitate, adresat, și trimite, pe cale de înapoi la tine, înapoi 992 00:47:46,830 --> 00:47:56,950 dincolo de firewall-uri, routere, și pe până la internet, înapoi prin 993 00:47:56,950 --> 00:48:08,430 firewall-ul companiei, și pe a dvs. interfață, gata de a furniza dvs. 994 00:48:08,430 --> 00:48:11,060 browser-ul web cu informații ați solicitat - 995 00:48:11,060 --> 00:48:14,320 996 00:48:14,320 --> 00:48:17,236 că este, acest film. 997 00:48:17,236 --> 00:48:22,870 998 00:48:22,870 --> 00:48:27,590 >> Mulțumit de eforturile lor și de încredere într-o lume mai bună, de încredere nostru 999 00:48:27,590 --> 00:48:33,840 pachete de date merge off fericire în apus de soare de altă zi, știind 1000 00:48:33,840 --> 00:48:37,135 deplin, au servit stăpânii lor de bine. 1001 00:48:37,135 --> 00:48:40,080 1002 00:48:40,080 --> 00:48:43,695 Acum, nu este ca un final fericit? 1003 00:48:43,695 --> 00:48:47,910 1004 00:48:47,910 --> 00:48:49,890 >> SPEAKER 1: A, atunci, este cum funcționează internetul. 1005 00:48:49,890 --> 00:48:53,360 Prin set de probleme a șapte va tine a înțelege mai bine acest lucru și va tine 1006 00:48:53,360 --> 00:48:55,830 învăța un pic de HTML, PHP, și mai mult. 1007 00:48:55,830 --> 00:48:58,590 Mai multe despre faptul că în specificația care va ieși vineri. 1008 00:48:58,590 --> 00:49:00,310 Și ne vedem luni. 1009 00:49:00,310 --> 00:49:02,763