当前位置:首页 » 网络连接 » 计算机网络怎么计算吓一跳
扩展阅读

计算机网络怎么计算吓一跳

发布时间: 2022-12-24 01:55:41

‘壹’ 关于计算机网络的crc计算

我们知道,一台主机向另外一台主机发送报文的时候,需要一层层经过自己的协议栈进行数据封装,到达最后一层(四层协议的网络接口层)时需要在帧尾部添加FCS校验码(通过CRC算法得出)。当对端主机收到时,在接收端同样通过CRC算法进行验证,确认传输过程中是否出现错误。它只能确认一个帧是否存在比特差错,但没有提供解决措施。


循环冗余校验的原理

  • 在发送端,先把数据划分为组(即:一帧)。假定每组 k 个比特。

  • 在每组后面,添加供差错检测用的 n 位冗余码一起发送。即:实际发送长度为:k+n 比特。

  • 发送前双方协商n+1位的除数P,方便接收方收到后校验。

  • 给K比特的数据添加除数减一个0(P-1)作为被除数,与第三步确定的除数做“模2除法”。得出的余数即FCS校验序列,它的位数也必须是(P-1)。

  • 将FCS校验序列添加至K个比特位的后面发送出去。

  • 接收方对接收到的每一帧进行校验,若得出的余数 R = 0,则判定这个帧没有差错,就接受(accept)。若余数 R ≠ 0,则判定这个帧有差错,就丢弃。

  • 对“模2除法”进行说明:

    “模2除法”与“算术除法”类似,但它既不向上位借位,也不比较除数和被除数的相同位数值的大小,只要以相同位数进行相除即可。模2加法运算为:1+1=0,0+1=1,0+0=0,无进位,也无借位;模2减法运算为:1-1=0,0-1=1,1-0=1,0-0=0,也无进位,无借位。相当于二进制中的逻辑异或运算。

    计算示例


    那么接收方拿到的就是:101001001。再以它为被除数,1101为除数进行“模2除法”。

‘贰’ 计算机网络的性能指标及计算例题

指的是数据的传送速率,也称为数据率或者比特率, 单位是b/s 也有(千)kb/s(10的三次)  (兆)Mb/s(10的六次)  (吉)Gb/s(10的九次)  (太)Tb/s(10的十二次)  速率往往是指额定速率或标称速率,而并非网络实际上运行的速率。

指的是某信道允许通过的信号频带范围,代表网络中某信道传送数据的能力,表示在单位时间内网络某信道中通过的“最高数据率”

在时间轴上,信号的宽度随带宽的增大而变窄。如下图:

一条通信链路的“带宽”越宽,其所能传输的“最高数据率”就越高

表示在单位时间内通过某个网络的 实际的数据量 。其受网络的带宽或网络的额定速率的限制。比如最大吞吐量也不会超过额定速率。

时延表示数据从网络的一端传送到另一端所需的时间。    时延 = 发送时延+传播时延+处理时延+排队时延

发送时延:发送数据时,数据块从结点进入到传输媒体所需要的时间。公式如下:

传播时延:电磁波在信道中需要传播一定的距离而花费的时间。公式如下:

对比:发送时延发生在机器内部的发送器中,一般发生在网络适配器中,与传输信道的长度没有半点关系,而传播时延发生在机器外部的传输信道媒体上,与信号的发送速率无关,和信号传送的距离有关,信号传送的距离越远,传播时延就越大。

处理时延:主机或路由器在收到分组时进行处理花费的时间。(比如差错校验、查找适当的路由)

排队时延:分组经过网络传输时,经过多个路由器,当分组较多时就要先在输入队列中排队等待处理,排队时延的长短取决于网络当时的通信量,且当网络的通信量很大时会发生队列溢出,使分组丢失,相当于排队时延无穷大。

对于高速网络链路,我们提高的仅仅是数据的发送速率而不是比特在链路上的传播速率。 提高数据的发送速率仅仅是减小了数据的发送时延。

又称为以比特为单位的链路长度。

信道利用率指出某信道有百分之几的时间是被利用的, 完全空闲的信道的利用率是零。信道利用率并非越高越好,打个比方:车子在道路上多了起来,道路的利用率变大了,道路被占满了,但是道路变拥挤了,这样就导致排队时延的增大了。

2道小例题巩固下公式:

‘叁’ 计算机网络原理怎么由路由表计算下一跳

N1 6 E 原路由表不存在该路由条目,收到更新,需添加进去,跳数+1
N2 3 D 原路由表存在去往N2网段的路由条目,但原距离3=2+1现路由距离,距离相等,不更新
N4 4 E 原路由表存在去往N4网段的路由条目,且原距离4<16+1现路由距离,不更新路由条目
N5 3 E 原路由表不存在该路由条目,收到更新,需添加进去,跳数+1
N6 4 E 原路由表存在去往N6网段的路由条目,但原距离5>3+1现路由距离,我们选近的走,因此替换原路由条目,跳数+1
跳数+1是因为,我们路由器收到邻居路由器更新后,需要加上到邻居路由器这一跳的距离,且下一跳为邻居路由器。

‘肆’ 计算机网络IP地址计算

子网掩码:255.255.192.0
其中255和0不管,192换成二进制是1100 0000
那么后面6个0是主机位(当然我们开始不管的0也是主机位,不过不管),前面的都是网络位
然后再拆179=128+51,那么换成二进制是1011 0011
比对前面的拆的掩码,主机位忽略,
1100 0000
1011 0011 下面和上面2个1对应的位置是10,后方位置补0
那么组合出网络位就是1000 0000
这个IP属于191.25.128.0的网段 第一个可以用的IP自然就是191.25.128.1
至于该网段主机位就是多了 是2的14次方减1
而子网数显然多更多,是2的16次方减2(是按掩码算,非当前IP,当前IP只能在一个子网内)
你所说的4个子网是这么来的我就不清楚了,难道是ABCDEF那个分类?

‘伍’ 计算机网络速度的计算

当然要考虑进位问题,传输速度400Mbps,这个M是10^6,1GB的B是8b,G是2^30,所以1GB=2^30*8b,两者相除就可得到答案。
2^30*8/400*10^6=21.47
10^6表示10的6次方,2^30表示2的30次方

‘陆’ 计算机网络这个题如何计算

这个题目很直白啊,没有任何弯弯绕绕,拿出来问说明要多看书罗。线路交换时延:电路交换建立时延+从源点到终点的传播时延+数据发送时延+电路拆除时延。根据题目意思,电路交换时间(S)+从源点到终点的传播时延(k*d)+数据发送时延(X/b)+电路拆除时延(0)。这样,电路交换传输xbit共需要s+k*d+x/b+0 分组交换时间=发送延迟+传输延迟+节点处理延迟。由于xbit分成了(x/p个分组),源点的发送延迟是(x/p)*(p/b),以后每个节点的发送延迟是p/b,一共是k-1个节点,所以后面节点的发送延迟一共是(k-1)*(p/b),传输延迟是kd。节点处理延迟是0 这样,这部分的值是:(x/p)*(p/b)+(k-1)*(p/b)+kd 要使分组交换时延小于电路交换时延,即:(x/p)*(p/b)+(k-1)*(p/b)+kd

‘柒’ 计算机网络用IP地址与子网掩码,怎么求网络号和主机号

将IP地址分成了网络号和主机号两部分,设计者就必须决定每部分包含多少位。网络号的位数直接决定了可以分配的网络数(计算方法2^网络号位数);主机号的位数则决定了网络中最大的主机数(计算方法2^主机号位数-2)。然而,由于整个互联网所包含的网络规模可能比较大,也可能比较小,设计者最后聪明的选择了一种灵活的方案:将IP地址空间划分成不同的类别,每一类具有不同的网络号位数和主机号位数。
例如:
192.168.1.120/255.255.255.0
如何算出它的网络号.主机号

这个从二进制角度说比较方便。
首先把地址和掩码转换为二进制(熟了就不用了)
IP地址:11000000.10101000.00000001.01111000
掩码:11111111.11111111.11111111.00000000
(掩码24个1,就是说这个地址是24位掩码的)

掩码为1的部分表示网络号,为0的部分表示主机号。
IP地址与掩码相与得出网络地址,
换个算法就是地址的前24位(掩码1的个数)后面补0是网络地址

‘捌’ 计算机网络-传输速率计算

假设网络的生产管理系统采用B/S工作方式,经常上网的用户数为100个,每个用户每分钟产生11个事务处理,平均每个事务处理的数据量大小为0.06MB,则这个系统需要的信息传输速率为()。
A 5.28Mb/s
B 8.8Mb/s
C 66Mb/s
D 528Mb/s
参考答案: B
计算方法是:
100个用户 11个/分钟 0.06MB*8/60=8.8。
在该计算中,注意两个细节:
1、题目中给出的数据量是:数据量大小为0.06MB,即M字节,而传输率中的是: Mb/s,即M位,这里相差8倍,所以要乘8。
2、题目中给出的时间单位是:分钟。而选项中的是秒,所以要除60。