《网络体系结构与通信基础课件》由会员分享,可在线阅读,更多相关《网络体系结构与通信基础课件(69页珍藏版)》请在金锄头文库上搜索。
1、第2章网络体系结构与数据通信基础知识,本章内容 2.1 计算机网络体系结构 2.2 数据通信基础知识 2.3 数据编码技术 2.4 差错控制技术 2.5 数据交换技术 2.6 多路复用技术,2.1 计算机网络体系结构,2.2.1 网络协议 2.2.2 网络体系结构 2.2.3 OSI参考模型,计算机网络技术与应用,2.2.1 网络协议,计算机网络技术与应用,网络中的各种设备存在很大差异。要把这些有差异的设备连接在一个网络中,彼此要相互通信,而且要求接收方能够正确的理解发送方发送的信息的含义,因此就需要制定网络中各种计算机和通信设备共同遵守的规则或约定,这种规则或约定就是网络协议。,网络协议作为
2、一种规则一般要约定三个方面的内容,我们称之为网络协议三要素,即语法、语义和时序。,1语义。指在数据传输中加入哪些控制信息。,2语法。指传输数据的格式,3时序。指数据传输的次序或步骤,2.2.2 网络体系结构,计算机网络技术与应用,1.分层 网络通信过程非常复杂,为了使复杂问题简单化,人们将网络完成的任务分解成一个个小的子任务,然后针对每个子任务分别制定相应的协议,在网络术语中将这样一种任务分解的方法叫分层。 2.网络体系结构 我们把网络的这种分层结构,以及各层协议的集合称之为网络体系结构。,计算机网络技术与应用,图2-2邮政系统的网络体系结构,计算机网络技术与应用,2.2.3 OSI参考模型,
3、背景: 到了20世纪70年代,各大计算机公司都制定了自己的网络体系结构,如:IBM的网络体系结构SNA,DEC公司的网络体系结构DNA等 带来的问题: 在一个网络中只能使用一个厂商的网络产品; 使用不同的厂商的产品组建的网络不能互相连通; 一旦用户购买了每个公司的网络产品组建网络,那么它以后只能依赖于这个公司,自身的利益无法得到保障。 如果这样的局面不能得到改变,在这个世界上就会出现很多信息网络的孤岛,这既不符合全球用户的需求,也不利于网络技术自身的发展。,1OSI参考模型,计算机网络技术与应用,在这种背景下,国际标准化组织(ISO)于1977年成立一个专门的机构(SC16委员会),研究如何将
4、网络标准统一起来,使不同体系结构的计算机网络之间能够实现互联。 这个委员会在现有网络体系结构的基础上,制定了开放系统互联参考模型,简称OSI参考模型。 这里的开放系统的含义是:如果你的的系统是符合OSI标准的,那么你的系统就是开放的,你的系统就可以与其他开放的系统实现互联。 OSI只是一个概念性的框架,不是一个具体的标准,它只是描述了开放系统的层次结构,对各层功能做了精确的定义,但是它没有涉及各层协议实现的技术细节。,计算机网络技术与应用,OSI参考模型将网络分成七个层次,如图2-3所示。其中: 低三层(1-3层)面向通信子网,主要解决通信问题,负责网络中的数据传输,与通信设备有关。 高三层(
5、5-7层)面向资源子网,主要解决数据处理问题,负责使接收方理解发送方发送数据的含义,与通信设备无关。 传输层(第四层)是通信子网与资源子网的接口层,保证数据正确送达。,网络中的主机既要进行通信处理又要进行数据处理,需要有七层结构 对通信网和通信设备而言,由于他们的作用就是正确的传输信号,不需要对信号进行理解,所以,只需要有低三层(1-3层)结构就可以了。,计算机网络技术与应用,OSI参考模型,计算机网络技术与应用,1)第7层:应用层。 通过用户应用程序接口为用户应用层序提供服务,使用户通过网络应用程序将对网络的请求送到网络中来。 2)第6层:表示层。 表示层为应用层提供服务,表示层保证一个系统
6、应用层发出的信息能被另一个系统的应用层读出。如果发送方和接收方数据表示格式不一致,表示层将使用一种通用的数据表示格式在多种数据表示格式之间进行转换。 3)第5层:会话层。 会话层为表示层提供服务,在传输连接的基础上具体实施通信双方应用程序的会话,包括会话建立、会话管理和终止的机制。,2各层的作用,计算机网络技术与应用,4)第4层:传输层。 传输层为会话层提供可靠数据传输服务。传输层对上层屏蔽数据传输的具体细节,为数据的传输提供可靠的服务。为了提供可靠的服务,传输层提供建立、维护端到端的传输连接、端到端的传输差错校验和恢复以及信息流控制机制等机制。,5)第3层:网络层。 网络层为传输层提供分组传
7、输服务,保证报文分组能够从一个主机通过通信子网送达到另一个主机上。网络层把传输层送来的数据流分割成一个个的分组,根据分组要送达的目的主机地址,通过路由选择算法为每个分组选择一个最佳路径,使分组能够沿着这条路径通过通信子网到达接收端的主机,并处理网络中可能出现的拥塞(由于通信量大而引起的网络拥堵、死锁等)问题。,计算机网络技术与应用,6)第2层:数据链路层。 数据链路层在物理层连接的基础上,为网络层提供通信子网中两个相邻的通信节点间的可靠的帧传输服务。数据链路层要对传输的比特以帧为单位检查错误,如果出现错误,要求发送端重发。另外数据链路层还要处理相邻节点间流量控制问题。,7)第1层:物理层。 物
8、理层为数据链路层提供比特传输服务,确保比特在通信子网中从一个节点传输到另一个节点上,物理层协议主要定义传输介质接口的电气的、机械的、过程的和功能的特性,包括接口的形状、传输信号电压的高低、数据传输速率、最大传输距离、引脚的功能、动作的次序等等。,计算机网络技术与应用,3数据在OSI参考模型中的流动过程,2.2 数据通信基础知识,2.2.1 信息、数据与信号 2.2.2 数据通信系统 2.2.3 数据通信方式 2.2.4 数据通信指标,计算机网络技术与应用,2.2.1 信息、数据与信号,计算机网络技术与应用,1信息、数据、信号及其关系,信息是信息论中的一个术语,常常把消息中有意义的内容称为信息。
9、,数据是指能够输入到计算机中并能为计算机所处理的数字、文字、字符、声音、图片、图像等,数据与信息关系密切,数据是信息的载体,信息要靠数据来承载;孤立的数据没有意义,而一组有相互关系的数据可以表达特定的信息。例如,39,表示数据的物理量叫信号,只有把数据表示成信号,才能够对数据或信息进行处理和传输。,计算机网络技术与应用,2模拟信号与数字信号,模拟信号是随时间连续变化的,用随时间连续变化的物理量表示实际的数据,数字信号是随时间离散的、跳变的,用脉冲信号的组合表示实际数据,2.2.2 数据通信系统,计算机网络技术与应用,数据通信是指在不同计算机之间传送表示字母、数字、符号的二进制0、1比特序列的模
10、拟或数字信号的过程。,通信系统分为模拟通信系统与数字通信系统两种。,用模拟信号传输数据,这样的通信系统叫模拟通信系统,用数字信号传输数据,这样的通信系统叫数字通信系统,计算机网络技术与应用,2.2.3 数据通信方式,计算机网络技术与应用,1串行通信与并行通信,计算机网络技术与应用,2数据通信的交互方式,1)单工通信:一端为发送方,只能发送数据,另一端为接收方,只能接收数据,2)半双工通信:允许数据在两个方向上传输,但是,在某一时刻,只允许数据在一个方向上传输,,3)全双工数据通信:全双工数据通信允许数据同时在两个方向上传输,计算机网络技术与应用,3同步问题,1)同步概念 同步:就要求通信双方的
11、设备在时间基准上保持一致 通俗的说,所谓同步就是让接收方知道发送方发送的数据从什么时刻开始到什么时刻结束的技术。,2)在数据传输过程中需要解决两个层次上的同步问题 一个是如何让接收方识别出一个比特的开始和结束,这叫位同步; 另一层次是让接收方识别出传输的数据块的开始和结束,这叫字符同步。,计算机网络技术与应用,实现位同步的方法有两种,外同步法和自带同步法,1)位同步,外同步法是在发送正常的数据的同时,另发一路同步时钟信号,用同步时钟信号去调整校正接收方的时间基准与时钟频率,自带同步法是在发送数据的同时,通过编码技术让传输的数据中包含同步信息,计算机网络技术与应用,2)字符同步,实现字符同步的方
12、法也有两种,异步传输和同步传输。,异步传输是以字符为单位传输,一个字符通常包括4-8各比特,在传输字符的前面,加入起始位,在传输字符的的后面,加入终止位。,同步传输是多个字符组成一个数据块一起传输,在数据块的开头和结尾分别加上用于同步控制的专用字符,如SYN或特定的比特串如01111110。,计算机网络技术与应用,2.2.4 数据通信指标,计算机网络技术与应用,1数据传输速率 R=1/T(bps) R为数据传输速率,T为脉冲宽度(一个bit的持续时间)。 例如:在信道上发送一个比特的时间是0.104ms,则传输速率为9600bps。 常用的数据传输速率单位有:Kb/s、Mb/s、Gb/s与Tb
13、/s。 其中: 1Kb/s = 1103 b/s 1Mb/s = 1106 b/s 1Gb/s = 1109 b/s 1Tb/s = 11012 b/s,计算机网络技术与应用,2码元速率C 又称调制速率、信号传输速率、波特率、传码率等。是指调制或信号变换过程中,每秒波形转换次数或每秒传输波形(信号)的个数。它定义为: C=1/t(baud) C:为码元速率,t为传输一个码元所需时间,单位为波特(baud)。,3码元速率与数据传输速率的关系 R= C*log2M(bps) M:为一个码元所取的离散值的个数 若码元速率不变,当一个码元可取的离散值增加时,数据传输速率可以成倍的提高 但是随着M值的提
14、高,信道噪声也会增加,又会抑制传输速率的增加,所以M值要受到限制。,计算机网络技术与应用,4信道的带宽 带宽:信道允许传送的信号的最高频率与最低频率之差,单位为赫兹(Hz),带宽用于衡量一个信道的数据传输能力。,5信道的最大数据传输率(信道容量) 信道容量是理想情况下,即没有传输损耗,没有噪声干扰的情况下信道的最大数据传输速率。由奈奎斯特准则给出。 C=2B(baud) B:为信道带宽,C为码元速率。若换算成数据传输速率: Rmax=2Blog2M,计算机网络技术与应用,6非理想信道与香农(Shannon)公式 考虑噪声干扰的情况下数据传输速率的计算由香农公式给出。 R=Blog2(1+S/N
15、) R:数据传输速率;B:信道带宽;S/N:信号功率与噪声功率之比,简称信噪比。 在实际应用中,信噪比可以测量,其单位为分贝(dB),S/N与分贝的换算关系为: 1dB=10log10S/N 所以在应用香农公式时,常常是根据测得的分贝数求出信噪比,再根据香农公式计算数据传输速率。,计算机网络技术与应用,7误码率 误码率用于衡量信道出错率,定义为: Pe=Ne/N Pe:代表误码率; Ne :代表传输过程中出现错误的比特数; N:代表传输总的比特数。,2.3 数据编码技术,2.3.1 数字数据模拟信号编码 2.3.2 数字数据数字信号编码 2.3.3 模拟数据数字信号编码,计算机网络技术与应用,
16、2.3.1 数字数据模拟信号编码,计算机网络技术与应用,调制与解调:数字数据在模拟信道上传输,就需要将原来用数字信号表示的数据,用模拟信号来加以表示。这项技术叫调制,在另端需要将模拟信号再转换成数字信号,这项技术叫解调,实现信号变换的设备叫调制解调器。,有三种调制方式,即幅移键控、频移键控和相移键控,计算机网络技术与应用,1幅移键控(ASK):用载波信号的不同幅度表示数据的0和1,2频移键控(FSK):用载波信号的不同频率表示数据的0和1,3相移键控(PSK):用载波信号的不同初始相位表示数据的0和1,计算机网络技术与应用,2.3.2 数字数据数字信号编码,计算机网络技术与应用,在数字通信系统中直接传输计算机中的数字信号会带来两个问题 直流分量过大 同步问题,,1非归零码NRZ 非归零码编码规则:将计算机中传来的数据用一个正电压表示1(或0),用0电压表示0(或1)。,计算机网络技术与应用,2曼彻斯特(manchester)编码 曼彻斯特编码的规则: 表述1:每比特的