1 00:00:00,000 --> 00:00:11,210 >> [Musik spielt] 2 00:00:11,210 --> 00:00:14,640 >> Sprecher 1: Alles klar, willkommen Rücken an CS50. 3 00:00:14,640 --> 00:00:18,190 Dies ist das Ende der achten Woche, und fast Halloween. 4 00:00:18,190 --> 00:00:22,460 Morgen Abend Sprechstunden werden die gruseligsten diejenigen noch, und nicht, weil 5 00:00:22,460 --> 00:00:23,460 von Halloween. 6 00:00:23,460 --> 00:00:28,600 >> Aber in diesem Sinne, ist schon klar, dass Problem stellte sechs, die Rechtschreibprüfung 7 00:00:28,600 --> 00:00:32,340 Problem gesetzt, wird bekannt sein, für viele Studenten, die größte Herausforderung, 8 00:00:32,340 --> 00:00:36,010 sicherlich zu den C Problem-Sets, und wirklich, im Allgemeinen. 9 00:00:36,010 --> 00:00:39,250 Und ich erwähne dies nur, weil dies der Woche, wo eine Menge Leute bekommen 10 00:00:39,250 --> 00:00:42,840 besonders mit nur versuchen betonte um das verdammte Rechtschreibprüfung zu arbeiten. 11 00:00:42,840 --> 00:00:45,640 Und das einzige, was ich euch ermutigen würde ist, dass, wie Sie sehen werden heute und 12 00:00:45,640 --> 00:00:49,670 am Montag, beginnen wir diesen Gipfel getroffen diese Woche, wo jetzt, werden die Dinge ein 13 00:00:49,670 --> 00:00:52,370 wenig mehr vertraut, ein wenig mehr zugänglich, wie wir Übergang von einer 14 00:00:52,370 --> 00:00:56,120 Kommandozeilen-Umgebung in C zu eine Web-basierte Umgebung in PHP. 15 00:00:56,120 --> 00:00:59,805 >> Und so würde ich Sie ermutigen, auch wenn Sie wirklich an Ihrem Latein am Ende in 16 00:00:59,805 --> 00:01:02,785 versuchen, die p-Set zur Arbeit zu kommen, wenn das ist in der Tat der Ort, Sie befinden sich auf oder 17 00:01:02,785 --> 00:01:05,770 finden sich an, versuchen zu tun Macht durch. 18 00:01:05,770 --> 00:01:08,280 Weil ich denke, tun Sie recht sein zufrieden und sehr stolz auf sich selbst, 19 00:01:08,280 --> 00:01:12,300 wenn Sie wirklich am Ende der Teil der Natürlich ist der C-Anteil auf diesem hohen, 20 00:01:12,300 --> 00:01:13,310 wenn stressig, beachten. 21 00:01:13,310 --> 00:01:14,120 Also das ist nicht zu erschrecken. 22 00:01:14,120 --> 00:01:18,010 Das ist nur dazu gedacht, Sie zu ermutigen bleiben, dass zusätzliche Stunde, um 23 00:01:18,010 --> 00:01:19,820 Holen Sie sich die Rechtschreibprüfung Arbeiten. 24 00:01:19,820 --> 00:01:22,730 >> Und wenn Sie das tun, erkennen, dass dies optional ist, völlig. 25 00:01:22,730 --> 00:01:25,720 Aber wir haben die sogenannte große Tafel das ging leben heute Morgen. 26 00:01:25,720 --> 00:01:29,950 Ab diesem Morgen war ich oben auf dem großen Bord, die ein Maß dafür, wie ist 27 00:01:29,950 --> 00:01:34,450 viel RAM und wie viel Laufzeit Ihr Programm Speller erfordert. 28 00:01:34,450 --> 00:01:35,890 Aber ich habe seit verdrängt worden. 29 00:01:35,890 --> 00:01:37,910 Ich bin jetzt die Nummer 13 Pech. 30 00:01:37,910 --> 00:01:41,460 Und das, was Sie hier sehen, ist, David Kaufman, und Lauren und Adam und 31 00:01:41,460 --> 00:01:44,130 Jason, und andere sind jetzt oben auf dem großen Brett. 32 00:01:44,130 --> 00:01:47,480 >> Wenn man sich dort auf der rechten Seite, alle von uns haben wirklich gute 33 00:01:47,480 --> 00:01:49,890 Implementierungen der Größe mindestens - 34 00:01:49,890 --> 00:01:51,640 Ermitteln der Anzahl von Wörtern im Wörterbuch. 35 00:01:51,640 --> 00:01:54,690 Und in jeder dieser Säulen, werden Sie sehen, wie viel RAM jedem unserer 36 00:01:54,690 --> 00:01:58,370 Implementierungen verwendet, wie viel Laufzeit sie, um auszuführen ist 37 00:01:58,370 --> 00:02:01,450 Last, gegen Scheck, gegen Größe und zu entladen, und dann wird die 38 00:02:01,450 --> 00:02:02,490 gesamte Laufzeit. 39 00:02:02,490 --> 00:02:05,990 Also nur zu beruhigen Elmer, und Patrick, und Linda, und alle anderen 40 00:02:05,990 --> 00:02:09,210 wer kommt nach dir, es gibt absolut keine Schande, gegen 41 00:02:09,210 --> 00:02:10,590 der Boden der großen Tafel. 42 00:02:10,590 --> 00:02:13,950 Wenn überhaupt, dann bedeutet das, du hast Arbeit, und es ist richtig, aber es ist 43 00:02:13,950 --> 00:02:18,480 nicht so effizient, raum oder zeitlich, wie es sein könnte. 44 00:02:18,480 --> 00:02:19,430 >> Also, völlig optional. 45 00:02:19,430 --> 00:02:22,630 Aber soll eine Karotte von Arten so dass, wenn Sie auf Ihrem p arbeiten 46 00:02:22,630 --> 00:02:25,960 gesetzt, du bist so stolz auf dich, du habe es funktioniert, müssen Sie den großen Beitrag 47 00:02:25,960 --> 00:02:28,920 Bord, haben Sie eine wirklich gute Nummer, Sie gehen zum Abendessen, Sie kommen 48 00:02:28,920 --> 00:02:31,810 zurück, und Ihre Mitbewohner hat umrandet Sie auf dem großen Brett. 49 00:02:31,810 --> 00:02:34,910 Nun, es ist Zeit, an diesem Punkt, zu gehen zurück ans Reißbrett, um so 50 00:02:34,910 --> 00:02:36,160 re-Herausforderung für die große Tafel. 51 00:02:36,160 --> 00:02:39,330 Wenn Sie bei der Spezifikation aussehen, die Anweisungen für das Zusammenwirken mit der 52 00:02:39,330 --> 00:02:41,480 große Tafel sind nun gebucht. 53 00:02:41,480 --> 00:02:44,870 >> So ein paar Köpfe ups - 54 00:02:44,870 --> 00:02:48,410 eine, die Pre-Vorschlag für die endgültige Projekt soll am kommenden Montag. 55 00:02:48,410 --> 00:02:51,060 Sehen Sie diese spec auf den Verlauf der Website für das, was das bedeutet. 56 00:02:51,060 --> 00:02:54,450 Es ist wirklich nur ein lockeres, aber dachte, E-Mail-anregende zwischen Ihnen und Ihrem 57 00:02:54,450 --> 00:02:58,410 TF, wirklich nur die Dinge beginnen, das Gespräch begonnen, obwohl 58 00:02:58,410 --> 00:03:02,110 die meisten von Ihnen haben noch nie eine schriftliche Web-Seite vor, nicht einmal wissen, was 59 00:03:02,110 --> 00:03:04,850 Sie könnten, wie Sie, zu implementieren Ihr letztes Projekt. 60 00:03:04,850 --> 00:03:07,250 Gehen Sie auf den Glauben, dass Sie wissen, wie zu tun eine ganze Reihe mehr 61 00:03:07,250 --> 00:03:08,410 Dinge in ein paar Wochen. 62 00:03:08,410 --> 00:03:12,900 Also einfach beginnen diesen Prozess der pro spec der Erforschung möglichen Ideen. 63 00:03:12,900 --> 00:03:16,030 >> Auch, was würden wir Sie einladen zu tun ist - Wir haben eine Tradition, seit vielen Jahren 64 00:03:16,030 --> 00:03:18,840 Jetzt, in der natürlich von Hosting diese - store.cs50.net. 65 00:03:18,840 --> 00:03:20,010 Alles ist zum Selbstkostenpreis verkauft. 66 00:03:20,010 --> 00:03:23,460 Und es ist wirklich nur eine Gelegenheit, CS50 tragen, wenn Sie möchten, zu tun 67 00:03:23,460 --> 00:03:24,920 dass bei Kurses und. 68 00:03:24,920 --> 00:03:27,990 Zum Beispiel gibt es solche Dinge wie die T-Shirts, die Sie gesehen haben könnte 69 00:03:27,990 --> 00:03:29,880 gehen rund um den Campus, Sweatshirts. 70 00:03:29,880 --> 00:03:33,960 Und dann laden wir auch Studenten einreichen Gestalte verewigt 71 00:03:33,960 --> 00:03:35,330 das CS50-Shop. 72 00:03:35,330 --> 00:03:39,910 >> Zum Beispiel, einer der letztjährigen Favoriten, die, vielleicht wird nun 73 00:03:39,910 --> 00:03:41,860 Resonanz mit euch ist diese hier. 74 00:03:41,860 --> 00:03:45,390 75 00:03:45,390 --> 00:03:46,820 Sehr beliebtes Element. 76 00:03:46,820 --> 00:03:51,020 Also, wenn Sie möchten, zur Teilnahme an Diese werden wir in Aufmachungen eine Form bald an 77 00:03:51,020 --> 00:03:54,240 cs50.net/design, auf die Sie hochladen können ein Bild, das Sie gemacht haben in 78 00:03:54,240 --> 00:03:56,990 Illustrator oder Photoshop oder ein ähnliches Programm. 79 00:03:56,990 --> 00:03:59,850 Und wenn Sie nicht vertraut sind mit dieser Art von Spezifikationen, wollen wir es 80 00:03:59,850 --> 00:04:05,010 sein ein PNG-Bild, mindestens 200 dots per Zoll, und weniger, als dass viele Pixel, 81 00:04:05,010 --> 00:04:07,680 und unter 10 Megabyte. 82 00:04:07,680 --> 00:04:11,260 Für weitere Details, die nur E-Mail natürlich die Köpfe bei heads@cs50.net wenn 83 00:04:11,260 --> 00:04:13,910 Sie möchten in dieser teilzunehmen. 84 00:04:13,910 --> 00:04:20,920 >> Alles klar, also heute, nicht mehr C. Also haben wir beginnen, ziehen Sie die Schichten des 85 00:04:20,920 --> 00:04:24,900 Internet, das Internet und wie Sie tatsächlich beginnen das Schreiben von Software für 86 00:04:24,900 --> 00:04:26,420 diese andere Umgebung. 87 00:04:26,420 --> 00:04:31,420 So insbesondere, fragen wir, erstens die Frage der - 88 00:04:31,420 --> 00:04:36,070 let me get uns vertraut Zeichnen App hier. 89 00:04:36,070 --> 00:04:42,702 Lassen Sie mich die Frage stellen, Wie funktioniert das Internet arbeiten. 90 00:04:42,702 --> 00:04:43,560 >> [? STUDENT: Magie. ?] 91 00:04:43,560 --> 00:04:44,010 >> Sprecher 1: Magie. 92 00:04:44,010 --> 00:04:44,940 OK. 93 00:04:44,940 --> 00:04:45,880 Gute Antwort. 94 00:04:45,880 --> 00:04:49,460 Also werden wir es heute beginnen und sehen, ob können wir nicht machen es ein wenig weniger magisch 95 00:04:49,460 --> 00:04:50,880 innerhalb einer Stunde. 96 00:04:50,880 --> 00:04:53,850 Lasst uns versuchen, es in die erzählen Kontext einer Geschichte. 97 00:04:53,850 --> 00:04:58,480 >> Du bist also Fans zu gehen, facebook.com, oder reddit.com oder 98 00:04:58,480 --> 00:04:59,780 was auch immer in diesen Tagen. 99 00:04:59,780 --> 00:05:02,590 Und so was wirklich passiert, wenn Sie geben in so etwas wie 100 00:05:02,590 --> 00:05:07,020 facebook.com, und drücken Sie die Eingabetaste, in Chrome, oder Firefox oder IE oder Safari, 101 00:05:07,020 --> 00:05:09,050 oder was auch immer du bist Browser eigentlich? 102 00:05:09,050 --> 00:05:11,500 Können wir diese Geschichte erzählen, vielleicht Satz für Satz? 103 00:05:11,500 --> 00:05:14,770 Was ist eines der ersten Dinge, die passiert, wenn Sie Enter drücken, nachdem 104 00:05:14,770 --> 00:05:15,876 Eingabe facebook.com? 105 00:05:15,876 --> 00:05:17,780 >> [? STUDENT: Ihr] computer eine HTTP-Anforderung. 106 00:05:17,780 --> 00:05:18,260 >> Sprecher 1: OK. 107 00:05:18,260 --> 00:05:21,900 So wird Ihr Computer macht - wir nennen - eine HTTP-Anforderung. 108 00:05:21,900 --> 00:05:22,940 Nun, was bedeutet das? 109 00:05:22,940 --> 00:05:27,980 Na, haben wir alle wahrscheinlich gesehen oder eingegeben haben, seit Jahren, H-T-T-P oft 110 00:05:27,980 --> 00:05:29,186 gefolgt von Doppelpunkt, Schrägstrich, Schrägstrich. 111 00:05:29,186 --> 00:05:30,340 Also, was ist das? 112 00:05:30,340 --> 00:05:33,980 >> Nun, das ist HTTP HyperText Transfer Protocol. 113 00:05:33,980 --> 00:05:37,360 Und das ist nur eine andere Art zu sagen, es ist die Sprache, die Web-Browser, 114 00:05:37,360 --> 00:05:42,460 wie Chrome und andere, und Web-Server, wie facebook.com, zu sprechen 115 00:05:42,460 --> 00:05:43,100 voneinander. 116 00:05:43,100 --> 00:05:46,730 Und es ist eine ziemlich einfache, Englisch orientierte Sprache. 117 00:05:46,730 --> 00:05:48,140 Es ist fast wie Pseudo-Code. 118 00:05:48,140 --> 00:05:51,820 >> Und es ist ein Weg, einen Client, wie wir nennen es - einen Browser - 119 00:05:51,820 --> 00:05:53,150 Kommunikation mit dem Server. 120 00:05:53,150 --> 00:05:56,230 Und gerade in einem Restaurant gerne, wenn Sie, der Kunde, sitzen an einem Tisch 121 00:05:56,230 --> 00:05:59,630 und bestellen Sie dann etwas aus der Menü des Servers ist, dass Server 122 00:05:59,630 --> 00:06:02,720 gehen, um Ihnen etwas zurück, was auch immer es ist, dass Sie angefordert. 123 00:06:02,720 --> 00:06:04,270 Same in der Computer-Welt. 124 00:06:04,270 --> 00:06:04,970 Ein Browser - 125 00:06:04,970 --> 00:06:05,610 ein Client - 126 00:06:05,610 --> 00:06:07,890 wird einen Antrag stellen, und dann hoffentlich wieder 127 00:06:07,890 --> 00:06:09,120 etwas vom Server. 128 00:06:09,120 --> 00:06:11,660 Und das ist etwas, an ein hohem Niveau, die Web-Seite. 129 00:06:11,660 --> 00:06:15,040 Bei einem etwas niedrigeren Niveau, ist es eine Datei in ein anderes geschrieben 130 00:06:15,040 --> 00:06:17,160 Sprache namens HTML - 131 00:06:17,160 --> 00:06:18,920 HyperText Markup Language. 132 00:06:18,920 --> 00:06:20,720 Aber mehr dazu in einem Moment. 133 00:06:20,720 --> 00:06:22,470 >> So HyperText Transfer Protocol - 134 00:06:22,470 --> 00:06:23,450 HTTP - 135 00:06:23,450 --> 00:06:26,050 das ist das Protokoll, das Browser und Server Einsatz. 136 00:06:26,050 --> 00:06:27,830 Nun, was ist ein Protokoll, das genau? 137 00:06:27,830 --> 00:06:29,280 Nun, Sie können sich vorstellen als einer Sprache. 138 00:06:29,280 --> 00:06:32,580 Aber wenn ich erreichen, um unser Publikum hier, eine normale Sache für uns Menschen zu 139 00:06:32,580 --> 00:06:35,928 Sie ist, wenn wir jemanden zu begrüßen, Ich sage, hallo, mein Name ist David. 140 00:06:35,928 --> 00:06:37,320 >> [? STUDENT: Hallo,] mein Name ist Dipty?. 141 00:06:37,320 --> 00:06:39,000 >> Sprecher 1: "Hallo, mein Name ist Dipty ", antwortet sie. 142 00:06:39,000 --> 00:06:43,530 Und so hatten wir dieses ziemlich willkürlich Wechselwirkung von Händeschütteln, wie 143 00:06:43,530 --> 00:06:45,730 oft das menschliche Konvention in den meisten Ländern. 144 00:06:45,730 --> 00:06:47,380 Und das ist ein Protokoll, nicht wahr? 145 00:06:47,380 --> 00:06:50,680 Ich irgendwie es durch die Erweiterung meiner eingeleitet Hand, etwas verlegen, auf der Bühne 146 00:06:50,680 --> 00:06:51,610 von Sanders hier. 147 00:06:51,610 --> 00:06:54,670 Sie erkannte, oh, ich habe eine bekommen verlangen für eine Hand offenbar. 148 00:06:54,670 --> 00:06:58,170 Und so antwortete sie auf diesen Antrag von tatsächlich einzugestehen. 149 00:06:58,170 --> 00:07:01,860 Eine Anerkennung, ACK, ist eigentlich ein Begriff sehr häufig in der Welt der 150 00:07:01,860 --> 00:07:04,060 Vernetzung, für einen Server, um bestätigen Sie den Client. 151 00:07:04,060 --> 00:07:07,720 Dann haben wir eine Art abgeschlossen, dass Transaktion und Unbeholfenheit über. 152 00:07:07,720 --> 00:07:10,010 Also das ist wirklich das, was passiert unter der Haube als auch. 153 00:07:10,010 --> 00:07:13,450 >> Lassen Sie mich dies tun, ein wenig mehr technisch unter der Haube. 154 00:07:13,450 --> 00:07:16,900 Ich werde gehen hier auf einem Terminal-Fenster. 155 00:07:16,900 --> 00:07:19,950 Das Terminal-Fenster passiert auf meinem sein Mac, aber man kann was die gleiche Art 156 00:07:19,950 --> 00:07:21,760 der Sache in CS50 Appliance. 157 00:07:21,760 --> 00:07:24,750 Und ich bin eigentlich vor sich geht, um ein Programm verwenden dass wir nicht wirklich verwendet 158 00:07:24,750 --> 00:07:26,300 viel überhaupt des Semesters. 159 00:07:26,300 --> 00:07:27,430 Aber es heißt Telnet. 160 00:07:27,430 --> 00:07:31,880 >> Zurück in den Tag, war das Programm Telnet die Sie verwendet, um eine Verbindung 161 00:07:31,880 --> 00:07:34,910 Remote-Server, um Ihre Mails zu überprüfen oder tun so etwas. 162 00:07:34,910 --> 00:07:38,460 Denn jetzt werden wir diese alte verwenden Schulprogramm, Telnet, um so zu tun, 163 00:07:38,460 --> 00:07:39,830 sein ein Browser. 164 00:07:39,830 --> 00:07:41,550 Und ich werde weitermachen und Gehen Sie wie folgt - lassen Sie mich 165 00:07:41,550 --> 00:07:42,800 erhöhen meine Schriftgröße. 166 00:07:42,800 --> 00:07:48,080 >> Und ich werde sagen, Telnet, um die Server namens www.facebook.com, aber 167 00:07:48,080 --> 00:07:50,980 Insbesondere Telnet auf Port 80. 168 00:07:50,980 --> 00:07:52,070 Wir kommen darauf zurück. 169 00:07:52,070 --> 00:07:56,630 Aber jetzt wissen, dass die meisten Dienstleistungen im Internet identifiziert 170 00:07:56,630 --> 00:07:58,170 eindeutig durch eine bestimmte Anzahl. 171 00:07:58,170 --> 00:07:59,460 In diesem Fall ist es 80. 172 00:07:59,460 --> 00:08:02,910 Jetzt sind die meisten von euch haben wahrscheinlich nie getippt 80 vor. 173 00:08:02,910 --> 00:08:08,540 Aber in Wirklichkeit, wenn ich zu einem Browser gehen und nach oben, zum Beispiel, 174 00:08:08,540 --> 00:08:16,500 http://www.facebook.com/-- 175 00:08:16,500 --> 00:08:18,460 das ist auto-complete, das ist nicht meine Geschichte - 176 00:08:18,460 --> 00:08:23,070 alles in Ordnung, so jetzt, wir gehen Doppelpunkt zu 80 Schrägstrich. 177 00:08:23,070 --> 00:08:26,270 >> Also ich behaupten, dass, obwohl Sie wahrscheinlich noch nie zuvor eingegeben haben, mit 178 00:08:26,270 --> 00:08:30,310 der Doppelpunkt 80 nach facebook.com, hoffentlich ist es immer noch zur Arbeit gehen. 179 00:08:30,310 --> 00:08:32,220 Und in der Tat, es geht um facebook.com. 180 00:08:32,220 --> 00:08:34,860 So stellt sich heraus, dass 80 wurde implizit. 181 00:08:34,860 --> 00:08:36,690 Keiner von uns Menschen haben auf, dass seit Jahren geben. 182 00:08:36,690 --> 00:08:41,350 Da Browser, die standardmäßig nur davon aus, dass die Zahl, die Sie verwenden möchten 183 00:08:41,350 --> 00:08:44,620 beim Aufruf einen Server so zu sprechen, ist in der Tat, 80. 184 00:08:44,620 --> 00:08:47,340 Weil lange Geschichte kurz, Server kann weit mehr als nur tun 185 00:08:47,340 --> 00:08:48,320 servieren Webseiten. 186 00:08:48,320 --> 00:08:50,030 >> Sie können Instant Messages zu reagieren. 187 00:08:50,030 --> 00:08:51,230 Sie können E-Mails senden. 188 00:08:51,230 --> 00:08:54,410 Es gibt viele Dienste, die auf einem einzelnen Server ausgeführt werden. 189 00:08:54,410 --> 00:08:57,590 Also diese Zahlen - in diesem Fall 80 - eindeutig identifiziert einer von denen 190 00:08:57,590 --> 00:09:01,830 Dienste, die HTTP ist, die Web-Protokoll als einen Server 191 00:09:01,830 --> 00:09:03,210 könnte in der Tat zu unterstützen. 192 00:09:03,210 --> 00:09:07,250 Aber ich kann diesen Antrag jetzt zu simulieren, textlich, mit dieser alten Schule 193 00:09:07,250 --> 00:09:08,240 Telnet-Programm. 194 00:09:08,240 --> 00:09:12,940 Also werde ich jetzt tun, um im Wesentlichen ein Browser sein und sprechen HTTP 195 00:09:12,940 --> 00:09:16,620 indem mit meiner Tastatur, genau die Befehle, die Chrome nur wusste, wie 196 00:09:16,620 --> 00:09:18,260 für mich magisch senden. 197 00:09:18,260 --> 00:09:19,910 >> Also werde ich weitermachen und drücken Sie Enter. 198 00:09:19,910 --> 00:09:22,000 Beachten Sie, dass es versucht 31.13.69.32. 199 00:09:22,000 --> 00:09:26,110 13 Was ist das? 200 00:09:26,110 --> 00:09:27,440 Also ist es eine IP-Adresse. 201 00:09:27,440 --> 00:09:30,790 Nun, auch wenn Sie nicht allzu vertraut mit den Feinheiten von denen Sie 202 00:09:30,790 --> 00:09:33,420 wahrscheinlich ein allgemeines Gefühl dass diese Dinge existieren. 203 00:09:33,420 --> 00:09:34,650 Und eine IP-Adresse - 204 00:09:34,650 --> 00:09:36,620 Internet-Protokoll-Adresse - 205 00:09:36,620 --> 00:09:40,970 ist nur eine eindeutige Kennung für ein Computer im Internet. 206 00:09:40,970 --> 00:09:43,040 Das ist ein bisschen wie eine zu starke Vereinfachung für den Moment. 207 00:09:43,040 --> 00:09:47,490 >> Aber jeder Computer im Internet hat eine eindeutige IP-Adresse, ähnlich wie jede 208 00:09:47,490 --> 00:09:53,600 Haus in, sagen wir, den USA hat eine einzigartige Postanschrift, so etwas wie 123 209 00:09:53,600 --> 00:09:55,820 Main Street, in Bielefeld. 210 00:09:55,820 --> 00:09:56,540 So etwas Ähnliches. 211 00:09:56,540 --> 00:09:58,330 Und das ist auch Vereinfachung. 212 00:09:58,330 --> 00:10:01,470 Aber diese Adressen, die wir haben in der Post-Welt und diese Adressen 213 00:10:01,470 --> 00:10:04,940 dass wir in der Computer-Welt Server eindeutig zu identifizieren, so dass, wenn 214 00:10:04,940 --> 00:10:09,030 Sie eine Nachricht senden, um sie über die Internet, oder wenn Sie legte einen Brief in 215 00:10:09,030 --> 00:10:10,500 eine alte Schule Mailbox - 216 00:10:10,500 --> 00:10:12,100 Post - 217 00:10:12,100 --> 00:10:16,940 der Dienst weiß, wie man das zu bekommen Anfrage, oder dass Schreiben, die 218 00:10:16,940 --> 00:10:18,110 beabsichtigten Empfänger. 219 00:10:18,110 --> 00:10:21,390 >> Jetzt ist mein Computer irgendwie, hat nur herausgefunden, dass Facebook die eindeutige IP- 220 00:10:21,390 --> 00:10:23,820 ist 31.13.69.32. 221 00:10:23,820 --> 00:10:25,170 In der Tat kann das wohl ändern. 222 00:10:25,170 --> 00:10:27,780 Facebook hat wahrscheinlich mehrere IP- Adressen, weil sie absolut 223 00:10:27,780 --> 00:10:29,150 haben mehr als einen Server. 224 00:10:29,150 --> 00:10:30,810 Aber das ist für uns geschehen ist magisch. 225 00:10:30,810 --> 00:10:35,070 In der Tat, die internen geheimen Namen der Server, den ich offenbar angeschlossen haben 226 00:10:35,070 --> 00:10:40,270 zu heißt star.c10r.facebook.com, was auch immer das ist. 227 00:10:40,270 --> 00:10:42,960 Es ist nur was auch immer das System Administrator bei Facebook beschlossen, 228 00:10:42,960 --> 00:10:46,510 nennen diese bestimmten Server, dass ich wurde etwas nach dem Zufallsprinzip verschickt. 229 00:10:46,510 --> 00:10:48,630 >> So jetzt, wenn meine Verbindung nicht hat Zeitüberschreitung, ich bin zu gehen 230 00:10:48,630 --> 00:10:50,210 vorgeben, dass sein Browser. 231 00:10:50,210 --> 00:10:54,590 Ich werde sagen, bekommen Raum Schrägstrich Raum. 232 00:10:54,590 --> 00:10:58,220 Und ich werde so tun, als zu sprechen HTTP-Version 1.1, die ist 233 00:10:58,220 --> 00:10:59,880 die von den meisten Browsern zu verwenden. 234 00:10:59,880 --> 00:11:03,980 Und ich werde speziell zu erwähnen der Server, von dem Weg, ich will die 235 00:11:03,980 --> 00:11:06,280 Website der Welt bekannt wie facebook.com. 236 00:11:06,280 --> 00:11:09,000 Einzugeben, geben. 237 00:11:09,000 --> 00:11:11,390 Und nun merken, was passiert ist. 238 00:11:11,390 --> 00:11:16,400 >> Der Server, der Kellner hat geantwortet bis ich meine Bestellung oder mein Wunsch, mit 239 00:11:16,400 --> 00:11:17,720 andere Textnachricht. 240 00:11:17,720 --> 00:11:20,720 Jetzt wieder in die Welt der Browser wie Chrome und Safari, würden Sie nicht 241 00:11:20,720 --> 00:11:21,990 dies zu sehen, wie der Mensch. 242 00:11:21,990 --> 00:11:24,770 Microsoft und Google nur verstecken diese Angaben von uns. 243 00:11:24,770 --> 00:11:29,580 Aber Facebook hat mit einem reagierten Antwort, auch in der Sprache HTTP. 244 00:11:29,580 --> 00:11:33,250 Hinweis Es ist ein Code hier 302, die tatsächlich hat eine besondere Bedeutung durch 245 00:11:33,250 --> 00:11:34,110 Konvention. 246 00:11:34,110 --> 00:11:36,030 Gefunden, so das ist zumindest vielversprechend. 247 00:11:36,030 --> 00:11:39,160 >> Aber anscheinend Facebook sagt me, mm-mm, wollen Sie nicht 248 00:11:39,160 --> 00:11:40,190 was Sie fragte nach. 249 00:11:40,190 --> 00:11:42,810 Sie wollen anstelle der heutigen spezielle, das ist 250 00:11:42,810 --> 00:11:45,680 facebook.com / unsupportedbrowser. 251 00:11:45,680 --> 00:11:50,350 So auf einem hohen Niveau, was macht Facebook scheinen hier tun? 252 00:11:50,350 --> 00:11:51,410 Es ist mir umleiten. 253 00:11:51,410 --> 00:11:53,420 Also Facebook nicht mag das Tatsache, dass ich tat, 254 00:11:53,420 --> 00:11:54,770 werden diese anderen Browser. 255 00:11:54,770 --> 00:11:57,700 Und so ist es umleiten mich auf einige Website. 256 00:11:57,700 --> 00:11:59,820 >> Eigentlich bin ich neugierig, jetzt, was dieses Ding aussieht. 257 00:11:59,820 --> 00:12:04,420 Lassen Sie mich gehen über die in Chrome, so dass wir sehen können, was sie mich sehen wollen. 258 00:12:04,420 --> 00:12:07,060 So, jetzt haben sie mich wirklich zurück an Facebook, weil sie erkannt haben, 259 00:12:07,060 --> 00:12:08,360 oh, haben Sie einen unterstützten Browser. 260 00:12:08,360 --> 00:12:10,260 Wir gar nicht erst zeigen Sie die Seite. 261 00:12:10,260 --> 00:12:12,920 Also lasst uns gehen und sehen wenn wir nicht dieses Problem beheben. 262 00:12:12,920 --> 00:12:14,280 >> Ich werde zu müssen, betrügen ein wenig. 263 00:12:14,280 --> 00:12:16,350 Und mehr dazu in den kommenden Wochen. 264 00:12:16,350 --> 00:12:18,120 Aber ich werde eine Sache hier zu tun. 265 00:12:18,120 --> 00:12:20,590 Und ich werde dies vor lange erklären. 266 00:12:20,590 --> 00:12:24,320 Gib mir nur einen Moment, um betrügen, und Sie begeistern. 267 00:12:24,320 --> 00:12:28,190 Also lassen Sie mich dies. 268 00:12:28,190 --> 00:12:29,110 OK. 269 00:12:29,110 --> 00:12:30,690 Ich werde erklären, was ich tue in nur einem Augenblick. 270 00:12:30,690 --> 00:12:32,810 Ich werde weitermachen und diese stornieren Verbindung, und versuchen, diese wieder. 271 00:12:32,810 --> 00:12:38,440 >> Holen Schrägstrich HTTP 1.1 Host www.facebook.com Benutzer-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 Jetzt habe ich vorgab, Chrome sein. 275 00:12:46,820 --> 00:12:50,920 So stellt sich heraus, dass, wenn ein Browser sendet eine Anforderung an einen Server, es ist nur 276 00:12:50,920 --> 00:12:51,595 die Ehre System. 277 00:12:51,595 --> 00:12:54,840 Wenn ich sage, ich bin Chrome, Facebook Ich bin davon aus Chrome. 278 00:12:54,840 --> 00:12:58,560 Und die Mittel, mit denen ich identifiziert mich als Chrome ist durch diese 279 00:12:58,560 --> 00:13:00,360 grausam langen Schnur. 280 00:13:00,360 --> 00:13:03,240 Im Wesentlichen alle der Browser Hersteller in der Welt haben 281 00:13:03,240 --> 00:13:06,470 beschlossen, auch diese Version von dieser Browser auf diesem Betriebssystem wird 282 00:13:06,470 --> 00:13:09,740 haben einen User-Agent String, sieht wie dieser verrückten Durcheinander gibt. 283 00:13:09,740 --> 00:13:12,110 Und Mozilla ist dort für historische Gründe. 284 00:13:12,110 --> 00:13:15,160 >> Aber bemerken, wie viel Informationen, die ich bin undicht zu facebook.com, ohne auch nur 285 00:13:15,160 --> 00:13:16,030 Logging in. 286 00:13:16,030 --> 00:13:18,910 Ich sage, dass es Mark a Mac, dass ich mit. 287 00:13:18,910 --> 00:13:23,590 Ich sage ihm, dass es ein Intel ist basierend Mac mit Mac OS 10.8.5. 288 00:13:23,590 --> 00:13:27,870 Nebenbei wird diese Information gehen auf jeder Website, die Sie besuchen mit 289 00:13:27,870 --> 00:13:28,500 Ihrem Browser. 290 00:13:28,500 --> 00:13:31,360 Ganz harmlos so weit, aber es wird ein wenig saftiger. 291 00:13:31,360 --> 00:13:33,920 >> Beachten Sie, dass, wenn wir weit genug zu lesen, Ich bin mit Chrome-Version 292 00:13:33,920 --> 00:13:38,060 30.0.1599.101. 293 00:13:38,060 --> 00:13:42,410 Aber jetzt, feststellen, dass die Reaktion ist nicht so schlimm, wie es vorher war. 294 00:13:42,410 --> 00:13:44,840 Wo wird Facebook erzählen ich jetzt gehen? 295 00:13:44,840 --> 00:13:49,140 Es sagt mir, wieder auf der Website - 296 00:13:49,140 --> 00:13:50,720 es sagt mir, es ist dauerhaft verlegt. 297 00:13:50,720 --> 00:13:54,200 Nun, wo der Mist Facebook gehen? 298 00:13:54,200 --> 00:13:56,100 >> Ja, so ist es ein feiner Unterschied. 299 00:13:56,100 --> 00:14:01,680 Aber beachten Sie, hier, dass die Website tatsächlich zu HTTPS verlegt. 300 00:14:01,680 --> 00:14:05,210 So lange Rede kurzer Sinn, ist dies ein Weg, dass Facebook Durchsetzung dass ich 301 00:14:05,210 --> 00:14:08,890 tatsächlich am Ende auf der sicheren Version von ihrer Website, die eine, die ist mit 302 00:14:08,890 --> 00:14:09,660 Verschlüsselung - 303 00:14:09,660 --> 00:14:12,730 komplexer als die Verschlüsselung wir sprach über für p Satz zwei, sondern 304 00:14:12,730 --> 00:14:14,520 Verschlüsselung dennoch. 305 00:14:14,520 --> 00:14:17,110 >> An diesem Punkt wird es schwer für mich zu fälschen ihre Web 306 00:14:17,110 --> 00:14:18,230 anzufordern über Telnet. 307 00:14:18,230 --> 00:14:20,210 Denn wenn sie sagen mir die Verwendung von SSL - 308 00:14:20,210 --> 00:14:23,050 die HTTPS-Präfix ist, was das impliziert - 309 00:14:23,050 --> 00:14:25,590 wenn sie mir erzählen zu bedienen Kryptographie, es gibt keinen Weg, ich werde 310 00:14:25,590 --> 00:14:28,610 manuell verschlüsseln meine Botschaft vor von euch allen hier und versuchen, 311 00:14:28,610 --> 00:14:29,770 herauszufinden, wie man das tun. 312 00:14:29,770 --> 00:14:31,150 Es ist nur los, um viel komplexer. 313 00:14:31,150 --> 00:14:33,150 Aber das ist, was der Browser ist für Sie da. 314 00:14:33,150 --> 00:14:36,230 >> Mal sehen, ob wir nicht tun können, das ein wenig einfacher, dann mit einer Website 315 00:14:36,230 --> 00:14:38,700 das ist nicht erwartet uns so sicher. 316 00:14:38,700 --> 00:14:43,310 Lass uns gehen, sagen wir, harvard.edu auf Port 80. 317 00:14:43,310 --> 00:14:44,550 Enter. 318 00:14:44,550 --> 00:14:48,170 Alles klar, so bekommen Schrägstrich HTTP 1.1. 319 00:14:48,170 --> 00:14:49,730 Und was bedeutet dieser erste Schrägstrich das? 320 00:14:49,730 --> 00:14:53,120 Nur um klar sein, warum Ich halte die Eingabe das? 321 00:14:53,120 --> 00:14:54,790 >> Nun normalerweise, wenn Sie eine URL eingeben - 322 00:14:54,790 --> 00:14:57,610 und leider Browser in der Regel verstecken diese in diesen Tagen - 323 00:14:57,610 --> 00:15:00,850 normalerweise, wenn Sie harvard.edu gehen, dass URL offiziell 324 00:15:00,850 --> 00:15:02,560 endet mit einem Schrägstrich. 325 00:15:02,560 --> 00:15:07,350 Da ein einzelner Schrägstrich bezeichnet Welcher Teil der Festplatte? 326 00:15:07,350 --> 00:15:08,990 Die Wurzel der Festplatte. 327 00:15:08,990 --> 00:15:11,260 Wir in der Appliance noch nicht wirklich hatte darüber nachdenken, weil wir 328 00:15:11,260 --> 00:15:12,930 immer in John Harvard Ordner. 329 00:15:12,930 --> 00:15:14,690 Aber seine Ordner ist in einem anderen Ordner. 330 00:15:14,690 --> 00:15:17,980 Und das ist in Ordner der Wurzel des Appliance auf der Festplatte, so zu sprechen, 331 00:15:17,980 --> 00:15:18,980 obwohl es virtuell. 332 00:15:18,980 --> 00:15:21,660 So ein Schrägstrich wie diese Mittel die Wurzel der Festplatte. 333 00:15:21,660 --> 00:15:25,650 Es ist wie C Doppelpunkt Backslash, oder es ist die Wurzel des Volumens, auf Mac OS. 334 00:15:25,650 --> 00:15:28,740 >> Aber Chrome und andere Browser diese Tagen bekommen haben benutzerfreundlich und 335 00:15:28,740 --> 00:15:30,300 sie verbergen, dass Slash insgesamt. 336 00:15:30,300 --> 00:15:32,620 Aber das ist alles, was mittels in meinem Textnachricht - 337 00:15:32,620 --> 00:15:36,570 gib mir die Wurzel harvard.edu 's Homepage, das heißt, die 338 00:15:36,570 --> 00:15:38,120 Standard-Seite selber. 339 00:15:38,120 --> 00:15:39,900 Also lassen Sie mich gehen Sie vor und drücken Sie die Eingabetaste. 340 00:15:39,900 --> 00:15:43,650 Lassen Sie mich daran erinnern, dass ich den Host wollen www.harvard.edu, nur für den Fall gibt es 341 00:15:43,650 --> 00:15:45,880 anderen Websites leben auf der demselben physischen Server. 342 00:15:45,880 --> 00:15:46,080 >> OK. 343 00:15:46,080 --> 00:15:47,700 Harvard habe ein wenig ungeduldig mit mir. 344 00:15:47,700 --> 00:15:49,390 Also lasst uns wieder tun, schneller. 345 00:15:49,390 --> 00:15:55,560 Holen Schrägstrich HTTP 1.1 Host www.harvard.edu User-Agent - 346 00:15:55,560 --> 00:15:58,080 Ich vermute, unsere Server nicht Pflege so viel über diese - 347 00:15:58,080 --> 00:15:59,566 Einzugeben, geben. 348 00:15:59,566 --> 00:15:59,962 Puh. 349 00:15:59,962 --> 00:16:01,700 Oh verdammt, bad request. 350 00:16:01,700 --> 00:16:02,080 OK. 351 00:16:02,080 --> 00:16:05,310 Also, was ist denn hier los - 352 00:16:05,310 --> 00:16:07,800 hallo, harvard.edu. 353 00:16:07,800 --> 00:16:10,280 Warum tut sie das - interessant. 354 00:16:10,280 --> 00:16:11,710 Oh, OK. 355 00:16:11,710 --> 00:16:14,830 >> Also, was Harvard jetzt macht - und wir sind gehen, um schnell abdrehen von 356 00:16:14,830 --> 00:16:17,100 dieser Weg, weil es geht um schnell langweilig - 357 00:16:17,100 --> 00:16:21,270 feststellen, dass Harvard ist eigentlich Komprimieren seiner Antwort auf mich, die 358 00:16:21,270 --> 00:16:22,140 ist nicht ideal. 359 00:16:22,140 --> 00:16:25,780 Weil ich offenbar als Mensch, nicht wissen, wie Bits, die dekomprimiert 360 00:16:25,780 --> 00:16:27,280 haben mir komprimiert wurde abgeschickt. 361 00:16:27,280 --> 00:16:31,500 Und sie wird gezeigt ist Müll es, weil sie Nullen und Einsen 362 00:16:31,500 --> 00:16:33,190 aber sie sind nicht ASCII-Zeichen. 363 00:16:33,190 --> 00:16:36,090 Sie sind Muster von Nullen und Einsen, dass wurden komprimiert sind, um 364 00:16:36,090 --> 00:16:37,050 weniger Platz. 365 00:16:37,050 --> 00:16:39,010 >> So sehr schnell, lassen Sie mich sehen wenn ich hier zu erholen. 366 00:16:39,010 --> 00:16:41,590 Lassen Sie uns versuchen, vielleicht, ein weiterer Campus zusammen. 367 00:16:41,590 --> 00:16:50,450 mit.edu get slash slash HTTP 1.1-Host www.mit.edu user-agent Doppelpunkt gibt. 368 00:16:50,450 --> 00:16:51,600 Danke, MIT. 369 00:16:51,600 --> 00:16:52,630 OK. 370 00:16:52,630 --> 00:16:55,750 Also hier haben wir eine Web-Seite. 371 00:16:55,750 --> 00:16:58,840 >> Das ist also die Sprache bekannt als HTML - 372 00:16:58,840 --> 00:17:00,400 HyperText Markup Language. 373 00:17:00,400 --> 00:17:03,390 Ich bin einfach Scrollen wieder in der Zeit, die sehr zu 374 00:17:03,390 --> 00:17:04,810 tip top auf dieser Seite. 375 00:17:04,810 --> 00:17:07,440 Und merken, wie MIT geantwortet hat auf meine Anfrage. 376 00:17:07,440 --> 00:17:08,520 200 ist gut. 377 00:17:08,520 --> 00:17:10,630 200 bedeutet alles ist buchstäblich OK. 378 00:17:10,630 --> 00:17:13,390 Und das ist ein Status-Code, wir Menschen nie wirklich 379 00:17:13,390 --> 00:17:14,670 sehen, in einem guten Weg. 380 00:17:14,670 --> 00:17:16,140 Weil es bedeutet, alles ist gut. 381 00:17:16,140 --> 00:17:19,369 >> Beachten Sie, dass MIT wird mir mitgeteilt, hey, der Server wir laufen heißt 382 00:17:19,369 --> 00:17:23,849 Apache, das ist ein sehr beliebt ist Open-Source-Web-Server kostenlos. 383 00:17:23,849 --> 00:17:25,589 Sie laufen, es scheint, UNIX, die eine ist 384 00:17:25,589 --> 00:17:27,130 Betriebssystem wie Linux. 385 00:17:27,130 --> 00:17:30,660 Beachten Sie, dass sie anscheinend aktualisiert ihre Web-Seite bei 4.00, 386 00:17:30,660 --> 00:17:32,400 Greenwich Mean Time. 387 00:17:32,400 --> 00:17:34,990 >> Beachten Sie ein paar andere Details. 388 00:17:34,990 --> 00:17:37,910 Sie sind zurück, zu mir, text / html. 389 00:17:37,910 --> 00:17:39,800 Also werden wir sehen, was das bedeutet in nur einem Augenblick. 390 00:17:39,800 --> 00:17:45,460 Sie haben anscheinend mir 14.717 Bytes im Wert von HTML. 391 00:17:45,460 --> 00:17:48,180 Und einige andere, eher esoterischen Informationen drin. 392 00:17:48,180 --> 00:17:49,920 >> Aber das ist, wo es interessant wird. 393 00:17:49,920 --> 00:17:52,580 Dies ist, wie Sie eine Web-Seite zu machen. 394 00:17:52,580 --> 00:17:57,860 Dies ist, wie Sie eine Web-Seite, deren machen Titel in der Registerkarte in Ihrem Browser, ist 395 00:17:57,860 --> 00:18:00,590 MIT Bindestrich Massachusetts Institute of Technology. 396 00:18:00,590 --> 00:18:06,300 Und in der Tat, wenn wir zurück zu Chrome und besuchen www.mit.edu, feststellen, dass, 397 00:18:06,300 --> 00:18:09,680 in der Tat, in den Titel hier oben, ist MIT Bindestrich Massachusetts 398 00:18:09,680 --> 00:18:11,260 Institut Punkt, Punkt, Punkt. 399 00:18:11,260 --> 00:18:16,490 Und nun bemerken, auch wenn ich auf der rechten oder steuern auf den Desktop hier 400 00:18:16,490 --> 00:18:17,960 und gehen Sie zu Seite Quelle anzeigen - 401 00:18:17,960 --> 00:18:20,870 zumindest in Chrome, obwohl jeder Browser tut dies über einige Mittel - 402 00:18:20,870 --> 00:18:22,140 hier das gleiche Bild. 403 00:18:22,140 --> 00:18:25,140 >> Es passiert Farbe kodiert werden, oder Syntax hervorgehoben. 404 00:18:25,140 --> 00:18:28,590 Aber gerade mit Ihrem C-Code mag, dass wurde von Ihnen nicht eingefärbt, es war 405 00:18:28,590 --> 00:18:31,810 eingefärbt durch gedit, ähnlich Chrome wird nur machen 406 00:18:31,810 --> 00:18:33,130 dies hübscher zu lesen. 407 00:18:33,130 --> 00:18:37,110 Aber das ist der Stoff, aus wir werden bald schriftlich. 408 00:18:37,110 --> 00:18:38,840 Also das ist das Endspiel. 409 00:18:38,840 --> 00:18:42,020 Der Server hat damit reagiert Informationen, wie Sie reagiert 410 00:18:42,020 --> 00:18:43,660 mit der Hand für unsere Handshake. 411 00:18:43,660 --> 00:18:47,280 Aber was muss gehen on zwischen diesen Schritten? 412 00:18:47,280 --> 00:18:53,430 >> Nun, als ich geben in, in diesem letzten Fall www.mit.edu und drücken Sie Enter, wir 413 00:18:53,430 --> 00:18:56,390 wissen, dass es in den Hafen im Gespräch 80 automatisch, Hafen 414 00:18:56,390 --> 00:18:57,780 einfach nur so viele. 415 00:18:57,780 --> 00:19:00,710 Aber woher die IP-Adresse gehen? 416 00:19:00,710 --> 00:19:05,045 Wie wird mein Computer herauszufinden, was die IP-Adresse mit.edu ist? 417 00:19:05,045 --> 00:19:07,720 418 00:19:07,720 --> 00:19:10,840 >> Nun, wie sich herausstellt, in dieser Welt gibt Dinge sind DNS-Server genannt. 419 00:19:10,840 --> 00:19:14,500 Und lassen Sie mich gehen Sie vor und ziehen eine schnelle Bild hier. 420 00:19:14,500 --> 00:19:17,680 Und dies werde nur skizzieren, in groben Zügen, was ist los. 421 00:19:17,680 --> 00:19:21,510 Also werden wir so tun ist mein Laptop hier in Sanders. 422 00:19:21,510 --> 00:19:24,650 Und es hat Wi-Fi, so dass es verbunden drahtlos an etwas. 423 00:19:24,650 --> 00:19:26,060 >> Wie ist es eigentlich angeschlossen? 424 00:19:26,060 --> 00:19:27,990 Nun, irgendwo hier, es gibt etwas auf die 425 00:19:27,990 --> 00:19:29,240 Wand mit einigen Antennen. 426 00:19:29,240 --> 00:19:30,725 Und das ist ein Access Point genannt - 427 00:19:30,725 --> 00:19:31,560 AP. 428 00:19:31,560 --> 00:19:34,190 Wireless Access Point, Wireless-Router - nennen Sie es, was Sie wollen. 429 00:19:34,190 --> 00:19:36,230 Aber sie sind alle über Campus, mit den kleinen Antennen. 430 00:19:36,230 --> 00:19:38,100 Ours von Cisco, typischerweise. 431 00:19:38,100 --> 00:19:42,480 Und so irgendwie, ist mein Computer sprechen zu diesem Wireless Access Point, 432 00:19:42,480 --> 00:19:45,580 irgendwo hier in Sanders, oder unten, oder außerhalb. 433 00:19:45,580 --> 00:19:50,030 >> Inzwischen hat diese Sache eine Menge physikalischen Drähte werde, wahrscheinlich, die 434 00:19:50,030 --> 00:19:52,175 Science Center, die wir werden ziehen wie diese. 435 00:19:52,175 --> 00:19:54,200 Es ist nicht wirklich so aussehen. 436 00:19:54,200 --> 00:19:55,200 Das sieht tatsächlich viel besser. 437 00:19:55,200 --> 00:19:59,170 Also das Science Center hat eine ganze Reihe von Computern in der es, dass 438 00:19:59,170 --> 00:20:02,320 irgendwie physisch an alle angeschlossenen dieser Access Points auf dem Campus. 439 00:20:02,320 --> 00:20:06,440 Und diese physischen Computern, wir rufen Routern oder Gateways. 440 00:20:06,440 --> 00:20:09,450 >> Ein Router, wie der Name andeutet, ist es Zweck im Leben ist zu routen 441 00:20:09,450 --> 00:20:10,310 Informationen. 442 00:20:10,310 --> 00:20:14,150 Es dauert einige Bits, von einem Computer, als Eingabe und Figuren aus, wo 443 00:20:14,150 --> 00:20:15,640 diese Bits gesendet werden soll. 444 00:20:15,640 --> 00:20:19,910 So im Fall von meinem Wunsch nach mit.edu, es ist eigentlich recht einfach. 445 00:20:19,910 --> 00:20:24,620 Meine Anfrage kommt von meinem Browser, over Wi-Fi, um den Access Point, dann, 446 00:20:24,620 --> 00:20:27,080 über einige Kabel in einen Router in der Science Center. 447 00:20:27,080 --> 00:20:29,810 Und irgendwie, der Router in der Science Center herausfindet 448 00:20:29,810 --> 00:20:31,510 das MIT ist so. 449 00:20:31,510 --> 00:20:34,080 Und ich werde vorankommen diejenigen Bits, werde ich diese Bits Route gehen, 450 00:20:34,080 --> 00:20:36,670 die Straße hinunter, hinunter Messe Ave., ans MIT. 451 00:20:36,670 --> 00:20:42,030 Aber wie hat mein Computer wissen, was die IP-Adresse selbst war? 452 00:20:42,030 --> 00:20:45,660 >> Nun stellt sich heraus, dass irgendwo hier gibt es Server - 453 00:20:45,660 --> 00:20:48,330 und ich werde es ziehen ziemlich abstrakt - 454 00:20:48,330 --> 00:20:49,710 als DNS-Server - 455 00:20:49,710 --> 00:20:51,220 Domain Name System. 456 00:20:51,220 --> 00:20:51,960 Diese sind nicht Routern. 457 00:20:51,960 --> 00:20:56,050 Dies sind verschiedene Arten von Servern deren Zweck im Leben ist zu übersetzen 458 00:20:56,050 --> 00:21:04,340 Host-Namen, wie www.mit.edu, um IP Adressen wie 1.2.3.4 So DNS-Server 459 00:21:04,340 --> 00:21:05,240 genau das tun. 460 00:21:05,240 --> 00:21:08,320 Sie können sie als eine große denken Datenbank, oder wirklich wie eine große Excel 461 00:21:08,320 --> 00:21:09,750 Datei mit zwei Spalten. 462 00:21:09,750 --> 00:21:12,120 Eines ist Hostnamen, einen IP-Adressen ist. 463 00:21:12,120 --> 00:21:15,020 Und sie erst konvertieren man die weitere, in beide Richtungen. 464 00:21:15,020 --> 00:21:16,830 >> Jetzt in Wirklichkeit ist es ein wenig komplizierter als die. 465 00:21:16,830 --> 00:21:22,070 Aber das ist, wie mein Computer, meine zufälligen Mac oder PC auf diesem Tisch hier, weiß 466 00:21:22,070 --> 00:21:27,590 was die eindeutige Kennung für www.mit.edu oder Facebook, oder 467 00:21:27,590 --> 00:21:29,680 harvard.edu, für diese Angelegenheit. 468 00:21:29,680 --> 00:21:33,520 Aber natürlich gibt es die Gesamtheit Mass Ave hier. 469 00:21:33,520 --> 00:21:37,390 Und dann kommen wir zum MIT, die diese ist eigentlich mehr überzeugend. 470 00:21:37,390 --> 00:21:39,230 Das wird MIT sein. 471 00:21:39,230 --> 00:21:41,580 Und so auch sie haben einige Server. 472 00:21:41,580 --> 00:21:45,770 Und sie haben irgendwie eine kabelgebundene oder WLAN, Anschluss an Harvard. 473 00:21:45,770 --> 00:21:48,830 Und natürlich können wir viel weiter gehen auf der Straße als MIT, und sprechen Sie mit 474 00:21:48,830 --> 00:21:50,470 fast jedem Computer der Welt. 475 00:21:50,470 --> 00:21:52,060 >> Aber lasst uns sehen, ob wir nicht sehen können, dass. 476 00:21:52,060 --> 00:21:54,810 Lassen Sie mich zurück zu meinem Terminal- Fenster nur für einen Augenblick. 477 00:21:54,810 --> 00:22:00,170 Und lassen Sie uns davon ausgehen, dass ich herausgefunden, was die IP-Adresse ist für mit.edu 478 00:22:00,170 --> 00:22:02,700 wie Telnet herausgefunden vor, und mein Browser kann deutlich 479 00:22:02,700 --> 00:22:03,960 Reim darauf machen für mich. 480 00:22:03,960 --> 00:22:06,970 Und ich werde ein anderes Programm laufen, in diesem Terminal-Fenster aufgerufen 481 00:22:06,970 --> 00:22:10,320 traceroute, das Aufspüren der Route von hier - 482 00:22:10,320 --> 00:22:13,760 wörtlich, diese Tabelle - zu www.mit.edu. 483 00:22:13,760 --> 00:22:14,750 Mal sehen, was passiert. 484 00:22:14,750 --> 00:22:16,690 Lassen Sie mich tatsächlich schrumpfen die Schriftgröße. 485 00:22:16,690 --> 00:22:17,430 OOP. 486 00:22:17,430 --> 00:22:18,790 Nein, ich wollte dich überraschen. 487 00:22:18,790 --> 00:22:19,110 >> OK. 488 00:22:19,110 --> 00:22:20,870 So hier gehen wir. 489 00:22:20,870 --> 00:22:22,880 Lassen Sie mich gehen Sie vor und führen Sie diese hier. 490 00:22:22,880 --> 00:22:26,410 Und das, was ich vor einem Augenblick zu sehen, und wir sehen jetzt wieder, ist dies 491 00:22:26,410 --> 00:22:29,980 Ausgang - traceroute www.mit.edu. 492 00:22:29,980 --> 00:22:33,380 Beachten Sie, in der ersten Zeile, dieses Programm in der Tat herausgefunden, dass MIT- 493 00:22:33,380 --> 00:22:35,730 IP-Adresse ist diese Zahl hier. 494 00:22:35,730 --> 00:22:38,060 Und jetzt, was ist los zwischen uns und ihnen? 495 00:22:38,060 --> 00:22:44,110 >> Also diese Linie hier, in einer Reihe, und das Linie hier in Zeile zwei, und dann, 496 00:22:44,110 --> 00:22:46,335 Reihe drei - was tun jede dieser Linien repräsentieren wahrscheinlich? 497 00:22:46,335 --> 00:22:49,010 498 00:22:49,010 --> 00:22:50,225 Locations, Punkte, sicher. 499 00:22:50,225 --> 00:22:53,520 Sie heißen Hopfen, konzeptionell. 500 00:22:53,520 --> 00:22:56,230 Aber körperlich, was sind sie? 501 00:22:56,230 --> 00:22:57,130 Sie sind Routern. 502 00:22:57,130 --> 00:22:59,820 >> Wir haben nur wirklich, ein Stück Hardware hier, um über die bisher sprechen. 503 00:22:59,820 --> 00:23:00,560 Sie sind Routern. 504 00:23:00,560 --> 00:23:01,800 Also diese Sache hier - 505 00:23:01,800 --> 00:23:02,990 verrückte Namen - 506 00:23:02,990 --> 00:23:06,700 aber das ist wahrscheinlich Maschinenraum, MR, in der Science Center. 507 00:23:06,700 --> 00:23:08,680 Es ist ein Gateway, aka-Router. 508 00:23:08,680 --> 00:23:11,160 Dies ist nur einige eindeutige Nummer, die kam jemand mit für sie. 509 00:23:11,160 --> 00:23:13,120 Und es ist in harvard.edu. 510 00:23:13,120 --> 00:23:16,290 Und das ist die IP-Adresse des Routers das ist wieder wahrscheinlich in der 511 00:23:16,290 --> 00:23:17,860 Science Center, anhand seines Namens. 512 00:23:17,860 --> 00:23:21,440 Diese zweite Zeile stellt eine weitere Router, der nicht über einen Spitznamen 513 00:23:21,440 --> 00:23:23,980 scheinbar - ein Host-Name - es nur eine IP-Adresse. 514 00:23:23,980 --> 00:23:28,070 >> So lange Rede kurzer Sinn, um Daten aus bekommen Punkte A nach B, es ist mehr als nur 515 00:23:28,070 --> 00:23:31,400 Harvard-Router und MIT-Router und Google-Router 516 00:23:31,400 --> 00:23:32,640 und Facebook-Router. 517 00:23:32,640 --> 00:23:37,300 Es gibt Dutzende, Hunderte, Tausende von Router zwischen einem Punkt A und einem 518 00:23:37,300 --> 00:23:38,710 Punkt B auf dem Internet. 519 00:23:38,710 --> 00:23:41,710 Aber in der Regel, können Sie Daten von einem Punkt zum anderen in 520 00:23:41,710 --> 00:23:43,210 weniger als 30 Abschnitte. 521 00:23:43,210 --> 00:23:47,930 In anderen Worten, Sie müssen nur die Hand die Daten, die 30 oder weniger, wie Router. 522 00:23:47,930 --> 00:23:49,720 Und es ist in der Regel viele weniger als die. 523 00:23:49,720 --> 00:23:50,970 >> Nun, lasst uns sehen, was hier passiert. 524 00:23:50,970 --> 00:23:54,460 In Reihe drei, schlagen wir einen Router genannt Kern Science Center Gateway 525 00:23:54,460 --> 00:23:56,580 das eine oder andere. 526 00:23:56,580 --> 00:23:58,970 In Zeile 4 haben wir Border-Gateway - 527 00:23:58,970 --> 00:24:00,670 dies sind nur kryptische Abkürzungen - 528 00:24:00,670 --> 00:24:02,530 auch innerhalb harvard.edu. 529 00:24:02,530 --> 00:24:04,160 Hier ist eine andere Grenze Gateway. 530 00:24:04,160 --> 00:24:09,070 Und dann, ganz plötzlich, whoa, scheinen wir in New York City sein. 531 00:24:09,070 --> 00:24:12,030 >> So stellt sich heraus - und ich bin in Ableitung nur aus dem Host-Namen. 532 00:24:12,030 --> 00:24:12,970 Dies könnte irreführend sein. 533 00:24:12,970 --> 00:24:13,830 Es könnte sein, die Straße hinunter. 534 00:24:13,830 --> 00:24:15,030 Es ist schwer zu sagen - 535 00:24:15,030 --> 00:24:21,960 aber dies kann als eine Offenbarung verwendet werden dass der kürzeste Abstand zwischen zwei 536 00:24:21,960 --> 00:24:25,730 Punkte auf dem Internet ist nicht unbedingt eine Gerade. 537 00:24:25,730 --> 00:24:29,380 Wenn wir denken, der kürzeste als die schnellste Pfad, der mindestens überlasteten 538 00:24:29,380 --> 00:24:32,070 Pfad, ist es durchaus möglich - obwohl wir nicht sicher sein können - 539 00:24:32,070 --> 00:24:37,090 dass die Daten unterwegs eine anständige Abstand zwischen den Reihen fünf und sechs. 540 00:24:37,090 --> 00:24:42,000 >> Jetzt leider MIT, oder jemand, bekam ein wenig Selbst-Defensive, und sie haben 541 00:24:42,000 --> 00:24:43,700 gestartet ignorieren unsere Anfragen. 542 00:24:43,700 --> 00:24:47,380 Diese Router haben konfiguriert ignorieren Anforderungen in der Form, die es 543 00:24:47,380 --> 00:24:48,900 Sie, wer bist du, wer bist du. 544 00:24:48,900 --> 00:24:51,650 Also mal sehen, wenn wir dies nicht tun können mit jemandem mehr kooperativ. 545 00:24:51,650 --> 00:24:56,260 So Stanford hat eine schöne Tradition mit ein wenig mehr Offenheit. 546 00:24:56,260 --> 00:24:57,820 Also mal sehen, was hier passiert. 547 00:24:57,820 --> 00:24:59,080 >> Wieder ziemlich kryptisch. 548 00:24:59,080 --> 00:25:01,040 Wir beginnen, wieder in der Maschine Zimmer in der Wissenschaft 549 00:25:01,040 --> 00:25:01,990 Zentrum, in Reihe eins. 550 00:25:01,990 --> 00:25:02,660 Also das ist gut. 551 00:25:02,660 --> 00:25:05,240 Die meisten Server nicht geantwortet, einschließlich Stanford. 552 00:25:05,240 --> 00:25:07,940 So bemerken wir gingen aus dem Maschinenraum in der Science Center, um einige 553 00:25:07,940 --> 00:25:11,770 anonymous Router anderswo, zu einem anderen Science Center Gateway zu einer Grenze 554 00:25:11,770 --> 00:25:13,970 Gateway, und dann, um hier etwas - 555 00:25:13,970 --> 00:25:14,620 nox.org. 556 00:25:14,620 --> 00:25:19,330 Dies ist die Northern Crossroads, eine sehr beliebt Peering Point, wo viele 557 00:25:19,330 --> 00:25:21,080 von Kabeln, viele ISPs - 558 00:25:21,080 --> 00:25:23,220 Internet Service Provider - in Verbindung. 559 00:25:23,220 --> 00:25:25,470 Hier ist eine andere namenlose IP hier. 560 00:25:25,470 --> 00:25:27,530 Hier ist eine andere solche Server. 561 00:25:27,530 --> 00:25:29,910 >> Aber das ist interessant. 562 00:25:29,910 --> 00:25:33,750 Wo ist der Router in Reihe acht, wahrscheinlich? 563 00:25:33,750 --> 00:25:36,030 So ist es wahrscheinlich in Washington, DC. 564 00:25:36,030 --> 00:25:40,290 Und ich kann bestätigen Art Hypothese, dass diese Zeit. 565 00:25:40,290 --> 00:25:45,230 Weil, wie lange hat es gedauert, uns zu gehen aus dem Science Center an diesen Router 566 00:25:45,230 --> 00:25:46,370 in Reihe sieben? 567 00:25:46,370 --> 00:25:49,820 Nun, in diesen Millisekunden Messungen auf der rechten Seite hier 568 00:25:49,820 --> 00:25:51,960 Schätzungen der damaligen Zeit. 569 00:25:51,960 --> 00:25:54,610 >> Es gibt drei von ihnen, weil die Programm, traceroute, versucht jeder 570 00:25:54,610 --> 00:25:58,010 Router dreimal, nur so können Sie eine visuelle Durchschnitt der Zahlen. 571 00:25:58,010 --> 00:26:00,230 Aber es anscheinend dauert sechs Millisekunden zu bekommen 572 00:26:00,230 --> 00:26:01,840 bis sieben der Router rudern. 573 00:26:01,840 --> 00:26:05,470 Aber wie schnell kann offenbar Sie reisen, wenn Sie ein bisschen, dazwischen sind 574 00:26:05,470 --> 00:26:09,520 Boston und Washington DC? 575 00:26:09,520 --> 00:26:14,180 14 Millisekunden ist, so lange wie es dauert für diese Instant Message, denn das 576 00:26:14,180 --> 00:26:18,870 E-Mail, für diese Webseite Anfrage reisen zwischen hier und Washington DC. 577 00:26:18,870 --> 00:26:23,970 >> Wenn ich weiter gehen, um Router-Nummer 10, Welche Stadt bin ich anscheinend in jetzt? 578 00:26:23,970 --> 00:26:24,810 Also, Houston. 579 00:26:24,810 --> 00:26:27,350 Und dies wird bestätigt durch den Sprung in der Zeit. 580 00:26:27,350 --> 00:26:28,730 Es ist wirklich langsam auf Houston zu bekommen. 581 00:26:28,730 --> 00:26:33,960 Es dauert 47 Millisekunden aus bekommen Boston nach Houston in diesem Fall. 582 00:26:33,960 --> 00:26:37,120 Und wenn wir weiter schauen, LAX - 583 00:26:37,120 --> 00:26:41,430 sieht aus wie wir immer sind Stanford Art diese Weise, indem Sie durch LA. 584 00:26:41,430 --> 00:26:43,170 Aber ich folgern, dass von LAX. 585 00:26:43,170 --> 00:26:46,390 Die Geeks neigen dazu, Flughafen Codes verwenden für Router-Namen hier. 586 00:26:46,390 --> 00:26:48,600 Und dies ist eine Art von konsistenten mit dieser Annahme. 587 00:26:48,600 --> 00:26:50,260 82 Millisekunden. 588 00:26:50,260 --> 00:26:54,720 >> Dann haben wir anscheinend einen anderen LAX gehen, andere LA Router und dann einige 589 00:26:54,720 --> 00:26:59,530 Namenlose, und dann schließlich ein kryptischen Namen auf Stanford-Netzwerk, oder 590 00:26:59,530 --> 00:27:04,670 nahe daran, stanford.edu ist 90 Millisekunden weg, oder 6 591 00:27:04,670 --> 00:27:06,170 zzgl. Stunden mit dem Flugzeug. 592 00:27:06,170 --> 00:27:09,360 Das ist also, wie schnell Daten reist über das Internet. 593 00:27:09,360 --> 00:27:11,410 Und es ist, was wir absolut für selbstverständlich in diesen Tagen. 594 00:27:11,410 --> 00:27:13,950 Wenn Sie mit etwas GChat mit jemand, und die Nachrichten sind nur 595 00:27:13,950 --> 00:27:16,940 erscheinen, wie betrachten schnell, dass passiert. 596 00:27:16,940 --> 00:27:21,540 Und visuell, es ist in der Tat geschieht bei dieser Art von Geschwindigkeit. 597 00:27:21,540 --> 00:27:25,620 >> So zwischen den Punkten eins und 18, in diesem Fall gibt es 598 00:27:25,620 --> 00:27:26,890 Dinge neben Routern. 599 00:27:26,890 --> 00:27:30,140 Was sind einige Maschinen auf dem Internet das kann blockieren Verkehr 600 00:27:30,140 --> 00:27:31,610 von Durchkommen? 601 00:27:31,610 --> 00:27:31,950 >> STUDENT: Firewalls. 602 00:27:31,950 --> 00:27:32,910 >> Sprecher 1: So, Firewalls. 603 00:27:32,910 --> 00:27:36,260 Und wir haben Personal Firewalls wie dass Ihre eigenen Mac oder PC halten können 604 00:27:36,260 --> 00:27:37,540 Verkehr in oder out. 605 00:27:37,540 --> 00:27:38,990 Harvard hat Firewalls. 606 00:27:38,990 --> 00:27:40,820 MIT hat vermutlich Firewalls. 607 00:27:40,820 --> 00:27:44,400 Und Stanford hat, wie alle von der Internet-Service-Anbieter, die bereits 608 00:27:44,400 --> 00:27:49,260 diese Router zwischen den Punkten A und B. Aber haben Sie jemals aufhören zu prüfen, 609 00:27:49,260 --> 00:27:52,710 oder Pflege, wie eine Firewall funktioniert. 610 00:27:52,710 --> 00:27:56,380 Nun schon haben wir die Grundbausteine Blöcke, mit dem Ingenieur 611 00:27:56,380 --> 00:27:57,700 Diese Antwort. 612 00:27:57,700 --> 00:27:59,090 >> Wenn du eine Firewall - 613 00:27:59,090 --> 00:28:03,740 und lassen Sie uns annehmen, dass Sie irgendwo sind zwischen Punkt A und Punkt B. 614 00:28:03,740 --> 00:28:06,080 Ein Kabel ist in dir, und gehen aus Ihnen heraus. 615 00:28:06,080 --> 00:28:11,160 So haben Sie die Möglichkeit, technologische überhaupt der Hüllkurven aussehen 616 00:28:11,160 --> 00:28:14,200 Informationen, die zwischen fließen Sie und die andere Person. 617 00:28:14,200 --> 00:28:17,280 In anderen Worten, diese get Nachrichten Ich war manuell eingeben, können Sie sich vorstellen 618 00:28:17,280 --> 00:28:21,060 Schreiben sie als eine kurze Notiz an jemanden, indem die IP-Adresse des 619 00:28:21,060 --> 00:28:24,810 Empfänger und die Port-Nummer des Empfänger, auf diesem Umschlag, dann 620 00:28:24,810 --> 00:28:28,520 Schreiben Sie Ihre eigene IP-Adresse und Ihren eigenen Port-Nummer in der oberen linken 621 00:28:28,520 --> 00:28:30,230 Ecke wie einen Brief. 622 00:28:30,230 --> 00:28:32,520 Dann senden Sie es kabellos. 623 00:28:32,520 --> 00:28:37,130 Und es irgendwie fährt, durch Router, durch Drähte, drahtlos, 624 00:28:37,130 --> 00:28:39,190 auf dem Weg zur MIT. 625 00:28:39,190 --> 00:28:43,520 >> Also, wenn Sie eine Firewall sind, wie zu tun Sie aufhören, dass nicht passiert? 626 00:28:43,520 --> 00:28:49,710 Was würden Sie tun, wenn Ihre nächste p gesetzt war implementieren eine Firewall? 627 00:28:49,710 --> 00:28:53,980 Wie verhindere ich, dass alle Menschen aus Harvard immer wieder mit Menschen zu reden MIT? 628 00:28:53,980 --> 00:28:55,870 >> [? STUDENT: Sie] Umkehrung der Brief?. 629 00:28:55,870 --> 00:28:56,450 >> Sprecher 1: Du was? 630 00:28:56,450 --> 00:28:58,140 >> [? STUDENT: Rückwärts] der Brief früh. 631 00:28:58,140 --> 00:28:59,290 >> Sprecher 1: Drehen Sie den Brief - was meinst du? 632 00:28:59,290 --> 00:29:01,130 >> [? STUDENT: Senden] es zurück an den Absender. 633 00:29:01,130 --> 00:29:01,780 >> Sprecher 1: Schicken Sie es zurück. 634 00:29:01,780 --> 00:29:01,990 OK. 635 00:29:01,990 --> 00:29:05,720 So könnten Sie lehnen die virtuelle Umschlag, Art by doing Rückkehr zu 636 00:29:05,720 --> 00:29:06,660 Absender irgendwie. 637 00:29:06,660 --> 00:29:08,370 So sicher ist das, was wir erreichen wollen. 638 00:29:08,370 --> 00:29:09,440 Aber lassen Sie uns ein wenig tiefer zu tauchen. 639 00:29:09,440 --> 00:29:10,460 Wie mache ich das? 640 00:29:10,460 --> 00:29:13,950 >> Ist der Eingang zu diesem Problem - wenn ich die Firewall, und ich bin effektiv 641 00:29:13,950 --> 00:29:18,020 stand zwischen den Punkten A und B, und Ich bin ein Mann, der Mitte zu sehen bekommt 642 00:29:18,020 --> 00:29:21,240 innerhalb dieser Hülle, und dann entscheiden, ob es zurück zu senden 643 00:29:21,240 --> 00:29:25,030 Harvard oder, damit es auch weiterhin, was ich bin es, die Firewall, werde 644 00:29:25,030 --> 00:29:26,280 zu wollen, zu betrachten? 645 00:29:26,280 --> 00:29:29,030 646 00:29:29,030 --> 00:29:29,975 >> Ich glaube, ich habe es hier. 647 00:29:29,975 --> 00:29:30,550 >> [? STUDENT: Wo ist es] aus?. 648 00:29:30,550 --> 00:29:32,360 >> Sprecher 1: Wo es herkommt. 649 00:29:32,360 --> 00:29:36,410 Also, wenn die Quell-IP-Adresse - die kleine Zahl bis hier - 650 00:29:36,410 --> 00:29:38,430 ist eine IP-Adresse gehörenden Harvard - 651 00:29:38,430 --> 00:29:40,220 und ich kann wirklich wissen, dass mit hoher Wahrscheinlichkeit. 652 00:29:40,220 --> 00:29:45,540 Die meisten IP-Adressen Harvard beginnen mit 140,247 dot dot etwas 653 00:29:45,540 --> 00:29:48,810 etwas, oder 128,103 dot etwas Punkt etwas. 654 00:29:48,810 --> 00:29:51,450 Harvard besitzt diese Brocken der IP-Adressen. 655 00:29:51,450 --> 00:29:55,200 >> Nun, wenn ich sehe, dass IP-Adressen als die Absender, kann ich nur zurück senden. 656 00:29:55,200 --> 00:29:57,380 In Wirklichkeit macht das Internet nicht Mühe verschwenden Zeit 657 00:29:57,380 --> 00:29:58,460 Senden der Bits zurück. 658 00:29:58,460 --> 00:30:02,480 Es ist einfach buchstäblich verwirft das Paket indem Sie sie löschen, effektiv. 659 00:30:02,480 --> 00:30:04,190 So was könnte ich an obwohl aussehen? 660 00:30:04,190 --> 00:30:10,520 Angenommen, dass ich Menschen lassen wollen Harvard Besuch mit.edu, und ziehen Sie 661 00:30:10,520 --> 00:30:13,230 Websites und Videos ansehen am MIT und dergleichen. 662 00:30:13,230 --> 00:30:17,970 Aber ich glaube nicht, dass Menschen an der Harvard E-Mail jemand am MIT. 663 00:30:17,970 --> 00:30:23,810 Wie könnte ich damit Verkehr von Harvard ans MIT, über das Internet, aber verbieten 664 00:30:23,810 --> 00:30:24,700 so etwas wie eine E-Mail? 665 00:30:24,700 --> 00:30:25,840 >> [? STUDENT: Die] Port-Nummer. 666 00:30:25,840 --> 00:30:28,650 >> Sprecher 1: A-Port-Nummer - das ist die nur andere Zutat die wir haben. 667 00:30:28,650 --> 00:30:31,880 Wir haben die IP-Adresse, die wir gerade Leveraged, oder wir haben Port-Nummer, 668 00:30:31,880 --> 00:30:34,870 wo 80, haben wir gesagt, eindeutig identifiziert Web-Traffic. 669 00:30:34,870 --> 00:30:37,430 Jetzt würde ich nicht erwarten, dass Sie das wissen - einige von euch vielleicht schon wissen, 670 00:30:37,430 --> 00:30:38,210 von Vertrautheit - 671 00:30:38,210 --> 00:30:41,860 was ist eine Zahl, die wird benutzt für E-Mail, in der Regel? 672 00:30:41,860 --> 00:30:43,080 Es ist oft 25. 673 00:30:43,080 --> 00:30:48,520 25 bezieht sich auf SMTP, ist die eine E-Mail Übertragungsprotokoll, die Sie vielleicht haben 674 00:30:48,520 --> 00:30:51,270 einrichten musste irgendwann, wenn Sie Eudora oder Outlook, oder 675 00:30:51,270 --> 00:30:52,120 so ähnlich. 676 00:30:52,120 --> 00:30:53,190 Es ist nur eine andere Nummer - 677 00:30:53,190 --> 00:30:54,100 25. 678 00:30:54,100 --> 00:30:58,934 >> Telnet, die wir benutzten, vor 23 verwendet. 679 00:30:58,934 --> 00:30:59,770 FTP - 680 00:30:59,770 --> 00:31:03,750 File Transfer Protocol, wenn Sie jemals gehört, dass eine - verwendet 21. 681 00:31:03,750 --> 00:31:07,430 HTTPS, der sicheren Version von HTTP, welche wir kommen zurück, um 682 00:31:07,430 --> 00:31:10,130 es dauerte nicht lange, verwendet 443. 683 00:31:10,130 --> 00:31:14,240 So hat die Welt eine ganze Reihe von Zahlen, die Pakete korrelieren - 684 00:31:14,240 --> 00:31:17,760 vielmehr korrelieren Dienstleistungen zu diesen tatsächlichen Zahlen. 685 00:31:17,760 --> 00:31:19,400 Also das ist alles eine Firewall tut. 686 00:31:19,400 --> 00:31:23,330 Es ist ein Blick in diese virtuelle Umschlag, und dann entscheiden, ja oder nein 687 00:31:23,330 --> 00:31:26,230 zu übermitteln zusammen, basierend auf dieser Bestandteile. 688 00:31:26,230 --> 00:31:29,720 >> Nun, was könnte Harvard deutlich machen in der Vergangenheit diese Firewall dann bekommen? 689 00:31:29,720 --> 00:31:33,620 Wenn Sie in der Lage sein, um eine Nachricht zu senden ans MIT, aber nicht erkannt werden, 690 00:31:33,620 --> 00:31:38,050 Nun, Sie könnten Ihre IP-Adresse fälscht, und nur irgendwie sein Phantasie genug, wissen 691 00:31:38,050 --> 00:31:41,400 wie schreibt man C-Code, und schreiben Sie Ihre eigene Netzwerk-Programm, dass die Änderungen 692 00:31:41,400 --> 00:31:41,860 Firmenadresse. 693 00:31:41,860 --> 00:31:45,820 Das Problem ist, können Sie absolut senden Daten anonym, aber wenn Sie wollen, 694 00:31:45,820 --> 00:31:49,850 bekommen jede Art von Antwort, wie sehen MIT Homepage, offensichtlich richtet sich die 695 00:31:49,850 --> 00:31:50,870 muss korrekt sein. 696 00:31:50,870 --> 00:31:52,780 Ansonsten kann man sagen, alles Sie wollen, werden Sie nicht auf 697 00:31:52,780 --> 00:31:53,930 hören wieder von ihnen. 698 00:31:53,930 --> 00:31:57,130 Aber das sind nur eine der Arten von Angriffen, die wir senden können. 699 00:31:57,130 --> 00:31:59,240 >> Aber es stellt sich heraus, als wir diese Nachricht Nachrichten - und lass es uns tun 700 00:31:59,240 --> 00:32:00,485 ein Beispiel hierfür. 701 00:32:00,485 --> 00:32:04,020 Es stellt sich heraus, ob ich eine Nachricht, dass haben Ich möchte zu senden, ist es nicht nur in gesendet 702 00:32:04,020 --> 00:32:04,920 einen Umschlag. 703 00:32:04,920 --> 00:32:08,760 Aus Gründen der Effizienz willen, vor allem, wenn die Dateien Sie anfordern oder die 704 00:32:08,760 --> 00:32:13,570 Antworten Sie bekommen sind besonders groß, was TCP/IP-- 705 00:32:13,570 --> 00:32:16,330 Transmission Control Protocol / Internet Protokoll - es ist nur eine Phantasie 706 00:32:16,330 --> 00:32:19,630 Art zu sagen, was die Vernetzung Software und Computer haben - ist, dass sie 707 00:32:19,630 --> 00:32:23,770 nehmen eine Meldung wie diese, und sie schneiden Sie es in Fragmente - 708 00:32:23,770 --> 00:32:25,540 sagen wir, vier Fragmente. 709 00:32:25,540 --> 00:32:29,740 >> Und wenn ich jetzt schneiden diese in die hier schneiden diese in die hier, was mein 710 00:32:29,740 --> 00:32:34,270 Computer wird dann zu tun ist, ist es gehen, um ein Fragment nehmen und es 711 00:32:34,270 --> 00:32:35,700 in einem Umschlag. 712 00:32:35,700 --> 00:32:39,130 713 00:32:39,130 --> 00:32:41,100 Alles klar, und lassen Sie mich ein - 714 00:32:41,100 --> 00:32:41,630 mal sehen. 715 00:32:41,630 --> 00:32:43,150 Es geht um eine zu nehmen. 716 00:32:43,150 --> 00:32:46,490 Es wird eine weitere Hülle zu nehmen, und es geht um den zweiten Teil setzen 717 00:32:46,490 --> 00:32:49,530 dieser Nachricht in hier. 718 00:32:49,530 --> 00:32:51,370 In Ordnung. 719 00:32:51,370 --> 00:32:55,226 Es geht um den dritten nehmen Teil, steckte es in hier. 720 00:32:55,226 --> 00:32:57,410 Vielleicht beim nächsten Mal werden wir nur tun, zwei Teile. 721 00:32:57,410 --> 00:33:00,010 Und wir nehmen den vierten Teil, und steckte es in hier. 722 00:33:00,010 --> 00:33:02,140 >> Und was jetzt, muss geschrieben werden auf diese Umschläge - 723 00:33:02,140 --> 00:33:04,700 was wir vorgeben zu tun, denn die Zeit der willen, und nicht wirklich schreiben. 724 00:33:04,700 --> 00:33:07,760 Was muss auf jedem geschrieben werden diese vier Umschläge mit meiner Nachricht 725 00:33:07,760 --> 00:33:08,320 jemand? 726 00:33:08,320 --> 00:33:09,290 >> [? STUDENT: Die] Bestellung?. 727 00:33:09,290 --> 00:33:10,270 >> Sprecher 1: So ist die Reihenfolge. 728 00:33:10,270 --> 00:33:13,740 Ich muss nicht nur die IP-Adresse und die Port-Nummern, wie wir gerade gesprochen haben, ich 729 00:33:13,740 --> 00:33:17,606 brauchen jetzt eine laufende Nummer von einer Art zu sagen, dies ist ein Paket, das 730 00:33:17,606 --> 00:33:19,840 zwei ist, diese drei, das ist vier. 731 00:33:19,840 --> 00:33:20,980 Und das ist wirklich nützlich. 732 00:33:20,980 --> 00:33:23,690 Da das Internet, es stellt sich heraus, ist eigentlich ziemlich unzuverlässig. 733 00:33:23,690 --> 00:33:26,080 Router können überlastet zu werden. 734 00:33:26,080 --> 00:33:27,615 Kabel können überfordert - 735 00:33:27,615 --> 00:33:28,860 eine Vereinfachung - 736 00:33:28,860 --> 00:33:32,650 aber, mit Bits, so dass, was Routern tun müssen, ist nur noch Pakete. 737 00:33:32,650 --> 00:33:35,540 >> Mit anderen Worten, wenn das Internet ist nur wirklich überlastet, erhalten Sie möglicherweise 738 00:33:35,540 --> 00:33:37,000 drei von den vier Pakete. 739 00:33:37,000 --> 00:33:40,000 Aber wenn Sie eine eindeutige Kennung auf jeder von ihnen, wissen Sie, dass Sie 740 00:33:40,000 --> 00:33:42,510 fehlende Paket Nummer vier von vier. 741 00:33:42,510 --> 00:33:45,310 So kann man fragen, der Mann an der andere Ende an sie zurückzusenden. 742 00:33:45,310 --> 00:33:47,900 Aber angenommen, dass dies nicht geschieht, mal sehen, was passieren könnte. 743 00:33:47,900 --> 00:33:50,780 >> Also, wenn ich will, um eine Nachricht zu senden - die möchte meine Nachricht erhalten 744 00:33:50,780 --> 00:33:52,235 aus dem Internet? 745 00:33:52,235 --> 00:33:53,630 Wie über jemanden näher an der Front. 746 00:33:53,630 --> 00:33:55,490 Brian ist es? 747 00:33:55,490 --> 00:33:56,430 In Ordnung. 748 00:33:56,430 --> 00:33:57,280 Sie dort zu bleiben. 749 00:33:57,280 --> 00:33:58,820 Ich werde es Ihnen schicken. 750 00:33:58,820 --> 00:34:01,100 Und die Sache über das Internet ist, dass sie vielleicht nicht einmal 751 00:34:01,100 --> 00:34:02,020 den gleichen Weg. 752 00:34:02,020 --> 00:34:02,990 >> Also hier gehe ich. 753 00:34:02,990 --> 00:34:06,470 Ich schicke eine Nachricht, Fragment einer von vier. 754 00:34:06,470 --> 00:34:06,940 Seien Sie ein Router. 755 00:34:06,940 --> 00:34:08,469 Lassen Sie andere Leute damit umgehen. 756 00:34:08,469 --> 00:34:10,310 Dort gehen Sie. 757 00:34:10,310 --> 00:34:12,790 Wir werden Ihnen dies zu geben, und wir dies für Sie zu geben. 758 00:34:12,790 --> 00:34:14,000 Und wir werden sehen, wie schnell - 759 00:34:14,000 --> 00:34:16,500 wie viele Millisekunden es dauert , diese Botschaft an Brian zu bekommen. 760 00:34:16,500 --> 00:34:20,820 761 00:34:20,820 --> 00:34:23,940 Jeder bekommt zu beteiligen heute. 762 00:34:23,940 --> 00:34:25,130 In Ordnung. 763 00:34:25,130 --> 00:34:27,130 Brian hat einen, und zwei. 764 00:34:27,130 --> 00:34:29,279 Wenn jemand sein will - 765 00:34:29,279 --> 00:34:30,230 >> [? STUDENT: Alle vier. ?] 766 00:34:30,230 --> 00:34:30,980 >> Sprecher 1: Er hat alle vier. 767 00:34:30,980 --> 00:34:32,480 Also niemand wählte, um ein Paket fallen. 768 00:34:32,480 --> 00:34:32,900 Das ist cool. 769 00:34:32,900 --> 00:34:33,330 Das ist in Ordnung. 770 00:34:33,330 --> 00:34:34,380 So Brian hat nun alle vier. 771 00:34:34,380 --> 00:34:36,219 Wenn Sie möchten, gehen Sie vor und zusammenbauen diejenigen für uns. 772 00:34:36,219 --> 00:34:39,360 773 00:34:39,360 --> 00:34:40,320 Ich weiß, wir sind so. 774 00:34:40,320 --> 00:34:45,090 Also für Zeiten willen - 775 00:34:45,090 --> 00:34:45,929 haben wir vier. 776 00:34:45,929 --> 00:34:48,909 So, OK, öffnen Sie einer von ihnen. 777 00:34:48,909 --> 00:34:49,360 OK. 778 00:34:49,360 --> 00:34:51,699 Das ist ein Viertel der Meine Botschaft an Sie. 779 00:34:51,699 --> 00:34:52,949 Öffnen Sie nun die zweite. 780 00:34:52,949 --> 00:34:58,190 781 00:34:58,190 --> 00:35:01,985 Dies kann lustig sein, am Ende, nur zu mir und Brian. 782 00:35:01,985 --> 00:35:04,320 Alles klar, du hast zwei. 783 00:35:04,320 --> 00:35:09,110 >> So in der Zwischenzeit haben wir körperlich tat dies mit der Schere, aber alle es 784 00:35:09,110 --> 00:35:12,360 nimmt zu fragmentieren diese Dinge in eine Computer ist nur zu einigen der Nachricht 785 00:35:12,360 --> 00:35:15,930 Bits in einem Paket, in einem virtuellen Umschlag, einige der Bits in der 786 00:35:15,930 --> 00:35:19,160 andere, zum Teil in eine andere, und einige in ein vierte, und dann lassen Sie den Computer 787 00:35:19,160 --> 00:35:21,570 entscheiden, basierend auf diesen Zahlen, in welcher Reihenfolge Sie haben 788 00:35:21,570 --> 00:35:24,166 um sie zu verketten. 789 00:35:24,166 --> 00:35:26,270 Und Brians, vielleicht die einzige eine, die diese sehen können. 790 00:35:26,270 --> 00:35:29,010 Die Botschaft, die ich an Gehirn gesendet - wegen der Natürlich ist das Internet mit gefüllten 791 00:35:29,010 --> 00:35:30,260 diesen ist - 792 00:35:30,260 --> 00:35:33,080 793 00:35:33,080 --> 00:35:34,500 ja. 794 00:35:34,500 --> 00:35:35,330 >> Also das ist die Botschaft. 795 00:35:35,330 --> 00:35:36,700 Und Brian hängen kann auf das jetzt. 796 00:35:36,700 --> 00:35:38,640 So dauerte es, natürlich, eine Weile, dies zu tun. 797 00:35:38,640 --> 00:35:41,680 Aber das ist, was wirklich passiert, wie Routing-Daten durch die 798 00:35:41,680 --> 00:35:43,290 Publikum auf diese Weise. 799 00:35:43,290 --> 00:35:47,320 Aber es ist wiederum eine Reihe von Punkten, Router, Firewalls und andere 800 00:35:47,320 --> 00:35:50,700 solche Dinge zwischen den Punkten A und B. Und anstatt nur die Geschichte erzählen 801 00:35:50,700 --> 00:35:54,740 verbal, dachte ich, ich würde diese hochziehen Video, dass einige Freunde von uns, von 802 00:35:54,740 --> 00:35:59,510 Erikson, Jahre zurück, tatsächlich zusammen, das erklärt 803 00:35:59,510 --> 00:36:00,480 wie das alles funktioniert. 804 00:36:00,480 --> 00:36:02,380 Und es ist etwa 10 Minuten oder so lange. 805 00:36:02,380 --> 00:36:04,065 So geben wir Ihnen jetzt, Warriors of the Net. 806 00:36:04,065 --> 00:36:09,282 807 00:36:09,282 --> 00:37:09,720 >> [Musik spielt] 808 00:37:09,720 --> 00:37:14,990 >> SPRECHER: Zum ersten Mal in der Geschichte, Menschen und Maschinen 809 00:37:14,990 --> 00:37:18,600 zusammen arbeiten, einen Traum zu verwirklichen - 810 00:37:18,600 --> 00:37:22,550 eine einigende Kraft, die nicht weiß, geografische Grenzen hinweg, ohne 811 00:37:22,550 --> 00:37:26,050 Rücksicht auf Rasse, Glauben oder Farbe - 812 00:37:26,050 --> 00:37:31,000 eine neue Ära in der Kommunikation wirklich bringt Menschen zusammen. 813 00:37:31,000 --> 00:37:34,420 Dies ist der Beginn des Netzes. 814 00:37:34,420 --> 00:37:38,240 815 00:37:38,240 --> 00:37:40,070 Wollen Sie wissen, wie es funktioniert? 816 00:37:40,070 --> 00:37:44,605 Klicken Sie hier, um zu beginnen Ihre Reise ins Netz. 817 00:37:44,605 --> 00:37:47,930 818 00:37:47,930 --> 00:37:51,080 >> Nun, was genau passiert, wenn Sie auf diesen Link geklickt? 819 00:37:51,080 --> 00:37:53,320 Sie begann ein Fluss von Informationen. 820 00:37:53,320 --> 00:37:56,950 Diese Information reist hinunter in die persönlichen Poststelle, als Herr 821 00:37:56,950 --> 00:38:01,805 IP-Pakete ist es, Etiketten es, und sendet sie auf ihrem Weg. 822 00:38:01,805 --> 00:38:03,790 >> Jedes Paket wird in seiner Größe beschränkt. 823 00:38:03,790 --> 00:38:08,010 Die Poststelle müssen entscheiden, wie zu teilen die Informationen, und wie 824 00:38:08,010 --> 00:38:09,170 verpacken. 825 00:38:09,170 --> 00:38:13,390 Jetzt muss das Paket ein Etikett mit wichtige Informationen wie 826 00:38:13,390 --> 00:38:19,492 als Absenderadresse, Empfängeradresse, und die Art des Pakets ist. 827 00:38:19,492 --> 00:38:34,940 828 00:38:34,940 --> 00:38:38,680 >> Da dies insbesondere Paket wird in das Internet, sondern auch 829 00:38:38,680 --> 00:38:42,570 bekommt eine Adresse für den Proxy-Server, das hat eine besondere Funktion, 830 00:38:42,570 --> 00:38:44,410 wie wir später sehen werden. 831 00:38:44,410 --> 00:38:50,070 Das Paket wird nun auf Ihren gestartet lokalen Netzwerk oder LAN. 832 00:38:50,070 --> 00:38:53,990 Dieses Netzwerk wird verwendet, um alle verbinden die lokalen Computer, Router, 833 00:38:53,990 --> 00:38:57,940 Drucker, et cetera Informationen Austausch innerhalb der physikalischen Wände 834 00:38:57,940 --> 00:38:59,160 das Gebäude. 835 00:38:59,160 --> 00:39:04,130 Das LAN ist ein ziemlich unkontrollierten Platz, und leider, Unfälle 836 00:39:04,130 --> 00:39:05,425 passieren kann. 837 00:39:05,425 --> 00:39:14,460 838 00:39:14,460 --> 00:39:18,050 >> Die Autobahn von der LAN ist gepackt mit allen Arten von Informationen. 839 00:39:18,050 --> 00:39:22,070 Das sind IP-Pakete, Pakete Novell, AppleTalk-Pakete - 840 00:39:22,070 --> 00:39:24,500 sie gehen gegen Verkehr, wie üblich. 841 00:39:24,500 --> 00:39:29,250 Der lokale Router liest anzusprechen und, falls erforderlich, hebt das Paket auf 842 00:39:29,250 --> 00:39:31,710 ein anderes Netz. 843 00:39:31,710 --> 00:39:33,570 Ah, der Router - 844 00:39:33,570 --> 00:39:37,490 ein Symbol der Kontrolle in einer scheinbar unorganisiert Welt. 845 00:39:37,490 --> 00:39:38,480 >> ROUTER: Hoppla, leid. 846 00:39:38,480 --> 00:39:39,965 Lasst uns diesen einen hier dieser hier. 847 00:39:39,965 --> 00:39:40,460 Dieser bewegt sich hier. 848 00:39:40,460 --> 00:39:40,955 Das man sich hier. 849 00:39:40,955 --> 00:39:41,945 Ich weiß nicht wie dieser. 850 00:39:41,945 --> 00:39:42,935 Bringen Sie diese ein. 851 00:39:42,935 --> 00:39:43,925 Dieses geht hier. 852 00:39:43,925 --> 00:39:45,410 [Unverständlich] 853 00:39:45,410 --> 00:39:46,400 Anders jangle hier. 854 00:39:46,400 --> 00:39:46,895 Lassen Sie uns diese hier. 855 00:39:46,895 --> 00:39:47,885 Nee, ich werde mit dem gehen. 856 00:39:47,885 --> 00:39:48,700 Sagen wir, dass man hier. 857 00:39:48,700 --> 00:39:49,930 >> SPRECHER: Da ist er - 858 00:39:49,930 --> 00:39:55,770 systematische, gefühllos, methodisch, konservativ, und manchmal nicht ganz 859 00:39:55,770 --> 00:39:56,975 auf dem Laufenden. 860 00:39:56,975 --> 00:40:00,090 Aber wenigstens ist er genau, in den meisten Fällen. 861 00:40:00,090 --> 00:40:01,243 >> Router: Setzen Sie, dass da drüben. 862 00:40:01,243 --> 00:40:04,694 Dass man dort sagt, dass man geht dort, und diese geht es. 863 00:40:04,694 --> 00:40:05,680 Nun geht es ein anderer. 864 00:40:05,680 --> 00:40:06,173 Das geht hier. 865 00:40:06,173 --> 00:40:07,423 [Unverständlich] 866 00:40:07,423 --> 00:40:14,570 867 00:40:14,570 --> 00:40:18,670 >> SPRECHER: Wie die Pakete verlassen das Router, machen sie ihren Weg in die 868 00:40:18,670 --> 00:40:24,090 Unternehmens-Intranet und Kopf der Router-Schalter. 869 00:40:24,090 --> 00:40:28,120 Ein bisschen effizienter als der Router, der Router Switch spielt schnell und locker 870 00:40:28,120 --> 00:40:31,970 mit IP-Paketen geschickt Routing sie auf ihrem Weg - 871 00:40:31,970 --> 00:40:34,720 eine digitale Pinball Wizard, wenn man so will. 872 00:40:34,720 --> 00:40:35,290 >> Router Switch: Hier gehen wir. 873 00:40:35,290 --> 00:40:36,020 Hier kommt ein anderer. 874 00:40:36,020 --> 00:40:36,950 Und es ist eine andere. 875 00:40:36,950 --> 00:40:37,406 Watch this, Mama. 876 00:40:37,406 --> 00:40:38,320 Hier geht es. 877 00:40:38,320 --> 00:40:39,235 Whoop, um den Rücken. 878 00:40:39,235 --> 00:40:40,660 Hey, drin, drin. 879 00:40:40,660 --> 00:40:41,135 Nach links. 880 00:40:41,135 --> 00:40:42,090 Mehr als auf der rechten Seite. 881 00:40:42,090 --> 00:40:42,480 Nach links. 882 00:40:42,480 --> 00:40:42,820 Mehr als auf der rechten Seite. 883 00:40:42,820 --> 00:40:43,490 Du hast es. 884 00:40:43,490 --> 00:40:43,800 Hier kommt es. 885 00:40:43,800 --> 00:40:45,170 Er schießt, er punktet. 886 00:40:45,170 --> 00:40:45,860 Es wird. 887 00:40:45,860 --> 00:40:48,270 Hey Wayne, aufpassen, hier kommt ein anderer. 888 00:40:48,270 --> 00:40:49,520 Oh, hier gehen wir. 889 00:40:49,520 --> 00:40:52,920 890 00:40:52,920 --> 00:40:56,330 >> SPRECHER: Als Pakete an ihre Ziel, sie durch das Aufheben 891 00:40:56,330 --> 00:41:01,250 Netzwerkschnittstelle, bereit zu sein geschickt, um die nächste Stufe - 892 00:41:01,250 --> 00:41:04,340 in diesem Fall der Proxy. 893 00:41:04,340 --> 00:41:08,750 Der Proxy wird von vielen Unternehmen als verwendet Art Mittelsmann, um 894 00:41:08,750 --> 00:41:11,570 verringern die Last auf ihrer Internet- Verbindung, und 895 00:41:11,570 --> 00:41:15,350 Sicherheitsgründen als auch. 896 00:41:15,350 --> 00:41:19,420 Wie Sie sehen können, die Pakete sind in verschiedenen Größen, 897 00:41:19,420 --> 00:41:21,770 abhängig von deren Inhalt. 898 00:41:21,770 --> 00:41:37,960 899 00:41:37,960 --> 00:41:45,110 >> Der Proxy öffnet das Paket und sieht für die Web-Adresse oder URL. 900 00:41:45,110 --> 00:41:49,500 Je nachdem, ob die Adresse akzeptabel ist, wird das Paket an gesendet 901 00:41:49,500 --> 00:41:50,750 das Internet. 902 00:41:50,750 --> 00:41:56,940 903 00:41:56,940 --> 00:42:01,970 >> Es gibt jedoch einige Adressen, nicht mit Zustimmung treffen 904 00:42:01,970 --> 00:42:03,090 der Proxy - 905 00:42:03,090 --> 00:42:05,893 das heißt, Unternehmen oder Management-Richtlinien. 906 00:42:05,893 --> 00:42:09,100 907 00:42:09,100 --> 00:42:13,710 Diese werden summarisch behandelt. 908 00:42:13,710 --> 00:42:15,620 Wir haben nichts davon. 909 00:42:15,620 --> 00:42:19,227 Für diejenigen, die es machen, ist es auf der Straße wieder. 910 00:42:19,227 --> 00:42:29,950 911 00:42:29,950 --> 00:42:32,313 >> Weiter oben, die Firewall. 912 00:42:32,313 --> 00:42:36,500 913 00:42:36,500 --> 00:42:40,225 Die Unternehmens-Firewall dient zwei Zwecken. 914 00:42:40,225 --> 00:42:44,350 Es verhindert, dass einige ziemlich böse Dinge aus dem Internet kommen in der 915 00:42:44,350 --> 00:42:48,460 Intranet, und es kann auch verhindern, sensible Unternehmensdaten aus 916 00:42:48,460 --> 00:42:53,380 ist in das Internet gesendet. 917 00:42:53,380 --> 00:42:57,340 >> Einmal durch die Firewall, ein Router nimmt das Paket und legt es auf 918 00:42:57,340 --> 00:43:01,216 eine viel schmalere Straße, oder Bandbreite, wie wir sagen. 919 00:43:01,216 --> 00:43:06,830 Offensichtlich ist die Straße nicht breit genug, um sie alle zu nehmen. 920 00:43:06,830 --> 00:43:10,870 >> Nun könnte man sich fragen, was passiert mit all die Pakete, die es nicht schaffen 921 00:43:10,870 --> 00:43:11,950 auf dem Weg. 922 00:43:11,950 --> 00:43:16,540 Nun, wenn Mr. IP nicht entgegengenommen Bestätigung, dass ein Paket ist 923 00:43:16,540 --> 00:43:22,940 erhalten zu gegebener Zeit einfach er sendet ein Ersatz-Paket. 924 00:43:22,940 --> 00:43:29,360 Wir sind nun bereit, die Welt zu geben des Internets, ein Spinnennetz von 925 00:43:29,360 --> 00:43:33,670 miteinander verbundene Netzwerke, welche überspannen unseren gesamten Globus. 926 00:43:33,670 --> 00:43:39,360 Hier etablieren Router und Switches Verbindungen zwischen Netzwerken. 927 00:43:39,360 --> 00:43:42,740 >> Jetzt ist das Netz eine völlig andere Umwelt als Sie innerhalb finden 928 00:43:42,740 --> 00:43:44,900 die schützenden Wände Ihres LAN. 929 00:43:44,900 --> 00:43:47,340 Hier draußen ist es der Wilde Westen - 930 00:43:47,340 --> 00:43:50,540 viel Platz, viel Möglichkeiten, viele Dinge zu 931 00:43:50,540 --> 00:43:53,130 erkunden und Orte zu gehen. 932 00:43:53,130 --> 00:43:57,620 Dank sehr wenig Kontrolle und Regulierung, neue Ideen fruchtbar 933 00:43:57,620 --> 00:44:01,530 Boden bis an die Grenzen ihrer Möglichkeiten. 934 00:44:01,530 --> 00:44:05,240 Aber wegen dieser Freiheit, auch gewisse Gefahren lauern. 935 00:44:05,240 --> 00:44:10,860 Du wirst nie wissen, wann Sie die triffst gefürchteten ping of death, eine besondere 936 00:44:10,860 --> 00:44:15,610 Version einer normalen Anfrage ping die irgendein Idiot dachte bis zu mess up 937 00:44:15,610 --> 00:44:18,500 ahnungslosen Gastgeber. 938 00:44:18,500 --> 00:44:23,760 >> Der Weg unserer Pakete nehmen kann über sein Sat, Telefonleitungen, Wireless, 939 00:44:23,760 --> 00:44:25,650 oder sogar transozeanische Kabel. 940 00:44:25,650 --> 00:44:29,860 Sie haben nicht immer die schnellste, oder kürzeste Route möglich. 941 00:44:29,860 --> 00:44:33,560 Aber sie wird es irgendwann. 942 00:44:33,560 --> 00:44:38,410 Vielleicht ist das, warum es manchmal genannt world wide wait. 943 00:44:38,410 --> 00:44:42,710 Aber wenn alles reibungslos funktioniert, Sie umgehen den Globus 944 00:44:42,710 --> 00:44:47,110 fünfmal am Tropfen von einem Hut, buchstäblich - 945 00:44:47,110 --> 00:44:51,520 und alle für die Kosten der ein Ortsgespräch oder weniger. 946 00:44:51,520 --> 00:44:55,260 >> Nahe dem Ende unser Ziel, finden wir eine andere Firewall. 947 00:44:55,260 --> 00:44:58,450 948 00:44:58,450 --> 00:45:02,740 Je nach Ihrer Perspektive als ein Datenpaket kann die Firewall eine sein 949 00:45:02,740 --> 00:45:06,930 Bastion der Sicherheit oder eine gefürchtete Gegner. 950 00:45:06,930 --> 00:45:11,710 Es hängt alles davon ab, auf welcher Seite du bist auf und was Ihre Absichten sind. 951 00:45:11,710 --> 00:45:15,590 >> Die Firewall ist so konzipiert, lassen nur in den Paketen 952 00:45:15,590 --> 00:45:18,060 die ihre Kriterien erfüllen. 953 00:45:18,060 --> 00:45:22,450 Diese Firewall in Betrieb auf die Ports 80 und 25 Jahren. 954 00:45:22,450 --> 00:45:26,880 Alle Versuche, durch andere geben Häfen sind für die Wirtschaft geschlossen. 955 00:45:26,880 --> 00:45:40,500 956 00:45:40,500 --> 00:45:48,470 >> Port 25 wird für E-Mail-Pakete verwendet, während Port 80 ist der Eingang für 957 00:45:48,470 --> 00:45:50,755 Pakete aus dem Internet auf den Webserver. 958 00:45:50,755 --> 00:45:54,060 959 00:45:54,060 --> 00:45:58,230 Innerhalb der Firewall, sind Pakete gescreent gründlicher. 960 00:45:58,230 --> 00:46:02,190 Einige Pakete machen es leicht durch Zoll, während andere 961 00:46:02,190 --> 00:46:04,760 schauen nur ein bisschen zweifelhaft. 962 00:46:04,760 --> 00:46:08,390 >> Die Firewall Offizier ist nicht leicht täuschen, wie wenn dieser ping von 963 00:46:08,390 --> 00:46:14,430 Tod Paket versucht, sich zu verkleiden als normale Ping-Paket. 964 00:46:14,430 --> 00:46:14,740 >> Firewall: Weiter. 965 00:46:14,740 --> 00:46:15,214 OK. 966 00:46:15,214 --> 00:46:15,688 Gehen Sie auf. 967 00:46:15,688 --> 00:46:16,162 Das ist OK. 968 00:46:16,162 --> 00:46:16,636 Kein Problem. 969 00:46:16,636 --> 00:46:17,584 Haben Sie einen schönen Tag. 970 00:46:17,584 --> 00:46:18,532 Seien Sie hier. 971 00:46:18,532 --> 00:46:20,315 Bye. 972 00:46:20,315 --> 00:46:23,870 >> SPRECHER: Für diejenigen, die Pakete Glück genug, um es so weit zu machen, die 973 00:46:23,870 --> 00:46:25,920 Reise ist fast vorbei. 974 00:46:25,920 --> 00:46:28,940 975 00:46:28,940 --> 00:46:35,380 Es ist nur eine Formation an der Schnittstelle zum bis in den Webserver zu entnehmen. 976 00:46:35,380 --> 00:46:40,700 >> Heutzutage gibt es eine Web-Server kann auf vielen laufen Dinge, von einem Mainframe auf eine Webcam, 977 00:46:40,700 --> 00:46:41,910 mit dem Computer auf Ihrem Schreibtisch. 978 00:46:41,910 --> 00:46:44,630 Oder warum nicht Ihrem Kühlschrank? 979 00:46:44,630 --> 00:46:48,750 Mit der richtigen Einstellung können Sie heraus, ob Sie das Zeug zum 980 00:46:48,750 --> 00:46:51,570 Huhn Cacciatore, oder wenn Sie haben um einkaufen zu gehen. 981 00:46:51,570 --> 00:46:54,870 Denken Sie daran, dies ist der Beginn des net. 982 00:46:54,870 --> 00:46:56,360 Fast alles ist möglich. 983 00:46:56,360 --> 00:47:00,540 984 00:47:00,540 --> 00:47:05,540 >> Einer nach dem anderen werden die empfangenen Pakete, geöffnet und ausgepackt. 985 00:47:05,540 --> 00:47:09,550 986 00:47:09,550 --> 00:47:11,900 Die Informationen, die sie enthalten - 987 00:47:11,900 --> 00:47:14,370 das heißt, Ihre Anfrage Informationen - 988 00:47:14,370 --> 00:47:17,520 wird auf die Bahn geschickt Server-Anwendung. 989 00:47:17,520 --> 00:47:24,650 990 00:47:24,650 --> 00:47:33,750 >> Das Paket selbst ist Recyclingpapier, bereit, wieder verwendet werden, und mit Ihrem 991 00:47:33,750 --> 00:47:46,830 angeforderten Informationen, adressiert und senden, auf dem Weg zu dir zurück, zurück 992 00:47:46,830 --> 00:47:56,950 vorbei an der Firewall, Router und auf durch das Internet zurück durch 993 00:47:56,950 --> 00:48:08,430 Ihre Unternehmens-Firewall und auf Ihre Schnittstelle bereit, um Ihre Versorgung 994 00:48:08,430 --> 00:48:11,060 Web-Browser mit der Information Sie beantragt - 995 00:48:11,060 --> 00:48:14,320 996 00:48:14,320 --> 00:48:17,236 das heißt, der Film. 997 00:48:17,236 --> 00:48:22,870 998 00:48:22,870 --> 00:48:27,590 >> Zufrieden mit ihren Bemühungen und Vertrauen in einer besseren Welt, unsere treuen 999 00:48:27,590 --> 00:48:33,840 Datenpakete abreiten selig in den Sonnenuntergang von einem anderen Tag, wohl wissend, 1000 00:48:33,840 --> 00:48:37,135 voll, haben sie gedient ihre Meister gut. 1001 00:48:37,135 --> 00:48:40,080 1002 00:48:40,080 --> 00:48:43,695 Jetzt ist das nicht ein Happy End? 1003 00:48:43,695 --> 00:48:47,910 1004 00:48:47,910 --> 00:48:49,890 >> Sprecher 1: Das ist dann wie das Internet funktioniert. 1005 00:48:49,890 --> 00:48:53,360 Durch Problem set sieben werden Sie besser zu verstehen und werden Sie 1006 00:48:53,360 --> 00:48:55,830 lernen, ein bisschen von HTML, PHP, und mehr. 1007 00:48:55,830 --> 00:48:58,590 Mehr dazu in der Beschreibung das wird gehen am Freitag. 1008 00:48:58,590 --> 00:49:00,310 Und wir werden uns am Montag. 1009 00:49:00,310 --> 00:49:02,763