1 00:00:00,000 --> 00:00:10,792 2 00:00:10,792 --> 00:00:11,750 DAVID马兰:好吧。 3 00:00:11,750 --> 00:00:13,630 这是CS50。 4 00:00:13,630 --> 00:00:15,950 这是7周的开始。 5 00:00:15,950 --> 00:00:19,120 所以今天,或许值得庆幸的是, 我们开始转型 6 00:00:19,120 --> 00:00:21,630 从较低水平 C语言编程的世界 7 00:00:21,630 --> 00:00:24,290 到较高的水平 世界Web编程。 8 00:00:24,290 --> 00:00:28,060 有了这样的,我们就一起来看看 在究竟如何上网工程, 9 00:00:28,060 --> 00:00:31,920 这是什么机器和这些网际网路 你已经使用了多年,现在 10 00:00:31,920 --> 00:00:35,090 真正做到向罩下方 更好地理解它是如何全部 11 00:00:35,090 --> 00:00:37,660 工作原理,以及如何可以 让它为你工作。 12 00:00:37,660 --> 00:00:41,480 >> 为此,我们为什么不采取 先来看一个短片,从电视节目 13 00:00:41,480 --> 00:00:45,680 所谓数字追凶,这将让我们开始 至于究竟如何上网工程。 14 00:00:45,680 --> 00:00:46,964 15 00:00:46,964 --> 00:00:47,630 [视频回放] 16 00:00:47,630 --> 00:00:49,858 - 它是一个32位的IPP4地址。 17 00:00:49,858 --> 00:00:50,794 -IP。 18 00:00:50,794 --> 00:00:51,730 这就是互联网。 19 00:00:51,730 --> 00:00:52,640 >> - 私人网络。 20 00:00:52,640 --> 00:00:53,865 这是阿弥陀佛的专用网络。 21 00:00:53,865 --> 00:01:06,635 22 00:01:06,635 --> 00:01:08,120 哦,她是如此惊人。 23 00:01:08,120 --> 00:01:09,605 24 00:01:09,605 --> 00:01:11,120 >> 哦,查理。 25 00:01:11,120 --> 00:01:12,640 >> - 它是一面镜子IP地址。 26 00:01:12,640 --> 00:01:15,672 她让我们看什么 她在做实时的。 27 00:01:15,672 --> 00:01:16,505 [完视频回放] 28 00:01:16,505 --> 00:01:19,570 DAVID马兰:所以这是一个整体 很多不对的电视节目。 29 00:01:19,570 --> 00:01:23,250 因此,让我们梳理出确切 第一次这样的事情之一 30 00:01:23,250 --> 00:01:25,210 看看我们是否可以不换 我们周围的头脑。 31 00:01:25,210 --> 00:01:28,110 这样的最后一帧 那部电影中的表演, 32 00:01:28,110 --> 00:01:30,360 这是一个在这里,这 似乎表明,这 33 00:01:30,360 --> 00:01:33,300 是一些黑客利用 进入某些系统。 34 00:01:33,300 --> 00:01:33,875 >> 但是,没有。 35 00:01:33,875 --> 00:01:36,030 如果放大这种 源代码, 36 00:01:36,030 --> 00:01:40,210 是一种语言叫Objective C的中 其中iPhone应用程序,iPad应用程序,和Mac 37 00:01:40,210 --> 00:01:42,060 OS的应用程序都写, 你会看到,这 38 00:01:42,060 --> 00:01:45,400 对于一些绘图程序 具有蜡笔作为变量。 39 00:01:45,400 --> 00:01:47,800 40 00:01:47,800 --> 00:01:51,880 >> 所以,此外,可能 在这里注意到了这个地址。 41 00:01:51,880 --> 00:01:53,330 现在,这是一个为错误的。 42 00:01:53,330 --> 00:01:56,740 这可能是刻意选择 是一个无效的地址,以便它 43 00:01:56,740 --> 00:02:00,010 实际上并没有带来实际的好处 如果电视观众实际上访问它。 44 00:02:00,010 --> 00:02:02,620 但在这里,这个数字, 什么点什么 45 00:02:02,620 --> 00:02:05,799 点什么点的东西是什么 通常被称为一个IP地址。 46 00:02:05,799 --> 00:02:07,840 它实际上是一个很好的 原因请看此主题的更多 47 00:02:07,840 --> 00:02:10,930 通常,被称为 IP,互联网协议。 48 00:02:10,930 --> 00:02:14,210 所以,你至少已经可能 以前听说过这句话。 49 00:02:14,210 --> 00:02:18,980 但是,什么是IP或互联网 协议作为你明白了今天? 50 00:02:18,980 --> 00:02:21,376 51 00:02:21,376 --> 00:02:23,625 奇怪的是,如果我们要了 举手,你们中的大多数 52 00:02:23,625 --> 00:02:26,880 有可能说, 也就是说之前的IP地址。 53 00:02:26,880 --> 00:02:27,955 那么,你是什么意思? 54 00:02:27,955 --> 00:02:29,578 55 00:02:29,578 --> 00:02:30,779 >> 听众:[听不清]? 56 00:02:30,779 --> 00:02:31,820 DAVID马兰:那是什么? 57 00:02:31,820 --> 00:02:33,170 听众:[听不清]? 58 00:02:33,170 --> 00:02:33,455 DAVID马兰:一旦更多。 59 00:02:33,455 --> 00:02:34,840 听众:计算机的地址。 60 00:02:34,840 --> 00:02:35,950 DAVID马兰:本 的计算机的地址。 61 00:02:35,950 --> 00:02:36,949 所以这是完全正确的。 62 00:02:36,949 --> 00:02:39,660 事实证明,每一个 计算机在因特网上, 63 00:02:39,660 --> 00:02:42,940 这几天,在每一个你的手机 口袋平板电脑在您的背包, 64 00:02:42,940 --> 00:02:45,880 有IP地址,互联网 协议地址,这 65 00:02:45,880 --> 00:02:49,379 是标识一个唯一的地址 它在整个互联网。 66 00:02:49,379 --> 00:02:51,920 现在,这是一个有点白 撒谎是因为世界上居然 67 00:02:51,920 --> 00:02:53,240 跑了IP地址。 68 00:02:53,240 --> 00:02:55,900 >> 因此,我们利用已经开始 私有IP地址。 69 00:02:55,900 --> 00:02:57,160 但更多的是在某一时刻。 70 00:02:57,160 --> 00:03:00,731 但你能想到的IP地址 因为喜欢你的邮政街 71 00:03:00,731 --> 00:03:01,230 地址。 72 00:03:01,230 --> 00:03:04,160 我们已经使用麦克斯韦的例子 德沃金的CS大楼,直至─ 73 00:03:04,160 --> 00:03:07,920 33牛津街剑桥, 质量,02138,USA。 74 00:03:07,920 --> 00:03:10,400 即其在世界上唯一的地址。 75 00:03:10,400 --> 00:03:12,547 >> 同样做电脑 具有唯一的地址。 76 00:03:12,547 --> 00:03:14,380 他们只是碰巧 看起来有点different- 77 00:03:14,380 --> 00:03:17,219 一些点缀一些点 数点数。 78 00:03:17,219 --> 00:03:19,760 而且没有人真正知道 什么数的有效范围 79 00:03:19,760 --> 00:03:21,105 是为每个哈希? 80 00:03:21,105 --> 00:03:21,604 是啊。 81 00:03:21,604 --> 00:03:23,045 >> 听众:0〜255? 82 00:03:23,045 --> 00:03:23,920 DAVID马兰:没错。 83 00:03:23,920 --> 00:03:25,450 为0〜255。 84 00:03:25,450 --> 00:03:28,360 即使你不知道 是,现在得出一个结论, 85 00:03:28,360 --> 00:03:31,130 多少比特用于表示 这些数字,然后呢? 86 00:03:31,130 --> 00:03:32,232 87 00:03:32,232 --> 00:03:34,440 八显然是因为 最高可以算 88 00:03:34,440 --> 00:03:36,720 是255,这是一个8位的值。 89 00:03:36,720 --> 00:03:38,980 所以总共,IP地址是32位。 90 00:03:38,980 --> 00:03:41,310 所以,快进到 数学的结论, 91 00:03:41,310 --> 00:03:43,900 多少可能的IP地址 有没有在世界上呢? 92 00:03:43,900 --> 00:03:46,990 93 00:03:46,990 --> 00:03:50,100 >> 这就是8 + 8 + 8 加8,所以这是32位。 94 00:03:50,100 --> 00:03:52,490 我们一直说, 2至32是大致? 95 00:03:52,490 --> 00:03:53,940 96 00:03:53,940 --> 00:03:54,440 行。 97 00:03:54,440 --> 00:03:55,273 我场这一个。 98 00:03:55,273 --> 00:03:55,864 四十亿。 99 00:03:55,864 --> 00:03:58,780 我们谈到,在本周 当我们谈到电话簿零 100 00:03:58,780 --> 00:04:00,170 与疯狂的页面数。 101 00:04:00,170 --> 00:04:03,450 但是,它的排序是,有 IP数量有限的地址。 102 00:04:03,450 --> 00:04:05,740 而且即使four十亿 可能看起来很多, 103 00:04:05,740 --> 00:04:07,770 我们人类一直 耗费了不少 104 00:04:07,770 --> 00:04:10,350 他们对我们所有的服务器 和设备,等等。 105 00:04:10,350 --> 00:04:12,170 >> 所以实际上成为一个问题。 106 00:04:12,170 --> 00:04:16,500 现在,有趋向于一个 谁的背后有什么样的IP方案。 107 00:04:16,500 --> 00:04:18,560 例如,许多 计算机在哈佛 108 00:04:18,560 --> 00:04:21,810 有独特的开始地址 以这两个值中的一个。 109 00:04:21,810 --> 00:04:23,560 麻省理工学院,类似地,有一个前缀。 110 00:04:23,560 --> 00:04:26,889 和很多企业和大学 有自己独特的前缀。 111 00:04:26,889 --> 00:04:29,680 然后我们大多数人对于我们的家 互联网连接和类似物, 112 00:04:29,680 --> 00:04:33,575 我们分享一些前缀,康卡斯特 或者这样的人恰好拥有。 113 00:04:33,575 --> 00:04:36,640 而这仅是说,如果 看着校园里大多数计算机, 114 00:04:36,640 --> 00:04:40,070 他们可能会拥有一个IP 地址看起来像这样。 115 00:04:40,070 --> 00:04:43,180 >> 现在,你可能也偶尔看到 一个IP地址,它开始是这样的。 116 00:04:43,180 --> 00:04:46,150 事实上,如果你们长大 在家里上网, 117 00:04:46,150 --> 00:04:49,270 而你永远充分 技术上好奇地闲逛 118 00:04:49,270 --> 00:04:51,800 自己的电脑设置, 你可能代替 119 00:04:51,800 --> 00:04:56,990 只见那看起来更像一个地址 这一点,与10,或172.6开始, 120 00:04:56,990 --> 00:05:00,480 或192.168,或者一些变体。 121 00:05:00,480 --> 00:05:04,025 >> 而这仅仅意味着世界 被搁置了一大堆数字 122 00:05:04,025 --> 00:05:06,400 是私有的,这意味着 你可以用它们在你的家, 123 00:05:06,400 --> 00:05:08,941 你甚至可以用它们在你的 校园和公司内部, 124 00:05:08,941 --> 00:05:10,970 但你不能使用它们 在互联网上逍遥法外。 125 00:05:10,970 --> 00:05:13,320 >> 所以,这些私人 IP地址是一个解决方案 126 00:05:13,320 --> 00:05:16,990 对确保至少使 就整个世界而言, 127 00:05:16,990 --> 00:05:18,890 我们不使用多个IP地址。 128 00:05:18,890 --> 00:05:22,840 但至少,我们可以在我们自己的 校园里,有相当多的尽可能多的IP地址 129 00:05:22,840 --> 00:05:23,590 因为我们想要的。 130 00:05:23,590 --> 00:05:24,410 但谁在乎呢? 131 00:05:24,410 --> 00:05:28,500 什么是这一切的意义 到互联网的实际使用情况如何? 132 00:05:28,500 --> 00:05:31,450 >> 好吧,让我们来看看 也许是这里一个简单的图片。 133 00:05:31,450 --> 00:05:33,550 让我通过双方的 这些在屏幕上。 134 00:05:33,550 --> 00:05:36,050 在这里,原谅我的笔迹。 135 00:05:36,050 --> 00:05:39,500 但是,如果我们认为自己是 在这儿这个小笔记本电脑 136 00:05:39,500 --> 00:05:41,830 某处校园, 这些天它的Wi-Fi。 137 00:05:41,830 --> 00:05:44,180 >> 但在去年,如果 你找到合适的适配器, 138 00:05:44,180 --> 00:05:47,420 它可以将以太网电缆 这将同样让 139 00:05:47,420 --> 00:05:49,130 您连接到某些类型的设备。 140 00:05:49,130 --> 00:05:51,090 你也可以把这种 任何数目的东西。 141 00:05:51,090 --> 00:05:55,930 但是,我要继续前进,调用此方法, 现在,如何接入点? 142 00:05:55,930 --> 00:05:57,690 >> 因此,这是我的笔记本电脑。 143 00:05:57,690 --> 00:06:01,130 这是我的AP或接入点 这是一些无线设备, 144 00:06:01,130 --> 00:06:04,400 不象那些哈佛 拥有遍布天花板 145 00:06:04,400 --> 00:06:07,420 和校园周围的墙壁 有闪烁的灯光 146 00:06:07,420 --> 00:06:10,930 那是你的笔记本电脑 用于无线谈 147 00:06:10,930 --> 00:06:12,160 到网络的其余部分。 148 00:06:12,160 --> 00:06:14,880 >> 因此,在某种程度上这台笔记本电脑在说 要在墙上的那个东西, 149 00:06:14,880 --> 00:06:16,540 在食堂,或其他地方。 150 00:06:16,540 --> 00:06:21,410 现在,同时,该接入点是 连接到校园别的东西。 151 00:06:21,410 --> 00:06:24,810 它可能是什么 已知的开关的作用。 152 00:06:24,810 --> 00:06:27,690 他们看起来更有趣 不仅仅是这些盒子图。 153 00:06:27,690 --> 00:06:29,760 >> 但不知何故,这一点是 连接到交换机。 154 00:06:29,760 --> 00:06:31,900 而反过来,不知何故 该开关连接 155 00:06:31,900 --> 00:06:35,890 一个设备可能是一个 有点大,被称为路由器。 156 00:06:35,890 --> 00:06:37,930 然后,同时, 哈佛大学的连接 157 00:06:37,930 --> 00:06:41,210 对整个互联网哪个 我们将借鉴,因为这云在这里, 158 00:06:41,210 --> 00:06:43,850 通过导线的一些数 或无线技术。 159 00:06:43,850 --> 00:06:46,670 >> 因此,有很多的步骤 我和世界其他地区。 160 00:06:46,670 --> 00:06:49,620 事实上,即使在 这张照片在这里, 161 00:06:49,620 --> 00:06:52,634 还有一些其他服务器 或服务所涉及。 162 00:06:52,634 --> 00:06:54,800 我只是要画 这些有点抽象 163 00:06:54,800 --> 00:06:57,050 只是让我们有 摆在我们面前的首字母缩写。 164 00:06:57,050 --> 00:06:57,993 >> 一个被称为DHCP。 165 00:06:57,993 --> 00:06:59,330 166 00:06:59,330 --> 00:07:03,440 而另外一个,多了几分 有趣的是今天,被称为DNS。 167 00:07:03,440 --> 00:07:09,160 因此,这些都是服务器在某种程度上 访问我的电脑也是如此。 168 00:07:09,160 --> 00:07:10,910 所以,现在,让我们来挑逗 除了有点行话。 169 00:07:10,910 --> 00:07:13,410 因此,接入点是 只是这种无线设备 170 00:07:13,410 --> 00:07:16,079 实际上往往与天线, 让你跟一个无线。 171 00:07:16,079 --> 00:07:17,870 在家里,你可以打电话 这个家庭路由器。 172 00:07:17,870 --> 00:07:21,550 它可能由Linksys的,或苹果制成, 或D-Link或任意数量的公司。 173 00:07:21,550 --> 00:07:23,930 这,反过来,连接 到某种形式的开关。 174 00:07:23,930 --> 00:07:28,287 还是回到家里,什么是你的Wi-Fi无线 设备可能连接到呢? 175 00:07:28,287 --> 00:07:30,370 因为你可能不 拥有所有这些设备。 176 00:07:30,370 --> 00:07:31,900 177 00:07:31,900 --> 00:07:32,400 是啊。 178 00:07:32,400 --> 00:07:36,379 电缆调制解调器或DSL调制解调器回家 你来自Verizon或Comcast了, 179 00:07:36,379 --> 00:07:37,420 这些载体或1。 180 00:07:37,420 --> 00:07:41,520 因此,认为所有这些复杂性 为支持大学或真 181 00:07:41,520 --> 00:07:42,920 一个企业像康卡斯特。 182 00:07:42,920 --> 00:07:44,690 而真正的东西 这是在您的家 183 00:07:44,690 --> 00:07:46,800 大概是这一边 围栏可能加 184 00:07:46,800 --> 00:07:50,380 这些家庭中的一个route-- 1 这些是电缆调制解调器或DSL 185 00:07:50,380 --> 00:07:51,720 调制解调器他们可能会提供。 186 00:07:51,720 --> 00:07:55,650 >> 所以一个开关仅仅是一个与设备 一大堆在它的数据插孔。 187 00:07:55,650 --> 00:07:58,940 事实上,如果你还记得那个新闻 报告中,我们扮演的大屏幕上 188 00:07:58,940 --> 00:08:01,930 几个星期前,我们在哪里 在谈论炮弹休克, 189 00:08:01,930 --> 00:08:03,270 这是多么糟糕? 190 00:08:03,270 --> 00:08:05,850 并有这些 电缆的照片,和插孔, 191 00:08:05,850 --> 00:08:07,569 而事情看起来技术? 192 00:08:07,569 --> 00:08:10,360 这些只是哑交换机 只需连接互联网的电脑 193 00:08:10,360 --> 00:08:12,810 插上电缆放进去。 194 00:08:12,810 --> 00:08:14,140 >> 所以这是一个所有开关。 195 00:08:14,140 --> 00:08:16,363 现在,这些设备获得 更有趣一点。 196 00:08:16,363 --> 00:08:16,863 DHCP。 197 00:08:16,863 --> 00:08:17,846 198 00:08:17,846 --> 00:08:20,470 如果你周围戳你 电脑在家中,甚至在校园里, 199 00:08:20,470 --> 00:08:21,845 你可能已经看到了这个首字母缩略词。 200 00:08:21,845 --> 00:08:24,480 有谁知道什么是DHCP服务器? 201 00:08:24,480 --> 00:08:25,560 202 00:08:25,560 --> 00:08:27,360 动态主机配置协议? 203 00:08:27,360 --> 00:08:28,324 204 00:08:28,324 --> 00:08:30,490 没有那种东西,你 真的需要写下来。 205 00:08:30,490 --> 00:08:30,990 DHCP。 206 00:08:30,990 --> 00:08:32,480 207 00:08:32,480 --> 00:08:33,891 人呢? 208 00:08:33,891 --> 00:08:34,390 行。 209 00:08:34,390 --> 00:08:35,520 因此,让我们倒带的故事。 210 00:08:35,520 --> 00:08:39,210 如果这里的故事,手头的前提是 我有一个唯一的地址 211 00:08:39,210 --> 00:08:42,909 在世界上,一个IP地址, 哪里来的? 212 00:08:42,909 --> 00:08:44,640 在昔日,当 你得去学校, 213 00:08:44,640 --> 00:08:47,790 你实际上有问有人在 哈佛,又该我的IP地址。 214 00:08:47,790 --> 00:08:49,873 你会手动 其输入到您的计算机。 215 00:08:49,873 --> 00:08:53,770 但最近,技术 存在允许您动态, 216 00:08:53,770 --> 00:08:58,460 DHCP,获取IP地址时,只需 您插入无线校园 217 00:08:58,460 --> 00:08:59,220 或用钢丝。 218 00:08:59,220 --> 00:09:03,800 因此,DHCP服务器只是服务器 ,让您的电脑一个唯一的IP 219 00:09:03,800 --> 00:09:06,349 地址,有些随机 或者通过某种算法。 220 00:09:06,349 --> 00:09:08,390 但如果你认为回 几周或几年, 221 00:09:08,390 --> 00:09:10,670 当你第一次注册 您的计算机上的校园, 222 00:09:10,670 --> 00:09:13,957 你告诉哈佛,授权 我给我一个IP地址。 223 00:09:13,957 --> 00:09:15,915 现在,DNS开始得到 更有趣一点。 224 00:09:15,915 --> 00:09:17,050 225 00:09:17,050 --> 00:09:18,940 域名系统。 226 00:09:18,940 --> 00:09:21,970 有没有人要采取刺 在这件事情是什么吗? 227 00:09:21,970 --> 00:09:26,195 >> 它是一个或多个服务器 执行一个相当简单的任务,这是 228 00:09:26,195 --> 00:09:26,945 种重要的。 229 00:09:26,945 --> 00:09:30,150 230 00:09:30,150 --> 00:09:31,130 是啊。 231 00:09:31,130 --> 00:09:33,810 >> 听众:平移网址[听不清]。 232 00:09:33,810 --> 00:09:34,560 DAVID马兰:是啊。 233 00:09:34,560 --> 00:09:38,970 它的URL转换为IP 地址,反之亦然。 234 00:09:38,970 --> 00:09:41,310 考虑一下,毕竟这 当你在网站上, 235 00:09:41,310 --> 00:09:46,200 你像facebook.com型, 或者google.com,或者harvard.edu, 236 00:09:46,200 --> 00:09:50,620 你肯定从未类型 最有可能的一个数字IP地址。 237 00:09:50,620 --> 00:09:52,490 >> 你能想到的原因。 238 00:09:52,490 --> 00:09:54,910 早在一天,甚至 现在在一定程度上 239 00:09:54,910 --> 00:09:58,030 当你犯了一个电话 打电话到公司, 240 00:09:58,030 --> 00:10:02,275 他们真的努力去自己买 一个800号码,实际上有话 241 00:10:02,275 --> 00:10:06,140 在里面,像1-800-收集什么 这是令人难忘的那样,使 242 00:10:06,140 --> 00:10:10,692 人们没有记住什么 C-O-L-L-E-C-T实际上扩展到。 243 00:10:10,692 --> 00:10:12,400 因此,我们已经看到了这一点 启发式过去。 244 00:10:12,400 --> 00:10:15,720 事实上,这就是IP地址 而我们就这么叫的主机名 245 00:10:15,720 --> 00:10:18,120 或完全合格 域名为我们做什么。 246 00:10:18,120 --> 00:10:22,610 它可以让我们的服务器地址 用文字代替数字。 247 00:10:22,610 --> 00:10:24,560 那么我们如何做实际 看到这种转换。 248 00:10:24,560 --> 00:10:26,393 我要继续前进 并打开了一个程序。 249 00:10:26,393 --> 00:10:26,975 250 00:10:26,975 --> 00:10:29,350 我只是要继续前进 打开一个终端窗口。 251 00:10:29,350 --> 00:10:31,933 而且我要继续前进, 告诉你什么是DNS服务器一样。 252 00:10:31,933 --> 00:10:35,700 举例来说,如果我想看看 IP地址是Facebook什么, 253 00:10:35,700 --> 00:10:37,720 我可以输入在终端 提示喜欢this-- 254 00:10:37,720 --> 00:10:40,010 甚至可以这样做 在你的应用中。 255 00:10:40,010 --> 00:10:41,595 这就是查找facebook.com。 256 00:10:41,595 --> 00:10:43,220 257 00:10:43,220 --> 00:10:44,500 >> 而且我看到了一堆东西。 258 00:10:44,500 --> 00:10:48,097 这第一个反应是 哈佛大学的DNS server-- 259 00:10:48,097 --> 00:10:49,930 那张照片,我已经 画在那里。 --that的 260 00:10:49,930 --> 00:10:54,300 告诉我说,Facebook的IP 地址显然是这一点。 261 00:10:54,300 --> 00:10:58,650 因此,让我继续前进, 复制173.252.120.16。 262 00:10:58,650 --> 00:11:00,960 让我打开Chrome浏览器在我的Mac上。 263 00:11:00,960 --> 00:11:06,690 并让我去到http://和粘贴 在该IP地址并按下回车键。 264 00:11:06,690 --> 00:11:08,950 >> 事实上,我发现自己在Facebook上。 265 00:11:08,950 --> 00:11:11,090 因此,在某种程度上说转换, 的确,事情发生了。 266 00:11:11,090 --> 00:11:15,314 如果我这样做一遍,让我们 做NSLOOKUP,www.google.com。 267 00:11:15,314 --> 00:11:17,302 我回来一大堆的反应。 268 00:11:17,302 --> 00:11:20,010 事实上,有不同的方式 该公司实施了。 269 00:11:20,010 --> 00:11:22,440 有时,他们告诉世界 它们有一个IP地址。 270 00:11:22,440 --> 00:11:25,824 >> 但是,一个IP地址被解析 或映射到多个服务器。 271 00:11:25,824 --> 00:11:27,740 或在谷歌的情况下, 他们告诉世界, 272 00:11:27,740 --> 00:11:29,510 我们有一大堆的IP地址。 273 00:11:29,510 --> 00:11:33,910 你的笔记本电脑,欢迎谈话 与这些服务器中的任何一个。 274 00:11:33,910 --> 00:11:36,200 所以,这一切已经持续 在发动机罩下方。 275 00:11:36,200 --> 00:11:40,830 >> 当您在www.google.com中输入 到浏览器,浏览器, 276 00:11:40,830 --> 00:11:46,180 在把你的工作,苹果 OS或Windows或Ubuntu Linux操作系统, 277 00:11:46,180 --> 00:11:51,010 询问附近的DNS服务器是什么 这台服务器的实际地址。 278 00:11:51,010 --> 00:11:54,330 因为最后一个设备 在这张照片中,路由器, 279 00:11:54,330 --> 00:11:57,840 是一个其目的在 生活是路由信息, 280 00:11:57,840 --> 00:12:01,150 路由数据包,可以这么说, 的数字信息的信封 281 00:12:01,150 --> 00:12:06,320 含零和那些来自 发送到目的地,从起点 282 00:12:06,320 --> 00:12:07,200 到接收器。 283 00:12:07,200 --> 00:12:09,760 >> 所以路由器的路由东西。 284 00:12:09,760 --> 00:12:13,000 那么,为什么这一切 特别重要? 285 00:12:13,000 --> 00:12:16,000 好吧,让我们一起来看看 这是如何可能被使用。 286 00:12:16,000 --> 00:12:21,600 假设我这里 罗布·博登的图片。 287 00:12:21,600 --> 00:12:22,690 288 00:12:22,690 --> 00:12:25,150 所以,假设我想 发送此图片罗布·博登的 289 00:12:25,150 --> 00:12:27,530 成丹在后面 的报告厅。 290 00:12:27,530 --> 00:12:29,976 >> 所以我一台电脑 像我的笔记本电脑,和丹 291 00:12:29,976 --> 00:12:31,600 是在互联网上的其他计算机。 292 00:12:31,600 --> 00:12:34,380 我想发送一个数据包 从我给他的信息。 293 00:12:34,380 --> 00:12:37,952 这引出了一个问题,我该怎么办 实际上路由此包他。 294 00:12:37,952 --> 00:12:40,660 那么,对人类而言,我会说, 哎,你可以通过这个丹? 295 00:12:40,660 --> 00:12:42,826 >> 然后,一堆你 很可能会通过回 296 00:12:42,826 --> 00:12:45,890 来回来回,直到 最终使得它的方式交给丹。 297 00:12:45,890 --> 00:12:47,700 但是,这是一个有点不精确。 298 00:12:47,700 --> 00:12:50,370 计算机可能需要 多一点有条不紊。 299 00:12:50,370 --> 00:12:53,190 所以很可能,丹都有一个IP地址。 300 00:12:53,190 --> 00:12:57,190 那么,真的,我应该做的,是我应该 取,例如,一个空白的信封 301 00:12:57,190 --> 00:12:58,140 像这样。 302 00:12:58,140 --> 00:13:00,130 我不知道是什么 丹的IP地址是。 303 00:13:00,130 --> 00:13:04,300 >> 所以我只是要 概括它作为丹的IP。 304 00:13:04,300 --> 00:13:07,511 我要去把这个在 将到现场我的信封。 305 00:13:07,511 --> 00:13:09,010 而与此同时,我有一个IP地址。 306 00:13:09,010 --> 00:13:10,610 但这不是今天不管它是什么。 307 00:13:10,610 --> 00:13:15,130 所以,我只是想说我 IP在后面角落里。 308 00:13:15,130 --> 00:13:19,350 然后,我要继续前进,把 这幅画这种信封内。 309 00:13:19,350 --> 00:13:22,800 >> 然后,你们每个人,据推测, 作为在互联网上的路由器, 310 00:13:22,800 --> 00:13:25,470 已通过预配置 一般,有时人类 311 00:13:25,470 --> 00:13:29,854 通过自动算法知道 若丹的IP地址开始于1, 312 00:13:29,854 --> 00:13:30,770 它应该走那条路。 313 00:13:30,770 --> 00:13:33,300 如果丹的IP地址开始 2,应该走那条路。 314 00:13:33,300 --> 00:13:34,450 也许3去的方式。 315 00:13:34,450 --> 00:13:35,575 也许一个4去的方式。 316 00:13:35,575 --> 00:13:36,700 而这是一个有点过分。 317 00:13:36,700 --> 00:13:38,670 简单但是这是总体思路。 318 00:13:38,670 --> 00:13:42,370 每个这些routers--的和有可能 有多达30个箱和丹之间。 319 00:13:42,370 --> 00:13:45,140 --have某种电子表格 其存储器内, 320 00:13:45,140 --> 00:13:49,070 一个数据库表中,只是说 IP地址,如下所示, 321 00:13:49,070 --> 00:13:49,730 进入这个样子。 322 00:13:49,730 --> 00:13:51,960 看起来一个I​​P地址 像这样,去那种方式。 323 00:13:51,960 --> 00:13:54,750 这就是它如何使 相当简单的决定。 324 00:13:54,750 --> 00:13:59,440 >> 但事实证明,这些路由器做 事情还不止这些,有可能。 325 00:13:59,440 --> 00:14:03,550 他们允许计算机 保证交货,至少 326 00:14:03,550 --> 00:14:05,000 以高概率。 327 00:14:05,000 --> 00:14:08,340 所以,你可能也听说过,即使 你从来没有很关心或不知道 328 00:14:08,340 --> 00:14:12,140 它是什么,你可能听说过 东西这个缩写。 329 00:14:12,140 --> 00:14:15,500 让我们回到了这里 只是一个瞬间拉起这一点。 330 00:14:15,500 --> 00:14:18,550 >> TCP协议,传输控制协议。 331 00:14:18,550 --> 00:14:21,494 只是另一种技术途径 描述了另一种技术 332 00:14:21,494 --> 00:14:22,660 该公司在Internet上使用。 333 00:14:22,660 --> 00:14:24,809 所以,IP,互联网协议 用于寻址。 334 00:14:24,809 --> 00:14:27,100 据一些标准的 世界想出这么说, 335 00:14:27,100 --> 00:14:31,059 你把一个IP地址,这里丹, 这里一个IP地址为自己, 336 00:14:31,059 --> 00:14:33,100 然后你把一些 在信封的信息。 337 00:14:33,100 --> 00:14:36,600 >> 但是TCP是另一种技术, 与IP一起使用。 338 00:14:36,600 --> 00:14:38,970 事实上,如果你曾经 之前看过这些缩略词, 339 00:14:38,970 --> 00:14:42,110 你可能已经看到了 TCP IP斜线刚 340 00:14:42,110 --> 00:14:43,900 是指人们倾向于使用它们。 341 00:14:43,900 --> 00:14:47,570 那么,TCP是一种 很酷,因为它允许 342 00:14:47,570 --> 00:14:50,220 你的概率增加 该数据是实际 343 00:14:50,220 --> 00:14:51,970 打算从我这里得到丹。 344 00:14:51,970 --> 00:14:54,080 >> 事实上,互联网是一个疯狂的地方。 345 00:14:54,080 --> 00:14:56,530 有没有保证 如果我发送的数据通过这种方式 346 00:14:56,530 --> 00:14:58,530 这是怎么回事去 这样下次再约。 347 00:14:58,530 --> 00:14:59,905 它可能采用这种方式或那种方式。 348 00:14:59,905 --> 00:15:02,680 之间的最短距离 两个点不一定是 349 00:15:02,680 --> 00:15:04,860 的直链或同一行上。 350 00:15:04,860 --> 00:15:07,170 >> 此外,有些人 你们可能会犯错误 351 00:15:07,170 --> 00:15:09,780 或变得不知所措了太多 很多信封未来的路。 352 00:15:09,780 --> 00:15:10,940 所以,你只是去 放弃,从字面上 353 00:15:10,940 --> 00:15:13,050 掉落其中的一些 信封放在地板上。 354 00:15:13,050 --> 00:15:16,930 而在这同样的方法可以将数据 放弃了通过互联网路由器上。 355 00:15:16,930 --> 00:15:18,680 所以降低 这个赔率,我要去 356 00:15:18,680 --> 00:15:21,980 拿我的小安全 在这里剪刀剪罗布 357 00:15:21,980 --> 00:15:26,140 成,比方说,四 件,四个部分。 358 00:15:26,140 --> 00:15:27,210 359 00:15:27,210 --> 00:15:33,350 >> 而现在,我要继续前进, 把多一个资料片 360 00:15:33,350 --> 00:15:34,610 这个信封。 361 00:15:34,610 --> 00:15:39,630 我要这样说,1 4。 362 00:15:39,630 --> 00:15:43,370 所以,现在,我最后的信封,在 至少第一,看起来是这样的。 363 00:15:43,370 --> 00:15:45,500 我要继续前进 而摆在这里这一个。 364 00:15:45,500 --> 00:15:47,070 365 00:15:47,070 --> 00:15:53,430 而对于时间的缘故,我要去 标注他人相同的2/4, 366 00:15:53,430 --> 00:15:57,760 3 4 4 4。 367 00:15:57,760 --> 00:16:02,170 >> 再次,与在丹的IP地址 它和我的IP地址前 368 00:16:02,170 --> 00:16:06,660 在后面离开了,但我 不能送他们只是还没有。 369 00:16:06,660 --> 00:16:08,930 因为事实证明 即在互联网上, 370 00:16:08,930 --> 00:16:10,980 服务器可以做多件事情。 371 00:16:10,980 --> 00:16:14,300 事实上,我们都可以使用网络 相当多的,全球网络, 372 00:16:14,300 --> 00:16:16,139 HTTP://不管。 373 00:16:16,139 --> 00:16:17,930 但是,还有其他 在互联网上的服务。 374 00:16:17,930 --> 00:16:21,760 什么是一些其他的服务,排序 用户,消费者友好的服务 375 00:16:21,760 --> 00:16:25,020 那年春天,除了介意 Web浏览器型程序? 376 00:16:25,020 --> 00:16:26,724 377 00:16:26,724 --> 00:16:27,390 听众:电子邮件。 378 00:16:27,390 --> 00:16:28,180 DAVID马兰:电子邮件。 379 00:16:28,180 --> 00:16:28,410 行。 380 00:16:28,410 --> 00:16:28,630 不错。 381 00:16:28,630 --> 00:16:29,446 有什么其它的吗? 382 00:16:29,446 --> 00:16:30,070 听众:聊天。 383 00:16:30,070 --> 00:16:32,780 DAVID马兰:所以聊天,无论是 这是Skype公司,或谷歌聊天软件,或东西 384 00:16:32,780 --> 00:16:33,992 这样。 385 00:16:33,992 --> 00:16:34,817 >> 听众:存储。 386 00:16:34,817 --> 00:16:37,150 DAVID马兰:所以某种 存储服务,当然可以。 387 00:16:37,150 --> 00:16:39,004 类似Dropbox的, 或盒等。 388 00:16:39,004 --> 00:16:40,920 因此,有不同的 在互联网上的服务。 389 00:16:40,920 --> 00:16:44,090 而事实证明,丹, 如果他确实是一台电脑, 390 00:16:44,090 --> 00:16:46,520 不必是专用 在生活的一件事。 391 00:16:46,520 --> 00:16:49,650 他其实可以做多件事情。 392 00:16:49,650 --> 00:16:51,740 事实上,他可以是电子邮件服务器。 393 00:16:51,740 --> 00:16:53,270 他可以是一个Web服务器。 394 00:16:53,270 --> 00:16:55,120 他可以是一个聊天服务器。 395 00:16:55,120 --> 00:16:57,600 >> 但是,这似乎暗示 丹需要知道 396 00:16:57,600 --> 00:17:01,010 提前是什么 这些消息的内容。 397 00:17:01,010 --> 00:17:02,830 这是一个网页,我要送他呢? 398 00:17:02,830 --> 00:17:04,140 是我送他的电子邮件? 399 00:17:04,140 --> 00:17:05,930 它是一个瞬间 留言我要送他呢? 400 00:17:05,930 --> 00:17:08,630 因此,我们需要多一个片 这些信封信息 401 00:17:08,630 --> 00:17:10,930 让丹,当他 收到这个信封, 402 00:17:10,930 --> 00:17:13,119 知道程序用什么来显示它。 403 00:17:13,119 --> 00:17:14,200 >> 它是一个浏览器? 404 00:17:14,200 --> 00:17:15,170 这是谷歌? 405 00:17:15,170 --> 00:17:16,170 难道是SKYPE? 406 00:17:16,170 --> 00:17:19,760 抑或是Outlook或一些 共有其他程序? 407 00:17:19,760 --> 00:17:23,740 因此,使用TCP来 只是一个人的约定。 408 00:17:23,740 --> 00:17:26,930 世界决定有些年头 前独特的整数关联 409 00:17:26,930 --> 00:17:28,520 与最流行的服务。 410 00:17:28,520 --> 00:17:31,920 >> 一个人的所谓文件传输协议, FTP,尽管这是一个有点过时了。 411 00:17:31,920 --> 00:17:34,150 但其唯一的标识符是21。 412 00:17:34,150 --> 00:17:39,020 SMTP出站电子邮件,其独特的 标识符是25,只是因为。 413 00:17:39,020 --> 00:17:43,616 DNS的事情,我们前面谈到, 使用数字53为它的查询。 414 00:17:43,616 --> 00:17:45,365 喜欢什么是IP google.com的地址? 415 00:17:45,365 --> 00:17:46,580 416 00:17:46,580 --> 00:17:49,790 >> 而现在,更熟悉你 可能在一些点的某处 417 00:17:49,790 --> 00:17:52,620 看到数字80,也许443。 418 00:17:52,620 --> 00:17:55,822 这些都是独一无二的 识别为HTTP, 419 00:17:55,822 --> 00:17:57,530 这是语言 我们很快就会看到使用 420 00:17:57,530 --> 00:18:00,000 对之间的网络流量 浏览器和服务器。 421 00:18:00,000 --> 00:18:02,740 和443是用于 安全版本物。 422 00:18:02,740 --> 00:18:05,530 >> 所以,最后一个细节我 打算把我的包络线 423 00:18:05,530 --> 00:18:08,530 是,我不会 发送此只是丹的IP。 424 00:18:08,530 --> 00:18:13,630 我将它发送到说, 80,如果我想要送 425 00:18:13,630 --> 00:18:16,862 他是一个网页,一个网页 包含罗布·博登的头像。 426 00:18:16,862 --> 00:18:19,320 所以我打算做同样的 在这些信封的事情。 427 00:18:19,320 --> 00:18:23,620 >> 然后最后,我要砸 这些关闭与最近的路由器, 428 00:18:23,620 --> 00:18:26,300 认识到这 路由器不一定 429 00:18:26,300 --> 00:18:28,210 走相同的路径每次。 430 00:18:28,210 --> 00:18:30,900 事实上,我可能有 第一个数据包会这样。 431 00:18:30,900 --> 00:18:32,670 第二个数据包可能会走那条路。 432 00:18:32,670 --> 00:18:34,250 第三packet--启动路由。 433 00:18:34,250 --> 00:18:35,420 --might走在这里。 434 00:18:35,420 --> 00:18:36,440 435 00:18:36,440 --> 00:18:39,530 而在theory--不能保持它。 436 00:18:39,530 --> 00:18:43,660 在理论上,所有这四个包 最终应该路由的方式, 437 00:18:43,660 --> 00:18:46,940 然而,有效的或低效的, 一路的背面。 438 00:18:46,940 --> 00:18:51,560 >> 在这一点上,丹,在 收据,可以重新组合 439 00:18:51,560 --> 00:18:55,735 基于on--有趣的是, 我们都知道结局在这里 440 00:18:55,735 --> 00:18:56,360 将是。 441 00:18:56,360 --> 00:18:57,600 丹会得到罗布的图片。 442 00:18:57,600 --> 00:18:58,974 但让我们来看看它是如何工作的。 443 00:18:58,974 --> 00:18:59,664 444 00:18:59,664 --> 00:19:02,080 好了,而是丹的打算 得罗布的图象的一部分。 445 00:19:02,080 --> 00:19:04,286 446 00:19:04,286 --> 00:19:04,785 挺好。 447 00:19:04,785 --> 00:19:06,200 448 00:19:06,200 --> 00:19:07,580 每个人都参加今天。 449 00:19:07,580 --> 00:19:09,200 450 00:19:09,200 --> 00:19:09,910 行。 451 00:19:09,910 --> 00:19:13,870 所以,丹开始接收这些 包,让我们提出一个问题。 452 00:19:13,870 --> 00:19:18,820 如果你一变懒了什么, 超载,恶意的,或者只是动力 453 00:19:18,820 --> 00:19:22,570 关,以及一个或多个的 包不让它丹? 454 00:19:22,570 --> 00:19:26,920 >> 丹是怎么知道他没有 接收4的段中的一个 455 00:19:26,920 --> 00:19:28,040 我给他发了? 456 00:19:28,040 --> 00:19:30,040 只是凭直觉,我们能做些什么? 457 00:19:30,040 --> 00:19:30,540 是吗? 458 00:19:30,540 --> 00:19:31,456 >> 听众:[听不清]。 459 00:19:31,456 --> 00:19:35,885 460 00:19:35,885 --> 00:19:36,760 DAVID马兰:没错。 461 00:19:36,760 --> 00:19:40,250 因为我唯一编号的他们, 我指定了多少段有 462 00:19:40,250 --> 00:19:44,030 应该是,他可以从该推断 其中,如果有的话,该段的 463 00:19:44,030 --> 00:19:45,070 他居然失踪。 464 00:19:45,070 --> 00:19:48,770 什么TCP告诉电脑 这样做,如果电脑一样,Mac OS中, 465 00:19:48,770 --> 00:19:52,510 与Windows和Linux支持 并了解TCP,这是他们做的, 466 00:19:52,510 --> 00:19:57,010 TCP的文档基本 说,丹应该给我 467 00:19:57,010 --> 00:20:00,580 回一个消息说,嘿,大卫, 我错过了4包号1, 468 00:20:00,580 --> 00:20:02,290 3 4或者,两者是。 469 00:20:02,290 --> 00:20:06,016 >> 然后,我的工作就是拿 另一张照片罗布, 470 00:20:06,016 --> 00:20:09,140 我们有对今天晚些时候演员 如果你想带人跟你, 471 00:20:09,140 --> 00:20:13,550 然后我可以重新发送该片段 罗布的一路到背面。 472 00:20:13,550 --> 00:20:16,380 >> 这样简单的 这种机制是,那 473 00:20:16,380 --> 00:20:20,310 正在发生的事情几乎任何时间 你做的东西在互联网上, 474 00:20:20,310 --> 00:20:22,530 特别是对这些 最流行的服务。 475 00:20:22,530 --> 00:20:26,500 还有其他的协议 除了TCP等技术 476 00:20:26,500 --> 00:20:27,880 一个有点不同的工作。 477 00:20:27,880 --> 00:20:33,040 但是,这么多的服务,我们通常 实际使用依赖于这些协议。 478 00:20:33,040 --> 00:20:35,720 >> 所以丹,你得到的 全画面回到那里? 479 00:20:35,720 --> 00:20:36,220 是。 480 00:20:36,220 --> 00:20:37,840 我们在后面重新组装罗布。 481 00:20:37,840 --> 00:20:39,610 非常感谢你的路由器。 482 00:20:39,610 --> 00:20:43,260 假设,其实我是想的 看到我的路由器 483 00:20:43,260 --> 00:20:46,400 和麻省理工学院,就像你们是 我和丹之间的路由器。 484 00:20:46,400 --> 00:20:49,500 >> 好了,而不是NSLOOKUP 对于名称服务器查找, 485 00:20:49,500 --> 00:20:53,150 我可以代替输入路由跟踪,其 实际上是打算做什么它说。 486 00:20:53,150 --> 00:20:55,240 而我要做的和 安静模式与破折号1。 487 00:20:55,240 --> 00:20:57,448 这是一个命令行参数 这只是说,试试这个 488 00:20:57,448 --> 00:20:58,740 一次,而不是多次。 489 00:20:58,740 --> 00:21:02,210 >> 而现在,我要输入www.mit.edu。 490 00:21:02,210 --> 00:21:05,660 现在,输出为 相当快速和神秘。 491 00:21:05,660 --> 00:21:08,300 但是,什么是整洁的这个 是,每一个这样的行 492 00:21:08,300 --> 00:21:10,750 基本上代表了 学生在这个观众 493 00:21:10,750 --> 00:21:13,870 如果你是我和麻省理工学院之间的路径。 494 00:21:13,870 --> 00:21:17,930 你看到了什么在这里,首先,是 我输入了域名, 495 00:21:17,930 --> 00:21:20,500 或完全限定域名 名称作为它的正确调用。 496 00:21:20,500 --> 00:21:24,420 >> 这显然​​是 www.mit.edu的IP地址。 497 00:21:24,420 --> 00:21:26,260 我的电脑想通​​了这一点对我来说。 498 00:21:26,260 --> 00:21:29,170 这在这里是一种承诺 我们只打算 499 00:21:29,170 --> 00:21:31,490 要尽量在30跳到达麻省理工学院。 500 00:21:31,490 --> 00:21:34,180 还有最好是不超过 30名学生我和丹之间。 501 00:21:34,180 --> 00:21:37,870 而现在,这些行 代表字面上的路由器 502 00:21:37,870 --> 00:21:40,280 我和丹之间, 从字面上你们中的一个。 503 00:21:40,280 --> 00:21:42,950 >> 所以这一次似乎没有 有一个名字,一个域名。 504 00:21:42,950 --> 00:21:44,150 它只是有一个IP地址。 505 00:21:44,150 --> 00:21:49,439 而且只用了0.662毫秒 从我得到的第一个路由器。 506 00:21:49,439 --> 00:21:51,230 下一个是不是 这要远得多。 507 00:21:51,230 --> 00:21:53,560 只用了1 毫秒到那里。 508 00:21:53,560 --> 00:21:56,280 而现在,谢天谢地,事情 争取多一点人性化 509 00:21:56,280 --> 00:21:58,860 其名称是神秘 但有点更能说明问题。 510 00:21:58,860 --> 00:22:03,440 >> 这显然​​是在路由器 哈佛商网络的核心装, 511 00:22:03,440 --> 00:22:06,330 只是因为人们告诉我们 这一点,在科学中心,SC。 512 00:22:06,330 --> 00:22:11,720 而GW只是一个速记符号 网关是一个代名词路由器。 513 00:22:11,720 --> 00:22:14,630 因此,这是一些系统 管理员的标方式 514 00:22:14,630 --> 00:22:17,230 命名的服务器中的一个 在科学中心。 515 00:22:17,230 --> 00:22:20,360 >> 同时,该服务器是显然 通过一些电缆连接 516 00:22:20,360 --> 00:22:24,760 给的绰号另一个路由器 边界网关一条虚线 517 00:22:24,760 --> 00:22:26,770 东西,不管这些数字的意思。 518 00:22:26,770 --> 00:22:29,230 然后,显然 哈佛有一个连接 519 00:22:29,230 --> 00:22:31,340 这是另一个毫秒 远的东西 520 00:22:31,340 --> 00:22:35,590 被称为北方的十字路口 这是一种常见的对等点 521 00:22:35,590 --> 00:22:38,430 大的地方,如哈佛之间 其中,大量的布线进去 522 00:22:38,430 --> 00:22:40,870 并允许互连 在不同的实体。 523 00:22:40,870 --> 00:22:43,700 >> 第六步,遗憾的是, 没有一个有效的名称。 524 00:22:43,700 --> 00:22:45,370 而第七步变得有趣。 525 00:22:45,370 --> 00:22:46,820 526 00:22:46,820 --> 00:22:49,260 我不知道大部分的意思。 527 00:22:49,260 --> 00:22:50,875 不过,纽约州没有跳出我。 528 00:22:50,875 --> 00:22:52,375 并且这是什么可能意味着什么? 529 00:22:52,375 --> 00:22:54,810 530 00:22:54,810 --> 00:22:56,520 它甚至不是技术。 531 00:22:56,520 --> 00:22:57,400 只是纽约。 532 00:22:57,400 --> 00:23:00,510 的确如此,什么是人类共同的 没有约定保证 533 00:23:00,510 --> 00:23:04,730 但通常的惯例是路由器的名字 城市或机场的性质 534 00:23:04,730 --> 00:23:05,960 他们是最接近的代码。 535 00:23:05,960 --> 00:23:08,630 >> 因此,有一定的概率, 该路由器七位数 536 00:23:08,630 --> 00:23:10,270 可能是,实际上,在纽约。 537 00:23:10,270 --> 00:23:13,020 这似乎印证 这样的假设,因为它是 538 00:23:13,020 --> 00:23:16,700 6毫秒,而不是只有一个 左右的东西在这里的校园生活。 539 00:23:16,700 --> 00:23:19,900 但现在考虑到这一点, 在右Megabus的或诸如此类的东西, 540 00:23:19,900 --> 00:23:23,810 这可能需要四,五,6小时 从这里到纽约得到一个人。 541 00:23:23,810 --> 00:23:28,040 >> 为了得到一个数据,它 只需要6毫秒 542 00:23:28,040 --> 00:23:31,020 得到一个数据包从我要是丹 他是在纽约的所有道路。 543 00:23:31,020 --> 00:23:36,832 于是最后,这显然是 实际域名www.mit.edu。 544 00:23:36,832 --> 00:23:38,790 他们显然已经 外包他们的Web服务器 545 00:23:38,790 --> 00:23:42,030 一家名为Akamai的意思 其他一些公司运行自己的服务器。 546 00:23:42,030 --> 00:23:44,380 这就是为什么我们看到的 那奇怪的事情出现。 547 00:23:44,380 --> 00:23:45,720 >> 好吧,让我们做这一次。 548 00:23:45,720 --> 00:23:49,150 让我们继续前进,做一个跟踪 路线我们的朋友尼克教授 549 00:23:49,150 --> 00:23:52,955 Parlante在斯坦福谁都有 服务器称为nifty.stanfor.edu。 550 00:23:52,955 --> 00:23:55,870 551 00:23:55,870 --> 00:23:56,980 输入。 552 00:23:56,980 --> 00:23:59,460 而现在,我们将可能看到 稍长的路径 553 00:23:59,460 --> 00:24:00,960 是经过了几个城市。 554 00:24:00,960 --> 00:24:03,160 所以在这里,这些无名 哈佛的服务器在这里。 555 00:24:03,160 --> 00:24:05,660 我们在哈佛的核心, 哈佛的边界网关, 556 00:24:05,660 --> 00:24:08,081 北十字路口, 无论这是。 557 00:24:08,081 --> 00:24:10,080 而现在,它得到一个 更有趣一点。 558 00:24:10,080 --> 00:24:12,960 我猜,路由器 数字8是在哪个城市? 559 00:24:12,960 --> 00:24:14,210 听众:[插VOICES] 560 00:24:14,210 --> 00:24:18,570 DAVID马兰:芝加哥可能,基于 在此基础上,这个东西在这里。 561 00:24:18,570 --> 00:24:25,220 现在我们有盐湖城也许, 也许洛杉矶这里,然后LAX, 562 00:24:25,220 --> 00:24:27,690 是的,这很可能是由洛杉矶的底部。 563 00:24:27,690 --> 00:24:29,940 直到最后,它会 来自南加州 564 00:24:29,940 --> 00:24:34,420 一路攀升到加州北部 到斯坦福大学是在帕洛阿尔托。 565 00:24:34,420 --> 00:24:35,299 所以很酷。 566 00:24:35,299 --> 00:24:36,840 让我们借此更进一步。 567 00:24:36,840 --> 00:24:39,000 这显然​​会 带你82毫秒 568 00:24:39,000 --> 00:24:42,360 将消息发送到丹如果你 在加州,而不是纽约。 569 00:24:42,360 --> 00:24:45,090 让我们做什么 像跟踪路线,一条 570 00:24:45,090 --> 00:24:51,350 尝试www.cnn.co.jp的 日文版的CNN的网站。 571 00:24:51,350 --> 00:24:52,540 572 00:24:52,540 --> 00:24:54,910 而现在,我们仍然在 波士顿看来的时刻。 573 00:24:54,910 --> 00:24:56,050 574 00:24:56,050 --> 00:24:58,165 >> 几台服务器六 8顷没有响应 575 00:24:58,165 --> 00:24:59,790 因为他们是一个私人小。 576 00:24:59,790 --> 00:25:04,970 但最终,似乎有 一些有趣的事情, 577 00:25:04,970 --> 00:25:08,395 比方说,第七步九。 578 00:25:08,395 --> 00:25:09,800 579 00:25:09,800 --> 00:25:12,610 什么是可能的 七岁和九岁了,肯定 580 00:25:12,610 --> 00:25:14,610 七至第17步? 581 00:25:14,610 --> 00:25:18,090 582 00:25:18,090 --> 00:25:20,210 有一个巨大的跳跃 在所需的时间量 583 00:25:20,210 --> 00:25:23,540 它以数据从一个走 这些跳,其中一个路由器 584 00:25:23,540 --> 00:25:24,060 到另一个。 585 00:25:24,060 --> 00:25:27,310 >> 所以赔率是,在某个地方 在这里,有可能是, 586 00:25:27,310 --> 00:25:31,440 特别是在这里,有可能是 一个非常大潭水 587 00:25:31,440 --> 00:25:35,320 有一些跨太平洋和跨 实际需要的大西洋电缆 588 00:25:35,320 --> 00:25:37,710 甚至更多的时间数据,以 从一个点到另一个获得。 589 00:25:37,710 --> 00:25:40,690 但同样,想象小时 它会采取飞日本。 590 00:25:40,690 --> 00:25:45,786 在这里,在约200毫秒, 的热潮,您的信息实际上是有。 591 00:25:45,786 --> 00:25:48,160 所以,你可以玩弄 该设备上,甚至 592 00:25:48,160 --> 00:25:50,940 在Windows或Mac OS与 略有不同的命令。 593 00:25:50,940 --> 00:25:53,860 有时候,你会得到这些明星, 像中的行6和8,这 594 00:25:53,860 --> 00:25:55,300 只是意味着路由器 未配置 595 00:25:55,300 --> 00:25:57,120 给你一个答案 隐私的缘故。 596 00:25:57,120 --> 00:26:00,210 但是总体来说,这种技术 会,其实工作。 597 00:26:00,210 --> 00:26:03,730 >> 因此,原来也有其他 多汁的信息,潜伏在工具 598 00:26:03,730 --> 00:26:05,610 那你把每一天是理所当然的。 599 00:26:05,610 --> 00:26:08,560 因此,举例来说,如果你收到 电子邮件,坦言因为你们中的一些 600 00:26:08,560 --> 00:26:11,270 最近可具有的可疑 来历,如果你从来没有 601 00:26:11,270 --> 00:26:13,330 看着Gmail界面 之前,无论是 602 00:26:13,330 --> 00:26:15,560 该学院的接口 或者你个人的, 603 00:26:15,560 --> 00:26:17,620 你可能会看到你的 收件箱中寻找这样的。 604 00:26:17,620 --> 00:26:20,910 >> 而事实上,这是一封电子邮件 我送,malan@harvard.edu, 605 00:26:20,910 --> 00:26:24,620 到jharvard@cs50.harvard.edu 今天早上刚 606 00:26:24,620 --> 00:26:26,070 所以我可以采取截图。 607 00:26:26,070 --> 00:26:28,149 但事实证明,所有的 这一次在Gmail中, 608 00:26:28,149 --> 00:26:30,190 还有那个小三角 朝向右上方 609 00:26:30,190 --> 00:26:34,080 还有旁边的哈佛波峰,如果 你点击,你可以点击查看原文。 610 00:26:34,080 --> 00:26:35,160 611 00:26:35,160 --> 00:26:39,260 如果你这样做,你会真正看到 一帮很深奥的信息 612 00:26:39,260 --> 00:26:43,360 像时间戳和IP 地址和域名。 613 00:26:43,360 --> 00:26:46,990 >> 但是你会看到,总之, 头,所有这个时候有 614 00:26:46,990 --> 00:26:50,430 被打在每一个 通过电子邮件向您发送和接收。 615 00:26:50,430 --> 00:26:54,130 而它的这些标题可以让人 使用,计算机科学家或以其他方式, 616 00:26:54,130 --> 00:26:56,670 实际与推论 一些概率哪里 617 00:26:56,670 --> 00:26:59,290 并从他们的邮件,其实是。 618 00:26:59,290 --> 00:27:01,830 >> 事实上,我们将讨论在 后来周如何电子邮件 619 00:27:01,830 --> 00:27:04,100 本身可以产生 其中以编程 620 00:27:04,100 --> 00:27:07,100 是一个非常好的事情的网站 想要发送电子邮件给用户。 621 00:27:07,100 --> 00:27:12,020 但我们会看到,那也仅仅是多么微不足道 它是建立在别人的电子邮件 622 00:27:12,020 --> 00:27:15,380 给别人,除非你真正 知道如何验证报头。 623 00:27:15,380 --> 00:27:18,670 甚至认为是一个失败的 命题的这些日子。 624 00:27:18,670 --> 00:27:22,220 >> 因此,随着中说, 让我们去一层了。 625 00:27:22,220 --> 00:27:25,100 我们开始与该IP 为我们地址的数据包, 626 00:27:25,100 --> 00:27:26,470 给他们唯一的地址。 627 00:27:26,470 --> 00:27:29,770 TCP协议,其中,总之 保证交付或至少 628 00:27:29,770 --> 00:27:34,002 通过增加其概率 添加之类的东西段,1或4, 629 00:27:34,002 --> 00:27:36,740 2 4,3 4,和4的4。 630 00:27:36,740 --> 00:27:40,710 >> 现在,让我们来层顶 那另一个协议。 631 00:27:40,710 --> 00:27:44,550 所有这些东西都 协议,约定电脑 632 00:27:44,550 --> 00:27:47,670 这决定了如何将两个 计算机相互交谈。 633 00:27:47,670 --> 00:27:52,030 HTTP,终于在今天,是 超文本传输​​协议。 634 00:27:52,030 --> 00:27:54,100 这是协议 ,Web浏览器 635 00:27:54,100 --> 00:27:56,410 说话的Web服务器时使用。 636 00:27:56,410 --> 00:27:59,970 >> 所以,当你拉起来就像一个浏览器 Chrome浏览器或IE或Firefox或Safari, 637 00:27:59,970 --> 00:28:04,230 或什么的,和你输入的东西 像facebook.com并按下回车键, 638 00:28:04,230 --> 00:28:08,390 不仅是第一个做电脑 facebook.com翻译成什么? 639 00:28:08,390 --> 00:28:10,590 640 00:28:10,590 --> 00:28:11,770 一个IP地址。 641 00:28:11,770 --> 00:28:17,420 然后它converts--它然后发送一个 消息到该IP地址的说法, 642 00:28:17,420 --> 00:28:21,360 给我今天的网页或给 我的Facebook的登录界面。 643 00:28:21,360 --> 00:28:25,290 >> 或者,如果你已经登录,给 我,我的时间线的默认视图。 644 00:28:25,290 --> 00:28:26,820 所以,这就是HTTP说。 645 00:28:26,820 --> 00:28:30,055 而更通俗的,如果我是一个网页 服务器和你are--你叫什么名字, 646 00:28:30,055 --> 00:28:30,180 再次? 647 00:28:30,180 --> 00:28:30,920 >> 听众:玛戈。 648 00:28:30,920 --> 00:28:34,250 >> DAVID马兰:玛戈是一个web 服务器,我就是一个网页浏览器, 649 00:28:34,250 --> 00:28:37,610 我只是想找回我的 从玛戈时间表,margot.com, 650 00:28:37,610 --> 00:28:39,640 我会说,你好,我是大卫。 651 00:28:39,640 --> 00:28:40,870 >> 听众:你好,我是玛戈。 652 00:28:40,870 --> 00:28:43,570 >> DAVID马兰:你会再回应 附加信息给我。 653 00:28:43,570 --> 00:28:45,890 因此,我们有这个愚蠢的人 约定instance--谢谢。 654 00:28:45,890 --> 00:28:47,510 --oF摇晃对方的手。 655 00:28:47,510 --> 00:28:51,670 和电脑有相同的想法 其中一个客户端,如浏览器, 656 00:28:51,670 --> 00:28:55,600 问一个服务器做一些事情 代表他或她。 657 00:28:55,600 --> 00:28:57,540 >> 所以这里有一个图片,例如。 658 00:28:57,540 --> 00:29:01,120 左边是一台电脑笔记本, 桌面,不管,或者甚至一个电话。 659 00:29:01,120 --> 00:29:03,890 而右边是一个很 日视图服务器。 660 00:29:03,890 --> 00:29:06,460 他们通常看起来更小 和性感这几天。 661 00:29:06,460 --> 00:29:09,570 但有一点很简单, 有一些类型的通信 662 00:29:09,570 --> 00:29:11,800 与客户端和服务器。 663 00:29:11,800 --> 00:29:14,080 >> 和客户端中的感 有人在餐厅 664 00:29:14,080 --> 00:29:16,620 和侍者, 与电脑同样的想法。 665 00:29:16,620 --> 00:29:19,340 客户端和服务器,一台 要求提供的信息, 666 00:29:19,340 --> 00:29:21,560 1响应信息。 667 00:29:21,560 --> 00:29:23,920 现在,请问是怎么 来信息了? 668 00:29:23,920 --> 00:29:25,890 那么,考虑一下。 669 00:29:25,890 --> 00:29:30,360 得到的是那种默认的方式 - 这是一个超级简单的术语。 670 00:29:30,360 --> 00:29:34,530 --that只是规定了如何在浏览器 从服务器获得信息。 671 00:29:34,530 --> 00:29:38,270 >> 换句话说,而不是仅仅 混日子,随手伸出我的手给玛戈, 672 00:29:38,270 --> 00:29:42,100 如果我真的是一个浏览器,我 会塞住的包络线的内侧, 673 00:29:42,100 --> 00:29:46,580 我与Rob的照片以前那样,一 文本消息,从字面上说, 674 00:29:46,580 --> 00:29:53,084 这样的事情, GET / HTTP / 1.1hostwww.google.com 675 00:29:53,084 --> 00:29:56,670 或margot.com或任何 服务器的名称可能会发生的人。 676 00:29:56,670 --> 00:29:58,540 然后,点点点,一些其他的东西。 677 00:29:58,540 --> 00:30:00,310 >> 但是,从字面上看,里面 的包络线的会 678 00:30:00,310 --> 00:30:03,290 是相当简单的文本 消息那样。 679 00:30:03,290 --> 00:30:05,990 在接获,玛戈会 打开,阅读的内容, 680 00:30:05,990 --> 00:30:07,640 并作出相应的反应。 681 00:30:07,640 --> 00:30:12,000 现在,这是一个有点 非显而易见的这个例子。 682 00:30:12,000 --> 00:30:16,130 但得到的/,什么是斜线 大概指的是,正是基于 683 00:30:16,130 --> 00:30:20,470 在您熟悉 在浏览网页的日常生活? 684 00:30:20,470 --> 00:30:22,206 什么是斜线? 685 00:30:22,206 --> 00:30:23,147 >> 听众:[听不清]。 686 00:30:23,147 --> 00:30:24,480 DAVID马兰:转义序列。 687 00:30:24,480 --> 00:30:27,280 不是一个坏主意,但一般 转义序列走另一条路。 688 00:30:27,280 --> 00:30:28,760 这将是一个反斜杠一般。 689 00:30:28,760 --> 00:30:29,560 但不是一个坏主意。 690 00:30:29,560 --> 00:30:30,060 是吗? 691 00:30:30,060 --> 00:30:31,190 692 00:30:31,190 --> 00:30:31,830 一个指针。 693 00:30:31,830 --> 00:30:35,100 也没想好,但 比更加简单。 694 00:30:35,100 --> 00:30:36,250 主目录。 695 00:30:36,250 --> 00:30:38,380 硬盘驱动器的根目录下,可以这么说。 696 00:30:38,380 --> 00:30:39,890 我们大多数人不会打字了。 697 00:30:39,890 --> 00:30:43,150 但在技术上,如果你想 是超正确的,这些天, 698 00:30:43,150 --> 00:30:50,056 你会去的东西 像http://www.facebook.com/。 699 00:30:50,056 --> 00:30:52,580 >> 现在,我说,我们大多数人不会 懒得打字的斜线。 700 00:30:52,580 --> 00:30:54,770 坦率地说,最 浏览器,包括Chrome浏览器, 701 00:30:54,770 --> 00:30:57,019 甚至不打扰展示 我们斜线这些天 702 00:30:57,019 --> 00:30:59,060 仅仅是因为他们喜欢 简单,简洁。 703 00:30:59,060 --> 00:31:02,920 但斜线的意思只是去 到www.facebook.com并获得 704 00:31:02,920 --> 00:31:08,076 斜线,硬盘驱动器的根目录下, 默认页面facebook.com。 705 00:31:08,076 --> 00:31:09,240 使用的是什么协议? 706 00:31:09,240 --> 00:31:14,910 那么,使用1.1​​版本 这件事被称为HTTP。 707 00:31:14,910 --> 00:31:16,750 >> 服务器,或者Margot-- 顺便说一句,做 708 00:31:16,750 --> 00:31:17,920 你介意我用你这些? 709 00:31:17,920 --> 00:31:18,419 行。 710 00:31:18,419 --> 00:31:19,430 所以我们现在的好。 711 00:31:19,430 --> 00:31:23,910 所以玛戈与现在的反应 信封她自己的,它的内 712 00:31:23,910 --> 00:31:26,040 是一个类似的文字信息。 713 00:31:26,040 --> 00:31:30,640 其中第一行是 是的,我讲的HTTP 1.1版。 714 00:31:30,640 --> 00:31:34,930 200状态码 这只是意味着一切OK。 715 00:31:34,930 --> 00:31:37,440 我中有你要找的页面。 716 00:31:37,440 --> 00:31:44,040 >> 同时,内容类型:text / html的,这 是玛戈的半神秘的说法方式, 717 00:31:44,040 --> 00:31:46,190 您所要求的是一个网页。 718 00:31:46,190 --> 00:31:50,530 和它的类型,所以要speak-- 几乎像一个变量感, 719 00:31:50,530 --> 00:31:52,060 但是,这是高得多的水平了。 720 00:31:52,060 --> 00:31:55,380 它的数据类型是text 但具体的HTML。 721 00:31:55,380 --> 00:31:57,210 我们很快就会看到的语言。 722 00:31:57,210 --> 00:31:58,700 >> 然后,还有一些其他的东西。 723 00:31:58,700 --> 00:32:02,060 所以其他的东西简直是什么 Facebook正在与响应。 724 00:32:02,060 --> 00:32:03,400 所以,让我们来看看这个。 725 00:32:03,400 --> 00:32:05,380 让我继续前进,打开 Chrome浏览器在我的笔记本电脑 726 00:32:05,380 --> 00:32:07,980 你可以在你做 自己的电脑也是如此。 727 00:32:07,980 --> 00:32:12,035 而且我要继续前进 开放www.facebook.com。 728 00:32:12,035 --> 00:32:12,535 输入。 729 00:32:12,535 --> 00:32:13,590 730 00:32:13,590 --> 00:32:16,264 我在这里得到这个熟悉的画面。 731 00:32:16,264 --> 00:32:17,930 但现在,我要去做别的事情。 732 00:32:17,930 --> 00:32:21,670 我要继续前进, 去查看,开发。 733 00:32:21,670 --> 00:32:24,190 并转到开发 工具,你应该 734 00:32:24,190 --> 00:32:27,377 有在Chrome浏览器在您的计算机上, 至少在你的设备。 735 00:32:27,377 --> 00:32:29,460 我要这个滚动 这里的事情了,你 736 00:32:29,460 --> 00:32:33,060 要看到一大堆 这里的神秘文字。 737 00:32:33,060 --> 00:32:37,920 >> 事实证明,什么玛戈里面放 那个信封回应我 738 00:32:37,920 --> 00:32:41,472 是一个称为HTML语言, 超文本标记语言。 739 00:32:41,472 --> 00:32:43,680 这不是一种编程 语言,因为你不能, 740 00:32:43,680 --> 00:32:46,679 没有循环,和条件, 和功能,以及诸如此类的东西。 741 00:32:46,679 --> 00:32:47,870 这是一种标记语言。 742 00:32:47,870 --> 00:32:52,110 在此,它具有特殊的语法 所谓的标记和属性 743 00:32:52,110 --> 00:32:57,120 它告诉浏览器要显示的内容 在屏幕上,以及如何显示它。 744 00:32:57,120 --> 00:32:57,920 应居中? 745 00:32:57,920 --> 00:32:58,920 它应该是粗体字? 746 00:32:58,920 --> 00:33:00,270 红色,绿色,蓝色的吗? 747 00:33:00,270 --> 00:33:01,390 这是一种标记语言。 748 00:33:01,390 --> 00:33:04,970 在此,它告诉浏览器 如何在屏幕上显示。 749 00:33:04,970 --> 00:33:10,530 因此,这是,从字面上看,所有的 HTML多,Facebook的服务器 750 00:33:10,530 --> 00:33:13,950 被吐出,并且 Chrome和IE浏览器和Firefox都有 751 00:33:13,950 --> 00:33:17,820 而设计的,其 各自的作者理解。 752 00:33:17,820 --> 00:33:20,780 >> 而事实上,这是一个 有点混乱不止于此。 753 00:33:20,780 --> 00:33:24,290 如果是你,而不是,去查看, 开发商,查看源文件, 754 00:33:24,290 --> 00:33:27,550 这实际上是什么 Facebook正在放出来。 755 00:33:27,550 --> 00:33:29,800 排序零五年 对风格,对吧,如果我们 756 00:33:29,800 --> 00:33:31,479 推断这可能不是最好的。 757 00:33:31,479 --> 00:33:34,270 但坦率地说,他们可以逃脱 这是因为,如果你服了 758 00:33:34,270 --> 00:33:36,090 数十亿网页 每一天,你真的 759 00:33:36,090 --> 00:33:40,040 不想浪费时间,字节, 和金钱,最终在传输 760 00:33:40,040 --> 00:33:43,000 之类的新生产线 字符和空格,制表符和 761 00:33:43,000 --> 00:33:46,870 因为你花的带宽 不必要地与您的ISP。 762 00:33:46,870 --> 00:33:49,580 >> 所以,事实上,这意味着 被缩小的这种方式。 763 00:33:49,580 --> 00:33:51,740 但是,Chrome浏览器正在做 对我们来说,它的服用 764 00:33:51,740 --> 00:33:56,310 这个HTML,这完全看起来像 很乱,不懂的人, 765 00:33:56,310 --> 00:33:57,580 它只是格式化。 766 00:33:57,580 --> 00:34:00,280 这实在是太打印出来,这样 我们可以环绕它我们的头脑 767 00:34:00,280 --> 00:34:01,452 一点更容易。 768 00:34:01,452 --> 00:34:02,660 但更有趣的是这一点。 769 00:34:02,660 --> 00:34:06,180 如果我现在点击Chrome浏览器, 不是元素而是网络, 770 00:34:06,180 --> 00:34:08,520 我要看到一个小 记录屏幕的 771 00:34:08,520 --> 00:34:11,040 要告诉我的一切 的HTTP请求 772 00:34:11,040 --> 00:34:14,380 这实际上是回去和 我提出和Facebook或我之间 773 00:34:14,380 --> 00:34:17,219 和玛戈如果我做 多个请求,等等。 774 00:34:17,219 --> 00:34:21,409 >> 所以,我要继续前进,然后单击 重载图标在这里在Chrome中。 775 00:34:21,409 --> 00:34:23,850 而现在,一大堆的 东西飞了过去在底部。 776 00:34:23,850 --> 00:34:25,710 我要滚动 备份到顶部。 777 00:34:25,710 --> 00:34:29,350 而现在,注意到这一点, 第一个要求我的浏览器 778 00:34:29,350 --> 00:34:31,340 制造是www.facebook.com。 779 00:34:31,340 --> 00:34:34,199 >> 它使用get 机制只是手段 780 00:34:34,199 --> 00:34:37,810 它讲的文本语言 我们以前看到的一个瞬间的例子。 781 00:34:37,810 --> 00:34:41,909 而且,事实证明, 该回应称,Facebook 782 00:34:41,909 --> 00:34:46,070 给我的是200行,这意味着我 发现有问题的网页。 783 00:34:46,070 --> 00:34:49,630 >> 如果我点击此行,其实我可以 看到这些标题多一点 784 00:34:49,630 --> 00:34:50,800 显然。 785 00:34:50,800 --> 00:34:52,810 这些将在不久更有意义。 786 00:34:52,810 --> 00:34:57,020 但是请注意,我的浏览器发送一个 一大堆像主机信息, 787 00:34:57,020 --> 00:34:59,320 和方法,以及饼干。 788 00:34:59,320 --> 00:35:00,879 我们会回来的那些用不了多久。 789 00:35:00,879 --> 00:35:03,170 你终将明白 什么是cookie的居然是 790 00:35:03,170 --> 00:35:04,930 如何你很快就会送他们。 791 00:35:04,930 --> 00:35:06,900 >> 你可以看到什么 Facebook正在发回, 792 00:35:06,900 --> 00:35:12,230 包括文本的内容类型 HTML,当前日期时间,其隐私 793 00:35:12,230 --> 00:35:15,530 政策,或缺乏,和 然后,最后一个号码的饼干 794 00:35:15,530 --> 00:35:18,050 正在上设置 你的电脑也是如此。 795 00:35:18,050 --> 00:35:20,140 但我们会取笑那些相隔不久。 796 00:35:20,140 --> 00:35:23,950 >> 但总之,每一次在你 访问一个网页,现在几年了, 797 00:35:23,950 --> 00:35:26,970 你已经将消息发送到 一个我发一个信封 798 00:35:26,970 --> 00:35:28,230 以玛戈和丹。 799 00:35:28,230 --> 00:35:31,210 而你已经找回 像这样来自Facebook的回应。 800 00:35:31,210 --> 00:35:35,650 但同时,你猜怎么着的是 披露Facebook和谷歌, 801 00:35:35,650 --> 00:35:39,101 和大家一样每天 您访问的网页? 802 00:35:39,101 --> 00:35:42,100 这是对每一个的外 信封您的电脑已经发出? 803 00:35:42,100 --> 00:35:43,800 804 00:35:43,800 --> 00:35:45,590 您的IP地址,对吧? 805 00:35:45,590 --> 00:35:48,720 每也许不是你的名字 本身,而是你的IP地址。 806 00:35:48,720 --> 00:35:52,410 而就在,让我们连点 以后,如果你正在使用的服务 807 00:35:52,410 --> 00:35:54,430 喜欢的网页,或 BitTorrent的,生命, 808 00:35:54,430 --> 00:35:56,860 你已经注册了一个计算机 在哈佛一样的地方, 809 00:35:56,860 --> 00:36:01,080 有人的地方都知道,约翰· 哈佛大学的IP地址,这一点,这点, 810 00:36:01,080 --> 00:36:02,350 点这个,点这个。 811 00:36:02,350 --> 00:36:06,730 >> 事实上,日志可以保持他既在 校园里像这样,康卡斯特网络上, 812 00:36:06,730 --> 00:36:10,270 在Verizon,或者坦白地说,在 NSA正如我们最近了解到, 813 00:36:10,270 --> 00:36:14,040 它记录几乎所有 你正在做在互联网上。 814 00:36:14,040 --> 00:36:15,910 我们会回来的 这个未来的类 815 00:36:15,910 --> 00:36:18,990 对这些影响 设计决策和安全性。 816 00:36:18,990 --> 00:36:21,920 >> 但事实是,你真的 没有那么多的隐私。 817 00:36:21,920 --> 00:36:25,380 每次你访问过的任何地方 在网络上,你一直在展示你的手 818 00:36:25,380 --> 00:36:28,720 并透露,至少你的IP地址。 819 00:36:28,720 --> 00:36:35,930 那么吓人笔记之外,我们能做些什么来 嵌入的东西像猫在一个网页? 820 00:36:35,930 --> 00:36:40,730 >> 因此,我们有一大堆的反应, 可能来自服务器返回。 821 00:36:40,730 --> 00:36:42,340 我们不会看到所有这些今天。 822 00:36:42,340 --> 00:36:43,800 但200还是不错的。 823 00:36:43,800 --> 00:36:46,622 而且你可能没见过 所有这些作为一个人之前。 824 00:36:46,622 --> 00:36:48,580 但是,你可能已经看到 至少其中之一。 825 00:36:48,580 --> 00:36:50,204 其中哪一个看起来很熟悉? 826 00:36:50,204 --> 00:36:51,097 听众:404 827 00:36:51,097 --> 00:36:51,930 DAVID马兰:所以404。 828 00:36:51,930 --> 00:36:52,695 文件未找到。 829 00:36:52,695 --> 00:36:55,320 而事实上,你会看到 这个程序自己。 830 00:36:55,320 --> 00:37:00,220 404只是意味着你所要求的文件, 斜线或斜线的东西,只是 831 00:37:00,220 --> 00:37:00,950 不存在。 832 00:37:00,950 --> 00:37:04,380 和Web服务器通常 与404响应结果 833 00:37:04,380 --> 00:37:09,680 >> 同时,我们很快就会看到, 该消息的内容 834 00:37:09,680 --> 00:37:11,800 此语称为HTML。 835 00:37:11,800 --> 00:37:15,070 这是一个超级 HTML的简单片段 836 00:37:15,070 --> 00:37:18,380 那什么都不做比其他 在屏幕上显示的Hello World。 837 00:37:18,380 --> 00:37:21,830 事实上,你在这上面看 一些所谓的文档类型 838 00:37:21,830 --> 00:37:24,220 声明这只是说,哎,世界。 839 00:37:24,220 --> 00:37:25,964 此文件包含HTML。 840 00:37:25,964 --> 00:37:28,380 然后,HTML格式的下一个位 你要去写, 841 00:37:28,380 --> 00:37:30,930 它有一个开放的支架, 然后这个词的HTML, 842 00:37:30,930 --> 00:37:33,670 然后闭合托架,然后 开放的头,靠近支架。 843 00:37:33,670 --> 00:37:36,000 因此,在短期,让我们实际 这样做更多的机械。 844 00:37:36,000 --> 00:37:39,980 让我进入我的家电, 但你可以在任何地方做 845 00:37:39,980 --> 00:37:42,110 你有一个文本编辑器。 846 00:37:42,110 --> 00:37:45,105 >> 我要继续前进, 保存一个名为hello.html的文件。 847 00:37:45,105 --> 00:37:46,440 848 00:37:46,440 --> 00:37:49,640 我打算把它放在我的桌面上 让事情变得超级简单的现在。 849 00:37:49,640 --> 00:37:51,760 而我要做的事情 正是我刚才看到。 850 00:37:51,760 --> 00:37:55,452 因此,文档类型的HTML,打开支架HTML。 851 00:37:55,452 --> 00:37:57,910 而现在,通知,我要去 做相反的先发制人。 852 00:37:57,910 --> 00:38:01,000 并通过相反的,我的意思是 同样的标记,可以这么说, 853 00:38:01,000 --> 00:38:02,767 但它开始于一个正斜杠。 854 00:38:02,767 --> 00:38:04,600 然后,在这里, 我会说,头, 855 00:38:04,600 --> 00:38:07,530 因为事实证明,每一个 网页上有一个所谓的头, 856 00:38:07,530 --> 00:38:10,300 是的东西,去的称号 栏,在该页面的顶部。 857 00:38:10,300 --> 00:38:13,026 在标题只是 要在这里打个招呼。 858 00:38:13,026 --> 00:38:15,150 而现在,我将有 一个机构,这个网页。 859 00:38:15,150 --> 00:38:18,130 因此,每个网页都有两个 头往上顶和主体 860 00:38:18,130 --> 00:38:19,522 这是该页面的胆量。 861 00:38:19,522 --> 00:38:21,980 在这里,我只是要 这样说的hello world。 862 00:38:21,980 --> 00:38:23,440 而且我要保存此文件。 863 00:38:23,440 --> 00:38:26,150 如果我现在尽量减少gedit中, 你看,有一个小文件 864 00:38:26,150 --> 00:38:28,470 我的桌面上名为hello.html的。 865 00:38:28,470 --> 00:38:30,820 现在,这不是一个服务器上 然而,本身,事实上,它是 866 00:38:30,820 --> 00:38:33,040 只是我自己的个人桌面在这里。 867 00:38:33,040 --> 00:38:36,910 但是,如果我打开浏览器并按下控制 O--有问题的猫。 868 00:38:36,910 --> 00:38:38,710 - 而且我去我的桌面。 869 00:38:38,710 --> 00:38:43,730 >> 我打开hello.html的,在那里,在 其实,我是超级简单的网页。 870 00:38:43,730 --> 00:38:45,490 我的网页的正文 这白色的窗 871 00:38:45,490 --> 00:38:47,610 这里是身上带的hello world。 872 00:38:47,610 --> 00:38:51,020 并且在头部的标题 该网页是在那里的标签。 873 00:38:51,020 --> 00:38:53,020 我们将看到 很快,它的超 874 00:38:53,020 --> 00:38:55,004 简单开拓其他页面也是如此。 875 00:38:55,004 --> 00:38:57,670 比如,我要去 入的一些分配代码 876 00:38:57,670 --> 00:39:00,230 本周,源 7,我要去 877 00:39:00,230 --> 00:39:03,150 开放不是JPEG 而这个家伙在这里。 878 00:39:03,150 --> 00:39:08,430 但是,我要开拓image.html, 最终看起来是这样的。 879 00:39:08,430 --> 00:39:15,140 但让我现在在gedit中打开这个了, 并进入Dropbox的源7, 880 00:39:15,140 --> 00:39:17,470 和image.html。 881 00:39:17,470 --> 00:39:19,430 882 00:39:19,430 --> 00:39:21,960 >> 大部分的这仅仅是 评论,因为我们很快就会看到。 883 00:39:21,960 --> 00:39:25,210 但是,如果我想要把脾气暴躁 猫本网页里面, 884 00:39:25,210 --> 00:39:29,890 它足以把另一个打开的支架, 然后该关键字的图像或的img 885 00:39:29,890 --> 00:39:33,080 短,然后替代 文本可访问性的原因 886 00:39:33,080 --> 00:39:35,890 如果有人有一个屏幕 阅读器或类似的东西。 887 00:39:35,890 --> 00:39:38,260 来源这是,什么是 文件名,cat.jpeg。 888 00:39:38,260 --> 00:39:39,280 889 00:39:39,280 --> 00:39:41,400 >> 然后,因为这 标签是一个有点特殊的, 890 00:39:41,400 --> 00:39:44,140 我们把正斜杠,如 我们将看到,标签内。 891 00:39:44,140 --> 00:39:47,180 但最终的结果是一个网页 页面看起来像这样。 892 00:39:47,180 --> 00:39:51,320 因此,在短期,我们要成为怎样的人 现在做一段时间的使用网络 893 00:39:51,320 --> 00:39:54,200 和创建网页, 最终将容器 894 00:39:54,200 --> 00:39:57,280 不仅为喜欢无聊的东西 图像和链接,以及表, 895 00:39:57,280 --> 00:40:00,770 和项目符号列表,和类似物, 同时也给我们自己 896 00:40:00,770 --> 00:40:04,890 一个图形用户界面,图形用户界面, 不象我们所做的,我们突围。 897 00:40:04,890 --> 00:40:08,330 >> 但在这样的环境中,我们 要开始使用语言,如PHP, 898 00:40:08,330 --> 00:40:10,960 和JavaScript,数据库 所谓语言SQL, 899 00:40:10,960 --> 00:40:14,050 一个客户端脚本语言 JavaScript调用实际创建 900 00:40:14,050 --> 00:40:18,760 更动态的接口,但 在一个多,更熟悉的上下文。 901 00:40:18,760 --> 00:40:21,970 而在此之前,让我们 今天总结了一下, 902 00:40:21,970 --> 00:40:25,280 如许,什么是真正回事 与互联网罩下方 903 00:40:25,280 --> 00:40:26,060 本身。 904 00:40:26,060 --> 00:40:28,400 >> 规定为今天 互联网能够 905 00:40:28,400 --> 00:40:31,390 用于转移的事 喜欢的网页通过HTTP 906 00:40:31,390 --> 00:40:33,150 就像我摇了摇玛戈的手更早。 907 00:40:33,150 --> 00:40:36,470 但有这么多其他 使用TCP和IP服务 908 00:40:36,470 --> 00:40:39,800 我们认为理所当然 这项工作,我们将在这里看到 909 00:40:39,800 --> 00:40:42,477 在这部影片中那个会 带我们去年底至今。 910 00:40:42,477 --> 00:40:45,956 >> [视频回放] 911 00:40:45,956 --> 00:41:31,710 912 00:41:31,710 --> 00:41:35,870 >> - 用于在第一时间在 历史上,人与机器 913 00:41:35,870 --> 00:41:38,940 正在共同努力,实现梦想。 914 00:41:38,940 --> 00:41:41,780 它知道一个团结的力量 没有地域界限。 915 00:41:41,780 --> 00:41:45,010 不分种族,信仰或肤色。 916 00:41:45,010 --> 00:41:49,130 一个新的时代,通信 真正把人民团结起来。 917 00:41:49,130 --> 00:41:51,795 这是网络的曙光。 918 00:41:51,795 --> 00:41:54,920 919 00:41:54,920 --> 00:41:56,450 >> 想知道它是如何工作的? 920 00:41:56,450 --> 00:42:00,260 点击这里开始你的 征途入网。 921 00:42:00,260 --> 00:42:02,780 922 00:42:02,780 --> 00:42:05,380 现在,到底发生了什么 当你点击这个链接? 923 00:42:05,380 --> 00:42:07,190 你开始的信息的流动。 924 00:42:07,190 --> 00:42:09,790 这个信息传播下来 进入您的个人邮箱空间 925 00:42:09,790 --> 00:42:14,040 当IP包先生呢,标签 它,并将其发送到它的方式。 926 00:42:14,040 --> 00:42:16,030 >> 每个数据包是有限大小。 927 00:42:16,030 --> 00:42:19,900 收发室必须决定如何划分 的信息和如何包装它。 928 00:42:19,900 --> 00:42:23,400 现在,该包需要一个标签 包含重要的信息, 929 00:42:23,400 --> 00:42:27,480 如发件人地址,收件人的 地址和数据包的它是类型。 930 00:42:27,480 --> 00:42:41,070 931 00:42:41,070 --> 00:42:43,700 >> 因为这个特定的数据包 是走出去到互联网, 932 00:42:43,700 --> 00:42:46,240 这也得到一个地址 代理服务器,它 933 00:42:46,240 --> 00:42:47,990 有一个特殊的功能 后面我们会看到。 934 00:42:47,990 --> 00:42:49,080 935 00:42:49,080 --> 00:42:53,430 包现已推出到 您的局域网或局域网。 936 00:42:53,430 --> 00:42:56,220 该网络用于连接 所有的本地计算机, 937 00:42:56,220 --> 00:42:58,760 路由器打印机,等等 信息交流 938 00:42:58,760 --> 00:43:00,790 内的物理 建筑物的墙壁。 939 00:43:00,790 --> 00:43:04,840 局域网是一个漂亮的不受控制 地方,不幸的是,发生意外 940 00:43:04,840 --> 00:43:05,828 可能发生。 941 00:43:05,828 --> 00:43:13,240 942 00:43:13,240 --> 00:43:16,020 >> 局域网的公路是打包 与所有类型的信息。 943 00:43:16,020 --> 00:43:19,270 这些都是IP数据包中,Novell 包,苹果通话的数据包。 944 00:43:19,270 --> 00:43:21,440 他们将针对交通如常。 945 00:43:21,440 --> 00:43:24,040 本地路由器读取 处理,如有必要, 946 00:43:24,040 --> 00:43:25,935 提起包到另一个网络。 947 00:43:25,935 --> 00:43:27,610 948 00:43:27,610 --> 00:43:28,810 啊,路由器。 949 00:43:28,810 --> 00:43:31,990 控制在一个符号 看似杂乱无章的世界。 950 00:43:31,990 --> 00:43:41,050 951 00:43:41,050 --> 00:43:45,480 >> 在那里,他是一个系统的, 不仁不义,有条不紊的,保守的, 952 00:43:45,480 --> 00:43:48,100 有时不太加快速度。 953 00:43:48,100 --> 00:43:50,430 但至少,他是 精确的大部分。 954 00:43:50,430 --> 00:44:03,090 955 00:44:03,090 --> 00:44:05,530 >> 由于包离开 路由器,他们做他们的方式 956 00:44:05,530 --> 00:44:08,780 进入企业内网 和头路由器交换机。 957 00:44:08,780 --> 00:44:10,179 958 00:44:10,179 --> 00:44:12,470 有一点不是更有效率 路由器,路由器交换机 959 00:44:12,470 --> 00:44:16,700 玩朝三暮四与IP数据包, 一路上熟练地路由它们。 960 00:44:16,700 --> 00:44:18,950 数字弹球向导,如果你愿意。 961 00:44:18,950 --> 00:44:19,532 >> 尤其是圆形才好。 962 00:44:19,532 --> 00:44:20,490 这里谈到一个又一个。 963 00:44:20,490 --> 00:44:21,198 而它的另一个。 964 00:44:21,198 --> 00:44:21,886 看这个,妈妈。 965 00:44:21,886 --> 00:44:22,258 这里是云。 966 00:44:22,258 --> 00:44:22,382 哎呦。 967 00:44:22,382 --> 00:44:23,126 绕回。 968 00:44:23,126 --> 00:44:23,374 嘿嘿。 969 00:44:23,374 --> 00:44:23,622 在那里。 970 00:44:23,622 --> 00:44:24,122 在那里。 971 00:44:24,122 --> 00:44:24,862 到左边。 972 00:44:24,862 --> 00:44:25,110 到正确的。 973 00:44:25,110 --> 00:44:25,358 到左边。 974 00:44:25,358 --> 00:44:26,350 到正确的。 975 00:44:26,350 --> 00:44:26,596 你猜对了。 976 00:44:26,596 --> 00:44:26,846 在这里,不言而喻。 977 00:44:26,846 --> 00:44:27,342 他拍摄。 978 00:44:27,342 --> 00:44:27,840 他的分数。 979 00:44:27,840 --> 00:44:28,100 这是怎么回事。 980 00:44:28,100 --> 00:44:28,580 嘿,等等。 981 00:44:28,580 --> 00:44:28,940 嘿,当心。 982 00:44:28,940 --> 00:44:29,898 这里谈到一个又一个。 983 00:44:29,898 --> 00:44:30,860 呵呵,在这里我们去。 984 00:44:30,860 --> 00:44:33,740 985 00:44:33,740 --> 00:44:35,930 >> -as包到达 他们的目的地,他们是 986 00:44:35,930 --> 00:44:40,640 拾取的网络接口, 准备好被发送到下一级, 987 00:44:40,640 --> 00:44:42,000 在这种情况下,代理。 988 00:44:42,000 --> 00:44:43,060 989 00:44:43,060 --> 00:44:46,210 代理所使用的许多 公司作为排序的中间人 990 00:44:46,210 --> 00:44:48,650 为了减轻负载 在他们的互联网连接 991 00:44:48,650 --> 00:44:50,040 并且出于安全原因,也是如此。 992 00:44:50,040 --> 00:44:51,824 993 00:44:51,824 --> 00:44:55,310 正如你所看到的,包 是所有各种尺寸的, 994 00:44:55,310 --> 00:44:56,650 这取决于它们的内容。 995 00:44:56,650 --> 00:45:10,750 996 00:45:10,750 --> 00:45:14,790 >> 代理打开该数据包并 查找网址或URL。 997 00:45:14,790 --> 00:45:16,230 998 00:45:16,230 --> 00:45:18,707 这取决于是否 该地址是可以接受的, 999 00:45:18,707 --> 00:45:20,290 该分组被发送到互联网。 1000 00:45:20,290 --> 00:45:25,880 1001 00:45:25,880 --> 00:45:28,700 有,然而,一些 这不地址 1002 00:45:28,700 --> 00:45:31,440 同的赞同 的代理,即, 1003 00:45:31,440 --> 00:45:33,305 企业或管理的指导方针。 1004 00:45:33,305 --> 00:45:35,830 1005 00:45:35,830 --> 00:45:38,290 这些简易程序处理。 1006 00:45:38,290 --> 00:45:39,530 1007 00:45:39,530 --> 00:45:41,070 我们将有没有说。 1008 00:45:41,070 --> 00:45:43,350 对于那些谁做的, 这是在路上了。 1009 00:45:43,350 --> 00:45:52,740 1010 00:45:52,740 --> 00:45:54,695 >> 下一步,防火墙。 1011 00:45:54,695 --> 00:45:58,060 1012 00:45:58,060 --> 00:46:01,414 企业防火墙 有两个目的。 1013 00:46:01,414 --> 00:46:03,580 它可以防止一些比较 在互联网上讨厌的东西 1014 00:46:03,580 --> 00:46:05,379 从进入内部网络。 1015 00:46:05,379 --> 00:46:07,670 而且还可以防止 敏感的企业信息 1016 00:46:07,670 --> 00:46:09,900 被送出到互联网。 1017 00:46:09,900 --> 00:46:11,810 1018 00:46:11,810 --> 00:46:14,210 >> 一旦通过防火墙, 路由器拿起包 1019 00:46:14,210 --> 00:46:18,290 并把它放到一个更窄 道路或带宽,因为我们说。 1020 00:46:18,290 --> 00:46:21,505 显然,该行是不 广足以把他们所有。 1021 00:46:21,505 --> 00:46:22,727 1022 00:46:22,727 --> 00:46:25,060 现在,你可能想知道,是什么 恰好所有这些数据包 1023 00:46:25,060 --> 00:46:27,250 不前进的道路上做出来。 1024 00:46:27,250 --> 00:46:29,880 那么,当叶先生不 收到确认 1025 00:46:29,880 --> 00:46:32,160 该分组已 在适当的时间收到, 1026 00:46:32,160 --> 00:46:34,060 他简单地发送一个数据包更换。 1027 00:46:34,060 --> 00:46:36,040 1028 00:46:36,040 --> 00:46:40,510 >> 我们现在已经准备好进入 在互联网的世界里,一只蜘蛛 1029 00:46:40,510 --> 00:46:44,656 相互连接的网络的网络 它跨越了整个地球。 1030 00:46:44,656 --> 00:46:47,845 这里,路由器和交换机 建立网络之间的联系。 1031 00:46:47,845 --> 00:46:49,239 1032 00:46:49,239 --> 00:46:51,280 现在,该网是一个完全 不同的环境 1033 00:46:51,280 --> 00:46:53,740 比你会发现内 你的局域网的防护墙。 1034 00:46:53,740 --> 00:46:56,510 >> 在这里,它是野生 西,充足的空间, 1035 00:46:56,510 --> 00:47:00,440 大量的机会,大量的 事情要探索,去的地方。 1036 00:47:00,440 --> 00:47:02,790 由于很少 控制和调节, 1037 00:47:02,790 --> 00:47:07,250 新的想法找到肥沃的土壤,推动 其可能性的信封。 1038 00:47:07,250 --> 00:47:10,590 但由于这种自由, 一定的危险也潜伏。 1039 00:47:10,590 --> 00:47:14,230 >> 你永远不会知道,当你 迎接死亡的可怕平, 1040 00:47:14,230 --> 00:47:18,040 一个正常的请求,一个特殊版本 平有些白痴没想起来 1041 00:47:18,040 --> 00:47:19,830 搞砸了毫无防备的主机。 1042 00:47:19,830 --> 00:47:21,470 1043 00:47:21,470 --> 00:47:25,490 我们的数据包,通过采取可能的路径 卫星,电话线,无线, 1044 00:47:25,490 --> 00:47:27,340 甚至跨洋电缆。 1045 00:47:27,340 --> 00:47:30,290 >> 他们并不总是最快 或最短路径的可能, 1046 00:47:30,290 --> 00:47:33,330 但他们会解决这些问题,最终。 1047 00:47:33,330 --> 00:47:37,255 也许这就是为什么它有时 被称为世界各地的等待。 1048 00:47:37,255 --> 00:47:39,650 但是,当一切都 工作顺利,你 1049 00:47:39,650 --> 00:47:43,270 可以规避全球5 时间过的一顶帽子的下降, 1050 00:47:43,270 --> 00:47:46,690 从字面上看,和所有的 本地呼叫或更少的成本。 1051 00:47:46,690 --> 00:47:47,970 1052 00:47:47,970 --> 00:47:51,025 >> 邻近我们的目标的端部, 我们会找到另一个防火墙。 1053 00:47:51,025 --> 00:47:53,710 1054 00:47:53,710 --> 00:47:56,160 根据您的 立体作为数据包, 1055 00:47:56,160 --> 00:48:00,520 防火墙可以是一个堡垒 安全或可怕的对手。 1056 00:48:00,520 --> 00:48:04,420 这一切都取决于你是哪一方 对,和你的意图是。 1057 00:48:04,420 --> 00:48:08,365 >> 防火墙的目的是让只有 那些满足条件的数据包。 1058 00:48:08,365 --> 00:48:09,590 1059 00:48:09,590 --> 00:48:11,940 该防火墙工作 端口80和25。 1060 00:48:11,940 --> 00:48:13,250 1061 00:48:13,250 --> 00:48:16,380 所有试图通过其他进入 端口是关闭的业务。 1062 00:48:16,380 --> 00:48:27,690 1063 00:48:27,690 --> 00:48:30,600 >> 端口25用于邮件报文。 1064 00:48:30,600 --> 00:48:32,750 1065 00:48:32,750 --> 00:48:35,791 而80端口是为高考 从因特网分组到网络 1066 00:48:35,791 --> 00:48:36,290 服务器。 1067 00:48:36,290 --> 00:48:38,880 1068 00:48:38,880 --> 00:48:42,540 内部防火墙,包 筛选更彻底。 1069 00:48:42,540 --> 00:48:44,660 有些数据包使其 轻松通过海关, 1070 00:48:44,660 --> 00:48:47,500 而另一些看起来只是有点半信半疑。 1071 00:48:47,500 --> 00:48:49,630 >> 现在,防火墙官 不容易上当, 1072 00:48:49,630 --> 00:48:53,010 例如当此平 死亡分组的尝试 1073 00:48:53,010 --> 00:48:55,628 把自己伪装成 正常ping数据包。 1074 00:48:55,628 --> 00:48:56,128 -move相处。 1075 00:48:56,128 --> 00:48:56,606 没关系。 1076 00:48:56,606 --> 00:48:57,106 没问题。 1077 00:48:57,106 --> 00:48:58,040 祝你今天愉快。 1078 00:48:58,040 --> 00:48:59,360 让我离开这里。 1079 00:48:59,360 --> 00:49:00,460 再见。 1080 00:49:00,460 --> 00:49:02,990 >> - 对于那些幸运包 足以让这么远, 1081 00:49:02,990 --> 00:49:04,860 旅程已接近尾声。 1082 00:49:04,860 --> 00:49:07,280 1083 00:49:07,280 --> 00:49:11,560 这只是一个排队的接口上 被吸收到Web服务器。 1084 00:49:11,560 --> 00:49:12,610 1085 00:49:12,610 --> 00:49:16,850 现在,web服务器可以在许多运行 的事情,从大型机,到网络摄像头, 1086 00:49:16,850 --> 00:49:18,430 在你的办公桌上的电脑。 1087 00:49:18,430 --> 00:49:20,220 为什么不是你的冰箱? 1088 00:49:20,220 --> 00:49:22,140 >> 有了正确的设置 ,你可以找出 1089 00:49:22,140 --> 00:49:24,330 如果你有气质 鸡Cacciatore酒店 1090 00:49:24,330 --> 00:49:25,690 或者如果你有去购物。 1091 00:49:25,690 --> 00:49:28,625 请记住,这是网络的曙光。 1092 00:49:28,625 --> 00:49:29,850 几乎任何事情的可能。 1093 00:49:29,850 --> 00:49:32,960 1094 00:49:32,960 --> 00:49:37,080 >> 一个接一个的数据包 收到,打开,解包。 1095 00:49:37,080 --> 00:49:40,350 1096 00:49:40,350 --> 00:49:44,280 它们所包含的信息,即 是您要求的信息, 1097 00:49:44,280 --> 00:49:46,080 被发送到网络 服务器应用程序。 1098 00:49:46,080 --> 00:49:52,670 1099 00:49:52,670 --> 00:49:54,345 >> 该分组本身被回收。 1100 00:49:54,345 --> 00:49:57,280 1101 00:49:57,280 --> 00:50:06,770 准备好被再次使用,并且填充有 您所请求的信息,解决, 1102 00:50:06,770 --> 00:50:08,680 并发送出去的道路上回给你。 1103 00:50:08,680 --> 00:50:10,430 1104 00:50:10,430 --> 00:50:14,700 回到过去的防火墙,路由器, 并通过到互联网。 1105 00:50:14,700 --> 00:50:18,164 1106 00:50:18,164 --> 00:50:19,705 通过您的企业防火墙。 1107 00:50:19,705 --> 00:50:24,461 1108 00:50:24,461 --> 00:50:26,295 而且到你的界面。 1109 00:50:26,295 --> 00:50:27,400 1110 00:50:27,400 --> 00:50:30,630 准备提供您的Web浏览器 随着信息您请求。 1111 00:50:30,630 --> 00:50:33,010 1112 00:50:33,010 --> 00:50:34,538 这就是这部电影。 1113 00:50:34,538 --> 00:50:40,030 1114 00:50:40,030 --> 00:50:43,200 >> 高兴,他们的努力和 相信在一个更美好的世界, 1115 00:50:43,200 --> 00:50:45,960 可信赖的数据包 骑过开心的 1116 00:50:45,960 --> 00:50:49,830 到另一个日落 一天,知道他们充分 1117 00:50:49,830 --> 00:50:51,635 曾担任他们的主人好。 1118 00:50:51,635 --> 00:50:54,030 1119 00:50:54,030 --> 00:50:57,209 现在,是不是一个快乐的结局。 1120 00:50:57,209 --> 00:50:58,042 [完视频回放] 1121 00:50:58,042 --> 00:50:59,533 DAVID马兰:这就是它的CS50。 1122 00:50:59,533 --> 00:51:01,521 我们会看到你下周。 1123 00:51:01,521 --> 00:51:05,994 1124 00:51:05,994 --> 00:51:11,220 >> [MUSIC - 凯蒂·佩里,“黑马”] 1125 00:51:11,220 --> 00:54:19,222