freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內容

畢業(yè)設計-基于網(wǎng)絡編碼的機會網(wǎng)絡數(shù)據(jù)分發(fā)研究與仿真(文件)

2025-02-03 22:51 上一頁面

下一頁面
 

【正文】 建起整個網(wǎng)絡的模型,而且包括具體的細節(jié)實現(xiàn)。 C++和 OTcl兩種語言的對象和變量是通過 TclCL關聯(lián)起來的, C++的類和對象為編譯類和編譯對象,而 OTcl 的類和對象為解釋類和解釋對象, TclCL 是在 OTcl基礎上的封裝。 仿真 NS提供了更加接近真實網(wǎng)絡的仿真環(huán)境,這是其他仿真軟件所不具備的。 NS2 仿真一般流程 進行網(wǎng)絡仿真前,首先分析仿真涉及哪個層次, NS 仿真分兩個層次:一個是基于 OTcl編程的層次。 假設用戶已經(jīng)完成了對 NS的擴展,或者 NS所包含的構件已經(jīng)滿足了 要求, 那么進打一次仿真的步驟大致如下: 開始編寫 OTcl 腳本。 設置 Trace 對象。 用 NS解釋執(zhí)行剛才編寫的 OTcl 腳本。 節(jié)點的屬性配置使用 Simulator 類的 noedconfig{} 方法,該方法采用可變的模塊化結構,以實現(xiàn)不同類型的節(jié)點在相同的節(jié)點基類下定義。數(shù)據(jù)流生成工具 cbrgen 用來生成傳輸負載,可以產(chǎn)生移動節(jié)點之間的 TCP 流和 CBR 流。 setdest的使用方法如下: setdest v 1 n nodes p pause_time M max_speed t simulation_time x max_x y max_y 或 setdest v 2 n nodes s speed_type m min_speed M max_speed t simulation_time P pause_type p pause_timex max_x y max_y 其中使用到的參數(shù)定義如下: v: version_of_setdest 指定 setdest的版本; n: nodes指定場景中總節(jié)點數(shù)目; p: pause_time 指定了節(jié)點在運動到一個目的點后停留的時間,如果設置為0表示節(jié)點不做停留; s: speed_type 為 uniform/normal; m: min_speed 指定節(jié)點移動的最小速率; M: max_speed 指定節(jié)點移動的最大速率; P: pause_type 為 constant/uniform; t: simulation_time 指定了模擬場景的持續(xù)時間,單位為 s; x: max_x指定了節(jié)點運動區(qū)域的長度,單位為 m; y: max_y指定了節(jié)點運動區(qū)域的寬度,單位為 m; 版本不用使用的參數(shù)也有區(qū)別,需按要求使用。 NAM使用方法如下: nam g geometry t graphInput i interval j startup_time k initial_socket_port_number Napplication_name c cache_size f configuration_file r initial_animation_rate a p S namfile NAM命令中的參數(shù)意義如下: g:指明 NAM 窗口的幾何位置; t:指定 nam 使用 tkgraph,并為 tkgraph 確定輸入文件; i: 指定屏幕刷新率,單位為毫秒( ms),默認為 50ms; j:指定 nam 演示時的仿真時間; k:初始化 socket端口號; N:為 nam實例命名,它可能在此后用于對等的同步; g:指明 NAM窗口的幾何位置; c:進行反向演示(模擬的逆過程)時,緩沖區(qū)所能存儲的活動對象的最大值( size); f: 演示啟動時所載入的文件; r:演示速度,默認是 2ms( ); a:創(chuàng)建一個獨立的 nam實例; p:打印 Trace 的文件格式; S:開啟 X同步以便于圖形的調試,僅限于有 X環(huán)境的 UNIX 系統(tǒng)。 Agent $ns attachagent $node $Agent $ns addagenttrace $Agent AgentName 使用上面的命令就可以使想要顯示的 Agent 以 Agentname 出現(xiàn)在節(jié)點的附近的方框內,這樣可以再 nam顯示中看出摸個節(jié)點上綁定了哪些 Agent。 ( 2) Time:事件發(fā)生的時間。 ( 6) Pkt size:分組的大小。 ( 10) Dst addr:表示分組的目的端,例如 3 的 0號端口。 (2) Time:事件發(fā)生的時間。 (6) Pkt id:分組的 id。 (10) :分隔符。 結合 NS的 Trace 文件,以分組發(fā)送和到達接收之間的時間間隔來計算傳輸延時,計算方 式如下: D( i) =RT( i) S( i) T 公式( )式中, D( i)表示第 i 個分組的傳輸時延, RT( i)表示第 i 個分組的接收時間,ST( i)表示第 i 個分組的發(fā)送時間。 在分析 Trace 文件時,使用以下的計算方式計算吞吐量: )()( )()(B)(TH mRTiRT mTBiTi m ??? 公式( ) 上式中: TB( i)是指到底 i個分組被目的節(jié)點接收時已經(jīng)傳 輸?shù)臄?shù)據(jù)總量, RT( i)是第 i個包的接收時間。例如, Trace 文件的每一行作為一個記錄,取實際 Ttrace 文件的記錄如下: 圖 仿真實驗 Trace文件部分截圖內容 在對記錄的處理過程中,一般都要對記錄的字段進行操作。 表 對 Trace文件記錄的分解和提取 一 二 三 四 五 六 七 八 九 十 十一 r 426347 _2_ AGT 251 cbr 532 [13a 2 5 800] [1:0 2:0 29 2] $1 $2 $3 $4 $5 $6 $7 $8 gawk 處理文檔的過程是針對檔案的每一條記錄搜尋指定的模式( Pattern),中北大學 2022 屆畢業(yè)設計說明書 第 26 頁 共 57 頁 當記錄中有符合指定的模式時, gawk就會在此記錄執(zhí)行被指定的動作( Action)。 其中 BEGIN 和 END 是特別的 Pattern, gawk 在開始或要結束時分別執(zhí)行相對應于 BEGIN或 END 的 Action。使中北大學 2022 屆畢業(yè)設計說明書 第 27 頁 共 57 頁 用如下命名畫圖: xgraph filenam1, filename2....options 其中, filename1, filename2....為數(shù)據(jù)文件,表明 xgra可以將多個數(shù)據(jù)流的信息圖畫在一張圖上,有利于對數(shù)據(jù)進行比較。 禁止節(jié)點隨機移動 } 調用流量場景生成文件 source $val(cp) 調用隨機運動場景生成文件 source $val(sc) 設定無線節(jié)點的大小 for {set i 0} {$i$val(nn)} {incr i} { $ns initial_node_pos $node_($i) 40 } 仿真結束時重置節(jié)點 for {set i 0} {$i$val(nn)} {incr i} { $ns at $node_($i) reset。生成的數(shù)據(jù)流場景文件 cbr1054的里面代碼內容如下: nodes: 10, max conn: 5, send rate: , seed: 1 1 connecting to 2 at time set udp_(0) [new Agent/UDP] 中北大學 2022 屆畢業(yè)設計說明書 第 32 頁 共 57 頁 $ns attachagent $node_(1) $udp_(0) set null_(0) [new Agent/Null] $ns attachagent $node_(2) $null_(0) set cbr_(0) [new Application/Traffic/CBR] $cbr_(0) set packetSize_ 512 $cbr_(0) set interval_ $cbr_(0) set random_ 1 $cbr_(0) set maxpkts_ 10000 $cbr_(0) attachagent $udp_(0) $ns connect $udp_(0) $null_(0) $ns at $cbr_(0) start 4 connecting to 5 at time set udp_(1) [new Agent/UDP] $ns attachagent $node_(4) $udp_(1) set null_(1) [new Agent/Null] $ns attachagent $node_(5) $null_(1) set cbr_(1) [new Application/Traffic/CBR] $cbr_(1) set packetSize_ 512 $cbr_(1) set interval_ $cbr_(1) set random_ 1 $cbr_(1) set maxpkts_ 10000 $cbr_(1) attachagent $udp_(1) $ns connect $udp_(1) $null_(1) $ns at $cbr_(1) start 4 connecting to 6 at time set udp_(2) [new Agent/UDP] $ns attachagent $node_(4) $udp_(2) set null_(2) [new Agent/Null] $ns attachagent $node_(6) $null_(2) 中北大學 2022 屆畢業(yè)設計說明書 第 33 頁 共 57 頁 set cbr_(2) [new Application/Traffic/CBR] $cbr_(2) set packetSize_ 512 $cbr_(2) set interval_ $cbr_(2) set random_ 1 $cbr_(2) set maxpkts_ 10000 $cbr_(2) attachagent $udp_(2) $ns connect $udp_(2) $null_(2) $ns at $cbr_(2) start 6 connecting to 7 at time set udp_(3) [new Agent/UDP] $ns attachagent $node_(6) $udp_(3) set null_(3) [new Agent/Null] $ns attachagent $node_(7) $null_(3) set cbr_(3) [new Application/Traffic/CBR] $cbr_(3) set packetSize_ 512 $cbr_(3) set interval_ $cbr_(3) set random_ 1 $cbr_(3) set maxpkts_ 10000 $cbr_(3) attachagent $udp_(3) $ns connect $udp_(3) $null_(3) $ns at $cbr_(3) start 7 connecting to 8 at time set udp_(4) [new Agent/UDP] $ns attachagent $node_(7) $udp_(4) set null_(4) [new Agent/Null] $ns attachagent $node_(8) $null_(4) set cbr_(4) [new Application/Traffic/CBR] $cbr_(4) set packetSize_ 512 $cbr_(4) set interval_ 中北大學 2022 屆畢業(yè)設計說明書 第 34 頁 共 57 頁 $cbr_(4) set random_ 1 $cbr_(4) set maxpkts_ 10000 。 $ns halt puts Start Simulation... 執(zhí)行模擬 $ns run 數(shù)據(jù)流場景文件的生成 數(shù)據(jù)流類型選擇 cbr流,包固定大小為 512比特,無線節(jié)點數(shù)目 10個,隨機種子設為 1,節(jié)點間的最大連接數(shù)設為 5 且每秒發(fā)送 4個分組包,所以數(shù) 據(jù)發(fā)送速率為 4 512 8=16kbps。一些命令選型如下: hpg 以非交互的方式,將圖形以 hpg 文件格式輸出 t 設置圖形名稱 x 設置 x坐標軸的名稱 y 設置 y坐標軸的名稱 bb 為圖形設置邊線 m 數(shù)據(jù)點加粗顯示 tk 用標記代替網(wǎng)格顯示 中北大學 2022 屆畢業(yè)設計說明書 第
點擊復制文檔內容
環(huán)評公示相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1