道格·劳埃德:如果你看了 我们的互联网底漆的视频, 我留下了一点悬念的 通过谈论互联网 以及它如何协议的系统。 好吧,让我们来谈谈 第一项协议是 实际上包括互联网。 有意思的是,这是 称为互联网协议, 即我们通常所说的IP。 因此,互联网,正如我所说,是一个 互联的网络,互联网, 这实际上就是几个网络 交织在一起,并同意以某种方式 与彼此通信。 这是什么不知何故,我说的是? 好了,这是互联网协议。 这决定了信息是 从A点传送到B点。 这是排序的条件 在加入网络的网络 是同意遵守本 协议时,信息需求 从A点移动到B点。 因此,在那尽头 互联网底漆视频, 我发现这个形象 什么是互联网了。 而在小规模,这是 实际上可能相当准确。 这可能是如何三网 实际上互相交谈。 但是,这是一个有点误导。 其原因这是一个有点 误导是因为 - 如果我 只是人数的网络进行 为了方便起见,在这里 我们摆脱一切的 而只专注于networks-- 这是一个有点误导,因为它 意味着所有三个网络都有 彼此的连接。 一个连接到两个。 两个连接到三个。 和3连接到一个。 当我谈 这里的连接,我 谈物理, 有线连接。 我们确实有无线。 但它真的很不切实际 要无线传输的数据 在一个大的规模。 所以,在某些时候,我们真的是靠 在有线技术 - 电话线, 光纤电线,各种技术 在物理上连接 A点到B点。 而小规模的类似 this--这可能是准确的, 但作为图像获取一个 稍大一点,我们现在 想象一下,我们有六个不同的网络。 如果这是真的,现在我们有 像这样为每个网络 要连接到每一个其它网络。 如果你看一下,每一个网络 有五个箭头连接到它。 所以,一切都连接 到每一个其他网络。 我们只有六网在这里, 并且已经看多少线路 我们聘请了吧? 和互联网由 很多超过六网。 我们不能为每一个接线 网络彼此网络, 特别是考虑到一些 这些网络跨越大洋,对不对? 如果我们试图连接到 在亚洲或欧洲的网络中, 我们将不得不 跨越整个海洋。 我们将需要 使用的电线在某些时候, 但我们要尽量减少 电线的数量我们实际使用。 我们不想送 百万线跨越大洋, 因为他们花费数百万 美元每人躺下。 而如此之快,我们就不能 到了承受的互联网。 因此,我们必须有另一个 方法为每个网络 交谈隔 网络要不我们 有互联网的碎片 已断开连接 从其他部分互联网。 而这不是我们想要的。 但我们不希望有 他们一起连线。 而这正是路由器 回来发挥作用。 我们可以通过以下方式来使用的路由器。 如果不是每一个的 网络是物理 连接到所有其他网络,我们 有这些中间件,其中, 网络连接起来 这些中介机构,这 连接到几个网络。 所以有,而不是一个连接到 二,三,四,五,六,也许有 连接到一个路由器, 这可能连接 到一个或两个那些 网络,但也 也许连接到其他 路由器,其中还 将连接到这些其他网络。 而路由器的工作is-- 它包含的信息 叫路由表 该决定在哪里 我去,如果我看到一个特定的IP地址? 如果我看到一个IP地址开始 四,我会走这条路。 如果我看到的IP地址开始 12,我会走那条路。 我们并不需要连接 物理网络排名第四 或网络号码12在本实施例。 我们只知道一般 我们想去的地方。 如果你仔细想想,这是排序 类似于递归的概念 我们刚才谈到的时候 我们谈论它 在C.我不会和你联络 到正是你想去的地方。 我只是要你移动一步 接近到你想去的地方。 我要让别人处理 解决问题的其余部分。 我就解决了这个小片 这个问题,推迟它的其余部分 给别人。 因此,路由信息实际上是 一种类似于递归。 如果这是你了解一个概念 嗯,也许这个比喻会有所帮助。 因此,让我们一起来看看 这个网络例子 再次假定,再一次, 我们将使用相同​​的6 网络,一到六人。 所以,我们只能说,每 关于网络的一个IP地址 一元复始点东西。 我们会说,有 一些其他的事情, 与如何将所有的系统交易 被连接到网络1。 我们只关心连接所有的 这些网络一起在互联网。 所以,每一个设备是 连接到网络1 具有与开头的IP地址 一个点,然后其他三个数字。 这是一个一般化 事情的方式实际工作。 它更精确的比这个颇有几分。 但是,这应该给你一个 什么样的互联网总体思路 协议实际上是在做什么。 因此,这是我们以前的图。 这是系统中 是不可持续的。 甚至6,这可能是确定。 但是,如果我们得到10或20或50,我们 将要说谎了很多电线。 而50也还是不 冰山竟然尖端 作为网络的数量,我们有。 因此,这种模式是不可持续的。 我们不能坚持这一点。 因此,让我们,而不是采用 这种模式我们摆脱 之间的所有导线 网络和我们添加路由器。 因此,这些黄色方框代表路由器。 而他们的工作是将 一般信息 接近到它应该去的。 也许这些是连接 这些网络有。 也许这些都是表 内置于路由器。 因此,如果我们看刚开始 在网络的一个,例如, 基本上就是它说的是,如果 我曾经看到一个地址 不启动与埃德蒙顿那是什么 感叹号一个或爆炸 一个人也没有,没有埃德蒙顿我要去 以通过它到路由器。 并从那里,路由器 可以做出决定。 路由器说,如果我看到的,我 要搬到​​网络号之一。 这是绿色箭头前往 左指出,左上框。 如果我看到一个two--那 标题的箭头排序 朝向右上方 紫network-- 如果我看到一个IP地址 开头的2, 我要去往两个网络。 如果我看到了三,四,五,或 six--就是这样红色箭头现身 左上方router--我不是 连接到三个,四个,五个或六个。 但我知道有人谁是或 谁是一点点接近到那里。 所以,我只是说, 每一次我看到一个IP地址 开始的三,四, 五或六,我只是 将其发送到路由器。 因此,我将其移动一点点接近 其中,它应该去,让 该路由器处理问题。 正如你可以,如果你see-- 想在这里暂停和trace-- 你可以在每个另一点 网络无论你在哪里。 所有六个网络尚可 连接到每一个其他网络 但他们没有身体 再连接。 他们现在,这些中间步骤。 现在,当然有一个 权衡速度,对不对? 如果一个人直接 连接到六,我们不会 必须要经过两次 一路上路由器。 因此,我们或许可以得到 连接得快一点。 但也许是权衡 是值得的,对吗? 如果它要那么贵 无论从实际成本,美元 和分,物理线 所有这些网络连接在一起, 一个也许一点点 放缓速度确定。 我们可以容忍的。 如此反复,在该例子中,我们只是 谈论,没有网络 直接连接到彼此所有。 有可能been-- 也许在该示例 我们可以做它,使 也许网络中的一个和两个分别为 直接相连。 这将是确定。 有些网络在物理上是 连接到其它网络。 但他们并不是所有的 彼此连接。 他们依靠routers-- 在这个特殊的example-- 分发通信 从A点到B点。 在小scale--喜欢什么 我们在谈论这里 - 这些配置可能 比刚才更低效 具有直接连接。 但是,大规模的,我们可以 扩展系统好了很多。 它真的会降低我们 网络基础设施的成本 有中介路由器,其工作 它是移动通信从发送方 到接收器,从点A到点 乙,相对于布线大家 在一起。 因此,让我们一起来看看 的信息的一个例子 使用这种互联网协议行驶。 比方说,我身体 位于IP 1.208.12.37 所以我存在某处一个网络上。 我希望将消息发送给您。 而你的五个 网络在5.188.109.14。 您的IP地址,专门针对没有 关系,但是在该特定示例 我们在谈论这个概括 的互联网协议是所有 约。 你是五个网络上, 而我是一个网络上。 正如你所看到的,我们不 相互连接的。 于是,我开始了。 我想送你一个消息。 所以,不知何故,我沟通 该消息发送到路由器。 路由器是一个 实际上有IP地址。 而且它在看哪里 它应该去的。 我们要到五点东西。 所以,现在我要开始 使用my--或路由器, 更确切地说,是要开始使用其 路由表沿传递信息。 它看到五是不是一个,所以它 说我打算将它传递给这个家伙。 然后这家伙做出决定。 我在哪里要去? 好吧,它不是一个人,所以我不 要移动到一个网络。 而且这不是一个两个。 我不会动 到这两个网。 它从五。 我没有连接到 五,该路由器如是说。 所以,我只是要通过它 用于:我要走上这条道路。 这是三五成群 四肢和五岁以下儿童及六人走了。 我要让那家伙对付它。 我会得到它有点接近 到它应该去的。 我知道它应该去 在这大方向。 但也许那家伙能够对付它。 好。 所以这家伙看起来。 他说,OK,这个IP 地址开始与五。 好吧,我连三和 六,所以我不能直接得到消息 它需要去。 但是,其他的路由器在那边,我 知道如果我把它四肢和五岁以下儿童, 它可以处理的。 因此,并将它传递的路径。 然后,该路由器说,好,我 连接到网络的四,五。 所以,是的,我可以帮你。 我要你的IP地址 这与五开始。 我给它的五个网络。 这五个网络会做一些工作 它的结束,给信息给你。 现在我们已经成功 从我发送的消息 你使用的互联网协议。 再次,非常概括为目的 插图为所发生的事情。 但是,这几乎是如何 互联网协议的工作原理。 路由器知道 通常发送到什么位置 并将其发送沿一步 这样,得到它离我们越来越近 它的目的地,直到有 路由器物理连接 到网络或 地址或任何 有问题并给出了它。 现在,在一般情况下,除了真, 真的很小,小的消息, 它不会将其发送 为数据一大截。 如果我要送你一个 email--一个很长的电子邮件, say--它不会 采取这一整个电子邮件, 它捆绑在一个球 或包或什么的, 并发送整个 网络瘫痪的事情。 首先,发送信息 沿网络是昂贵的。 它确实增加了。 和较大的 块,更昂贵的 它是移动的每一步。 如果有某种方式 经济放缓,然后 有这种giant--有点像 如果你在高速公路上行驶 这里面的这个巨型卡车 一种当道的 你不能避开它放在 样的车道,因为它传播出去。 它减慢其他人下来它的后面。 但小排量汽车,如果他们 都是小型车, 他们也许能走动, 如果这个比喻那种帮助 一点点。 因此,系统中的一个大的块可以 真的很慢别人了。 还等什么IP是要干什么 被该数据分成数据包。 这将借此大电子邮件 或FTP传输或文件传输, 也许我正在做 请求给Web浏览器 因为我想猫的照片。 而且它会采取 请求或该电子邮件或该文件 并把它分解成许多块, 单独发送所有部分。 所以其实,我灌高速公路 与很多小型车,它都可以 移动,而不是一个大卡车 可能,如果出了问题, 油门别人的流量。 另一个副作用 这是如果有 某种灾难性的 失败和不顺心的事 和包被丢弃。 事情是失败的 消息不能被传递。 路由器可能有 太多的东西要去研究。 它不能玩弄一切。 因此,这只是字面上放弃了它。 这是排序的比喻,对不对? 它有很多事情正在进行。 它传递的信息 从点A到点 B.我们不是只有两个 人们在互联网上, 所以它必须处理大量的流量。 而且,如果它不具有足够的手 它不能找出它在做什么, 它可能只是掉了什么东西。 因此,它可以做别的事情。 它有太多的事情。 如果我们有我们的消息为一个巨大的 阻止,这也正是得到了下降, 现在我们要重新发送邮件。 而我们现在可能 再次造成交通。 我们运行的风险 巨大的块被再度回落。 但是,如果该数据的被分成 包,我们放弃其中的一个, 这是少了很多昂贵的发送 包一个更多的时间,而不是 对整个事情一次。 因此,IP是负责获取 从A点信息到B点 同时也打破了 信息成小块 使网络才不会被过度征税。 IP也称为 无连接的协议。 有不一定是一个定义的路径 从发送器向接收器或副 反之亦然。 如今,在这个例子中,我们已经讨论过 一下,这里居然只有一个办法 让每一个网络。 所以在这个特定 说明实际上,有 是从一个确定的线路 A点到B点。 但是,我们可以通过只使更改 一个修改的两个路由器 在左边,加入此 条件到路由器表。 现在可以看到的 左上角路由器, 实际上有处理两种方式 使用四或五IP地址。 它可以再往左下方 路由器,或者可以去的权利, 到合适的路由器。 它有多种选择。 这实际上是 样的好东西 因为它使我们的 网络的响应速度。 如果exam​​ple--是 有点像一个GPS。 如果你曾经 在高速公路上行驶 突然你的GPS警告 你的流量是未来, 你要避免它,如果你能。 所以你可以重新计算路线。 在和路由器网络, 除了具有信息 有关数据包在哪里应该 去或者数据应该去, 另外还有排序这一般脉冲 在其本地网络的状态。 这是怎么回事发生,如果我送 它在这条道路与这条路? 所以在重光通信 在网络上的情况下,也许 事情会被路由更 低效的方式或更一般 低效的方式,因为 如果我们走正规途径, 还有的将是大量的流量。 高速公路是完全卡住。 因此,也许我们要做的是 而不是走辅路,这 通常会采取 更多的时间,但没有一个人的 真正使用这些辅路。 因此,我们可以路由 我们的数据包的方式。 因此不是每个包 数据的一大块 可能需要从相同路径 开始到结束。 而我们的网络成为 很多更加敏感 如果我们的路由器表允许有 要多选择去哪里。 我们不依赖于一个 动车出的方式。 我们可以下车高速公路在 下一个出口,走一条不同的道路。 这样一来,互联网协议排序 对确实的是一点点,太。 所以这是的基础知识 互联网协议。 但是有一个更 问题来处理,这 是,如果我们不丢弃数据包会发生什么? 我们怎么知道我们要去 再次发送的数据包? 对? 那么,互联网协议 不保证送货。 我们将可以根据 在另一个协议 对付那个叫 传输控制协议(TCP)。 我们要谈 关于传输控制 协议中的下一个视频。 我是道格·劳埃德。 这是CS50。