网络工程师
风之语故乡
爱电子,爱科技
展开
-
分组是什么?
1.报文(message)我们将位于应用层的信息分组称为报文。报文是网络中交换与传输的数据单元,也是网络传输的单元。报文包含了将要发送的完整的数据信息,其长短不需一致。报文在传输过程中会不断地封装成段、包、帧来传输,封装的方式就是添加控制信息组成的首部2.报文段(segment)数据报(datagram)通常是指起始点和目的地都是传输层的信息单元。segment相当于是TCP, datagram相当于是UDP指起始点和目的地都使用无连接网络服务.对于TCP来说,没有限制长度,但是TCP有个序号字段原创 2022-01-06 00:59:31 · 3129 阅读 · 0 评论 -
海明码究竟想干啥?
海明码究竟想干啥?建议不知道码距的同学先去搞清楚码距,不然看不懂下面的文字。其实,海明码的目的就要当数据每增加一位的时候,都能纠错(只纠错一位)。比如,假如有n位数是可纠错的,其中含有m个数据位和k个校验位,那么当数据位变成m+1个的时候,是否需要添加K的个数,变成K+1个校验位呢?这就是海明要做的事。因为我们需要纠错只有1位,所以对于n位数,在只出错一位数的情况下,就只有n种出错情况。(2位以上出错的不在讨论范围),这n位数中,包含m个数据位和k个校验位.也就是说,对于某个确定的m位数有n种可能是原创 2021-08-07 19:01:38 · 193 阅读 · 0 评论 -
十进制转二进制计算原理
1.1 10进制转2进制为何要不断除以2?例如 136 转 2 进制:136/2-----068/2-------034/2-------017/2-------18/2---------04/2---------02/2---------01/2---------1结果是10001000换成10进制是128+8 =136,从计算速度和正确率上讲,采用8位表格拆分136的减法最快,136-128=8 所以是2^8+2^4不过,为何不断除以2就可以得到正确的结果呢?原创 2021-07-31 14:39:57 · 2166 阅读 · 0 评论 -
滑动窗口协议的真谛和伟大之处
滑动窗口协议是个很古老的协议,在X.25中就有定义.但是现在的TCP协议依然在使用,因为它的流量控制和差错控制的实现实在是很伟大的创举.学网络工程师的人,即使考过了,甚至考高分,但其实大部分依然不理解真正的滑动窗口协议,这就是应试教育的弊端.看起来非常非常简单的滑动窗口协议,但是其实并不简单.假设从A端发送数据到B端,A端怎么知道数据已经发送过去,B端正确接收了呢?最简单的的协议是停等协议...原创 2018-07-25 11:18:44 · 1843 阅读 · 2 评论