精品欧美一区二区三区在线观看 _久久久久国色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ù)棧公眾號

女同视频在线观看| 国产一区二区三区中文字幕| 精品欠久久久中文字幕加勒比| √…a在线天堂一区| 91久久精品一区| 日本一级淫片免费放| 欧美日韩国产高清电影| 日韩三级在线观看| 免费黄色一级网站| 丁香花高清在线观看完整版| 国产午夜精品久久久久久久| 亚洲一区二区日本| youjizz在线视频| 欧美在线黄色| 国产一区二区三区精品久久久| 亚洲女人在线观看| 欧美日韩免费观看视频| 夜夜精品浪潮av一区二区三区| 日本不卡一区| 免费看av毛片| 国产资源在线一区| 国产精品免费看久久久香蕉 | 欧美色图婷婷| 欧美一区二区在线观看| 少妇高清精品毛片在线视频| 日韩专区av| 综合分类小说区另类春色亚洲小说欧美| 久久久精彩视频| 国产综合无码一区二区色蜜蜜| 久久99精品久久久| 国产精品高潮呻吟久久av黑人| 日韩精品一区二区在线播放| 在线中文一区| 久久精品国产99国产精品澳门| 老熟妇一区二区| 欧美交a欧美精品喷水| 日韩欧美一级二级三级久久久 | 国产在线播放一区三区四| 国产91精品在线播放| www.国产成人| 亚洲视频免费| 欧美国产日韩一区二区| 国产人妻精品一区二区三区不卡| 久久一区二区三区电影| 夜夜嗨av色一区二区不卡| 亚洲永久无码7777kkk| 伦理一区二区三区| 亚洲国产欧美一区二区三区久久| 国产欧美视频一区| 1204国产成人精品视频| 日韩欧美不卡在线观看视频| 中文字幕av一区二区三区人妻少妇| 韩国精品视频在线观看| 欧美亚洲日本一区| 午夜精品在线免费观看| 日本欧美韩国| 欧美性猛片xxxx免费看久爱| 久久久精品麻豆| 成人黄色图片网站| 欧美日韩国产成人在线91| 男人添女人下面免费视频| 国产精品第一| 欧美电影在线免费观看| 免费看国产黄色片| 亚洲网站免费| 日韩欧美在线影院| www.啪啪.com| 猛男gaygay欧美视频| 国产亚洲激情在线| 国产美女网站视频| 亚洲欧美综合国产精品一区| 久久久久久91| 丰满少妇xoxoxo视频| 日韩中文字幕1| 国产精品中文字幕久久久| 国产精品伦一区二区三区| 国产剧情一区二区| 国产一级精品aaaaa看| 欧美zozo| 中文字幕欧美一| 日本黄网站色大片免费观看| 超碰在线最新网址| 色天使久久综合网天天| 精品久久久久久中文字幕2017| 欧美成人福利| 精品美女在线播放| 亚洲最大成人网站| 性欧美69xoxoxoxo| 777精品视频| 亚洲视频久久久| 成人国产亚洲欧美成人综合网| 欧美久久久久久久| 免费看美女视频在线网站| 亚洲国产成人91porn| 青青在线免费观看视频| 香蕉成人app| 亚洲视频一区二区| 久草免费在线观看视频| 日韩成人dvd| 国产高清精品一区二区| 国产福利小视频在线| 一区二区三区免费看视频| www.国产区| 51亚洲精品| 中国人与牲禽动交精品| 日韩精品视频免费播放| 老司机免费视频一区二区| 国产美女精品久久久| av在线电影免费观看| 亚洲国产精品一区二区久久| wwwwxxxx日韩| 精品欧美午夜寂寞影院| 久久网福利资源网站| 成年人免费高清视频| 国产综合久久久久影院| 台湾成人av| 青青青免费在线视频| 日韩欧美亚洲国产精品字幕久久久| 国产精品毛片一区二区| 一区二区亚洲| 亚洲在线观看视频| 91高清在线视频| 色综合色综合色综合| 91精品啪在线观看国产| 你懂的成人av| 国产精品综合网站| 国产三级在线免费| 天天影视色香欲综合网老头| 男人女人拔萝卜视频| 97视频精品| 国产精品日韩欧美综合| 黑人与亚洲人色ⅹvideos| 婷婷综合久久一区二区三区| 丰满人妻一区二区三区免费视频棣| 欧美电影免费观看高清| 国产精品久久久久久久av电影| 手机亚洲第一页| 五月激情六月综合| 国模无码视频一区| 伊人成人在线| 国产视频在线观看一区| caoporn视频在线| 精品国产伦理网| 精品少妇theporn| 国产成人精品一区二区三区四区| 日韩视频在线免费播放| 欧美亚洲黄色| 日韩在线观看免费高清完整版| 最新中文字幕在线观看视频| 久久久不卡影院| 国产免费人做人爱午夜视频| 国产a久久精品一区二区三区| 欧美综合一区第一页| 亚洲aⅴ乱码精品成人区| 午夜精品福利一区二区蜜股av| 久久久久亚洲av成人网人人软件| 国语对白精品一区二区| 国产伦精品一区二区三区照片 | 亚洲在线视频观看| sm国产在线调教视频| 欧美mv和日韩mv的网站| 欧美不卡视频在线观看| 91美女蜜桃在线| 一本久道中文无码字幕av| 日韩精品首页| 亚洲一区二区日本| aa视频在线观看| 亚洲精品一区中文字幕乱码| 中文字幕天堂在线| 国产精品家庭影院| 日批视频在线看| 亚洲人人精品| 日本一区二区不卡高清更新| 色综合.com| 欧美黄色成人网| 青青免费在线视频| 777xxx欧美| 日产欧产va高清| 国产丝袜在线精品| 日日干日日操日日射| 在线欧美福利| 日韩电影天堂视频一区二区| 国产精品一区二区三区四区在线观看 | 老**午夜毛片一区二区三区| 亚洲一区二区精品在线| 国产在线不卡一区二区三区| 性色av一区二区三区免费| 经典三级在线| 欧美大片顶级少妇| 蜜臀精品一区二区三区| 国产精品成人免费在线| 国产一线在线观看| 秋霞午夜av一区二区三区| 久操手机在线视频| 精品视频97| 国产精品伊人日日| 一区二区三区| 日本成人免费在线| 羞羞的视频在线观看| 亚洲视频一区二区三区| 成人h动漫精品一区二区无码| 色婷婷一区二区| 久久久久久久久久久久国产| 国产欧美精品一区aⅴ影院| 国产乱国产乱老熟300部视频| 日日摸夜夜添夜夜添亚洲女人| 精品免费久久久久久久| 欧美在线观看视频一区| 国产在线精品一区二区三区| 欧美综合影院| 日韩av成人在线观看| 日韩av毛片| x99av成人免费| 每日更新在线观看av| 精品国产乱码久久久久久老虎| 免费看av在线| 狠狠躁夜夜躁人人躁婷婷91| 久久精品视频免费在线观看| 欧美高清一级片在线观看| 青青草视频播放| 成人高清伦理免费影院在线观看| 国产三级精品三级在线| 日韩在线观看一区二区| 亚洲中文字幕无码专区| 国产精品v日韩精品v欧美精品网站 | 一区二区三区伦理片| 波多野结衣视频一区| 韩国一区二区在线播放| 男人的天堂久久精品| 国产亚洲欧美在线视频| 日韩午夜电影| 国产精品久久久久7777| 欧美日韩ab| 欧美性受xxxx黑人猛交88| 成人在线免费观看视频| 日韩hmxxxx| 精品国产乱码久久久| 欧美日韩在线观看一区| 啪啪激情综合网| 狠狠久久综合婷婷不卡| 国产一区二区三区不卡av| 国产精品视频免费一区二区三区| 欧美黄色一级| 超碰国产精品久久国产精品99| 久久中文字幕一区二区| 91美女片黄在线观看游戏| 一区二区三区| 亚洲一区二区久久久久久| 色悠久久久久综合先锋影音下载| 91精品中国老女人| 国产日韩在线观看视频| 91亚洲精品视频| 免费看日产一区二区三区| 亚洲自拍偷拍视频| 911精品国产| 国产精品久久国产精品| www.爱久久| 久久精品aaaaaa毛片| 久久99高清| 亚洲欧洲一二三| 51精产品一区一区三区| 久久久99精品视频| 极品日韩av| 亚洲国产精品毛片av不卡在线| 日本美女一区二区| 午夜精品免费看| 国产成人午夜视频| 影音先锋人妻啪啪av资源网站| www日韩大片| 天天摸日日摸狠狠添| 亚洲欧美怡红院| 国产精彩视频在线| 日韩欧美极品在线观看| 国模私拍一区二区| 日韩天堂在线观看| 亚洲 小说区 图片区 都市| 在线电影av不卡网址| 大地资源网3页在线观看| 久久久久亚洲精品成人网小说| 日韩伦理福利| 国产日韩在线免费| 东京久久高清| 午夜视频久久久| 黄色国产精品| 国产高清视频网站| 国产91色综合久久免费分享| 蜜桃传媒一区二区亚洲av | 亚洲欧美精品| 精品成人在线| 邪恶网站在线观看| av亚洲精华国产精华精华 | 日韩在线视频精品| 国产女主播自拍| 蜜臀久久99精品久久久画质超高清| 国产毛片久久久久久| 久久久噜噜噜久久人人看 | 欧美日韩久久一区| 人人妻人人澡人人爽久久av| 国产一区二区动漫| 丁香花电影在线观看完整版| 国产精品美腿一区在线看| 国产精品网在线观看| 一本一道久久a久久综合精品 | 欧美限制电影| 国产精品www在线观看| 精品一区二区三区av| 37p粉嫩大胆色噜噜噜| 亚洲一区二区欧美日韩| 亚洲一二区视频| 国产婷婷成人久久av免费高清| 精品美女在线观看视频在线观看 | 欧美理论电影在线观看| 欧美成人黑人| 国产精品免费区二区三区观看 | 亚洲人亚洲人色久| 欧美国产视频一区| 久久99精品国产麻豆不卡| 中文字幕av网址| 亚洲成人午夜影院| 精品人妻一区二区三区含羞草 | 日本一区二区不卡高清更新| 亚洲美女一区| 欧美色图校园春色| 综合色中文字幕| 亚洲国产无线乱码在线观看| 日韩电影在线观看中文字幕 | 国产精品一品| 99九九电视剧免费观看| 亚洲在线久久| 中文字幕亚洲影院| 一区在线观看免费| 中文字幕在线视频免费| 国产一区二区美女视频| 欧美aaa视频| 天堂av一区二区| 免费成人你懂的| 美国精品一区二区| 欧美三级在线看| av资源网在线观看| 国产精品美女av| 成人激情电影在线| 91网址在线播放| 国产精品久线观看视频| 亚洲视频久久久| yellow中文字幕久久| 小说区图片区亚洲| 懂色av一区二区三区四区五区| 精品一区二区三区av| 岛国毛片在线观看| 日韩欧美高清dvd碟片| 国产精品探花在线| 国产一区免费| 免播放器亚洲| 亚洲色图 激情小说| 欧美精品久久久久久久多人混战| 麻豆tv入口在线看| 97人人模人人爽人人少妇| 欧美精品麻豆| 国产精品无码在线| 日本高清不卡一区| 3p在线观看| 亚洲xxx视频| 尤物精品在线| 在线免费观看视频| 91精品国产一区二区| 国精产品一区一区三区mba下载| 国产精品久久久对白| 亚洲免费综合| 午夜黄色福利视频| 精品美女一区二区三区| www.成人影院| 中文字幕在线观看一区二区三区| 国产成人免费在线观看| 日韩欧美大片在线观看| 尤物99国产成人精品视频| 国产麻豆一区二区三区| 18禁网站免费无遮挡无码中文| 久久久久9999亚洲精品| 97人妻精品一区二区三区动漫| 欧美激情精品在线| 精品国产91| 国产调教打屁股xxxx网站| 欧美午夜影院在线视频| 日本精品在线| 精品久久一区二区三区蜜桃| 蜜臀久久99精品久久久画质超高清| 青娱乐国产在线视频| 亚洲欧美在线一区| 日本精品一区二区三区在线观看视频| 波多野结衣综合网| 中文字幕一区二区不卡| 少妇高潮一区二区三区99小说| 国产精品美女www爽爽爽视频| 国产精品v日韩精品v欧美精品网站| 成人免费无遮挡无码黄漫视频| 日韩一区二区三区免费观看| 欧美色网在线| 免费毛片网站在线观看| 中文字幕一区二区三区视频| 天天干视频在线观看|