亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? readme.notes

?? 一款經典的linux下運行的ad-hoc協議
?? NOTES
字號:
-----------------------Kernel AODV 2.2 NotesLuke Klein-Berndtkleinb@nist.gov-----------------------Overview-----------------------So there are really two sections of Kernel AODV, one that handles sending and processing message and another that handles interupts. Interupts can occur at any time. When they happen in the middle of another process, that process gets "interupted" and suspended until the interupt finishes with its stuff. Because it is supposed to handle things quickly, you are not supposeded to do a lot of complex tasks. So instead of actaully processing events we get on interupts, we simply queue them up and process them when it is our turn.There are two types of things that can generate interupts that Kernel AODV has to handles. The first type is from packets coming into or leaving a node. All incoming and outgoing packets are swept up by Netfilters and delivered by an interupt to a predefined function. The function for incoming packets is input_handler() in packet_in.c. Outgoing packets are handled by output_handler() in packet_out.c. The other type of interupts are from Timers. There are a bunch of timers running in Kernel AODV. There are timer to signal when to send out a Hello message and one to start cleaning up. Also every neighboring node has a timer that gets reset everytime you recieve a Hello from them. If you don't recieve a Hello and the timer goes off, you know there is a link break! wahooo!Most of the real work goes on in the Kernel AODV process. The kernel process sleeps until it gets a kick from an interupt. The process then wakes up and takes a task out of the queue. Interupt copies all of the information that will be needed into the task so that the process has everything it needs to start working.Files-----------------------aodv_dev - Handles initalizing the device you want to have AODV use.aodv_neigh - Handles neighboring nodes. A neighboring node is one that is one hop away. If we lose communication we know there is a link break.aodv_route - Everything needed for routes to other nodes. Neighbors also have associated routes. Routes are also created for yourself!aodv_thread - This is the process that handles all the task. It is a loop that pulls tasks out of the queue and then sends them to the right function.flood_id - We have to make sure that we do not process broadcast AODV messages (RREQ) twice. We do this by recording the time the packet came in, the source of the packet and its unique id. If we recieve a packet from the same source with the same ID we know it is a repeate and we don't process it.hello - Handles the sending and recieving of Hello messages. The sending of Hello messages is triggered by a timer.kernel_route - Is in charge of creating and deleting routes in the kernel routing table.module - This is used when the module gets load and unload. All of the queues get initalized here. The proc filesystem is created here and netfilters are started and stopped.packet_in - Incoming packets are handled here. If the packet has the AODV port number it goes through other processing.packet_out - All outgoing packets go through here. If they are not broadcast packets, AODV will check to see if there is a route to the destination in the AODV routing table.rerr - Handles the creation and processing of route error messages. Route error messages get built based upon a broken link. Any link that uses this link as a next hop gets added into the Route error message and broadcast.rrep_ack - A silly little packet that hasn't really been implemented. If you want you can send a packet back acknowlegding that you recieved a RREP. rrep - Handles the RREP packets which contain new routes. Also looksat RREP packets to see if they are Hello messages and pass them ontothe Hello functions.rreq - When you don't have a route you send out a RREQ. This functionhandles that. It also looks at incoming RREQs to see if it shouldreply to a RREQ. It if does not reply to forwards it on. It also has afunction to resend a RREQ.signal - socket - task_queue - All major proccessing that needs to be done is  placedinto the task queue. timer_queue - There is a queue of task that is ordered by the timethey should be started. A timer is set to go off when the first taskis due. That task then gets passed off to the AODV thread.utils - If you can not find a function anywhere else, it is probably here.Variables-----------------------

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲精品乱码久久久久久久久| 国产亚洲女人久久久久毛片| 成人激情小说乱人伦| 精品亚洲porn| 捆绑调教一区二区三区| 美女爽到高潮91| 麻豆久久一区二区| 国产主播一区二区| 国产乱对白刺激视频不卡 | 高清shemale亚洲人妖| 激情久久五月天| 国产精品一区在线| 成人性生交大片免费看在线播放| 成人国产精品免费观看动漫| heyzo一本久久综合| 欧美在线啊v一区| 欧美剧在线免费观看网站| 日韩三级免费观看| 久久综合九色综合久久久精品综合| 欧美变态口味重另类| 久久嫩草精品久久久精品一| 国产精品国产三级国产aⅴ无密码| 国产精品黄色在线观看| 亚洲成av人片在线观看无码| 看国产成人h片视频| 国产成人8x视频一区二区| 91捆绑美女网站| 欧美另类高清zo欧美| 精品99久久久久久| 亚洲欧美日韩国产手机在线 | 日韩一区二区三区精品视频| 欧美电视剧免费全集观看| 国产肉丝袜一区二区| 亚洲精品成人少妇| 久久se这里有精品| 在线不卡的av| 91精品国产一区二区三区| 久久亚洲综合av| 亚洲自拍偷拍综合| 久久精品国产亚洲一区二区三区| 国产69精品久久777的优势| 欧美视频一区二区三区在线观看| 欧美大片免费久久精品三p| 成人免费在线观看入口| 美国毛片一区二区| 日本精品裸体写真集在线观看 | 美女mm1313爽爽久久久蜜臀| 99视频热这里只有精品免费| 日韩一区二区在线看片| 国产精品伦理在线| 日本成人在线视频网站| 99国产精品久久| 久久奇米777| 日韩电影在线免费| 在线免费观看成人短视频| 国产农村妇女精品| 精品影院一区二区久久久| 欧美视频自拍偷拍| 亚洲欧美一区二区在线观看| 国产真实乱子伦精品视频| 精品视频在线免费看| 亚洲蜜臀av乱码久久精品蜜桃| 国产综合色精品一区二区三区| 7777精品伊人久久久大香线蕉| 亚洲人吸女人奶水| 成人精品视频.| 久久久国产精品麻豆| 免费一级欧美片在线观看| 欧美人伦禁忌dvd放荡欲情| 亚洲女同女同女同女同女同69| 成人免费视频播放| 国产婷婷一区二区| 国产iv一区二区三区| 日韩精品在线网站| 92国产精品观看| 国产精品久久久久三级| 国产成人一区二区精品非洲| 欧美精品一区二区三区在线播放| 午夜激情久久久| 欧美久久久久久蜜桃| 日韩国产一二三区| 日韩午夜激情av| 国产毛片精品一区| 欧美韩日一区二区三区四区| 成人97人人超碰人人99| 成人免费一区二区三区视频| 91一区一区三区| 亚洲综合色区另类av| 欧美男男青年gay1069videost | 国产成人午夜精品5599| 久久亚洲一区二区三区四区| 国产在线视频一区二区三区| 久久久电影一区二区三区| 成人一级片在线观看| 亚洲色图欧洲色图| 欧美日韩一区二区欧美激情| 免费在线观看一区| 国产亚洲欧美日韩日本| 99久久免费精品| 调教+趴+乳夹+国产+精品| 欧美一二三四区在线| 国产69精品一区二区亚洲孕妇| 自拍偷拍亚洲激情| 欧美一区二区视频网站| 国产精品综合久久| 一区二区三区视频在线看| 91麻豆精品国产91久久久久| 国产一区在线看| 亚洲综合在线五月| 久久综合久久鬼色| 色综合天天综合在线视频| 秋霞电影网一区二区| 国产精品美女一区二区| 91精品国产综合久久久蜜臀图片| 国产一区二区三区在线观看精品 | 日韩毛片高清在线播放| 69久久99精品久久久久婷婷| 国产成人av电影在线播放| 五月激情综合网| 国产精品成人免费精品自在线观看| 欧美日韩精品一区二区三区四区 | 久久久精品黄色| 在线视频欧美精品| 国产精品亚洲人在线观看| 亚洲国产毛片aaaaa无费看 | 欧洲另类一二三四区| 国产在线一区二区| 五月婷婷综合在线| 国产精品高清亚洲| 久久影院午夜论| 欧美一区永久视频免费观看| 97se亚洲国产综合自在线| 国内精品免费**视频| 三级欧美在线一区| 亚洲综合在线第一页| 中文字幕在线观看不卡视频| 精品久久久久久综合日本欧美| 精品视频一区二区不卡| 91在线视频免费91| 国产精品一区不卡| 激情丁香综合五月| 日本成人在线网站| 日韩福利电影在线观看| 亚洲一区在线观看免费观看电影高清| 欧美激情资源网| 国产亚洲欧洲997久久综合| 精品毛片乱码1区2区3区| 91精品婷婷国产综合久久| xvideos.蜜桃一区二区| 日韩三级电影网址| 91精品国产入口| 4438成人网| 日韩亚洲欧美在线| 欧美va日韩va| 久久一二三国产| 久久精品视频在线看| 国产亚洲欧美日韩日本| 国产日产精品一区| 国产精品久久久久久久久免费桃花| 26uuu亚洲综合色欧美| 久久一区二区三区四区| 国产亚洲精品超碰| 亚洲国产精品精华液ab| 中文字幕在线观看不卡视频| 一色桃子久久精品亚洲| 亚洲美女屁股眼交| 亚洲国产一区二区a毛片| 亚洲va欧美va人人爽| 毛片基地黄久久久久久天堂| 久久99国产精品免费网站| 国产美女一区二区| 成人国产精品视频| 欧美日韩在线不卡| 欧美一区二区三区免费| 国产偷国产偷亚洲高清人白洁| 中文欧美字幕免费| 亚洲国产精品一区二区久久| 丝袜a∨在线一区二区三区不卡| 久久国产精品色婷婷| 国产91对白在线观看九色| 欧美亚洲综合另类| 精品国产乱码久久| 亚洲丝袜精品丝袜在线| 日本伊人色综合网| 成人一道本在线| 欧美高清hd18日本| 国产欧美精品区一区二区三区| 亚洲欧洲中文日韩久久av乱码| 日韩av二区在线播放| 大胆亚洲人体视频| 宅男在线国产精品| 国产精品免费视频网站| 亚洲成人福利片| 成人免费毛片片v| 欧美一区二区三区精品| 国产精品美女久久久久久2018| 日韩专区一卡二卡| av电影天堂一区二区在线观看| 欧美高清hd18日本| 国产精品电影一区二区三区|