通信原理

【网络原理】数据链路层

一个人想着一个人 提交于 2020-02-01 08:49:51
复习的笔记,如有错误欢迎指正 数据链路层,什么是数据链路呢,一条网线(物理线路)我们叫做一个链路,在上面加上相关的协议,就称他为一个数据链路。在数据链路上传输的基本单位我们称之为:帧 数据链路层的三个基本问题: 1、封装成帧:给数据部分加入帧头和帧尾,区分一个完整的数据帧 2、透明传输:如果真中间出现了SOH或者EOT这样的开始或结束符,就会收到一个错误的数据帧,为了解决这个问题,在数据中遇到他们的时候给他们加上转义字符: 3、差错控制:运用一些算法来对传送的数据帧内容进行检测,防止因噪声出现错误(CRC循环冗余校验) 数据链路中,不同的协议有不同的帧格式: 使用点对点信道的数据链路层:常见的PPP协议 就进行两点之间的通信 使用广播信道的数据链路层–以太网 :目前比较常用的,CSMA/CD协议,带冲突检测的载波侦听多路接入 计算机都连接到一根总线上,以此来进行相互之间的通信。两头是接着两个电阻,这样这五个计算机就可以相互进行通信,他是基于广播信号的,每次通信的时候要先发送广播,所有的计算机都能收到他要请求通信的消息,然后要与他通信的计算机给他回复,然后两人开始通信,其他的计算机不接受他们发送的数据 PPP协议: 7E字段代表的是帧头和帧尾,和上面说的类似,如果数据中出现了这个字段我们要对他加以区分:两种方法,一个用于同步,一个用于异步,同步就是以一个数据帧为为传输的基本单位

数字签名原理简介(附数字证书)

让人想犯罪 __ 提交于 2020-01-29 07:50:38
http://www.cnblogs.com/kingsleylam/p/4985571.html 数字签名原理简介(附数字证书) 首先要了解什么叫对称加密和非对称加密,消息摘要这些知识。 1. 非对称加密 在通信双方,如果使用非对称加密,一般遵从这样的原则:公钥加密,私钥解密。同时,一般一个密钥加密,另一个密钥就可以解密。 因为公钥是公开的,如果用来解密,那么就很容易被不必要的人解密消息。因此, 私钥也可以认为是个人身份的证明。 如果通信双方需要互发消息,那么应该建立两套非对称加密的机制(即两对公私钥密钥对),发消息的一方使用对方的公钥进行加密,接收消息的一方使用自己的私钥解密。 2.消息摘要 消息摘要可以将消息哈希转换成一个固定长度的值唯一的字符串。值唯一的意思是不同的消息转换的摘要是不同的,并且能够确保唯一。 该过程不可逆 ,即不能通过摘要反推明文(似乎SHA1已经可以被破解了,SHA2还没有。一般认为不可破解,或者破解需要耗费太多时间,性价比低)。 利用这一特性, 可以验证消息的完整性。 消息摘要通常用在数字签名中,下面介绍用法。 了解基础知识之后,就可以看一下数字签名和数字证书了。 3.数字签名 假设现在有通信双方A和B,两者之间使用两套非对称加密机制。 现在A向B发消息。 那么,如果在发送过程中,有人修改了里面密文消息,B拿到的密文,解密之后得到明文,并非A所发送的

通信原理学习笔记之离散傅里叶变换

偶尔善良 提交于 2020-01-26 19:48:58
离散傅里叶变换 离散傅里叶逆变换 离散傅里叶正变换 离散傅里叶逆变换 本质是:用傅里叶系数对复指数信号进行加权复原一个周期信号,再对此信号进行N个时域采样得到相对应的x(t)。 离散傅里叶正变换 由正变换推导出,求的是被采样周期信号的傅里叶系数再乘以采样点数N的值。 来源: CSDN 作者: 核动力老鼠 链接: https://blog.csdn.net/weixin_42666958/article/details/104088481

例解三层交换原理

 ̄綄美尐妖づ 提交于 2020-01-24 09:53:58
以下内容摘自笔者最新年度巨作,广受好评的—— 《深入理解计算机网络 》 书中。本书详细内容及读者评价可从这里了解: http://item.jd.com/11165825.html http://product.dangdang.com/23166396.html 另外,笔者最新的 网络设备四大金刚 在 京东网、当当网、卓越网、互动出版网 等全面热销中,详情点击: http://item.jd.com/11299332.html , http://book.dangdang.com/20130730_aife ( 购买此套装直减30元 ) 三层交换原理一直是许多读者朋友最难理解的,在日常的读者交流中也经常见到有读者提出这方面的问题,特别是三层交换与路由原理方面的区别与联系。其实三层交换机不仅同时与二层交换和路由有着密切的联系,同时与要依靠三层的ARP协议。下面具体剖析一下三层交换原理。 7.7.5 三层交换原理 二层交换机的二层数据交换一般都是使用 ASIC ( Application Specific Integrated Circuit ,专用集成电路)的硬件芯片中的 CAM 表来实现的,因为是硬件转发,所以转发性能非常高。而三层交换机的三层转发也是依靠ASIC芯片完成的(路由器的路由功能主要依靠CPU软件进行的),但其中除了二层交换用的 CAM 表外

通信原理笔记 -- 第四章 信道

馋奶兔 提交于 2020-01-12 20:21:42
目录 文章目录 目录 信道 1 无线信道 2 有线信道 3 信道的数学模型 3.1 调制信道模型 3.2 信道特性对信号传输的影响 3.3 信道噪声 3.4 信道容量 课后问题 信道 1 无线信道 根据通信距离、频率和位置的不同,电磁波的传播主要分为 地波 (ground wave)、 天波 (sky wave)(或称电离层反射波(ionosphere reflection wave))和 视线(line of sight)传播 三种。 地波:沿弯曲的地球表面传播,有一定绕射能力。 天波:利用电离层反射的传播方式。 视线传播:穿透电离层。 视线传播最远距离 d = h 2 + 2 r h ≈ 2 r h d=\sqrt{h^{2}+2 r h} \approx \sqrt{2 r h} d = h 2 + 2 r h ​ ≈ 2 r h ​ D为两天线之间的距离则有 D 2 = ( 2 d ) 2 = 8 r h h = D 2 8 r ≈ D 2 50 ( m ) D^{2}=(2 d)^{2}=8 r h \\ h=\frac{D^{2}}{8 r} \approx \frac{D^{2}}{50} \quad(\mathrm{m}) D 2 = ( 2 d ) 2 = 8 r h h = 8 r D 2 ​ ≈ 5 0 D 2 ​ ( m ) 2 有线信道 有线信道分为三类

通信原理第七章,第九章,第十章,第十一章

霸气de小男生 提交于 2020-01-11 02:10:12
文章目录 第七章 信道;接收端均衡 信道路径损耗值: 信道均衡 第九章 接收端解调:同步 载波同步 位同步 帧同步 第十章 扩频通信技术 扩频系统 扩频目的: 扩频系统特点: 扩频系统优点: 扩频系统组成: 主要技术指标: 扩频系统分类: 伪随机序列的选择: 第十一章 第七章 信道;接收端均衡 恒参信道:信道的特定参数恒定不变的信道。有线信号传输,无线视距中继 随参信道:信道特性参数随时间随机变化的信道。短波通信(接收到多径信号),散射信道,移动通信信道 信道路径损耗值: 恒参信道的路径损耗只与传输距离有关。 随参信道的路径损耗除了与距离d有关,还受其他因素影响。 自由空间路径损耗,p313 ,适用于天线发送与接收情况 L P =P t /P r =(G t G r ) -1 (λ/4pi×d) -2 多普勒频移/多普勒效应,p316 窄带衰落模型: 调制信号都是窄带信号,因此适用于调制系统。 窄带信号包络服从瑞利分布,载波的相位服从均匀分布。若多径中有直射径,则信号包络服从莱斯分布,信号相位取决于直射径信号。 平坦衰落信道: 信道h(t),输入信号s(t),噪声n(t) 输出r(t)=s(t)h(t)+n(t) 在平均功率取定的情况下,在 信道信噪比条件好 时,应该 加大信号的发射功率 ,而在 信噪比较差 时,则应 减少发射功率

HTTPS原理简述

孤人 提交于 2020-01-01 19:40:25
角色: A,B,Server,Client,中间窃听者,数字证书签发机构(CA) 工具:对称加密算法,非对称加密算法,数字签名,数字证书 第一步,爱丽丝给出协议版本号、一个客户端生成的随机数(Client random),以及客户端支持的加密方法。 第二步,鲍勃确认双方使用的加密方法,并给出数字证书、以及一个服务器生成的随机数(Server random)。 第三步,爱丽丝确认数字证书(对证书信息进行md5或者hash后的编号==用证书机构的公钥对加密的证书编号解密后的证书编号)有效,然后生成一个新的随机数(Premaster secret),并使用数字证书中的公钥(鲍勃的公钥),加密这个随机数,发给鲍勃。 第四步,鲍勃使用自己的私钥,获取爱丽丝发来的随机数(即Premaster secret)。 第五步,爱丽丝和鲍勃根据约定的加密方法,使用前面的三个随机数,生成"对话密钥"(session key),用来加密接下来的整个对话过程。 https要使客户端与服务器端的通信过程得到安全保证,必须 使用对称加密算法 并且 每个客户端的算法都不一样 ,需要一个协商过程,但是 协商对称加密算法的过程,需要使用非对称加密算法来保证安全 ,直接使用非对称加密的过程本身也不安全,会有中间人篡改公钥的可能性,所以客户端与服务器不直接使用公钥,而是使用

深入浅出通信原理MIMO合集

陌路散爱 提交于 2019-12-26 00:18:23
深入浅出通信原理MIMO合集 深入浅出通信原理是陈爱军的心血之作,于 通信人家园 连载,此处仅作python代码笔记训练所用 陈老师的连载从多项式乘法讲起,一步一步引出卷积、傅立叶级数展开、旋转向量、三维频谱、IQ调制、数字调制等一系列通信原理知识 连载503 SISO是常规的单输入单输出系统 SIMO是单输入多输出系统,采用接收分集技术 MIMO是多输入多输出系统 连载504-505 香农定理:高斯白噪声干扰的带宽受限信道的信道容量(最大信息传输速率) $ C=Blog_2(1+\frac{S}{N})$ 其中 B: 信道带宽(Hz), S:信号功率(W), N:噪声功率(W) 因此通过增大信道带宽和提高信噪比可提升信道容量 此外N路并行传输亦可N倍实现增大信道容量(空间复用) 若信道质量差,或只有1根接收天线,N根发送天线传输相同数据提高传输可靠性(发送分集) 连载508 信息增益H是指:从接受天线得到的基带信号与发送天线发出的基带信号之比,是信道的频率响应参数 MIMO的信道矩阵H: \[ H= \begin{bmatrix} h_{11}&0&\dots&0\\ 0&h_{22}&\dots&0\\ \vdots&\vdots&\ddots&\vdots\\ 0&0&\dots&h_{nn} \end{bmatrix} \]

Socket 通信原理(Android客户端和服务器以TCP&&UDP方式互通)

瘦欲@ 提交于 2019-12-24 00:26:29
ZERO、前言 有关通信原理内容是在网上或百科整理得到,代码部分为本人所写,如果不当,还望指教。 一、Socket通信简介 Android 与服务器的通信方式主要有两种,一是Http通信,一是Socket通信。两者的最大差异在于,http连接使用的是“请求—响应方式”,即在请求时建立连接通道,当客户端向服务器发送请求后,服务器端才能向客户端返回数据。而Socket通信则是在双方建立起连接后就可以直接进行数据的传输,在连接时可实现信息的主动推送,而不需要每次由客户端想服务器发送请求。 那么,什么是socket?Socket又称套接字,在程序内部提供了与外界通信的端口,即端口通信。通过建立socket连接,可为通信双方的数据传输传提供通道。socket的主要特点有数据丢失率低,使用简单且易于移植。 1.1什么是Socket Socket 是一种抽象层,应用程序通过它来发送和接收数据,使用Socket可以将应用程序添加到网络中,与处于同一网络中的其他应用程序进行通信。简单来说,Socket提供了程序内部与外界通信的端口并为通信双方的提供了数据传输通道。 1.2Socket的分类 根据不同的的底层协议,Socket的实现是多样化的。本指南中只介绍TCP/IP协议族的内容,在这个协议族当中主要的Socket类型为流套接字(streamsocket)和数据报套接字(datagramsocket

socket通信原理

白昼怎懂夜的黑 提交于 2019-12-19 23:57:26
对TCP/IP、UDP、Socket编程这些词你不会很陌生吧?随着网络技术的发展,这些词充斥着我们的耳朵。那么我想问: 1. 什么是TCP/IP、UDP? 2. Socket在哪里呢? 3. Socket是什么呢? 4. 你会使用它们吗? 什么是TCP/IP 、UDP ? TCP/IP(Transmission Control Protocol/Internet Protocol)即传输控制协议/网间协议,是一个工业标准的协议集,它是为广域网(WANs)设计的。 UDP(User Data Protocol,用户数据报协议)是与TCP相对应的协议。它是属于TCP/IP协议族中的一种。 这里有一张图,表明了这些协议的关系。 图1 TCP/IP协议族包括运输层、网络层、链路层。现在你知道TCP/IP与UDP的关系了吧。 Socket 在哪里呢? 在图1中,我们没有看到Socket的影子,那么它到底在哪里呢?还是用图来说话,一目了然。 图2 原来Socket在这里。 Socket 是什么呢? Socket是应用层与TCP/IP协议族通信的中间软件抽象层,它是一组接口。在设计模式中,Socket其实就是一个门面模式,它把复杂的TCP/IP协议族隐藏在Socket接口后面,对用户来说,一组简单的接口就是全部,让Socket去组织数据,以符合指定的协议。 你会使用它们吗?