第一章 概述
1.计算机网络的定义
是一个将分散的、具有独立功能的计算机系统,通过通信设备与线路连接起来,由功能完善的软件实现资源共享和信息传递的系统。
计算机网络是互联的,自治的计算机集合
2.计算机网络的功能
数据通信
资源共享
分布式处理
提高可靠性
负载均衡
3.计算机网络的组成
硬件
软件
协议:一系列规则和约定的集合
功能组成:
通信子网:实现数据通信
资源子网:实现资源共享或数据处理
4.计算机网络的工作方式
c/s方式 p2p
核心部分为边缘部分提供服务
七层模型
应用层 表示层 会话层 传输层 网络层 数据链路层 物理层
通信子网:网络层 数据链路层 物理层
资源子网:应用层 表示层 会话层
网络分类:
广域网(WAN) 城域网(MAN) 局域网(LAN) 个人局域网(PAN)
公用网 专用网
交换技术的分类
电路交换 报文交换 分组交换
拓扑结构
总线型 星型 环型 网状型
标准分类:
法定标准:OSI
事实标准:TCP/IP
因特网标准的形式
因特网草案 此阶段还不是RFC文档
建议标准 此阶段开始成为RFC文档
草案标准
因特网标准
速率:
传输数据的速率 b/s kb/s Mb/s
带宽:
信号频率范围(Hz)
吞吐量:
单位时间内通过某个网络(或信道、接口)的数据量
时延:
数据(报文/分组/比特流)从网络(或链路)的一端传送到另一端所需要的时间。又称延迟或者迟延。单位S
分类:
发送时延 = 数据长度 / 信道带宽(发送速率)
传播时延 = 信道长度 / 电磁波在信道上的传播速率
排队时延
处理时延
时延带宽积:
时延带宽积又称为以比特为单位的链路长度
比如:向一个带宽为1b/s的链路传输数据,当第一个比特从链路的入口传输到链路的出口时链路的中所含有的比特数,就是时延带宽积。
往返时延RTT:
从发送方发送的数据的第一个比特开始,到接收方收到第一个比特为止,期间所耗的时间
利用率:
信道利用率
网络利用率
协议:
为进行网络中的对等实体数据交换而建立的规则、标准或者约定
组成要素:
语法:规定数据与控制信息的结构或者格式
语义:规定所完成的功能
同步:规定各种操作的顺序
SDU服务数据单元:为完成用户所要求的功能而应传送的数据
PCI协议控制信息:控制协议操作的信息
PDU协议数据单元:对等层次之间传送的数据单位
计算机网络体系结构是计算机网络的各层及其协议的集合
七层模型:
应用层:网络服务与最终用户的一个接口
常见协议:HTTP SMTP FTP
交互的数据单元:报文
表示层:数据的表示、安全、压缩
会话层:建立、管理、终止会话。对应主机进程,指本地主机与远程主机正在进行的会话
主要协议:ADSP ASP
传输层:定义传输数据的协议端口号,以及流控和差错校验
功能:
可靠传输、不可靠传输
差错控制
流量控制
复用分用
传输单位:报文段或用户数据报
协议:
传输控制协议:TCP
用户数据报协议:UDP
网络层:进行逻辑地址寻址,实现不同网络之间的路径选择
功能:
路由选择
流量控制
差错控制
拥塞控制
协议:
IP
传输单位:
数据报
数据链路层:建立逻辑连接、进行硬件地址寻址、差错校验等
传输单位:帧
功能:
成帧:定义帧的开始和结束
同步信息
差错控制
流量控制
访问控制
协议:
SDLC HDLC PPP STP
物理层:透明地传输比特流
传输单位:比特
第二章 物理层
物理层概念:
物理层解决的是如何在连接各个计算机的传输媒体上传输数据比特流,而不是指具体的传输媒体
物理层特性:
机械特性:定义物理连接的特性,规定物理连接时所采用的规格、接口形状,引线数目、引脚数量和排列情况
电气特性:
指明在接口电缆的各条线上出现的电压的范围。
功能特性:
指明某条线上出现的某一电平表示何种意义
过程特性:
指明对于不同功能的各种可能事件的出现顺序
码元:
指用一个固定时长的信号波型(数字脉冲),代表不同离散数值的基本波型,是数字通信中数字信号的计量单位,这个市场内的信号称为K进制码元,而该时长称为码元宽度。当码元的离散状态有M个时(M大于2),此时码元为M进制码元。
数据通信模型:
三大部分组成:源系统,传输系统,目的系统
单工通信:
只有一个方向的通信没有反方向的交互,仅需要一条信道(广播)
半双工:
通信的双方都可以发送或者接受信息,但不能同时作为发送方或者接收方。需要两条信道
全双工:
通信双方都可以作为接受方和发送方,并且在任何时间段都可以同时发收信息。需要两条信道
数据传输方式:
串行传输:将表示一个字符的8位二进制数按照位数(个十百千)按照由低位到高位的顺序逐个发送。
特点:
速度慢,费用低,适合远距离
并行传输:
将表示一个字符的8位二进制数同时通过8条信道发送
特点:
速度快,费用高,适合近距离
同步传输:
以一个数据区块为单位进行传输
异步传输:
异步传输是将比特分成小组进行传输,小组可以是8位或者一个字符或者更长。发送方可以在任何时候发送,接收方不知道这些数据什么时候到达。传送数据的时候需要加一个字符起始位和一个字符终止位
奈氏准则:
定义:
定义:在理想低通(无噪声,带宽受限)条件下,为了避免码间串扰,极限码元传输速率为2W Baud,W是信道带宽,单位是Hz。
结论:
任何信道中,码元传输速率是有上限的
信道的频带越宽(能通过的信号高频分量越多),就可以使用更高的速率进行码元的有效传输
奈氏准则只给出了码元传输速率的限制,并没有给出信息传输速率的限制
由于码元的传输速率受奈氏准则的制约,所以要提高数据传输速率,就必须设法使每个码元能携带更多个比特的信息量,这就需要采用多元制的调制方法。
香农定理:
在带宽受限且有噪声的信道中,为了不产生误差,信息的数据传输速率有上限值。
公式:信道的极限数据传输速率= W log2(1+S/N)(b/s)
结论:
信息极限传输速率与信道的带宽、信道中的噪声比成正比
对一定的传输带宽和一定的信噪比,信息传输速率的上限就确定了
只要信息的传输速率低于信道的极限传输速率,就一定能够找到某种方法来实现无差错的传输
香农定理得出的是极限信息传输速率,实际信道能达到的传输速率要比它低很多
信道上的信号:
基带信号
宽带信号
主要的编码方式:
1.非归零编码【NRZ】:高电平表示1,低电平表示0.
特点:编码容易实现,但没有检错功能,切无法判断一个码元的开始和结束,导致收发双方难以保持同步。(不常用)
2.归零编码【RZ】:正电平表示1,负电平表示0.
特点:信号电频在一个码元内都要回复到零这种编码方式。(不常用)
3.反向不归零编码【NRZI】:
特点:信号电平反转表示0,信号电平不反转表示1.(不常用)
4.曼彻斯特编码:
特点:在一个位周期内,中心向上跳变就是0,向下跳变是1。 (也就是说一个周期内有两个码元)数据传输速率只有调制速率的1/2.
5.差分曼彻斯特编码:同1异0.
特点:前一个码元后半段与当前码元的前半段的电平相同,为1;前一个码元后半段与当前码元的前半段的电平不同,为0.每个码元的中间都有一次电平的跳变。抗异性比曼彻斯特编码更好。
6.4B/5B编码:比特流中插入额外的比特来打破一连串的0或者1,就是用5个比特来接收4个比特的数据,之后再传给接收方。效率为80%
采样:
采样公式:
f采样频率 >= 2f信号最高频率
两种数字传输系统:
T1:
1.544Mb/s的链路,采用脉冲调制(PCM)。是北美和日本的标准
E1:
2.048Mb/s的链路,采用脉冲调制(PCM)。是欧洲标准,中国也采用
数据交换方式:
电路交换:
建立连接-》数据传输-》释放连接
特点:
独占资源
适用于远程批处理信息或系统间实时性要求高的大量数据传输的情况
优点:
1.传输时延小。
2.数据顺序传输,没有失序问题。
3.实时性强,双方一但建立物理通路,就可以实时通信。适用于交互式会话类通信。
4.全双工通信,没有冲突,通信双方使用不同的信道,不会争用物理信道。
5.适用于模拟信号和数字信号
6.控制简单,电路的交换设备及控制简单,使用交换机交换数据。
缺点:
1.建立时间长
2.线路独占,即使线路空闲,其他用户也无法使用改线路,信道使用率低。
3.灵活性差,双方连连接通路中出任何问题,就必须重拨建立新的连接,不适应突发性通信。
4.没有数据存储能力,难以平滑通信量(与其他交换方式的主要区别。)
5.电路交换时,数据直达,不同类型、不同规格、不同速率的终端很难相互进行通信,
6.无法发现与纠正错误,难以实现通信过程中进行差错控制。
报文交换:
采用存储转发的方式 传输数据单位是报文
优点:
1.无须建立连接,无建立连接延时,用户可以随时发送报文。
2.动态分配线路,动态选择报文通过的最佳路径,可以平滑通信量
3.提高线路的可靠性,某条传输路径发生故障,可重新选择另一条路径传输。
4.提高线路的利用率,通信双方在不同的时间一段一段的部分占用这条物理通道,多个报文可以共享信道。
5.提供多目标服务(一个报文可以发往多个目的地址)
6.在存储转发中容易实现代码转换和速率匹配,甚至收发双方可以不同时处于可用状态。这样就便于类型、规格和速度不同的计算机之间进行通信。
缺点:
1.实时性差,不适合传输实时或交互业务的数据。数据进入交换节点后要经历存储转发过程,从而引起转发延时。
2.只适用于数字信号。
3.由于报文长度没有限制,而每个中间节点都要完整的接收传来的整个报文,当传输线路不空闲的时候,还可能要存储几个完整报文等待转发,要求网络中每个节点有较大的缓冲区。为降低成本,减少节点的缓冲存储器的容量,有时需要把等待转发的报文存储在磁盘上,再一次增加了传送时延。
分组交换:
分组:报文分成的小块,称为分组
传输长度一般为128B
优点:
1.没有建立时延,用户可以随时发送数据。
2.线路利用率高,通信双方在不同时间内一段一段的部分占有这条物理信道。
3.简化了存储管理。
4.加速传输,后一个分组的存储可以和前一个分组的转发并行操作,减少了等待发送的时间
5.减少出错几率和重发数据量,提高可靠性,减少传输时延。
6.分组短小,适用于计算机之间突发式数据通信。
缺点:
1.存在存储转发时延,要求交换机必须具有更强的处理能力。
2.每个分组都要加上控制信息,降低了通信效率,增加了处理时间。
3.当分组交换采用数据包服务时,可能出现失序,丢失,或重新分组,分组到达目的节点时,要对分组按控制信息进行组装等工作。采用虚电路服务时,虽无失序问题,但是有呼叫建立,数据传输和虚电路释放三个过程。
数据交换方式的选择:
传输的数据量大时,且传送时间远大于连接时间 选择电路交换:传输时延最小
端对端通路有很多的链路组成时——》分组交换
计算机之间的突发式的数据通信——》分组交换
分组交换分类:
网络层提供的无连接服务
有连接的虚电路服务
建立连接-》数据传输—》释放连接
传输介质/传输媒体/传输媒介:
数据传输系统中在发送设备和接收设备之间的物理通路
传输媒体并不是物理层。传输媒体在物理层的下面,因为物理层是体系结构的第一层,因此有时称传输媒体为0层。在传输媒体中传输的是信号,但是传输媒体并不知道所传输的信号代表什么意思。但物理层的电气特性,让物理层能够识别所传输的比特流。
导向性介质:
双绞线 同轴电缆 双绞线 光纤
非导向性介质:
无线电波 微波 红外线、激光
中继器:
功能:对信号进行再生和还原;对衰减的信号进行放大,保持与原数据相同,来增加信号传输的距离,延长网络长度
集线器:
功能:
对信号进行再生放大转发,对衰减的信号进行放大,接着转发到其他所有(除输入端口外)处于工作状态的端口上,来增加信号传输的距离,延长网络的长度。不具备信号的定向传送能力,是一个共享式设备