X=|收到的字节数-流出的字节数| 则可以得到, DF=[Max(X)-Min(X)]/传输带宽 传输带宽是以字节/秒为单位;Max(X)和Min(X)是指测量到的最大和最小间隔时间。 被捕捉并显示出来的最大的Max(X)-Min(X)差值就是在整个测量时间段中最大和最小间隔的差值。测量时间段可以是对于指定的网络活动进行的几秒钟的测量,也可以是任意长时间的长期检测。 MLR=(理想中应该接受到的数据包的数量-实际接受到的数据包的数量)/以秒为单位的间隔时间,MLR的结果实际上就是每秒丢失的数据包的数量。 4. 关于DF指标的讨论 接受到的字节数减去流出的字节数可以显示出的一个需要在测试点保持的虚拟缓冲区的大小和时间。这个值除以传输带宽时,结果就应该是一个虚拟缓冲区的内容全部流出的时间;传输带宽越高的,缓冲区全部流空的时间也就越短。要得到在测试的时间段里面(Max-Min)的最大值,计算时冲时间时还要消除丢包的影响。通过计算得到的在一个间隔里面所遇到的显示出DF最大值表现出了测试时在测试点的网络性能的最差的情况。我们可以通过记录DF值来发现各种潜在的使网络系统的性能降低的错误,还可以帮助我们计算出为了防止数据包丢失而需要提供多少备份带宽的比例。 要想让缓冲区可以高效率平滑数据包提早到达时间或者延迟到达时间,缓冲区必须在视频播放之前(数据流出之前)被填充好,因为在数据流出的时候如果缓冲区被清空而新的数据没有过进来就会形成瞬间的数据中断,而这种情况是不允许的。DF值可以显示出在该带宽的传输速率下流空缓冲区的时间。足够大的缓冲区可以消除网络抖动,但是会造成过大的延迟。 如果DF的值间歇性的变大,说明了流出速率和填充速率不一样(或快或慢)看起来就好像是视频信号源出现间歇性的中断。 5. 关于MLR指标的讨论 在一段时间内捕捉,显示和记录MLR的最大值可以在这一段时间里面出现的最大的网络误差。缓冲区溢出造成的数据包丢包现象可以表明网络的阻塞的情况,或者是由于本地电气噪音干扰造成的间歇性的错误,在这种情况下MLR的值会不断地跳变。而如果MLR保持一个恒定的值,但是网络负载却不高的话则表明是服务器或者是信号源的问题。 6.MDI的用途 MDI可以用于安装,调试或者评估一个视频网络的质量: (1)通过测量MLR可以确认、定位并跟踪网络的丢包状况; (2)使用DF参数可以确认、定位并且跟踪网络的抖动情; (3)实时监测DF和MLR参数并设定域值可以实时报告出网络中诸如服务器故障、网络配置问题或者通讯错误等问题。 域值的设定需要根据网络中的服务器设备、解码设备,以及对网络质量的要求不同来具体设定。 7.其他的测量手段 除了MDI指标,在网络监测、故障诊断和系统配置的时候我们还需要一些其他的测量参数: (1)NU,(网络利用率Network Utilization)通过全面跟踪瞬间的、最大和最小的网络利用率能够交验网络中是否有足够的空闲的带宽来传输视频流。网络设备的NU值过高说明了网络的中队列阻塞的情况。DF值则是给出了一个已知的数据流的网络拥堵情况。 (2)IFR(瞬间流动率、瞬间带宽 Instantaneous Flow Rate),通过测量IFR的值可以发现网络传输质量变化的过程 (3)AR平均带宽(Average Rate),这个测试可以反映出在一段测试时间里面网络的传输带宽是否和设定的带宽相同。AR就是一段时间内IFR的平均值 (4)SU流利用率(Stream Utilization)以百分比的方式来显示有多少可用的网络带宽用于视频流的传输。 MDI可以被用于精确测量和监测影响视频传输质量的网络抖动和延迟。MDI监测可以准确的反映同时传输的大量并发的数据流的质量,更可以提供比主观观测更加精确的测量结果。使用MDI更进一步可以帮助网络管理员提供网络容量的预警,并提示网络管理员在错误出现之前就可以对将要出现的错误采取正确的措施。 |