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

正文內(nèi)容

畢業(yè)設(shè)計(jì)-基于ns2的mimo擴(kuò)展設(shè)計(jì)與實(shí)現(xiàn)(存儲(chǔ)版)

  

【正文】 terrProc_ $FECProc_ } } else { $node addinterface $chan $propInstance_ $llType_ $macType_ \ $ifqType_ $ifqlen_ $phyType_ $antType_ $topoInstance_ \ $inerrProc_ $outerrProc_ $FECProc_ } …… } 對(duì) 的修改 修改 addtarget 過(guò)程 addtarget 過(guò)程用來(lái)給端口綁 定代理,在多接口的情況下需要為每個(gè)接口都綁定代理,在添加之前需先 調(diào)用 getnumifs 過(guò)程取得節(jié)點(diǎn)接口數(shù), 具體如表 所示。 no ARP table yet …… } 表 修改 reset過(guò)程 Node/MobileNode instproc reset {} { …… if { $arptable_($i) != } { $arptable_($i) reset } } Xx 理工大學(xué)畢業(yè)論文(設(shè)計(jì)) 14 對(duì) mobilenode.[cc,h], 的修改 前面我 們已經(jīng)修改了節(jié)點(diǎn)模型 TCL 的實(shí)現(xiàn),下面我們針對(duì)節(jié)點(diǎn)模型的 c++代碼進(jìn)行修改,關(guān)于 c++代碼的修改在后面還有路由協(xié)議的實(shí)現(xiàn), 將在第四部分介紹。 MobileNode* prevX_[MAX_CHANNELS]。 *y = Y_。 i++) { rnode = affectedNodes[i]。 } } } delete [] affectedNodes。 pktRx_ = p。 這三點(diǎn)對(duì)應(yīng)的修改 代碼如 表 所示 。 PriQueue *ifqueuelist[MAX_IF]。nbhead)。接著 B 節(jié)點(diǎn)會(huì)發(fā)送 sendReply分組,這 時(shí)就會(huì)從對(duì)應(yīng)的接口發(fā)送出去而不是所有接口了,于是我們看到修改的代碼是 Scheduler::instance().schedule(targetlist[rtrt_interface],p, 0.)。 } Packer:free(p)。 //modified as follows if(nIfaces) { Scheduler::instance().schedule(targetlist[rtrt_interface], p, 0.)。 void AODV::forward(aodv_rt_entry *rt,Packet *p,double delay) { …… //original: Scheduler::instance().schedule(target_, p, * Random::uniform())。 } Packet::free(p)。 } Xx 理工大學(xué)畢業(yè)論文(設(shè)計(jì)) 23 續(xù)表 } } else { // Not a broadcast packet if(delay ) { if(nIfaces) { Scheduler::instance().schedule(targetlist[rtrt_interface], p, delay)。 inIfaces。 inIfaces。 // else // Scheduler::instance().schedule(target_, p, )。 } Packet::free(p)。 i++) { Packet *p_copy = pcopy()。 } rt_update(rt, rprp_dst_seqno, rprp_hop_count, rprp_src, CURRENT_TIME + rprp_lifetime, Iface)。 } rt_update(rt0, rqrq_src_seqno, rqrq_hop_count, ihsaddr(),max(rt0rt_expire, (CURRENT_TIME + REV_ROUTE_LIFE)), Iface)。i++) { Packer *p_copy=pcopy。 } AODV 路由發(fā)現(xiàn)過(guò)程與相應(yīng)的修改 節(jié)點(diǎn) A 向節(jié)點(diǎn) B 發(fā)送路由請(qǐng)求,調(diào)用 sendRequest, A 的所有接口都發(fā)送路由請(qǐng)求包 。 bid = 1。 //New members required for the multiinterface extension int nIfaces。 代理必須知道 包 從哪個(gè)接口 通過(guò) ,原始的單接口使用的是單一的 指針變量 ifqueue(指向接口隊(duì)列 )與 target(指向接口 ),修改了多接口以后,我們就必須把單一的改成指針數(shù)組 ,但為了保持其向后兼容性我們只是增加了相應(yīng)的指針數(shù)組。 } hdriface() = addr()。 rifp。 for (i=0。 …… 表 修改 …… Xx 理工大學(xué)畢業(yè)論文(設(shè)計(jì)) 15 續(xù)表 void MobileNode::getLoc(double *x, double *y, double *z) { update_position()。 //MobileNode* prevX_。 表 修改 addinterface 過(guò)程 Node/MobileNode instproc addinterface { channel pmodel lltype mactype qtype qlen iftype anttype topo inerrproc outerrproc fecproc } { …… Initialize ARP table only once. modified as follows set arptable_($t) [new ARPTable $self $mac] set arptable $arptable_($t) if {$imepflag != } { set drpT [$self mobilitytrace Drop IFQ] } else { set drpT [cmutrace Drop IFQ $self] } $arptable droptarget $drpT Xx 理工大學(xué)畢業(yè)論文(設(shè)計(jì)) 13 續(xù)表 if { $namfp != } { $drpT namattach $namfp } Link Layer $ll arptable $arptable …… } 修改初始化復(fù)位過(guò)程 由于上述的 ARP 表發(fā)生了改變,因此在初始化和復(fù)位時(shí)需要對(duì) ARP 表進(jìn)行修改,具體如表 與 所 示。 表 ifNum過(guò)程 Simulator instproc getnumifs {} { $self instvar numifs_ if [ info exists numifs_ ] { return $numifs_ )eise( return } } 修改 nodeconfig 過(guò)程 nodeconfig 用來(lái)對(duì)節(jié) 點(diǎn)進(jìn)行配置,由于加入了新的接口參數(shù) chan($t),所以必須對(duì)其初始化, 在多接口的情況下其為一數(shù)組,具體如表 所示。 Xx 理工大學(xué)畢業(yè)論文(設(shè)計(jì)) 6 圖 2 修改后的 mobilenode 結(jié)構(gòu) Xx 理工大學(xué)畢業(yè)論文(設(shè)計(jì)) 7 3 節(jié)點(diǎn)模型 的 修改 前面我們已經(jīng)從 宏觀上 分析了如何修改節(jié)點(diǎn)模型結(jié)構(gòu),本章我們將具體實(shí)現(xiàn)其修改。 PriQueu 是一個(gè)優(yōu)先級(jí)隊(duì)列。 Xx 理工大學(xué)畢業(yè)論文(設(shè)計(jì)) 4 2 多信道多接口與節(jié)點(diǎn)模型 多信道多接口 IEEE 標(biāo)準(zhǔn)定義了在 GHz 和 5 GHz 頻段內(nèi)多個(gè)不重疊的信道。 Hyacinth 對(duì)接口的數(shù)量進(jìn)行了限制 , 并且只能是靜態(tài)的路由才能使用多接口多信道 。這包括支持 ns2 核心的集成的多信道、多接口 (這在當(dāng)前版本的 ns2 下是不可實(shí)現(xiàn)的 )。 第 17 周:做答辯最后的準(zhǔn)備工作并且完成答辯。 本設(shè)計(jì)中,我會(huì)首先擴(kuò)展 NS2,使其支持 MIMO; 然 后, 編寫(xiě)兩個(gè)無(wú)線腳本來(lái)比較 Ad Hoc 網(wǎng)絡(luò)中 應(yīng)用 MIMO 的優(yōu)勢(shì) ,從而表明使用接口轉(zhuǎn)換技術(shù)在提高網(wǎng)絡(luò)吞吐量上 、降低丟包率、降低延時(shí)等方面 的有效性。 由于 NS2 是開(kāi)源的,因此允許用戶自己修改其源代碼來(lái)實(shí)現(xiàn)自己的協(xié)議,本次畢業(yè)設(shè)計(jì)目的就是通過(guò)修改 NS2 的源代碼來(lái)實(shí)現(xiàn) 多信道多接口 技術(shù)。 MIMO 的研究 國(guó)內(nèi)外 現(xiàn)狀 隨著 IEEE802. 11 相關(guān)技術(shù)及產(chǎn)品的不斷普及 ,研究者開(kāi)始把他們的注意力移到了多信道多接口方面 .需要修改 NS2 中的協(xié)議模型為進(jìn)行多信道多接口相關(guān)的研究工作提供支持 . 前人已經(jīng)對(duì)這個(gè)問(wèn)題提出了多種方法 ,比較典型的如 TENS[1] 、 Hyacinth[2] 。 要求完成的主要任務(wù) : 1.根據(jù)設(shè)計(jì) ( 論文) 任務(wù)書(shū),在充分調(diào)研的基礎(chǔ)上撰寫(xiě)并提交開(kāi)題報(bào)告; 2.依據(jù)設(shè)計(jì) (論文) 內(nèi)容的要求, 設(shè)計(jì) MIMO 擴(kuò)展的算法,并通過(guò)修改NS2 源代碼來(lái)實(shí)現(xiàn)這一算法與仿真。 XX理工大學(xué) 畢業(yè)設(shè)計(jì)(論文) 基于 NS2 的 MIMO 擴(kuò)展 設(shè)計(jì)與實(shí)現(xiàn) 學(xué)院(系): 信息工程學(xué)院 專業(yè)班級(jí): 信息 SY0601 班 學(xué)生姓名: 指導(dǎo)教師: Xx 理工大學(xué)畢業(yè)論文(設(shè)計(jì)) II 學(xué)位論文原創(chuàng)性聲明 本人鄭重聲明:所呈交的論文是本人在導(dǎo)師的指導(dǎo)下獨(dú)立進(jìn)行研究所取得的研究成果。 2. 學(xué)習(xí) NS2 及相關(guān)的網(wǎng)絡(luò)知識(shí),通過(guò)修改源代碼來(lái)實(shí)現(xiàn) MIMO 的擴(kuò)展。 因此 ,MIMO 技術(shù)是提 高多跳無(wú)線網(wǎng)絡(luò)系統(tǒng)性能的關(guān)鍵技術(shù)之一 。這些數(shù)據(jù)可以用于下一步的分析處 理,也可以使用 NAM 將整個(gè)仿真過(guò)程展示出來(lái)。仿真結(jié)果表明本方法很
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1