新聞中心

        EEPW首頁 > 手機與無線通信 > 設計應用 > 基于ZigBee無線傳感網絡技術的污染氣體監測系統

        基于ZigBee無線傳感網絡技術的污染氣體監測系統

        作者: 時間:2012-02-08 來源:網絡 收藏


        4 收發模塊仿真
        收發模塊負責節點間的數據傳輸及組網功能,利用NS2網絡仿真軟件對ADHOC自組織網絡進行仿真。NS2(Network Simulator vers ion 2)是一種面向對象的網絡仿真器,本質上是一個離散事件模擬器。為了分析仿真結果,NS2提供了兩種基本數據追蹤能力跟蹤和監視。跟蹤生成“.nam”和“.tr”文件。能夠將每個數據包在任何時刻的狀態保存到指定文件中,記錄包在隊列或鏈路中丟棄、到達、離開等;監視用戶有選擇地記錄自己需要的數據,利用Gawk,Gnuplot等工具統計發送包、接收包及丟棄包等結果進行分析。本文的MAC類型采用EEE80 2.15.4協議,路由采用DSR協議。20個節點,分布在300×300 m的正方形區域中,每個節點隨機隨機分布,仿真時間為60 s,pause time設為60 s,也就是在仿真這段時間里沒有mobility,流量是設置為cbr流,速率為1.0 b/s,最大聯機數目為6個,每一條數據流每秒送出5個封包(可以根據需要對設置進行修改)。利用setdest、cbrgen工具來完成所需的場景設置。圖4為.nam的動畫模擬圖像。

        本文引用地址:http://www.104case.com/article/155311.htm

        f.jpg



        5 結果分析
        仿真過程中同時生成一個仿真過程記錄文件out.tr,是分析仿真過程的重要依據。以下是其中的一個片段:
        e.jpg
        標號為9的節點在7.918327669秒時發送一個cbr分組,該分組的UID為32,長度36,目標接點的MAC地址為9,原節點的MAC地址為0,IP頭的源地址為7節點的2號端口,目的地址為9號節點的0端口,分組的TTL(Time To Live)值為32。
        編寫.awk文件,用于從跟蹤文件中統計MAC層cbr包的丟包和延遲信息。得到數據如下:
        Toral packet sends:737
        Total packet receives:736
        Packet delivery fraction:99.8643
        以上數據說明發送737個包,接受到736個,丟包率為99.8643 %,丟包率還是比較小的,這主要由WSNs的網絡擁塞引起的。
        Average End_to_End delay:0.003912 s
        first packet received time:2.582152 s



        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 本溪| 汝南县| 汕头市| 光山县| 宿迁市| 大埔区| 合肥市| 韩城市| 深水埗区| 纳雍县| 长乐市| 巫溪县| 蒲城县| 区。| 娱乐| 南岸区| 元朗区| 泸西县| 喀什市| 库尔勒市| 深水埗区| 怀集县| 嘉鱼县| 开阳县| 汉寿县| 灌云县| 白沙| 乐平市| 石景山区| 双柏县| 铁力市| 福贡县| 栾城县| 汕尾市| 岐山县| 西乡县| 基隆市| 商都县| 资兴市| 蚌埠市| 崇阳县|