精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

AODV路由協(xié)議的路由緩存隊(duì)列詳解

網(wǎng)絡(luò) 網(wǎng)絡(luò)管理
對于AODV路由協(xié)議,我們今天來講述一下有關(guān)于他在NS2.27中的組件內(nèi)容。首先我們羅列了它的基本組件,之后對他的路由緩存隊(duì)列做了重點(diǎn)介紹。

AODV路由協(xié)議的使用往往在一些復(fù)雜的程序當(dāng)中。那么我們?nèi)绾卫斫膺@些協(xié)議的使用和一些代碼函數(shù)的含義呢?下面我們就來闡述一下這方面的問題。首先了解一下在NS2.27中,AODV路由協(xié)議主要包括以下幾個組件:

1、協(xié)議實(shí)體

2、路由表

3、定時器

(1)廣播定時器

(2)周期Hello報文廣播定時器

(3)用于鄰居管理的定時器

(4)用于路由緩存的定時器

(5)用于本地修復(fù)的定時器

(6)緩存廣播ID的定時器

4、日志記錄器

5、路由緩存隊(duì)列

首先來看AODV路由協(xié)議從接收到一個分組開始的基本流程。

當(dāng)協(xié)議接收到一個分組,即recv(Packet*, Handler*)函數(shù)被調(diào)用,函數(shù)根據(jù)分組類型調(diào)用不同的處理函數(shù)進(jìn)行處理。

1、如果是協(xié)議分組,則將分組的ttl值減1,并調(diào)用recvAODV(Packet*)函數(shù)進(jìn)行處理。recvAODV函數(shù)再根據(jù)分組的不同類型來調(diào)用不同的函數(shù)進(jìn)行處理。

(1)如果接收到的是路由請求分組,則調(diào)用recvRequest(Packet*)函數(shù)進(jìn)行處理。

如果該分組由節(jié)點(diǎn)自身產(chǎn)生或已經(jīng)接收過的,會被節(jié)點(diǎn)丟棄,并結(jié)束處理。

否則,節(jié)點(diǎn)將緩存該分組的序列號,并將該分組發(fā)送來的路徑添加到反向路由中,轉(zhuǎn)發(fā)相應(yīng)分組。然后,節(jié)點(diǎn)根據(jù)該分組的目的地址進(jìn)行判斷并調(diào)用不同函數(shù)進(jìn)行處理。

如果節(jié)點(diǎn)自身即為目的節(jié)點(diǎn),則調(diào)用sendReply(nsaddr_t, u_int32_t, nsaddr_t, u_int32_t, u_int32_t, double)函數(shù)進(jìn)行響應(yīng)。如果節(jié)點(diǎn)不是目的節(jié)點(diǎn),但知道通往目的節(jié)點(diǎn)的路由,則調(diào)用sendReply函數(shù)進(jìn)行響應(yīng),并在源和目的前驅(qū)列表中分別插入到源和目的的下一跳節(jié)點(diǎn)。否則,不能直接響應(yīng)該請求,將跳數(shù)加1,并調(diào)用forward(AODV_rt_entry*, Packet*, double)函數(shù)轉(zhuǎn)發(fā)該分組。

在sendReply函數(shù)中,節(jié)點(diǎn)首先查找到達(dá)目的節(jié)點(diǎn)(即發(fā)送路由請求分組的節(jié)點(diǎn))的路由,創(chuàng)建并填充分組,然后調(diào)用Scheduler::instance().schedule()函數(shù)來發(fā)送該分組。

(2)如果接收到的是路由響應(yīng)分組,則調(diào)用recvReply(Packet*)函數(shù)進(jìn)行處理。

節(jié)點(diǎn)首先查詢前往分組目的節(jié)點(diǎn)的路由,如果不存在則新增一條路由項(xiàng)。然后,節(jié)點(diǎn)更新到該目的節(jié)點(diǎn)的路由項(xiàng),并發(fā)送所有相關(guān)分組。

如果節(jié)點(diǎn)為目的節(jié)點(diǎn)則更新路由發(fā)現(xiàn)延遲并發(fā)送所有相關(guān)的分組。如果節(jié)點(diǎn)不是目的節(jié)點(diǎn),但知道通往目的節(jié)點(diǎn)的路由,則將跳數(shù)加1,調(diào)用forward函數(shù)轉(zhuǎn)發(fā)該分組,并修改響應(yīng)的前驅(qū)列表。如果節(jié)點(diǎn)不是目的節(jié)點(diǎn),也不知道通往目的節(jié)點(diǎn)的路由,則丟棄該分組。

(3)如果接收到的是路由錯誤分組,AODV路由協(xié)議則調(diào)用recvError(Packet*)函數(shù)進(jìn)行處理。#p#

節(jié)點(diǎn)首先清除所有受到影響的路由項(xiàng),丟棄所有受影響的分組。然后,如果前驅(qū)節(jié)點(diǎn)中存在會受該路由錯誤影響的分組,則調(diào)用sendError(Packet*, bool)函數(shù)轉(zhuǎn)發(fā)該分組。

sendError函數(shù)創(chuàng)建并填充分組,然后調(diào)用Scheduler::instance().schedule()函數(shù)來發(fā)送該分組。

(4)如果接收到的是Hello消息分組,則調(diào)用recvHello(Packet*)函數(shù)進(jìn)行處理。

節(jié)點(diǎn)會將該鄰居的信息添加到鄰居列表中(或更新該鄰居的信息)。

2、如果是數(shù)據(jù)分組,則節(jié)點(diǎn)丟棄已經(jīng)發(fā)送過或者ttl為0的分組,并結(jié)束處理。如果分組是由上層協(xié)議產(chǎn)生的,則節(jié)點(diǎn)添加IP報頭。隨后,節(jié)點(diǎn)根據(jù)目的路由進(jìn)行不同處理。

(1)如果目的節(jié)點(diǎn)路由未知,則調(diào)用rt_resolve(Packet*)函數(shù)進(jìn)行路由解析和轉(zhuǎn)發(fā)。

如果目的節(jié)點(diǎn)路由在路由表中存在,則直接調(diào)用forward函數(shù)進(jìn)行轉(zhuǎn)發(fā)。如果分組是由節(jié)點(diǎn)自身產(chǎn)生的,則將分組保存到緩沖隊(duì)列中,并調(diào)用 sendRequest(nsaddr_t)函數(shù)查詢目的路由。如果目的路由已知,但正在進(jìn)行本地修復(fù),則將分組保存到緩沖隊(duì)列中。否則,丟棄該分組,并調(diào)用sendError函數(shù)報錯。

(2)如果目的節(jié)點(diǎn)路由已知,則調(diào)用forward進(jìn)行轉(zhuǎn)發(fā)。

節(jié)點(diǎn)丟棄ttl為0的分組,并根據(jù)分組類型決定下一步操作。

如果接收到的是數(shù)據(jù)分組,且自身為目的節(jié)點(diǎn),則通過調(diào)用PortClassifier對象的recv(Packet*, Handle*)函數(shù)將分組交遞給高層協(xié)議,并結(jié)束處理。否則,節(jié)點(diǎn)設(shè)置分組屬性,并調(diào)用Scheduler::instance().schedule (Handler*, Event*, double)函數(shù)來發(fā)送分組。其中,Handler為基類中的屬性target_(會根據(jù)腳本中的設(shè)置指向相應(yīng)的協(xié)議實(shí)體),Event為要發(fā)送的分組即可。

以上就是AODV路由協(xié)議在節(jié)點(diǎn)收到分組后的一個處理過程。接下來看看各個定時器所做的工作。

1、廣播定時器BroadcastTimer在到時后調(diào)用id_purge()函數(shù)刪除廣播項(xiàng)中已超時的項(xiàng)目,并通過調(diào)用Scheduler:: instance().schedule()函數(shù)來設(shè)置下次被調(diào)用的時間(Handler為this指針,Event為類屬性intr)。

2、周期Hello報文廣播定時器HelloTimer在到時后調(diào)用sendHello()函數(shù)向鄰居創(chuàng)建并發(fā)送Hello消息,并調(diào)用schedule()函數(shù)來設(shè)置下次被調(diào)用的時間。

3、鄰居管理定時器NeighborTimer在到時后調(diào)用nb_purge()函數(shù)來清除鄰居列表中已超時的鄰居項(xiàng),并調(diào)用schedule()來設(shè)置下次被調(diào)用的時間。nb_purge會調(diào)用nt_delete(nsaddr_t)函數(shù)來清除超時的鄰居項(xiàng),其又會調(diào)用 handle_link_failure(nsaddr_t)函數(shù)來處理由于鄰居節(jié)點(diǎn)被刪除而引起的路由變化。

4、路由緩存定時器RouteCacheTimer在到時后調(diào)用rt_purge()函數(shù)來清除路由表中已超時的路由項(xiàng),并丟棄相關(guān)的分組,再調(diào)用schedule()來設(shè)置下次被調(diào)用的時間。

5、本地修復(fù)定時器LocalRepairTimer在調(diào)用后根據(jù)傳遞的分組的目的地址關(guān)閉相應(yīng)的路由項(xiàng)。

6、緩存廣播ID定時器BroadcastID用來保存廣播分組的ID。

此外,AODV路由協(xié)議的路由表、日志記錄和隊(duì)列三個類就相對比較簡單了,都只實(shí)現(xiàn)了一些非常基本的功能,在此就不做介紹了

責(zé)任編輯:佟健 來源: IT實(shí)驗(yàn)室
相關(guān)推薦

2010-06-19 13:24:02

AODV路由協(xié)議

2010-06-21 14:58:35

AODV路由協(xié)議

2010-06-18 14:00:16

AODV路由協(xié)議

2010-06-18 15:09:08

AODV協(xié)議

2010-06-24 16:44:29

AODV路由協(xié)議

2010-06-21 13:52:20

AODV路由協(xié)議

2010-06-21 13:07:14

2010-07-13 14:47:08

AODV路由協(xié)議

2010-06-18 15:56:01

AODV路由協(xié)議

2010-06-17 17:27:35

路由協(xié)議

2010-08-13 09:25:52

路由協(xié)議AODV

2010-08-13 09:39:48

OSPF協(xié)議

2009-12-22 10:39:16

內(nèi)部路由協(xié)議

2010-06-18 14:24:47

AODV協(xié)議

2011-04-15 10:01:39

2009-11-11 10:56:50

路由器協(xié)議

2013-08-12 09:47:41

RIP協(xié)議網(wǎng)絡(luò)協(xié)議

2009-12-14 17:49:44

路由選擇協(xié)議

2010-06-18 13:37:02

AODV協(xié)議

2010-06-10 13:28:43

路由信息協(xié)議RIP
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號

久久久999免费视频| 老司机成人在线| 亚洲啊v在线观看| 欧美日韩激情小视频| xxx一区二区| 亚洲中文字幕无码专区| 免费黄色片在线观看| 亚洲国产天堂| 美女日韩一区| 久久久久久久久成人| 亚洲综合清纯丝袜自拍| 国产日韩精品在线| 在线小视频你懂的| 蜜桃av在线播放| 国产精品1区二区.| 久久成人在线视频| 亚洲精品性视频| 日本三级在线视频| 免费观看30秒视频久久| 自拍偷拍亚洲区| 爱情岛论坛成人| 福利片在线看| 蜜臀a∨国产成人精品| 欧美精品电影在线| 国产伦精品一区二区三区精品| 在线免费观看的av| 国产寡妇亲子伦一区二区| 日本亚洲欧洲色| 精品无码国产污污污免费网站 | 深夜视频在线观看| 污污片在线免费视频| 国产成人福利片| 97精品国产97久久久久久| 国产污在线观看| www.久久99| 亚洲一区二区三区四区中文字幕| 国产91亚洲精品一区二区三区| 18精品爽视频在线观看| 美女呻吟一区| 日韩欧美成人午夜| 黄色网页免费在线观看| av在线网址观看| gogo大胆日本视频一区| 日韩av片免费在线观看| 亚欧洲精品在线视频| 久久av导航| 欧美福利一区二区| 国产 日韩 亚洲 欧美| 欧美日韩免费做爰大片| www..com久久爱| 国产日韩欧美综合精品 | 色乱码一区二区三在线看| 91精品国产高清91久久久久久| av在线日韩| 日韩一区有码在线| 国产伦精品一区二区三区免费视频 | 欧美三级网站| 亚洲成人777| 免费国产一区二区| 91中文字幕在线播放| 狠狠88综合久久久久综合网| 亚洲深夜福利视频| 亚洲最大天堂网| **日韩最新| 91精品国产福利在线观看| 精品视频在线播放| 97超碰蝌蚪网人人做人人爽| 无码熟妇人妻av| 一级欧美视频| 欧美一区二区国产| 国产免费无码一区二区| 国产精品流白浆在线观看| 91久久人澡人人添人人爽欧美| 亚洲国产精品影视| 欧美男男激情freegay| 26uuuu精品一区二区| 91免费人成网站在线观看18| 中国一级免费毛片| 综合久久亚洲| 中文字幕视频一区二区在线有码| 色综合99久久久无码国产精品| 这里视频有精品| 欧美裸体一区二区三区| 亚洲视频在线不卡| 123成人网| 五月天亚洲婷婷| 国产制服91一区二区三区制服| 精品欧美不卡一区二区在线观看| 国产传媒日韩欧美成人| 国产精品免费在线 | 岛国一区二区三区| 国产精品永久免费| 四虎精品永久在线| 亚洲三级观看| 欧美精品一本久久男人的天堂| 波多野结衣片子| 中文字幕区一区二区三| 日韩激情av在线免费观看| 久久久久亚洲无码| 国内精品伊人久久久| 91成人短视频| 9191国产精品| 99热手机在线| 一区二区三区在线免费看| 日韩av在线一区| 国产传媒视频在线 | 欧美连裤袜在线视频| 亚洲AV无码一区二区三区少妇 | 99国产精品免费视频| 精品女同一区二区三区在线观看| 色婷婷激情久久| 国产免费成人在线| 不卡av影片| 色综合色狠狠综合色| 亚洲欧美一区二区三区不卡| 一呦二呦三呦国产精品| 国产视频久久久久| 人妻少妇精品一区二区三区| 夜间精品视频| 日韩女优在线播放| 亚洲乱码国产乱码精品精软件| 久久精品亚洲国产奇米99| 蜜桃成人免费视频| 四虎影视永久免费在线观看一区二区三区| 成人精品一区二区| 国产欧美一区二区精品久导航| 精品国产aⅴ麻豆| 人成网站在线观看| 99久久99久久精品国产片果冻| 国产伦精品一区二区三区免费视频| a中文在线播放| 丰满岳妇乱一区二区三区| 中文字幕无码毛片免费看| 日本不卡高清| 久久影院中文字幕| 国产美女www| 韩国一区二区视频| 电影午夜精品一区二区三区| 日韩理伦片在线| 色综合久久久久久久| 国产乱了高清露脸对白| 最新亚洲精品| 98视频在线噜噜噜国产| www日本在线| 26uuu欧美日本| 人妻久久久一区二区三区| 午夜视频在线观看精品中文| 亚洲高清免费观看高清完整版| 中文字幕在线日韩| 欧美成人短视频| 爽好久久久欧美精品| 国产在线精品成人一区二区三区| 岛国视频免费在线观看| 色999日韩国产欧美一区二区| 国产精品无码电影| 亚洲三级色网| 欧美动漫一区二区| 欧美黑人一区| 日韩你懂的在线观看| 青青草原在线免费观看| 国产成人综合网站| 大西瓜av在线| 99九九久久| 精品国产免费人成电影在线观看四季| 魔女鞋交玉足榨精调教| 久久中文在线| 亚洲精品人成| 美女高潮视频在线看| 精品一区精品二区| 日韩精选在线观看| 自拍偷自拍亚洲精品播放| 黄色片子免费看| 国内一区二区三区| 久久精品人人做人人爽电影| 麻豆影视在线观看_| 欧美午夜片在线免费观看| 亚洲午夜激情影院| 国内黄色精品| 成人信息集中地欧美| 欧美偷拍视频| 亚洲综合男人的天堂| xxxx黄色片| 日韩电影在线一区二区三区| 国产精品一码二码三码在线| 天堂av在线网| 亚洲成人久久一区| 黄色在线视频网址| 播五月开心婷婷综合| 色乱码一区二区三区熟女| 日本一区二区三区视频在线看| 欧美激情一级二级| 久久伊伊香蕉| 欧美一区二区女人| 午夜精品视频在线观看一区二区| 国产午夜久久久| 精东粉嫩av免费一区二区三区| avove在线观看| 羞羞视频在线观看一区二区| 精品中文字幕乱| 97精品人妻一区二区三区在线 | 亚洲www免费| 久久精品中文字幕电影| 亚洲中文一区二区| 26uuu国产电影一区二区| 中文字幕 91| 精品国内自产拍在线观看视频 | 先锋影音男人资源| 亚洲免费福利一区| 999精品视频一区二区三区| 欧美成人xxx| 亚洲精品v天堂中文字幕| av资源吧首页| 国产精品久久久久9999吃药| 爆乳熟妇一区二区三区霸乳| 在线观看欧美理论a影院| 成人欧美一区二区三区黑人孕妇| bl在线肉h视频大尺度| 亚洲国产导航| xvideos亚洲| 久久久久久久影视| 精品国产91洋老外米糕| 亚洲一级黄色大片| 国产精品久久久久9999吃药| 精品夜夜澡人妻无码av | 中文字幕亚洲一区二区av在线| 91精品啪在线观看国产| 韩国视频一区二区| 亚州精品一二三区| 天天射天天综合网| 成人性生交大片免费看小说| 裤袜国产欧美精品一区| 久久人人爽国产| 四虎精品成人影院观看地址| 色欧美片视频在线观看| 日韩精品――中文字幕| 伊人色综合久久天天人手人婷| 91亚洲一线产区二线产区| 日本欧美在线观看| 欧美 国产 精品| 精品综合久久88少妇激情| 91在线直播亚洲| 成人bbav| 深夜福利一区二区| 国产成人毛毛毛片| 午夜成人在线视频| 亚洲成人av免费| 国产 中文 字幕 日韩 在线| 东方aⅴ免费观看久久av| 永久av免费在线观看| 韩国成人精品a∨在线观看| 污视频网站观看| 美女高潮久久久| 农民人伦一区二区三区| 国产欧美日韩| 日产中文字幕在线精品一区| 成人豆花视频| 欧美在线一区二区视频| 色哟哟免费在线观看| 在线一区二区日韩| 一区二区三区视频在线观看视频| 中文字幕久久久av一区| 一区二区三区视频网站| 久久综合伊人77777| 亚洲综合影视| 久久全球大尺度高清视频| 麻豆mv在线看| 国产国语videosex另类| 大桥未久在线播放| 亚洲午夜性刺激影院| 亚洲av无码国产精品久久不卡 | 激情五月综合| 一本久久a久久精品vr综合| 99a精品视频在线观看| 免费人成网站在线观看欧美高清| 成人9ⅰ免费影视网站| 成人性生交大片免费网站| 国产91色在线播放| 欧美成人xxxx| 99一区二区| 亚洲另类春色校园小说| 宅男av一区二区三区| 亚洲女娇小黑人粗硬| 天天久久人人| 欧美日韩国产色综合一二三四| 日韩欧美一区二区在线观看| 91久久夜色精品国产按摩| 欧美日本韩国在线| 色777狠狠狠综合伊人| 日韩电影免费观看在| 香蕉久久网站| 精品视频免费在线播放| 秋霞电影一区二区| 欧美高清精品一区二区| 久久久一区二区| 日韩激情小视频| 中文字幕亚洲欧美在线不卡| 免费观看一级视频| 欧美性色综合网| 国产一级片免费视频| 欧美一区二区观看视频| 狠狠狠综合7777久夜色撩人| 久久的精品视频| 爱情电影社保片一区| 91免费在线观看网站| 精品国产一区二区三区小蝌蚪 | 欧美激情一区二区三区在线视频观看 | 欧美日本免费| 91香蕉视频污版| 国产 欧美在线| 又嫩又硬又黄又爽的视频| 亚洲福中文字幕伊人影院| 影音先锋国产在线| 一本色道久久综合亚洲91| 国产毛片在线视频| 7777精品伊人久久久大香线蕉完整版 | 中日韩黄色大片| 日韩欧美在线影院| 午夜爽爽爽男女免费观看| 婷婷一区二区三区| 精品久久久久久亚洲综合网站| 亚洲网站在线播放| 日韩精品av| 精品久久久久久中文字幕动漫| 性欧美欧美巨大69| xx欧美撒尿嘘撒尿xx| xnxx国产精品| 中文字幕欧美精品在线| 一级二级三级视频| 亚洲女人天堂成人av在线| 国产一区精品| 久久久久中文字幕| 国产成年精品| 亚洲最新在线| 蜜桃av噜噜一区二区三区小说| 无码国产69精品久久久久同性| 黄网站色欧美视频| 日本高清视频免费看| 欧美极品美女电影一区| 亚洲视频国产| 国产在线视频综合| 国产日韩欧美一区| 人人干人人视频| 久久美女艺术照精彩视频福利播放| 蜜桃av乱码一区二区三区| 欧美视频第一页| 水中色av综合| 欧美有码在线视频| 青青国产精品| 亚洲一区三区| 精品亚洲欧美一区| 精品国产国产综合精品| 一二三区精品视频| av中文在线观看| 欧美理论电影在线播放| 欧美性生活一级| 中文字幕一区二区三区四区五区六区 | 亚洲五月激情网| 中文字幕第三页| 日韩欧美高清在线| 青春草免费在线视频| 日本一区二区三区在线播放| 综合国产视频| 激情婷婷综合网| 国产69精品久久久久毛片| 欧美人与禽zozzo禽性配| 欧美亚洲免费在线一区| av在线中文| 成人福利在线视频| 国产精品v日韩精品v欧美精品网站| 国产乱国产乱老熟300部视频| 五月婷婷久久丁香| 国产小视频免费在线网址| 国产精品久久在线观看| 久久亚洲道色| 可以免费在线看黄的网站| 国产精品美女一区二区在线观看| 国产精品变态另类虐交| 亚洲国产成人在线播放| 日韩国产网站| 精品嫩模一区二区三区| 9i在线看片成人免费| 日本成人一级片| 精品一区二区三区三区| 国产亚洲欧美日韩精品一区二区三区| 懂色av粉嫩av蜜臀av| av午夜精品一区二区三区| 久久久久久无码精品大片| 日韩视频第一页| 国产一区在线电影| av丝袜天堂网| 亚洲在线一区二区三区| 精品99又大又爽又硬少妇毛片| 91精品国产综合久久久久久久久 | 欧美激情国内偷拍| 在线观看男女av免费网址| 国产伦精品一区二区三区在线 | 疯狂揉花蒂控制高潮h| 欧美日韩一区二区三区在线看| 国产最新视频在线| 91久久精品国产91久久性色tv|