源码及生成文件.rar

  • cami123
    了解作者
  • Python
    开发工具
  • 60KB
    文件大小
  • rar
    文件格式
  • 0
    收藏次数
  • 1 积分
    下载积分
  • 0
    下载次数
  • 2021-01-03 20:36
    上传日期
观察 AODV 协议和 DSDV 协议工作过程 并实现 AODV、dsdv 仿真可视化部分结果
源码及生成文件.rar
  • 源码及生成文件
  • nwifis
  • aodv
  • 50.xml
    60.9KB
  • 25.xml
    15.5KB
  • 75.xml
    31.8KB
  • dsdv
  • 50.xml
    1.2KB
  • 25.xml
    1.4KB
  • 75.xml
    1.2KB
  • nodeSpeed
  • aodv
  • 15.xml
    21.9KB
  • 30.xml
    59.7KB
  • 10.xml
    18KB
  • 5.xml
    57.3KB
  • 25.xml
    47.6KB
  • 0.xml
    15.5KB
  • 20.xml
    37.1KB
  • dsdv
  • 15.xml
    1.2KB
  • 30.xml
    1.2KB
  • 10.xml
    1.4KB
  • 5.xml
    1.2KB
  • 25.xml
    1.2KB
  • 0.xml
    1.4KB
  • 20.xml
    1.2KB
  • 3-analyzeXML.py
    1.3KB
  • results.xlsx
    22.1KB
  • 2-analyzeCode.cc
    4.4KB
  • 1-simulationCode.cc
    4.7KB
内容介绍
from xml.dom.minidom import parse import xml.dom.minidom # 使用minidom解析器打开 XML 文档 DOMTree = xml.dom.minidom.parse("xmls/flowmonitor_dsdv_5.xml") flowMonitor = DOMTree.documentElement # 在集合中获取所有 flows = flowMonitor.getElementsByTagName("Flow") # 定义变量总字节数、总丢包数、总传输包数、总接收字节数、总时延 totalBytes = 0 totalLostPackets = 0 totalTxPackets = 0 totalRxBytes = 0 delaySum = 0 count = 0 # 计算 for flow in flows: if flow.hasAttribute("timeFirstRxPacket") and int(flow.getAttribute("rxPackets")) != 0: totalLostPackets += int(flow.getAttribute("lostPackets")) totalTxPackets += int(flow.getAttribute("txPackets")) totalRxBytes += int(flow.getAttribute("rxBytes")) delaySum += float(flow.getAttribute("delaySum")[:-2])/1000000 / int(flow.getAttribute("rxPackets")) count += 1 print("totalBytes:", totalBytes) print("totalLostPackets:", totalLostPackets) print("totalTxPackets", totalTxPackets) print("totalRxBytes", totalRxBytes) print("delaySum", delaySum) lsp = totalLostPackets / totalTxPackets throughOutput = totalRxBytes * 8 / 100 / 1000 delay = delaySum / count print("丢包率(%):", lsp) print("吞吐量(kbps):", throughOutput) print("时延(ms):", delay)
评论
    相关推荐
    • NS2AODV.rar
      ns2 tcl 仿真AODVad hoc 路由协议
    • AODV.zip
      AODV路由ns2 tcl脚本,30节点。
    • NS2-AODV-TCL.zip
      AODV on NS2, network simulation
    • ns2-roadv-master.zip
      ns2 code for aodv.can be done on linux
    • AODV算法在NS2下仿真
      tcl文件 描述AODVNS2下的仿真实现,代码挺好用的,简单明了。
    • AODV路由协议NS2仿真
      Linux下(redhat9)NS安装具体方法及疑问解答 自己做的AODV仿真tcl文件以及分析报告(包括NAM仿真结果图)
    • ns2下的aodv源码
      ns2下对aodv协议的完整实现,C++实现
    • AODV+.rar
      AODV+算法可以将AODV用作adhoc路由协议,用于模拟ns-2中的有线和无线场景
    • ns2aodv.rar
      Network Simulation : AODV program on ns2.
    • AODV-ns2.zip
      AODV (Ad-hoc On-demand Distance Vector) is a loop-free routing protocol for ad-hoc networks.