1.计算机网络概述
1.1计网简介
计算机网络:将分散的,有独立功能的计算机系统,连接起来,实现资源共享和信息传递的系统。简而言之,就是一些互联的、自治的计算机系统的集合。
计网组成:1.组成部分看 硬件,软件,协议 ; 2.工作方式看:核心部分和边缘部分 3.功能组成看:通信子网和资源子网
计网功能:数据通信,资源共享,分布式处理(负载过重分任务给其他计算机),提高可靠性,负载均衡(工作任务均衡分给各个计算机)
计网分类:1.分布范围分类:广域网,局域网,城域网,个人局域网 2.传输技术分类:广播式网络,点对点网络 3.拓扑结构分类:总线型,星型,环形,网状 等。。。
带宽:最高数据传输速率 bt/s
时延:网络一端到另一端所需要的总时间
· 时延带宽积:指发送第一个比特到达终点,发送端此时已经发送了多少个比特
往返时延:发送端发送开始到接收到接收端返回的确认所经过的时间
吞吐量:单位时间通过网络/信道/接口的数据量
速率:在数字信道上传输的速度
信道利用率:某一信道有百分之多少时间是有数据通过的
1.2体系结构
计网网络分层:下面的为上面的提供服务,就好像楼层一样,发送方和接收方都有一栋楼,一开始文件在发送方的最高层,然后向下发送,每次给下面一层,都要包一层协议,然后给到接收方,接收方每次往上传一层都要去掉一层协议。
协议:就是规则的集合,只有相同的层才会存在协议,
接口:相邻两层交换信息的连接点
服务:下层为上层提供的看得见的服务,是垂直的
OSI参考模型:七层
TCP/IP模型:四层
学习时采取综合上述两种参考模型的特点:物理层,数据链路层,网络层,传输层,应用层
2.物理层
2.1基本概念
数据:传送信息的实体
信号:数据的电气或电磁表示形式
码元:数字通信中数字信号的计量单位,可携带若干信息量,比如二进制时有两种码元0状态和1状态,而码元可以是多进制的也可以是二进制的。
信源:发送信号的源头
信宿:接受信号的接收方
信道:信号的传输媒介,但他不是电路,而是一条线路的逻辑部件,只是为了我们方便理解,可理解为向某个方向传送信息的介质。
速率:单位时间传输数据量,也就是数据传输速率。包括码元传输速率(单位是1波特,此时码元可以实多进制的)和信息传输速率(单位是1二进制码元个数,也就是b/s,要知道一个二进制码元就是1比特)
奈奎斯特定理:1.任何信道码元传输速率是有上限的,超过此上限会造成严重串扰问题
2.频带越宽,就可以用越高速的速率进行码元传输
3.但是并没有规定一个码元可以携带多少位数的限制,也就是信息传输速率的限制,所以可以通过每个码元带更多比特信息量,来加快传输。
香农定理:刚刚没有规定信息传输速率,而香农定理规定了一个码元对应的二进制位数是有限的。
信道极限数据传输速率=Wlog2(1+S/N) W是带宽,S是平均功率,N是高斯噪声功率
结论:信噪比越大,数据极限传输速率越高,而且这个极限是确定的,而只要信息传输速率低于这个极限,就能做到无差错传输。
编码:把数据转变为数字信号:也就是将一个个数字变成对应的线条状(直线),只要能区分不同数字就可以
调制:将数据变为模拟数据,变成曲线型
数字数据调制技术: 调制:将数字信号变为模拟信号; 解调:将模拟信号还原为数字信号
电路交换:两个节点通过先建立一条双方独占的物理通信路径,在传输期间,该路径一直被独占,直到通信结束才被释放。所以其时延非常小,但是建立连接时间长不够高效和灵活。
报文交换:单位是报文,携带有目标地址,源地址等信息,通过存储转发方式传输,没有特定的路径,交换设备根据当前的空闲线路来选择一条线路传输。因为有存储转发这一过程,会引发转发时延。
分组交换:也采用存储转发的方式,但是将大报文分成了一个个小数据块,包括一些必要控制信息,构成分组。分别传输。减少了出错率加快了速度,但是存在传输时延和增加了额外的信息量。
比较:当传送信息量很大选择电路交换。多段链路组成的通路选择分组交换,且分组交换比报文交换时延小。
分组交换中包括了数据报方式和虚电路方式。
数据报方式:也就是刚刚提到的传统的存储转发,将数据包分成一个个小数据快加上必要信息形成分组传输。
虚电路:结合了数据报方式和电路交换的优点,在发送前,接收方和发送方先建立一条逻辑上相连的虚电路,然后分组不仅有分组号等控制信号,还要有通过的虚电路号,这样就实现了可靠通信功能,对长时间频繁的数据交换效率很高。
2.2传输介质
双绞线,同轴电缆,光纤,无线传输介质
物理层应尽可能屏蔽传输介质的差异,让数据链路层感受不到差异,只需考虑本层的协议。
2.3物理层设备
中继器:将信号整形再生并放大转发出去,以消除信号的失真和衰减,进而扩大网络传输距离。但是中继器并没有存储转发功能,他连接的两个网段必须在同一协议。(区别放大器,放大器放大模拟信号,而中继器放大数字信号,将信号整形再生。)
集线器:多端口的中继器。将一个端口接受到的信号,整形放大,转发到其他所有处于工作状态的端口,只起信号放大和转发的作用,目的是扩大网络传输范围,但没有定向传送能力,是一个标准共享式设备。
3.数据链路层
加强物理层传输原始比特流,将物理层提供的可能出错的物理连接改造为逻辑无差错的数据链路,对网络层表现为无差错链路。
3.1功能
为网络层提供服务:无确认的无连接服务:发了就算了,适用于实时通信或误码率较低通信信道
有确认的无连接服务:目的机器接收到必须返回确认,发送方收不到确认就重传丢失的帧:适用误码率较高的通信信道
有确认的面向连接服务:每一帧收到都必须确认,发送方收到确认才发送下一帧(更加可靠了)
链路管理:主要面向连接的服务,进行通信要确认双方就绪,交换必要信息才能建立连接,维持链接,最后释放连接,还有负责通信站点间的分配和管理信道。
透明传输:有时候有一