1.1计算机网络=通信技术+计算机技术
通信系统模型:信源(计算机)-发送设备-信道-接受设备-信宿(计算机)
计算机网络就是一种通信网络
计算机网络是一个互联的、自治的计算机集合
自治无主从关系、互联互通
距离远的通过交换网络进行主机互联
交换网络中的交换节点为路由器或者交换机
1.2什么是INTERNET
ISP
通过通信链路连接区域ISP和全球ISP
由路由器和交换机对数据进行分组打包并发送
为网络应用提供通信服务的基础设施、编程接口(API)
1.3网络协议
计算机网络中数据交换的规则(可以类比交通规则)
规定了通信实体之间所交换的消息格式、意义、顺序以及根据收到的消息或事件作出对应动作
协议的三要素:语法、语义、时序
语法:数据与控制信息的结构或格式、信号电平
语义:需要发出何种控制信息、完成何种动作以及什么响应、差错控制
时序:事件顺序、交换信息的速度匹配
协议规范了网络中所有信息发送以及接受的过程
Internet协议标准:RFC
二、计算机网络结构
网络边缘:主机、网络应用
接入网络、物理介质:有线或无线的通信链路
网络核心:互联的路由器或分组转发设备
主机(端系统):位于网络边缘、运行网络应用程序
客户/服务器应用模型(C/S):客户发送请求服务器接收响应,交互只会发生于服务器与客户之间
对等应用模型:无专用服务器、在对等实体间进行
接入网络:将网络边缘接入核心网(住宅、企业、移动接入网络)
数字用户线路(DSL)
ADSL下行传输数据快、上行慢
接入网络:电缆网络
HFC(混合光纤同轴电缆):非对称共享的,
无线接入:无线局域网、广域无线接入
网络核心功能:路由(确定分组从源到目的的传输路径)与转发(将分组从路由器的输入端口交换至正确的输出端口)
Internet网络结构(网络之网络):端系统通过接入ISP连接到Internet
网络核心:数据交换是实现他的目的,
如果主机数量是N则需要链路为N(N-1)/2,将交换设备组成在一起,形成交换网络
三、数据交换
数据交换的方式:电路交换(资源独占)、报文交换(基本不会使用)、分组交换(广泛使用)
交换即动态转接数据
报文交换以及分组交换均采用存储-转发
分组交换的速率小于报文交换,由于资源空闲
电路交换的速率大于分组交换,由于资源占用
3.1电路交换
电话网络就是典型的电路交换
电路交换的三个阶段:建立连接、通信、释放连接
多路复用技术(应用于中继线,共享信道):将链路资源划分为资源片
频分多路复用(FMD):依据频率来分配信道资源
时分多路复用(TDM):将时间划分为一段段的时间,也就是帧
波分多路复用(WDM):通过划分波长并分配给用户
码分多路复用(CDM):0用-1表示,1用+1表示,分配给每一个用户一个码片序列
编码信号=原始数据*码片序列,要求各用户码片序列相互正交,自己的码片序列计算结果为1才是自己的数据,解码=码片序列*编码信号的内积,内积结果为1则为正码,-1则为反码0则为没有发送数据
3.2报文交换
报文:源(应用)发送信息整体(文件)
3.3分组交换(统计多路复用)
典型的就是因特网
报文分拆出一些列的小数据包,分组(头+数据)
分组交换需要将报文进行拆分和重组
传输过程中的传输延迟(L/R)
分组组成的报文的交付时间:M/R+(h-1)L/R
更适用于突发数据传输网络(间歇性使用网络)
缺点:可能产生拥塞(分组延迟和丢失)
需要协议处理可靠数据和拥塞控制
- 计算机网络性能
4.1速率:数据传输速率或比特率,单位时间(s)内传输的比特量,往往是额定速率或标称速率
4.2带宽:原本指信号具有的频带宽度,最高频率与最低频率之差,单位是赫兹
网络的带宽指的是数字信道所能传送的最高数据率,b/s
4.3延时/时延:一般在分组交换中出现,并且分组到达速率超出输出链路容量时,缓存已满后面到达的分组会被丢弃(就是丢包),正在传输的分组排队等待(延时)
造成延时的原因:结点处理延迟、排队延迟、传输延迟、传播延迟
时延带宽积:传播时延*带宽(以比特为单位的链路长度)
丢包率=丢包数/发包总量;
吞吐量表示在发送端和接受端之间的传输数据速率
- 计算机网络的体系结构(层次结构)
5.1网络体系结构是从功能上描述计算机网络结构
每层遵循某个/些网络协议完成本层功能
计算机网络体系机构就是计算机网络各层及其协议的集合
体系结构是计算机网络的功能层次及其关系的定义
体系结构是抽象的
分层结构的优点:结构清晰、易于系统的更新与维护、有利于标准化
缺点:效率低
5.2OSI参考模型
目的支持异构网络的互通互联,理论成功,市场失败】
每层进行封装,要添加控制信息:地址信息、差错检测编码、协议控制
物理层:实现每一个bit的传输,
接口特性:机械特性、电气特性、功能特性、规程特性】
比特编码、数据率、比特同步(发一个收一个)、
传输模式:单工通信(单方向只能一方向一方传输)、半双工(一方给一方发通信的时候,对方不能给对方发)、全双工(可以发的同时也可以收)
数据链路层:负责结点与结点之间的数据传输,单位帧
组帧、物理寻址(在帧头增加发送端、接收端的物理地址标识数据帧的发送端、接收端)
流量控制、差错控制、访问和接入控制
网络层:负责源主机到目的主机数据分组交付
逻辑寻址,全局唯一逻辑地址、确保数据分组被送达目的主机
路由、分组转发
传输层:报文的分段与重组,SAP寻址,端到端的连接控制、流量控制、差错控制
会话层:进行对话管理,对话的建立维护,在数据流中插入同步点
表示层:编码、加密、压缩数据,将数据转换为主机独立编码
应用层:支持用户通过用户代理或网络接口使用网络(服务)
相邻层次通过接口穿传输数据
六、TCP/IP参考模型
五层参考模型(综合OSI与TCP/IP的优点)
七、计算机网络的发展历史
1961-1972:早期分组交换原理的提出与应用
1972-1980:网络互联,大型新型、私有网络的涌现
1980-1990:新型网络协议与网络的激增
1990-2000:即时消息系统、文件分享