1 00:00:00,000 --> 00:00:05,152 2 00:00:05,152 --> 00:00:07,360 DOUG LLOYD: Jeśli oglądaliście nasza www podkład wideo 3 00:00:07,360 --> 00:00:10,020 Zostawiłem kawałek cliffhanger mówiąc o internecie 4 00:00:10,020 --> 00:00:11,857 i jak jest to system protokołów. 5 00:00:11,857 --> 00:00:14,190 Dobrze, porozmawiajmy o Pierwszy z tych protokołów 6 00:00:14,190 --> 00:00:15,710 w rzeczywistości składa się z internetu. 7 00:00:15,710 --> 00:00:18,490 I co ciekawe, jest to nazywa się Internet Protocol, 8 00:00:18,490 --> 00:00:20,960 które zwykle znajdują się w OD. 9 00:00:20,960 --> 00:00:24,810 >> Więc internet, jak powiedziałem, jest połączona sieć, z dostępu do Internetu, 10 00:00:24,810 --> 00:00:28,990 co jest naprawdę tylko kilka sieci tkane razem i zgadzając się w jakiś sposób 11 00:00:28,990 --> 00:00:31,490 komunikować się ze sobą. 12 00:00:31,490 --> 00:00:33,220 Co to jest w jakiś sposób mi chodzi? 13 00:00:33,220 --> 00:00:34,720 Cóż, to jest Internet Protocol. 14 00:00:34,720 --> 00:00:39,190 Ten mówi, w jaki sposób informacje są przesyłany z punktu A do punktu B. 15 00:00:39,190 --> 00:00:43,410 I to jest coś w rodzaju stanu przystąpienia do sieci internet 16 00:00:43,410 --> 00:00:45,830 jest zgadzając się do tej protokołów, gdy potrzeby informacyjne 17 00:00:45,830 --> 00:00:49,330 mają być przeniesione z punktu A do punktu B. 18 00:00:49,330 --> 00:00:51,700 >> Tak więc na samym końcu, że www podkład wideo 19 00:00:51,700 --> 00:00:55,320 Pokazałem ten obraz co internet był. 20 00:00:55,320 --> 00:00:58,649 I na małą skalę, to jest rzeczywiście chyba dość dokładne. 21 00:00:58,649 --> 00:01:01,190 Może to być, jak trzy sieci faktycznie ze sobą rozmawiać. 22 00:01:01,190 --> 00:01:02,570 Ale to jest nieco mylące. 23 00:01:02,570 --> 00:01:04,845 A powód jest trochę mylące jest because-- jeśli 24 00:01:04,845 --> 00:01:07,220 tylko numer sieci dla wygody tutaj 25 00:01:07,220 --> 00:01:10,350 i pozbędziemy się wszystkiego i po prostu skupić się na networks-- 26 00:01:10,350 --> 00:01:13,750 to nieco mylące, ponieważ to Oznacza to, że wszystkie trzy sieci mają 27 00:01:13,750 --> 00:01:15,280 połączenie ze sobą. 28 00:01:15,280 --> 00:01:16,365 >> Jest podłączony do dwóch. 29 00:01:16,365 --> 00:01:17,610 Nimi jest podłączony do trzech. 30 00:01:17,610 --> 00:01:18,990 A trzy są podłączone do jednego. 31 00:01:18,990 --> 00:01:20,823 A kiedy mówię o połączenie tu jestem 32 00:01:20,823 --> 00:01:23,920 mówimy o fizycznym, połączenie przewodowe. 33 00:01:23,920 --> 00:01:25,170 Mamy bezprzewodowy. 34 00:01:25,170 --> 00:01:28,390 Ale to jest bardzo niepraktyczne dane są przesyłane bezprzewodowo 35 00:01:28,390 --> 00:01:29,440 na dużą skalę. 36 00:01:29,440 --> 00:01:35,200 I tak, w pewnym momencie, że naprawdę należy polegać na przewodowych przewodów technology-- telefonicznych, 37 00:01:35,200 --> 00:01:39,980 kable światłowodowe, różne technologie fizycznie łączący 38 00:01:39,980 --> 00:01:41,560 punktu A do punktu B. 39 00:01:41,560 --> 00:01:44,110 >> I na małą skalę, jak this-- może to być dokładne, 40 00:01:44,110 --> 00:01:46,480 ale jako obraz staje się trochę większy, niech teraz 41 00:01:46,480 --> 00:01:49,410 sobie wyobrazić, mamy sześć różnych sieci. 42 00:01:49,410 --> 00:01:52,740 Jeśli to prawda, teraz mamy coś w tym dla każdej sieci 43 00:01:52,740 --> 00:01:55,100 być podłączony do każdej innej sieci. 44 00:01:55,100 --> 00:01:58,540 A jeśli spojrzeć, każdą sieć ma pięć strzał z nią połączone. 45 00:01:58,540 --> 00:02:01,450 Więc wszystko jest połączone do każdej innej sieci. 46 00:02:01,450 --> 00:02:05,840 >> Mamy tylko sześć sieci tutaj, a już patrzeć jak wiele przewodów 47 00:02:05,840 --> 00:02:08,630 musimy zatrudnić, prawda? 48 00:02:08,630 --> 00:02:12,650 A internet składa się z dużo więcej niż sześć sieci. 49 00:02:12,650 --> 00:02:17,410 Nie możemy sobie pozwolić na łączenie każdego sieci, do każdej innej sieci, 50 00:02:17,410 --> 00:02:20,940 zwłaszcza, niektóre sieci te obejmowały oceany, prawda? 51 00:02:20,940 --> 00:02:23,810 Jeśli chcemy się połączyć sieć w Azji czy w Europie, 52 00:02:23,810 --> 00:02:27,502 będziemy musieli obejmować cały ocean. 53 00:02:27,502 --> 00:02:29,460 Mamy zamiar trzeba używać przewodów w pewnym momencie, 54 00:02:29,460 --> 00:02:33,900 ale chcemy, aby zminimalizować liczba drutów faktycznie korzystać. 55 00:02:33,900 --> 00:02:36,690 Nie chcemy, aby wysłać milion przewody za oceanem, 56 00:02:36,690 --> 00:02:40,700 bo kosztują miliony dolarów za sztukę, aby położyć. 57 00:02:40,700 --> 00:02:44,430 I tak szybko, że nie będzie w stanie w wyniku czego już w internecie. 58 00:02:44,430 --> 00:02:47,080 Musimy więc mieć inny sposób dla każdej sieci 59 00:02:47,080 --> 00:02:49,730 rozmawiać z każdym innym sieci lub innego mamy 60 00:02:49,730 --> 00:02:51,784 mają kawałki internecie które są odłączone 61 00:02:51,784 --> 00:02:53,200 od innych elementów w Internecie. 62 00:02:53,200 --> 00:02:55,150 I to nie jest to, co chcemy. 63 00:02:55,150 --> 00:02:57,890 Ale my nie chcemy mieć je wszystkie połączone ze sobą. 64 00:02:57,890 --> 00:03:00,760 >> I to jest, gdy routery wrócić do gry. 65 00:03:00,760 --> 00:03:02,870 Możemy użyć routery w następujący sposób. 66 00:03:02,870 --> 00:03:05,150 Co zrobić, jeśli zamiast każdego sieci fizycznej 67 00:03:05,150 --> 00:03:09,700 podłączony do każdej innej sieci, to miał te elementy pośrednie, w których 68 00:03:09,700 --> 00:03:12,460 sieci zostały połączone do tych pośredników, które 69 00:03:12,460 --> 00:03:14,840 są podłączone do kilku sieci. 70 00:03:14,840 --> 00:03:19,290 Więc zamiast jednego połączenia się dwa, trzy, cztery, pięć, sześć, może jeden 71 00:03:19,290 --> 00:03:21,360 łączy się z routerem, które być może łączy 72 00:03:21,360 --> 00:03:23,840 jednego lub dwóch z tych sieci, lecz również 73 00:03:23,840 --> 00:03:25,850 być może łączy się z innymi routery, które również 74 00:03:25,850 --> 00:03:28,510 połączy się z tymi innymi sieciami. 75 00:03:28,510 --> 00:03:31,160 >> A zadaniem routera jest-- zawiera ona informacje 76 00:03:31,160 --> 00:03:34,620 nazywa się w tablicy routingu dyktuje gdzie zrobić 77 00:03:34,620 --> 00:03:37,250 Idę jeśli widzę konkretnego adresu IP? 78 00:03:37,250 --> 00:03:41,080 Jeśli widzę początkowy adres IP z czterech, mam zamiar iść tą drogą. 79 00:03:41,080 --> 00:03:45,250 Gdybym widział adres IP, począwszy od 12, mam zamiar iść w ten sposób. 80 00:03:45,250 --> 00:03:49,230 Nie musi być podłączony fizycznie do numeru sieci czterech 81 00:03:49,230 --> 00:03:52,010 lub numer sieci 12 w tym przykładzie. 82 00:03:52,010 --> 00:03:53,941 Wiemy tylko ogólnie gdzie chcemy się udać. 83 00:03:53,941 --> 00:03:57,190 A jeśli myślisz o tym, to jest rodzaj z podobna do koncepcji rekursji 84 00:03:57,190 --> 00:03:59,445 że rozmawialiśmy o tym, kiedy rozmawialiśmy o tym 85 00:03:59,445 --> 00:04:04,060 w C. Nie jadę do łączenia się dokładnie tam, gdzie chcesz iść. 86 00:04:04,060 --> 00:04:08,130 Mam zamiar po prostu przenieść Cię jeden krok bliżej do miejsca, gdzie chcesz iść. 87 00:04:08,130 --> 00:04:11,739 I dam ktoś inny kontrakt z rozwiązaniu resztę problemu. 88 00:04:11,739 --> 00:04:14,780 Ja po prostu rozwiązać ten mały kawałek problem i odłożyć resztę niego 89 00:04:14,780 --> 00:04:15,940 do kogoś innego. 90 00:04:15,940 --> 00:04:19,240 Więc informacji routingu jest rzeczywiście rodzaj podobny do rekurencji. 91 00:04:19,240 --> 00:04:24,010 Jeśli to pojęcie, które można zrozumieć no, może, że analogia pomoże. 92 00:04:24,010 --> 00:04:26,950 >> Warto więc przyjrzeć się Przykładem tej sieci 93 00:04:26,950 --> 00:04:30,130 Zakładamy, że znowu i znowu, będziemy używać tych samych sześciu 94 00:04:30,130 --> 00:04:31,470 sieci, jeden przez sześć. 95 00:04:31,470 --> 00:04:34,220 Więc powiedzmy, że każdy Adres IP w jednej sieci 96 00:04:34,220 --> 00:04:36,200 zaczyna się od jednego dot coś. 97 00:04:36,200 --> 00:04:38,800 I powiemy, że nie inna rzecz, że 98 00:04:38,800 --> 00:04:42,110 zajmuje się, jak wszystkie systemy są połączone z siecią jeden. 99 00:04:42,110 --> 00:04:46,000 My po prostu dbają o podłączeniu wszystkich Sieci te razem w internecie. 100 00:04:46,000 --> 00:04:49,350 Tak więc każde urządzenie, które jest podłączony do sieci jednego 101 00:04:49,350 --> 00:04:53,460 ma adres IP zaczyna się jeden punkt, a następnie trzy inne numery. 102 00:04:53,460 --> 00:04:56,300 >> Jest to uogólnienie sposób, w jaki rzeczy rzeczywiście działa. 103 00:04:56,300 --> 00:04:58,260 To trochę bardziej precyzyjny niż ten. 104 00:04:58,260 --> 00:05:00,760 Ale to powinno dać Generalnie pomysł, co w Internecie 105 00:05:00,760 --> 00:05:02,637 Protokół jest rzeczywiście robi. 106 00:05:02,637 --> 00:05:04,220 Więc to był schemat mieliśmy wcześniej. 107 00:05:04,220 --> 00:05:06,410 Był to system nie był trwały. 108 00:05:06,410 --> 00:05:07,760 Nawet sześć, to może być OK. 109 00:05:07,760 --> 00:05:11,990 Ale jeśli mamy do 10 lub 20 lub 50, jesteśmy będzie leżeć wiele przewodów. 110 00:05:11,990 --> 00:05:15,139 I 50 nie jest jeszcze także nawet wierzchołek góry lodowej 111 00:05:15,139 --> 00:05:16,680 w stosunku do liczby sieci mamy. 112 00:05:16,680 --> 00:05:18,510 Więc ten model jest nie do utrzymania. 113 00:05:18,510 --> 00:05:20,660 Nie możemy trzymać się tego. 114 00:05:20,660 --> 00:05:23,200 >> Więc zamiast przyjąć ten model w którym pozbędziemy 115 00:05:23,200 --> 00:05:28,030 wszystkich przewodów pomiędzy sieci i dodamy routerów. 116 00:05:28,030 --> 00:05:30,210 Więc te żółte prostokąty reprezentują routerów. 117 00:05:30,210 --> 00:05:32,550 Ich zadaniem jest przeniesienie Informacje na ogół 118 00:05:32,550 --> 00:05:36,040 bliżej, gdzie to ma się udać. 119 00:05:36,040 --> 00:05:40,330 A może są to połączenia że sieci te mają. 120 00:05:40,330 --> 00:05:43,670 A może są to tabele które są wbudowane w routery. 121 00:05:43,670 --> 00:05:47,870 >> Więc jeśli po prostu zacząć od spojrzenia w jednej sieci, na przykład, 122 00:05:47,870 --> 00:05:50,450 w zasadzie to, co mówi się w przypadku Kiedykolwiek zobaczę adres, który 123 00:05:50,450 --> 00:05:54,300 nie uruchamia się z jedno-, że to, co Wykrzyknik jeden lub huk 124 00:05:54,300 --> 00:05:58,550 nikogo nie jedno- idę przekazać go do routera. 125 00:05:58,550 --> 00:06:00,680 A stamtąd, router może podjąć decyzję. 126 00:06:00,680 --> 00:06:04,570 Router mówi, że jeśli widzę jedną, jestem zamiar przenieść się do wielu sieci jednego. 127 00:06:04,570 --> 00:06:07,610 To jest zielona strzałka pozycji do w lewo na tym lewym górnym oknie. 128 00:06:07,610 --> 00:06:09,660 >> Jeśli widzę two-- to rodzaj strzałka pozycji 129 00:06:09,660 --> 00:06:11,950 w prawym górnym rogu w kierunku fioletowy network-- 130 00:06:11,950 --> 00:06:14,920 jeśli widzę adresu IP począwszy od dwóch 131 00:06:14,920 --> 00:06:16,920 Mam zamiar iść do dwóch sieci. 132 00:06:16,920 --> 00:06:21,250 Jeśli widzę, trzy, cztery, pięć, lub six-- to, że czerwona strzałka wychodzi 133 00:06:21,250 --> 00:06:25,800 w lewym górnym router-- nie jestem podłączony do trzech, czterech, pięciu lub sześciu. 134 00:06:25,800 --> 00:06:28,897 Ale wiem, że ktoś, kto jest lub który jest trochę bliżej nie. 135 00:06:28,897 --> 00:06:31,230 Więc jestem po prostu powiedzieć, za każdym razem widzę adresu IP 136 00:06:31,230 --> 00:06:33,810 począwszy od trzech, czterech pięć lub sześć lat, jestem po prostu 137 00:06:33,810 --> 00:06:35,250 zamiar wysłać go do tego routera. 138 00:06:35,250 --> 00:06:38,090 Więc ja go przenieść trochę bliżej gdzie to ma iść i niech 139 00:06:38,090 --> 00:06:39,830 że umowa Router z problemem. 140 00:06:39,830 --> 00:06:42,980 >> I jak można see-- jeśli Ciebie chciał zatrzymać się tutaj i trace-- 141 00:06:42,980 --> 00:06:47,600 można dostać się do każdego innego punktu sieć z dowolnego miejsca. 142 00:06:47,600 --> 00:06:50,190 Wszystkie sieci sześć może jeszcze podłączyć do każdej innej sieci 143 00:06:50,190 --> 00:06:52,250 ale nie są one fizycznie podłączony już. 144 00:06:52,250 --> 00:06:54,046 Teraz są te pośrednie etapy. 145 00:06:54,046 --> 00:06:56,170 Teraz, oczywiście istnieje kompromis z prędkością, prawda? 146 00:06:56,170 --> 00:06:58,240 Jeśli ktoś był bezpośrednio podłączony do sześciu, nie mielibyśmy 147 00:06:58,240 --> 00:07:00,390 przejść przez dwóch routery po drodze. 148 00:07:00,390 --> 00:07:03,377 Więc być może będziemy w stanie uzyskać Połączenie trochę szybciej. 149 00:07:03,377 --> 00:07:05,210 Być może jednak, że kompromis warto, prawda? 150 00:07:05,210 --> 00:07:09,850 Jeśli to będzie tak drogie w odniesieniu do rzeczywistych kosztów, dolary 151 00:07:09,850 --> 00:07:13,150 i centów, fizycznie drutu wszystkie te sieci razem, 152 00:07:13,150 --> 00:07:16,150 może trochę trochę spowolnienie prędkości jest OK. 153 00:07:16,150 --> 00:07:18,530 Możemy tolerować. 154 00:07:18,530 --> 00:07:22,490 >> Więc jeszcze raz, w tym przykładzie były tylko mówisz, że żaden z sieci 155 00:07:22,490 --> 00:07:24,086 bezpośrednio połączyć ze sobą wszystko. 156 00:07:24,086 --> 00:07:25,960 Nie może mieć been-- może w tym przykładzie 157 00:07:25,960 --> 00:07:28,659 mogliśmy się to tak, że Może sieci jeden i dwa były 158 00:07:28,659 --> 00:07:29,450 bezpośrednio związane. 159 00:07:29,450 --> 00:07:30,410 A to byłoby OK. 160 00:07:30,410 --> 00:07:33,040 Niektóre sieci są fizycznie połączone z innymi sieciami. 161 00:07:33,040 --> 00:07:34,940 Ale nie wszyscy połączone ze sobą. 162 00:07:34,940 --> 00:07:37,360 Opierają się one na routers-- w tym szczególnym example-- 163 00:07:37,360 --> 00:07:40,899 do dystrybucji komunikację od punktu A do punktu B. 164 00:07:40,899 --> 00:07:43,190 Na małej scale-- jak co mówimy o here-- 165 00:07:43,190 --> 00:07:45,850 konfiguracja ta rzeczywiście może być mniej efektywne niż tylko 166 00:07:45,850 --> 00:07:47,420 o bezpośrednie połączenia. 167 00:07:47,420 --> 00:07:52,547 Ale w dużej skali, możemy skalować system o wiele lepiej. 168 00:07:52,547 --> 00:07:55,130 To się naprawdę dzieje, aby zmniejszyć Koszty infrastruktury sieciowej 169 00:07:55,130 --> 00:07:59,450 mieć routery pośredniczące, których zadaniem jest, aby przenieść ruch z nadajnika 170 00:07:59,450 --> 00:08:03,500 do odbiornika, od punktu A do punktu B, w przeciwieństwie do podłączania wszystkich 171 00:08:03,500 --> 00:08:05,320 razem. 172 00:08:05,320 --> 00:08:07,380 >> Warto więc przyjrzeć się Przykład informacji 173 00:08:07,380 --> 00:08:09,220 podróży za pomocą tego protokołu internetowego. 174 00:08:09,220 --> 00:08:15,250 Powiedzmy, że jestem fizycznie znajduje się na IP 1.208.12.37 175 00:08:15,250 --> 00:08:17,450 więc istnieje gdzieś w jednej sieci. 176 00:08:17,450 --> 00:08:19,260 I chcę, aby wysłać wiadomość do Ciebie. 177 00:08:19,260 --> 00:08:23,085 A ty jesteś na pięciu sieci w 5.188.109.14. 178 00:08:23,085 --> 00:08:26,210 Twój adres IP specjalnie nie znaczenia, lecz w tym konkretnym przykładzie 179 00:08:26,210 --> 00:08:29,740 mówimy o tym uogólnieniem co protokół internetowy jest wszystkim 180 00:08:29,740 --> 00:08:30,429 o. 181 00:08:30,429 --> 00:08:32,720 Jesteś w sieci pięciu, a ja jestem w jednej sieci. 182 00:08:32,720 --> 00:08:36,309 Jak widać, nie jesteśmy połączone ze sobą w ogóle. 183 00:08:36,309 --> 00:08:37,335 >> Tak więc zaczynamy. 184 00:08:37,335 --> 00:08:38,710 I chcę, aby wysłać wiadomość. 185 00:08:38,710 --> 00:08:41,650 I tak jakoś komunikować że wiadomość do routera. 186 00:08:41,650 --> 00:08:44,039 Router jest ten, który faktycznie ma adres IP. 187 00:08:44,039 --> 00:08:45,955 I patrząc na to, gdzie to powinno się udać. 188 00:08:45,955 --> 00:08:47,655 Jedziemy do pięciu dot coś. 189 00:08:47,655 --> 00:08:49,780 Więc teraz mam zamiar zacząć za pomocą my-- lub routera, 190 00:08:49,780 --> 00:08:53,370 raczej zamierza rozpocząć korzystanie z jego Stół Router do przekazywania informacji wraz. 191 00:08:53,370 --> 00:08:59,149 Widzi, że pięć nie jest jeden, więc mówi, mam zamiar przekazać go do tego faceta. 192 00:08:59,149 --> 00:09:00,690 Potem ten facet musi podjąć decyzję. 193 00:09:00,690 --> 00:09:01,520 Gdzie mam iść? 194 00:09:01,520 --> 00:09:03,705 Cóż, to nie jest jeden, więc nie jestem będzie przemieszczać się z jednej sieci. 195 00:09:03,705 --> 00:09:04,770 I to nie dwa. 196 00:09:04,770 --> 00:09:06,478 Nie zamierzam się przenieść do dwóch sieci. 197 00:09:06,478 --> 00:09:07,410 Zaczyna się od pięciu lat. 198 00:09:07,410 --> 00:09:09,500 Nie jestem podłączony do pięć, ten router mówi. 199 00:09:09,500 --> 00:09:12,950 I tak jestem po prostu przekazać go to-- Zamierzam iść tą drogą. 200 00:09:12,950 --> 00:09:15,462 To gdzie trójek i czwórki i piątki i szóstki przejść. 201 00:09:15,462 --> 00:09:16,920 I pozwól, że będę z nim kontrakt facet. 202 00:09:16,920 --> 00:09:18,710 Wezmę go trochę bliżej tam, gdzie to ma się udać. 203 00:09:18,710 --> 00:09:21,350 Wiem, że powinienem iść w tym ogólnym kierunku. 204 00:09:21,350 --> 00:09:23,110 Ale być może, że facet może sobie z tym poradzić. 205 00:09:23,110 --> 00:09:23,840 OK. 206 00:09:23,840 --> 00:09:24,650 Więc ten facet wygląda. 207 00:09:24,650 --> 00:09:27,580 On mówi, OK, to IP adres zaczyna się od pięciu lat. 208 00:09:27,580 --> 00:09:31,590 Cóż, mam podłączony do trzech i do sześć, więc nie mogę dostać wiadomość bezpośrednio 209 00:09:31,590 --> 00:09:32,780 tam, gdzie trzeba iść. 210 00:09:32,780 --> 00:09:36,970 Ale to inny router tam, ja wiem, czy wysłać go czwórki i piątkami, 211 00:09:36,970 --> 00:09:38,430 może obsługiwać tych. 212 00:09:38,430 --> 00:09:41,269 >> Więc to przekazuje je wraz ścieżką. 213 00:09:41,269 --> 00:09:44,310 A potem ten router mówi, dobrze, jestem podłączony do sieci cztery i pięć. 214 00:09:44,310 --> 00:09:45,727 Tak, tak, ja mogę ci pomóc. 215 00:09:45,727 --> 00:09:47,810 Wezmę swój adres IP że zaczyna się od pięciu lat. 216 00:09:47,810 --> 00:09:49,450 Dam go do sieci pięć. 217 00:09:49,450 --> 00:09:53,220 Sieć pięć będzie popracować na jego koniec i dać wiadomość do Ciebie. 218 00:09:53,220 --> 00:09:56,580 A teraz mamy z powodzeniem przesyłana wiadomość ode mnie 219 00:09:56,580 --> 00:09:58,930 do ciebie za pomocą protokołu internetowego. 220 00:09:58,930 --> 00:10:03,020 >> Ponownie, bardzo uogólnione dla celów ilustracji, co się dzieje. 221 00:10:03,020 --> 00:10:05,840 Ale to dość dużo, jak Protokół Internet działa. 222 00:10:05,840 --> 00:10:08,050 Routery wiedzą ogólnie, gdzie go wysłać 223 00:10:08,050 --> 00:10:11,170 i będzie mu wysłać jeden krok na sposób, coraz to bliżej i bliżej 224 00:10:11,170 --> 00:10:15,130 do miejsca przeznaczenia, aż jeden Router jest fizycznie podłączony 225 00:10:15,130 --> 00:10:17,990 do sieci lub adres lub cokolwiek 226 00:10:17,990 --> 00:10:21,600 o którym mowa, i daje ją tam. 227 00:10:21,600 --> 00:10:28,780 >> Otóż, na ogół, z wyjątkiem naprawdę bardzo małe, małe wiadomości, 228 00:10:28,780 --> 00:10:31,830 to nie będzie go wysłać jako jeden duży fragment danych. 229 00:10:31,830 --> 00:10:34,870 Jeśli wyślę ci email-- bardzo dużo e-mail, 230 00:10:34,870 --> 00:10:37,270 say-- nie będzie przyjąć, że cały e-mail, 231 00:10:37,270 --> 00:10:40,660 zwijaj go w kuli lub pakiet lub cokolwiek, 232 00:10:40,660 --> 00:10:43,460 i wysłać, że całe rzeczą dół sieci. 233 00:10:43,460 --> 00:10:46,580 >> Przede wszystkim jednak wysyłane informacje wzdłuż sieci jest kosztowne. 234 00:10:46,580 --> 00:10:47,560 To nie sumują się. 235 00:10:47,560 --> 00:10:49,760 Im większy fragment, tym bardziej kosztowne 236 00:10:49,760 --> 00:10:53,240 to przenieść na każdym kroku sposób. 237 00:10:53,240 --> 00:10:55,260 I czy jest jakiś sposób spowolnienie, a następnie 238 00:10:55,260 --> 00:10:58,010 jest to giant-- coś jak jeśli jedziesz na autostradzie 239 00:10:58,010 --> 00:11:00,246 i jest to gigantyczna ciężarówka rodzaj blokuje drogę 240 00:11:00,246 --> 00:11:03,370 i nie można dostać się wokół niego się albo pasa, bo to rodzaj rozłożone. 241 00:11:03,370 --> 00:11:05,227 To spowalnia wszyscy inni się za nim. 242 00:11:05,227 --> 00:11:07,060 Ale małe samochody, jeśli były wszystkie małe samochody, 243 00:11:07,060 --> 00:11:10,290 mogą one być w stanie poruszać się, jeśli to analogia rodzaj pomaga 244 00:11:10,290 --> 00:11:11,650 trochę. 245 00:11:11,650 --> 00:11:17,170 >> Więc jeden wielki blok w systemie można bardzo powolny wszyscy dół. 246 00:11:17,170 --> 00:11:20,570 I co z tego IP zrobi podzielony jest to danych na pakiety. 247 00:11:20,570 --> 00:11:26,560 To zajmie to duży e-mail lub transfer FTP lub transfer plików, 248 00:11:26,560 --> 00:11:28,700 a może robię zwrócić się do przeglądarki internetowej 249 00:11:28,700 --> 00:11:30,205 bo chcę zdjęcie kota. 250 00:11:30,205 --> 00:11:33,570 I to zajmie, że wniosek lub, że e-mail lub, że plik 251 00:11:33,570 --> 00:11:37,950 i złamać go na wiele części i wysyłać wszystkie kawałki oddzielnie. 252 00:11:37,950 --> 00:11:41,120 Faktycznie więc, jestem napełniania autostrady z mnóstwem małych samochodów, które mogą wszystko 253 00:11:41,120 --> 00:11:47,320 przenieść zamiast duży samochód, który może, jeśli coś pójdzie nie tak, 254 00:11:47,320 --> 00:11:49,970 zdławić ruch dla każdego innego. 255 00:11:49,970 --> 00:11:51,850 >> Innym skutkiem ubocznym to jest, jeśli nie ma 256 00:11:51,850 --> 00:11:57,170 jakieś katastrofalne Awaria i coś pójdzie nie tak 257 00:11:57,170 --> 00:11:58,890 i pakiet zostanie utracony. 258 00:11:58,890 --> 00:12:01,670 Coś się nie udało, a wiadomość nie może zostać przekazana. 259 00:12:01,670 --> 00:12:04,090 Router może miał zbyt wiele rzeczy dzieje się. 260 00:12:04,090 --> 00:12:05,340 Nie mógł pogodzić wszystko. 261 00:12:05,340 --> 00:12:06,840 I tak to właśnie dosłownie rzucił ją. 262 00:12:06,840 --> 00:12:08,630 To rodzaj analogii, prawda? 263 00:12:08,630 --> 00:12:10,046 >> Jest tam wiele rzeczy dzieje. 264 00:12:10,046 --> 00:12:12,010 To przekazywanie informacji z punktu A do punktu 265 00:12:12,010 --> 00:12:14,090 B. Nie jesteśmy tylko dwa ludzi w internecie, 266 00:12:14,090 --> 00:12:16,264 dlatego musi przetwarzać wiele ruchu. 267 00:12:16,264 --> 00:12:19,430 A jeśli nie ma wystarczającej ilości rąk i nie może dowiedzieć się, co robi, 268 00:12:19,430 --> 00:12:21,350 może to tylko kropla coś. 269 00:12:21,350 --> 00:12:23,570 Więc może zrobić coś innego. 270 00:12:23,570 --> 00:12:25,390 Jest tam zbyt wiele się dzieje. 271 00:12:25,390 --> 00:12:29,560 >> Jeśli mieliśmy wiadomość jako jeden ogromny zablokować i to było to, co dostał spadła, 272 00:12:29,560 --> 00:12:31,770 teraz musimy ponownie wysłać wiadomość. 273 00:12:31,770 --> 00:12:34,500 A teraz jesteśmy prawdopodobnie ponownie powodując ruch. 274 00:12:34,500 --> 00:12:37,640 A my ryzykujemy, że Ogromny blok jest spadła ponownie. 275 00:12:37,640 --> 00:12:41,060 Ale jeśli dane było podzielone na pakiety i upuść jednym z tych, 276 00:12:41,060 --> 00:12:45,100 jest to o wiele mniej kosztowne, aby wysłać to pakiet jeszcze raz, w przeciwieństwie 277 00:12:45,100 --> 00:12:47,220 do całej rzeczy jeszcze raz. 278 00:12:47,220 --> 00:12:51,680 Więc IP jest odpowiedzialny za uzyskanie informacje z punktu A do punktu B 279 00:12:51,680 --> 00:12:54,500 a także zerwania Informacje na małe kawałki 280 00:12:54,500 --> 00:12:57,880 tak, że sieć nie jest nadmiernie opodatkowana. 281 00:12:57,880 --> 00:13:00,760 >> IP jest znany także jako bezpołączeniowa protokół. 282 00:13:00,760 --> 00:13:05,350 Nie jest koniecznie określona trasa od nadawcy do odbiorcy lub występku 283 00:13:05,350 --> 00:13:05,850 versa. 284 00:13:05,850 --> 00:13:08,808 Teraz, w tym przykładzie rozmawialiśmy o, tam naprawdę jest tylko jeden sposób, 285 00:13:08,808 --> 00:13:11,020 aby dostać się do każdej sieci. 286 00:13:11,020 --> 00:13:13,110 Tak więc w tym konkretnym ilustracja, istnieje naprawdę 287 00:13:13,110 --> 00:13:15,560 jest zdefiniowana ścieżka z punktu A do punktu B. 288 00:13:15,560 --> 00:13:19,270 Ale możemy to zmienić tylko przez co jedna modyfikacja dwóch routerów 289 00:13:19,270 --> 00:13:22,640 po lewej dodając Warunkiem tabelach routera. 290 00:13:22,640 --> 00:13:24,960 >> Teraz zauważył, że od lewy górny routera, 291 00:13:24,960 --> 00:13:29,340 istnieją właściwie dwa sposoby radzenia sobie z czterech lub pięciopolowym adresem IP. 292 00:13:29,340 --> 00:13:33,100 Może pójść w dół w lewym dolnym rogu router lub może iść w prawo, 293 00:13:33,100 --> 00:13:34,090 po prawej routera. 294 00:13:34,090 --> 00:13:35,532 Posiada wiele opcji. 295 00:13:35,532 --> 00:13:37,240 I to jest rzeczywiście rodzaj dobrego 296 00:13:37,240 --> 00:13:39,690 bo to sprawia, że ​​nasze sieci bardziej elastyczne. 297 00:13:39,690 --> 00:13:42,510 >> Jeśli dla example-- to coś w rodzaju GPS. 298 00:13:42,510 --> 00:13:44,760 Jeśli kiedykolwiek byłeś jazdy na autostradzie 299 00:13:44,760 --> 00:13:49,610 i nagle twój GPS ostrzega ci, że ruch jest na przodzie, 300 00:13:49,610 --> 00:13:51,230 Aby tego uniknąć, jeśli możesz. 301 00:13:51,230 --> 00:13:53,710 I tak można ponownie wyznaczyć trasę. 302 00:13:53,710 --> 00:14:00,330 Oraz sieć routera, w Oprócz posiadania informacji 303 00:14:00,330 --> 00:14:05,110 o tym, gdzie pakiety powinny iść i gdzie dane powinny iść, 304 00:14:05,110 --> 00:14:09,140 istnieje również rodzaj tego ogólnego impulsu od stanu sieci lokalnej. 305 00:14:09,140 --> 00:14:13,930 Co się stanie, jeśli wyślę to tą drogą w stosunku do tej drodze? 306 00:14:13,930 --> 00:14:19,640 >> I tak w świetle dużym natężeniu ruchu sytuacje w sieci, może 307 00:14:19,640 --> 00:14:22,630 Wszystko będzie kierowany bardziej nieefektywny sposób lub, bardziej ogólnie, 308 00:14:22,630 --> 00:14:24,939 nieefektywny sposób, ponieważ jeśli pójdziemy regularny sposób, 309 00:14:24,939 --> 00:14:26,480 nie będzie dużo ruchu. 310 00:14:26,480 --> 00:14:28,470 Autostrada jest całkowicie zapchane. 311 00:14:28,470 --> 00:14:30,880 Więc może, co zrobimy jest zamiast podjąć bocznych dróg, które 312 00:14:30,880 --> 00:14:33,070 normalnie zajęłoby dużo więcej czasu, ale nikt nie 313 00:14:33,070 --> 00:14:34,320 naprawdę korzystania z tych bocznych dróg. 314 00:14:34,320 --> 00:14:37,300 I tak możemy trasy nasze pakiety w ten sposób. 315 00:14:37,300 --> 00:14:40,190 >> Więc nie każdy pakiet z dużego kawałka danych 316 00:14:40,190 --> 00:14:42,620 może mieć taką samą ścieżkę od początku do końca. 317 00:14:42,620 --> 00:14:45,080 A nasza sieć staje się o wiele bardziej elastyczne 318 00:14:45,080 --> 00:14:49,720 jeśli nasze stoły routera pozwalają na nie być wiele opcji, gdzie się udać. 319 00:14:49,720 --> 00:14:53,054 Nie jesteśmy w zależności od tego jednego Pojazd porusza się z drogi. 320 00:14:53,054 --> 00:14:55,970 Możemy wysiąść z autostrady na obok wyjścia i podjąć inną ścieżkę. 321 00:14:55,970 --> 00:15:01,250 I tak jakby Internet Protocol o nie trochę, że zbyt. 322 00:15:01,250 --> 00:15:05,110 >> Więc to podstawy Internet Protocol. 323 00:15:05,110 --> 00:15:07,780 Ale jest jeszcze jedna do czynienia z problemem, który 324 00:15:07,780 --> 00:15:10,810 jest to, co się stanie, jeśli nie odrzucić pakiet? 325 00:15:10,810 --> 00:15:14,490 Skąd wiemy, będziemy wysłać ponownie ten pakiet? 326 00:15:14,490 --> 00:15:15,750 Dobrze? 327 00:15:15,750 --> 00:15:18,632 Cóż, Internet Protocol nie gwarantuje dostawy. 328 00:15:18,632 --> 00:15:20,590 Mamy zamiar być w zależności na innym protokole 329 00:15:20,590 --> 00:15:25,027 zajmować się, że nazywa się Transmission Control Protocol, protokół TCP. 330 00:15:25,027 --> 00:15:27,110 I będziemy rozmawiać o kontroli transmisji 331 00:15:27,110 --> 00:15:29,470 Protokół w następnym filmie. 332 00:15:29,470 --> 00:15:30,460 Jestem Doug Lloyd. 333 00:15:30,460 --> 00:15:32,350 To CS50. 334 00:15:32,350 --> 00:15:34,253