色婷婷AⅤ一区二区三区|亚洲精品第一国产综合亚AV|久久精品官方网视频|日本28视频香蕉

          新聞中心

          EEPW首頁 > 手機(jī)與無線通信 > 設(shè)計(jì)應(yīng)用 > 無線IP網(wǎng)關(guān)的設(shè)計(jì)與應(yīng)用

          無線IP網(wǎng)關(guān)的設(shè)計(jì)與應(yīng)用

          作者: 時(shí)間:2009-03-26 來源:網(wǎng)絡(luò) 收藏

            VxD:從本地LAN接收和向本地LAN發(fā)送MAC幀(VxD是Windows 95/98下虛擬設(shè)備驅(qū)動(dòng)程序);

            LAN接收:去掉VxD傳遞的數(shù)據(jù)中的MAC幀控制信息,并根據(jù)目的地址決定是否將其轉(zhuǎn)給處理模塊;

            LAN發(fā)送:根據(jù)模塊轉(zhuǎn)來的目的IP地址,查找對應(yīng)的MAC地址,進(jìn)而組成完整的MAC幀交由VxD發(fā)送到本地LAN;

            IP處理模塊:負(fù)責(zé)路由選擇和其他IP層處理,并將LAN接收模塊交來的IP數(shù)據(jù)報(bào)處理后交給Line發(fā)送模塊,將Line接收模塊交來的IP數(shù)據(jù)報(bào)交給本地LAN發(fā)送模塊;

            Line接收模塊:把從數(shù)據(jù)鏈路接收的完整IP數(shù)據(jù)報(bào)交給IP處理模塊;

            Line發(fā)送模塊:把從IP處理模塊接收的IP數(shù)據(jù)報(bào)發(fā)送到數(shù)據(jù)鏈路上。

            由上述功能可以看出,若把看作是一個(gè)雙向系統(tǒng),那么入口端負(fù)責(zé)IP數(shù)據(jù)報(bào)的過濾,出口端負(fù)責(zé)IP數(shù)據(jù)報(bào)的轉(zhuǎn)發(fā)。連接認(rèn)證模塊負(fù)責(zé)在建立IP連接前兩個(gè)半的認(rèn)證。

            管理模塊:負(fù)責(zé)半的進(jìn)程調(diào)度,并提供地址庫的修改接口。

            對網(wǎng)卡的操作通過調(diào)用VxD軟件實(shí)現(xiàn)。

            此外,半網(wǎng)關(guān)中附有一個(gè)地址庫,存儲本地LAN的IP地址和對應(yīng)的MAC地址的信息,供LAN發(fā)送和接收模塊查詢或調(diào)用。

          3 系統(tǒng)實(shí)現(xiàn)

          3.1 軟件結(jié)構(gòu)

            軟件開發(fā)平臺為Windows 95/98,開發(fā)軟件為Microsoft Visual C++ 6.0。

            Windows 95支持多線程運(yùn)行,一個(gè)軟件可以創(chuàng)建多個(gè)線程同時(shí)執(zhí)行不同的功能。進(jìn)程間的運(yùn)行是互相獨(dú)立的,有各自的堆棧。網(wǎng)關(guān)功能模塊和模塊是同時(shí)運(yùn)行的。需要成兩個(gè)單獨(dú)的線程。考慮到模塊中數(shù)據(jù)的收發(fā)也是同時(shí)進(jìn)行的,因此將模塊成收發(fā)兩個(gè)進(jìn)程。

            根據(jù)上述思想,軟件的整體框圖如圖4所示。

          3.2 模塊設(shè)計(jì)

          3.2.1 認(rèn)證模塊設(shè)計(jì)

            開機(jī)后首先進(jìn)行連接認(rèn)證。在實(shí)施認(rèn)證時(shí),網(wǎng)關(guān)軟件以client和server的方式運(yùn)行,每個(gè)半網(wǎng)關(guān)均工作于Client/Server 模式,即都包含client和server實(shí)體,任何一方都可以請求建立連接。當(dāng)請求超時(shí),請求方將退出請求等待狀態(tài),待對方請求時(shí)再建立通信連接。在認(rèn)證通過前不啟動(dòng)軟件的網(wǎng)關(guān)功能,認(rèn)證通過后開放網(wǎng)關(guān)功能。

            軟件提供加密函數(shù)的接口,對本地輸入的用戶名和口令加密后傳送。接收端提供認(rèn)證函數(shù)的接口,返回認(rèn)證結(jié)果。

          3.2.2 數(shù)據(jù)幀的監(jiān)聽和發(fā)送



          評論


          相關(guān)推薦

          技術(shù)專區(qū)

          關(guān)閉