女人被狂躁到高潮视频免费无遮挡,内射人妻骚骚骚,免费人成小说在线观看网站,九九影院午夜理论片少妇,免费av永久免费网址

當前位置:首頁 > 通信技術(shù) > 通信技術(shù)
[導(dǎo)讀]介紹802.1lb技術(shù)及其在應(yīng)用方面的優(yōu)點,闡述嵌入式Linux系統(tǒng)的基本原理。詳細論述在嵌入式Linux系統(tǒng)基礎(chǔ)上對802.11b無線網(wǎng)關(guān)的實現(xiàn),并通過測試驗證802.11b無線網(wǎng)關(guān)的基本功能。

    構(gòu)成有線網(wǎng)絡(luò)的傳輸媒介主要依賴銅纜或光纜;但有線網(wǎng)絡(luò)在某些場合要受到布線的限制,特別是當要把相隔較遠的節(jié)點連接起來時,敷設(shè)專用通信線路的布線施工難度大、費用高、耗時長,對正在迅速擴大的連網(wǎng)需求形成了瓶頸。無線局域網(wǎng)的出現(xiàn)克服了上述缺點,因此無線局域網(wǎng)發(fā)展比較迅速。基于802.11b的產(chǎn)品已成為應(yīng)用主流。這些產(chǎn)品使用的是2.4 GHz頻段,能夠在短距離內(nèi)實現(xiàn)11 Mb/s的接入速率,每個接入點可以同時支持多個用戶的接入。而無線網(wǎng)關(guān)作為連接無線終端與有線網(wǎng)絡(luò)之間的橋梁,是構(gòu)成無限局域網(wǎng)的重要組成部分。作者重點要探討的就是如何在嵌入式Linux系統(tǒng)上實現(xiàn)無線網(wǎng)關(guān)的功能。


1 嵌入式Linux的基本原理
    嵌入式系統(tǒng)是以應(yīng)用為中心,以計算機技術(shù)為基礎(chǔ),軟件硬件可裁減,適于應(yīng)用系統(tǒng)對功能、可靠性、成本、體積、功耗嚴格要求的專用計算機系統(tǒng)。嵌入式系統(tǒng)由于硬件的先天限制,只具有極稀少的硬件資源,通常不具有磁盤而用小容量的Disk on Chip或Disk on Module等來代替。
    Linux作為嵌入式操作系統(tǒng)是完全可行的。它能處理嵌入式任務(wù)和用戶界面;將Linux看作是連續(xù)的統(tǒng)一體,從一個具有內(nèi)存管理、任務(wù)切換和時間服務(wù)及其他的分拆的微內(nèi)核到完整的服務(wù)器,支持所有的文件系統(tǒng)和網(wǎng)絡(luò)服務(wù)。Linux作為嵌入式系統(tǒng),對許多CPU和硬件平臺具有易移植、穩(wěn)定、功能強大、易開發(fā)的優(yōu)點。Linux作為一種可裁減的軟件操作系統(tǒng),是發(fā)展未來嵌入式設(shè)備的絕佳資源。因為Linux的源代碼公開,易于定制,提供完成嵌入式功能的基本內(nèi)核和所需要的用戶界面。
    一個小型的嵌入式Linux系統(tǒng)需要三個基本要素:引導(dǎo)工具、Linux微內(nèi)核(內(nèi)存管理、進程管理和事務(wù)處理)和初始化進程。如果要它成為完整的操作系統(tǒng)且繼續(xù)保持小型化,還得加上硬件驅(qū)動程序、文件系統(tǒng)以及提供所需功能的一個或多個應(yīng)用程序。


2 802.11b無線網(wǎng)關(guān)在嵌入式Linux上的實現(xiàn)
    由于Linux開始是為臺式機開發(fā)的,加上嵌入式系統(tǒng)硬件資源固有的一些限制,因此,要實現(xiàn)無線網(wǎng)關(guān)在嵌入式Linux系統(tǒng)上的應(yīng)用,就需要對Linux系統(tǒng)進行特別定制,刪除無線網(wǎng)關(guān)不需要的部分,真正做到精簡系統(tǒng),減少成本的目的。
2.1 精簡內(nèi)核
    Linux內(nèi)核是可以根據(jù)特定的要求進行定制的,我們使用的是2.4.4的內(nèi)核。在/usr/src/Linux目錄下,使用make menuconfig,去掉內(nèi)核對floppy、cdrom的支持選項;Second extended fs(ext2)是實際上的Linux文件系統(tǒng)的標準,所以除了此項,把對其他所有filesystem的支持去掉;去掉內(nèi)核對sound的支持;去掉所有的字符設(shè)備(char-acter device)等。
    在去除的同時,要根據(jù)AP應(yīng)用軟件及一些特定功能的要求,在內(nèi)核中留下對需要的驅(qū)動的支持,具體的有:①無線網(wǎng)關(guān)連接無線網(wǎng)絡(luò)與有線網(wǎng)絡(luò),因此要保留對網(wǎng)絡(luò)的支持(network support),保留對TCP/IP stack的支持,保留對以太網(wǎng)卡如嵌入式最常用的R18139驅(qū)動的支持,并且要在內(nèi)核中設(shè)置模塊項;②嵌入式系統(tǒng)如果使用的是Disk On Chip,則內(nèi)核中還要選中對它的支持:M-sys-tems drivers;③在內(nèi)核中保留對特定功能的支持,如要使用PPP(點對點協(xié)議),則編譯的內(nèi)核必須包含對PPP的支持。
    配置完成后,重新編譯內(nèi)核,然后修改Linux系統(tǒng)引導(dǎo)器lilo的配置文件并最后以新編譯的核作為啟動內(nèi)核。重啟計算機,若運行一切正常,則精簡內(nèi)核的工作就完成了。
2.2 縮小Linux文件系統(tǒng)
    嵌入式Linux本身是一種操作系統(tǒng)。它的主要任務(wù)是管理計算機上的系統(tǒng)資源,為用戶提供使用計算機及其外部設(shè)備的接口。它存在的目的是為了管理所有的硬件資源,并且提供給應(yīng)用軟件一個合適的操作環(huán)境,因此在對嵌入式Linux系統(tǒng)進行大幅度刪除、縮小的同時也要保留一些基本的命令和目錄。
    這些保留的命令和目錄大體可以分為三類。一類是Linux系統(tǒng)啟動所需要的。這類重要的文件有init、getty等,重要的目錄與文件有/etc/rc.d、/etc/inittab等;在啟動時還會調(diào)用目錄/bin及/sbin下的一些命令,若已刪除,可以根據(jù)啟動時的出錯信息進行添加。第二類是用于完成一些系統(tǒng)基本功能的保留命令和目錄,最簡單的如拷貝命令cp,進入和跳出目錄的命令cd,列舉目錄下內(nèi)容的命令ls等,這些命令完成操作系統(tǒng)最基本的功能。另一些命令需要與特定的配置文件或是存放配置文件的目錄相對應(yīng),完成相對特殊的功能。當然,具體要實現(xiàn)什么功能要根據(jù)實際來定,并盡可能保留必要的命令與相應(yīng)的目錄或是配置文件,達到在完成功能的情況下盡可能少地占用存儲空間。完成上面的裁減工作后,重啟。若Linux能夠正常啟動、運行,表明初步的Linux嵌入式系統(tǒng)已經(jīng)構(gòu)架成功。最后一類就是使無線網(wǎng)關(guān)能夠正常工作的。無線網(wǎng)關(guān)是以運行腳本命令pcmcia將驅(qū)動程序中已編譯好的目標文件作為模塊加載到系統(tǒng)中而啟動的,Linux提供了depmod、insmod、rmmod及其他一些命令來保證適當?shù)哪K以正確的順序加載,所以系統(tǒng)中必須保證存在這些命令,同時無線網(wǎng)關(guān)啟動時還要讀取配置文件。這些配置文件通知無線網(wǎng)關(guān)的驅(qū)動程序相關(guān)參數(shù)的設(shè)置,所以配置文件所在的目錄/ect/pcmcia要保留。有了這些以后,無線網(wǎng)關(guān)就能正常啟動了。
2.3 無線網(wǎng)關(guān)功能的實現(xiàn)
    如圖1所示,無線網(wǎng)關(guān)需要完成的最重要的功能就是:與無線節(jié)點通信、橋接所有的無線節(jié)點、實現(xiàn)無線網(wǎng)絡(luò)和有線網(wǎng)絡(luò)的跨網(wǎng)段連接。

    配置Linux的內(nèi)核模塊,用PCMCIA CardService的方式驅(qū)動PCMCIA,運行“make modeules”以及“make
modeules_install"來產(chǎn)生和安裝核心模組。由于標準發(fā)行的“Linux內(nèi)核源碼中,橋接功能和封包過濾功能(NetFiIi—ter)不能一起正常工作,因此為了要在同一臺計算機上同時運行橋接功能和IPtables,需要對核心源碼進行修補。相關(guān)補丁可以從http://bridge.sourceforge.net/上下載。另外,要獲取PCMCIA-CS 3.2.1和PRISM2 HlostAP的驅(qū)動程序包,移植PCMCIA-CS和PRISM2 HostAP的驅(qū)動程序。完成這一步工作需要具有Linux下編譯程序源碼的簡單知識,主要是交叉編譯器(GCC)的使用。編譯好的模塊*.o文件放在/lib/modules/2.4.4/misc:下,然后用depmod-a使此模塊成為可加載模塊。模塊用insmod命令加載,用rmmod命令卸載,并可以用lsmod命令查看所有已加載的模塊的狀態(tài)。最后,橋接有線網(wǎng)卡和無線網(wǎng)卡,需要Linux下硬件(主要是網(wǎng)卡)配置和網(wǎng)絡(luò)配置的一些基本知識。
    模塊搭建完畢后進行橋接功能的構(gòu)建。解開橋接補丁bridge-utils.tar.gz,編譯全部通過并且移植成功后,可以用“ifconfig-a”命令查看所有的網(wǎng)絡(luò)接口:lo——本地loopback設(shè)備;ethO——第一個以太網(wǎng)卡;ethl——第二個以太網(wǎng)卡;wlan0——無線網(wǎng)卡。用“ifconfig<設(shè)備>0.O.0.O”命令改變除了lo設(shè)備以外所有網(wǎng)絡(luò)接口的工作方式,以迫使系統(tǒng)進入雜亂模式,可以接收所有數(shù)據(jù)包。然后,執(zhí)行“brctl addbr br0”命令來添加一個名字為br0的橋接設(shè)備,再用“bretl addif br0 ethO”和“brctl addif br0wlan0"把無線端和有線端的接口綁定。接著,用“ifeonfigbr0 192.168.2.18 up'’使橋接設(shè)備生效。
    內(nèi)核配置時選定GeneraI setup--->[*]Sysctlsupport,這樣才會在板子的文件系統(tǒng)中/proc/sys/net/ipv4/出現(xiàn)ip_forward文件,然后在應(yīng)用程序中提供ena程序(加到etc/init.d/rcS中一句/bin/ena-e),將ip_for-ward文件中默認的0改為1,這樣就打通了數(shù)據(jù)轉(zhuǎn)發(fā)的通道。下面就是要加上iptables,以支持NAT(NetWork Ad—dress Translation)。從網(wǎng)上下載iptables-1.2.5軟件,在iptables-1.2.5目錄下執(zhí)行make,編譯通過后,將生成的可執(zhí)行文件iptables加到ramdisk里面,然后燒寫到板子上進行配置即可。
    iptables對NAT的支持既需要Linux內(nèi)核的支持,還需要iptables命令的設(shè)置:
    ①內(nèi)核編譯選項。在內(nèi)核配置選單中的“Networkingoptions--->"選項下,選中“NetWork packet filtering(replaces ipchains)”項,并且在下面的“IP:Netfilter Con—figuration--->”選項中選擇全部選項。
    ②iptables命令支持
    #!/bin/bash
    # 打開端口轉(zhuǎn)發(fā)
    echo 1>/proc/sys/net/ipv4/ip_forward加入轉(zhuǎn)發(fā)規(guī)則:iptables - t nat - A POS—TROUTING - 0 ethl - j MASOUERADE。
    至此,構(gòu)建無線網(wǎng)關(guān)的工作全部完成。


3 測試結(jié)果
    搭建無線網(wǎng)關(guān)的測試系統(tǒng)如圖2所示。

    將上位機的網(wǎng)關(guān)設(shè)置為172.17.248.169,用VB 6.0在上位機上開發(fā)一個負責監(jiān)聽網(wǎng)絡(luò)的應(yīng)用程序;在無線終端一方編寫一個客戶端程序,負責客戶端數(shù)據(jù)的發(fā)送和接收顯示,并在無線終端一方添加從網(wǎng)關(guān)到上位機的路由。然后,上位機運行ping命令,測試結(jié)果如下:
    # ping 192.168.6.100
    PING 192.168.6.100 (192.168.6.100):56 data bytes
    64 bytes from 192.168.6.100:icmp_seq=0 ttl=255 time=1.8 ms
    64 bytes from 192.168.6.100:icmp_seq=1 ttl=255 time=1.4 ms
    64 bytes from 192.168.6.100:icmp_seq=2 ttl=255 time=1.4 ms
    64 bytes from 192.168.6.100:icmp_seq=3 ttl=255 time=1.4 ms
    ---192.168.6.100 ping statistics---4 packets transmitted,4 packets received,0% packet loss round—trip min/avg/max=1.4/1.5/1.8 ms上位機與無線終端通信的測試結(jié)果如圖3所示。


結(jié) 語
    至此,嵌入式Linux系統(tǒng)上802.11b無線網(wǎng)關(guān)的軟件實現(xiàn)工作基本結(jié)束。測試結(jié)果表明,無線網(wǎng)關(guān)的基本功能,即與無線終端通信、橋接無線終端、實現(xiàn)無線網(wǎng)絡(luò)和有線網(wǎng)絡(luò)的跨網(wǎng)段連接已經(jīng)實現(xiàn)。下面將對該無線網(wǎng)關(guān)做完善,以便進一步實現(xiàn)該無線網(wǎng)關(guān)在EPA(Ethernet for Plant Au-tomation)控制網(wǎng)絡(luò)中的應(yīng)用。

本站聲明: 本文章由作者或相關(guān)機構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內(nèi)容真實性等。需要轉(zhuǎn)載請聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請及時聯(lián)系本站刪除。
換一批
延伸閱讀

武漢2025年9月9日 /美通社/ -- 7月24日,2025慧聰跨業(yè)品牌巡展——湖北?武漢站在武漢中南花園酒店隆重舉辦!本次巡展由慧聰安防網(wǎng)、慧聰物聯(lián)網(wǎng)、慧聰音響燈光網(wǎng)、慧聰LED屏網(wǎng)、慧聰教育網(wǎng)聯(lián)合主辦,吸引了安防、...

關(guān)鍵字: AI 希捷 BSP 平板

上海2025年9月9日 /美通社/ -- 9月8日,移遠通信宣布,其自研藍牙協(xié)議棧DynaBlue率先通過藍牙技術(shù)聯(lián)盟(SIG)BQB 6.1標準認證。作為移遠深耕短距離通信...

關(guān)鍵字: 藍牙協(xié)議棧 移遠通信 COM BSP

上海2025年9月9日 /美通社/ -- 為全面落實黨中央、國務(wù)院和上海市委、市政府關(guān)于加快發(fā)展人力資源服務(wù)業(yè)的決策部署,更好發(fā)揮人力資源服務(wù)業(yè)賦能百業(yè)作用,8月29日,以"AI智領(lǐng) HR智鏈 靜候你來&quo...

關(guān)鍵字: 智能體 AI BSP 人工智能

北京2025年9月8日 /美通社/ -- 近日,易生支付與一汽出行達成合作,為其自主研發(fā)的"旗馭車管"車輛運營管理平臺提供全流程支付通道及技術(shù)支持。此次合作不僅提升了平臺對百余家企業(yè)客戶的運營管理效率...

關(guān)鍵字: 一汽 智能化 BSP SAAS

深圳2025年9月8日 /美通社/ -- 晶泰科技(2228.HK)今日宣布,由其助力智擎生技制藥(PharmaEngine, Inc.)發(fā)現(xiàn)的新一代PRMT5抑制劑PEP0...

關(guān)鍵字: 泰科 AI MT BSP

上海2025年9月5日 /美通社/ -- 由上海市經(jīng)濟和信息化委員會、上海市發(fā)展和改革委員會、上海市商務(wù)委員會、上海市教育委員會、上海市科學技術(shù)委員會指導(dǎo),東浩蘭生(集團)有限公司主辦,東浩蘭生會展集團上海工業(yè)商務(wù)展覽有...

關(guān)鍵字: 電子 BSP 芯片 自動駕駛

推進卓越制造,擴大產(chǎn)能并優(yōu)化布局 蘇州2025年9月5日 /美通社/ --?耐世特汽車系統(tǒng)與蘇州工業(yè)園區(qū)管委會正式簽署備忘錄,以設(shè)立耐世特亞太總部蘇州智能制造項目。...

關(guān)鍵字: 智能制造 BSP 汽車系統(tǒng) 線控

慕尼黑和北京2025年9月4日 /美通社/ -- 寶馬集團宣布,新世代首款量產(chǎn)車型BMW iX3將于9月5日全球首發(fā),9月8日震撼亮相慕尼黑車展。中國專屬版車型也將在年內(nèi)與大家見面,2026年在國內(nèi)投產(chǎn)。 寶馬集團董事...

關(guān)鍵字: 寶馬 慕尼黑 BSP 數(shù)字化

北京2025年9月4日 /美通社/ --?在全球新一輪科技革命與產(chǎn)業(yè)變革的澎湃浪潮中,人工智能作為引領(lǐng)創(chuàng)新的核心驅(qū)動力,正以前所未有的深度與廣度重塑各行業(yè)發(fā)展格局。體育領(lǐng)域深度融入科技變革浪潮,駛?cè)霐?shù)字化、智能化轉(zhuǎn)型快車...

關(guān)鍵字: 人工智能 智能體 AI BSP

上海2025年9月2日 /美通社/ -- 近日,由 ABB、Moxa(摩莎科技)等八家企業(yè)在上海聯(lián)合發(fā)起并成功舉辦"2025 Ethernet-APL 技術(shù)應(yīng)用發(fā)展大會"。會議以"破界?融合...

關(guān)鍵字: ETHERNET 智能未來 BSP 工業(yè)通信
關(guān)閉