目录
TCP/IP 协议栈,可以让各种不同大小的、不同计算机供应商生产的、运行着各种完全不同的软件的计算机、智能手机以及嵌入式设备互相通信
它是一个真正开放的系统,协议栈的定义以及其中的许多实现,都是可以公开地以很低的价格或者免费获得的 它形成了全球互联网的基础,一个二十亿人使用的广域网(wide area network (WAN))(2010 年的统计,大约占世界人口的 30%)
虽然很多人认为互联网与万维网(World Wide Web (WWW))是一回事 但互联网这个名称更多强调的是其让计算机能够互相通信的能力 而 WWW 则是一个建立在互联网之上,利用互联网进行通信的应用 WWW 可能是最重要的一个互联网应用 在二十世纪九十年代早期,正是 WWW 引起了全世界对互联网技术的广泛关注
互联网架构是在几个目标的指导下创造出来的 在 [C88] 中,Clark 提到,互联网架构的一个目标是 “ 开发一种有效的技术,能够复用已存在的互相连接的网络 ” 这句话的核心含义是,互联网架构必须能够让多个相互独立的网络互相连接,并且能够让多个不同的活动同时运行在这个互联的网络上 围绕这个主要目标, Clark 提出了几个第二级的目标:
- 在部分网络或网关失效的情况下,互联网仍然能够继续通信
- 互联网必须支持多种类型的通信服务
- 互联网架构必须能够容纳各种不同的网络
- 互联网架构必须能够对资源进行分布式管理
- 互联网架构必须是经济实惠的
- 互联网架构必须能够让主机比较容易地接入进来
- 互联网架构中的资源必须是可计算的
上边提到的许多目标,本应该在目前选择的设计决策的基础上再作出一点点调整就达到了的 但在制定这些架构原则的过程中,在某些特定的选择上,少数设计选项正反过来影响着设计者 我们会对其中最重要的几个,以及它们所带来的后果进行介绍
目录
|