文章目录
计算机网络
第一章 计算机网络和因特网概述
一、因特网的概述
网络、互连网(互联网)、因特网概念
-
网络(Network):网络是由若干节点(node)和里连接的若干链路(link)组成
- 节点可以有多种,如笔记本电脑,台式电脑,网络打印机,将他们三个连接在一起的交换机也是个节点
- 链路可以是有线链路,无线链路
-
互联网(Network of Networks):是由若干个网络,通过路由器连接起来的更庞大的网络
-
因特网(Internet):是当今用户数量最多,规模最大的互联网
- 连接在因特网的电脑叫做主机(host)
- internet 与 Internet 的区别
因特网发展的三个阶段
- 因特网服务提供者 ISP (Internet Service Provider)
- 普通用户是通过ISP 来接入因特网的
- ISP可以从因特网申请到成块的IP地址,同时拥有通信线路以及路由器等连网设备
- 用户通过向ISP申请获得IP地址,才能访问因特网
- 我国的ISP 如下:中国电信、中国联通、中国移动
因特网的标准化工作
因特网的组成
- 边缘部分:由所有连接在因特网上的主机组成。这部分是用户直接使用的,用来进行通信(传输数据,音频或者视频)和资源共享
- 如电脑,手机等等
- 核心部分:有大量网络和连接这些网络的路由器组层。这部分是为边缘服务提供服务的(提供连通性和交换)
二、三种交换方式
1、电路交换(Cricuit Switching)
- 电话交换机接通电话线的方式成为电路交换
- 从通信资源分配的角度来看,交换(Switching)就是按照某种方式动态地分配传输线路的资源
- 电路交换的是三个步骤:
- 建立连接(分配通信资源)
- 通话(一直占用通信资源)
- 释放连接(归还通信资源)
- 通信建立后就为双方占用,不会被别人占用
2、分组交换(Packet Switching)计算机网络采用的交换方式
- 将较长的报文分为等长的数据块,然后在这些数据块前加入一些 由必要的控制信息组成首部 后,就构成一个分组
- 这个分组 可以简称为 “包”
- 相应的,首部可以称为 “包头”
- 添加首部的作用:
- 首部包含分组的目的地址,确定转发分组的路线
- 添加首部的作用:
分组后,这些数据块走的路线可能不相同,而且到达目的地后的顺序也可能不同,也可能出现分组丢失,误码,重复等问题
- 发送方、路由器与接收方各自的任务:
- 发送发:构造分组,发送分组
- 路由器:缓存分组,转发分组
- 接收方:解析分组(还原报文),接收分组
3、报文交换(Message Switching)
- 报文:用户要发送消息的整块数据称为报文
- 较少使用,不介绍
4、电路交换,报文交换和分组交换的对比
(横坐标为不同节点,纵坐标为时间)
- 电路交换的优缺点:
- 优点:
- 通信时延小:通信线路由通信双方专用,数据直达,因此通信时延小,连续传输大量数据,这一优点很明显
- 有序传输:通信双方之间只有一条专用的通信线路,数据旨在这一条线路上传输,不存在失序问题
- 没有冲突:不同的通信双方拥有不同的信道,不会出现争用物理信道的问题
- 使用范围广:不同的信号都可以使用
- 实时性强:得益于通信时延小
- 控制简单
- 缺点:
- 建立连接时间长
- 线路独占,在双方释放资源前,别人无发使用,使用效率低
- 灵活性差
- 难以规格化
- 优点:
- 报文交换优缺点:
- 优点:
- 无需建立连接,用户可以随时发送报文
- 动态分配线路:用户将报文发送给节点交换机后,节点交换机线存储整个报文,然后选择一条合适空闲的线路,发送报文
- 提高传输可靠性:如果传输线路出问题,那么他会自动分配另一条合适的路线
- 提高线路的利用率:通信双方不是占用一条固定线路,而是在不同时间段部分占用物理线路,提高利用率
- 提供多目标服务:一个报文可以同时发送给多个目的地址
- 缺点:
- 引起了转发时延:因为在节点交换机上要经历存储转发的过程,所以会有延迟
- 节点转换机上需要较大的存储空间:因为整个报文要在节点转换机上存储,所以需要较大空间
- 需要存储额外的信息量:因为报文要携带目的地址,源地址等信息
- 优点:
- 分组交换优缺点
- 优点:
- 无需建立连接,用户可以随时发送报文:参考报文交换
- 线路利用率高:参考报文交换
- 简化了存储管理:因为报文会被分为等长的数据块,这些数据块会被节点转换机存储转发
- 加速传输:分组是逐个传输的,这说明前一个分组转发操作和下一个分组的的存储操作时可以同时进行的,缩短了时间
- 减少了出错的概率和重发数据量:因为分组比报文小,所以出错概率就小,再加上如果会出错,那么分组交换只会重新传输出错的分组,不会像报文交换那样,将整个报文全部重新传输
- 缺点:
- 引起了转发时延:参考报文转换
- 需要传输额外的信息量:参考报文转换
- 当分组交换采用数据报服务时,可能存在失序,丢失,或者重复分组的问题;采用虚电路服务时,存在呼叫建立,数据传输,和虚电路释放三个过程
- 优点:
三、计算机网络的定义与分类
1、计算机网络的 定义
计算机网络最简单的定义
- 是一些互相连接的,自治的计算机结合
- 互连:是指计算机之间可以通过有线或者无线的方式进行数据通信
- 自治:是指独立的计算机,他又自己的硬件和软件,可以单独运行使用
- 集合:是指至少需要两台计算机
计算机网路较好的定义
- 计算机网络主要是由一些通用的,可编程的硬件互连而成的,而这些硬件并非专门用来实现某一特定目的(如传输数据或者视频信号)。这些可编程的 硬件能够用来传送多种不同类型的数据,并能支持广泛的和日益增长的应用
2、计算机网络的分类
按交换技术分类
- 电路交换网络
- 报文交换网络
- 分组交换网络
按使用者分类
- 公用网:电信公司出资建造的大型网络
- 所用愿意按电信公司的规定缴纳费用的人都可以使用这种网络
- 专用网:不向外人提供服务
按传输介质分类
- 有线网络
- 无线网络
按覆盖范围分类
- 广域网WAN
- 城域网MAN
- 局域网LAN
- 个域网PAN
四、计算机网络的性能指标
- 性能指标可以从不同方面来度量计算机网络的性能
常见的计算机网络的性能指标有一下8个:
-
速率
bit 是 计算机中数据量的单位,一个bit 就是二进制数 中的 1 或 0
- 连接在计算机网络上的主机在数字信道上传送bit的速率,也成为比特率或者数据率
- 常用的数据率单位
- bit/s (b/s, bps)
- kb/s
- Mb/s
- Gb/s
- Tb/s
-
带宽
- 带宽在模拟信号系统中的意义
- 信号所包含的各种不同频率成分所占据的频率范围
- 单位:Hz(kHz, MHz, GHz)
- 带宽在计算机网路中的意义
- 表示网络的通信线路所能传送数据的能力,因此网络带宽表示在单位时间从网络中的某一点到另一点所能通过的**“最高数据率”**
- 单位:b/s (kb/s, Mb/s, Gb/s , Tb/s)
- 一条通道线路的“频率带宽”越宽,其传输数据的“最高数据率也越高”
- 带宽在模拟信号系统中的意义
-
吞吐量
- 单位时间内通过某个网络(或通信线路,接口)的数据量
- 吞吐量被经常用于对现实世界中网络的一种测量,以便知道实际上到底有多少数据能过通过网络
- 吞吐量受网络带宽或额定速率的限制
-
时延
- 分组交换网络为例,网络时延分为以下三种时延
- 从源主机发送分组到传输线路,需要一定时间,这叫发送时延
- 在构建网络是,应该左到各个设备之间以及传输介质的速率匹配
- 计算公式:分组长度(bit)/ 发送速率(bps)
- 分组的信号在链路上传输,需要一定时间,这叫传播时延
- 计算公式:信道长度(m)/ 电磁波传播速率(m/s)
- 路由器收到分组后对其进行存储,需要一定使劲按,这叫处理时延
- 一般不方便计算
-
时延带宽积
- 传播时延 * 带宽
- 理解:将传播时延想象成管道长度,带宽想象成底面积,那么他俩相乘,相当于该管道中充满了bit
- 结论:若发送端联系发送数据,则在所发送的第一个bit到达终点时,发送端就已经发送了 时延带宽积个 bit
- 链路的时延带宽积又称为 以bit为单位的链路长度
-
往返时间(RTT,Round_Trip Time)
- 因特网的信息传输是双向的
- 往返时间就代表双向交互一次的时间
-
利用率
-
信道利用率:表示某信道有百分之几的时间是被利用的(有数据流通)
- 当某信道利用率增大时,该信道的时延也会增加
- 所信道利用率不是越大越好
-
网络利用率:全网络所有的信道利用率加权平均
-
-
丢包率
- 即分组的丢失率,指在一定的时间范围内,传输过程中丢失的分组数量与总分组数量的比率
- 可分为 接口丢包率、节点丢包率、链路丢包率、路径丢包率、网络丢包率
- 分组丢失主要有两种情况:
- 分组在传输过程中被节点交换机识别为**”误码“**,被节点丢弃;
- 分组到达一台队列已满的分组交换机时被丢弃;在通信量较大的时候会出现网络拥塞
- 丢包率反映了网络的拥塞情况:
- 无拥塞时丢包率为0
- 轻度拥塞为1% - 4%
- 严重拥塞5% 左右