网络体系结构
1、网络计算模型
主机终端模型
对等模型
客户端/服务器模型即C/S即Client/Server模型,网络应用服务如DNS、DHCP一般都是C/S模型,属于胖客户端模型
浏览器/服务器模型即B/S即Browser/Server模型,属于瘦客户端模型
网络分类
1、按拓扑结构划分
网络拓扑(物理拓扑指的是网络中所有计算机和通信设备、通信媒体之间的物理连接方式,逻辑拓扑指的是网络中数据逻辑性工作的方式)
总线型拓扑:耗材少,成本小,冲突多
星型拓扑:耗材多,过于依赖中间节点,便于管理
环型拓扑:单点坏网络瘫痪
树型拓扑:星型拓扑的扩展,层次化便于管理
网型拓扑:可靠性高、实现均衡负载、选路成本高
2、按范围划分
LAN MAN WAN 等比较好记,但是大家应该结合VLAN,WLAN记忆
3、协议分层
协议分层的目标是降低网络系统设计的复杂度,提高网络传输的适应性和灵活性
在同一层次中能够完成相同功能的元素成为对等实体
对等实体之间的通信必须使用相同的通信规则称之为协议
协议的构成:语法、语义、时序,语法规定了数据包的格式,语义定义如何处理,时序可忽略
4、服务访问点SAP
SAP是上层调用下层服务的接口,是服务的唯一标识,比如IP包头的协议类型
参考模型
1、OSI参考模型
国际标准化组织ISO颁布开放互联参考模型OSI/RM,对应我国国标9387(GB9387)
供7层,从下向上依次是
物理层:为数据通信提供传输介质及互连设备,传输数据单元称为比特流
数据链路层:传输的数据单元称为数据帧Frame
网络层:使用逻辑地址进行选址,比如IP路由
传输层:实现端到端的流量控制
会话层:建立在传输层连接的基础上,例如远程登陆的会话管理
表示层:通信系统之间数据的表示方式,如ASCII码,能实现加解密,压缩解压缩如JPEG
应用层:提供方便的接口和运行程序
2、TCP/IP参考模型
网络接口层:对应OSI的物理层和数据链路层
网际层:对应OSI的网络层
传输层:对应OSI的传输层
应用层:对应OSI的应用层,表示层,会话层
OSI和TCP/IP的比较:TCP/IP现有协议后有模型,OSI具有通用性
协议结构图
注意:基本上没有见过的协议在应用层(我会在后面介绍其他常见的协议)
DNS在下层默认使用UDP,当DNS数据量大于512字节时和进行区域复制的时候使用TCP
数据通信
1、通信基本概念
发送信号端为信源,接收端为信宿,通信线路为信道,信道传输信号,信号有连续变化的模拟信号和离散的数字信号两种
模拟信号有三个要素,振幅、周期、相位
2、数据通信理论
傅里叶分析:考的比较少
奈奎斯特定理:考虑的是无噪声信道,最大数据传输率=2H,如信道带宽为3KHZ,码元率为4,则速率=2*3000HZ*log2(4)=12Kb/s
香农公式:考虑噪声的信道,信噪比dB=10log10(信号功率S/噪声功率N),最大数据传输率=带宽H*log2(1+S/N),例如给定条件带宽为3KHZ,信噪比为30dB,因为30dB=10log10(S/N),得到S/N=1000,则最大数据传输率=3000HZ*log2(1+1000)=30Kb/s
大家最容易出现人为考虑噪声后怎么传输速度比没考虑噪声速度快,这是因为条件不同造成的
传输介质
1、有线介质
同轴电缆:宽带同轴特性阻抗75欧姆,用于模拟信号传输如有线电视,采用频分多路复用FDM,宽缆接口AUI,细缆接口BNC-T
双绞线,屏蔽双绞线STP和非屏蔽双绞线UTP中五类线带宽100MHZ,速度一般100Mbps,5类线由四组线绕合而成,其中1、2、3、6可用,其他可不连接,有些设备的上连线路需要线路另一端13、26对调。抗干扰能力较弱,接口名称为RJ-X
光纤,光源可以是发光二极管LED(一般用在多模光纤中)和注入型激光二极管(ILD一般用在单模光纤)
单模光纤线芯细,成本高,性能和传输距离优于多模光纤
2、无线介质
无线电,低频善穿透障碍,高频善绕过障碍(利用电离层折射)
微波,按照直线传播,不能曲线传输需使用中继塔
卫星,和微波相同,三颗卫星可以提供全球通信服务,在1GHZ以上
红外线,不能穿透障碍物
编码和传输
1、数字-数字编码
单极性码,正电压表示1,另外一种状态表示0
极性编码,正电压和负电压表示
非归零电平编码NRZ-L,正电平表示1,负电平表示0
非归零反相编码NRZ-I,信号电平的一次反转代表1,电平没变化代表0
归零码RZ,有正电平、负电平、零电平,正电平代表1,负电平表示0
双相位编码
曼彻斯特编码,负电平到正电平的跳变代表1,反之代表0,反之亦可
差分曼彻斯特编码,比特开始位置没电平跳变表示1,有电平跳转表示0
双极性编码,零电平代表0,正负电平表示1,连续的1必须跳转
2、数字-模拟编码
幅移键控ASK,容易受噪声干扰
频移键控FSK,容易受到介质带宽的影响
相移键控PSK,例如8相位则依次可以发送3比特=log2(8)
正交幅调QAM,是ASK和PSK结合
传输技术
1、多路复用技术
频分多路复用FDM:带宽利用率高,CATV使用FDM
时分多路复用TDM:统计时分多路复用效率高于同步时分多路复用,例如10个9.6Kb/s信道时分多路复用,每信道利用率70%,控制开销5%,则复用带宽为10*9.6*70%/(1-5%)
波分多路复用WDM,光纤通信技术中使用
差错控制技术
误码率为错误的码值/传输的码值,常见的有检错码如奇偶校验码和CRC码和纠错码如海明码
奇偶校验码很少考
海明码;编码规则,插入数据的1、2、4、8、16位置,需要插入码元数K,原数据码数+K<=2^K,右边的位置是第一位,校验时从n位开始,选择n位,跳过n位,选择n位,所有选择的位加起来应该是偶数个1。
CRC码,循环冗余校验码,CRC通过模2运算,相当于异或运算,多项式如X^4+X^2+1,数据是100011011,则用1000110110000和10101取模(数据后加4个0,因为多项式最高次为4,多项式的二进制10101)常见多项式有
CRC-32:G(X)=X^32+X^26+X^23……………..
CRC-CCITT:G(X)=X^16+X^12+X^5……………..
CRC-16:G(X)=X^16+X^15+X^2……………..
磁盘驱动器用CRC-16,以太网使用CRC-32