我试图在ns2中的哑铃状拓扑中找到Goodput,以便比较TCP Reno,NewReno,Tahoe的输出值。有人可以帮忙吗?我能够创建拓扑,运行协议并获取.nam文件。但是如何分析它以找到好的输出就是问题所在。 Goodput是每单位时间传输的原始数据。但是如何从数据包中删除标题等以获得每单位时间发送的有效数据量(也忽略重传)?
答案 0 :(得分:0)
hdr_size = pkt_size % $x
# where $x is the packet's data part size
pkt_size -= hdr_size
# Store received packet's size
recvdSize += pkt_size
然后使用公式
(recvdSize /(停止时间 - 开始时间))*(一千分之八)
找到好的放......