英文全稱:NetworkPerformanceAnalyzer
中文全稱:網路性能分析程式
基本介紹
網路性能分析程式包括網路的數據傳輸延遲(delay)、丟包率(drop)、延時抖動(Jitter)和網路的吞吐量(throughtput)使部分的分析程式。所謂的分析程式就是就是對網路性能進行分析的套用軟體,通過該軟體的測試檢測出網路的運行狀態和運行負荷。運行步驟
分析程式運行步驟:一,延時分析。包的延時就是指包的接收時間與包的傳送時間差。下面給出awk程式,相關的說明看程式裡面的注釋。#BEGIN表明這是程式開頭執行的一段語句,且只執行一次。
二,丟包率分析。
三,延時抖動分析
在這裡特別提一下,所用的延時抖動分析的模型是:(封包n2的延時-封包n1的延時)/(n2的包序號-n1的包序號)。BEGIN{#程式初始化,設定一變數以記錄目前處理過的最高封包序號。
四,網路吞吐量分析
網路的吞吐量是網路性能的一個重要參數,是指在不丟包的情況下單位時間內通過的數據包數量,單位是位元組每秒或比特每秒。計算其吞吐量是一件複雜的事情,這裡的模型是從第一個包傳送後,每個包都疊加累算。可能模型不夠精準,只是大概的反映,目的只是想讓大家了解如何寫awk的網路吞吐量分析程式。大家切勿借用本模型在要發表的論文上做分析。