网络丢包率、网络吞吐量 是什么?怎么计算? 谢谢先

来源:百度知道 编辑:UC知道 时间:2024/06/04 04:10:39
不需要带有好多不明白意思的字母参数的垃圾公式。用大白话解释一下就行。

这是在抓包程序里遇到的问题:

1. 网络的吞吐量,是不是所有类型的包(如ICMP、TCP、UDP、IGMP)全部都算进去?
2. 丢包率。这个丢包是怎么回事,怎么才能知道有多少包丢了。有没有跟ICMP或者其它类型的包有关联?

如果回答详细正确,还有加分。。。

网络的吞吐量只要把单位时间内所有类型的包的数量都加起来就行。
IP协议被称为是尽最大努力提供服务的协议,但它无法保障数据包一定能到达目的地。当丢弃数据包时,IP协议将发送一条ICMP报文,告诉发送端这个数据包已经被丢弃。
所以,丢包率(Packek Loss Rate)=单位时间内ICMP个数/单位时间内所有报文的个数。
理解了吧。

1:什么是丢包率?

你的电脑向目标发送一个数据包,如果对方没有收到.就叫丢包.
比如你发10个,它只收到9个. 那么丢包率就是 10%
数据在网络中是被分成一各个个数据报传输的,每个数据报中有表示数据信息和提供数据路由的桢.而数据报在一般介质中传播是总有一小部分由于两个终端的距离过大会丢失,而大部分数据包会到达目的终端.所谓网络丢包率是数据包丢失部分与所传数据包总数的比值.正常传输时网络丢包率应该控制在一定范围内.

2:什么是吞吐量?
网络中的数据是由一个个数据包组成,防火墙对每个数据包的处理要耗费资源。吞吐量是指在没有帧丢失的情况下,设备能够接受的最大速率。其测试方法是:在测试中以一定速率发送一定数量的帧,并计算待测设备传输的帧,如果发送的帧与接收的帧数量相等,那么就将发送速率提高并重新测试;如果接收帧少于发送帧则降低发送速率重新测试,直至得出最终结果。吞吐量测试结果以比特/秒或字节/秒表示。

吞吐量和报文转发率是关系防火墙应用的主要指标,一般采用FDT(Full Duplex Throughput)来衡量,指64字节数据包的全双工吞吐量,该指标既包括吞吐量指标也涵盖了报文转发率指标。

随着Internet的日益普及,内部网用户访问Internet的需求在不断增加,一些企业也需要对外提供诸如WWW页面浏览、FTP文件传输、DNS域名解析等服务,这些因素会导致网络流量的急剧增加,而防火墙作为内外网之间的唯一数据通道,如果吞吐量太小,就会成为网络瓶颈,给整个网络的传输效率带来负面影响。因此,考察防火墙的吞吐能力有助于我们更好的评价其性能表现。这也是测量防火墙性能的重要指标。

吞吐量的大小主要由防火墙内网卡,及程序算法的效率决定,尤其是程序