999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于網(wǎng)絡(luò)設(shè)備驅(qū)動(dòng)的IP隧道應(yīng)用軟件

2019-04-28 05:57:56黃騰鄭凱姜孝偉
電子技術(shù)與軟件工程 2019年3期

文/黃騰 鄭凱 姜孝偉

在TCP/IP世界中,以太網(wǎng)IP數(shù)據(jù)報(bào)的封裝是在RFC 894[Hornig 1984]中定義的。前面12個(gè)字節(jié)是硬件地址(即MAC地址)。

對(duì)MAC地址的提取是IP隧道的關(guān)鍵技術(shù)。在Windows操作系統(tǒng)中,可以通過綁定底層適配器來提取服務(wù)端和客戶端的MAC地址。但是,在VxWorks嵌入式實(shí)時(shí)操作系統(tǒng)中,沒有相應(yīng)的底層適配器應(yīng)用函數(shù)。通過鉤子函數(shù)可以鉤取MAC地址,但鉤子函數(shù)本身屬于黑客機(jī)制,具有一定的風(fēng)險(xiǎn)。

本文通過開發(fā)SENS中的MUX層,對(duì)網(wǎng)卡底層原始數(shù)據(jù)進(jìn)行提取,從而獲取服務(wù)端與客戶端的MAC地址,實(shí)現(xiàn)IP隧道技術(shù)。

1 可裁減的增強(qiáng)型網(wǎng)絡(luò)堆棧

SENS獨(dú)立于硬件設(shè)備接口,由協(xié)議驅(qū)動(dòng)程序、多元接口MUX層和END網(wǎng)絡(luò)驅(qū)動(dòng)程序組成。

協(xié)議驅(qū)動(dòng)程序負(fù)責(zé)與上層網(wǎng)絡(luò)傳輸協(xié)議交互。增強(qiáng)型網(wǎng)絡(luò)驅(qū)動(dòng)END(Enhanced Network Driver)是一個(gè)數(shù)據(jù)鏈路層驅(qū)動(dòng)程序,它通過MUX層與網(wǎng)絡(luò)協(xié)議層通信。MUX層作為數(shù)據(jù)鏈路層和網(wǎng)絡(luò)協(xié)議層之間的接口,用于管理網(wǎng)絡(luò)協(xié)議接口和底層硬件之間的交互,將硬件從網(wǎng)絡(luò)協(xié)議的細(xì)節(jié)中隔離出來。它是為減弱數(shù)據(jù)鏈路層與網(wǎng)絡(luò)協(xié)議層之間的耦合性、提升網(wǎng)絡(luò)驅(qū)動(dòng)程序與協(xié)議的通信效率而專門增加的一層協(xié)議。

2 驅(qū)動(dòng)程序與協(xié)議層共享緩沖區(qū)

VxWorks網(wǎng)絡(luò)協(xié)議棧傳輸數(shù)據(jù)使用的內(nèi)存,是在VxWorks操作系統(tǒng)啟動(dòng)進(jìn)行網(wǎng)絡(luò)協(xié)議初始化時(shí)申請(qǐng)的。VxWorks操作系統(tǒng)提供NetBufLib建立內(nèi)存節(jié)點(diǎn)池,網(wǎng)絡(luò)協(xié)議棧傳輸數(shù)據(jù)所需的內(nèi)存都在這些內(nèi)存節(jié)點(diǎn)池中申請(qǐng),使用完畢后釋放。

表1:IP隧道業(yè)務(wù)報(bào)文結(jié)構(gòu)

表2:IP隧道應(yīng)用軟件抓取的MAC地址

NetBufLib使用三種數(shù)據(jù)結(jié)構(gòu)處理網(wǎng)絡(luò)協(xié)議棧傳輸?shù)臄?shù)據(jù):mBlk、clBlk和cluster。其中,cluster保存的是實(shí)際的數(shù)據(jù),mBlk和clBlk保存的是指向數(shù)據(jù)的指針,用于管理cluster中保存的數(shù)據(jù)。

在基于END驅(qū)動(dòng)的VxWorks中,網(wǎng)絡(luò)協(xié)議通過MUX接口與數(shù)據(jù)鏈路層進(jìn)行通信,所有與網(wǎng)絡(luò)接口相關(guān)的業(yè)務(wù)都在數(shù)據(jù)鏈路層驅(qū)動(dòng)中處理,如數(shù)據(jù)的發(fā)送和接收。

3 IP隧道報(bào)文結(jié)構(gòu)

在網(wǎng)卡之間搭建IP隧道,對(duì)每一個(gè)發(fā)送的IP報(bào)文封裝IP隧道報(bào)頭,對(duì)每一個(gè)接收的IP報(bào)文拆解IP隧道報(bào)頭。業(yè)務(wù)報(bào)文結(jié)構(gòu)如表1。

4 試驗(yàn)數(shù)據(jù)與分析

本文試驗(yàn)使用計(jì)算機(jī)和開發(fā)板搭建IP隧道。

試驗(yàn)準(zhǔn)備階段,在計(jì)算機(jī)上安裝“業(yè)務(wù)模擬與分析系統(tǒng)”終端軟件和UDP數(shù)據(jù)終端軟件,用于和開發(fā)板之間進(jìn)行數(shù)據(jù)包的收發(fā)。在開發(fā)板PPC上加載并運(yùn)行IP隧道應(yīng)用軟件。

開機(jī)后,計(jì)算機(jī)和開發(fā)板網(wǎng)卡間會(huì)進(jìn)行數(shù)據(jù)交互,IP隧道應(yīng)用軟件接收端會(huì)抓取開發(fā)板網(wǎng)卡收到的最原始數(shù)據(jù)。提取數(shù)據(jù)的前12個(gè)字節(jié),開發(fā)板MAC地址在前(目的MAC地址),計(jì)算機(jī)MAC地址在后(源MAC地址)。試驗(yàn)數(shù)據(jù)如表2。

獲取MAC地址后,在發(fā)送端封裝IP隧道報(bào)頭,處理時(shí)要把上述目的MAC和源MAC對(duì)調(diào)。

IP隧道應(yīng)用軟件接收來自“業(yè)務(wù)模擬與分析系統(tǒng)”終端軟件的數(shù)據(jù)并通過UDP轉(zhuǎn)發(fā)給UDP數(shù)據(jù)終端軟件;同時(shí),它通過UDP接收來自UDP數(shù)據(jù)終端軟件的數(shù)據(jù)并轉(zhuǎn)發(fā)給“業(yè)務(wù)模擬與分析系統(tǒng)”終端軟件,從而形成測(cè)試回路。

5 結(jié)束語

我們進(jìn)行了10000次開機(jī)試驗(yàn),試驗(yàn)數(shù)據(jù)證明,本文通過開發(fā)MUX層抓取網(wǎng)卡底層最原始數(shù)據(jù),對(duì)服務(wù)端與客戶端MAC地址的提取成功率高達(dá)100%。同時(shí),在“業(yè)務(wù)模擬與分析系統(tǒng)”終端軟件中設(shè)置數(shù)據(jù)發(fā)送間隔為5ms情況下,回環(huán)測(cè)試的數(shù)據(jù)收、發(fā)丟包率為0%。試驗(yàn)數(shù)據(jù)表明,本文提出的通過開發(fā)MUX層實(shí)現(xiàn)網(wǎng)卡底層數(shù)據(jù)抓取的方法可以有效解決VxWorks嵌入式實(shí)時(shí)操作系統(tǒng)下IP隧道報(bào)文的收、發(fā)問題,從而保障無線通信。

主站蜘蛛池模板: 国产真实二区一区在线亚洲| 国产精品国产三级国产专业不| 97久久免费视频| 一区二区日韩国产精久久| 亚洲午夜福利精品无码| 亚洲永久色| 国产在线精品香蕉麻豆| 视频一区亚洲| 夜色爽爽影院18禁妓女影院| 久久天天躁夜夜躁狠狠| 色哟哟色院91精品网站 | 国产综合在线观看视频| 久热99这里只有精品视频6| 国模沟沟一区二区三区| 污网站免费在线观看| 亚洲无码91视频| 国产第一页免费浮力影院| 亚瑟天堂久久一区二区影院| 制服丝袜在线视频香蕉| 国产成人啪视频一区二区三区| 欧洲亚洲欧美国产日本高清| 亚洲乱伦视频| 午夜性刺激在线观看免费| 国内a级毛片| 日韩精品久久无码中文字幕色欲| 91九色视频网| 久久96热在精品国产高清| 中文字幕丝袜一区二区| 欧美成人A视频| 亚洲天堂网在线观看视频| 91久久性奴调教国产免费| 女高中生自慰污污网站| 狠狠久久综合伊人不卡| 久热中文字幕在线| 高清大学生毛片一级| 日韩资源站| 一级毛片中文字幕| 中文字幕调教一区二区视频| 亚洲午夜福利在线| 成人伊人色一区二区三区| 57pao国产成视频免费播放| 蜜桃视频一区二区三区| 成人免费视频一区二区三区| 久久黄色一级视频| 亚洲人成网站色7799在线播放| 国产精品午夜福利麻豆| AV无码无在线观看免费| 超碰91免费人妻| 国产v精品成人免费视频71pao| 亚洲国内精品自在自线官| 国产午夜在线观看视频| 在线观看欧美国产| 精品成人一区二区三区电影| 久久久久88色偷偷| 免费国产高清精品一区在线| 四虎永久免费地址| 亚洲第一国产综合| 国产无人区一区二区三区| 超碰色了色| 色男人的天堂久久综合| 亚洲成年人片| 亚洲综合在线最大成人| 欧洲熟妇精品视频| 国产色网站| 国产精品浪潮Av| 亚洲国产欧美国产综合久久| 久久综合激情网| 久久鸭综合久久国产| 日本少妇又色又爽又高潮| 色婷婷天天综合在线| 国产精品成人观看视频国产| 国内精自视频品线一二区| 亚洲日韩在线满18点击进入| 国产视频一区二区在线观看| 亚洲国产成人久久精品软件| 国产91线观看| 久久久成年黄色视频| 99精品视频播放| 国模粉嫩小泬视频在线观看| 亚洲国产中文在线二区三区免| 日韩无码白| 精品人妻一区无码视频|