一、计算机网络的体系结构
1.1分层次的体系结构
OSI的七层体系结构:应用层、表示层、会话层、运输层、网络层、数据链路层、物理层
TCP/IP的四层体系结构:应用层、运输层、网际层IP、网络接口层
五层体系结构:应用层、运输层、网络层、数据链路层、物理层
1.2各层的主要功能
为了方便理解计算机网络的原理,这里采用五层协议的体系结构进行阐述。
1、应用层
功能:通过应用进程间的交互来完成特定网络应用。
交互的数据单元称为报文。
2、运输层
功能:负责向两台主机之间的通信提供数据传输服务。
传输控制协议TCP:提供面向连接、可靠的数据传输服务,数据单位是报文段。
用户数据报协议UDP:提供无连接、尽最大努力的数据传输服务,数据单位是用户数据报。
3、网络层
功能:寻址和路由,完成网络中所有节点之间的连接。
在发送数据时,将把运输层产生的报文段或用户数据报封装成分组(IP数据报、数据报)或包进行传送。
4、数据链路层
功能:在两个相邻结点间的线路上无差错地传送以帧为单位的数据。
传送数据时,将网络层交下的IP数据报封装成帧,以帧为数据单元。
5、物理层
功能:透明地传送比特流,确定与传输媒体的接口有关的一些特性。
数据单位是比特。
二、物理层
2.1 物理层的基本概念
1、解决的问题
物理层考虑的是怎样才能在连接各种计算机的传输媒体上传输数据比特流,而不是指具体的传输媒体。
作用:尽可能屏蔽掉不同传输媒体和通信手段的差异。
2、四个特性
机械特性:指明接口所用的接线器的尺寸、形状、引脚数目等。
点气特性:指明在接口电缆的各条线上出现的电压的范围。
功能特性:指明某条线上出现的某一电平的电压的意义。
过程特性:指明不同功能的各种可能事件的出现顺序。
2.2数据通信的基础知识
1、数据通信系统
一个数据通信系统的划分:源系统、传输系统、目的系统。
源系统分为:源点(源站、信源)、发送器、接收器、终点。
2、通信的工作方式
单向通信(单工通信):只能有一个方向的通信,没有反方向的交互。
双向交替通信(半双工通信):通信的双方都可以发送信息,但双方不能同时发送(当然也就不能同时接收)。
双向同时通信(全双工通信):通信的双方可以同时发送和接收信息。
3、编码方式
不归零制:正电平代表 1,负电平代表 0。
归零制:正脉冲代表 1,负脉冲代表 0。
曼彻斯特编码:位周期中心的向上跳变代表 0,位周期中心的向下跳变代表 1。但也可反过来定义。
差分曼彻斯特编码:在每一位的中心处始终都有跳变。位开始边界有跳变代表 0,而位开始边界没有跳变代表 1。
4、带通调制方法
调幅(AM):载波的振幅随基带数字信号而变化。
调频(FM):载波的频率随基带数字信号而变化。
调相(PM) :载波的初始相位随基带数字信号而变化。
正交振幅调制(QAM):一种多元制的振幅相位混合调制方法,以达到更高的信息传输速率。
5、信道的极限容量
码元的传输速率越高、信号的传输距离越远、或噪声的干扰越大、传输媒体质量越差,接收端的波形失真越严重。
奈氏准则:在带宽为 W (Hz) 的低通信道中,若不考虑噪声影响,则码元传输的最高速率是 2W (码元/秒)。传输速率超过此上限,就会出现严重的码间串扰的问题,使接收端对码元的判决(即识别)成为不可能。
奈氏公式:信道传输速率C = 2Wlog2L,(L为每个码元的状态数或可表示的比特数,W为带宽,1bit/s=2码元/s)
信噪比:信号平均功率的噪声的平均功率之比。并用分贝 (dB) 作为度量单位。即:信噪比(dB) = 10 log10(S/N) (dB)。
香农公式:信道的极限信息传输速率C可表示为:C = W log2(1+S/N) (bit/s)
信道的带宽或信道中的信噪比越大,则信息的极限传输速率就越高。
只要信息传输速率低于信道的极限信息传输速率,就一定可以找到某种办法来实现无差错的传输。
如果带宽确定,信噪比确定,码元传输速率达到上限值,则可以通过编码的方式让每一个码元携带更多的比特信息量来提高信息的传输速率
2.3物理层的传输媒体
1、导引型传输媒体
双绞线:
屏蔽双绞线(STP),提高抗电磁干扰能力。
无屏蔽双绞线(UTP),UTP的5类双绞线比3类双绞线大大增加了每单位长度的绞合次数,最常用。
同轴电缆:
由内到外:内导体、绝缘层、外导体屏蔽层、塑料外层。
具有很好的抗干扰特性,被广泛用于传输较高速率的数据。
光缆:
由一根或多跟光纤组成。光纤是光纤通信的传输媒体。通过传递光脉冲来进行通信。其传输带宽远远大于目前其他各种传输媒体的带宽。
多模光纤:可以存在多条不同角度入射的光线在一条光纤中传输。光脉冲在多模光纤中传输时会逐渐展宽,造成失真,只适合于近距离传输。
单模光纤:其直径减小到只有一个光的波长(几个微米),可使光线一直向前传播,而不会产生多次反射。制造成本较高,但衰耗较小。光源要使用昂贵的半导体激光器,不能使用较便宜的发光二极管。
光纤特点:损耗小,中继长,抗干扰性强,无串音干扰,保密性好,体积小,重量轻。
2、非导引型传输媒体
利用无线电波在自由空间的传播可较快地实现多种通信,因此将自由空间称为“非导引型传输媒体”。
无线传输所使用的频段很广: LF ~ THF (30 kHz ~ 3000 GHz)
微波频率范围:300 MHz~300 GHz(波长1 m ~ 1 mm)。主要使用:2 ~ 40 GHz。
在空间主要是直线传播。地球表面:传播距离受到限制,一般只有 50 km左右。100 m 高的天线塔:传播距离可增大到 100 km。
2.4 信道复用技术
FDM:频分复用,所有用户在同一时间占用不同带宽资源。
TDM:时分复用,所有用户在不同时间占同样的带宽。
WDM:波分复用,不同用户,相同时间,不同波长(将多种不同波长的光载波信号,在发送端经复用器汇合一起,并耦合到光线路中同一根光纤中进行传输)。
CDM:码分复用,一种共享信道的方法,不同用户,相同时间,不同码片,使用经过特殊挑选的不同码型
三、数据链路层
解决问题:直连网络内,数据帧的传输问题
信道类型:点对点信道-PPP 协议;广播信道-CSMA/CD 协议
3.1使用点对点信道的数据链路层
1、链路与数据链路
链路:从一个结点到相邻结点的一段物理线路,中间没有任何交换结点。
数据链路:除了一条物理线路外,还必须有一些必要的通信协议来控制数据的传输。最常用的方法是使用网络适配器。
2、数据链路层的三个基本问题
(1)封装成帧
概念:在一段数据的前后分别添加首部(帧开始符SOH)和尾部(帧结束符EOT),构成一个帧。
作用:接收端以便从收到的比特流中识别帧的开始与结束,帧定界是分组交换的必然要求。
数据部分长度上限:最大传送单元MTU。
(2)透明传输
概念:不管从键盘上输入什么字符都可以放到帧中传输。
作用:避免消息符号与帧定界符号相混淆。
解决方法:字节填充或字符填充法,在控制字符SOH或EOT前面插入转义字符ESC。
(3)差错检验
比特差错:比特在传输过程中可能出现1变0,、0变1的情况。
误码率:传输错误的比特占总比特数的比率,信噪比越高,误码率越小。
作用:防止差错的无效数据帧,浪费网络资源。
数据链路层采用循环冗余检验CRC的检错技术。
3.2点对点协议 PPP
1、ppp协议
特点:ppp协议就是用户计算机和ISP进行通信时所使用的数据链路层协议。
组成:
一个将IP数据报封装到串行链路的方法。
一个用来建立、配置和测试数据链路连接的链路控制层协议LCP。 一套网络控制协议NCP。
2、ppp协议的帧格式
首部:4 个字段。
标志字段 F: 0x7E 。连续两帧之间只需要用一个标志字段。
地址字段 A:只置为 0xFF。实际上不起作用。
控制字段 C:通常置为 0x03。
协议字段。
尾部:2 个字段。
3、字节填充
当信息字段出现和标志字段一样的比特(0x7E)组合时,必须采用措施。
当ppp使用异步传输时,把转义字符定义为0x7D。
方法:将每一个0x7E字节转为2字节序列(0x7D,0x5E)
若出现ASCII的控字符(数值小于0x20的字符),则加0x7D并改变该字符编码。
4、零比特填充
当ppp协议使用同步传输
为避免信息字段中出现0x7E,发现5个连续的1就立即在后面添加一个0。
3.3使用广播信道的数据链路层
1、局域网
特点:
网络为一个单位所有。
地理范围和站点数目有限。
具有更好的数据率、较低的时延和较小的误码率。
优点:
具有广播功能,从一个站点可以很方便的访问全网。
便于系统的扩展。
提高了系统的可靠性、可用性、生存性。
2、局域网的网络拓扑结构
星形网
环形网
总线网