计算机网络
计算机网络主要是由一些通用的、可编程的硬件互连而成的,而这些硬件并非专门用来实现某一特定目的(例如,传送数据或视频信号)。这些可编程的硬件能够用来传送多种不同类型的数据,并能支持广泛的和日益增长的应用。
任意把几个计算机网络互连起来(不管采用什么协议),并能够相互通信,这样构成的是一个互连网 (internet),而不是互联网 (Internet)。
互联网基础结构发展的三个阶段
第一阶段:从单个网络 ARPANET 向互联网发展的过程。
- 1983 年,TCP/IP 协议成为 ARPANET 上的标准协议,使得所有使用 TCP/IP 协议的计算机都能利用互连网相互通信。
- 人们把 1983 年作为互联网的诞生时间。
- 1990年,ARPANET 正式宣布关闭。
第二阶段:建成了三级结构的互联网。
- 它是一个三级计算机网络,分为主干网、地区网和校园网(或企业网)。
第三阶段:逐渐形成了多层次 ISP 结构的互联网。(当前使用) - 出现了互联网服务提供者 ISP (Internet Service Provider)。
- 任何机构和个人只要向某个 ISP 交纳规定的费用,就可从该 ISP 获取所需 IP 地址的使用权,并可通过该 ISP 接入到互联网。
- 根据提供服务的覆盖面积大小以及所拥有的IP地址数目的不同,ISP 也分成为不同层次的 ISP:主干 ISP(一般能够覆盖国家范围)、地区 ISP和本地 ISP(某个企业、大学等)。
互联网工程部 IETF (Internet Engineering Task Force)
互联网研究部 IRTF (Internet Research Task Force)
RFC (Request For Comments)
所有互联网标准都以 RFC 的形式在互联网上发表 网址:https://www.rfc-editor.org/
互联网的组成
- 边缘部分: 由所有连接在互联网上的主机组成。这部分是用户直接使用的,用来进行通信(传送数据、音频或视频)和资源共享。
- 核心部分:由大量网络和连接这些网络的路由器组成。这部分是为边缘部分提供服务的(提供连通性和交换)。
处在互联网边缘的部分就是连接在互联网上的所有的主机。这些主机又称为端系统 (end system)。
端系统在功能上可能有很大的差别:
- 小的端系统可以是一台普通个人电脑,具有上网功能的智能手机,甚至是一个很小的网络摄像头。
- 大的端系统则可以是一台非常昂贵的大型计算机、服务器。
- 端系统的拥有者可以是个人,也可以是单位(如学校、企业、政府机关等),当然也可以是某个 ISP。
端系统之间的通信方式通常可划分为两大类:
- 客户-服务器方式(C/S方式)即 Client/Server 方式,简称为 C/S 方式。
- 对等方式(P2P方式)即 Peer-to-Peer 方式 ,简称为 P2P 方式。
- 对等连接方式从本质上看仍然是使用客户服务器方式,只是对等连接中的每一个主机既是客户又是服务器。
- 例如主机 C 请求 D 的服务时,C 是客户,D 是服务器。但如果 C 又同时向 F提供服务,那么 C 又同时起着服务器的作用。
对等连接工作方式可支持大量对等用户(如上百万个)同时工作。
典型的交换技术包括:
- 电路交换
- 分组交换
- 报文交换等
互联网的核心部分采用了分组交换技术
公用网与专用网
- 公用网(public network) 这是指电信公司(国有或私有)出资建造的大型网络。“公用”的意思就是所有愿意按电信公司的规定交纳费用的人都可以使用这种网络。因此公用网也可称为公众网。
- 专用网(private network) 这是某个部门为满足本单位的特殊业务工作的需要而建 造的网络。这种网络不向本单位以外的人提供服务。例如,军队、铁路、银行、电力等系统均有本系统的专用网。
计算机网络的性能指标
- 速率
- 带宽
- 吞吐率
- 时延
- 时延带宽积
- 往返时间 RTT
-利用率
速率、带宽、吞吐量的区别
- 速率:数据的传送速率
- 带宽:数据的最大速率
- 吞吐量:主机之间实际的传输速率,不仅仅衡量带宽,还衡量CPU的处理能力。
协议与服务