粗略概述数据通信和计算机网络
-
-
- 前置
-
- 先了解输入URL简单的展示过程
- 基础数据通信知识
-
- 模拟信号和数字信号概念
- 数字通信的优点
- 数据通信系统模型组成(从不同角度给与不同描述)
- 数据通信系统的主要性能指标
- 计算机网络的定义、主要功能和性能指标
-
- 网络的定义
- 主要功能(五)
- 性能指标(7)
- 香农公式
- 信号的分类和特性
-
- 信号分类
- 信号特性
- 传输方式
- 异步传输与同步传输的区别
-
- 同步传输应考虑时钟同步传输
- 传输速率和频带利用率
-
- 两种传输速率
- 传输损伤和传输质量指标的原因
- 数据传输信道
-
- 信道的分类
-
- 根据不同的角度可以分为四类
- 信道可分为两类
- 两种计算信道容量的方法
-
- 模拟信道容量计算(香农公式),W为信道宽度
- 数字信道容量计算(奎斯特公式)
- 数据传输技术
-
- 抽样定理
- 脉冲编码调制(PCM)
- 模拟脉冲调制
- 折叠二进制码的优点和原理
- 研究基带传输技术的原因
- 用于传输的算法编码
- 波形传输技术有三种调制方法
- 信道访问技术
- 信道复用技术
- 频分复用 Frequency Division Multiplexing
- 波分复用 Wave Division Multiplexing
- 时分复用 Time Division Multiplexing
- 码分复用(CDMA)
-
- CDMA信号根据码型结构的差异进行分割
- CDMA系统中使用的码片的特性
- 数据交换技术
-
- 电路交换
- 报文交换
- 分组交换
- 物理层
-
- 四个物理特征
- 数据链路层
-
- 两种信道:数据链路层
- 物理链路和数据链路的区别
- 可靠的链路传输
- 链路层的主要功能
- 点对点信道中的三个基本问题
- 差错检测
- PPP协议和PPPoE协议
- CSMA/CD(多点访问带冲突检测的载波监测)协议工作机制
- 计算信道利用率的方法
- 停止-等待协议
- 实现可靠传输的机制-停止-等待协议SW(Stop-and-Wait)
- 可靠传输的实现机制-返回N帧协议GBN(Go-Back-N)
-
- 发送方
- 发送流程
- 接收方
- 接收流程
- 可靠传输的实现机制-选择重传协议SR(Selective Request)
-
- 发送方
- 发送流程
- 接收方
- 接收流程
- 网络层提供的两种服务
- IPV4地址格式,各类地址范围
-
- A类地址
- B类地址
- C类地址
- 子网划分规则
- CIDR无分类编址IP4地址
- IP地址和硬件地址的区别
- ARP协议工作机制,NAT协议作用
-
- ARP工作机制
- 网络地址转换NAT(Network Address Translation)
- IP两层分组转发机制
- 三种交换机制
- 路由选择协议
- ICMP协议的特点和类型
-
- 常用的ICMP有问报文有以下两种:
- ICMP差错报告报告五种情况
- IGMP协议功能
- 传输层
-
- 用户数据报告协议UDP(User Datagram Protocol):
- 传输控制协议TCP(Transmission Control Protocol):
- TC基于可靠传输的基本原理
-
- 1. TCP基于字节的滑动窗口实现可靠的传输
- 2. 序号确认
- 3. 流量控制(滑动窗口机制) )
- 4. 拥塞控制机制
- OSI七层系统结构,五层原理系统和TCP/IP四层系统结构
- 五层协议体系结构说明了分层的必要性
- 计算机网络系统结构中的特殊术语
- 极限容量的信道
- 应用层
-
- 域名系统DNS (Domain Name System)
-
- 三类顶级域名TLD (Top Level omain)
- 四种不同类型的域名服务器
- 两种域名解析查询方式
- 域名服务器和主机中高速缓存
- DNS报文使用运输层的UDP协议进行封装,运输层端口号为53
- 补充
-
- RFC标准规定的五类状态码
-
- 1**:提示信息,表示目前是协议处理的中间状态,还需客户端继续进行操作
- 2**:成功状态,报文已经收到并被正确处理
- 3**:重定向,请求资源发生移动,需要客户端重新发送请求
- 4**:客户端错误,报文有误,服务器无法正确处理
- 5**:服务端错误,在处理请求时内部发生错误
- 未完待续~~~
-
前置
先了解输入URL到展示的简略过程
输入URI(统一资源标识符)后解析出协议、、端口、路径等信息,并构造一个HTTP请求。然后对URL进行解析,找到主机IP地址。【强缓存、协商缓存】
-
- 把HTTP的传输操作交给操作系统的协议栈【协议栈组成:TCP(需要连接)、UDP(不需要连接)、IP(传输网络包指定路由)】,在HTTP报文头加入TCP头部、IP头部和MAC头部构造请求网络包。
- 资源可靠传输TCP、主机远程定位IP、交换机两点传输MAC
- 网卡:把网络包二进制包加上报头和起始帧分界符,末尾加上用于检测错误的帧校验序列FCS,最后把二进制包转化电信号发送给交换机
- 交换机:将电信号转化为数字信号,然后根据MAC地址表查找MAC地址将信号发送到相应的端口,直到抵达路由器。
- 路由器:接收传给自己的数据包,去除MAC头部,根据路由表的网关列判断主机地址,进行发送。
数据通信基础知识
模拟信号和数字信号概念
是,则是表现,是数据在传输过程中的存在形式。
- 模拟信号:的数据或信号。
- 数字信号:取值的数据。
数字通信的优点
- ,无噪声积累
- 便于
- 设备便于
数据通信系统模型组成(从不同角度给与不同描述)
-
包括:,和三部分
-
数据通信的系统模型由、和三部分组成。
-
课本表述:从系统设备级的构成()–子系统、子系统和子系统
数据通信系统的主要性能指标
(1) :衡量数据通信系统的传输能力指标,指在传输一定的的多少,信道的资源包括信道的和
(2) 。:接收端获得。。
算机网络的定义、主要功能、性能指标
网络的定义
计算机网络是一个将,通过与起来,由功能完善的实现和的系统。简单来说,就是一些的、的
主要功能(五个)
- 数据通信
- 资源共享
- 分布式处理
- 提高可靠性
- 负载均衡
性能指标(七个)
- 带宽
- 时延
- 时延带宽积
- 往返时延
- 吞吐量
- 速率
- 信道利用率
香农公式
C = W ∗ l o g 2 ( 1 + S / N ) C = W*log_2(1+S/N) C=W∗log2(1+S/N)
信号的分类、特性
信号分类
-
连续信号和离散信号
-
确知信号和随机信号
信号特性
- :信号随时间的快慢特性
- :信号按频谱函数来表示
传输方式
-
基带传输和频宽传输
-
串行传输和并行传输。
-
同步传输和异步传输。
-
单工传输,半双工传输和全双工传输。
异步传输和同步传输的区别
-
异步传输是字符,而同步传输是面向比特
-
异步传输以字节为,同步传输以帧为单位
-
异步传输字符以起始位和停止位来判断,同步传输则需要通过提取数据的同步信息来判断
-
异步传输对的要求较低,而同步传输需要特定的时钟线路协调时序
-
异步传输比同步传输比较低
-
传输数据可以,
同步传输要考虑时钟同步
- :一个接着一个传输,中间没有间隔,各比特持续时长相等。需要,有两种方法。外同步(添加一条当都时钟线)和内同步(曼彻斯特编码)。
- :以为单位进行传输,字节之间的,但每个字节内的的。换句话说,字节间异步,比特间仍是同步的。为此,需要始每个字符添加和。
传输速率和频带利用率
两种传输速率
(1)(波特率,码元传输速率) R B = 1 T ( s ) [ T 为 调 制 时 间 长 度 ] R_B = \frac{1}{T_{(s)}} [T为调制时间长度] RB=T(s)1[T为调制时间长度]
(2)(传输速率)
R b = ∑ i = 1 n 1 T i l o g 2 M i R_b = \sum^{n}_{i=1}\frac{1}{T_i}log_2 M_i Rb=i=1∑nTi1log2Mi ,为第i路第一个,为。
传输损伤和传输质量指标、原因
- 传输损伤:在的中每个环节都有可能,这种伤害是多样性的。
- 传输损伤指标是、和,另外还有、、。
- 传输损伤的两方面原因:一方面是。另一方面则是相互的影响或转化。
数据传输信道
信道的分类
按不同的角度可以有四种分类
-
按信道允许传输的,可分为数字信道和模拟信道
-
按信道的的关系,可分为单工、半双工和全双工信道
-
按信道的,可分为专用信道和公共交换信道
-
按信号使用的不同,可分为无线信道和有线信道
信道可分为两大类
- 一类是电磁波的,如短波信道、超短波信道、 微波信道、光波信道等;它们具有,习惯上称为;
- 另一类是。如明线信道、电缆信道、波导信道、光纤信道等。它们具有各种,习惯上就称为。
信道容量的两种计算方法
模拟信道容量计算(香农公式),W为信道宽度
C = W l o g 2 ( 1 + S N ) C=W log_2(1+\frac{S}{N}) C=Wlog2(1+NS)
- 16个亮度所需要的信息量为: l o g 2 16 = 4 log_216=4 log216=4
- 图片的信息量为: 2.25 ∗ 1 0 6 ∗ 4 = 9 ∗ 1 0 6 2.25 * 10^6 * 4 = 9*10^6 2.25∗106∗4=9∗106
数字信道容量计算(奎斯特公式)
C = 2 W l o g 2 N C = 2W log_2N C=2Wlog2N
数据传输技术
抽样定理
抽样定理为模拟信号数字化奠定了理论基础,若一个连续模拟信号S(t)的最高频率小于Fh,则以间隔时间为 T ≤ 1 2 F h T\leq\frac{1}{2}Fh T≤21Fh的周期性冲激脉冲对其抽样,S(t)将被这样抽样值所完全确定,采用等间距时间进行抽样,又称均匀抽样定理。
脉冲编码调制(PCM)
主要有三种方式:
-
脉冲编码调制【PCM】
-
差分脉冲编码【DPCM】
-
自适应差分脉冲编码【ADPCM】
模拟脉冲调制
- 可调制
- PAM脉冲振幅
- PDM脉冲宽度
- PPM脉冲相位(位置)
折叠二进制码的优点、原理
-
使用最后位表示极性,双极性电压可用单极性编码来处理,极大简化了编码电路和编码过程
-
误码对电压的影响较小
研究基带传输技术原因、要求、波形
-
近距离数据通信广泛使用基带传输
-
数据传输系统进行传输信号和信道匹配有一个处理基带波形过程
传输使用的算法编码
- 不归零编码
- 归零编码
- 曼彻斯特编码
- 差分曼彻斯特编码
频带传输技术三种调制方式、波形
- 调波
- 调频
- 调相
信道访问技术
-
访问:主客体之间的信息相互交换或者系统状态改变,主、客体的交互行为。
-
主体:导致信息流向或改变系统状态的主动实体如:人、进程、设备等
-
客体:是包含或接受信息的被动实体
如:记录、文件、处理器、网络节点等
-
信道访问技术:在公用信道的情况下,的技术
-
轮询访问技术:轮叫轮询,传递轮询
-
争用访问技术:ALOAM,CSMA载波监听多路访问技术
-
环访问技术:,时隙环
信道复用技术
使用复用的好处:提高信道传输效率
频分复用 Frequency Division Multiplexing
- 整个传输频带被划分为,每个用户占用一个。频率通道之间留有防护频带。
- 实现相对,技术成熟,能较
-
保护频带的存在,大大降低了FDM技术的效率。
-
信道的非线性失真,改变了它的实际频带特性,易造成串音和互调噪声干扰。
-
所需设备量随输入路数增加而增多,且不易小型化;
-
频分多路复用本身不提供差错控制技术,不便于性能监测。
波分复用 Wave Division Multiplexing
- 整个,每个用户占用一个波长范围来进行传输。
时分复用 Time Division Multiplexing
- 把时间分割成小的时间片,,每个用户占用一个通道传输数据。
-
通信双方是.而且这种时间关系是固定不变的;
-
就某一瞬时来看,公用信道上仅传输某一对设备的信号,而不是多路复合信号;但就一段时间而言,公用信道上传送着按时间分隔的多路复合信号。
-
某用户无数据发送,其他用户也不能占用该通道,将会造成带宽浪费。
-
改进:统计时分多路复用(STDM),用户不固定占用某个通道,有空槽就将数据放入。
码分复用(CDMA)
CDMA是按照码型结构的差别来分割信号的
-
由于各用户使用了经过特殊挑选的不同码型,他们可以在同样的时间内使用同样的频带进行通信,而不会造成相互干扰。
-
如果从频域或时域的角度来观察,多个CDMA信号是互相重叠的。
-
在CDMA中,每一比特时间被划分为m个间隔,称为码片。
-
通常m的值是64或128
-
使用CDMA的每个站分派一个唯一的m bit码片序列码片序列使用的是伪随机序列
-
是一种直接序列的扩频通信方式
CDMA系统采用的码片的特性
-
分派给每一个站的码片不仅互不相同,并且必须互相正交
-
任何一个码片向量的规格化内积都是1
-
令,令。两个不同站S和T的码片序列正交,就是为0; S ∗ T = 0 S ∗ T = 0 S ∗ S = 1 S ∗ S = − 1 S*T=0\ S*T= 0\ S*S= 1\ S*S = -1 S∗T=0 S∗T=0 S∗S=1 S∗S=−1
- 简化了信道,允许用户在任意时刻
- 信道带宽利用率低
是将单一媒体的,这些子信道之间。从媒体的整体频带资源上看,每个子信道只占用该媒体频带资源的一部分。
(更确切地应该称为多点接入)处理的是。这在用户仅仅,而所有的移动通信系统基本上都属于这种情况。相反,在的(对于无线广播或电视广播站就是这样)。
数据交换技术
电路交换
交换设备在通信双方找出一条实际的的过程。(最早的电路交换连接是由电话接线员通过插塞建立的,现在则由实现。)
特点: 数据传输前需要建立一条的通路。
- 呼叫——建立连接——传输——挂断
以电路交换进行数据通信时,存在两个限制条件:
-
通信双方的两个站必须的状态;
-
两个站之间的,而且必须专用。
对于,这种交换方式是较为适用的。
优点:
-
建立连接后,;处理开销小;
-
对数据信息的类型。
缺点:
-
建立连接的时间长;
-
一旦建立连接就独占线路,线路利用率低;
-
各种不同类型和特性的用户终端之间不能互通;
-
存在传输损耗;
报文交换
整个报文作为一个整体一起发送。在交换过程中,交换设备将接收到的,待出去,一级一级中转,直到目的地。这种数据传输技术称为
-
;
-
交换机以“存储─转发”方式传输数据信息,它不但可以起到匹配输入输出传输速率的作用,而且还能起到防止呼叫阻塞、平滑通信业务量峰值的作用;
-
易于实现各种不同类型终端之间的互通;
-
不需要发、收两端同时处于激活状态。
- 报文大小不一,造成缓冲区管理复杂。
- 大报文造成存储转发的延时过长;
- 出错后整个报文全部重发。
分组交换
将报文划。
-
存储量要求较小,可以用内存来缓冲分组——速度快;
-
——适用于交互式通信;
-
某个分组出错仅重发该分组——;
-
各分组可通过不同路径传输,
- 数据传输前不需要建立一条端到端的通路。
- 有强大的纠错机制、流量控制和路由选择功能。
中,应考虑下面三种类型的时延:
-
:指。
-
传送时延:指,这个时间与所用的线路传输速率和信息格式有关。
-
结点时延:指。
物理层
物理层的四个特性
数据链路层
数据链路层两种信道
- 信道
- 信道
物理链路和数据链路的区别
与链路的区别在于数据链路除物理链路外,还必须有一些必要的
因此,数据链路比物理链路多了。
链路上的可靠传输
“了
但是,数据传输并不可靠,在
此后,由于
链路层的主要功能
-
链路管理 -
帧定界(帧头和帧尾) -
透明传输: 的传输是指数据链路层 对上层交付数据没有任何限制 ,就好像数据链路层不存在一样 -
流量控制 -
差错检测 -
误码率BER : 在一段时间内,传输错误的比特 占所传输比特总数 的比率
点对点信道中的3个基本问题
透明传输 。面向字节 的物理(异步)链路使用字节填充法 (插入“转义字符”)实现透明传输;
-
出现的每一个7E
(PPP帧的定界符 )字节转变成2字节序列(7D,5E )。出现的每一个7D(转义字符 )字节转变成2字节序列(7D,5D )。 -
出现的每一个ASCII码控制字符(
数值小于0x20的字符 ),则在该字符前面插入一个7D -
字节,同时将该字符的编码加上0x20。
- 进行反变换即可恢复出原来的帧的数据部分。
面向
- 对帧的数据部分进行扫描(一般由硬件实现)。只要发现5个连续的比特1,则立即填充1个比特0。
- 对帧的数据部分进行扫描(一般由硬件实现)。只要发现5个连续的比特1,就把其后的1个比特0删除。
差错检测
- 接收方每收到一个
PPP帧 ,就进行CRC检验 - 若CRC检验正确,就收下这个帧
- 反之,就丢弃这个帧
- 使用PPP的数据链路层向上不提供可靠传输服务
PPP协议和PPPoE协议
PPP协议为在点对点链路传输各种协议数据报提供了一个标准方法
- 对各种协议数据报的封装方法(封装成帧)
链路控制协议LCP :用于建立、配置 以及测试 数据链路的连接 - 一套
网络控制协议NCPs :其中的每一个协议支持不同的网络层 协议
CSMA/CD(带冲突检测的载波监听多点访问)协议工作机制
采用
工作原理:
- 发送前先监听信道是否空闲,若空闲则立即发送数据。
- 在发送时,边发边继续监听。若监听到冲突,则立即停止发送。
- 等待一段随机时间(称为退避)以后,再重新尝试。
信道利用率计算方法
- 最小帧长 = 争用期(往返时延) * 数据传输速率
停止-等待协议
- 当
往返时延RTT远大于数据帧发送时延Tp 时(例如使用卫星链路),信道利用率非常低。 - 若出现重传,则对于传送有用的数据信息来说,信道利用率还要降低。
- 为了克服停止-等待协议信道利用率很低的缺点,就产生了另外两种协议,即后退N帧协议GBN和选择重传协议SR。
可靠传输的实现机制——停止-等待协议SW(Stop-and-Wait)
确认与否认 - 超时重传 - 确认丢失 - 确认迟到
【注意事项】