第一章 概述
1.1 互联网
网络、互联网(互连网)和因特网
1)网络由若干结点和连接这些结点的链路组成。(结点可以是计算机、集线器、交换机或路由器等;链路可以是有线,也可以是无线的)
2)多个网络可以通过路由器互连起来,这样就构成了一个范围更大的网络,即互联网(互连网)。因此,互联网是“网络的网络”。
3)因特网(Internet)是世界上最大的互连网络。连接在因特网上的计算机称为主机。
PS:internet 和 Internet的区别
- internet(互联网或互连网)是一个通用名词,泛指多个计算机网络互连而成的网络。在这些网络之间的通信协议可以是任意的。
- Internet(因特网)是个专用名词,指全球最大的、由众多网络相互连接而成的特定计算机网络,采用TCP/IP协议族作为通信规则。
因特网的组成
1)边缘部分:由所有连接在因特网上的主机组成。这部分是用户直接使用的,用来进行通信(传送数据、音频或视频)和资源共享。
2)核心部分:由大量网络和连接这些网络的路由器组成。这部分是为边缘部分提供服务的,也就是提供连通性和交换。起核心作用的是路由器,是一种专用计算机,是实现分组交换的关键构件,任务就是转发收到的分组。
1.2 交换方式
电路交换
1)用户线归电话用户专用,电话交换机之间拥有的大量话路的中断栈则是许多用户共享的。
2)电路交换的三个步骤
- ①建立连接(分配通信资源)
- ②通话(一直占用通信资源)
- ③释放连接(归还通信资源)
3)缺点
- 一对一,占用资源,资源利用率不高。
- 线路的传输效率往往很低。
分组交换
1)把发送的整块数据称为一个报文。发送之前,先把较长的报文划分成一个个更小的等长数据段,在每个数据段前面,加上一些必要的控制信息组成的首部,就构成了一个分组(又称“包”)。
2)发送方:构造分组,发送分组。路由器(也就是分组交换机):缓存分组,转发分组;简称“存储转发”。接收方:接受分组,还原报文。
报文交换
1)交换结点也采用存储转发方式,但是对报文的大小没有限制,这就要求交换结点需要有较大的缓存空间。
2)主要用于早期的电报通信网,现在较少使用,通常被分组交换所替代。
三者对比
1.3 定义和分类
定义
1)精确定义并未统一。最简单的定义是:一些互相连接、自治的计算机的集合。
- 互连:指计算机之间可以通过有线或无线的方式进行数据通信。
- 自治:指独立的计算机,它有自己的硬件和软件,可以单独运行使用。
- 集合:指至少需要两台计算机。
2)目前阶段较好的定义:计算机网络主要是由一些通用的、可编程的硬件互连而成的,而这些硬件并非专门用来实现某一特定目的,这些可编程的硬件能够用来传送多种不同类型的数据,并能支持广泛的日益增长的应用。
- 所连接的硬件,并不限于一般的计算机,而是包括了智能手机等智能硬件。
- 计算机网络并非专门用来传送数据,而是能够支持很多中的应用。
分类
1)按交换技术分类
- 电路交换网络
- 报文交换网络
- 分组交换网络
2)按使用者分类
- 公用网:只要交钱就能用。
- 专用网:某单位自己建立的网络,不向单位以外提供服务。
3)按传输介质分类
- 有线网络
- 无线网络
4)按覆盖范围分类
记住英文缩写!
- 广域网WAN(远程网):因特网的核心部分。
- 城域网MAN(城市骨干网)
- 局域网LAN
- 个域网PAN(WPAN)
覆盖范围依次减小。
PS:若中央处理机之间的距离非常近,例如,仅1米的数量级或者更小,则一般称之为多处理机系统,不称之为计算机网络。
5)按拓扑结构分类
- 总线型网络
- 星型网络:现在中间一般是交换机或路由器。
- 环型网络
- 网状型网络
1.4 性能指标
1)速率
2)带宽
3)吞吐量
4)时延
在处理时延忽略不计的情况下,不能确定发送时延占主导还是传播时延,要具体问题具体分析。
5)时延带宽积
6)往返时间RTT
在卫星链路上耗时较多,因为一般卫星链路的距离比较远,所带来的传播时延比较大。
7)利用率
8)丢包率
1.5 计算机网络体系结构(重点和难点)
常见的计算机网络体系结构
路由器一般只包含网络接口层和网际层。
TCP/IP体系结构的网络接口层并没有规定什么具体的内容,这样就可以互连不同的网络接口,因此,本质上TCP/IP体系结构只有上面的三层。
IP协议是TCP/IP体系结构网际层的核心协议,TCP和UDP是运输层的两个重要协议,应用层包含了大量的应用协议。
IP协议可以将不同的网络接口进行互连,并向其上的TCP协议和UDP协议提供网络互连服务,而TCP协议在其基础上可向应用层的相应协议提供可靠运输的服务,UDP协议是在其基础上提供不可靠运输的服务。IP协议作为TCP/IP体系结构中的核心协议,一方面负责互连不同的网络接口,另一方面为各种网络应用提供服务。因为TCP协议和IP协议在TCP/IP体系结构里很重要,则用TCP协议和IP协议来表示整个协议大家族,称为TCP/IP协议族。
专业术语
1)实体
- 实体:任何可发送或接受信息的硬件或软件进程。
- 对等实体:收发双方相同层次中的实体。
2)协议
- 协议:控制两个对等实体进行逻辑通信的规则的集合。之所以称为逻辑通信,是因为不存在,便于学习。
- 三要素
- 语法:定义所交换信息的格式。
- 语义:定义收方双方所要完成的操作。
- 同步:定义收方双方的时序关系。
3)服务
-
在协议的控制下,两个对等实体间的逻辑通信使得本层能够向上一层提供服务。
-
要实现本层协议,还需要使用下一层所提供的服务。
-
协议是“水平”的,服务是“垂直”的。
-
实体看得见相邻下层所提供的服务,但并不知道实现该服务的具体协议。也就是说,下面的协议对上面的实体是“透明”的。
-
服务访问点:在同一系统中相邻两层的实体交换信息的逻辑接口,用于区分不同的服务类型。
- 数据链路层的服务访问点为帧的“类型”字段。
- 网络层的服务访问点为IP数据报首部中的“协议字段”。
- 运输层的服务访问点是“端口号”。
-
服务原语:上层使用下层所提供的服务必须通过与下层交换一些命令。
-
协议数据单元PDU:对等层次之间传送的数据包。
-
服务数据单元SDU:同一系统内,层与层之间交换的数据包。
-
多个SDU可以合成一个PDU,一个SDU也可划分为几个PDU。
第二章 物理层
2.1 基本概念
物理层考虑的是怎样才能在连接各种计算机的传输媒体上传输比特流。
物理层为数据链路层屏蔽了各种传输媒体的差异,使数据链路层只需要考虑如何完成本层的协议和服务,而不必考虑网络具体的传输媒体是什么。
2.2 物理层下面的传输媒体
该传输媒体不属于任何一层。
导引型传输媒体
电磁波被导引沿着固体媒体传播。
- 同轴电缆 :价格较贵且布线不够灵活和方便,随着集线器的出现,在局域网领域基本上都是采用双绞线作为传播媒体。
- 双绞线
- 绞合的作用:①抵御部分来自外界的电磁波干扰。②减少相邻导线的电磁干扰。
- 光纤
- 优点
- 通信容量大。
- 传输损耗小,远距离传输时更加经济。
- 抗雷电和电磁干扰性能好。
- 无串音干扰,保密性好,不易被窃听。
- 体积小,重量轻。
- 缺点
- 割接需要专用设备。
- 光电接口价格较贵。
- 多模光纤只适合近距离传输。
- 单模光纤没有模式色散,适合长距离传输且衰减小,但制造成本高,对光源要求高。
- 优点
- 电力线
非导引型传输媒体
是指自由空间。
- 无线电波
- 微波:主要是直线传播。
- 红外线
- 可见光
2.3 传输方式
-
串行传输:一个比特一个比特发送的,只需要一条数据传输线路。
-
并行传输:一次发送n个比特而不是以一个比特,因而在发送端和接收端之间需要有n条传输线路。
- 相比于串行传输,优点是速度是串行传输的n倍,缺点是成本高。
- 在计网中,数据在传输线路上的传输采用的是串行传输方式,计算机内部的数据传输常采用并行传输方式。
-
同步传输:数据块以稳定的比特流的形式传输,字节之间没有间隔。接收端在每个比特信号的中间时刻进行检测,以判别接收到的是比特0还是1。因为设备之间存在差异,因而要使用方法来实现收发双方的时钟保持同步。
-
外同步:在收发双方之间添加一条单独的时钟信号线。
-
内同步:发送端将时钟同步信号编码到发送数据中一起传输(例如曼切斯特编码)
-
异步传输:以字节为独立的传输单位。异步指的是字节之间异步(字节之间的时间间隔不是固定的),但字节中的每个比特要同步(各比特的持续时间是相同的)接收端仅在每个字节的起始处对字节内的比特实现同步。为此,通常要在每个字节的前后加上起始位和结束位。
-
单向通道(单工):通信双方只有一个传输方向。例如:无线电广播。
-
双向交替通道(半双工):通信双方可以相互传输数据,但不能同时进行。例如:对讲机。
-
双向同时通道(全双工):通信双方可以同时发送和接受信息。例如:电话。
-
单向通信只需要一条信道,半双工和全双工都需要两条。
2.4 编码与调制
严格来说,传输媒体和信道不能直接划等号。单向传输只有一条信道,半双工和全双工需要两条信道。如果使用信道复用技术,一条传输媒体还可以包含多个信道。
常用编码
-
不归零编码:由于存在同步问题,因而计网中的数据传输不采用。
-
归零编码:自同步但是编码效率低。
-
曼切斯特编码
调制方法
基本调制
使用模拟信号来传输,因而需要将数字基带信号通过调制方法,调制成可以在模拟信道中传输的模拟信号。
混合调制
2.5 信道的极限容量
奈氏准则
在假定的理想条件下,为了避免码间串扰,码元传输速率是有上限的。
信道的极限传输速率还要受限于实际的信号在信道中传输时的信噪比,信道中的噪声也会影响接收端对码元的识别,并且噪声功率相对信号功率越大,影响就越大。
香农公式
在信道带宽一定的情况下,根据奈氏准则和香农公式,要想提高信息的传输速率就必须使用<