计算机⽹络fcs是什么,计算机⽹络--差错检测(帧检验序列FCS
计算⽅法)
我们知道数据链路层⼴泛使⽤循环冗余检验CRC的检验技术
现在我们知道要发送的数据M=101001(长度为k=6)  在我们每次发送数据的时候需要在M后⾯添加⼀个N位的冗余码,⼀共发送(k+N)位数据
这N位冗余码的计算⽅法如下:
⽤⼆进制的膜2运算进⾏2^N(这是2的N次⽅)乘M的运算 就是说在M这个数后⾯添加N个0  ⽐如 初始M=101001  进⾏运算之后
M=101001000(n=3)
将的到的M除以收发双发实现约定的长度(n+1)位的数P  假定P=1101(n=3) 经模2除法运算的到的结果:商Q=110101 余数R=001(不满N位往前补0)Q没有什么⽤ ,但是这个余数R就是我们所求的冗余码
我们将这个冗余码R添加到M之后 :M=101001001 (M是之前给的最原始的M)
下⾯具体来说⼀下 具体怎么求R:
在⼆进制进⾏运算的时候全部都⽤XOR(异或进⾏运算(就是相同为0 不同为1    1xor1=0 0xor0=0  1xor0=1 ))
看图这样我们就能得到R
来个例题:
我们要发送的数据为M=101110 采⽤CRC的⽣成多项式是P(x)=X^3+1  所以我们的到的p=1001
得到的R=110  (计算完毕,图画的有点丑见谅)
计算机⽹络及TCP/IP知识点(全⾯,慢慢看)
TCP/IP⽹络知识点总结 ⼀.总述 1.定义:计算机⽹络是⼀些互相连接的.⾃治的计算机的集合.因特⽹是⽹络的⽹络. 2.分类: 根据作⽤范围分类: ⼴域⽹ WAN (Wide Area Networ ...
⼤⼆逃课总结的1.2w字的计算机⽹络知识!扫盲!
本⽂是我在⼤⼆学习计算机⽹络期间整理, ⼤部分内容都来⾃于谢希仁⽼师的这本书. 为了内容更容易理解,我对之前的整理进⾏了⼀波重构,并配上了⼀些相关的⽰意图便于理解. @ ⽬录 ...
2016.6.17 计算机⽹络复习要点之PPP协议
点对点协议PPP是⽬前使⽤最⼴泛的数据链路层协议. 1.PPP协议的特点: **我们知道因特⽹⽤户通常需要连接到某个ISP才能接⼊到因特⽹,PPP协议就是⽤计算机和ISP进⾏通信时所使⽤的数据链路层协 ...
计算机⽹络协议,PPP协议分析
⼀.基本特点 1.PPP协议是计算机⽹络体系中第⼆层(数据链路层)的协议 2.PPP帧格式是以HDLC帧格式为基础,做了很少的改动(区别:PPP 是⾯向字符的,⽽HDLC是⾯向位的) 3.PPP协议使⽤ ...
计算机⽹络之局域⽹&;以太⽹
局域⽹的拓扑结构 局域⽹最主要的特点是:⽹络为⼀个单位所拥有,且地理范围和站点数⽬均有限. 局域⽹具有⼴播功能,从⼀个站点可很⽅便地访问全⽹,局域⽹上的主机可共享连接在局域⽹上的各种硬件和软件资源. ...
CRC的校验原理
⼀.基本原理 CRC检验原理实际上就是在⼀个p位⼆进制数据序列之后附加⼀个r位⼆进制检验码(序列),从⽽构成⼀个总长为n=p+r位的⼆进制序列:附加在数据序列之后的这个检验码与数据序列的内容之间存在着 ...
TCP/IP⽹络知识点总结
学完了计算机⽹络是时候整理⼀篇总结了,温故知新.注意:这篇博客很长长长(2.5万字+50图). TCP/IP⽹络知识点总结 ⼀.总述 1.定义:计算机⽹络是⼀些互相连接的.⾃治的计算机的集合.因特⽹是 ...
CRC循环冗余校验算法
现实中通信链路都不会是理想的,⽐特在传输的过程中可能会出现差错,0变成1,1变成0.这就叫做⽐特差错.因此为了保证数据传输的可靠性,在计算⽹络传输数据时,必须采⽤各种检验措施来处理⽐特差错.在数据链路 ...
CRC检错技术原理
⼀.题外话 说来惭愧,⼀开始是考虑写关于CRC检错技术更深层次数学原理的,然⽽在翻看后,我果断放弃了这种不切实际的想法.个⼈觉得不是因为本⼈数学⽔平差或者能⼒ ...
随机推荐
Sql With as ⽤法
with district as (    select  * from Area where AbbrTW= N'中國'    union all    select  a.* from Ar ...
MUI - 上拉刷新/下拉加载
if else 语句练习
⼀.if  else 语句.
python多线程--theading模块
使⽤Condition对象可以在某些事件触发或者达到特定的条件后才处理数据,Condition除了具有Lock对象的acquire⽅法和release⽅法外,还有wait⽅法,notify⽅法,no ...
AJAX多级下拉联动【JSON】
前⾔ 前⾯我们已经使⽤过了XML作为数据载体在AJAX中与服务器进⾏交互.当时候我们的案例是⼆级联动,使⽤Servlet进⾏控制 这次我们使⽤JSON作为数据载体在AJAX与服务器交互,使⽤三级联动, ...
MongoDB分组
MongoDB三种分组⽅式 group(先筛选再分组,不⽀持分⽚,对数据量有所限制,效率不⾼) [简单分组实测150W 12.5s] mapreduce(基于js 引擎,单线程执⾏,效率较低,适合⽤做后 ...
NodeJs之EXCEL⽂件导⼊导出MongoDB数据库数据
NodeJs之EXCEL⽂件导⼊导出MongoDB数据库数据 ⼀,介绍与需求 1.1,介绍 (1),node-xlsx : 基于Node.js解析excel⽂件数据及⽣成excel⽂件. (2),ex ...
有关promise的技巧
其实promise的作⽤是将异步的代码转化为同步,这⾥的异步指的是request1,request2.
网络上xml是什么意思CSS------如何让div中的div处于右下⾓
如图: 代码:

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。