Я написал следующий awk-скрипт для вычисления средней пропускной способности протокола маршрутизации в NS2.35. Ниже приведен пример кода MY.Расчет пропускной способности с использованием awk-скрипта
BEGIN {
recvdSize = 0
startTime = 400
stopTime = 0
}
{
event = $1
time = $2
node_id = $3
pkt_size = $8
level = $4
# Store start time
if (level == "AGT" && event == "s" && pkt_size >= 512) {
if (time < startTime) {
startTime = time
}
}
# Update total received packets' size and store packets arrival time
if (level == "AGT" && event == "r" && pkt_size >= 512) {
if (time > stopTime) {
stopTime = time
}
# Rip off the header
#hdr_size = pkt_size % 512
#pkt_size -= hdr_size
# Store received packet's size
recvdSize += pkt_size
}
}
END {
printf("Average Throughput[kbps] = %.2f\t\t StartTime=%.2f\tStopTime=%.2f\n",(recvdSize/(stopTime-startTime))*(8/1000),startTime,stopTime)
}
Теперь я хочу, чтобы рассчитать пропускную способность CBR пакетов (TCP) только вместе со средней пропускной способностью и отображать его. Какую дополнительную вещь мне нужно будет добавить в код?
Вы надеетесь получить эксперт "CBR пакеты", чтобы помочь вам с вашей AWK сценария или эксперт awk? Если вы бывший, вы добрый, если последний, вы можете добавить некоторый образец ввода и ожидаемый результат, поэтому экспертам awk не нужно идти и начинать читать «CBR-пакеты», чтобы попытаться помочь вам, потому что ИМХО шансы из них это очень мало. –