1 00:00:00,000 --> 00:00:11,210 >> [Jouer de la musique] 2 00:00:11,210 --> 00:00:14,640 >> ENCEINTE 1: Très bien, bienvenue sauvegarder pour CS50. 3 00:00:14,640 --> 00:00:18,190 C'est la fin de la semaine huit, et presque Halloween. 4 00:00:18,190 --> 00:00:22,460 Les heures d'ouverture de nuit de demain sera les plus effrayants grands encore, et non pas parce 5 00:00:22,460 --> 00:00:23,460 de l'Halloween. 6 00:00:23,460 --> 00:00:28,600 >> Mais sur cette note, ne compte que problème réglé six, la vérification orthographique 7 00:00:28,600 --> 00:00:32,340 problème posé, est réputé être, pour beaucoup étudiants, les plus difficiles, 8 00:00:32,340 --> 00:00:36,010 certainement parmi les ensembles de problèmes C, et vraiment, en général. 9 00:00:36,010 --> 00:00:39,250 Et je dis cela seulement parce que c'est la semaine où beaucoup de gens se 10 00:00:39,250 --> 00:00:42,840 particulièrement souligné avec juste essayer pour obtenir le correcteur orthographique putain de travailler. 11 00:00:42,840 --> 00:00:45,640 Et la seule chose que je voudrais vous encourager est que, comme vous le verrez aujourd'hui, et 12 00:00:45,640 --> 00:00:49,670 le lundi, nous commençons à atteindre ce pic cette semaine où, maintenant, les choses deviennent un 13 00:00:49,670 --> 00:00:52,370 peu plus familier, un peu plus accessible, que nous passons d'une 14 00:00:52,370 --> 00:00:56,120 environnement de ligne de commande en C pour un environnement basé sur le Web en PHP. 15 00:00:56,120 --> 00:00:59,805 >> Et donc je vous encourage, même si vous êtes vraiment à la fin de votre esprit dans 16 00:00:59,805 --> 00:01:02,785 essayer d'obtenir le jeu de p au travail, si C'est en effet l'endroit où vous êtes, ou 17 00:01:02,785 --> 00:01:05,770 vous trouverez à, n'essayez au pouvoir à travers elle. 18 00:01:05,770 --> 00:01:08,280 Parce que je pense que vous serez assez heureux et très fier de toi, 19 00:01:08,280 --> 00:01:12,300 si vous finissez vraiment cette partie de l' Bien sûr, la partie C, sur cette grande, 20 00:01:12,300 --> 00:01:13,310 si stressante, notez. 21 00:01:13,310 --> 00:01:14,120 Donc, ce n'est pas pour effrayer. 22 00:01:14,120 --> 00:01:18,010 C'est juste voulu te encourager rester jusqu'à cette heure supplémentaire afin de 23 00:01:18,010 --> 00:01:19,820 Obtenez le correcteur orthographique de travail. 24 00:01:19,820 --> 00:01:22,730 >> Et si vous le faites, sachez que cette est facultatif, entièrement. 25 00:01:22,730 --> 00:01:25,720 Mais nous avons ce qu'on appelle le grand tableau qui sont allés vivre ce matin. 26 00:01:25,720 --> 00:01:29,950 Depuis ce matin, j'étais au sommet de la grande conseil d'administration, qui est une mesure de la 27 00:01:29,950 --> 00:01:34,450 beaucoup de RAM et combien de temps courir votre orthographe d'un programme exige. 28 00:01:34,450 --> 00:01:35,890 Mais j'ai depuis été déplacées. 29 00:01:35,890 --> 00:01:37,910 Je suis maintenant le nombre malchanceux 13. 30 00:01:37,910 --> 00:01:41,460 Et ce que vous voyez ici est, David Kaufman, et Lauren, et Adam, et 31 00:01:41,460 --> 00:01:44,130 Jason, et d'autres sont maintenant au sommet de la grande planche. 32 00:01:44,130 --> 00:01:47,480 >> Si vous regardez là-bas à la droite, nous avons tous vraiment bon 33 00:01:47,480 --> 00:01:49,890 implémentations de taille au moins - 34 00:01:49,890 --> 00:01:51,640 renvoyer le nombre de mots dans le dictionnaire. 35 00:01:51,640 --> 00:01:54,690 Et dans chacune de ces colonnes, vous allez voir la quantité de RAM chacun de nos 36 00:01:54,690 --> 00:01:58,370 implémentations est d'utiliser, combien temps d'exécution, il prend pour exécuter 37 00:01:58,370 --> 00:02:01,450 charge, contre chèque, par rapport à la taille et décharger, puis la 38 00:02:01,450 --> 00:02:02,490 durée totale. 39 00:02:02,490 --> 00:02:05,990 Donc, juste pour rassurer Elmer, et Patrick, et Linda, et tout le monde 40 00:02:05,990 --> 00:02:09,210 qui vient après vous, il n'y a absolument pas de honte à être vers 41 00:02:09,210 --> 00:02:10,590 le fond du grand tableau. 42 00:02:10,590 --> 00:02:13,950 Si quelque chose, cela signifie que vous avez été de travail, et c'est correct, mais c'est 43 00:02:13,950 --> 00:02:18,480 pas nécessairement aussi efficace, l'espace ou Time-Wise, comme il pourrait l'être. 44 00:02:18,480 --> 00:02:19,430 >> Donc, totalement optionnel. 45 00:02:19,430 --> 00:02:22,630 Mais censé être une carotte de toutes sortes afin que lorsque vous travaillez sur votre p 46 00:02:22,630 --> 00:02:25,960 défini, vous êtes tellement fier de vous, vous réussi à le travailler, vous publiez sur le grand 47 00:02:25,960 --> 00:02:28,920 conseil, vous avez un très bon numéro, vous allez au restaurant, vous venez 48 00:02:28,920 --> 00:02:31,810 dos et vos colocataires a légèrement vous sur le grand tableau. 49 00:02:31,810 --> 00:02:34,910 Eh bien, il est temps, à ce moment, d'aller Retour à la planche à dessin afin de 50 00:02:34,910 --> 00:02:36,160 re-contester le grand tableau. 51 00:02:36,160 --> 00:02:39,330 Si vous regardez la spécification, l' des instructions pour l'interfaçage avec l' 52 00:02:39,330 --> 00:02:41,480 grand conseil sont maintenant affichés. 53 00:02:41,480 --> 00:02:44,870 >> Ainsi, un couple de têtes ups - 54 00:02:44,870 --> 00:02:48,410 un, la pré-proposition pour la finale projet est prévu lundi prochain. 55 00:02:48,410 --> 00:02:51,060 Voir cette spécification sur le parcours de site web pour ce que cela signifie. 56 00:02:51,060 --> 00:02:54,450 C'est vraiment juste une ambiance décontractée mais pense email provoquant entre vous et votre 57 00:02:54,450 --> 00:02:58,410 TF, vraiment juste pour faire démarrer les choses, la conversation a commencé, même si 58 00:02:58,410 --> 00:03:02,110 la plupart d'entre vous ont même jamais écrit une page Web avant, ne savent même pas ce que 59 00:03:02,110 --> 00:03:04,850 vous pourriez, comment vous pourriez, la mise en œuvre votre projet final. 60 00:03:04,850 --> 00:03:07,250 Aller sur la foi que vous saurez comment faire un bon nombre de plus 61 00:03:07,250 --> 00:03:08,410 choses en quelques semaines. 62 00:03:08,410 --> 00:03:12,900 Il suffit donc de commencer ce processus par l' spec d'explorer les idées possibles. 63 00:03:12,900 --> 00:03:16,030 >> Aussi, ce que nous aimerions vous invitons à faire est de - nous avons une tradition, depuis de nombreuses années 64 00:03:16,030 --> 00:03:18,840 maintenant, dans le cours, de l'hébergement ce - store.cs50.net. 65 00:03:18,840 --> 00:03:20,010 Tout est vendu au prix coûtant. 66 00:03:20,010 --> 00:03:23,460 Et c'est vraiment juste une occasion de porter CS50, si vous souhaitez faire 67 00:03:23,460 --> 00:03:24,920 qui, au cours de et. 68 00:03:24,920 --> 00:03:27,990 Par exemple, il ya des choses telles que les t-shirts que vous pourriez avoir vu 69 00:03:27,990 --> 00:03:29,880 aller sur le campus, des pulls molletonnés. 70 00:03:29,880 --> 00:03:33,960 Et puis, nous avons également inviter les élèves à présenter des projets à être immortalisé dans 71 00:03:33,960 --> 00:03:35,330 le magasin CS50. 72 00:03:35,330 --> 00:03:39,910 >> Par exemple, l'un des l'an dernier favoris qui sera, peut-être, maintenant 73 00:03:39,910 --> 00:03:41,860 résonnent avec vous est celui-là. 74 00:03:41,860 --> 00:03:45,390 75 00:03:45,390 --> 00:03:46,820 Élément très populaire. 76 00:03:46,820 --> 00:03:51,020 Donc, si vous souhaitez participer à cela, nous allons mettre en place une forme bientôt, à 77 00:03:51,020 --> 00:03:54,240 cs50.net/design, à laquelle vous pouvez télécharger une image que vous avez fait dans 78 00:03:54,240 --> 00:03:56,990 Illustrator ou Photoshop, ou un programme similaire. 79 00:03:56,990 --> 00:03:59,850 Et si vous êtes familier avec ce genre des spécifications, nous voulons qu'il 80 00:03:59,850 --> 00:04:05,010 une image PNG, au moins 200 points par pouces et moins que de nombreux pixels, 81 00:04:05,010 --> 00:04:07,680 et moins de 10 mégaoctets. 82 00:04:07,680 --> 00:04:11,260 Pour plus de détails, envoyez-juste le les têtes de cours à heads@cs50.net si 83 00:04:11,260 --> 00:04:13,910 vous souhaitez participer à cette. 84 00:04:13,910 --> 00:04:20,920 >> Très bien, alors aujourd'hui, pas plus C. Nous avons donc commencer à retirer les couches de l' 85 00:04:20,920 --> 00:04:24,900 Internet, le web, et comment vous pouvez réellement commencer à écrire des logiciels pour 86 00:04:24,900 --> 00:04:26,420 cet environnement différent. 87 00:04:26,420 --> 00:04:31,420 Donc, en particulier, nous allons demander, Tout d'abord, la question de - 88 00:04:31,420 --> 00:04:36,070 permettez-moi de nous rendre à notre familier dessin app ici. 89 00:04:36,070 --> 00:04:42,702 Permettez-moi de poser la question de savoir, comment fonctionne l'Internet. 90 00:04:42,702 --> 00:04:43,560 >> [? ETUDIANT: Magic. ?] 91 00:04:43,560 --> 00:04:44,010 >> ENCEINTE 1: Magic. 92 00:04:44,010 --> 00:04:44,940 OK. 93 00:04:44,940 --> 00:04:45,880 Bonne réponse. 94 00:04:45,880 --> 00:04:49,460 Donc, nous allons commencer par là aujourd'hui, et voyons si nous ne pouvons pas le rendre un peu moins magique 95 00:04:49,460 --> 00:04:50,880 dans l'heure. 96 00:04:50,880 --> 00:04:53,850 Essayons de le dire dans le contexte d'une histoire. 97 00:04:53,850 --> 00:04:58,480 >> Donc, vous êtes les fans d'aller à facebook.com, ou reddit.com, ou 98 00:04:58,480 --> 00:04:59,780 tout ces jours-ci. 99 00:04:59,780 --> 00:05:02,590 Et qu'est-ce qui se passe réellement lorsque vous tapez quelque chose comme 100 00:05:02,590 --> 00:05:07,020 facebook.com, et appuyez sur Entrée, dans Chrome, ou Firefox ou IE ou Safari, 101 00:05:07,020 --> 00:05:09,050 ou tout autre navigateur que vous êtes en train de faire? 102 00:05:09,050 --> 00:05:11,500 Pouvons-nous raconter cette histoire, peut-être phrase par phrase? 103 00:05:11,500 --> 00:05:14,770 Ce qui est l'une des premières choses que les qui se passe lorsque vous appuyez sur Entrée, après 104 00:05:14,770 --> 00:05:15,876 taper facebook.com? 105 00:05:15,876 --> 00:05:17,780 >> [? ETUDIANT: Votre] ordinateur? fait une requête HTTP. 106 00:05:17,780 --> 00:05:18,260 >> INTERLOCUTEUR 1: OK. 107 00:05:18,260 --> 00:05:21,900 Ainsi, votre ordinateur fait - nous allons appeler - une requête HTTP. 108 00:05:21,900 --> 00:05:22,940 Maintenant, qu'est-ce que cela signifie? 109 00:05:22,940 --> 00:05:27,980 Eh bien, nous avons tous probablement vu ou dactylographié, depuis des années, H-T-T-P souvent 110 00:05:27,980 --> 00:05:29,186 suivie par points, barre oblique, barre oblique. 111 00:05:29,186 --> 00:05:30,340 Alors qu'est-ce que c'est? 112 00:05:30,340 --> 00:05:33,980 >> Eh bien, HTTP est HyperText Protocole de transfert. 113 00:05:33,980 --> 00:05:37,360 Et c'est juste une façon élégante de dire, c'est la langue que les navigateurs Web, 114 00:05:37,360 --> 00:05:42,460 comme Chrome et d'autres, et les serveurs Web, comme facebook.com, parler 115 00:05:42,460 --> 00:05:43,100 un de l'autre. 116 00:05:43,100 --> 00:05:46,730 Et c'est assez simple, anglais langage orienté. 117 00:05:46,730 --> 00:05:48,140 C'est presque comme pseudo-code. 118 00:05:48,140 --> 00:05:51,820 >> Et c'est une façon d'un client, nous l'appellerons - un navigateur - 119 00:05:51,820 --> 00:05:53,150 communiquer avec le serveur. 120 00:05:53,150 --> 00:05:56,230 Et comme dans un restaurant, où vous, le client, s'asseoir à une table 121 00:05:56,230 --> 00:05:59,630 puis commander quelque chose hors de l' Menu du serveur, ce serveur est 122 00:05:59,630 --> 00:06:02,720 va te ramener quelque chose, quoi que ce soit que vous avez demandé. 123 00:06:02,720 --> 00:06:04,270 Même dans le monde de l'informatique. 124 00:06:04,270 --> 00:06:04,970 Un navigateur - 125 00:06:04,970 --> 00:06:05,610 un client - 126 00:06:05,610 --> 00:06:07,890 va faire une demande, et ensuite, je l'espère revenir 127 00:06:07,890 --> 00:06:09,120 quelque chose à partir du serveur. 128 00:06:09,120 --> 00:06:11,660 Et ce quelque chose est, à un haut niveau, la page Web. 129 00:06:11,660 --> 00:06:15,040 A un niveau légèrement inférieur, c'est un fichier écrit dans un autre 130 00:06:15,040 --> 00:06:17,160 langage appelé HTML - 131 00:06:17,160 --> 00:06:18,920 HyperText Markup Language. 132 00:06:18,920 --> 00:06:20,720 Mais plus à ce sujet dans un instant. 133 00:06:20,720 --> 00:06:22,470 >> Alors HyperText Transfer Protocol - 134 00:06:22,470 --> 00:06:23,450 HTTP - 135 00:06:23,450 --> 00:06:26,050 c'est le protocole qui navigateur et l'utilisation du serveur. 136 00:06:26,050 --> 00:06:27,830 Eh bien, qu'est-ce qu'un protocole, au juste? 137 00:06:27,830 --> 00:06:29,280 Eh bien, vous pouvez penser à en tant que langue. 138 00:06:29,280 --> 00:06:32,580 Mais si je tends la main à notre public ici, une chose normale pour nous les humains à 139 00:06:32,580 --> 00:06:35,928 faire, c'est lorsque nous saluons quelqu'un, Je dis salut, mon nom est David. 140 00:06:35,928 --> 00:06:37,320 >> [? ETUDIANT: Salut,] mon nom est Dipty?. 141 00:06:37,320 --> 00:06:39,000 >> INTERLOCUTEUR 1: "Salut, mon nom est Dipty », répond-elle. 142 00:06:39,000 --> 00:06:43,530 Et donc nous avons eu ce assez arbitraire interaction de serrer la main, comme c'est 143 00:06:43,530 --> 00:06:45,730 souvent la convention humaine dans la plupart des pays. 144 00:06:45,730 --> 00:06:47,380 Et c'est un protocole, non? 145 00:06:47,380 --> 00:06:50,680 J'ai en quelque sorte initié en étendant ma Par contre, assez maladroitement, sur la scène 146 00:06:50,680 --> 00:06:51,610 de Sanders ici. 147 00:06:51,610 --> 00:06:54,670 Elle a réalisé, oh, je suis devenu un demander un coup de main apparemment. 148 00:06:54,670 --> 00:06:58,170 Et elle a répondu à cette demande en fait reconnaître. 149 00:06:58,170 --> 00:07:01,860 Un reconnaissant, ACK, est en fait un phrase très courante dans le monde du 150 00:07:01,860 --> 00:07:04,060 mise en réseau, d'un serveur pour reconnaître le client. 151 00:07:04,060 --> 00:07:07,720 Ensuite, nous avons terminé ce genre de transaction, et la maladresse plus. 152 00:07:07,720 --> 00:07:10,010 Donc, c'est vraiment ce qui se passe sous le capot ainsi. 153 00:07:10,010 --> 00:07:13,450 >> Me laissez pas ce faire un peu plus techniquement sous le capot. 154 00:07:13,450 --> 00:07:16,900 Je vais passer en revue ici d'une fenêtre de terminal. 155 00:07:16,900 --> 00:07:19,950 Cette fenêtre de terminal se trouve être sur mon Mac, mais vous pourriez faire le même genre 156 00:07:19,950 --> 00:07:21,760 de chose dans CS50 Appliance. 157 00:07:21,760 --> 00:07:24,750 Et je vais en fait d'utiliser un programme que nous n'aurons pas vraiment utilisé pour 158 00:07:24,750 --> 00:07:26,300 beaucoup à tout le semestre. 159 00:07:26,300 --> 00:07:27,430 Mais il a appelé Telnet. 160 00:07:27,430 --> 00:07:31,880 >> Retour dans la journée, Telnet a été le programme que vous utilisez pour vous connecter à un 161 00:07:31,880 --> 00:07:34,910 serveur distant, pour vérifier votre courrier ou de faire quelque chose comme ça. 162 00:07:34,910 --> 00:07:38,460 Pour l'instant, nous allons utiliser cette vieille programme scolaire, Telnet, faire semblant d' 163 00:07:38,460 --> 00:07:39,830 un navigateur. 164 00:07:39,830 --> 00:07:41,550 Et je vais aller de l'avant et procédez comme suit - permettez-moi 165 00:07:41,550 --> 00:07:42,800 augmenter ma taille de police. 166 00:07:42,800 --> 00:07:48,080 >> Et je vais vous dire, Telnet à l' serveur appelé www.facebook.com, mais 167 00:07:48,080 --> 00:07:50,980 spécifiquement, Telnet sur le port 80. 168 00:07:50,980 --> 00:07:52,070 Nous reviendrons sur ce sujet. 169 00:07:52,070 --> 00:07:56,630 Mais pour l'instant, sachez que la plupart des services sur Internet sont identifiés 170 00:07:56,630 --> 00:07:58,170 de façon unique par un nombre. 171 00:07:58,170 --> 00:07:59,460 Dans ce cas, c'est 80. 172 00:07:59,460 --> 00:08:02,910 Aujourd'hui, la plupart d'entre vous ont probablement jamais tapé 80 auparavant. 173 00:08:02,910 --> 00:08:08,540 Mais en réalité, si je vais dans un navigateur et tirer vers le haut, par exemple, 174 00:08:08,540 --> 00:08:16,500 http://www.facebook.com/-- 175 00:08:16,500 --> 00:08:18,460 c'est l'auto-complétion, c'est pas mon histoire - 176 00:08:18,460 --> 00:08:23,070 Très bien, alors maintenant, nous allons À Colon 80 slash. 177 00:08:23,070 --> 00:08:26,270 >> Donc, je prétends que même si vous avez probablement jamais tapé ça avant, avec 178 00:08:26,270 --> 00:08:30,310 le côlon 80 après facebook.com, espérons-le, il est encore d'aller travailler. 179 00:08:30,310 --> 00:08:32,220 Et en effet, il va à facebook.com. 180 00:08:32,220 --> 00:08:34,860 Ainsi, il s'avère que 80 a été implicite. 181 00:08:34,860 --> 00:08:36,690 Aucun de nous, les humains ont eu à taper que pendant des années. 182 00:08:36,690 --> 00:08:41,350 Les navigateurs, par défaut, juste supposons que le numéro que vous souhaitez utiliser 183 00:08:41,350 --> 00:08:44,620 lorsque vous appelez un serveur afin de parler, en fait, 80. 184 00:08:44,620 --> 00:08:47,340 Parce que court une longue histoire, les serveurs peut faire beaucoup plus que simplement 185 00:08:47,340 --> 00:08:48,320 servir des pages web. 186 00:08:48,320 --> 00:08:50,030 >> Ils peuvent répondre aux messages instantanés. 187 00:08:50,030 --> 00:08:51,230 Ils peuvent envoyer des e-mails. 188 00:08:51,230 --> 00:08:54,410 Il ya beaucoup de services qui peut fonctionner sur un seul serveur. 189 00:08:54,410 --> 00:08:57,590 Donc, ces chiffres - dans ce cas, 80 - identifie de façon unique l'une de celles 190 00:08:57,590 --> 00:09:01,830 services, ce qui est HTTP, le protocole Internet d'un serveur 191 00:09:01,830 --> 00:09:03,210 pourrait en fait soutenir. 192 00:09:03,210 --> 00:09:07,250 Mais je ne peux simuler cette demande maintenant, textuellement, en utilisant cette vieille école 193 00:09:07,250 --> 00:09:08,240 Programme Telnet. 194 00:09:08,240 --> 00:09:12,940 Je vais donc à l'essentiel maintenant prétendre d'être un navigateur et parler HTTP 195 00:09:12,940 --> 00:09:16,620 en envoyant, avec mon clavier, exactement les commandes que Chrome savais juste comment 196 00:09:16,620 --> 00:09:18,260 d'envoyer pour moi comme par magie. 197 00:09:18,260 --> 00:09:19,910 >> Donc, je vais aller de l'avant et appuyez sur Entrée. 198 00:09:19,910 --> 00:09:22,000 Notez qu'il essaie 31.13.69.32. 199 00:09:22,000 --> 00:09:26,110 13 Qu'est-ce que c'est? 200 00:09:26,110 --> 00:09:27,440 Il s'agit donc d'une adresse IP. 201 00:09:27,440 --> 00:09:30,790 Maintenant, même si vous n'êtes pas trop familier avec les subtilités de ceux-ci, vous 202 00:09:30,790 --> 00:09:33,420 probablement avoir un sens général que ces choses existent. 203 00:09:33,420 --> 00:09:34,650 Et une adresse IP - 204 00:09:34,650 --> 00:09:36,620 Adresse de protocole Internet - 205 00:09:36,620 --> 00:09:40,970 est seulement un identifiant unique pour un ordinateur sur Internet. 206 00:09:40,970 --> 00:09:43,040 C'est un peu une simplification pour le moment. 207 00:09:43,040 --> 00:09:47,490 >> Mais chaque ordinateur sur Internet a une adresse IP unique, un peu comme tous les 208 00:09:47,490 --> 00:09:53,600 maison, disons, aux États-Unis a une situation unique adresse postale, quelque chose comme 123 209 00:09:53,600 --> 00:09:55,820 Main Street, dans Anytown, USA. 210 00:09:55,820 --> 00:09:56,540 Donc, quelque chose comme ça. 211 00:09:56,540 --> 00:09:58,330 Et cela, aussi, est trop simpliste. 212 00:09:58,330 --> 00:10:01,470 Mais ces adresses que nous avons dans l' monde postal et ces adresses 213 00:10:01,470 --> 00:10:04,940 que nous avons dans le monde de l'informatique identifier de manière unique les serveurs de sorte que lorsque 214 00:10:04,940 --> 00:10:09,030 vous envoyez un message à eux sur le Internet, ou quand vous mettez une lettre en 215 00:10:09,030 --> 00:10:10,500 une vieille boîte aux lettres de l'école - 216 00:10:10,500 --> 00:10:12,100 courrier postal - 217 00:10:12,100 --> 00:10:16,940 le service sait comment obtenir ce demande, ou cette lettre, à la 218 00:10:16,940 --> 00:10:18,110 destinataire prévu. 219 00:10:18,110 --> 00:10:21,390 >> Maintenant, mon ordinateur, en quelque sorte, vient compris que IP unique de Facebook 220 00:10:21,390 --> 00:10:23,820 est 31.13.69.32. 221 00:10:23,820 --> 00:10:25,170 En fait, cela peut probablement changer. 222 00:10:25,170 --> 00:10:27,780 Facebook a probablement multiple IP adresses, parce qu'ils absolument 223 00:10:27,780 --> 00:10:29,150 avoir plus d'un serveur. 224 00:10:29,150 --> 00:10:30,810 Mais ce qui s'est passé pour nous comme par magie. 225 00:10:30,810 --> 00:10:35,070 En fait, le nom secret interne de l' serveur j'ai apparemment connecté 226 00:10:35,070 --> 00:10:40,270 est appelé à star.c10r.facebook.com, quel qu'il soit. 227 00:10:40,270 --> 00:10:42,960 C'est juste quel que soit le système administrateur de Facebook a décidé de 228 00:10:42,960 --> 00:10:46,510 appeler ce serveur que je a été quelque peu envoyée au hasard. 229 00:10:46,510 --> 00:10:48,630 >> Alors maintenant, si ma connexion n'a pas timed out, je vais 230 00:10:48,630 --> 00:10:50,210 faire semblant d'être ce navigateur. 231 00:10:50,210 --> 00:10:54,590 Je vais dire obtenir de l'espace slash espace. 232 00:10:54,590 --> 00:10:58,220 Et je vais faire semblant de parler HTTP version 1.1, qui est 233 00:10:58,220 --> 00:10:59,880 celui que la plupart des navigateurs utilisent. 234 00:10:59,880 --> 00:11:03,980 Et je vais mentionner expressément à le serveur, soit dit en passant, je veux le 235 00:11:03,980 --> 00:11:06,280 site connu dans le monde comme facebook.com. 236 00:11:06,280 --> 00:11:09,000 Entrée, Entrée. 237 00:11:09,000 --> 00:11:11,390 Et maintenant, notez ce qui s'est passé. 238 00:11:11,390 --> 00:11:16,400 >> Le serveur, le serveur a répondu pour ma commande, ou ma demande, avec 239 00:11:16,400 --> 00:11:17,720 un autre message textuel. 240 00:11:17,720 --> 00:11:20,720 Maintenant, encore une fois, dans le monde des navigateurs comme Chrome et Safari, vous ne seriez pas 241 00:11:20,720 --> 00:11:21,990 voir cela, car l'être humain. 242 00:11:21,990 --> 00:11:24,770 Microsoft et Google vient cacher ces détails nous. 243 00:11:24,770 --> 00:11:29,580 Mais Facebook a répondu avec un réponse, également dans le protocole HTTP de la langue. 244 00:11:29,580 --> 00:11:33,250 Notez qu'il ya un code ici, 302, qui a effectivement une importance particulière par 245 00:11:33,250 --> 00:11:34,110 convention. 246 00:11:34,110 --> 00:11:36,030 Trouvé, de sorte que c'est au moins prometteur. 247 00:11:36,030 --> 00:11:39,160 >> Mais apparemment, Facebook est révélateur moi, mm mm, vous ne voulez pas 248 00:11:39,160 --> 00:11:40,190 ce que vous avez demandé. 249 00:11:40,190 --> 00:11:42,810 Vous voulez au lieu d'aujourd'hui spécial, qui est 250 00:11:42,810 --> 00:11:45,680 facebook.com / unsupportedbrowser. 251 00:11:45,680 --> 00:11:50,350 Donc, à un niveau élevé, ce qui fait Facebook semblent faire ici? 252 00:11:50,350 --> 00:11:51,410 Ça me réorienter. 253 00:11:51,410 --> 00:11:53,420 Donc Facebook n'aime pas l' fait que je fais semblant d' 254 00:11:53,420 --> 00:11:54,770 être cette autre navigateur. 255 00:11:54,770 --> 00:11:57,700 Et il est donc réorienter moi à un certain site Web. 256 00:11:57,700 --> 00:11:59,820 >> Je suis réellement curieux, maintenant, qu'est-ce cette chose ressemble. 257 00:11:59,820 --> 00:12:04,420 Laissez-moi passer à celle de Chrome nous peuvent voir ce qu'ils veulent que je vois. 258 00:12:04,420 --> 00:12:07,060 Alors maintenant, ils ont effectivement m'ont renvoyé Facebook parce qu'ils ont réalisé, 259 00:12:07,060 --> 00:12:08,360 oh, vous avez un navigateur pris en charge. 260 00:12:08,360 --> 00:12:10,260 Nous n'allons même pas à vous montrer cette page. 261 00:12:10,260 --> 00:12:12,920 Allons donc de l'avant et voir si nous ne pouvons pas résoudre ce problème. 262 00:12:12,920 --> 00:12:14,280 >> Je vais devoir tricher un peu. 263 00:12:14,280 --> 00:12:16,350 Et plus à ce sujet dans les semaines à venir. 264 00:12:16,350 --> 00:12:18,120 Mais je vais faire une chose ici. 265 00:12:18,120 --> 00:12:20,590 Et je vais vous expliquer cela avant longtemps. 266 00:12:20,590 --> 00:12:24,320 Donnez-moi juste un moment pour tricher, et vous ravir. 267 00:12:24,320 --> 00:12:28,190 Alors laissez-moi cela. 268 00:12:28,190 --> 00:12:29,110 OK. 269 00:12:29,110 --> 00:12:30,690 Je vais vous expliquer ce que je fais dans un instant. 270 00:12:30,690 --> 00:12:32,810 Je vais aller de l'avant et d'annuler cette connexion et réessayer. 271 00:12:32,810 --> 00:12:38,440 >> Obtenez réduire HTTP 1.1 www.facebook.com d'accueil user-agent. 272 00:12:38,440 --> 00:12:43,880 273 00:12:43,880 --> 00:12:44,560 OK. 274 00:12:44,560 --> 00:12:46,820 Maintenant, j'ai fait semblant d'être Chrome. 275 00:12:46,820 --> 00:12:50,920 Ainsi, il s'avère que lorsqu'un navigateur envoie une requête à un serveur, c'est juste 276 00:12:50,920 --> 00:12:51,595 le système d'honneur. 277 00:12:51,595 --> 00:12:54,840 Si je dis que je suis Chrome, Facebook assumera Je suis Chrome. 278 00:12:54,840 --> 00:12:58,560 Et les moyens par lesquels je identifiés moi que Chrome est par cette 279 00:12:58,560 --> 00:13:00,360 atrocement longue chaîne. 280 00:13:00,360 --> 00:13:03,240 Essentiellement, tout le navigateur fabricants dans le monde ont 281 00:13:03,240 --> 00:13:06,470 décidé, eh bien, cette version de la navigateur sur ce système d'exploitation 282 00:13:06,470 --> 00:13:09,740 avoir une chaîne user-agent qui ressemble comme ce désordre fou là-bas. 283 00:13:09,740 --> 00:13:12,110 Et Mozilla est là pour des raisons historiques. 284 00:13:12,110 --> 00:13:15,160 >> Mais remarquez combien je suis informations fuirait facebook.com sans même 285 00:13:15,160 --> 00:13:16,030 vous connecter 286 00:13:16,030 --> 00:13:18,910 Je dis que c'est Mark un Mac que j'utilise. 287 00:13:18,910 --> 00:13:23,590 Je lui dis que c'est un Intel basée Mac fonctionnant sous Mac OS 10.8.5. 288 00:13:23,590 --> 00:13:27,870 Soit dit en passant, cette information va pour chaque site que vous visitez avec 289 00:13:27,870 --> 00:13:28,500 votre navigateur. 290 00:13:28,500 --> 00:13:31,360 Assez inoffensif jusqu'à présent, mais ça devient un peu plus juteux. 291 00:13:31,360 --> 00:13:33,920 >> Notez que, si nous lisons assez loin, J'utilise la version Chrome 292 00:13:33,920 --> 00:13:38,060 30.0.1599.101. 293 00:13:38,060 --> 00:13:42,410 Mais maintenant, notez que la réponse n'est pas aussi mauvaise qu'elle l'était auparavant. 294 00:13:42,410 --> 00:13:44,840 Où est révélateur Facebook que j'aille maintenant? 295 00:13:44,840 --> 00:13:49,140 Il me dit, encore une fois, le site - 296 00:13:49,140 --> 00:13:50,720 il me dit que c'est déplacé de façon permanente. 297 00:13:50,720 --> 00:13:54,200 Eh bien, où diable n'a Facebook aller? 298 00:13:54,200 --> 00:13:56,100 >> Ouais, c'est donc une différence subtile. 299 00:13:56,100 --> 00:14:01,680 Mais remarquez, ici, que le site a effectivement déménagé à HTTPS. 300 00:14:01,680 --> 00:14:05,210 Tant histoire courte, c'est une façon que Facebook est l'application que je 301 00:14:05,210 --> 00:14:08,890 effectivement finir à la version sécurisée du leur site web, celui qui est à l'aide 302 00:14:08,890 --> 00:14:09,660 chiffrement - 303 00:14:09,660 --> 00:14:12,730 plus complexe que le cryptage nous parlé pour p ensemble deux, mais 304 00:14:12,730 --> 00:14:14,520 cryptage néanmoins. 305 00:14:14,520 --> 00:14:17,110 >> Or, à ce stade, il devient difficile pour moi d'usurper leur web 306 00:14:17,110 --> 00:14:18,230 demander l'aide de Telnet. 307 00:14:18,230 --> 00:14:20,210 Parce que si qu'ils disent moi d'utiliser SSL - 308 00:14:20,210 --> 00:14:23,050 le préfixe HTTPS est ce cela implique - 309 00:14:23,050 --> 00:14:25,590 s'ils me disant d'utiliser cryptographie, il n'y a pas moyen que je vais 310 00:14:25,590 --> 00:14:28,610 pour chiffrer manuellement mon message devant de vous tous ici, et essayer d' 311 00:14:28,610 --> 00:14:29,770 comprendre comment le faire. 312 00:14:29,770 --> 00:14:31,150 Il va juste pour obtenir beaucoup plus complexe. 313 00:14:31,150 --> 00:14:33,150 Ce que le navigateur mais que est fait pour vous. 314 00:14:33,150 --> 00:14:36,230 >> Voyons voir si nous ne pouvons pas faire cela un peu plus simplement, puis, avec un site web 315 00:14:36,230 --> 00:14:38,700 qui n'est pas enceinte que nous soyons en sûr. 316 00:14:38,700 --> 00:14:43,310 Allons, disons, harvard.edu sur le port 80. 317 00:14:43,310 --> 00:14:44,550 Entrée. 318 00:14:44,550 --> 00:14:48,170 D'accord, donc obtenir slash HTTP 1.1. 319 00:14:48,170 --> 00:14:49,730 Et qu'est-ce que ce premier slash signifie? 320 00:14:49,730 --> 00:14:53,120 Juste pour être clair, pourquoi faire Je continue à taper cela? 321 00:14:53,120 --> 00:14:54,790 >> Eh bien normalement, lorsque vous tapez une URL - 322 00:14:54,790 --> 00:14:57,610 et malheureusement, les navigateurs habituellement masquer ce ces jours-ci - 323 00:14:57,610 --> 00:15:00,850 Normalement, quand vous allez à harvard.edu, cette URL officiellement 324 00:15:00,850 --> 00:15:02,560 ne se terminent par une barre oblique. 325 00:15:02,560 --> 00:15:07,350 Parce qu'une seule barre oblique désigne quelle partie du disque dur? 326 00:15:07,350 --> 00:15:08,990 La racine du disque dur. 327 00:15:08,990 --> 00:15:11,260 Nous avons dans l'appareil n'avons pas vraiment eu de penser à ce sujet, parce que nous sommes 328 00:15:11,260 --> 00:15:12,930 toujours dans le dossier de John Harvard. 329 00:15:12,930 --> 00:15:14,690 Mais son dossier est dans un autre dossier. 330 00:15:14,690 --> 00:15:17,980 Et ce dossier est à la racine de l' Le disque dur de l'appareil, pour ainsi dire, 331 00:15:17,980 --> 00:15:18,980 même si c'est virtuel. 332 00:15:18,980 --> 00:15:21,660 Donc, une seule barre oblique comme cela signifie la racine de l'unité de disque dur. 333 00:15:21,660 --> 00:15:25,650 C'est comme C barre oblique inverse du côlon, ou il est la racine de votre volume, sur Mac OS. 334 00:15:25,650 --> 00:15:28,740 >> Mais Chrome et d'autres navigateurs ces jours, ont obtenu convivial, et 335 00:15:28,740 --> 00:15:30,300 ils cachent que slash tout à fait. 336 00:15:30,300 --> 00:15:32,620 Mais c'est tout ce que les moyens dans mon message textuel - 337 00:15:32,620 --> 00:15:36,570 donnez-moi la racine de l 'harvard.edu page d'accueil, qui est, l' 338 00:15:36,570 --> 00:15:38,120 page par défaut lui-même. 339 00:15:38,120 --> 00:15:39,900 Alors laissez-moi aller de l'avant et appuyez sur Entrée. 340 00:15:39,900 --> 00:15:43,650 Permettez-moi de rappeler à la foule que je veux www.harvard.edu, juste au cas où il ya 341 00:15:43,650 --> 00:15:45,880 autres sites qui vivent sur le même serveur physique. 342 00:15:45,880 --> 00:15:46,080 >> OK. 343 00:15:46,080 --> 00:15:47,700 Harvard a obtenu un peu impatient avec moi. 344 00:15:47,700 --> 00:15:49,390 Donc, nous allons faire encore plus rapidement. 345 00:15:49,390 --> 00:15:55,560 Obtenez réduire HTTP 1.1 www.harvard.edu d'accueil user-agent - 346 00:15:55,560 --> 00:15:58,080 Je devine que nos serveurs ne autant de soin à ce sujet - 347 00:15:58,080 --> 00:15:59,566 Entrée, Entrée. 348 00:15:59,566 --> 00:15:59,962 Ouf. 349 00:15:59,962 --> 00:16:01,700 Oh merde, mauvais demande. 350 00:16:01,700 --> 00:16:02,080 OK. 351 00:16:02,080 --> 00:16:05,310 Alors qu'est-ce qui se passe ici - 352 00:16:05,310 --> 00:16:07,800 bonjour, harvard.edu. 353 00:16:07,800 --> 00:16:10,280 Pourquoi fait-il le - intéressant. 354 00:16:10,280 --> 00:16:11,710 Oh, OK. 355 00:16:11,710 --> 00:16:14,830 >> Alors que Harvard est en train de faire - et nous sommes va virer rapidement au large de 356 00:16:14,830 --> 00:16:17,100 cette voie, parce que ça va pour rapidement devenir ennuyante - 357 00:16:17,100 --> 00:16:21,270 notez que Harvard est en fait comprimant sa réponse à moi, ce qui 358 00:16:21,270 --> 00:16:22,140 n'est pas l'idéal. 359 00:16:22,140 --> 00:16:25,780 Parce que moi, apparemment, comme un être humain, ne savoir comment décompresser bits 360 00:16:25,780 --> 00:16:27,280 ont été envoyés à me compressé. 361 00:16:27,280 --> 00:16:31,500 Et ils sont présentés est des ordures là-bas, parce qu'ils sont des zéros et des uns, 362 00:16:31,500 --> 00:16:33,190 mais ils ne sont pas des caractères ASCII. 363 00:16:33,190 --> 00:16:36,090 Ils sont des modèles de zéros et de uns que ont été comprimée pour prendre 364 00:16:36,090 --> 00:16:37,050 moins de place. 365 00:16:37,050 --> 00:16:39,010 >> Donc, très rapidement, je me vois si je peux récupérer ici. 366 00:16:39,010 --> 00:16:41,590 Essayons, peut-être, un autre campus tout à fait. 367 00:16:41,590 --> 00:16:50,450 mit.edu get slash slash HTTP 1.1 hôte www.mit.edu user-agent colon là. 368 00:16:50,450 --> 00:16:51,600 Merci, MIT. 369 00:16:51,600 --> 00:16:52,630 OK. 370 00:16:52,630 --> 00:16:55,750 Nous avons donc ici une page web. 371 00:16:55,750 --> 00:16:58,840 >> Donc, c'est la langue connu sous le nom HTML - 372 00:16:58,840 --> 00:17:00,400 HyperText Markup Language. 373 00:17:00,400 --> 00:17:03,390 Je suis simplement défiler back up dans le temps pour arriver à la très 374 00:17:03,390 --> 00:17:04,810 tip top de cette page. 375 00:17:04,810 --> 00:17:07,440 Et remarquez comment MIT a répondu à ma demande. 376 00:17:07,440 --> 00:17:08,520 200, c'est bien. 377 00:17:08,520 --> 00:17:10,630 200 signifie que tout est littéralement OK. 378 00:17:10,630 --> 00:17:13,390 Et c'est un code d'état nous, les humains n'a jamais vraiment 379 00:17:13,390 --> 00:17:14,670 voir, dans le bon sens. 380 00:17:14,670 --> 00:17:16,140 Parce que cela signifie que tout va bien. 381 00:17:16,140 --> 00:17:19,369 >> Notez que MIT m'informe, hey, le serveur nous manquons est appelé 382 00:17:19,369 --> 00:17:23,849 Apache, qui est très populaire open source serveur web libre. 383 00:17:23,849 --> 00:17:25,589 Ils courent, apparemment, UNIX, ce qui est un 384 00:17:25,589 --> 00:17:27,130 système d'exploitation comme Linux. 385 00:17:27,130 --> 00:17:30,660 Remarquez qu'ils apparemment mis à jour leur page web à 4h00, 386 00:17:30,660 --> 00:17:32,400 Greenwich Mean Time. 387 00:17:32,400 --> 00:17:34,990 >> Notez quelques autres détails. 388 00:17:34,990 --> 00:17:37,910 Ils revenir, pour moi, text / html. 389 00:17:37,910 --> 00:17:39,800 Donc, nous verrons ce que cela signifie dans un instant. 390 00:17:39,800 --> 00:17:45,460 Ils ont apparemment m'a donné 14.717 octets d'une valeur de HTML. 391 00:17:45,460 --> 00:17:48,180 Et un autre, plus ésotérique l'information est là. 392 00:17:48,180 --> 00:17:49,920 >> Mais c'est là que ça devient intéressant. 393 00:17:49,920 --> 00:17:52,580 C'est ainsi que vous faire une page web. 394 00:17:52,580 --> 00:17:57,860 C'est ainsi que vous faites une page Web dont titre dans l'onglet, dans le navigateur, est 395 00:17:57,860 --> 00:18:00,590 MIT Massachusetts Institute de trait d'union of Technology. 396 00:18:00,590 --> 00:18:06,300 Et en effet, si nous revenons à Chrome et visitez www.mit.edu, notez que, 397 00:18:06,300 --> 00:18:09,680 En effet, dans le titre ici, MIT est dash Massachusetts 398 00:18:09,680 --> 00:18:11,260 Institut point, point, point. 399 00:18:11,260 --> 00:18:16,490 Et maintenant remarquer, aussi, si je clique droit ou contrôler cliquez sur le bureau ici, 400 00:18:16,490 --> 00:18:17,960 et aller au source de la page - 401 00:18:17,960 --> 00:18:20,870 au moins dans Chrome, si tous les navigateurs le fait via des moyens - 402 00:18:20,870 --> 00:18:22,140 ici, c'est que même fichier. 403 00:18:22,140 --> 00:18:25,140 >> Il arrive à un code couleur, ou coloration syntaxique. 404 00:18:25,140 --> 00:18:28,590 Mais tout comme avec votre code C n'a pas été colorisé par vous, c'était 405 00:18:28,590 --> 00:18:31,810 colorisé par gedit, même Chrome est juste fait 406 00:18:31,810 --> 00:18:33,130 ce joli à lire. 407 00:18:33,130 --> 00:18:37,110 Mais c'est le truc qui nous allons bientôt l'écriture. 408 00:18:37,110 --> 00:18:38,840 C'est donc la fin de partie. 409 00:18:38,840 --> 00:18:42,020 Le serveur a répondu à cette information, tout comme vous a répondu 410 00:18:42,020 --> 00:18:43,660 avec votre main pour notre poignée de main. 411 00:18:43,660 --> 00:18:47,280 Mais quoi d'autre doit se passer sur entre ces étapes? 412 00:18:47,280 --> 00:18:53,430 >> Eh bien, quand je tape dedans, dans ce dernier cas, www.mit.edu et appuyez sur Entrée, nous 413 00:18:53,430 --> 00:18:56,390 sait qu'il parle au port 80 automatiquement, le port 414 00:18:56,390 --> 00:18:57,780 juste être ce nombre. 415 00:18:57,780 --> 00:19:00,710 Mais d'où vient l'adresse IP aller? 416 00:19:00,710 --> 00:19:05,045 Comment mon ordinateur est de trouver ce l'adresse IP de mit.edu est? 417 00:19:05,045 --> 00:19:07,720 418 00:19:07,720 --> 00:19:10,840 >> Eh bien, il s'avère que, dans ce monde, il ya ce qu'on appelle les serveurs DNS. 419 00:19:10,840 --> 00:19:14,500 Et permettez-moi d'aller de l'avant et dessine une image rapide ici. 420 00:19:14,500 --> 00:19:17,680 Et ce sera juste esquisser, en Grosso modo, ce qui se passe. 421 00:19:17,680 --> 00:19:21,510 Donc, nous allons faire comme cela est mon portable ici, dans Sanders. 422 00:19:21,510 --> 00:19:24,650 Et il a une connexion Wi-Fi, il est donc connecté sans fil à quelque chose. 423 00:19:24,650 --> 00:19:26,060 >> Qu'est-ce qu'il en fait relié à? 424 00:19:26,060 --> 00:19:27,990 Eh bien, quelque part ici, il ya quelque chose sur l' 425 00:19:27,990 --> 00:19:29,240 mur avec certaines antennes. 426 00:19:29,240 --> 00:19:30,725 Et c'est ce qu'on appelle un point d'accès - 427 00:19:30,725 --> 00:19:31,560 AP. 428 00:19:31,560 --> 00:19:34,190 Point d'accès sans fil, routeur sans fil - appelez ça comme vous voulez. 429 00:19:34,190 --> 00:19:36,230 Mais ils sont tous sur le campus, avec ces petites antennes. 430 00:19:36,230 --> 00:19:38,100 Ours sont fabriqués par Cisco, généralement. 431 00:19:38,100 --> 00:19:42,480 Et d'une certaine manière, mon ordinateur parle pour ce point d'accès sans fil, 432 00:19:42,480 --> 00:19:45,580 quelque part ici dans Sanders, ou en bas, ou à l'extérieur. 433 00:19:45,580 --> 00:19:50,030 >> Pendant ce temps, cette chose a beaucoup d' fils physiques va, sans doute, l' 434 00:19:50,030 --> 00:19:52,175 Science Center, que nous allons tirer comme ça. 435 00:19:52,175 --> 00:19:54,200 Il ne ressemble pas à cela. 436 00:19:54,200 --> 00:19:55,200 Cela ressemble effectivement beaucoup mieux. 437 00:19:55,200 --> 00:19:59,170 Ainsi, le Centre des sciences a tout un tas des ordinateurs à l'intérieur de celui-ci qui 438 00:19:59,170 --> 00:20:02,320 sont en quelque sorte relié physiquement à tous les de ces points d'accès sur le campus. 439 00:20:02,320 --> 00:20:06,440 Et ces ordinateurs physiques, nous allons appeler routeurs ou des passerelles. 440 00:20:06,440 --> 00:20:09,450 >> Un routeur, comme son nom l'indique, c'est but dans la vie est d'acheminer 441 00:20:09,450 --> 00:20:10,310 informations. 442 00:20:10,310 --> 00:20:14,150 Il prend quelques morceaux, à partir d'un ordinateur, en entrée, et chiffres à l'endroit où 443 00:20:14,150 --> 00:20:15,640 ces bits doivent être envoyées. 444 00:20:15,640 --> 00:20:19,910 Ainsi, dans le cas de ma demande mit.edu, c'est en fait assez facile. 445 00:20:19,910 --> 00:20:24,620 Ma demande vient de mon navigateur, sur Wi-Fi, pour le point d'accès, puis, 446 00:20:24,620 --> 00:20:27,080 via un câble, à un routeur au Centre des sciences. 447 00:20:27,080 --> 00:20:29,810 Et en quelque sorte, le routeur à l' Science Center chiffres sur la 448 00:20:29,810 --> 00:20:31,510 que MIT est de cette façon. 449 00:20:31,510 --> 00:20:34,080 Et je vais aller de l'avant ceux morceaux, je vais itinéraire ces bits, 450 00:20:34,080 --> 00:20:36,670 sur la route, en baisse de Mass Ave., au MIT. 451 00:20:36,670 --> 00:20:42,030 Mais comment savoir ce que mon ordinateur l'adresse IP était même? 452 00:20:42,030 --> 00:20:45,660 >> Eh bien, il s'avère que quelque part ici il ya des serveurs - 453 00:20:45,660 --> 00:20:48,330 et je vais dessiner assez abstraite - 454 00:20:48,330 --> 00:20:49,710 comme un serveur DNS - 455 00:20:49,710 --> 00:20:51,220 Système de noms de domaine. 456 00:20:51,220 --> 00:20:51,960 Ce ne sont pas les routeurs. 457 00:20:51,960 --> 00:20:56,050 Ce sont les différents types de serveurs dont le but dans la vie est de traduire 458 00:20:56,050 --> 00:21:04,340 des noms d'hôte, comme www.mit.edu, à la propriété intellectuelle adresses des serveurs DNS Donc comme 1.2.3.4 459 00:21:04,340 --> 00:21:05,240 faire exactement cela. 460 00:21:05,240 --> 00:21:08,320 Vous pouvez les considérer comme ayant un grand base de données, ou bien, comme un grand Excel 461 00:21:08,320 --> 00:21:09,750 déposer auprès de deux colonnes. 462 00:21:09,750 --> 00:21:12,120 On est les noms d'hôtes, une est d'adresses IP. 463 00:21:12,120 --> 00:21:15,020 Et ils ne convertissent l'un à l' d'autre part, dans les deux sens. 464 00:21:15,020 --> 00:21:16,830 >> Or, dans la réalité, c'est un peu plus complexe que cela. 465 00:21:16,830 --> 00:21:22,070 Mais c'est comme ça que mon ordinateur, ma aléatoire Mac ou PC sur ce tableau ici, sait 466 00:21:22,070 --> 00:21:27,590 ce que l'identificateur unique est pour www.mit.edu ou Facebook, ou 467 00:21:27,590 --> 00:21:29,680 harvard.edu, pour cette question. 468 00:21:29,680 --> 00:21:33,520 Mais bien sûr, il ya l'intégralité de Mass Ave ici. 469 00:21:33,520 --> 00:21:37,390 Et puis, nous arrivons à MIT, qui présente est en fait plus convaincant. 470 00:21:37,390 --> 00:21:39,230 Ce sera MIT. 471 00:21:39,230 --> 00:21:41,580 Et donc, eux aussi, ont des serveurs. 472 00:21:41,580 --> 00:21:45,770 Et ils ont en quelque sorte un réseau filaire ou sans fil, connexion à Harvard. 473 00:21:45,770 --> 00:21:48,830 Et bien sûr, nous pouvons aller beaucoup plus loin sur la route de MIT, et de parler à 474 00:21:48,830 --> 00:21:50,470 la plupart de n'importe quel ordinateur dans le monde. 475 00:21:50,470 --> 00:21:52,060 >> Mais nous allons voir si nous ne pouvons pas voir ça. 476 00:21:52,060 --> 00:21:54,810 Permettez-moi de revenir à mon terminal fenêtre pendant un moment. 477 00:21:54,810 --> 00:22:00,170 Et supposons que j'ai compris ce que l'adresse IP est pour mit.edu 478 00:22:00,170 --> 00:22:02,700 comme Telnet pensé à elle avant, et mon navigateur peut clairement 479 00:22:02,700 --> 00:22:03,960 comprendre pour moi. 480 00:22:03,960 --> 00:22:06,970 Et je vais exécuter un autre programme, dans cette fenêtre de terminal, appelé 481 00:22:06,970 --> 00:22:10,320 traceroute, retraçant l' itinéraire depuis ici - 482 00:22:10,320 --> 00:22:13,760 littéralement, ce tableau - à www.mit.edu. 483 00:22:13,760 --> 00:22:14,750 Voyons voir ce qui se passe. 484 00:22:14,750 --> 00:22:16,690 Permettez-moi de réellement réduire la taille de la police. 485 00:22:16,690 --> 00:22:17,430 Oop. 486 00:22:17,430 --> 00:22:18,790 Non, je voulais te faire une surprise. 487 00:22:18,790 --> 00:22:19,110 >> OK. 488 00:22:19,110 --> 00:22:20,870 Alors on y va. 489 00:22:20,870 --> 00:22:22,880 Permettez-moi d'aller de l'avant et exécutez ce ici. 490 00:22:22,880 --> 00:22:26,410 Et ce que je voyais il ya un moment, nous voyons encore aujourd'hui, est-ce 491 00:22:26,410 --> 00:22:29,980 sortie - www.mit.edu traceroute. 492 00:22:29,980 --> 00:22:33,380 Remarquez, dans la première ligne, ce programme en effet compris que c'est MIT 493 00:22:33,380 --> 00:22:35,730 Adresse IP est ce numéro ici. 494 00:22:35,730 --> 00:22:38,060 Et maintenant, qu'est-ce qui se passe entre eux et nous? 495 00:22:38,060 --> 00:22:44,110 >> Donc cette ligne ici, dans la première rangée, et cette ligne ici, en deuxième ligne, puis, 496 00:22:44,110 --> 00:22:46,335 troisième rangée - Qu'est-ce chacun de ces lignes représentent probablement? 497 00:22:46,335 --> 00:22:49,010 498 00:22:49,010 --> 00:22:50,225 Endroits, des points, bien sûr. 499 00:22:50,225 --> 00:22:53,520 Ils s'appellent houblon, conceptuellement. 500 00:22:53,520 --> 00:22:56,230 Mais physiquement, quels sont-ils? 501 00:22:56,230 --> 00:22:57,130 Ils sont routeurs. 502 00:22:57,130 --> 00:22:59,820 >> Nous ne disposons que, vraiment, une pièce d' matériel ici pour parler jusqu'ici. 503 00:22:59,820 --> 00:23:00,560 Ils sont routeurs. 504 00:23:00,560 --> 00:23:01,800 Donc cette chose ici - 505 00:23:01,800 --> 00:23:02,990 Nom fou - 506 00:23:02,990 --> 00:23:06,700 mais c'est probablement la salle des machines, MR, au Centre des sciences. 507 00:23:06,700 --> 00:23:08,680 Il s'agit d'une passerelle, routeur aka. 508 00:23:08,680 --> 00:23:11,160 Ceci est juste un nombre unique qui quelqu'un est venu avec pour cela. 509 00:23:11,160 --> 00:23:13,120 Et c'est au sein de harvard.edu. 510 00:23:13,120 --> 00:23:16,290 Et c'est l'adresse IP de ce routeur C'est, encore une fois, probablement dans la 511 00:23:16,290 --> 00:23:17,860 Science Center, basée sur son nom. 512 00:23:17,860 --> 00:23:21,440 Cette deuxième ligne représente un autre routeur qui n'a pas de pseudo 513 00:23:21,440 --> 00:23:23,980 apparemment - un nom d'hôte - il a juste une adresse IP. 514 00:23:23,980 --> 00:23:28,070 >> Tant histoire courte, pour obtenir des données à partir de point A au point B, il n'y a plus qu'un 515 00:23:28,070 --> 00:23:31,400 Le routeur de Harvard, et le routeur du MIT, et le routeur de Google, 516 00:23:31,400 --> 00:23:32,640 et routeur Facebook. 517 00:23:32,640 --> 00:23:37,300 Il ya des dizaines, des centaines, des milliers de routeurs entre un point A et un 518 00:23:37,300 --> 00:23:38,710 le point B sur l'internet. 519 00:23:38,710 --> 00:23:41,710 Mais généralement, vous pouvez obtenir des données d'un point à un autre en 520 00:23:41,710 --> 00:23:43,210 moins de 30 sauts. 521 00:23:43,210 --> 00:23:47,930 En d'autres termes, il suffit de remettre les données à 30 ou moins de ces routeurs. 522 00:23:47,930 --> 00:23:49,720 Et c'est généralement beaucoup moins de cela. 523 00:23:49,720 --> 00:23:50,970 >> Eh bien, nous allons voir ce qui se passe ici. 524 00:23:50,970 --> 00:23:54,460 En troisième ligne, nous avons atteint un routeur appelé core Science Center passerelle 525 00:23:54,460 --> 00:23:56,580 chose ou une autre. 526 00:23:56,580 --> 00:23:58,970 Dans la ligne 4, nous avons passerelle frontière - 527 00:23:58,970 --> 00:24:00,670 ce sont juste des sigles cryptiques - 528 00:24:00,670 --> 00:24:02,530 également au sein harvard.edu. 529 00:24:02,530 --> 00:24:04,160 Voici une autre passerelle frontière. 530 00:24:04,160 --> 00:24:09,070 Et puis, tout d'un coup, whoa, nous semblons être à New York. 531 00:24:09,070 --> 00:24:12,030 >> Ainsi, il s'avère - et je suis d'inférer qu'à partir du nom d'hôte. 532 00:24:12,030 --> 00:24:12,970 Cela pourrait être trompeuse. 533 00:24:12,970 --> 00:24:13,830 Il pourrait être sur la route. 534 00:24:13,830 --> 00:24:15,030 C'est difficile à dire - 535 00:24:15,030 --> 00:24:21,960 mais cela peut être utilisé comme une révélation que la distance la plus courte entre les deux 536 00:24:21,960 --> 00:24:25,730 points sur l'Internet n'est pas nécessairement une ligne droite. 537 00:24:25,730 --> 00:24:29,380 Si nous pensons que le plus rapide le plus court chemin le moins encombré 538 00:24:29,380 --> 00:24:32,070 chemin, il est tout à fait possible - si nous ne pouvons pas être sûrs - 539 00:24:32,070 --> 00:24:37,090 que les données se déplace une vie décente distance entre les rangées de cinq et six. 540 00:24:37,090 --> 00:24:42,000 >> Maintenant, malheureusement, mit, ou quelqu'un, a un peu d'auto-défense, et ils ont 541 00:24:42,000 --> 00:24:43,700 commencé à ignorer nos demandes. 542 00:24:43,700 --> 00:24:47,380 Ces routeurs ont été configurés pour ignorer les demandes de la forme qui sont 543 00:24:47,380 --> 00:24:48,900 vous, qui êtes-vous, qui êtes-vous. 544 00:24:48,900 --> 00:24:51,650 Donc, nous allons voir si nous ne pouvons pas le faire avec quelqu'un de plus coopératif. 545 00:24:51,650 --> 00:24:56,260 Alors Stanford a une belle tradition de ayant un peu plus d'ouverture. 546 00:24:56,260 --> 00:24:57,820 Donc, nous allons voir ce qui se passe ici. 547 00:24:57,820 --> 00:24:59,080 >> Encore une fois, assez énigmatique. 548 00:24:59,080 --> 00:25:01,040 Mais nous commençons, encore une fois, dans la machine pièce de la science 549 00:25:01,040 --> 00:25:01,990 Center, dans la première rangée. 550 00:25:01,990 --> 00:25:02,660 Donc, c'est bien. 551 00:25:02,660 --> 00:25:05,240 La plupart des serveurs ont fait réponse, y compris Stanford. 552 00:25:05,240 --> 00:25:07,940 Alors remarquer nous sommes passés de la salle des machines dans le Centre des sciences, dans une certaine 553 00:25:07,940 --> 00:25:11,770 routeur anonyme ailleurs, à un autre Centre des sciences de la passerelle, à la frontière 554 00:25:11,770 --> 00:25:13,970 passerelle, puis, à quelque chose ici - 555 00:25:13,970 --> 00:25:14,620 nox.org. 556 00:25:14,620 --> 00:25:19,330 C'est le Carrefour du Nord, une très point de peering populaire où beaucoup 557 00:25:19,330 --> 00:25:21,080 de câbles, beaucoup de fournisseurs de services Internet - 558 00:25:21,080 --> 00:25:23,220 les fournisseurs de services Internet - connecter en. 559 00:25:23,220 --> 00:25:25,470 Voici un autre IP anonyme ici. 560 00:25:25,470 --> 00:25:27,530 Voici un autre type de serveur. 561 00:25:27,530 --> 00:25:29,910 >> Mais ce qui est intéressant. 562 00:25:29,910 --> 00:25:33,750 Où se trouve le routeur rangée de huit, sans doute? 563 00:25:33,750 --> 00:25:36,030 Donc, c'est probablement à Washington, DC. 564 00:25:36,030 --> 00:25:40,290 Et je peux genre de corroborer cette hypothèse pour le moment. 565 00:25:40,290 --> 00:25:45,230 Parce que combien de temps ça nous a pris d'aller à partir du Centre des sciences pour ce routeur 566 00:25:45,230 --> 00:25:46,370 dans la rangée sept? 567 00:25:46,370 --> 00:25:49,820 Eh bien, ces mesures millisecondes sur le côté droit voici 568 00:25:49,820 --> 00:25:51,960 Les estimations de l'époque. 569 00:25:51,960 --> 00:25:54,610 >> Il ya trois d'entre eux parce que le programme, traceroute, tente chaque 570 00:25:54,610 --> 00:25:58,010 routeur trois fois, juste pour que vous pouvez obtenir un moyen visuel des nombres. 571 00:25:58,010 --> 00:26:00,230 Mais il faut apparemment six millisecondes pour obtenir 572 00:26:00,230 --> 00:26:01,840 à ramer routeur de sept ans. 573 00:26:01,840 --> 00:26:05,470 Mais à quelle vitesse peut, apparemment, vous voyager, si vous êtes un peu, entre 574 00:26:05,470 --> 00:26:09,520 Boston et Washington DC? 575 00:26:09,520 --> 00:26:14,180 14 millisecondes est aussi longtemps qu'il le faudra que pour un message instantané, pour que 576 00:26:14,180 --> 00:26:18,870 e-mail, pour que la demande de page Web pour voyager entre ici et Washington DC. 577 00:26:18,870 --> 00:26:23,970 >> Si je vais plus loin, vers le routeur numéro 10, dans quelle ville je suis apparemment maintenant? 578 00:26:23,970 --> 00:26:24,810 Donc, Houston. 579 00:26:24,810 --> 00:26:27,350 Et cela est corroboré par le saut dans le temps. 580 00:26:27,350 --> 00:26:28,730 C'est vraiment ralentir pour se rendre à Houston. 581 00:26:28,730 --> 00:26:33,960 Il prend 47 millisecondes pour passer de Boston à Houston dans ce cas. 582 00:26:33,960 --> 00:26:37,120 Et si nous regardons plus loin, LAX - 583 00:26:37,120 --> 00:26:41,430 semble que nous arrivons à Stanford sorte de cette façon, en passant par Los Angeles. 584 00:26:41,430 --> 00:26:43,170 Mais je inférer que de LAX. 585 00:26:43,170 --> 00:26:46,390 Les geeks ont tendance à utiliser des codes d'aéroport pour les noms des routeurs ici. 586 00:26:46,390 --> 00:26:48,600 Et cela est une sorte de constante avec cette hypothèse. 587 00:26:48,600 --> 00:26:50,260 82 millisecondes. 588 00:26:50,260 --> 00:26:54,720 >> Ensuite, nous allons apparemment à un autre LAX, un autre routeur Los Angeles et ensuite, certains 589 00:26:54,720 --> 00:26:59,530 nameless-ci, et enfin, un nom cryptique sur le réseau de Stanford, ou 590 00:26:59,530 --> 00:27:04,670 près de ce dernier, stanford.edu, est 90 millisecondes, soit 6 591 00:27:04,670 --> 00:27:06,170 plus les heures d'avion. 592 00:27:06,170 --> 00:27:09,360 Voilà donc comment se déplace rapidement des données sur l'internet. 593 00:27:09,360 --> 00:27:11,410 Et c'est ce que nous a absolument tenir pour acquis ces jours-ci. 594 00:27:11,410 --> 00:27:13,950 Lorsque vous rencontrez quelques Gchat avec quelqu'un, et les messages ne sont que 595 00:27:13,950 --> 00:27:16,940 comparant, considérer à quel vite que ça se passe. 596 00:27:16,940 --> 00:27:21,540 Et visuellement, il est en effet passe à ce type de tarif. 597 00:27:21,540 --> 00:27:25,620 >> Ainsi, entre les points un et 18, dans ce cas, il ya 598 00:27:25,620 --> 00:27:26,890 choses en plus de routeurs. 599 00:27:26,890 --> 00:27:30,140 Quelles sont les machines sur Internet qui peut bloquer le trafic 600 00:27:30,140 --> 00:27:31,610 de passer à travers? 601 00:27:31,610 --> 00:27:31,950 >> ETUDIANT: pare-feu. 602 00:27:31,950 --> 00:27:32,910 >> INTERLOCUTEUR 1: Donc, les pare-feu. 603 00:27:32,910 --> 00:27:36,260 Et nous avons des pare-feu personnels tels que votre Mac ou PC peuvent garder 604 00:27:36,260 --> 00:27:37,540 circulation ou en sortir. 605 00:27:37,540 --> 00:27:38,990 Harvard a firewalls. 606 00:27:38,990 --> 00:27:40,820 MIT a sans doute pare-feu. 607 00:27:40,820 --> 00:27:44,400 Et ne Stanford, comme le font tous les Les fournisseurs de services Internet qui possèdent 608 00:27:44,400 --> 00:27:49,260 ces routeurs entre les points A et B. Mais avez-vous jamais cesser de considérer, 609 00:27:49,260 --> 00:27:52,710 ou de soins, comment un pare-feu fonctionne. 610 00:27:52,710 --> 00:27:56,380 Eh bien déjà, nous avons la construction de base blocs avec lesquels l'ingénieur 611 00:27:56,380 --> 00:27:57,700 cette réponse. 612 00:27:57,700 --> 00:27:59,090 >> Si vous étiez un pare-feu - 613 00:27:59,090 --> 00:28:03,740 et supposons que vous êtes quelque part entre le point A et le point B. 614 00:28:03,740 --> 00:28:06,080 Un câble vient en vous, et sortir de vous. 615 00:28:06,080 --> 00:28:11,160 Donc, vous avez la possibilité technologique à regarder toutes les enveloppes de 616 00:28:11,160 --> 00:28:14,200 informations qui sont s'écoule entre vous et l'autre personne. 617 00:28:14,200 --> 00:28:17,280 En d'autres termes, ces messages sont j'étais taper manuellement, vous pouvez penser à 618 00:28:17,280 --> 00:28:21,060 eux aussi écrit un petit mot à quelqu'un, mettre l'adresse IP de l' 619 00:28:21,060 --> 00:28:24,810 destinataire et le numéro de port de l' destinataire, sur cette enveloppe, puis, 620 00:28:24,810 --> 00:28:28,520 écrire votre propre adresse IP et votre propre numéro de port dans le coin supérieur gauche 621 00:28:28,520 --> 00:28:30,230 coin, comme vous le feriez pour une lettre. 622 00:28:30,230 --> 00:28:32,520 Alors, vous l'envoyer sans fil. 623 00:28:32,520 --> 00:28:37,130 Et il se déplace en quelque sorte, à travers les routeurs, par des fils, sans fil, 624 00:28:37,130 --> 00:28:39,190 sur la route du MIT. 625 00:28:39,190 --> 00:28:43,520 >> Donc, si vous êtes un pare-feu, comment faire vous empêcher cela? 626 00:28:43,520 --> 00:28:49,710 Que feriez-vous si votre prochaine p set a été la mise en œuvre d'un pare-feu? 627 00:28:49,710 --> 00:28:53,980 Comment puis-je empêcher les gens de Harvard à partir de jamais parler au MIT nouveau peuple? 628 00:28:53,980 --> 00:28:55,870 >> [? ETUDIANT: Vous] inverser la lettre?. 629 00:28:55,870 --> 00:28:56,450 >> INTERLOCUTEUR 1: Vous avez fait quoi? 630 00:28:56,450 --> 00:28:58,140 >> [? ETUDIANT: º] la lettre au début. 631 00:28:58,140 --> 00:28:59,290 >> INTERLOCUTEUR 1: Inverser la lettre - Que voulez-vous dire? 632 00:28:59,290 --> 00:29:01,130 >> [? ETUDIANT: Envoyer] il à l'expéditeur. 633 00:29:01,130 --> 00:29:01,780 >> INTERLOCUTEUR 1: Renvoyez-le. 634 00:29:01,780 --> 00:29:01,990 OK. 635 00:29:01,990 --> 00:29:05,720 Ainsi, vous pouvez rejeter le virtuel enveloppe, en quelque sorte en faisant retour à l' 636 00:29:05,720 --> 00:29:06,660 expéditeur en quelque sorte. 637 00:29:06,660 --> 00:29:08,370 Alors, bien sûr, c'est ce que nous voulons atteindre. 638 00:29:08,370 --> 00:29:09,440 Mais nous allons plonger un peu plus profondément. 639 00:29:09,440 --> 00:29:10,460 Comment puis-je faire cela? 640 00:29:10,460 --> 00:29:13,950 >> Si l'entrée de ce problème - si je suis le pare-feu, et je suis effectivement 641 00:29:13,950 --> 00:29:18,020 debout entre les points A et B, et Je suis un homme du milieu qui arrive à regarder 642 00:29:18,020 --> 00:29:21,240 à l'intérieur de cette enveloppe, et de décider ensuite s'il faut le renvoyer à 643 00:29:21,240 --> 00:29:25,030 Harvard ou de lui permettre de continuer, ce qui est-ce moi, le pare-feu, vais 644 00:29:25,030 --> 00:29:26,280 à vouloir regarder? 645 00:29:26,280 --> 00:29:29,030 646 00:29:29,030 --> 00:29:29,975 >> Je pense que je l'ai entendu ici. 647 00:29:29,975 --> 00:29:30,550 >> [? Étudiant: Où il est] vient?. 648 00:29:30,550 --> 00:29:32,360 >> INTERLOCUTEUR 1: Là où il vient. 649 00:29:32,360 --> 00:29:36,410 Donc, si l'adresse IP de la source - le petit nombre ici - 650 00:29:36,410 --> 00:29:38,430 est une adresse IP appartenant à Harvard - 651 00:29:38,430 --> 00:29:40,220 et je peux réellement savoir que avec une probabilité élevée. 652 00:29:40,220 --> 00:29:45,540 La plupart des adresses IP de Harvard commencer avec 140,247 points quelque chose dot 653 00:29:45,540 --> 00:29:48,810 quelque chose, ou 128,103 points quelque chose dot quelque chose. 654 00:29:48,810 --> 00:29:51,450 Harvard possède ces morceaux d'adresses IP. 655 00:29:51,450 --> 00:29:55,200 >> Eh bien, si je vois que les adresses IP que le expéditeur, je ne peux le renvoyer. 656 00:29:55,200 --> 00:29:57,380 En réalité, l'Internet ne la peine de perdre du temps 657 00:29:57,380 --> 00:29:58,460 l'envoi des bits de retour. 658 00:29:58,460 --> 00:30:02,480 Elle tombe juste littéralement le paquet en le supprimant, effectivement. 659 00:30:02,480 --> 00:30:04,190 Alors quoi d'autre pourrais-je regarder si? 660 00:30:04,190 --> 00:30:10,520 Supposons que je veux que les gens à Harvard visite mit.edu, et tirer vers le haut 661 00:30:10,520 --> 00:30:13,230 sites Web, et regarder des vidéos au MIT, etc. 662 00:30:13,230 --> 00:30:17,970 Mais je ne veux pas l'homme à Harvard envoyer quelqu'un au MIT. 663 00:30:17,970 --> 00:30:23,810 Comment pourrais-je autoriser le trafic de Harvard au MIT, via le web, mais interdire 664 00:30:23,810 --> 00:30:24,700 quelque chose comme un e-mail? 665 00:30:24,700 --> 00:30:25,840 >> [? ÉTUDIANTS: L'] numéro de port?. 666 00:30:25,840 --> 00:30:28,650 >> INTERLOCUTEUR 1: Un numéro de port - c'est le seul autre ingrédient que nous avons. 667 00:30:28,650 --> 00:30:31,880 Nous avons l'adresse IP, que nous venons effet de levier, ou si nous avons le numéro de port, 668 00:30:31,880 --> 00:30:34,870 où 80, nous l'avons dit, de manière unique identifie le trafic Web. 669 00:30:34,870 --> 00:30:37,430 Maintenant, je ne m'attends pas à ce que vous sachiez - certains d'entre vous connaissent peut-être déjà 670 00:30:37,430 --> 00:30:38,210 de la familiarité - 671 00:30:38,210 --> 00:30:41,860 ce qui est un nombre qui est utilisé pour le courrier électronique, le plus souvent? 672 00:30:41,860 --> 00:30:43,080 C'est souvent 25. 673 00:30:43,080 --> 00:30:48,520 25 se réfère à SMTP, ce qui est un e-mail protocole de transfert que vous pourriez avoir 674 00:30:48,520 --> 00:30:51,270 dû mettre en place à un moment donné, si vous êtes utilisant Eudora ou Outlook, ou 675 00:30:51,270 --> 00:30:52,120 quelque chose comme ça. 676 00:30:52,120 --> 00:30:53,190 C'est juste un autre numéro - 677 00:30:53,190 --> 00:30:54,100 25. 678 00:30:54,100 --> 00:30:58,934 >> Telnet, que nous utilisions avant, utilise 23. 679 00:30:58,934 --> 00:30:59,770 FTP - 680 00:30:59,770 --> 00:31:03,750 protocole de transfert de fichier, si vous avez déjà entendu parler de celle-là - utilise 21. 681 00:31:03,750 --> 00:31:07,430 HTTPS, la version sécurisée du HTTP, qui nous y reviendrons 682 00:31:07,430 --> 00:31:10,130 avant longtemps, utilise 443. 683 00:31:10,130 --> 00:31:14,240 Alors que le monde a tout un tas d' nombre de paquets qui sont en corrélation - 684 00:31:14,240 --> 00:31:17,760 plutôt, corréler services aux chiffres réels. 685 00:31:17,760 --> 00:31:19,400 Donc, c'est tout un pare-feu est en train de faire. 686 00:31:19,400 --> 00:31:23,330 C'est en prenant un coup d'œil à l'intérieur de cette virtuelle enveloppe, puis de décider oui ou non 687 00:31:23,330 --> 00:31:26,230 de transmettre le long de la base sur ces ingrédients. 688 00:31:26,230 --> 00:31:29,720 >> Maintenant ce qui pourrait Harvard faire clairement aller au-delà ce pare-feu, alors? 689 00:31:29,720 --> 00:31:33,620 Si vous voulez être en mesure d'envoyer un message au MIT, mais ne pas être détectée, 690 00:31:33,620 --> 00:31:38,050 Eh bien, vous pourriez usurper votre adresse IP, et juste en quelque sorte de fantaisie assez, sachez 691 00:31:38,050 --> 00:31:41,400 comment écrire du code C, et d'écrire votre propre programme de réseau qui modifie l' 692 00:31:41,400 --> 00:31:41,860 Adresse de l'entreprise. 693 00:31:41,860 --> 00:31:45,820 Le problème est que vous ne pouvez absolument envoyer données anonyme, mais si vous voulez 694 00:31:45,820 --> 00:31:49,850 obtenir n'importe quel type de réponse, comme voir MIT page d'accueil, évidemment, cela répond 695 00:31:49,850 --> 00:31:50,870 doit être correcte. 696 00:31:50,870 --> 00:31:52,780 Sinon, vous pouvez dire n'importe quoi vous le souhaitez, vous n'allez pas 697 00:31:52,780 --> 00:31:53,930 recevoir une réponse de leur part. 698 00:31:53,930 --> 00:31:57,130 Mais ce ne sont que l'un des genres des attaques que nous puissions envoyer. 699 00:31:57,130 --> 00:31:59,240 >> Mais il s'avère que quand nous envoyons ces messages - et nous allons le faire 700 00:31:59,240 --> 00:32:00,485 Un exemple de ceci. 701 00:32:00,485 --> 00:32:04,020 Il s'avère que, si j'ai un message qui Je veux envoyer, ce n'est pas seulement envoyé 702 00:32:04,020 --> 00:32:04,920 une enveloppe. 703 00:32:04,920 --> 00:32:08,760 Par souci d'efficacité, surtout quand les fichiers que vous demandez ou les 704 00:32:08,760 --> 00:32:13,570 les réponses que vous obtenez sont particulièrement importante, ce TCP/IP-- 705 00:32:13,570 --> 00:32:16,330 Transmission Control Protocol / Internet Protocole - c'est juste une fantaisie 706 00:32:16,330 --> 00:32:19,630 façon de dire que la mise en réseau logiciels et des ordinateurs Do -, c'est qu'ils 707 00:32:19,630 --> 00:32:23,770 prendre un message comme celui-ci, et ils couper en fragments - 708 00:32:23,770 --> 00:32:25,540 disons quatre fragments. 709 00:32:25,540 --> 00:32:29,740 >> Et si je maintenant couper cette place dans ici, couper cette place dans ici, ce que mon 710 00:32:29,740 --> 00:32:34,270 ordinateur va alors faire, c'est que c'est va prendre un fragment et le mettre 711 00:32:34,270 --> 00:32:35,700 dans une enveloppe. 712 00:32:35,700 --> 00:32:39,130 713 00:32:39,130 --> 00:32:41,100 Très bien, et laissez-moi un - 714 00:32:41,100 --> 00:32:41,630 Voyons voir. 715 00:32:41,630 --> 00:32:43,150 Ça va prendre un. 716 00:32:43,150 --> 00:32:46,490 Il va prendre une autre enveloppe, et il va mettre la deuxième partie 717 00:32:46,490 --> 00:32:49,530 de ce message ici. 718 00:32:49,530 --> 00:32:51,370 Très bien. 719 00:32:51,370 --> 00:32:55,226 Il va prendre la troisième partie, le mettre ici. 720 00:32:55,226 --> 00:32:57,410 Peut-être que la prochaine fois que nous allons il suffit de faire deux parties. 721 00:32:57,410 --> 00:33:00,010 Et nous allons prendre la quatrième partie, et le mettre ici. 722 00:33:00,010 --> 00:33:02,140 >> Et que, maintenant, doit être écrit sur ces enveloppes - 723 00:33:02,140 --> 00:33:04,700 qui nous prétendons le faire, car le temps de amour, et pas vraiment écrire. 724 00:33:04,700 --> 00:33:07,760 Que faut-il écrit sur chacun des ces quatre enveloppes, avec mon message 725 00:33:07,760 --> 00:33:08,320 à quelqu'un? 726 00:33:08,320 --> 00:33:09,290 >> [? ÉTUDIANTS: L'] commande?. 727 00:33:09,290 --> 00:33:10,270 >> INTERLOCUTEUR 1: Donc, l'ordre. 728 00:33:10,270 --> 00:33:13,740 Je n'ai pas besoin que l'adresse IP et le numéros de ports, comme nous venons de parler, je 729 00:33:13,740 --> 00:33:17,606 maintenant besoin d'un numéro de séquence de quelque sorte à-dire, il s'agit d'un paquet, ce 730 00:33:17,606 --> 00:33:19,840 est deux, c'est trois, c'est quatre. 731 00:33:19,840 --> 00:33:20,980 Et cela est réellement utile. 732 00:33:20,980 --> 00:33:23,690 Parce que l'Internet, il s'avère, est en fait assez peu fiables. 733 00:33:23,690 --> 00:33:26,080 Les routeurs peuvent être congestionné. 734 00:33:26,080 --> 00:33:27,615 Les câbles peuvent se laisser submerger - 735 00:33:27,615 --> 00:33:28,860 une simplification - 736 00:33:28,860 --> 00:33:32,650 mais, avec des bits de telle sorte que ce que les routeurs avoir à faire est de supprimer les paquets. 737 00:33:32,650 --> 00:33:35,540 >> En d'autres termes, si l'internet est juste vraiment encombré, vous pourriez obtenir 738 00:33:35,540 --> 00:33:37,000 trois de ces quatre paquets. 739 00:33:37,000 --> 00:33:40,000 Mais si vous avez un identifiant unique sur chacun d'eux, vous saurez que vous êtes 740 00:33:40,000 --> 00:33:42,510 manquant nombre de paquets de quatre sur quatre. 741 00:33:42,510 --> 00:33:45,310 Ainsi, vous pouvez demander au gars à l' autre extrémité de le renvoyer. 742 00:33:45,310 --> 00:33:47,900 Mais en supposant que cela ne se produise, Voyons voir ce qui pourrait arriver. 743 00:33:47,900 --> 00:33:50,780 >> Donc, si je veux envoyer un message à - qui aimeraient recevoir mon message 744 00:33:50,780 --> 00:33:52,235 à partir d'Internet? 745 00:33:52,235 --> 00:33:53,630 Que diriez-vous à quelqu'un de plus près à l'avant. 746 00:33:53,630 --> 00:33:55,490 Brian, est-il? 747 00:33:55,490 --> 00:33:56,430 Très bien. 748 00:33:56,430 --> 00:33:57,280 Vous y restez. 749 00:33:57,280 --> 00:33:58,820 Je vais vous l'envoyer. 750 00:33:58,820 --> 00:34:01,100 Et la chose sur l'Internet est qu'ils pourraient même pas 751 00:34:01,100 --> 00:34:02,020 suivre le même chemin. 752 00:34:02,020 --> 00:34:02,990 >> Alors me voilà. 753 00:34:02,990 --> 00:34:06,470 J'envoie un message, fragment de l'un des quatre. 754 00:34:06,470 --> 00:34:06,940 Soyez un routeur. 755 00:34:06,940 --> 00:34:08,469 Il suffit de laisser d'autres personnes faire face. 756 00:34:08,469 --> 00:34:10,310 Là vous allez. 757 00:34:10,310 --> 00:34:12,790 Nous allons vous donner ceci, et nous allons vous donner ceci. 758 00:34:12,790 --> 00:34:14,000 Et nous allons voir comment rapidement - 759 00:34:14,000 --> 00:34:16,500 le nombre de millisecondes il faut faire passer ce message à Brian. 760 00:34:16,500 --> 00:34:20,820 761 00:34:20,820 --> 00:34:23,940 Tout le monde reçoit de participer aujourd'hui. 762 00:34:23,940 --> 00:34:25,130 Très bien. 763 00:34:25,130 --> 00:34:27,130 Brian a un, et deux. 764 00:34:27,130 --> 00:34:29,279 Si quelqu'un veut être - 765 00:34:29,279 --> 00:34:30,230 >> [? ETUDIANT: tous les quatre. ?] 766 00:34:30,230 --> 00:34:30,980 >> INTERLOCUTEUR 1: Il a tous les quatre. 767 00:34:30,980 --> 00:34:32,480 Donc, personne ne choisit de déposer un paquet. 768 00:34:32,480 --> 00:34:32,900 C'est cool. 769 00:34:32,900 --> 00:34:33,330 C'est très bien. 770 00:34:33,330 --> 00:34:34,380 Donc, Brian a désormais tous les quatre. 771 00:34:34,380 --> 00:34:36,219 Si vous voulez aller de l'avant et rassembler ceux pour nous. 772 00:34:36,219 --> 00:34:39,360 773 00:34:39,360 --> 00:34:40,320 Je sais, nous allons faire semblant. 774 00:34:40,320 --> 00:34:45,090 Donc, pour des raisons de temps - 775 00:34:45,090 --> 00:34:45,929 nous en avons quatre. 776 00:34:45,929 --> 00:34:48,909 Alors, OK, ouvrez l'un d'eux. 777 00:34:48,909 --> 00:34:49,360 OK. 778 00:34:49,360 --> 00:34:51,699 C'est un quart de Mon message pour vous. 779 00:34:51,699 --> 00:34:52,949 Maintenant, ouvrez le second. 780 00:34:52,949 --> 00:34:58,190 781 00:34:58,190 --> 00:35:01,985 C'est peut-être drôle, à la fin, seulement pour moi et Brian. 782 00:35:01,985 --> 00:35:04,320 D'accord, vous avez deux. 783 00:35:04,320 --> 00:35:09,110 >> Alors en attendant, nous avons physiquement ce avec des ciseaux, mais tout ce qu'il 784 00:35:09,110 --> 00:35:12,360 prend de fragmenter ces choses dans un ordinateur est juste à envoyer une partie de l' 785 00:35:12,360 --> 00:35:15,930 bits dans un paquet, dans un virtuel enveloppe, une partie des bits dans le 786 00:35:15,930 --> 00:35:19,160 d'autre part, certains dans un autre, et d'autres dans un quatrième, puis laisser l'ordinateur 787 00:35:19,160 --> 00:35:21,570 décider, sur la base de ces nombres, dans quel ordre vous avez 788 00:35:21,570 --> 00:35:24,166 à les enchaîner. 789 00:35:24,166 --> 00:35:26,270 Et Brian, peut-être, la seule celui qui peut voir ça. 790 00:35:26,270 --> 00:35:29,010 Le message que j'ai envoyé au cerveau - en raison de Bien sûr, l'Internet est rempli d' 791 00:35:29,010 --> 00:35:30,260 ceux-ci, est - 792 00:35:30,260 --> 00:35:33,080 793 00:35:33,080 --> 00:35:34,500 oui. 794 00:35:34,500 --> 00:35:35,330 >> Donc, c'est le message. 795 00:35:35,330 --> 00:35:36,700 Et Brian peut s'accrocher à ça maintenant. 796 00:35:36,700 --> 00:35:38,640 Il a donc fallu, bien évidemment, un temps pour ce faire. 797 00:35:38,640 --> 00:35:41,680 Mais c'est ce qui se passe réellement, comme données de routage à travers le 798 00:35:41,680 --> 00:35:43,290 public de cette manière. 799 00:35:43,290 --> 00:35:47,320 Mais il ya, là encore, un certain nombre de points, routeurs, firewalls et autres 800 00:35:47,320 --> 00:35:50,700 ces choses entre les points A et B. et plutôt que de simplement raconter l'histoire 801 00:35:50,700 --> 00:35:54,740 verbalement, je pensais que je m'arrête cette vidéo que certains de nos amis, de 802 00:35:54,740 --> 00:35:59,510 Erikson, des années en arrière, en fait mettre ensemble ce qui explique 803 00:35:59,510 --> 00:36:00,480 comment tout cela fonctionne. 804 00:36:00,480 --> 00:36:02,380 Et c'est environ 10 minutes ou plus longtemps. 805 00:36:02,380 --> 00:36:04,065 Donc, nous allons vous donner, maintenant, Guerriers du filet. 806 00:36:04,065 --> 00:36:09,282 807 00:36:09,282 --> 00:37:09,720 >> [Jouer de la musique] 808 00:37:09,720 --> 00:37:14,990 >> Narrateur: Pour la première fois dans l'histoire, personnes et les machines sont 809 00:37:14,990 --> 00:37:18,600 travailler ensemble, réaliser un rêve - 810 00:37:18,600 --> 00:37:22,550 une force unificatrice qui ne connaît pas frontières géographiques, sans 811 00:37:22,550 --> 00:37:26,050 distinction de race, de croyance ou de couleur - 812 00:37:26,050 --> 00:37:31,000 une nouvelle ère où la communication véritablement rassemble les gens. 813 00:37:31,000 --> 00:37:34,420 C'est l'aube du net. 814 00:37:34,420 --> 00:37:38,240 815 00:37:38,240 --> 00:37:40,070 Vous voulez savoir comment ça marche? 816 00:37:40,070 --> 00:37:44,605 Cliquez ici pour commencer votre voyage dans le filet. 817 00:37:44,605 --> 00:37:47,930 818 00:37:47,930 --> 00:37:51,080 >> Maintenant exactement ce qui s'est passé lorsque vous avez cliqué sur ce lien? 819 00:37:51,080 --> 00:37:53,320 Vous avez commencé un flux d'informations. 820 00:37:53,320 --> 00:37:56,950 Cette information se déplace vers le bas dans votre propre salle de courrier personnel, lorsque M. 821 00:37:56,950 --> 00:38:01,805 Paquets IP il, étiquettes il, et l'envoie à son entrée. 822 00:38:01,805 --> 00:38:03,790 >> Chaque paquet est limitée à sa taille. 823 00:38:03,790 --> 00:38:08,010 La salle de courrier doit décider de la répartition l'information, et comment 824 00:38:08,010 --> 00:38:09,170 empaqueter. 825 00:38:09,170 --> 00:38:13,390 Maintenant, le paquet a besoin d'une étiquette contenant des informations importantes telles 826 00:38:13,390 --> 00:38:19,492 comme adresse de l'expéditeur, l'adresse du destinataire, et le type de paquet, il est. 827 00:38:19,492 --> 00:38:34,940 828 00:38:34,940 --> 00:38:38,680 >> Parce que ce paquet particulier va out sur l'Internet, il a également 829 00:38:38,680 --> 00:38:42,570 obtient une adresse pour le serveur proxy, qui a une fonction spéciale, 830 00:38:42,570 --> 00:38:44,410 comme nous le verrons plus tard. 831 00:38:44,410 --> 00:38:50,070 Le paquet est maintenant lancé sur votre un réseau local, ou LAN. 832 00:38:50,070 --> 00:38:53,990 Ce réseau est utilisé pour connecter tous les ordinateurs locaux, routeurs, 833 00:38:53,990 --> 00:38:57,940 imprimantes, etc pour plus d'informations échange entre les murs physiques de 834 00:38:57,940 --> 00:38:59,160 le bâtiment. 835 00:38:59,160 --> 00:39:04,130 Le LAN est un endroit assez incontrôlée, Et malheureusement, les accidents 836 00:39:04,130 --> 00:39:05,425 peut arriver. 837 00:39:05,425 --> 00:39:14,460 838 00:39:14,460 --> 00:39:18,050 >> L'autoroute de la LAN est emballé avec tous les types d'information. 839 00:39:18,050 --> 00:39:22,070 Ce sont des paquets IP, des paquets de Novell, AppleTalk paquets - 840 00:39:22,070 --> 00:39:24,500 ils vont contre trafic, comme d'habitude. 841 00:39:24,500 --> 00:39:29,250 Le routeur local lit d'aborder et, si nécessaire, soulève le paquet sur 842 00:39:29,250 --> 00:39:31,710 un autre réseau. 843 00:39:31,710 --> 00:39:33,570 Ah, le routeur - 844 00:39:33,570 --> 00:39:37,490 un symbole de contrôle dans une apparence monde désorganisé. 845 00:39:37,490 --> 00:39:38,480 >> Routeur: Oups, désolé à ce sujet. 846 00:39:38,480 --> 00:39:39,965 Mettons celui-là, celui-là. 847 00:39:39,965 --> 00:39:40,460 Cela déplace ici. 848 00:39:40,460 --> 00:39:40,955 Celui-ci se déplace ici. 849 00:39:40,955 --> 00:39:41,945 Je n'aime pas celui-ci. 850 00:39:41,945 --> 00:39:42,935 Passons celui-ci. 851 00:39:42,935 --> 00:39:43,925 Celui-ci va ici. 852 00:39:43,925 --> 00:39:45,410 [Inaudible] 853 00:39:45,410 --> 00:39:46,400 Autrement jangle ici. 854 00:39:46,400 --> 00:39:46,895 Mettons celui-là. 855 00:39:46,895 --> 00:39:47,885 Nan, je vais avec ça. 856 00:39:47,885 --> 00:39:48,700 Mettons que personne ici. 857 00:39:48,700 --> 00:39:49,930 >> Narrateur: Il est là - 858 00:39:49,930 --> 00:39:55,770 systématique, insensible, méthodique, conservateur, et parfois, pas tout à fait 859 00:39:55,770 --> 00:39:56,975 à la vitesse. 860 00:39:56,975 --> 00:40:00,090 Mais au moins, il est exact, la plupart du temps. 861 00:40:00,090 --> 00:40:01,243 >> Routeur: Mettez qu'un là-bas. 862 00:40:01,243 --> 00:40:04,694 Que l'on y va, que l'on va là, et celui-ci va là-bas. 863 00:40:04,694 --> 00:40:05,680 Eh bien, un autre y va. 864 00:40:05,680 --> 00:40:06,173 Cela va ici. 865 00:40:06,173 --> 00:40:07,423 [Inaudible] 866 00:40:07,423 --> 00:40:14,570 867 00:40:14,570 --> 00:40:18,670 >> Narrateur: Comme les paquets quittent le routeur, ils font leur chemin dans le 868 00:40:18,670 --> 00:40:24,090 intranet de l'entreprise et de la tête pour le commutateur de routeur. 869 00:40:24,090 --> 00:40:28,120 Un peu plus efficace que le routeur, le commutateur routeur joue double jeu 870 00:40:28,120 --> 00:40:31,970 avec des paquets IP, routage adroitement long de leur chemin - 871 00:40:31,970 --> 00:40:34,720 un magicien de flipper numérique, si vous voulez. 872 00:40:34,720 --> 00:40:35,290 >> Routeur commutateur: Ici nous allons. 873 00:40:35,290 --> 00:40:36,020 Ici intervient un autre. 874 00:40:36,020 --> 00:40:36,950 Et c'est un autre. 875 00:40:36,950 --> 00:40:37,406 Regardez cette maman. 876 00:40:37,406 --> 00:40:38,320 Ici, il va. 877 00:40:38,320 --> 00:40:39,235 Whoop, autour de l'arrière. 878 00:40:39,235 --> 00:40:40,660 Hé, là-bas, là-dedans. 879 00:40:40,660 --> 00:40:41,135 Vers la gauche. 880 00:40:41,135 --> 00:40:42,090 Sur la droite. 881 00:40:42,090 --> 00:40:42,480 Vers la gauche. 882 00:40:42,480 --> 00:40:42,820 Sur la droite. 883 00:40:42,820 --> 00:40:43,490 Vous l'avez deviné. 884 00:40:43,490 --> 00:40:43,800 Il s'agit ici. 885 00:40:43,800 --> 00:40:45,170 Il tire, il marque. 886 00:40:45,170 --> 00:40:45,860 Ça va. 887 00:40:45,860 --> 00:40:48,270 Hey Wayne, attention, ici vient un de l'autre. 888 00:40:48,270 --> 00:40:49,520 Oh, allons-y. 889 00:40:49,520 --> 00:40:52,920 890 00:40:52,920 --> 00:40:56,330 >> Narrateur: Lorsque les paquets arrivent à leur destination, ils sont captés par l' 891 00:40:56,330 --> 00:41:01,250 l'interface de réseau, prêt à être envoyé au prochain niveau - 892 00:41:01,250 --> 00:41:04,340 dans ce cas, la procuration. 893 00:41:04,340 --> 00:41:08,750 Le proxy est utilisé par de nombreuses entreprises comme sorte d'un homme du milieu afin de 894 00:41:08,750 --> 00:41:11,570 réduire la charge sur leur internet connexion, et pour 895 00:41:11,570 --> 00:41:15,350 des raisons de sécurité aussi. 896 00:41:15,350 --> 00:41:19,420 Comme vous pouvez le voir, les paquets sont tous des tailles différentes, 897 00:41:19,420 --> 00:41:21,770 en fonction de leur contenu. 898 00:41:21,770 --> 00:41:37,960 899 00:41:37,960 --> 00:41:45,110 >> Le mandataire ouvre le paquet et attend pour l'adresse Web ou URL. 900 00:41:45,110 --> 00:41:49,500 Selon que l'adresse est acceptable, le paquet est envoyé à 901 00:41:49,500 --> 00:41:50,750 l'Internet. 902 00:41:50,750 --> 00:41:56,940 903 00:41:56,940 --> 00:42:01,970 >> Il ya, cependant, quelques adresses qui ne répondent pas avec l'approbation du 904 00:42:01,970 --> 00:42:03,090 la procuration - 905 00:42:03,090 --> 00:42:05,893 c'est-à-dire, d'entreprise ou directives de gestion. 906 00:42:05,893 --> 00:42:09,100 907 00:42:09,100 --> 00:42:13,710 Ceux-ci sont sommairement traités. 908 00:42:13,710 --> 00:42:15,620 Nous n'avons rien de tout cela. 909 00:42:15,620 --> 00:42:19,227 Pour ceux qui le font, c'est sur la route. 910 00:42:19,227 --> 00:42:29,950 911 00:42:29,950 --> 00:42:32,313 >> Prochaine étape, le pare-feu. 912 00:42:32,313 --> 00:42:36,500 913 00:42:36,500 --> 00:42:40,225 Le pare-feu d'entreprise sert à deux fins. 914 00:42:40,225 --> 00:42:44,350 Il empêche certaines choses plutôt désagréables à partir de l'Internet à partir de l'entrée en 915 00:42:44,350 --> 00:42:48,460 intranet, et il peut également empêcher informations sensibles de l'entreprise à partir de 916 00:42:48,460 --> 00:42:53,380 étant envoyé sur l'internet. 917 00:42:53,380 --> 00:42:57,340 >> Une fois à travers le pare-feu, un routeur ramasse le paquet et le place sur 918 00:42:57,340 --> 00:43:01,216 un chemin beaucoup plus étroite, ou bande passante, comme on dit. 919 00:43:01,216 --> 00:43:06,830 De toute évidence, la route n'est pas large assez de les prendre tous. 920 00:43:06,830 --> 00:43:10,870 >> Maintenant, vous pourriez vous demander ce qui arrive à tous ces paquets qui ne le font pas 921 00:43:10,870 --> 00:43:11,950 le long du chemin. 922 00:43:11,950 --> 00:43:16,540 Eh bien, quand M. IP ne reçoit pas un accusé de réception d'un paquet qui a été 923 00:43:16,540 --> 00:43:22,940 reçue en temps voulu, il a simplement envoie un paquet de remplacement. 924 00:43:22,940 --> 00:43:29,360 Nous sommes maintenant prêts à entrer dans le monde de l'Internet, une toile d'araignée de 925 00:43:29,360 --> 00:43:33,670 réseaux interconnectés qui s'étendre sur l'ensemble de notre planète. 926 00:43:33,670 --> 00:43:39,360 Ici, les routeurs et les commutateurs établissent liens entre les réseaux. 927 00:43:39,360 --> 00:43:42,740 >> Maintenant, le net est un tout autre environnement que vous trouverez à l'intérieur 928 00:43:42,740 --> 00:43:44,900 les murs de protection de votre réseau local. 929 00:43:44,900 --> 00:43:47,340 Ici, c'est le Far West - 930 00:43:47,340 --> 00:43:50,540 beaucoup d'espace, beaucoup d' opportunités, beaucoup de choses à 931 00:43:50,540 --> 00:43:53,130 explorer et endroits à visiter. 932 00:43:53,130 --> 00:43:57,620 Merci à très peu de contrôle et réglementation, de nouvelles idées trouvent fertile 933 00:43:57,620 --> 00:44:01,530 sol pour pousser l'enveloppe de leurs possibilités. 934 00:44:01,530 --> 00:44:05,240 Mais à cause de cette liberté, certains dangers se cachent aussi. 935 00:44:05,240 --> 00:44:10,860 Vous ne savez jamais quand vous allez rencontrer l' ping de la mort redoutée, une spéciale 936 00:44:10,860 --> 00:44:15,610 La version d'une requête ping normale qui un idiot pensait jusqu'à gâcher 937 00:44:15,610 --> 00:44:18,500 hôtes sans méfiance. 938 00:44:18,500 --> 00:44:23,760 >> Le chemin nos paquets prennent peut-être via satellite, des lignes téléphoniques, sans fil, 939 00:44:23,760 --> 00:44:25,650 ou même câble transocéanique. 940 00:44:25,650 --> 00:44:29,860 Ils ne prennent pas toujours le plus rapide, ou le plus court, les itinéraires possibles. 941 00:44:29,860 --> 00:44:33,560 Mais ils vont y arriver par la suite. 942 00:44:33,560 --> 00:44:38,410 Peut-être que c'est pourquoi il est parfois appelée la grande attente monde. 943 00:44:38,410 --> 00:44:42,710 Mais quand tout fonctionne sans heurts, vous pouvez contourner le globe 944 00:44:42,710 --> 00:44:47,110 cinq fois plus à la baisse d'un chapeau, littéralement - 945 00:44:47,110 --> 00:44:51,520 et tout cela pour le coût de un appel local, ou moins. 946 00:44:51,520 --> 00:44:55,260 >> Vers la fin de notre destination, nous trouverons un autre pare-feu. 947 00:44:55,260 --> 00:44:58,450 948 00:44:58,450 --> 00:45:02,740 Selon votre point de vue en tant que paquet de données, le pare-feu peut être un 949 00:45:02,740 --> 00:45:06,930 bastion de sécurité, ou un adversaire redoutable. 950 00:45:06,930 --> 00:45:11,710 Tout dépend de quel côté vous êtes sur et quelles sont vos intentions. 951 00:45:11,710 --> 00:45:15,590 >> Le pare-feu est conçu pour laisser entrer uniquement les paquets 952 00:45:15,590 --> 00:45:18,060 qui répondent à ses critères. 953 00:45:18,060 --> 00:45:22,450 Ce pare-feu est en marche sur les ports 80 et 25. 954 00:45:22,450 --> 00:45:26,880 Toutes les tentatives pour entrer par d'autres ports sont fermés pour les affaires. 955 00:45:26,880 --> 00:45:40,500 956 00:45:40,500 --> 00:45:48,470 >> Le port 25 est utilisé pour les paquets de courrier, tandis que port 80 est l'entrée pour 957 00:45:48,470 --> 00:45:50,755 des paquets provenant de l'Internet pour le serveur Web. 958 00:45:50,755 --> 00:45:54,060 959 00:45:54,060 --> 00:45:58,230 A l'intérieur du pare-feu, les paquets sont dépistage plus approfondie. 960 00:45:58,230 --> 00:46:02,190 Certains paquets font facilement grâce coutumes, tandis que d'autres 961 00:46:02,190 --> 00:46:04,760 regarder un peu douteuse. 962 00:46:04,760 --> 00:46:08,390 >> L'agent de pare-feu n'est pas facilement berner, comme lorsque ce ping de 963 00:46:08,390 --> 00:46:14,430 paquet de mort tente de se déguiser comme un paquet Ping normale. 964 00:46:14,430 --> 00:46:14,740 >> Pare-feu: Next. 965 00:46:14,740 --> 00:46:15,214 OK. 966 00:46:15,214 --> 00:46:15,688 Allez. 967 00:46:15,688 --> 00:46:16,162 C'est OK. 968 00:46:16,162 --> 00:46:16,636 Pas de problème. 969 00:46:16,636 --> 00:46:17,584 Have a nice day. 970 00:46:17,584 --> 00:46:18,532 Soyez ici. 971 00:46:18,532 --> 00:46:20,315 Bye. 972 00:46:20,315 --> 00:46:23,870 >> Narrateur: Pour ceux paquets chance assez pour le rendre aussi loin, l' 973 00:46:23,870 --> 00:46:25,920 voyage est presque terminé. 974 00:46:25,920 --> 00:46:28,940 975 00:46:28,940 --> 00:46:35,380 C'est juste une queue sur l'interface de prendre place dans le serveur Web. 976 00:46:35,380 --> 00:46:40,700 >> Aujourd'hui, un serveur Web peut fonctionner sur de nombreux choses, à partir d'un ordinateur central, à une webcam, 977 00:46:40,700 --> 00:46:41,910 à l'ordinateur sur votre bureau. 978 00:46:41,910 --> 00:46:44,630 Ou pourquoi pas votre frigo? 979 00:46:44,630 --> 00:46:48,750 Avec la bonne configuration, vous pouvez trouver si vous avez l'étoffe d' 980 00:46:48,750 --> 00:46:51,570 poulet cacciatore, ou si vous devez aller faire du shopping. 981 00:46:51,570 --> 00:46:54,870 Rappelez-vous, c'est l'aube du net. 982 00:46:54,870 --> 00:46:56,360 Presque tout est possible. 983 00:46:56,360 --> 00:47:00,540 984 00:47:00,540 --> 00:47:05,540 >> Un par un, les paquets sont reçus, ouvert et déballé. 985 00:47:05,540 --> 00:47:09,550 986 00:47:09,550 --> 00:47:11,900 Les informations qu'ils contiennent - 987 00:47:11,900 --> 00:47:14,370 Voilà, votre demande Pour plus d'informations - 988 00:47:14,370 --> 00:47:17,520 est envoyé sur la bande application serveur. 989 00:47:17,520 --> 00:47:24,650 990 00:47:24,650 --> 00:47:33,750 >> Le paquet lui-même est recyclé, prêt à être utilisé à nouveau, et rempli avec votre 991 00:47:33,750 --> 00:47:46,830 informations demandées, adressée, et envoyer, sur son chemin de nouveau à vous, revenir 992 00:47:46,830 --> 00:47:56,950 passé le pare-feu, routeurs et sur par le biais de l'Internet, à travers 993 00:47:56,950 --> 00:48:08,430 votre pare-feu d'entreprise et à votre Interface, prêt à fournir votre 994 00:48:08,430 --> 00:48:11,060 navigateur Internet avec les informations vous avez demandé - 995 00:48:11,060 --> 00:48:14,320 996 00:48:14,320 --> 00:48:17,236 autrement dit, ce film. 997 00:48:17,236 --> 00:48:22,870 998 00:48:22,870 --> 00:48:27,590 >> Satisfaits de leurs efforts et de confiance dans un monde meilleur, notre fidèle 999 00:48:27,590 --> 00:48:33,840 paquets de données rouler hors béatement dans le coucher du soleil du jour suivant, sachant 1000 00:48:33,840 --> 00:48:37,135 entièrement, ils ont servi leurs maîtres ainsi. 1001 00:48:37,135 --> 00:48:40,080 1002 00:48:40,080 --> 00:48:43,695 N'est-ce pas une fin heureuse? 1003 00:48:43,695 --> 00:48:47,910 1004 00:48:47,910 --> 00:48:49,890 >> INTERLOCUTEUR 1: Voilà donc, est comment l'Internet fonctionne. 1005 00:48:49,890 --> 00:48:53,360 Grâce problème posé sept voulez-vous mieux comprendre cela et vous 1006 00:48:53,360 --> 00:48:55,830 apprendre un peu de HTML, PHP, et plus encore. 1007 00:48:55,830 --> 00:48:58,590 Plus sur cela dans le cahier des charges qui va sortir le vendredi. 1008 00:48:58,590 --> 00:49:00,310 Et nous allons vous voir lundi. 1009 00:49:00,310 --> 00:49:02,763