亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

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

        2019-04-28 05:57:56黃騰鄭凱姜孝偉
        電子技術(shù)與軟件工程 2019年3期
        關(guān)鍵詞:鏈路層網(wǎng)絡(luò)協(xié)議開發(fā)板

        文/黃騰 鄭凱 姜孝偉

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

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

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

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

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

        協(xié)議驅(qū)動程序負(fù)責(zé)與上層網(wǎng)絡(luò)傳輸協(xié)議交互。增強(qiáng)型網(wǎng)絡(luò)驅(qū)動END(Enhanced Network Driver)是一個數(shù)據(jù)鏈路層驅(qū)動程序,它通過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ū)動程序與協(xié)議的通信效率而專門增加的一層協(xié)議。

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

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

        表1:IP隧道業(yè)務(wù)報文結(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ū)動的VxWorks中,網(wǎng)絡(luò)協(xié)議通過MUX接口與數(shù)據(jù)鏈路層進(jìn)行通信,所有與網(wǎng)絡(luò)接口相關(guān)的業(yè)務(wù)都在數(shù)據(jù)鏈路層驅(qū)動中處理,如數(shù)據(jù)的發(fā)送和接收。

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

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

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

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

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

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

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

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

        5 結(jié)束語

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

        猜你喜歡
        鏈路層網(wǎng)絡(luò)協(xié)議開發(fā)板
        網(wǎng)絡(luò)傳輸融合及網(wǎng)絡(luò)安全防控技術(shù)研究
        計算機(jī)網(wǎng)絡(luò)理論下的傳播研究結(jié)構(gòu)模型:Communication一詞的兩種翻譯
        基于多空間內(nèi)存共享的數(shù)據(jù)鏈路層網(wǎng)絡(luò)包捕獲方法
        一種藍(lán)牙多跳網(wǎng)絡(luò)協(xié)議的設(shè)計與研究
        電子制作(2018年17期)2018-09-28 01:56:52
        Microchip最新推出兩款PIC32 Curiosity開發(fā)板
        基于DPI技術(shù)的語音視頻流量監(jiān)控系統(tǒng)設(shè)計與實(shí)現(xiàn)
        淺析單片機(jī)開發(fā)板的設(shè)計與制作
        電子制作(2017年22期)2017-02-02 07:10:14
        芻議局域網(wǎng)中網(wǎng)絡(luò)協(xié)議的添加與配置
        科技資訊(2015年10期)2015-06-29 18:17:23
        數(shù)據(jù)鏈路層的選擇重傳協(xié)議的優(yōu)化改進(jìn)
        IEEE 1394事務(wù)層接口的設(shè)計與實(shí)現(xiàn)
        风流老熟女一区二区三区| 一区二区三区视频免费观看在线| 中文字幕日韩高清乱码| 熟女无套高潮内谢吼叫免费| 夜夜高潮夜夜爽夜夜爱爱| 国模无码视频专区一区| 手机在线观看亚洲av| 蜜桃尤物在线视频免费看| 99久久国产综合精品女图图等你 | 欧美性xxxxx极品老少| 999久久久国产精品| 五月婷婷激情六月| 久久99免费精品国产| 肉色丝袜足j视频国产| 人人狠狠综合久久亚洲| 国产午夜激情视频自拍| 我想看久久久一级黄片| 中文字幕无线码一区二区| 欧美丰满大屁股ass| 亚洲AV无码一区二区三区少妇av| 国产成人精品久久二区二区91 | 边添小泬边狠狠躁视频| 一本色道久久综合亚洲精品不卡| 久久国产免费观看精品| 久久国产精品国语对白| 亚洲人成网网址在线看| 国产精品一区二区 尿失禁| 精品免费看国产一区二区白浆| 91视色国内揄拍国内精品人妻| 99精品国产一区二区| 国产va免费精品高清在线观看| 视频一区二区三区国产| 国产又大又硬又粗| 99精品视频69V精品视频| 亚洲综合免费在线视频| 午夜福利理论片在线观看播放| 欧美午夜精品一区二区三区电影| 久久精品国产乱子伦多人| 日韩av一区二区不卡| 色偷偷噜噜噜亚洲男人| 91国在线啪精品一区|