1 00:00:00,000 --> 00:00:11,210 >> [Odtwarzanie muzyki] 2 00:00:11,210 --> 00:00:14,640 >> SPEAKER 1: Dobra, welcome powrót do CS50. 3 00:00:14,640 --> 00:00:18,190 To jest koniec tygodnia ośmiu, i prawie Halloween. 4 00:00:18,190 --> 00:00:22,460 Jutro w nocy w godzinach pracy będzie najstraszniejszy z nich jeszcze, a nie dlatego, 5 00:00:22,460 --> 00:00:23,460 Halloween. 6 00:00:23,460 --> 00:00:28,600 >> Ale w tej notatce, zdają sobie sprawy, że Problem ustawić sześć, sprawdzanie pisowni 7 00:00:28,600 --> 00:00:32,340 set problem jest znany być dla wielu studentów, najtrudniejszych, 8 00:00:32,340 --> 00:00:36,010 Z pewnością jednym z zestawów C problemowych, i naprawdę, w ogóle. 9 00:00:36,010 --> 00:00:39,250 A wspominam o tym tylko dlatego, że jest to tydzień, w którym wiele osób dostać 10 00:00:39,250 --> 00:00:42,840 Szczególnie podkreślił z tylko próbuje dostać cholernie sprawdzania pisowni do pracy. 11 00:00:42,840 --> 00:00:45,640 I jedno, chciałbym zachęcić was jest to, że, jak zobaczysz dziś, a 12 00:00:45,640 --> 00:00:49,670 poniedziałek, zaczynamy hit to szczyt w tym tygodniu, w którym teraz, rzeczy stają się 13 00:00:49,670 --> 00:00:52,370 trochę zna, trochę więcej dostępne, ponieważ przejście od 14 00:00:52,370 --> 00:00:56,120 środowisko linii poleceń w C do środowisko oparte na sieci Web w PHP. 15 00:00:56,120 --> 00:00:59,805 >> A więc chciałbym zachęcić was, nawet jeśli jesteś naprawdę na dowcip na koniec w 16 00:00:59,805 --> 00:01:02,785 próby uzyskania zestaw p do pracy, jeśli to rzeczywiście miejsce, jesteś na lub 17 00:01:02,785 --> 00:01:05,770 znaleźć się w, spróbujcie do władzy przez niego. 18 00:01:05,770 --> 00:01:08,280 Ponieważ uważam, że będziesz bardzo zadowolony i dumny z siebie, 19 00:01:08,280 --> 00:01:12,300 jeśli naprawdę zakończyć tę część Oczywiście, część C, na który duża, 20 00:01:12,300 --> 00:01:13,310 jeśli stresujące, pamiętać. 21 00:01:13,310 --> 00:01:14,120 Więc to nie przestraszyć. 22 00:01:14,120 --> 00:01:18,010 To właśnie ma na celu zachęcić do zatrzymać się, że dodatkowe godziny w celu 23 00:01:18,010 --> 00:01:19,820 się sprawdzanie pisowni pracy. 24 00:01:19,820 --> 00:01:22,730 >> A jeśli nie, uświadomić sobie, że to jest opcjonalny, w całości. 25 00:01:22,730 --> 00:01:25,720 Ale mamy tak zwaną wielką płytę że poszedł żyć rano. 26 00:01:25,720 --> 00:01:29,950 Od rana byłem na szczycie duży zarządu, który jest miarą tego, jak 27 00:01:29,950 --> 00:01:34,450 dużo RAM i ile czasu pracy Twój speller program wymaga. 28 00:01:34,450 --> 00:01:35,890 Ale już od wysiedlono. 29 00:01:35,890 --> 00:01:37,910 Jestem teraz pechowy numer 13. 30 00:01:37,910 --> 00:01:41,460 A co można zobaczyć tutaj jest, David Kaufman i Lauren, i Adam, i 31 00:01:41,460 --> 00:01:44,130 Jason, a inne są teraz na szczycie wielkiej płyty. 32 00:01:44,130 --> 00:01:47,480 >> Jeśli spojrzeć na nie w prawo, każdy z nas ma naprawdę dobre 33 00:01:47,480 --> 00:01:49,890 implementacje wielkości co najmniej - 34 00:01:49,890 --> 00:01:51,640 powrót liczbę słów w słowniku. 35 00:01:51,640 --> 00:01:54,690 I w każdej z tych kolumn, będziesz zobacz ile pamięci RAM każdy z naszych 36 00:01:54,690 --> 00:01:58,370 implementacje używa, ile Czas pracy to biorąc do wykonania 37 00:01:58,370 --> 00:02:01,450 obciążenia, versus kontrola versus rozmiar i rozładunku, a następnie, 38 00:02:01,450 --> 00:02:02,490 Całkowity czas pracy. 39 00:02:02,490 --> 00:02:05,990 Więc po prostu uspokoić Elmer i Patrick, i Linda, i wszyscy 40 00:02:05,990 --> 00:02:09,210 który przychodzi po ciebie, nie ma absolutnie nie wstyd być w kierunku 41 00:02:09,210 --> 00:02:10,590 Dno Płyta duży. 42 00:02:10,590 --> 00:02:13,950 Jeśli już, to oznacza, że ​​dostałem pracę, i to jest prawidłowe, ale 43 00:02:13,950 --> 00:02:18,480 niekoniecznie tak wydajna, przestrzeń lub czas mądry, jak to może być. 44 00:02:18,480 --> 00:02:19,430 >> Tak, całkowicie opcjonalne. 45 00:02:19,430 --> 00:02:22,630 Ale miało być swego rodzaju więc marchew że podczas pracy na p 46 00:02:22,630 --> 00:02:25,960 ustawione, jesteś taki dumny z siebie, ale to działa, można wysyłać do big 47 00:02:25,960 --> 00:02:28,920 board, masz naprawdę dobry numer, można iść na kolację, można dojść 48 00:02:28,920 --> 00:02:31,810 z powrotem, a Twoje współlokatorów ta powoli można się na wielkim pokładzie. 49 00:02:31,810 --> 00:02:34,910 Cóż, to jest czas, w tym momencie, aby przejść z powrotem do deski kreślarskiej, aby 50 00:02:34,910 --> 00:02:36,160 re-wyzwanie wielką tablicę. 51 00:02:36,160 --> 00:02:39,330 Jeśli spojrzeć na specyfikację, instrukcje łączenia z 52 00:02:39,330 --> 00:02:41,480 Płyta duży teraz wysłana. 53 00:02:41,480 --> 00:02:44,870 >> Więc kilka wzlotów głów - 54 00:02:44,870 --> 00:02:48,410 jeden, pre-propozycja końcowa Projekt jest wynikiem tego coming w poniedziałek. 55 00:02:48,410 --> 00:02:51,060 Zobacz tę specyfikację na przebieg tych strona, co to oznacza. 56 00:02:51,060 --> 00:02:54,450 To naprawdę tylko na co dzień, ale myśli prowokując email od Ciebie i Twoich 57 00:02:54,450 --> 00:02:58,410 TF, tak naprawdę, aby wszystko zaczęło, Rozmowa rozpoczęła, chociaż 58 00:02:58,410 --> 00:03:02,110 większość z was nigdy nawet napisane strona wcześniej, nawet nie wiem, co 59 00:03:02,110 --> 00:03:04,850 może, jak może, wdrożenia Twój projekt końcowy. 60 00:03:04,850 --> 00:03:07,250 Idź na wierze, że będziesz wiedzieć, jak zrobić sporo więcej 61 00:03:07,250 --> 00:03:08,410 rzeczy w ciągu kilku tygodni. 62 00:03:08,410 --> 00:03:12,900 Więc po prostu zacząć ten proces za spec analizie ewentualnych pomysłów. 63 00:03:12,900 --> 00:03:16,030 >> Ponadto, co my zapraszamy do zrobienia jest - Mamy tradycję, przez wiele lat 64 00:03:16,030 --> 00:03:18,840 Teraz, w trakcie, z gospodarzem ta - store.cs50.net. 65 00:03:18,840 --> 00:03:20,010 Wszystko jest sprzedawane po kosztach. 66 00:03:20,010 --> 00:03:23,460 I to jest naprawdę tylko okazją do nosić CS50, jeśli chcesz zrobić 67 00:03:23,460 --> 00:03:24,920 , że w kursie i. 68 00:03:24,920 --> 00:03:27,990 Na przykład, istnieją takie rzeczy jak T-shirty, które mogą Cię widzieli 69 00:03:27,990 --> 00:03:29,880 dzieje wokół kampusu, bluzy. 70 00:03:29,880 --> 00:03:33,960 A potem, zapraszamy także studentów przedstawić projekty, które mają być uwiecznione w 71 00:03:33,960 --> 00:03:35,330 CS50 store. 72 00:03:35,330 --> 00:03:39,910 >> Na przykład, jeden z ubiegłorocznych Ulubione które, być może, już teraz 73 00:03:39,910 --> 00:03:41,860 współbrzmią z tobą jest ten tutaj. 74 00:03:41,860 --> 00:03:45,390 75 00:03:45,390 --> 00:03:46,820 Bardzo popularne poz. 76 00:03:46,820 --> 00:03:51,020 Więc jeśli chcesz wziąć udział w tego, będziemy znosić formularz szybko, w 77 00:03:51,020 --> 00:03:54,240 cs50.net/design, do którego można załadować obrazu, które zostały wykonane w 78 00:03:54,240 --> 00:03:56,990 Illustrator lub Photoshop, lub jakiś podobny program. 79 00:03:56,990 --> 00:03:59,850 A jeśli jesteś obeznany z tego rodzaju specyfikacji, chcemy go 80 00:03:59,850 --> 00:04:05,010 być PNG, co najmniej 200 punktów na cal, a mniej niż że wiele pikseli, 81 00:04:05,010 --> 00:04:07,680 i poniżej 10 megabajtów. 82 00:04:07,680 --> 00:04:11,260 Aby uzyskać więcej szczegółów, po prostu napisz Oczywiście szefowie w heads@cs50.net jeśli 83 00:04:11,260 --> 00:04:13,910 chcieliby Państwo uczestniczyć w tym. 84 00:04:13,910 --> 00:04:20,920 >> Dobrze, więc dzisiaj, nie więcej C. Tak więc zaczynają się wycofać warstw 85 00:04:20,920 --> 00:04:24,900 internet, web, i jak można faktycznie rozpocząć pisanie oprogramowania dla 86 00:04:24,900 --> 00:04:26,420 to różne środowiska. 87 00:04:26,420 --> 00:04:31,420 Tak więc w szczególności, zapytajmy, po pierwsze, kwestia - 88 00:04:31,420 --> 00:04:36,070 niech mi nam nasz znajomy rysunek aplikacji tutaj. 89 00:04:36,070 --> 00:04:42,702 Pozwól, że zadam pytanie,, Jak działa internet. 90 00:04:42,702 --> 00:04:43,560 >> [? STUDENT: Magia. ?] 91 00:04:43,560 --> 00:04:44,010 >> SPEAKER 1: Magia. 92 00:04:44,010 --> 00:04:44,940 OK. 93 00:04:44,940 --> 00:04:45,880 Dobra odpowiedź. 94 00:04:45,880 --> 00:04:49,460 Więc zaczniemy tam dzisiaj, i sprawdzić, czy nie możemy zrobić to trochę mniej magiczne 95 00:04:49,460 --> 00:04:50,880 w ciągu godziny. 96 00:04:50,880 --> 00:04:53,850 Spróbujmy powiedzieć to w kontekst historii. 97 00:04:53,850 --> 00:04:58,480 >> Więc jesteś fani zamiar facebook.com, lub reddit.com, lub 98 00:04:58,480 --> 00:04:59,780 co w tych dniach. 99 00:04:59,780 --> 00:05:02,590 A więc to, co naprawdę się dzieje, gdy wpisz w coś 100 00:05:02,590 --> 00:05:07,020 facebook.com, i naciśnij klawisz Enter, w Chrome, lub Firefox czy IE, Safari, 101 00:05:07,020 --> 00:05:09,050 lub cokolwiek przeglądarka jesteś rzeczywiście robi? 102 00:05:09,050 --> 00:05:11,500 Możemy opowiedzieć tę historię, być może zdanie po zdaniu? 103 00:05:11,500 --> 00:05:14,770 Co jest jedną z pierwszych rzeczy, które się dzieje, kiedy nacisnąć enter, po 104 00:05:14,770 --> 00:05:15,876 wpisując facebook.com? 105 00:05:15,876 --> 00:05:17,780 >> [? STUDENT: Twoje] komputer sprawia, że ​​żądania HTTP. 106 00:05:17,780 --> 00:05:18,260 >> SPEAKER 1: OK. 107 00:05:18,260 --> 00:05:21,900 Więc komputer robi - my będziemy nazwać - żądania HTTP. 108 00:05:21,900 --> 00:05:22,940 Teraz co to znaczy? 109 00:05:22,940 --> 00:05:27,980 Cóż, każdy z nas zapewne widział lub wpisane, od lat, H-T-T-P często 110 00:05:27,980 --> 00:05:29,186 następnie dwukropek, slash, slash. 111 00:05:29,186 --> 00:05:30,340 Więc co to jest? 112 00:05:30,340 --> 00:05:33,980 >> Cóż, HTTP HyperText Transfer Protocol. 113 00:05:33,980 --> 00:05:37,360 A to tylko fantazyjny sposób na powiedzenie, jest to język, który przeglądarek internetowych, 114 00:05:37,360 --> 00:05:42,460 jak Chrome i innych, i serwerów internetowych, jak facebook.com, mówić do 115 00:05:42,460 --> 00:05:43,100 wzajemnie. 116 00:05:43,100 --> 00:05:46,730 I to jest dość prosty, angielski język programowania. 117 00:05:46,730 --> 00:05:48,140 To prawie jak pseudo kod. 118 00:05:48,140 --> 00:05:51,820 >> I to jest sposób na klienta, jak nazwijmy to - przeglądarkę - 119 00:05:51,820 --> 00:05:53,150 komunikuje się z serwerem. 120 00:05:53,150 --> 00:05:56,230 I tak jak w restauracji, kiedy, Klient, usiąść przy stole 121 00:05:56,230 --> 00:05:59,630 a następnie zamówić coś off menu z serwera, że ​​serwer jest 122 00:05:59,630 --> 00:06:02,720 przyniesie z powrotem coś, cokolwiek to jest wymagane. 123 00:06:02,720 --> 00:06:04,270 Sam w komputerowym świecie. 124 00:06:04,270 --> 00:06:04,970 Browser - 125 00:06:04,970 --> 00:06:05,610 klient - 126 00:06:05,610 --> 00:06:07,890 ma zamiar złożyć wniosek, a potem, mam nadzieję, że wrócę 127 00:06:07,890 --> 00:06:09,120 coś z serwera. 128 00:06:09,120 --> 00:06:11,660 A, że coś jest na Wysoki poziom, strona internetowa. 129 00:06:11,660 --> 00:06:15,040 Na nieco niższym poziomie, to plik napisany w innym 130 00:06:15,040 --> 00:06:17,160 język o nazwie HTML - 131 00:06:17,160 --> 00:06:18,920 HyperText Markup Language. 132 00:06:18,920 --> 00:06:20,720 Ale o tym za chwilę. 133 00:06:20,720 --> 00:06:22,470 >> Więc HyperText Transfer Protocol - 134 00:06:22,470 --> 00:06:23,450 HTTP - 135 00:06:23,450 --> 00:06:26,050 to protokół, który przeglądarki i serwera. 136 00:06:26,050 --> 00:06:27,830 Cóż, to, co jest protokół, dokładnie? 137 00:06:27,830 --> 00:06:29,280 Cóż, można myśleć to w języku. 138 00:06:29,280 --> 00:06:32,580 Ale jeśli sięgnąć do naszej widowni, normalna rzecz dla nas, ludzi do 139 00:06:32,580 --> 00:06:35,928 nie jest, gdy kogoś pozdrowić, I powiedzieć, cześć, nazywam się David. 140 00:06:35,928 --> 00:06:37,320 >> [? STUDENT: Hi,] nazywam się Dipty?. 141 00:06:37,320 --> 00:06:39,000 >> SPEAKER 1: "Cześć, nazywam się Dipty "odpowiedział. 142 00:06:39,000 --> 00:06:43,530 I tak mieliśmy to dość arbitralne Interakcja drżenie rąk, jak 143 00:06:43,530 --> 00:06:45,730 Konwencja ludzka często W większości krajów. 144 00:06:45,730 --> 00:06:47,380 I to jest protokół, prawda? 145 00:06:47,380 --> 00:06:50,680 I jakby zainicjował go wyciągając Ręka, niezręcznie, na scenie 146 00:06:50,680 --> 00:06:51,610 z Sanders tutaj. 147 00:06:51,610 --> 00:06:54,670 Zdała sobie sprawę, oh, stałam poprosić o rękę widocznie. 148 00:06:54,670 --> 00:06:58,170 A więc ona odpowiedziała na ten wniosek by faktycznie uznając go. 149 00:06:58,170 --> 00:07:01,860 Uznając, ACK, jest rzeczywiście zdanie bardzo często w świecie 150 00:07:01,860 --> 00:07:04,060 sieci, na serwerze do uznania klienta. 151 00:07:04,060 --> 00:07:07,720 Następnie, jakby wypełnione, transakcji, a nieporadność nad. 152 00:07:07,720 --> 00:07:10,010 Więc to jest naprawdę to, co się dzieje pod maską, jak również. 153 00:07:10,010 --> 00:07:13,450 >> Pozwól mi to zrobić trochę więcej technicznie pod maską. 154 00:07:13,450 --> 00:07:16,900 Mam zamiar iść na tutaj w oknie terminala. 155 00:07:16,900 --> 00:07:19,950 To okno terminala dzieje się na moim Mac, ale można zrobić tego samego rodzaju 156 00:07:19,950 --> 00:07:21,760 rzeczy w CS50 Appliance. 157 00:07:21,760 --> 00:07:24,750 A ja rzeczywiście będzie korzystać z programu że nie będziemy naprawdę wykorzystywane do 158 00:07:24,750 --> 00:07:26,300 dużo w całym semestrze. 159 00:07:26,300 --> 00:07:27,430 Ale to się nazywa Telnet. 160 00:07:27,430 --> 00:07:31,880 >> Powrót w dzień, był program Telnet które służy do podłączenia do 161 00:07:31,880 --> 00:07:34,910 zdalny serwer, aby sprawdzić pocztę lub zrobić coś takiego. 162 00:07:34,910 --> 00:07:38,460 Na razie będziemy korzystać z tego życia Program szkoły, Telnet, udawać 163 00:07:38,460 --> 00:07:39,830 być przeglądarka. 164 00:07:39,830 --> 00:07:41,550 I zamierzam iść do przodu i wykonaj następujące czynności - pozwól mi 165 00:07:41,550 --> 00:07:42,800 zwiększyć mój rozmiar czcionki. 166 00:07:42,800 --> 00:07:48,080 >> A ja powiem, Telnet, aby Serwer nazywa www.facebook.com, ale 167 00:07:48,080 --> 00:07:50,980 specjalnie, Telnet na port 80. 168 00:07:50,980 --> 00:07:52,070 Wrócimy do tego. 169 00:07:52,070 --> 00:07:56,630 Ale teraz wiem, że większość usług w internecie są identyfikowane 170 00:07:56,630 --> 00:07:58,170 jednoznacznie przez pewną liczbę. 171 00:07:58,170 --> 00:07:59,460 W tym przypadku jest to 80. 172 00:07:59,460 --> 00:08:02,910 Teraz większość z was prawdopodobnie nie wpisano 80 przed. 173 00:08:02,910 --> 00:08:08,540 Ale w rzeczywistości, jeśli pójdę do przeglądarki i pociągnąć do góry, na przykład, 174 00:08:08,540 --> 00:08:16,500 http://www.facebook.com/-- 175 00:08:16,500 --> 00:08:18,460 to jest auto-complete, to nie moja historia - 176 00:08:18,460 --> 00:08:23,070 Wszystko w porządku, więc teraz idziemy do jelita grubego 80 kreską. 177 00:08:23,070 --> 00:08:26,270 >> Więc twierdzenie, że nawet jeśli masz prawdopodobnie nigdy nie wpisał tego wcześniej, z 178 00:08:26,270 --> 00:08:30,310 colon 80 po facebook.com, mam nadzieję, że nadal będzie działać. 179 00:08:30,310 --> 00:08:32,220 I rzeczywiście, to idzie na facebook.com. 180 00:08:32,220 --> 00:08:34,860 Tak więc okazuje się, że 80 była niejawna. 181 00:08:34,860 --> 00:08:36,690 Nikt z nas, ludzi mieli pisać, że za rok. 182 00:08:36,690 --> 00:08:41,350 Ponieważ przeglądarki, domyślnie tylko Zakładamy, że numer, który chcesz użyć 183 00:08:41,350 --> 00:08:44,620 Dzwoniąc do serwera tak mówić jest, w rzeczywistości, 80. 184 00:08:44,620 --> 00:08:47,340 Ponieważ długie opowiadania, serwery może zrobić o wiele więcej niż tylko 185 00:08:47,340 --> 00:08:48,320 służyć do stron internetowych. 186 00:08:48,320 --> 00:08:50,030 >> Mogą reagować na wiadomości błyskawicznych. 187 00:08:50,030 --> 00:08:51,230 Można je wysyłać e-maile. 188 00:08:51,230 --> 00:08:54,410 Jest wiele usług, które może działać na jednym serwerze. 189 00:08:54,410 --> 00:08:57,590 Więc te liczby - w tym przypadku 80 - jednoznacznie identyfikuje jeden z tych 190 00:08:57,590 --> 00:09:01,830 usługi, która jest HTTP Protokół internetowy niż serwer 191 00:09:01,830 --> 00:09:03,210 może faktycznie wspierać. 192 00:09:03,210 --> 00:09:07,250 Ale można symulować ten wniosek teraz, tekstowo, korzystania z tej starej szkoły 193 00:09:07,250 --> 00:09:08,240 Telnet programu. 194 00:09:08,240 --> 00:09:12,940 Więc zamierzam teraz udawać zasadniczo się przeglądarka i mówić HTTP 195 00:09:12,940 --> 00:09:16,620 poprzez wysłanie z mojej klawiatury, dokładnie polecenia, że ​​Chrome tylko wiedzieli, jak 196 00:09:16,620 --> 00:09:18,260 wysłać dla mnie magiczny. 197 00:09:18,260 --> 00:09:19,910 >> Więc mam zamiar iść do przodu i naciśnij Enter. 198 00:09:19,910 --> 00:09:22,000 Zauważ, że jest to stara 31.13.69.32. 199 00:09:22,000 --> 00:09:26,110 13. Co to jest? 200 00:09:26,110 --> 00:09:27,440 Więc to jest adres IP. 201 00:09:27,440 --> 00:09:30,790 Teraz, nawet jeśli nie zna z zawiłości tych, Ciebie 202 00:09:30,790 --> 00:09:33,420 Prawdopodobnie masz ogólny sens że te rzeczy istnieją. 203 00:09:33,420 --> 00:09:34,650 A Adres IP - 204 00:09:34,650 --> 00:09:36,620 Adres Internet Protocol - 205 00:09:36,620 --> 00:09:40,970 jest po prostu unikalny identyfikator komputer w Internecie. 206 00:09:40,970 --> 00:09:43,040 To jest trochę w uproszczeniu w tym momencie. 207 00:09:43,040 --> 00:09:47,490 >> Ale każdy komputer w Internecie ma unikalny adres IP, tak jak każdy 208 00:09:47,490 --> 00:09:53,600 dom w, powiedzmy, USA ma unikalny adres pocztowy, coś jak 123 209 00:09:53,600 --> 00:09:55,820 Main Street, w Pucka, USA. 210 00:09:55,820 --> 00:09:56,540 Więc coś w tym stylu. 211 00:09:56,540 --> 00:09:58,330 I to też jest uproszczeniem. 212 00:09:58,330 --> 00:10:01,470 Ale te adresy, które mamy w Świat adresy pocztowe i te 213 00:10:01,470 --> 00:10:04,940 że mamy w świecie komputerów jednoznacznie zidentyfikować serwery, tak aby po 214 00:10:04,940 --> 00:10:09,030 można wysłać wiadomość do nich na internet, lub gdy mu list, w 215 00:10:09,030 --> 00:10:10,500 Stare skrzynki szkoła - 216 00:10:10,500 --> 00:10:12,100 pocztą - 217 00:10:12,100 --> 00:10:16,940 obsługa wie, jak się to wniosek, lub, że list do 218 00:10:16,940 --> 00:10:18,110 odbiorcy. 219 00:10:18,110 --> 00:10:21,390 >> Teraz mój komputer, w jakiś sposób, ma tylko zorientowali się, że unikalny IP Facebooka 220 00:10:21,390 --> 00:10:23,820 to 31.13.69.32. 221 00:10:23,820 --> 00:10:25,170 W rzeczywistości, może prawdopodobnie zmienić. 222 00:10:25,170 --> 00:10:27,780 Facebook zapewne ma wiele IP adresy, ponieważ całkowity 223 00:10:27,780 --> 00:10:29,150 mają więcej niż jeden serwer. 224 00:10:29,150 --> 00:10:30,810 Ale to się stało dla nas magicznie. 225 00:10:30,810 --> 00:10:35,070 W rzeczywistości, wewnętrzna tajne nazwa Serwer mam widocznie podłączony 226 00:10:35,070 --> 00:10:40,270 się nazywa star.c10r.facebook.com, cokolwiek to jest. 227 00:10:40,270 --> 00:10:42,960 To jest po prostu wszystkie system administrator zdecydował się na Facebooku 228 00:10:42,960 --> 00:10:46,510 Nazywamy to serwera, że był nieco przypadkowo wysłany do. 229 00:10:46,510 --> 00:10:48,630 >> Więc teraz, jeśli nie ma połączenia limit czasu, będę 230 00:10:48,630 --> 00:10:50,210 udają, że przeglądarki. 231 00:10:50,210 --> 00:10:54,590 Idę powiedzieć dostać miejsca ukośnik miejsca. 232 00:10:54,590 --> 00:10:58,220 I zamierzam udawać, że się mówi HTTP, wersja 1.1, który jest 233 00:10:58,220 --> 00:10:59,880 jeden, że większość przeglądarek używać. 234 00:10:59,880 --> 00:11:03,980 A ja specjalnie zamiar wspomnieć serwer, przy okazji, chcę 235 00:11:03,980 --> 00:11:06,280 Strona światu jak facebook.com. 236 00:11:06,280 --> 00:11:09,000 Enter, Enter. 237 00:11:09,000 --> 00:11:11,390 A teraz, uwaga, co się stało. 238 00:11:11,390 --> 00:11:16,400 >> Kelner, kelner, odpowiedziała do mojego celu, czyli mój wniosek, 239 00:11:16,400 --> 00:11:17,720 innego tekstu wiadomości. 240 00:11:17,720 --> 00:11:20,720 Teraz znowu, w świecie przeglądarek jak Chrome i Safari, nie byłoby 241 00:11:20,720 --> 00:11:21,990 zobacz, jak ludzki. 242 00:11:21,990 --> 00:11:24,770 Microsoft i Google po prostu ukryć dane te od nas. 243 00:11:24,770 --> 00:11:29,580 Ale Facebook odpowiedziała Odpowiedź, także w języku HTTP. 244 00:11:29,580 --> 00:11:33,250 Zawiadomienie jest kod tutaj, 302, które faktycznie ma szczególne znaczenie przy 245 00:11:33,250 --> 00:11:34,110 konwencji. 246 00:11:34,110 --> 00:11:36,030 Znaleziono, więc to co najmniej obiecujące. 247 00:11:36,030 --> 00:11:39,160 >> Ale widocznie Facebook mówi mnie, mm-mm, nie chcesz 248 00:11:39,160 --> 00:11:40,190 o co prosiliście. 249 00:11:40,190 --> 00:11:42,810 Zamiast tego chcą dzisiejszym specjalne, które jest 250 00:11:42,810 --> 00:11:45,680 facebook.com / unsupportedbrowser. 251 00:11:45,680 --> 00:11:50,350 Tak więc na wysokim poziomie, co czyni Facebook Wydaje się, że tu robisz? 252 00:11:50,350 --> 00:11:51,410 To przekierowanie mnie. 253 00:11:51,410 --> 00:11:53,420 Więc Facebook nie lubi Fakt, że jestem udając 254 00:11:53,420 --> 00:11:54,770 być to inna przeglądarka. 255 00:11:54,770 --> 00:11:57,700 A więc to przekierowanie mnie do jakiejś strony. 256 00:11:57,700 --> 00:11:59,820 >> Jestem naprawdę ciekaw, teraz, co ta sprawa wygląda. 257 00:11:59,820 --> 00:12:04,420 Pozwól mi przejść na które w Chrome, więc widzą to, co chcą mnie widzieć. 258 00:12:04,420 --> 00:12:07,060 Więc teraz już rzeczywiście wysłał mnie z powrotem do Facebook, bo już sobie sprawę, 259 00:12:07,060 --> 00:12:08,360 oh, masz obsługiwanej przeglądarki. 260 00:12:08,360 --> 00:12:10,260 Nie jesteśmy nawet w stanie pokazać tę stronę. 261 00:12:10,260 --> 00:12:12,920 Więc idź i zobacz jeśli nie możemy rozwiązać. 262 00:12:12,920 --> 00:12:14,280 >> Będę musiał oszukiwać trochę. 263 00:12:14,280 --> 00:12:16,350 A więcej na ten temat w najbliższych tygodniach. 264 00:12:16,350 --> 00:12:18,120 Ale mam zamiar zrobić jedną rzecz tutaj. 265 00:12:18,120 --> 00:12:20,590 I wytłumaczę to przed długi. 266 00:12:20,590 --> 00:12:24,320 Daj mi tylko chwilę oszukiwać, i wow. 267 00:12:24,320 --> 00:12:28,190 Więc pozwól mi to. 268 00:12:28,190 --> 00:12:29,110 OK. 269 00:12:29,110 --> 00:12:30,690 Wyjaśnię, co robię za chwilę. 270 00:12:30,690 --> 00:12:32,810 Mam zamiar iść do przodu i anulowanie tego zasilania, i spróbuj ponownie. 271 00:12:32,810 --> 00:12:38,440 >> Pobierz slash hosta HTTP 1.1 www.facebook.com 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 Teraz mam udawał Chrome. 275 00:12:46,820 --> 00:12:50,920 Tak więc okazuje się, że gdy przeglądarka wysyła żądanie do serwera, to tylko 276 00:12:50,920 --> 00:12:51,595 System zaszczyt. 277 00:12:51,595 --> 00:12:54,840 Jeśli powiem, że jestem Chrome, Facebook zakłada jestem Chrome. 278 00:12:54,840 --> 00:12:58,560 I środki, które określone ja jak Chrome jest to 279 00:12:58,560 --> 00:13:00,360 potwornie długi ciąg. 280 00:13:00,360 --> 00:13:03,240 Zasadniczo, wszystkie przeglądarki producentów na świecie ma 281 00:13:03,240 --> 00:13:06,470 postanowił, dobrze, ta wersja to Przeglądarka w tym systemie operacyjnym będzie 282 00:13:06,470 --> 00:13:09,740 mają ciąg agenta użytkownika, który wygląda jak ten szalony bałagan tam. 283 00:13:09,740 --> 00:13:12,110 A Mozilla jest tam ze względów historycznych. 284 00:13:12,110 --> 00:13:15,160 >> Zauważmy jednak, jak wiele informacji, że jestem przecieka do facebook.com, nawet bez 285 00:13:15,160 --> 00:13:16,030 zalogowaniu 286 00:13:16,030 --> 00:13:18,910 Mówię, że to Mark Mac, które używam. 287 00:13:18,910 --> 00:13:23,590 Mówię mu, że to Intel oparty Mac z systemem Mac OS 10.8.5. 288 00:13:23,590 --> 00:13:27,870 Nawiasem mówiąc, ta informacja będzie na każdej stronie internetowej, że wizyta u 289 00:13:27,870 --> 00:13:28,500 Twoja przeglądarka. 290 00:13:28,500 --> 00:13:31,360 Całkiem niewinnie, ale robi się trochę bardziej soczyste. 291 00:13:31,360 --> 00:13:33,920 >> Zauważ, że jeśli czytamy na tyle daleko, Używam wersji Chrome 292 00:13:33,920 --> 00:13:38,060 30.0.1599.101. 293 00:13:38,060 --> 00:13:42,410 Ale teraz zauważyć, że odpowiedź nie jest tak źle, jak to było wcześniej. 294 00:13:42,410 --> 00:13:44,840 Gdzie Facebook mówi mi iść teraz? 295 00:13:44,840 --> 00:13:49,140 To mi mówi, ponownie, na stronie internetowej - 296 00:13:49,140 --> 00:13:50,720 to mówi mi, że to przeniósł się na stałe. 297 00:13:50,720 --> 00:13:54,200 A gdzie do cholery udało Facebook iść? 298 00:13:54,200 --> 00:13:56,100 >> Tak, tak, to jest subtelna różnica. 299 00:13:56,100 --> 00:14:01,680 Ale zauważ, tutaj, że strona faktycznie przeniósł się do protokołu HTTPS. 300 00:14:01,680 --> 00:14:05,210 Więc krótko mówiąc, jest to jeden ze sposobów że Facebook jest egzekwowanie, że 301 00:14:05,210 --> 00:14:08,890 faktycznie kończy się w bezpiecznej wersji ich stronie internetowej, który używa 302 00:14:08,890 --> 00:14:09,660 Szyfrowanie - 303 00:14:09,660 --> 00:14:12,730 bardziej złożone niż szyfrowanie mamy mówiły o p zestaw dwóch, ale 304 00:14:12,730 --> 00:14:14,520 szyfrowanie jednak. 305 00:14:14,520 --> 00:14:17,110 >> Teraz w tym miejscu będzie trudno dla mnie, aby sfałszować swoje sieci 306 00:14:17,110 --> 00:14:18,230 zażądać za pomocą usługi Telnet. 307 00:14:18,230 --> 00:14:20,210 Bo jeśli oni mówią mnie do korzystania z SSL - 308 00:14:20,210 --> 00:14:23,050 prefiks HTTPS, co że oznacza - 309 00:14:23,050 --> 00:14:25,590 jeśli oni mówią mi korzystać kryptografii, nie ma mowy, idę 310 00:14:25,590 --> 00:14:28,610 ręcznie szyfrowania moją wiadomość przed was wszystkich tutaj i spróbować 311 00:14:28,610 --> 00:14:29,770 dowiedzieć się, jak to zrobić. 312 00:14:29,770 --> 00:14:31,150 To tylko dostanie znacznie bardziej skomplikowane. 313 00:14:31,150 --> 00:14:33,150 Ale to, co przeglądarka robi dla Ciebie. 314 00:14:33,150 --> 00:14:36,230 >> Zobaczmy, czy nie możemy zrobić tego trochę prościej, a następnie, za pomocą strony 315 00:14:36,230 --> 00:14:38,700 że nie spodziewa nam być tak bezpieczne. 316 00:14:38,700 --> 00:14:43,310 Chodźmy do, powiedzmy, harvard.edu na porcie 80. 317 00:14:43,310 --> 00:14:44,550 Wprowadź. 318 00:14:44,550 --> 00:14:48,170 W porządku, więc się ukośnik protokołu HTTP 1.1. 319 00:14:48,170 --> 00:14:49,730 A co to pierwszy slash oznacza? 320 00:14:49,730 --> 00:14:53,120 Wystarczy być jasne, dlaczego Trzymam wpisując, że? 321 00:14:53,120 --> 00:14:54,790 >> No normalnie, po wpisaniu adresu URL - 322 00:14:54,790 --> 00:14:57,610 i niestety, przeglądarki zazwyczaj ukryć to te dni - 323 00:14:57,610 --> 00:15:00,850 normalnie, gdy idziesz do harvard.edu, że oficjalnie URL 324 00:15:00,850 --> 00:15:02,560 nie kończą się ukośnikiem. 325 00:15:02,560 --> 00:15:07,350 Ponieważ pojedynczy ukośnik oznacza jaka część dysku twardego? 326 00:15:07,350 --> 00:15:08,990 Głównym dysku twardym. 327 00:15:08,990 --> 00:15:11,260 My w urządzeniu naprawdę nie miał o tym myśleć, ponieważ jesteśmy 328 00:15:11,260 --> 00:15:12,930 zawsze w folderze Johna Harvarda. 329 00:15:12,930 --> 00:15:14,690 Ale jego folderu znajduje się w innym folderze. 330 00:15:14,690 --> 00:15:17,980 A ten folder znajduje się w katalogu głównym Dysk twardy urządzenia jest, że tak powiem, 331 00:15:17,980 --> 00:15:18,980 mimo że jest wirtualny. 332 00:15:18,980 --> 00:15:21,660 Więc pojedynczy ukośnik, jak ten sposób głównym dysku twardym. 333 00:15:21,660 --> 00:15:25,650 To jak backslash C jelita grubego, lub jest korzeń swojej objętości, na Mac OS. 334 00:15:25,650 --> 00:15:28,740 >> Ale Chrome i inne przeglądarki nich dzień, zdobyć łatwy w obsłudze, a 335 00:15:28,740 --> 00:15:30,300 się ukryć, że slash w ogóle. 336 00:15:30,300 --> 00:15:32,620 Ale to wszystko, co oznacza, w moim komunikatem tekstowym - 337 00:15:32,620 --> 00:15:36,570 daj mi korzeń harvard.edu 's strona główna, czyli 338 00:15:36,570 --> 00:15:38,120 domyślna strona sama. 339 00:15:38,120 --> 00:15:39,900 Więc pozwól mi iść do przodu i naciśnij Enter. 340 00:15:39,900 --> 00:15:43,650 Przypomnę gospodarza, który chcę www.harvard.edu, tylko w przypadku jest 341 00:15:43,650 --> 00:15:45,880 inne strony życia na sam serwer fizyczny. 342 00:15:45,880 --> 00:15:46,080 >> OK. 343 00:15:46,080 --> 00:15:47,700 Harvard trochę się niecierpliwy ze mną. 344 00:15:47,700 --> 00:15:49,390 Więc zróbmy to jeszcze raz, szybciej. 345 00:15:49,390 --> 00:15:55,560 Pobierz slash hosta HTTP 1.1 www.harvard.edu user-agent - 346 00:15:55,560 --> 00:15:58,080 Zgaduję, że nasze serwery nie opieki tyle o tym - 347 00:15:58,080 --> 00:15:59,566 Enter, Enter. 348 00:15:59,566 --> 00:15:59,962 Uff. 349 00:15:59,962 --> 00:16:01,700 O cholera, zły wniosek. 350 00:16:01,700 --> 00:16:02,080 OK. 351 00:16:02,080 --> 00:16:05,310 Więc co tu się dzieje - 352 00:16:05,310 --> 00:16:07,800 hello, harvard.edu. 353 00:16:07,800 --> 00:16:10,280 Dlaczego to robi - ciekawe. 354 00:16:10,280 --> 00:16:11,710 Oh, OK. 355 00:16:11,710 --> 00:16:14,830 >> Więc co teraz robi z Harvardu - i jesteśmy będzie szybko schodzić z 356 00:16:14,830 --> 00:16:17,100 ta droga, bo to się dzieje dostać uciążliwe szybko - 357 00:16:17,100 --> 00:16:21,270 zauważyć, że Harvard jest rzeczywiście ściskając swoją odpowiedź na mnie, który 358 00:16:21,270 --> 00:16:22,140 nie jest idealna. 359 00:16:22,140 --> 00:16:25,780 Bo, najwyraźniej, jak człowiek, nie wie jak rozpakować bitów 360 00:16:25,780 --> 00:16:27,280 zostały wysłane do mnie skompresowane. 361 00:16:27,280 --> 00:16:31,500 A oni są pokazane jest śmieciem nie, bo są zera i jedynki, 362 00:16:31,500 --> 00:16:33,190 ale nie są znaki ASCII. 363 00:16:33,190 --> 00:16:36,090 Są wzory zer i jedynek, które zostały skompresowane do podjęcia 364 00:16:36,090 --> 00:16:37,050 mniej miejsca. 365 00:16:37,050 --> 00:16:39,010 >> Więc bardzo szybko, pozwól mi zobaczyć czy mogę odzyskać tutaj. 366 00:16:39,010 --> 00:16:41,590 Spróbujmy, może być inny campus całkowicie. 367 00:16:41,590 --> 00:16:50,450 mit.edu get slash slash 1.1 hosta HTTP www.mit.edu user-agent okrężnicy tam. 368 00:16:50,450 --> 00:16:51,600 Dziękuję, MIT. 369 00:16:51,600 --> 00:16:52,630 OK. 370 00:16:52,630 --> 00:16:55,750 Więc tutaj mamy stronę internetową. 371 00:16:55,750 --> 00:16:58,840 >> Więc to jest język znany jako HTML - 372 00:16:58,840 --> 00:17:00,400 HyperText Markup Language. 373 00:17:00,400 --> 00:17:03,390 Jestem po prostu przewijanie wstecz do góry w czasie, aby dostać się do bardzo 374 00:17:03,390 --> 00:17:04,810 tip top z tej strony. 375 00:17:04,810 --> 00:17:07,440 I zauważyć, jak MIT zareagował na moją prośbę. 376 00:17:07,440 --> 00:17:08,520 200 jest dobre. 377 00:17:08,520 --> 00:17:10,630 200 oznacza, że ​​wszystko jest dosłownie OK. 378 00:17:10,630 --> 00:17:13,390 I to jest kod stanu, który my, ludzie naprawdę nigdy nie 379 00:17:13,390 --> 00:17:14,670 zobaczyć, w dobry sposób. 380 00:17:14,670 --> 00:17:16,140 Bo to oznacza, wszystko jest dobrze. 381 00:17:16,140 --> 00:17:19,369 >> Zauważ, że MIT informuje mnie, hej, Serwer kończy nam się nazywa 382 00:17:19,369 --> 00:17:23,849 Apache, który jest bardzo popularny open source darmowy serwer. 383 00:17:23,849 --> 00:17:25,589 Uciekają, najwyraźniej, UNIX, który jest 384 00:17:25,589 --> 00:17:27,130 systemu operacyjnego jak Linux. 385 00:17:27,130 --> 00:17:30,660 Zauważ, że widocznie aktualizacja ich strona na 04:00, 386 00:17:30,660 --> 00:17:32,400 Greenwich Mean Time. 387 00:17:32,400 --> 00:17:34,990 >> Zwróć uwagę na kilka innych szczegółów. 388 00:17:34,990 --> 00:17:37,910 Oni powrocie do mnie text / html. 389 00:17:37,910 --> 00:17:39,800 Więc zobaczymy, co to oznacza za chwilę. 390 00:17:39,800 --> 00:17:45,460 Oni najwyraźniej dał mi 14717 bajtów o wartości HTML. 391 00:17:45,460 --> 00:17:48,180 I kilka innych, bardziej ezoteryczny Informacje tam jest. 392 00:17:48,180 --> 00:17:49,920 >> Ale to jest, gdy robi się ciekawie. 393 00:17:49,920 --> 00:17:52,580 W ten sposób można zrobić stronę internetową. 394 00:17:52,580 --> 00:17:57,860 To jest, jak zrobić stronę internetową, której tytuł na karcie w przeglądarce, jest 395 00:17:57,860 --> 00:18:00,590 MIT myślnik Massachusetts Institute of Technology. 396 00:18:00,590 --> 00:18:06,300 I rzeczywiście, jeśli wrócimy do Chrome i odwiedzić www.mit.edu zauważyć, że, 397 00:18:06,300 --> 00:18:09,680 rzeczywiście, w tytule tutaj, jest MIT kreska Massachusetts 398 00:18:09,680 --> 00:18:11,260 Instytut kropka, kropka, kropka. 399 00:18:11,260 --> 00:18:16,490 A teraz uwaga, też, jeśli kliknąć prawym przyciskiem myszy lub sterowania, kliknij na pulpicie tutaj, 400 00:18:16,490 --> 00:18:17,960 i przejdź do Pokaż źródło strony - 401 00:18:17,960 --> 00:18:20,870 przynajmniej w Chrome, ale każda przeglądarka robi to za pośrednictwem niektórych środków - 402 00:18:20,870 --> 00:18:22,140 tutaj jest to, że sam plik. 403 00:18:22,140 --> 00:18:25,140 >> To dzieje się kolorami, lub składnia podświetlone. 404 00:18:25,140 --> 00:18:28,590 Ale tak jak z kodu C, które nie zostało pokolorowane przez Ciebie, to było 405 00:18:28,590 --> 00:18:31,810 pokolorowane przez gedit, podobnie Chrome tylko co jest 406 00:18:31,810 --> 00:18:33,130 ta ładniejsza przeczytać. 407 00:18:33,130 --> 00:18:37,110 Ale to rzeczy, które będziemy wkrótce pisać. 408 00:18:37,110 --> 00:18:38,840 Więc to jest endgame. 409 00:18:38,840 --> 00:18:42,020 Serwer odpowiedział, że informacje, tak jak odpowiedział 410 00:18:42,020 --> 00:18:43,660 z twojej strony dla naszej uzgadniania. 411 00:18:43,660 --> 00:18:47,280 Ale co jeszcze musi jechać na pomiędzy tych etapów? 412 00:18:47,280 --> 00:18:53,430 >> Cóż, kiedy wpisać, w tym ostatnim przypadku, www.mit.edu i naciśnij klawisz Enter, ale 413 00:18:53,430 --> 00:18:56,390 Wiem, że mówi do portu 80 automatycznie, port 414 00:18:56,390 --> 00:18:57,780 po prostu, że liczba. 415 00:18:57,780 --> 00:19:00,710 Ale gdzie adres IP iść? 416 00:19:00,710 --> 00:19:05,045 Jak mój komputer dowiedzieć się, co Adres IP mit.edu jest? 417 00:19:05,045 --> 00:19:07,720 418 00:19:07,720 --> 00:19:10,840 >> Cóż, jak się okazuje, w tym świecie, nie są rzeczy nazywane serwerami DNS. 419 00:19:10,840 --> 00:19:14,500 I pozwól mi iść dalej i wyciągnąć szybkie zdjęcie tutaj. 420 00:19:14,500 --> 00:19:17,680 I to będzie tylko nakreślić, w surowe warunki, co się dzieje. 421 00:19:17,680 --> 00:19:21,510 Więc będziemy udawać, jak to jest mój laptop tutaj, w Sanders. 422 00:19:21,510 --> 00:19:24,650 I to jest Wi-Fi, więc jest on podłączony bezprzewodowo do czegoś. 423 00:19:24,650 --> 00:19:26,060 >> Co to właściwie połączenie? 424 00:19:26,060 --> 00:19:27,990 Cóż, gdzieś tutaj, nie coś na 425 00:19:27,990 --> 00:19:29,240 ściany z niektórych anten. 426 00:19:29,240 --> 00:19:30,725 I to się nazywa punkt dostępu - 427 00:19:30,725 --> 00:19:31,560 AP. 428 00:19:31,560 --> 00:19:34,190 Bezprzewodowy punkt dostępowy, router bezprzewodowy - nazwać to, co chcesz. 429 00:19:34,190 --> 00:19:36,230 Ale oni wszyscy są na terenie kampusu, z tych małych anten. 430 00:19:36,230 --> 00:19:38,100 Ours są przez Cisco, zazwyczaj. 431 00:19:38,100 --> 00:19:42,480 I tak jakoś, mój komputer mówi do tego punktu dostępu bezprzewodowego, 432 00:19:42,480 --> 00:19:45,580 gdzieś tu w Sanders, lub na dole, czy na zewnątrz. 433 00:19:45,580 --> 00:19:50,030 >> Tymczasem, ta co ma wiele fizyczne przewody zamiar, prawdopodobnie, 434 00:19:50,030 --> 00:19:52,175 Science Center, które my będziemy rysować tak. 435 00:19:52,175 --> 00:19:54,200 To w rzeczywistości nie wygląda tak. 436 00:19:54,200 --> 00:19:55,200 To rzeczywiście wygląda dużo lepiej. 437 00:19:55,200 --> 00:19:59,170 Więc Science Center ma całą masę komputerów wewnątrz niego, że 438 00:19:59,170 --> 00:20:02,320 są w jakiś sposób fizycznie podłączony do wszystkich z tych punktów dostępu na terenie kampusu. 439 00:20:02,320 --> 00:20:06,440 A te fizyczne komputery, my będziemy zadzwoń routerów lub bram. 440 00:20:06,440 --> 00:20:09,450 >> Router, jak sama nazwa wskazuje, jest to celem w życiu jest do trasy 441 00:20:09,450 --> 00:20:10,310 informacje. 442 00:20:10,310 --> 00:20:14,150 To trwa kilka bitów, z komputera, jako dane wejściowe i do których obecnie 443 00:20:14,150 --> 00:20:15,640 te bity powinny być wysłane. 444 00:20:15,640 --> 00:20:19,910 Tak więc w przypadku mojego wniosku mit.edu, to jest rzeczywiście bardzo proste. 445 00:20:19,910 --> 00:20:24,620 Moja prośba pochodzi od mojej przeglądarce, przez Wi-Fi, do punktu dostępu, a następnie, 446 00:20:24,620 --> 00:20:27,080 przez jakiś kabel, do routera w Centrum Nauki. 447 00:20:27,080 --> 00:20:29,810 I jakoś, router Science Center wymyśli 448 00:20:29,810 --> 00:20:31,510 że MIT jest w ten sposób. 449 00:20:31,510 --> 00:20:34,080 I zamierzam iść do przodu tych, bity, idę do trasy te bity, 450 00:20:34,080 --> 00:20:36,670 w dół drogi, w dół Mass Ave., do MIT. 451 00:20:36,670 --> 00:20:42,030 Ale jak mój komputer wie, co Adres IP nawet było? 452 00:20:42,030 --> 00:20:45,660 >> Okazuje się, że gdzieś tutaj są serwery - 453 00:20:45,660 --> 00:20:48,330 i mam zamiar wyciągnąć go dość abstrakcyjnie - 454 00:20:48,330 --> 00:20:49,710 jako serwer DNS - 455 00:20:49,710 --> 00:20:51,220 Domain Name System. 456 00:20:51,220 --> 00:20:51,960 To nie są routery. 457 00:20:51,960 --> 00:20:56,050 Te różne typy serwerów którego celem w życiu jest do przetłumaczenia 458 00:20:56,050 --> 00:21:04,340 nazwy hostów, jak www.mit.edu, do IP adresy, jak 1.2.3.4 Serwery DNS więc 459 00:21:04,340 --> 00:21:05,240 zrobić dokładnie to. 460 00:21:05,240 --> 00:21:08,320 Można myśleć o nich jak o wielkim baza danych, czy naprawdę, jak wielki Excel 461 00:21:08,320 --> 00:21:09,750 plik z dwoma kolumnami. 462 00:21:09,750 --> 00:21:12,120 Jednym z nich jest nazwa hosta, jeden to adresy IP. 463 00:21:12,120 --> 00:21:15,020 A oni po prostu przekonwertować jednego do Inne, w obu kierunkach. 464 00:21:15,020 --> 00:21:16,830 >> Teraz w rzeczywistości, jest to trochę bardziej skomplikowane. 465 00:21:16,830 --> 00:21:22,070 Ale to, jak mój komputer, mój random Mac lub PC w tej tabeli tutaj, wie 466 00:21:22,070 --> 00:21:27,590 co jest unikalny identyfikator www.mit.edu lub Facebook, lub 467 00:21:27,590 --> 00:21:29,680 harvard.edu, o to chodzi. 468 00:21:29,680 --> 00:21:33,520 Ale oczywiście, nie całość z Mass Ave tutaj. 469 00:21:33,520 --> 00:21:37,390 A potem, mamy do MIT, która to jest rzeczywiście bardziej przekonujące. 470 00:21:37,390 --> 00:21:39,230 To będzie MIT. 471 00:21:39,230 --> 00:21:41,580 A więc oni też mają pewne serwery. 472 00:21:41,580 --> 00:21:45,770 I jakoś nie podłączony lub bezprzewodowy, dostęp do Harvardu. 473 00:21:45,770 --> 00:21:48,830 I oczywiście, możemy iść znacznie dalej w dół drogi, niż MIT, i porozmawiać z 474 00:21:48,830 --> 00:21:50,470 Najbardziej dowolnego komputera na świecie. 475 00:21:50,470 --> 00:21:52,060 >> Ale zobaczmy, czy nie możemy zobaczyć. 476 00:21:52,060 --> 00:21:54,810 Pozwól mi wrócić do mojego terminalu okno na chwilę. 477 00:21:54,810 --> 00:22:00,170 I załóżmy, że zorientowali się, jaki adres IP jest na mit.edu 478 00:22:00,170 --> 00:22:02,700 jak Telnet zorientowaliśmy się wcześniej, i moja przeglądarka może wyraźnie 479 00:22:02,700 --> 00:22:03,960 zrozumieć to dla mnie. 480 00:22:03,960 --> 00:22:06,970 I mam zamiar uruchomić inny program, w oknie terminala, zwany 481 00:22:06,970 --> 00:22:10,320 traceroute, śledzenie Trasa z tutaj - 482 00:22:10,320 --> 00:22:13,760 dosłownie, tabela ta - do www.mit.edu. 483 00:22:13,760 --> 00:22:14,750 Zobaczmy, co się dzieje. 484 00:22:14,750 --> 00:22:16,690 Pozwól, że faktycznie zmniejszyć rozmiar czcionki. 485 00:22:16,690 --> 00:22:17,430 OOP. 486 00:22:17,430 --> 00:22:18,790 Nie chciałem cię zaskoczyć. 487 00:22:18,790 --> 00:22:19,110 >> OK. 488 00:22:19,110 --> 00:22:20,870 Więc zaczynamy. 489 00:22:20,870 --> 00:22:22,880 Pozwólcie mi iść dalej i uruchomić to tutaj. 490 00:22:22,880 --> 00:22:26,410 I to, co widziałem przed chwilą, i znów widzimy teraz, to jest 491 00:22:26,410 --> 00:22:29,980 output - www.mit.edu traceroute. 492 00:22:29,980 --> 00:22:33,380 Zwróć uwagę, w pierwszej linii, program rzeczywiście zorientowali się, że MIT 493 00:22:33,380 --> 00:22:35,730 Adres IP to numer ten tutaj. 494 00:22:35,730 --> 00:22:38,060 A teraz, co się dzieje między nami a nimi? 495 00:22:38,060 --> 00:22:44,110 >> Tak więc ta linia tutaj, w rzędzie jeden, i to linia tutaj, w drugim rzędzie, a następnie, 496 00:22:44,110 --> 00:22:46,335 wiersz trzy - co zrobić, każdy z nich Linie prawdopodobnie reprezentować? 497 00:22:46,335 --> 00:22:49,010 498 00:22:49,010 --> 00:22:50,225 Lokalizacje, punkty, na pewno. 499 00:22:50,225 --> 00:22:53,520 Nazywają się chmiel, koncepcyjnie. 500 00:22:53,520 --> 00:22:56,230 Ale fizycznie, co to jest? 501 00:22:56,230 --> 00:22:57,130 Są routery. 502 00:22:57,130 --> 00:22:59,820 >> Mamy tylko, naprawdę, jeden kawałek hardware tutaj mówić o tak daleko. 503 00:22:59,820 --> 00:23:00,560 Są routery. 504 00:23:00,560 --> 00:23:01,800 Więc to, co tutaj - 505 00:23:01,800 --> 00:23:02,990 szalona nazwa - 506 00:23:02,990 --> 00:23:06,700 ale to jest chyba maszynowni, MR, w Centrum Nauki. 507 00:23:06,700 --> 00:23:08,680 To brama, aka router. 508 00:23:08,680 --> 00:23:11,160 To tylko niektóre unikalny numer ktoś wpadł na to. 509 00:23:11,160 --> 00:23:13,120 I to w ciągu harvard.edu. 510 00:23:13,120 --> 00:23:16,290 I to jest adres IP tego routera to jest, ponownie, prawdopodobnie w 511 00:23:16,290 --> 00:23:17,860 Science Center, na podstawie jego nazwy. 512 00:23:17,860 --> 00:23:21,440 Ten drugi wiersz reprezentuje inny router, który nie posiada pseudonim 513 00:23:21,440 --> 00:23:23,980 podobno - nazwa hosta - to po prostu ma adres IP. 514 00:23:23,980 --> 00:23:28,070 >> Więc krótko mówiąc, aby uzyskać dane z punkty A do B, nie więcej niż 515 00:23:28,070 --> 00:23:31,400 Router z Harvardu i MIT routera, i Google router 516 00:23:31,400 --> 00:23:32,640 i Router Facebooka. 517 00:23:32,640 --> 00:23:37,300 Jest tam dziesiątki, setki, tysiące routery między dowolnym momencie i dowolną 518 00:23:37,300 --> 00:23:38,710 punkt B w internecie. 519 00:23:38,710 --> 00:23:41,710 Ale zazwyczaj, można uzyskać dane z jednego punktu do drugiego w 520 00:23:41,710 --> 00:23:43,210 mniej niż 30 przeskoków. 521 00:23:43,210 --> 00:23:47,930 Innymi słowy, trzeba tylko ręcznie dane do 30 lub mniej takich routerów. 522 00:23:47,930 --> 00:23:49,720 I to zazwyczaj wiele mniej niż w tym. 523 00:23:49,720 --> 00:23:50,970 >> Cóż, zobaczmy, co się tutaj dzieje. 524 00:23:50,970 --> 00:23:54,460 W wierszu trzy, trafiliśmy routera o nazwie Bramka rdzeń Science Center 525 00:23:54,460 --> 00:23:56,580 lub coś innego. 526 00:23:56,580 --> 00:23:58,970 W wierszu 4, mamy Border Gateway - 527 00:23:58,970 --> 00:24:00,670 to tylko tajemnicze skróty - 528 00:24:00,670 --> 00:24:02,530 także w harvard.edu. 529 00:24:02,530 --> 00:24:04,160 Oto kolejny Border Gateway. 530 00:24:04,160 --> 00:24:09,070 A potem, nagle, zaraz, Wydaje się, że w Nowym Jorku. 531 00:24:09,070 --> 00:24:12,030 >> Okazuje się - i jestem w wywodząc tylko z nazwy hosta. 532 00:24:12,030 --> 00:24:12,970 To może być mylące. 533 00:24:12,970 --> 00:24:13,830 To może być w dół drogi. 534 00:24:13,830 --> 00:24:15,030 Trudno powiedzieć - 535 00:24:15,030 --> 00:24:21,960 ale może być stosowany jako odkryciem że najmniejsza odległość między dwoma 536 00:24:21,960 --> 00:24:25,730 punktów w internecie nie jest koniecznie linię prostą. 537 00:24:25,730 --> 00:24:29,380 Jeśli myślimy o jak najszybszy najkrótsza ścieżka, najmniej zatłoczonych 538 00:24:29,380 --> 00:24:32,070 ścieżki, to jest dość możliwe - choć nie możemy być pewni - 539 00:24:32,070 --> 00:24:37,090 że dane podróżuje przyzwoity Odległość między rzędami pięć i sześć. 540 00:24:37,090 --> 00:24:42,000 >> Teraz niestety MIT, czy ktoś dostał trochę defensywa, a oni 541 00:24:42,000 --> 00:24:43,700 zaczął ignorując nasze prośby. 542 00:24:43,700 --> 00:24:47,380 Routery te są skonfigurowane do zignorować prośby postaci, które są 543 00:24:47,380 --> 00:24:48,900 Ci, kim jesteś, kim jesteś. 544 00:24:48,900 --> 00:24:51,650 Zobaczmy więc, jeśli nie można tego zrobić z kimś większej współpracy. 545 00:24:51,650 --> 00:24:56,260 Więc Stanford ma ładny tradycję mając trochę więcej otwartości. 546 00:24:56,260 --> 00:24:57,820 Zobaczmy więc, co się tutaj dzieje. 547 00:24:57,820 --> 00:24:59,080 >> Znowu dość tajemnicze. 548 00:24:59,080 --> 00:25:01,040 Ale zaczniemy znowu w maszynie pokój w Nauce 549 00:25:01,040 --> 00:25:01,990 Center, w rzędzie jeden. 550 00:25:01,990 --> 00:25:02,660 Więc to jest dobre. 551 00:25:02,660 --> 00:25:05,240 Większość serwerów nie odpowiedzi, w tym Stanford. 552 00:25:05,240 --> 00:25:07,940 Więc zauważyć poszliśmy z maszynowni w Science Center, aby niektóre 553 00:25:07,940 --> 00:25:11,770 anonim routera gdzie indziej, do innego Science Center bramy, do granicy 554 00:25:11,770 --> 00:25:13,970 bramy, a następnie, aby coś tutaj - 555 00:25:13,970 --> 00:25:14,620 nox.org. 556 00:25:14,620 --> 00:25:19,330 To jest północna Crossroads, bardzo popularnym miejscem zerkając gdzie wiele 557 00:25:19,330 --> 00:25:21,080 kabli, mnóstwo dostawców usług internetowych - 558 00:25:21,080 --> 00:25:23,220 dostawcy usług internetowych - podłączyć do. 559 00:25:23,220 --> 00:25:25,470 Oto kolejny bezimienny IP tutaj. 560 00:25:25,470 --> 00:25:27,530 Oto kolejny przykład serwer. 561 00:25:27,530 --> 00:25:29,910 >> Ale to jest ciekawe. 562 00:25:29,910 --> 00:25:33,750 Gdzie jest router wiersz osiem, chyba? 563 00:25:33,750 --> 00:25:36,030 Więc to chyba w Waszyngtonie. 564 00:25:36,030 --> 00:25:40,290 I mogę rodzaj potwierdzenia że hipoteza to czas. 565 00:25:40,290 --> 00:25:45,230 Bo jak długo zajęło nam, aby przejść w Centrum Nauki do tego routera 566 00:25:45,230 --> 00:25:46,370 w rzędzie siedmiu? 567 00:25:46,370 --> 00:25:49,820 Cóż, te milisekundy pomiary z prawej strony są tu 568 00:25:49,820 --> 00:25:51,960 szacunki tym czasie. 569 00:25:51,960 --> 00:25:54,610 >> Istnieją trzy z nich, ponieważ Program, traceroute, próbuje każdego 570 00:25:54,610 --> 00:25:58,010 routera trzy razy, tak więc można uzyskać wizualne Średnia liczb. 571 00:25:58,010 --> 00:26:00,230 Ale to podobno trwa sześć milisekund, aby uzyskać 572 00:26:00,230 --> 00:26:01,840 wiosłować routera siedem za. 573 00:26:01,840 --> 00:26:05,470 Ale jak szybko, jak widać, można podróżować, jeśli są nieco, między 574 00:26:05,470 --> 00:26:09,520 Boston i Washington DC? 575 00:26:09,520 --> 00:26:14,180 14 milisekund jest tak długo, jak trwa w tym wiadomości błyskawicznych, na które 576 00:26:14,180 --> 00:26:18,870 e-mail, na tej stronie internetowej, na wniosek podróży między tu i Waszyngtonie. 577 00:26:18,870 --> 00:26:23,970 >> Jeśli pójdę dalej, do routera numer 10, w jakim mieście jestem widocznie teraz? 578 00:26:23,970 --> 00:26:24,810 Tak, Houston. 579 00:26:24,810 --> 00:26:27,350 I to potwierdza o skoku w czasie. 580 00:26:27,350 --> 00:26:28,730 Jest to bardzo powolny, aby dostać się do Houston. 581 00:26:28,730 --> 00:26:33,960 To trwa 47 milisekund, aby uzyskać od Boston do Houston w tym przypadku. 582 00:26:33,960 --> 00:26:37,120 I jeśli szukać dalej, LAX - 583 00:26:37,120 --> 00:26:41,430 Wygląda na to, że jesteśmy coraz Stanford rodzaj ten sposób, przechodząc przez LA. 584 00:26:41,430 --> 00:26:43,170 Ale jestem wywodząc, że od LAX. 585 00:26:43,170 --> 00:26:46,390 Maniacy mają tendencję do używania kodów lotniskowych dla routerów nazwy tutaj. 586 00:26:46,390 --> 00:26:48,600 A to niby zgodne z tego założenia. 587 00:26:48,600 --> 00:26:50,260 82 milisekund. 588 00:26:50,260 --> 00:26:54,720 >> Następnie, prawdopodobnie iść do innego LAX, inny router LA, a następnie, niektóre 589 00:26:54,720 --> 00:26:59,530 Bezimienny, a na końcu, tajemnicza nazwa w sieci Stanford, lub 590 00:26:59,530 --> 00:27:04,670 blisko niej, stanford.edu, jest 90 milisekund od hotelu, lub 6 591 00:27:04,670 --> 00:27:06,170 Plus godzin samolotem. 592 00:27:06,170 --> 00:27:09,360 Tak to jest, jak szybko dane podróżuje w Internecie. 593 00:27:09,360 --> 00:27:11,410 I to jest rzeczy, które absolutnie za oczywiste te dni. 594 00:27:11,410 --> 00:27:13,950 Jeżeli masz jakieś Gchat z ktoś, a wiadomości są po prostu 595 00:27:13,950 --> 00:27:16,940 pojawia się, należy rozważyć, jak szybko, że się dzieje. 596 00:27:16,940 --> 00:27:21,540 I wizualnie, to rzeczywiście dzieje w tym rodzaju kursu. 597 00:27:21,540 --> 00:27:25,620 >> Więc między punktami jeden i 18, W tym przypadku, istnieją 598 00:27:25,620 --> 00:27:26,890 rzeczy oprócz routerów. 599 00:27:26,890 --> 00:27:30,140 Jakie są niektóre maszyny w internecie które mogą blokować ruch 600 00:27:30,140 --> 00:27:31,610 od dotarcia? 601 00:27:31,610 --> 00:27:31,950 >> STUDENT: Zapory. 602 00:27:31,950 --> 00:27:32,910 >> SPEAKER 1: Tak, firewalle. 603 00:27:32,910 --> 00:27:36,260 I mamy takie osobistych zapór że własne Mac lub PC może utrzymać 604 00:27:36,260 --> 00:27:37,540 ruchu lub pomniejszyć. 605 00:27:37,540 --> 00:27:38,990 Harvard ma zapór. 606 00:27:38,990 --> 00:27:40,820 MIT przypuszczalnie ma zapór. 607 00:27:40,820 --> 00:27:44,400 I Stanford ma, podobnie jak wszystkie dostawców usług internetowych, którzy posiadają 608 00:27:44,400 --> 00:27:49,260 te routery między punktami A i B. Ale czy kiedykolwiek zatrzymać do rozważenia, 609 00:27:49,260 --> 00:27:52,710 lub opieki, jak firewall działa. 610 00:27:52,710 --> 00:27:56,380 No już mamy podstawową budynku bloki z których konstruować 611 00:27:56,380 --> 00:27:57,700 że odpowiedź. 612 00:27:57,700 --> 00:27:59,090 >> Jeśli były firewall - 613 00:27:59,090 --> 00:28:03,740 i załóżmy, że jesteś gdzieś między punktem A i punktem B. 614 00:28:03,740 --> 00:28:06,080 Kabel idzie do ciebie, i będzie z tobą. 615 00:28:06,080 --> 00:28:11,160 Więc masz zdolności technologicznej patrzeć na wszystkich kopertach 616 00:28:11,160 --> 00:28:14,200 Informacje, które płyną pomiędzy ty i inne osoby. 617 00:28:14,200 --> 00:28:17,280 Innymi słowy, te dostawać wiadomości byłem ręcznie wpisywać, można myśleć 618 00:28:17,280 --> 00:28:21,060 im jak pisać krótkie notatki, do kogoś, wprowadzenie adresu IP 619 00:28:21,060 --> 00:28:24,810 odbiorca, i numer portu odbiorca, na tej kopercie, a następnie, 620 00:28:24,810 --> 00:28:28,520 pisząc swój adres IP i własną Numer portu w górnej lewej ręki 621 00:28:28,520 --> 00:28:30,230 corner jak chcesz do nas. 622 00:28:30,230 --> 00:28:32,520 Następnie należy go wysłać bezprzewodowo. 623 00:28:32,520 --> 00:28:37,130 I to jakoś jedzie, przez routery, poprzez przewody, bezprzewodowo, 624 00:28:37,130 --> 00:28:39,190 w dół drogi do MIT. 625 00:28:39,190 --> 00:28:43,520 >> Więc jeśli jesteś firewall, jak zrobić można temu zapobiec? 626 00:28:43,520 --> 00:28:49,710 Co byś zrobił, gdyby twój następny p ustawiony był wdrożyć firewall? 627 00:28:49,710 --> 00:28:53,980 Jak zatrzymać wszystkich ludzi Harvardu od kiedykolwiek rozmawiać z MIT ludzi ponownie? 628 00:28:53,980 --> 00:28:55,870 >> [? STUDENT: You] odwrócić list?. 629 00:28:55,870 --> 00:28:56,450 >> SPEAKER 1: Że co? 630 00:28:56,450 --> 00:28:58,140 >> [? STUDENT: Rewers] List wcześniej. 631 00:28:58,140 --> 00:28:59,290 >> SPEAKER 1: Odwróć nas - Co masz na myśli? 632 00:28:59,290 --> 00:29:01,130 >> [? STUDENT: Wyślij] to z powrotem do nadawcy. 633 00:29:01,130 --> 00:29:01,780 >> SPEAKER 1: Wyślij go z powrotem. 634 00:29:01,780 --> 00:29:01,990 OK. 635 00:29:01,990 --> 00:29:05,720 Można więc odrzucić virtual koperta, jakby wykonując zwrot do 636 00:29:05,720 --> 00:29:06,660 Nadawca jakoś. 637 00:29:06,660 --> 00:29:08,370 Więc na pewno, że to, co chcemy osiągnąć. 638 00:29:08,370 --> 00:29:09,440 Ale niech nurkować głębiej. 639 00:29:09,440 --> 00:29:10,460 Jak mam to zrobić? 640 00:29:10,460 --> 00:29:13,950 >> Jeśli wejście do tego problemu - czy jestem firewall, i jestem skutecznie 641 00:29:13,950 --> 00:29:18,020 stojąc między punktami A i B, oraz Jestem człowiekiem, który ma w średnim szukać 642 00:29:18,020 --> 00:29:21,240 wewnątrz tej koperty, a następnie zdecydować, czy wysłać go z powrotem do 643 00:29:21,240 --> 00:29:25,030 Harvard lub jego podtrzymanie, co jest to I, firewall, zamierzam 644 00:29:25,030 --> 00:29:26,280 chce patrzeć? 645 00:29:26,280 --> 00:29:29,030 646 00:29:29,030 --> 00:29:29,975 >> Myślę, że słyszałem to tutaj. 647 00:29:29,975 --> 00:29:30,550 >> [? STUDENT: Gdzie to jest] dochodzi?. 648 00:29:30,550 --> 00:29:32,360 >> SPEAKER 1: W przypadku, gdy to dochodzi. 649 00:29:32,360 --> 00:29:36,410 Więc jeśli źródłowy adres IP - mała liczba się tutaj - 650 00:29:36,410 --> 00:29:38,430 to jest adres IP należące na Harvard - 651 00:29:38,430 --> 00:29:40,220 i faktycznie mogę wiedzieć, że z dużym prawdopodobieństwem. 652 00:29:40,220 --> 00:29:45,540 Większość adresów IP Harvardu zacząć z 140,247 coś dot dot 653 00:29:45,540 --> 00:29:48,810 dot coś, lub 128,103 coś dot coś. 654 00:29:48,810 --> 00:29:51,450 Harvard posiada te kawałki adresów IP. 655 00:29:51,450 --> 00:29:55,200 >> Cóż, jeśli widzę, że adresy IP nadawca, mogę tylko odesłać go. 656 00:29:55,200 --> 00:29:57,380 W rzeczywistości, internet nie przejmuj się tracić czasu 657 00:29:57,380 --> 00:29:58,460 wysyłanie bitów powrotem. 658 00:29:58,460 --> 00:30:02,480 To po prostu dosłownie odrzuca pakiet usuwając go, skutecznie. 659 00:30:02,480 --> 00:30:04,190 Co jeszcze mogę patrzeć chociaż? 660 00:30:04,190 --> 00:30:10,520 Załóżmy, że chcę, aby ludzie w Mit.edu wizyta Harvard, i wyciągnąć 661 00:30:10,520 --> 00:30:13,230 strony internetowe i oglądać filmy w MIT, i tym podobne. 662 00:30:13,230 --> 00:30:17,970 Ale ja nie chcę ludzi na Harvardzie wysyłając kogoś w MIT. 663 00:30:17,970 --> 00:30:23,810 Jak mogłem pozwolić ruch z Harvardu do MIT, za pośrednictwem Internetu, ale nie pozwolić 664 00:30:23,810 --> 00:30:24,700 coś jak e-mail? 665 00:30:24,700 --> 00:30:25,840 >> [? STUDENT:] numer portu. 666 00:30:25,840 --> 00:30:28,650 >> SPEAKER 1: numer portu - to Jedynym składnikiem mamy. 667 00:30:28,650 --> 00:30:31,880 Mamy adres IP, który właśnie dźwigni finansowej, czy mamy numer portu, 668 00:30:31,880 --> 00:30:34,870 gdzie 80, powiedzieliśmy, wyjątkowo identyfikuje ruch internetowy. 669 00:30:34,870 --> 00:30:37,430 Teraz ja nie oczekuję, że wiedzą o tym - niektórzy z was już wiedzą, 670 00:30:37,430 --> 00:30:38,210 od znajomości - 671 00:30:38,210 --> 00:30:41,860 co to jest liczba, która jest używana na e-mail, zwykle? 672 00:30:41,860 --> 00:30:43,080 Często 25. 673 00:30:43,080 --> 00:30:48,520 25 odnosi się do serwera SMTP, który jest poczta protokół transmisji, które mogą mieć 674 00:30:48,520 --> 00:30:51,270 miał założyć w pewnym momencie, jeśli jesteś przy użyciu programu Eudora lub Outlook lub 675 00:30:51,270 --> 00:30:52,120 coś w tym stylu. 676 00:30:52,120 --> 00:30:53,190 To tylko kolejny numer - 677 00:30:53,190 --> 00:30:54,100 25. 678 00:30:54,100 --> 00:30:58,934 >> Telnet, którego używaliśmy przed, wykorzystuje 23. 679 00:30:58,934 --> 00:30:59,770 FTP - 680 00:30:59,770 --> 00:31:03,750 protokół przesyłania plików, jeśli kiedykolwiek słyszałem, że jeden - korzysta 21. 681 00:31:03,750 --> 00:31:07,430 HTTPS, bezpieczna wersja protokołu HTTP, które wrócimy do 682 00:31:07,430 --> 00:31:10,130 Wkrótce wykorzystuje 443. 683 00:31:10,130 --> 00:31:14,240 Tak więc świat ma całą masę numery, które korelują pakietów - 684 00:31:14,240 --> 00:31:17,760 raczej, korelować usługi do tych rzeczywistych liczb. 685 00:31:17,760 --> 00:31:19,400 Więc to wszystko firewall robi. 686 00:31:19,400 --> 00:31:23,330 To spojrzenia wewnątrz tego wirtualnego koperty, a następnie podjęcia decyzji tak lub nay 687 00:31:23,330 --> 00:31:26,230 do przekazania wraz z siedzibą na tych składnikach. 688 00:31:26,230 --> 00:31:29,720 >> Teraz co może Harvard wyraźnie zrobić ominąć tej zapory, a następnie? 689 00:31:29,720 --> 00:31:33,620 Jeśli chcesz, aby móc wysłać wiadomość w MIT, ale nie jest wykrywany, 690 00:31:33,620 --> 00:31:38,050 dobrze, można sfałszować swój adres IP, i tak jakoś się fantazyjne wystarczy wiedzieć 691 00:31:38,050 --> 00:31:41,400 jak napisać kod w C, i pisać własne Program sieciowy, który zmienia 692 00:31:41,400 --> 00:31:41,860 adres firmy. 693 00:31:41,860 --> 00:31:45,820 Problemem jest to, można absolutnie wysłać dane anonimowo, ale jeśli chcesz 694 00:31:45,820 --> 00:31:49,850 dostać każdy rodzaj odpowiedzi, jak zobaczyć MIT strona główna, oczywiście, to odnosi 695 00:31:49,850 --> 00:31:50,870 musi być poprawna. 696 00:31:50,870 --> 00:31:52,780 W przeciwnym razie, można powiedzieć nic chcesz, nie będziesz 697 00:31:52,780 --> 00:31:53,930 usłyszeć od nich. 698 00:31:53,930 --> 00:31:57,130 Ale to tylko jeden z rodzajów ataków, które możemy wysłać. 699 00:31:57,130 --> 00:31:59,240 >> Okazuje się jednak, gdy wyślemy je wiadomości - i zróbmy 700 00:31:59,240 --> 00:32:00,485 przykładem. 701 00:32:00,485 --> 00:32:04,020 Okazuje się, czy mam wiadomość, że Chcę wysłać, to nie tylko wysyłane w 702 00:32:04,020 --> 00:32:04,920 jedna koperta. 703 00:32:04,920 --> 00:32:08,760 Dla zwiększenia efektywności w sake, zwłaszcza gdy pliki żądasz lub 704 00:32:08,760 --> 00:32:13,570 Odpowiedzi dostajesz są szczególnie duży, co TCP/IP-- 705 00:32:13,570 --> 00:32:16,330 Transmission Control Protocol / Internet Protocol - jest to tylko fantazja 706 00:32:16,330 --> 00:32:19,630 sposób na powiedzenie, co networking Oprogramowanie i komputery zrobić - jest to, że 707 00:32:19,630 --> 00:32:23,770 wziąć wiadomość tak, a oni pokroić się na kawałki - 708 00:32:23,770 --> 00:32:25,540 powiedzmy cztery fragmenty. 709 00:32:25,540 --> 00:32:29,740 >> I jeśli teraz wyciąć to się do tego, wyciąć ten fakt do tego, co my 710 00:32:29,740 --> 00:32:34,270 komputer jest wtedy zrobić jest to zajmie jeden fragment i umieścić go 711 00:32:34,270 --> 00:32:35,700 w kopercie. 712 00:32:35,700 --> 00:32:39,130 713 00:32:39,130 --> 00:32:41,100 Dobra, i niech mi - 714 00:32:41,100 --> 00:32:41,630 Zobaczmy. 715 00:32:41,630 --> 00:32:43,150 To zajmie jeden. 716 00:32:43,150 --> 00:32:46,490 To zajmie kolejną kopertę, a to będzie umieścić drugą część 717 00:32:46,490 --> 00:32:49,530 tej wiadomości tutaj. 718 00:32:49,530 --> 00:32:51,370 Dobrze. 719 00:32:51,370 --> 00:32:55,226 To zajmie trzecie część, umieścić go tutaj. 720 00:32:55,226 --> 00:32:57,410 Może następnym razem, kiedy będziesz po prostu zrobić dwie części. 721 00:32:57,410 --> 00:33:00,010 A my się o czwartą część, i umieścić go tutaj. 722 00:33:00,010 --> 00:33:02,140 >> I co, teraz, musi być napisana na tych kopertach - 723 00:33:02,140 --> 00:33:04,700 które będziemy udawać, że nie, do czasu tych sake, a nie faktycznie pisać. 724 00:33:04,700 --> 00:33:07,760 Co powinno być napisane na każdym z te cztery koperty, z moich wiadomości 725 00:33:07,760 --> 00:33:08,320 do kogoś? 726 00:33:08,320 --> 00:33:09,290 >> [? STUDENT: zamówienie?]. 727 00:33:09,290 --> 00:33:10,270 >> SPEAKER 1: Tak, zamówienie. 728 00:33:10,270 --> 00:33:13,740 Potrzebuję nie tylko adres IP i numery portów, jak właśnie wspomniano, I 729 00:33:13,740 --> 00:33:17,606 teraz trzeba kolejny numer jakiejś powiedzieć, to jest jeden pakiet ten 730 00:33:17,606 --> 00:33:19,840 wynosi dwa, to jest trzy, to jest cztery. 731 00:33:19,840 --> 00:33:20,980 I to jest naprawdę przydatne. 732 00:33:20,980 --> 00:33:23,690 Ponieważ internet, okazuje się, jest rzeczywiście bardzo wiarygodne. 733 00:33:23,690 --> 00:33:26,080 Routery mogą się zatłoczone. 734 00:33:26,080 --> 00:33:27,615 Kable mogą się zagubić - 735 00:33:27,615 --> 00:33:28,860 uproszczeniem - 736 00:33:28,860 --> 00:33:32,650 ale, z bitów tak, że to, co routery zrobić, to po prostu porzucać pakiety. 737 00:33:32,650 --> 00:33:35,540 >> Innymi słowy, jeśli Internet jest po prostu bardzo zatłoczone, można uzyskać 738 00:33:35,540 --> 00:33:37,000 trzy z tych czterech pakietów. 739 00:33:37,000 --> 00:33:40,000 Ale jeśli masz unikalny identyfikator na każdy z nich, to wiesz, że jesteś 740 00:33:40,000 --> 00:33:42,510 brakujący numer pakietu cztery czterech. 741 00:33:42,510 --> 00:33:45,310 Więc można zapytać faceta na Drugi koniec ją wysłać. 742 00:33:45,310 --> 00:33:47,900 Ale zakładając, że nie nastąpi, Zobaczmy, co się stanie. 743 00:33:47,900 --> 00:33:50,780 >> Więc jeśli chcę wysłać wiadomość do - który chciałaby otrzymać moją wiadomość 744 00:33:50,780 --> 00:33:52,235 z internetu? 745 00:33:52,235 --> 00:33:53,630 Jak o kimś bliżej góry. 746 00:33:53,630 --> 00:33:55,490 Brian, to jest? 747 00:33:55,490 --> 00:33:56,430 Dobrze. 748 00:33:56,430 --> 00:33:57,280 Trzymaj się tam. 749 00:33:57,280 --> 00:33:58,820 Mam zamiar wysłać go do Ciebie. 750 00:33:58,820 --> 00:34:01,100 I rzecz o internecie jest to, że może to nawet 751 00:34:01,100 --> 00:34:02,020 pójść tą samą drogą. 752 00:34:02,020 --> 00:34:02,990 >> Więc jestem tutaj. 753 00:34:02,990 --> 00:34:06,470 Jestem wysyłania wiadomości, fragment jednej z czterech. 754 00:34:06,470 --> 00:34:06,940 Bądź routera. 755 00:34:06,940 --> 00:34:08,469 Tylko niech inni ludzie sobie z tym poradzić. 756 00:34:08,469 --> 00:34:10,310 Proszę bardzo. 757 00:34:10,310 --> 00:34:12,790 Damy ci tego, i damy ci tego. 758 00:34:12,790 --> 00:34:14,000 I zobaczymy, jak szybko - 759 00:34:14,000 --> 00:34:16,500 ile milisekund trwa aby dostać tę wiadomość do Briana. 760 00:34:16,500 --> 00:34:20,820 761 00:34:20,820 --> 00:34:23,940 Każdy dostaje uczestniczyć dziś. 762 00:34:23,940 --> 00:34:25,130 Dobrze. 763 00:34:25,130 --> 00:34:27,130 Brian ma jeden i dwa. 764 00:34:27,130 --> 00:34:29,279 Jeśli ktoś chce być - 765 00:34:29,279 --> 00:34:30,230 >> [? STUDENT: Wszystkie cztery. ?] 766 00:34:30,230 --> 00:34:30,980 >> SPEAKER 1: On ma wszystkie cztery. 767 00:34:30,980 --> 00:34:32,480 Więc nikt nie zdecydował się odrzucić pakiet. 768 00:34:32,480 --> 00:34:32,900 To jest fajne. 769 00:34:32,900 --> 00:34:33,330 To dobrze. 770 00:34:33,330 --> 00:34:34,380 Więc Brian ma teraz wszystkie cztery. 771 00:34:34,380 --> 00:34:36,219 Jeśli chcesz iść do przodu i zmontować tych, dla nas. 772 00:34:36,219 --> 00:34:39,360 773 00:34:39,360 --> 00:34:40,320 Wiem, udajemy. 774 00:34:40,320 --> 00:34:45,090 Więc dla dobra czas - 775 00:34:45,090 --> 00:34:45,929 mamy cztery. 776 00:34:45,929 --> 00:34:48,909 Więc OK, otwórz jedną z nich. 777 00:34:48,909 --> 00:34:49,360 OK. 778 00:34:49,360 --> 00:34:51,699 To jedna czwarta moja wiadomość do Ciebie. 779 00:34:51,699 --> 00:34:52,949 Teraz otwórz sekund. 780 00:34:52,949 --> 00:34:58,190 781 00:34:58,190 --> 00:35:01,985 To może być zabawne, w końcu, tylko do mnie i Briana. 782 00:35:01,985 --> 00:35:04,320 Dobra, masz dwa. 783 00:35:04,320 --> 00:35:09,110 >> Więc w międzyczasie fizycznie nie To z nożycami, ale wszystkim 784 00:35:09,110 --> 00:35:12,360 ma do fragmentu te rzeczy komputer jest po prostu wysłać do niektórych 785 00:35:12,360 --> 00:35:15,930 bity w jednym pakiecie, w jednym wirtualnym koperty, niektóre bity 786 00:35:15,930 --> 00:35:19,160 Inny, nieco w drugim, a w niektórych czwarty, a następnie, aby komputer 787 00:35:19,160 --> 00:35:21,570 zdecydować, na podstawie tych liczb w jakiej kolejności trzeba 788 00:35:21,570 --> 00:35:24,166 złączyć je. 789 00:35:24,166 --> 00:35:26,270 I Briana, być może, tylko taki, który może to zobaczyć. 790 00:35:26,270 --> 00:35:29,010 Wysłałem wiadomość do mózgu - z powodu Oczywiście, internet jest pełen 791 00:35:29,010 --> 00:35:30,260 nich, to - 792 00:35:30,260 --> 00:35:33,080 793 00:35:33,080 --> 00:35:34,500 Tak. 794 00:35:34,500 --> 00:35:35,330 >> Więc to jest wiadomość. 795 00:35:35,330 --> 00:35:36,700 A Brian można powiesić na teraz. 796 00:35:36,700 --> 00:35:38,640 Tak to trwało, oczywiście, , podczas gdy w tym celu. 797 00:35:38,640 --> 00:35:41,680 Ale to, co naprawdę się dzieje, jak routing danych poprzez 798 00:35:41,680 --> 00:35:43,290 Publiczność w ten sposób. 799 00:35:43,290 --> 00:35:47,320 Ale nie jest, ponownie, liczba punktów, routery, firewalle i inne 800 00:35:47,320 --> 00:35:50,700 takie rzeczy między punktami A i B. i zamiast po prostu opowiedzieć historię 801 00:35:50,700 --> 00:35:54,740 ustnie, myślałem, że to pull up video, że niektórzy nasi przyjaciele, z 802 00:35:54,740 --> 00:35:59,510 Erikson, lat temu, w rzeczywistości ułożyła wyjaśnia 803 00:35:59,510 --> 00:36:00,480 jak to wszystko działa. 804 00:36:00,480 --> 00:36:02,380 I to jest około 10 lub tak minut. 805 00:36:02,380 --> 00:36:04,065 Więc dajmy się teraz, Warriors siatki. 806 00:36:04,065 --> 00:36:09,282 807 00:36:09,282 --> 00:37:09,720 >> [Odtwarzanie muzyki] 808 00:37:09,720 --> 00:37:14,990 >> Narrator: Po raz pierwszy w historii, ludzie i maszyny są 809 00:37:14,990 --> 00:37:18,600 Pracując razem, realizując marzenie - 810 00:37:18,600 --> 00:37:22,550 jednocząc siły, że nie zna granice geograficzne, bez 811 00:37:22,550 --> 00:37:26,050 względu na rasę, wyznanie lub kolor - 812 00:37:26,050 --> 00:37:31,000 Nowa era, w którym komunikacja naprawdę łączy ludzi. 813 00:37:31,000 --> 00:37:34,420 To świt netto. 814 00:37:34,420 --> 00:37:38,240 815 00:37:38,240 --> 00:37:40,070 Chcesz wiedzieć, jak to działa? 816 00:37:40,070 --> 00:37:44,605 Kliknij tutaj, aby rozpocząć podróż do siatki. 817 00:37:44,605 --> 00:37:47,930 818 00:37:47,930 --> 00:37:51,080 >> Teraz dokładnie to, co się stało, kiedy kliknięciu na ten link? 819 00:37:51,080 --> 00:37:53,320 Zacząłeś przepływ informacji. 820 00:37:53,320 --> 00:37:56,950 Informacja ta przemieszcza się w dół do swojej osobiste pocztową, kiedy pan 821 00:37:56,950 --> 00:38:01,805 IP pakiety to, etykiety to, i wysyła go na swojej drodze. 822 00:38:01,805 --> 00:38:03,790 >> Każdy pakiet jest ograniczony w swojej wielkości. 823 00:38:03,790 --> 00:38:08,010 Pocztową musi zdecydować jak podzielić informacje, i jak 824 00:38:08,010 --> 00:38:09,170 zapakować go. 825 00:38:09,170 --> 00:38:13,390 Teraz pakiet potrzebuje etykietę zawierającą ważne informacje, takie 826 00:38:13,390 --> 00:38:19,492 jako adres nadawcy, adres odbiorcy, i rodzaj torebki nie jest. 827 00:38:19,492 --> 00:38:34,940 828 00:38:34,940 --> 00:38:38,680 >> Ponieważ ten konkretny pakiet będzie się na internet, ale także 829 00:38:38,680 --> 00:38:42,570 pobiera adres serwera proxy, która ma specjalną funkcję, 830 00:38:42,570 --> 00:38:44,410 jak zobaczymy później. 831 00:38:44,410 --> 00:38:50,070 Pakiet jest teraz uruchomiła na swoim sieci lokalnej lub LAN. 832 00:38:50,070 --> 00:38:53,990 Sieć ta jest wykorzystywana do połączenia wszystkich lokalne komputery, routery, 833 00:38:53,990 --> 00:38:57,940 drukarki, et cetera informacji Wymiana w ramach fizycznych ścianach 834 00:38:57,940 --> 00:38:59,160 budynek. 835 00:38:59,160 --> 00:39:04,130 LAN jest dość niekontrolowany place, I niestety, wypadki 836 00:39:04,130 --> 00:39:05,425 może się zdarzyć. 837 00:39:05,425 --> 00:39:14,460 838 00:39:14,460 --> 00:39:18,050 >> Autostrada z sieci LAN jest zapakowany wszystkich typów informacji. 839 00:39:18,050 --> 00:39:22,070 Są to pakiety IP, pakiety Novell, AppleTalk pakiety - 840 00:39:22,070 --> 00:39:24,500 oni będą przeciw ruchu, jak zwykle. 841 00:39:24,500 --> 00:39:29,250 Lokalny router czyta do rozwiązania, a Jeśli to konieczne, unosi się na pakiet 842 00:39:29,250 --> 00:39:31,710 innej sieci. 843 00:39:31,710 --> 00:39:33,570 Ah, router - 844 00:39:33,570 --> 00:39:37,490 symbol kontroli w pozornie nieuporządkowany świat. 845 00:39:37,490 --> 00:39:38,480 >> ROUTER: Ups, przepraszam. 846 00:39:38,480 --> 00:39:39,965 Postawmy ten jeden tutaj, ten tutaj. 847 00:39:39,965 --> 00:39:40,460 To przenosi tutaj. 848 00:39:40,460 --> 00:39:40,955 To jeden porusza tutaj. 849 00:39:40,955 --> 00:39:41,945 Nie lubię tego. 850 00:39:41,945 --> 00:39:42,935 Przenieśmy ten. 851 00:39:42,935 --> 00:39:43,925 To idzie tutaj. 852 00:39:43,925 --> 00:39:45,410 [Niesłyszalne] 853 00:39:45,410 --> 00:39:46,400 Ujmując jangle tutaj. 854 00:39:46,400 --> 00:39:46,895 Postawmy ten jeden tutaj. 855 00:39:46,895 --> 00:39:47,885 Nie, ja pójdę z tym. 856 00:39:47,885 --> 00:39:48,700 Postawmy że jeden tutaj. 857 00:39:48,700 --> 00:39:49,930 >> Narrator: Tam jest - 858 00:39:49,930 --> 00:39:55,770 systematyczny, niedbały, metodyczne, konserwatywny, a czasem, nie całkiem 859 00:39:55,770 --> 00:39:56,975 do prędkości. 860 00:39:56,975 --> 00:40:00,090 Ale przynajmniej jest dokładny, w większości przypadków. 861 00:40:00,090 --> 00:40:01,243 >> ROUTER: Put, że jeden tam. 862 00:40:01,243 --> 00:40:04,694 To idzie tam, że idzie tam, a ten idzie. 863 00:40:04,694 --> 00:40:05,680 Cóż, kolejna idzie. 864 00:40:05,680 --> 00:40:06,173 To idzie tutaj. 865 00:40:06,173 --> 00:40:07,423 [Niesłyszalne] 866 00:40:07,423 --> 00:40:14,570 867 00:40:14,570 --> 00:40:18,670 >> Narrator: Jak pakiety zostawić Router, one drogę do 868 00:40:18,670 --> 00:40:24,090 korporacyjny intranet i głowy dla przełącznika routera. 869 00:40:24,090 --> 00:40:28,120 Nieco bardziej wydajne niż router, switch Router odgrywa szybkie i luźne 870 00:40:28,120 --> 00:40:31,970 z pakietów IP, zręcznie routingu je wzdłuż ich drodze - 871 00:40:31,970 --> 00:40:34,720 pinball wizard cyfrowy, jeśli będzie. 872 00:40:34,720 --> 00:40:35,290 >> SWITCH ROUTER: Zaczynamy. 873 00:40:35,290 --> 00:40:36,020 Nadchodzi kolejny. 874 00:40:36,020 --> 00:40:36,950 I to jest kolejny. 875 00:40:36,950 --> 00:40:37,406 Patrz na to, mamo. 876 00:40:37,406 --> 00:40:38,320 Tutaj to idzie. 877 00:40:38,320 --> 00:40:39,235 Wrzask, po plecach. 878 00:40:39,235 --> 00:40:40,660 Hej, tam, tam. 879 00:40:40,660 --> 00:40:41,135 Na lewo. 880 00:40:41,135 --> 00:40:42,090 Przez prawo. 881 00:40:42,090 --> 00:40:42,480 Na lewo. 882 00:40:42,480 --> 00:40:42,820 Przez prawo. 883 00:40:42,820 --> 00:40:43,490 Załatwione. 884 00:40:43,490 --> 00:40:43,800 Tutaj chodzi. 885 00:40:43,800 --> 00:40:45,170 Strzela i zdobywa bramkę. 886 00:40:45,170 --> 00:40:45,860 To się dzieje. 887 00:40:45,860 --> 00:40:48,270 Hey Wayne, uważaj, tu jest jeszcze jeden. 888 00:40:48,270 --> 00:40:49,520 Oh, jedziemy. 889 00:40:49,520 --> 00:40:52,920 890 00:40:52,920 --> 00:40:56,330 >> Narrator: Jak pakiety docierają przeznaczenia, są odbierane przez 891 00:40:56,330 --> 00:41:01,250 sieciowa, gotowy do wysłany do następnego poziomu - 892 00:41:01,250 --> 00:41:04,340 w tym przypadku proxy. 893 00:41:04,340 --> 00:41:08,750 Proxy jest używany przez wiele firm jako rodzaj średniego człowieka w celu 894 00:41:08,750 --> 00:41:11,570 zmniejszyć obciążenie ich internecie zasilania, a dla 895 00:41:11,570 --> 00:41:15,350 względów bezpieczeństwa, jak również. 896 00:41:15,350 --> 00:41:19,420 Jak widać, pakiety Wszystkie są w różnych rozmiarach, 897 00:41:19,420 --> 00:41:21,770 w zależności od ich zawartości. 898 00:41:21,770 --> 00:41:37,960 899 00:41:37,960 --> 00:41:45,110 >> Proxy otwiera paczkę i wygląda na adres strony internetowej, lub adresu URL. 900 00:41:45,110 --> 00:41:49,500 W zależności od tego, czy adres jest akceptowalne, pakiet jest wysyłany do 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 >> Istnieją jednak pewne dwa adresy nie spełnia za zgodą 904 00:42:01,970 --> 00:42:03,090 proxy - 905 00:42:03,090 --> 00:42:05,893 to znaczy, przedsiębiorstw lub Wytyczne zarządzania. 906 00:42:05,893 --> 00:42:09,100 907 00:42:09,100 --> 00:42:13,710 Są one skrótowo omówione. 908 00:42:13,710 --> 00:42:15,620 Będziemy mieć nic z tego. 909 00:42:15,620 --> 00:42:19,227 Dla tych, którzy robią to, to na drodze ponownie. 910 00:42:19,227 --> 00:42:29,950 911 00:42:29,950 --> 00:42:32,313 >> Next up, firewall. 912 00:42:32,313 --> 00:42:36,500 913 00:42:36,500 --> 00:42:40,225 Korporacyjnej zapory służy dwóm celom. 914 00:42:40,225 --> 00:42:44,350 Zapobiega kilka raczej paskudne rzeczy z internetu od wejścia w 915 00:42:44,350 --> 00:42:48,460 intranet, a może także zapobiegać wrażliwe informacje korporacyjne z 916 00:42:48,460 --> 00:42:53,380 są wysyłane na internet. 917 00:42:53,380 --> 00:42:57,340 >> Raz przez firewall, router odbiera pakiet i umieści go na 918 00:42:57,340 --> 00:43:01,216 znacznie węższe drogi, lub przepustowość, jak mówimy. 919 00:43:01,216 --> 00:43:06,830 Oczywiście, droga nie jest szeroka tyle, aby je wszystkie. 920 00:43:06,830 --> 00:43:10,870 >> Teraz można się zastanawiać, co się dzieje, do wszystkich te pakiety, które nie czynią go 921 00:43:10,870 --> 00:43:11,950 po drodze. 922 00:43:11,950 --> 00:43:16,540 Cóż, kiedy IP Pan nie otrzyma potwierdzenie, że pakiet został 923 00:43:16,540 --> 00:43:22,940 otrzymał w odpowiednim czasie, po prostu wysyła pakiet zastępczy. 924 00:43:22,940 --> 00:43:29,360 Jesteśmy teraz gotowi do wejścia w świat z Internetu, pajęczyna z 925 00:43:29,360 --> 00:43:33,670 połączonych sieci, które obejmować cały nasz glob. 926 00:43:33,670 --> 00:43:39,360 Tutaj, routery i przełączniki ustalenia powiązania między sieciami. 927 00:43:39,360 --> 00:43:42,740 >> Teraz net jest zupełnie inna środowiska niż znajdziesz w ciągu 928 00:43:42,740 --> 00:43:44,900 Ściany ochronne sieci LAN. 929 00:43:44,900 --> 00:43:47,340 Tu, to Dziki Zachód - 930 00:43:47,340 --> 00:43:50,540 dużo przestrzeni, dużo możliwości, mnóstwo rzeczy do 931 00:43:50,540 --> 00:43:53,130 odkrywania i miejsca do pracy. 932 00:43:53,130 --> 00:43:57,620 Dzięki bardzo małej kontroli i regulacji, nowe pomysły znaleźć płodne 933 00:43:57,620 --> 00:44:01,530 gleby naciskać na kopercie swoich możliwości. 934 00:44:01,530 --> 00:44:05,240 Ale z powodu tej wolności, czają się również pewne zagrożenia. 935 00:44:05,240 --> 00:44:10,860 Będziesz Nigdy nie wiesz, kiedy spotkasz bał ping śmierci, specjalny 936 00:44:10,860 --> 00:44:15,610 wersja zwykłego żądania ping, które jakiś idiota wymyślił bałagan 937 00:44:15,610 --> 00:44:18,500 niczego gospodarze. 938 00:44:18,500 --> 00:44:23,760 >> Ścieżka nasze pakiety mogą być poprzez podjęcie satelitarną, linie telefoniczne, bezprzewodowy, 939 00:44:23,760 --> 00:44:25,650 lub nawet trans-oceaniczny kabel. 940 00:44:25,650 --> 00:44:29,860 Nie zawsze się najszybciej, lub najkrótszej drogi, trasy możliwe. 941 00:44:29,860 --> 00:44:33,560 Ale oni się tam w końcu. 942 00:44:33,560 --> 00:44:38,410 Może dlatego, że to jest czasami zwany world wide czekać. 943 00:44:38,410 --> 00:44:42,710 Ale kiedy wszystko działa sprawnie, można obejść cały świat 944 00:44:42,710 --> 00:44:47,110 pięć razy w ciągu w spadku z kapelusza, dosłownie - 945 00:44:47,110 --> 00:44:51,520 i wszystkie za koszt połączenie lokalne, lub mniej. 946 00:44:51,520 --> 00:44:55,260 >> Pod koniec naszego przeznaczenia, znajdziemy innej zapory. 947 00:44:55,260 --> 00:44:58,450 948 00:44:58,450 --> 00:45:02,740 W zależności od punktu widzenia, jak pakiet danych, firewall może być 949 00:45:02,740 --> 00:45:06,930 bastion bezpieczeństwa, lub straszliwy przeciwnik. 950 00:45:06,930 --> 00:45:11,710 Wszystko zależy od tego, po której stronie jesteś i jakie są twoje intencje. 951 00:45:11,710 --> 00:45:15,590 >> Firewall jest przeznaczony do niech tylko w tych pakietach 952 00:45:15,590 --> 00:45:18,060 , które spełniają jego kryteria. 953 00:45:18,060 --> 00:45:22,450 Zapora ta działa na portach 80 i 25. 954 00:45:22,450 --> 00:45:26,880 Wszystkie próby, aby wejść przez inne porty są zamknięte dla biznesu. 955 00:45:26,880 --> 00:45:40,500 956 00:45:40,500 --> 00:45:48,470 >> Port 25 jest używany dla pakietów pocztowych, natomiast port 80 jest wejście do 957 00:45:48,470 --> 00:45:50,755 pakiety z internetu do serwera WWW. 958 00:45:50,755 --> 00:45:54,060 959 00:45:54,060 --> 00:45:58,230 Wewnątrz firewall, pakiety są kontroli bardziej dokładnie. 960 00:45:58,230 --> 00:46:02,190 Niektóre pakiety zrobić to łatwo przez celne, podczas gdy inni 961 00:46:02,190 --> 00:46:04,760 wyglądać nieco wątpliwe. 962 00:46:04,760 --> 00:46:08,390 >> Oficer firewall nie jest łatwo oszukać, np. gdy ten ping 963 00:46:08,390 --> 00:46:14,430 pakiet śmierć próbuje ukryć się jak normalny pakiet ping. 964 00:46:14,430 --> 00:46:14,740 >> FIREWALL: Next. 965 00:46:14,740 --> 00:46:15,214 OK. 966 00:46:15,214 --> 00:46:15,688 Idź dalej. 967 00:46:15,688 --> 00:46:16,162 To jest OK. 968 00:46:16,162 --> 00:46:16,636 Nie ma sprawy. 969 00:46:16,636 --> 00:46:17,584 Miłego dnia. 970 00:46:17,584 --> 00:46:18,532 Napisz tutaj. 971 00:46:18,532 --> 00:46:20,315 Bye. 972 00:46:20,315 --> 00:46:23,870 >> NARRATOR: Dla tych pakietów lucky na tyle, aby go tak daleko, 973 00:46:23,870 --> 00:46:25,920 podróż dobiega końca. 974 00:46:25,920 --> 00:46:28,940 975 00:46:28,940 --> 00:46:35,380 To tylko lineup na interfejs zostać uwzględniona w serwerze. 976 00:46:35,380 --> 00:46:40,700 >> Obecnie serwer może działać na wielu rzeczy, z mainframe, do kamery, 977 00:46:40,700 --> 00:46:41,910 do komputera na biurku. 978 00:46:41,910 --> 00:46:44,630 Albo dlaczego nie Twoja lodówka? 979 00:46:44,630 --> 00:46:48,750 Przy właściwej konfiguracji można znaleźć , czy masz zadatki na 980 00:46:48,750 --> 00:46:51,570 chicken cacciatore, lub jeśli trzeba iść na zakupy. 981 00:46:51,570 --> 00:46:54,870 Pamiętaj, że to świt netto. 982 00:46:54,870 --> 00:46:56,360 Prawie wszystko jest możliwe. 983 00:46:56,360 --> 00:47:00,540 984 00:47:00,540 --> 00:47:05,540 >> Jeden po drugim, pakiety są odbierane, otwarte i rozpakować. 985 00:47:05,540 --> 00:47:09,550 986 00:47:09,550 --> 00:47:11,900 Zawarte w nich informacje - 987 00:47:11,900 --> 00:47:14,370 to jest prośba informacji - 988 00:47:14,370 --> 00:47:17,520 jest wysłany do sieci Aplikacja serwera. 989 00:47:17,520 --> 00:47:24,650 990 00:47:24,650 --> 00:47:33,750 >> Pakiet sam w sobie jest ekologiczny, gotowy do być ponownie użyte, i wypełnione z telefonem 991 00:47:33,750 --> 00:47:46,830 wymagane informacje, skierowane, i wysłać, w drodze z powrotem, z powrotem 992 00:47:46,830 --> 00:47:56,950 obok zapory, routery i na aż do internetu, z powrotem przez 993 00:47:56,950 --> 00:48:08,430 Twój firmowy firewall, a na Twój interfejs, gotowi dostarczyć swoją 994 00:48:08,430 --> 00:48:11,060 przeglądarka internetowa z informacjami którego szukasz - 995 00:48:11,060 --> 00:48:14,320 996 00:48:14,320 --> 00:48:17,236 że jest to folia. 997 00:48:17,236 --> 00:48:22,870 998 00:48:22,870 --> 00:48:27,590 >> Miło z ich wysiłków i zaufanie w lepszym świecie, nasz wierny 999 00:48:27,590 --> 00:48:33,840 pakiety danych do jazdy off błogo zachód słońca z innego dnia, wiedząc, 1000 00:48:33,840 --> 00:48:37,135 pełni, służyli ich właściciele również. 1001 00:48:37,135 --> 00:48:40,080 1002 00:48:40,080 --> 00:48:43,695 Teraz nie jest to szczęśliwe zakończenie jest? 1003 00:48:43,695 --> 00:48:47,910 1004 00:48:47,910 --> 00:48:49,890 >> SPEAKER 1: Tak, to jest jak działa internet. 1005 00:48:49,890 --> 00:48:53,360 Poprzez zestaw problemów siedmiu dobrze lepiej zrozumieć to i dobrze 1006 00:48:53,360 --> 00:48:55,830 dowiedzieć się trochę HTML, PHP i inne. 1007 00:48:55,830 --> 00:48:58,590 Więcej na ten temat w opisie że wyjdzie w piątek. 1008 00:48:58,590 --> 00:49:00,310 I zobaczymy w poniedziałek. 1009 00:49:00,310 --> 00:49:02,763