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

基于以太網板卡的802.1X客戶端的設計

2018-07-27 01:30:44張奎袁海軍
電子制作 2018年13期
關鍵詞:功能設備

張奎,袁海軍

(中國電子科技集團公司第四十一研究所,山東青島,266555)

0 引言

IEEE802.lX協議起源于802.11協議,802.11協議是無線網接入協議,是一個國際標準協議[1]。本文將闡述利用以太網板卡的現有功能,由測試設備模擬若干客戶端,測試被測設備是否能夠良好支持802.1X協議,通過統計分析會話的流量,測試被測試設備對網絡資源的控制能力。

1 IEEE802.1X原理

IEEE802.1X全稱為“基于端口的網絡接入控制協議”,在充分利用IEEE802局域網優勢的基礎上,提供了一種對連接到局域網的用戶進行認證和授權的手段[1]。它在網絡設備的物理接入級對接入設備進行認證和控制,提供了一種既可用于有線網絡,也可以用于無線網絡的用戶認證和密鑰管理的框架,可以確保用戶只有在接入認證通過以后才能連接到網絡。802.IX定義了IEEE802網絡設備是如何使用EAP(可擴展認證協議)來進行網絡準入認證的。在802.IX中,采用EAP作為網絡接入身份認證信息的交互機制,EAP消息一般會被封裝在EAPOL數據包中[1]。從中可以看到,EAP只是一種封裝格式,而不是一個具體的認證協議,這種機制確保了客戶端設備和認證端設備均可使用比較靈活的網絡接入模式來進行接入認證[2]。EAPOL作為一種報文封裝格式,主要用于在客戶端和網絡接入點之間傳送EAP協議數據,部分交互的數據還將使用MD5等方式進行加密處理[3]。EAP數據被作為二層以太網幀的負載進行傳輸,這樣就可以方便的在以太網上傳輸EAP數據包。

802.lX是一種根據客戶端設備的不同安全狀況而制定的網絡接入認證的不同方法策略的集合。802.11X認證體系結構如圖1所示,它包括3個部分:認證申請者、認證者、認證服務器。認證申請者通常是位于局域網段一端的一個客戶端設備, 該客戶端設備需要支持EAPOL協議。認證者是位于局域網另一端的一個設備,它對所連接的客戶端進行認證。認證服務器是為認證者提供認證服務的實體,用于實現對客戶端進行認證、授權和計費[4]。

圖1 802.1X系統結構

2 系統方案設計

測試系統采用上位機和下位機(板卡)協調工作的方式進行測試,系統總體設計原理如圖2所示。其中,下位機硬件平臺采用FPGA+CPU的開發結構。物理接口分為RJ45和SFP兩種接口,向測試設備提供電纜和光纖的連接方式;以太網接口模塊采用以太網物理層收發器,提供數據的發送和接收功能;FPGA創建數據發送和接收的通道,按照指定的發送模式傳輸數據,并根據捕獲規則過濾數據;數據緩存模塊存儲捕獲的數據和數據包的索引信息;CPU模塊執行上位機下達的處理命令,調度管理FPGA,從而實現對外圍設備的控制,保證各部分的同步工作,同時也負責向上位機傳輸數據。上位機處理塊控制整個系統的運行,它通過CPCI總線與板塊通信,提供人機交互的接口,根據人機交互的結果產生控制指令,并向處理器發送控制指令,控制測試的流程,處理測試產生的數據,最終生成測試結果。

圖2 系統總體設計原理圖

在軟件設計方面,為了有效提高軟件開發的效率,提高代碼的可控制性、可維護性,降低不同功能之間的耦合性,按照功能對上位機軟件進行了劃分,如圖3所示。主機軟件從上到下可以分為測試控制層,測試功能層,驅動層。其中,測試控制層是主機軟件的控制中心,主要負責人機交互,各種資源的創建,線程的響應,數據的處理,文件的保存等。測試功能層負責執行用戶的各種操作,啟動和停止各種測試。驅動層負責上位機與板級的通信,下達上位機的各種操作指令,上傳數據。

圖3 上位機軟件功能框圖

軟件的外部接口描述如圖4所示。用戶通過人機交互界面執行各種測試操作,查看操作結果,保存測試用的參數以及測試的結果。系統接收用戶的指令,通過設備驅動程序將上層傳遞下來的信息傳遞給不同的測試模塊,這些數據將會被保存在指定的存儲位置,等待硬件讀取。底層接口負責從指定位置讀取數據或者向指定位置寫入數據,實現向硬件傳達特定的操作指令,從而實現用戶指定的操作,最后,人機交互程序通過驅動程序將代表了操作結果的特定的數據取走,對數據進行分析,并給出測試的結果。

圖4 軟件內部接口

軟件內部接口描述如圖5所示。上層應用程序與各測試模塊的軟件接口是通過一組接口函數來實現。接口函數的定義,是根據軟件的功能劃分來界定的。人機交互接口通過數據發送模塊產生測試數據流,并定制發送的模式。接收捕獲模塊定制捕獲數據的規則,過濾、存儲指定的數據流。數據統計模塊對數據進行統計分析,記錄數據流的特征。同時,在定義接口函數時,為每個測試模塊定義了一組函數以實現對該測試模塊的控制。該接口函數是該模塊單獨使用的,因此,最后每組接口函數都將被打包成一個單獨的文件,以動態鏈接庫的形式對外提供。主機程序只需要一個聲明了該動態鏈接庫中的函數的頭文件和一個DLL文件,即可實現對相應模塊的控制功能。驅動程序是上位機與板級程序通訊的橋梁,負責對硬件的讀寫訪問,該程序將作為系統的驅動的一部分存在,為所有上層的控制程序服務。

圖5 軟件內部接口示意圖

在該測試系統中,上位機操作系統采用了XP系統,軟件采用VC++6.0開發工具進行設計,模擬客戶端的程序流程如圖6所示。在實現過程中,涉及的主要的數據結構和函數接口如下所示:

(1)保存數據包的參數信息的數據結構。

typedef struct

{ unsigned char u8Code; // EAP數據代碼.

unsigned char u8Identifier; // 匹配請求和應答操作.

unsigned short u16Length; // 長度,包括code、identifier,、length、data field.

unsigned char u8Type; // 標識請求和應答的類型.

unsigned char pu8TypeData[1024];

// 請求和應答的數據.

unsigned short u16TypeDataLen;

// 請求和應答的數據的長度.

signed char ps8FailReason[1024];

// 描述失敗的原因.

unsigned short u16FailReasonLen;

圖6 模擬客戶端程序流程圖

//描述失敗的原因的數據的長度.

}EAPOL_EAP_PACKET;

typedef struct

{ unsigned char u8ProtocolVersion;

unsigned char u8PacketType;

unsigned short u16PacketBodyLength;

EAPOL_EAP_PACKET eapPacket;

}EAPOL_PDU_FORMAT;

(2)產生各種交互報文的函數接口

·創建一個EAPOL_Start幀.

signed int CreateFrm_EAPOL_Start();

·創建一個EAPOL_Logoあ幀.

圖7 交互數據包截圖

signed int CreateFrm_EAPOL_Logoあ();

·生成EAPOL_EAP_RESPONSE數據包.

signed int CreateFrm_EAPOL_EapResponse( EAPOL_PDU_FORMAT& eapolPdu );

·檢查這是否是一個合法的EAPOL包,返回包的類型.

signed int ChkFrm_IsValid-EapolPacket( unsigned char*pu8FrmData, unsigned short u16FrmLen, EAPOL_PDU_FORMAT& eapolPdu );

在測試中,使用了一臺國產路由器作為測試的認證者,使用其內置的服務作為認證服務器。上位機軟件捕獲測試系統與路由器之間的交互數據,捕獲的數據包被保存為PCAP格式,使用wireshark軟件查看捕獲的數據,如圖7所示。從圖中可以看到,該測試方案可以滿足802.1X接入認證測試的要求。

3 結語

本設計針對802.1X接入認證的測試需求,利用了以太網板卡現有的部分功能,設計了模擬802.1X客戶端的測試方案。本設計在對硬件進行細微改動的基礎上,能夠很好的滿足802.1X接入認證測試的需求,同時也是對以太網板卡功能的很好的擴充。

猜你喜歡
功能設備
也談詩的“功能”
中華詩詞(2022年6期)2022-12-31 06:41:24
諧響應分析在設備減振中的應用
基于VB6.0+Access2010開發的設備管理信息系統
基于MPU6050簡單控制設備
電子制作(2018年11期)2018-08-04 03:26:08
關于非首都功能疏解的幾點思考
懷孕了,凝血功能怎么變?
媽媽寶寶(2017年2期)2017-02-21 01:21:24
“簡直”和“幾乎”的表達功能
500kV輸變電設備運行維護探討
工業設計(2016年12期)2016-04-16 02:52:00
如何在設備采購中節省成本
原來他們都是可穿戴設備
消費者報道(2014年7期)2014-07-31 11:23:57
主站蜘蛛池模板: 亚洲永久视频| 国产亚洲精品自在线| 欧美一区中文字幕| 成人免费网站久久久| 在线播放91| 亚洲人网站| 六月婷婷激情综合| 亚洲天堂网2014| 成人免费午间影院在线观看| 91国内视频在线观看| 国产91av在线| 香蕉久久国产超碰青草| 色婷婷成人网| 亚洲美女一级毛片| 亚洲精品动漫| 一区二区三区四区精品视频| 亚洲精品色AV无码看| 最新国产精品鲁鲁免费视频| 亚洲网综合| 黄色网址手机国内免费在线观看| 91欧洲国产日韩在线人成| 婷婷色在线视频| 白浆免费视频国产精品视频| 婷婷色在线视频| 日韩欧美中文亚洲高清在线| 国产大片喷水在线在线视频| 国产性精品| 成人日韩欧美| 久草国产在线观看| vvvv98国产成人综合青青| 欧美一级视频免费| 国产特级毛片| 色噜噜狠狠狠综合曰曰曰| 亚洲天堂视频在线播放| 国产靠逼视频| 成人在线观看一区| 亚洲国产日韩欧美在线| 亚洲成人动漫在线观看 | 999福利激情视频| www.精品视频| AⅤ色综合久久天堂AV色综合| jizz在线免费播放| 精品综合久久久久久97超人| 波多野结衣一区二区三区四区视频| 亚洲精品欧美重口| 亚洲天堂免费在线视频| 色丁丁毛片在线观看| 亚洲五月激情网| 亚洲福利视频网址| 国产综合精品一区二区| 亚洲av无码成人专区| 中文字幕在线欧美| 真人免费一级毛片一区二区| 亚洲欧美综合精品久久成人网| 亚洲精品大秀视频| 国产精品天干天干在线观看 | 亚洲色图另类| av在线人妻熟妇| 午夜视频免费试看| 日韩免费中文字幕| 婷婷六月综合网| 亚洲成人精品在线| 国产精品一区不卡| 久爱午夜精品免费视频| 亚洲久悠悠色悠在线播放| 看你懂的巨臀中文字幕一区二区| 特级毛片8级毛片免费观看| 国产精品美人久久久久久AV| 亚洲第一视频网| 亚洲日韩精品综合在线一区二区| 亚洲a免费| 91蝌蚪视频在线观看| 伊人久久久久久久| 国内精自视频品线一二区| 97se亚洲综合在线天天| 免费在线观看av| 国产激情国语对白普通话| 国产在线自在拍91精品黑人| 风韵丰满熟妇啪啪区老熟熟女| 亚洲精品制服丝袜二区| 国产精品成人AⅤ在线一二三四| 色AV色 综合网站|