1.1计算机网络在信息时代中的作用
- 重要特征:数字化、网络化、信息化
- 三大类网络:电信网络、有限电视网络、计算机网络(发展最快)
- 互联网基本特点:连通性、共享(资源共享)
“互联网+”:互联网+各个传统行业
1.2互联网概述
1.2.1网络的网络
计算机网络(网络):由若干结点(计算机、集线器、交换机、路由器)和连接这些结点的链路组成。
互联网(网络的网络):网络之间通过路由器进行互连,构成范围更大的计算机网络。
1.2.2互联网基础结构发展的三个阶段
- 单个网络ARPANET(美国国防部创建的第一个分组交换网、1983年TCP/IP成为ARPANET上的标准协议)向互联网发展
- 建成三级结构的互联网(主干网、地区网、校园网(企业网))
- 逐渐形成了多层次ISP(互联网服务提供者)结构的互联网
互联网交换点IXP:允许两个网络直接相连并交换分组,而不需要通过第三个网络来转发分组。
1.2.3互联网的标准化工作
- 互联网草案(不算是RFC文档)
- 建议标准(开始成为RFC文档)
- 互联网标准(一个标准可以和多个RFC文档相连)
1.3互联网的组成
边缘部分和核心部分
1.3.1互联网的边缘部分
由所有连接在因特网上的主机组成,这部分是用户直接使用的,用来进行通信和资源共享。
- 客户-服务器模式
- 对等连接方式
1.3.2互联网的核心部分
由大量网络和连接这些网络的路由器组成。这部分是为边缘部分提供服务的(提供连通性和交换)。
- 电路交换
- 报文交换
- 分组交换
1.4计算机网络在我国的发展
我国主要的ISP是:电信、移动、联通
1.5计算机网络的类别
1.5.1计算机网络的定义
以传输信息为基本目的,用通信线路和通信设备将多个计算机连接起来的计算机系统的集合。
1.5.2几种不同类别的计算机网络
- 网络的作用范围
- 广域网(WAN)
- 城域网(MAN)
- 局域网(LAN)
- 个人局域网(PAN)
- 网络的使用者
- 公用网
- 专用网
- 按照传输介质
- 有限网络
- 无线网络
- 按照交换技术
- 电路交换网络
- 分组交换网络
- 报文交换网络
- 按照拓扑结构
- 总线型网络
- 星型网络
- 环形网络
- 网状型网络
1.6计算机网络的性能
1.6.1计算机网络的性能指标
1.速率
数据的传送速率(数据率/比特率)
2.带宽
3.吞吐量
-
表示在单位时间内通过某个网络(或信道、接口)的实际的数据量
-
吞吐量被经常用于对现实世界中的网络的一种测量,以便知道实际上到底有多少数据量能够通过网络。
-
吞吐量受网络的带宽或额定速率的限制
4.时延
数据(报文、分组、比特)从网络的一端传到另一端所需时间。(时延也称延迟或迟延)
总时延
=
发送时延
+
传播时延
+
处理时延
+
排队时延
总时延 = 发送时延 + 传播时延 + 处理时延 + 排队时延
总时延=发送时延+传播时延+处理时延+排队时延
- 发送时延:主机或路由器发送数据帧所需要的时间
发送时延 = 数据帧长度( b i t ) 发送速率 ( b i t / s ) 发送时延 = \frac{数据帧长度(bit)}{发送速率(bit/s)} 发送时延=发送速率(bit/s)数据帧长度(bit)
- 传播时延:电磁波在信道中传播一定的距离需要花费的时间
传播时延 = 信道长度 ( m ) 电磁波在信道上的传播速率 ( m / s ) 传播时延 = \frac{信道长度(m)}{电磁波在信道上的传播速率(m/s)} 传播时延=电磁波在信道上的传播速率(m/s)信道长度(m)
- 处理时延:主机或路由器收到分组时花费一定时间进行处理。
- 排队时延:分组在经过网络传输时,要经过许多路由器,但分组进入路由器后要现在输入队列中排队等待处理
5.时延带宽积(以比特为单位的链路长度)
若发送端连续发送数据,则在发送的第一个比特即将到达终点时,发送端就已经发送了20万个比特,而20万比特都正在链路上向前移动。
时延带宽积
=
传播时延
×
带宽
时延带宽积 = 传播时延 \times 带宽
时延带宽积=传播时延×带宽
6.往返时间RRT
互联网信息不仅仅是单方向传输而是双向交互的(即A->B发送数据。B->A发送确认)
7.利用率
信道利用率
网络利用率:群体信道利用率的加权平均值
D 0 {D_0} D0:网络空闲时的时延
D {D} D:网络当前时延
U
{U}
U:利用率
D
=
D
0
1
−
U
D = \frac{D_0}{1-U}
D=1−UD0
1.6.2计算机网络的非性能特征
费用、质量、标准化、可靠性、可扩展性和可升级性、易于管理和维护
1.7计算机网络体系结构
1.7.1计算机网络体系结构的形成
1.7.2协议与划分层次
三要素:
- 语法:即数据与控制信息的结构或格式
- 语义:即需要发出何种控制信息,完成何种动作以及做出何种响应
- 同步:即事件实现顺序的详细说明
1.7.3具有五层协议的体系结构
物理层: 物理层的任务就是透明地传送比特流。物理层还要确定连接电缆插头的定义及连接法。
数据链路层: 数据链路层的任务是在两个相邻结点间的线路上无差错地传送以帧为单位的数据。每一帧包括数据和必要的控制信息。
网络层: 网络层的任务就是要选择合适的路由,使发送站的运输层所传下来的分组能够正确无误地按照地址找到目的站,并交付给目的站的运输层。
运输层: 运输层的任务是向上一层的进行通信的两个进程之间提供一个可靠的端到端服务,使它们看不见运输层以下的数据通信的细节。
应用层: 应用层直接为用户的应用进程提供服务。