a毛片毛费观看-a毛片在线-a毛片在线观看-a毛片在线免费观看-国产成人综合洲欧美在线-国产成人综合高清在线观看

始創于2000年 股票代碼:831685
咨詢熱線:0371-60135900 注冊有禮 登錄
  • 掛牌上市企業
  • 60秒人工響應
  • 99.99%連通率
  • 7*24h人工
  • 故障100倍補償
您的位置: 網站首頁 > 幫助中心>文章內容

在嵌入式Linux中實現802.11b無線網關

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

  1、嵌入式Linux的基本原理

  嵌入式系統是以應用為中心,以計算機技術為基礎,軟件硬件可裁減,適于應用系統對功能、可靠性、成本、體積、功耗嚴格要求的專用計算機系統。嵌入式系統由于硬件的先天限制,只具有極稀少的硬件資源,通常不具有磁盤而用小容量的Disk on Chip或Disk on Module等來代替。

  Linux作為嵌入式操作系統是完全可行的。它能處理嵌入式任務和用戶界面;將Linux看作是連續的統一體,從一個具有內存管理、任務切換和時間服務及其他的分拆的微內核到完整的服務器,支持所有的文件系統和網絡服務。Linux作為嵌入式系統,對許多CPU和硬件平臺具有易移植、穩定、功能強大、易開發的優點。Linux作為一種可裁減的軟件操作系統,是發展未來嵌入式設備的絕佳資源。因為Linux的源代碼公開,易于定制,提供完成嵌入式功能的基本內核和所需要的用戶界面。

  一個小型的嵌入式Linux系統需要三個基本要素:引導工具、Linux微內核(內存管理、進程管理和事務處理)和初始化進程。如果要它成為完整的操作系統且繼續保持小型化,還得加上硬件驅動程序、文件系統以及提供所需功能的一個或多個應用程序。

  2、802.11b無線網關在嵌入式Linux上的實現

  由于Linux開始是為臺式機開發的,加上嵌入式系統硬件資源固有的一些限制,因此,要實現無線網關在嵌入式Linux系統上的應用,就需要對Linux系統進行特別定制,刪除無線網關不需要的部分,真正做到精簡系統,減少成本的目的。

  2.1 精簡內核

  Linux內核是可以根據特定的要求進行定制的,我們使用的是2.4.4的內核。在/usr/src/Linux目錄下,使用make menuconfig,去掉內核對floppy、cdrom的支持選項;Second extended fs(ext2)是實際上的Linux文件系統的標準,所以除了此項,把對其他所有filesystem的支持去掉;去掉內核對sound的支持;去掉所有的字符設備(char-acter device)等。

  在去除的同時,要根據AP應用軟件及一些特定功能的要求,在內核中留下對需要的驅動的支持,具體的有:①無線網關連接無線網絡與有線網絡,因此要保留對網絡的支持(network support),保留對TCP/IP stack的支持,保留對以太網卡如嵌入式最常用的R18139驅動的支持,并且要在內核中設置模塊項;②嵌入式系統如果使用的是Disk On Chip,則內核中還要選中對它的支持:M-sys-tems drivers;③在內核中保留對特定功能的支持,如要使用PPP(點對點協議),則編譯的內核必須包含對PPP的支持。

  配置完成后,重新編譯內核,然后修改Linux系統引導器lilo的配置文件并最后以新編譯的核作為啟動內核。重啟計算機,若運行一切正常,則精簡內核的工作就完成了。

  2.2 縮小Linux文件系統

  嵌入式Linux本身是一種操作系統。它的主要任務是管理計算機上的系統資源,為用戶提供使用計算機及其外部設備的接口。它存在的目的是為了管理所有的硬件資源,并且提供給應用軟件一個合適的操作環境,因此在對嵌入式Linux系統進行大幅度刪除、縮小的同時也要保留一些基本的命令和目錄。

  這些保留的命令和目錄大體可以分為三類。一類是Linux系統啟動所需要的。這類重要的文件有init、getty等,重要的目錄與文件有/etc/rc.d、/etc/inittab等;在啟動時還會調用目錄/bin及/sbin下的一些命令,若已刪除,可以根據啟動時的出錯信息進行添加。第二類是用于完成一些系統基本功能的保留命令和目錄,最簡單的如拷貝命令cp,進入和跳出目錄的命令cd,列舉目錄下內容的命令ls等,這些命令完成操作系統最基本的功能。另一些命令需要與特定的配置文件或是存放配置文件的目錄相對應,完成相對特殊的功能。當然,具體要實現什么功能要根據實際來定,并盡可能保留必要的命令與相應的目錄或是配置文件,達到在完成功能的情況下盡可能少地占用存儲空間。完成上面的裁減工作后,重啟。若Linux能夠正常啟動、運行,表明初步的Linux嵌入式系統已經構架成功。最后一類就是使無線網關能夠正常工作的。無線網關是以運行腳本命令pcmcia將驅動程序中已編譯好的目標文件作為模塊加載到系統中而啟動的,Linux提供了depmod、insmod、rmmod及其他一些命令來保證適當的模塊以正確的順序加載,所以系統中必須保證存在這些命令,同時無線網關啟動時還要讀取配置文件。這些配置文件通知無線網關的驅動程序相關參數的設置,所以配置文件所在的目錄/ect/pcmcia要保留。有了這些以后,無線網關就能正常啟動了。

  2.3 無線網關功能的實現

  如圖1所示,無線網關需要完成的最重要的功能就是:與無線節點通信、橋接所有的無線節點、實現無線網絡和有線網絡的跨網段連接。

 


配置Linux的內核模塊,用PCMCIA CardService的方式驅動PCMCIA,運行“make modeules”以及“make
modeules_install"來產生和安裝核心模組。由于標準發行的“Linux內核源碼中,橋接功能和封包過濾功能(NetFiIi—ter)不能一起正常工作,因此為了要在同一臺計算機上同時運行橋接功能和IPtables,需要對核心源碼進行修補。相關補丁可以從http://bridge.sourceforge.net/上下載。另外,要獲取PCMCIA-CS 3.2.1和PRISM2 HlostAP的驅動程序包,移植PCMCIA-CS和PRISM2 HostAP的驅動程序。完成這一步工作需要具有Linux下編譯程序源碼的簡單知識,主要是交叉編譯器(GCC)的使用。編譯好的模塊*.o文件放在/lib/modules/2.4.4/misc:下,然后用depmod-a使此模塊成為可加載模塊。模塊用insmod命令加載,用rmmod命令卸載,并可以用lsmod命令查看所有已加載的模塊的狀態。最后,橋接有線網卡和無線網卡,需要Linux下硬件(主要是網卡)配置和網絡配置的一些基本知識。

  模塊搭建完畢后進行橋接功能的構建。解開橋接補丁bridge-utils.tar.gz,編譯全部通過并且移植成功后,可以用“ifconfig-a”命令查看所有的網絡接口:lo——本地loopback設備;ethO——第一個以太網卡;ethl——第二個以太網卡;wlan0——無線網卡。用“ifconfig<設備>0.O.0.O”命令改變除了lo設備以外所有網絡接口的工作方式,以迫使系統進入雜亂模式,可以接收所有數據包。然后,執行“brctl addbr br0”命令來添加一個名字為br0的橋接設備,再用“bretl addif br0 ethO”和“brctl addif br0wlan0"把無線端和有線端的接口綁定。接著,用“ifeonfigbr0 192.168.2.18 up'’使橋接設備生效。

  內核配置時選定GeneraI setup--->[*]Sysctlsupport,這樣才會在板子的文件系統中/proc/sys/net/ipv4/出現ip_forward文件,然后在應用程序中提供ena程序(加到etc/init.d/rcS中一句/bin/ena-e),將ip_for-ward文件中默認的0改為1,這樣就打通了數據轉發的通道。下面就是要加上iptables,以支持NAT(NetWork Ad—dress Translation)。從網上下載iptables-1.2.5軟件,在iptables-1.2.5目錄下執行make,編譯通過后,將生成的可執行文件iptables加到ramdisk里面,然后燒寫到板子上進行配置即可。

  iptables對NAT的支持既需要Linux內核的支持,還需要iptables命令的設置:

 、賰群司幾g選項。在內核配置選單中的“Networkingoptions--->"選項下,選中“NetWork packet filtering(replaces ipchains)”項,并且在下面的“IP:Netfilter Con—figuration--->”選項中選擇全部選項。
 、趇ptables命令支持
  #!/bin/bash
  # 打開端口轉發
  echo 1>/proc/sys/net/ipv4/ip_forward加入轉發規則:iptables - t nat - A POS—TROUTING - 0 ethl - j MASOUERADE。

  至此,構建無線網關的工作全部完成。

  3、測試結果

  搭建無線網關的測試系統如圖2所示。



  將上位機的網關設置為172.17.248.169,用VB 6.0在上位機上開發一個負責監聽網絡的應用程序;在無線終端一方編寫一個客戶端程序,負責客戶端數據的發送和接收顯示,并在無線終端一方添加從網關到上位機的路由。然后,上位機運行ping命令,測試結果如下:

  # 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上位機與無線終端通信的測試結果如圖3所示。


  結語

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



本文出自:億恩科技【www.ibaoshan.net】


本文出自:億恩科技【www.enidc.com】
-->

服務器租用/服務器托管中國五強!虛擬主機域名注冊頂級提供商!15年品質保障!--億恩科技[ENKJ.COM]

  • 您可能在找
  • 億恩北京公司:
  • 經營性ICP/ISP證:京B2-20150015
  • 億恩鄭州公司:
  • 經營性ICP/ISP/IDC證:豫B1.B2-20060070
  • 億恩南昌公司:
  • 經營性ICP/ISP證:贛B2-20080012
  • 服務器/云主機 24小時售后服務電話:0371-60135900
  • 虛擬主機/智能建站 24小時售后服務電話:0371-60135900
  • 專注服務器托管17年
    掃掃關注-微信公眾號
    0371-60135900
    Copyright© 1999-2019 ENKJ All Rights Reserved 億恩科技 版權所有  地址:鄭州市高新區翠竹街1號總部企業基地億恩大廈  法律顧問:河南亞太人律師事務所郝建鋒、杜慧月律師   京公網安備41019702002023號
      0
     
     
     
     

    0371-60135900
    7*24小時客服服務熱線

     
     
    中文字幕在线观看亚洲日韩| 浪潮AV色综合久久天堂| 在线观看亚洲AV电影网站| 色妺妺AⅤ爽爽影院偷拍| 久久久久久午夜成人影院| 国产AV成人无码精品网站| 在公交车上弄到高C了怎么办| 偷偷鲁2019丫丫久久| 裸体美女扒开下部无遮挡网站免费| 国产69精品久久久久久人妻精品 | 99视频30精品视频在线观看| 亚洲AV成人午夜电影在线观看| 欧美性猛交XXXX乱大交丰满| 狠狠色丁香婷婷久久综合| 苍井空一区二区三区在线观看| 亚洲中文字幕无码一区无广告| 他揉捏她两乳不停呻吟人妻 | 驯服小挗子2韩语中字| 欧美性BBBBBXXXXX4050免费看| 黑人疯狂巨大XXⅩ0O0| 把腿张开老子臊烂你妙妙| 亚洲日韩精品一区二区三区 | 精品人妻少妇一区二区| 刺激战场老阿姨是谁啊| 一区二区日韩视频| 无遮挡边吃奶边做的视频刺激| 欧美性XXXXX极品娇小| 精品无人码麻豆乱码1区2区| 公交车上拨开少妇内裤进入| 14萝自慰专用网站| 亚洲AV无码一区二区乱子伦AS| 日本肉体XXXX裸交| 久久中文字幕无码中文字幕有码| 国产盗摄XXXX视频XXXⅩ| 97人妻人人做人碰人人爽一| 亚洲第一天堂成人网站| 日韩少妇白浆无码系列| 蜜臀AV 国内精品久久久| 国产亚洲精品精华液好用吗| 菠萝蜜视频APP在线观看| 永久不收费的视频软件APP| 午夜福利国产成人无码GIF动图| 人妻精品久久一区二区av| 久久久久亚洲AV综合仓井空| 国产剧情麻豆女教师在线观看| JAPAN强要VIDEOD警妞| 亚洲熟女www一区二区三区| 无码YY4800亚洲私人影院| 欧美亚洲日韩国产区三| 久久久久亚洲AV成人网| 国产熟女老妇300部MP4| 成人丝袜激情一区二区| 中国少妇毛多水多BXⅩ| 亚洲AV无码乱码在线观看代蜜桃 | 丁香花视频资源在线观看| 中文字幕人妻高清乱码| 亚洲国产精品一区二区成人片国内 | 免费视频玩乳吃奶不遮挡网站 | 久久久无码精品亚洲日韩精东传媒| 国产精品天干天干综合网| 白嫩无码人妻熟妇啪啪区 | 久久久橹橹橹久久久久高清| 国产日产免费高清欧美一区| 餐桌下手指噗呲噗呲| 中文字幕无码精品亚洲资源网久久| 亚洲国产精品福利片在线观看| 熟妇女人妻丰满少妇中文字幕性生活 | 91精品人妻一区二区三区蜜蜜挑| 亚洲成亚洲乱码一二三四区软件| 四虎影视新紧急入口| 强壮公把我一次次弄上高潮| 久久香蕉综合色一综合色88| 国精产品一区二区三区糖心269| 疯狂揉小泬到失禁高潮| A亚洲VA欧美VA国产综合| 一本一道久久综合狠狠老| 亚洲AV韩Av无码色老头| 少妇肉欲小说200篇| 欧美伊人色综合久久天天| 老师办公室狂肉校花H| 娇妻被领导抱进卧室| 国产精品福利一区二区| 差差差很疼APP大全免费下载软| 18禁H漫免费漫画无码网站国产| 亚洲午夜福利精品久久| 亚洲AV男人的天堂在线观看| 少妇的丰满人妻HD高清| 人妻精品AAAA中文字幕69| 男女啪啪免费观看网站| 久久免费观看午夜成人网站| 好吊妞人成视频在线观看强行| 国产精品成人一区二区三区| 大陆少妇XXXX做受| 啊灬啊灬啊灬快灬高潮了视频网站| 中文字幕乱理片人妻无码888| 亚洲日韩精品无码AV海量| 亚洲 欧美 激情 小说 另类| 手机看片福利永久| 人人妻人人澡人人爽人人精品| 免费一对一真人视频APP| 久久久久久久99精品国产片| 教室抽插调教老师小说| 国产午夜手机精彩视频| 国产精品久久久久9999吃药| 饭桌上故意张开腿让公在线看 | 人妻少妇啊灬啊灬用力啊快| 男男gv在线观看| 巨大黑人一级毛片| 久久精品国产2020| 后入内射无码人妻一区| 国产内射爽爽大片视频社区在线| 国产SUV精品一区二区四区三区| 成人区人妻精品一区二区三区| PITBULL的妻子| 99久久国产综合精品SWAG| 中文字幕精品亚洲无线码一区 | 中文字幕无码成人片| 亚洲中文字幕无码永久在线不卡| 亚洲国产欧洲综合997久久| 亚洲AV日韩AV成人AV| 无码人妻AV一二区二区三区| 天美传媒MV免费观看软件特色| 色婷婷亚洲一区二区三区| 日本老黄AAAAAAAAAAAA| 人妻人人爽人人澡人人喊| 欧美午夜理伦三级在线观看| 欧美XXXX色视频在线观看| 免费无码AV一区二区| 久久亚洲精品人成综合网| 久久精品99国产AV精品蜜桃| 精品亚洲AⅤ无码午夜在线| 禁止18点击进入在线看片尤物 | 毛茸茸的中国女BBW| 久久丫线这里只精品| 久久久午夜精品福利内容| 久久精品第一国产久精国产宅男6| 精品卡一卡三卡四卡AⅤ新区 | 久久夜色精品国产噜噜AV| 久久久久久精品免费免费WEⅠ| 久久99成人精一区二区三区| 精品人妻AV区乱码| 精品3D动画肉动漫在线无码| 狠狠躁夜夜躁人人爽天天天天97| 国产怡春院无码一区二区| 国内精品久久久久久久999| 国产在线乱子伦一区二区| 国精产品一线二线三线 | 中文精品久久久久鬼色| 一本一道人人妻人人妻| 一本久久综合亚洲鲁鲁五月天| 野外做受又硬又粗又大视频√ | 99精产国品一二三产品| 99久久久精品免费观看国产| 97国产精华最好的产品亚洲| 99精品欧美一区二区三区| 97人妻碰碰视频免费上线 | 无码一区二区三区AV免费 | 亚洲AV中文无码字幕色本草| 亚洲成AV人片在线观看福利| 亚洲精品成人无码中文毛片不卡 | 中国国语毛片免费观看视频| 中国熟妇老熟女妓女9| 自拍亚洲欧美在线成电影| 67194熟妇在线观看线路| 99精品国产福利在线观看| AAA少妇高潮大片免费看| J日本成熟IPHONE69| 被村长狂躁俩小时玉婷视频| 大肉大捧一进一出视频出来呀| 公么的大龟征服了我BD| 国产精品成人嫩草影院| 国产无遮挡又黄又爽免费网站 | 国产精品亚洲污污网站入口| 国产小便视频在线播放| 黑人大雞巴ⅩⅩⅩ| 精品毛卡卡1卡2卡3麻豆| 久久精品无码午夜福利理论片| 久久人人爽天天玩人人妻精品| 免费AV片在线观看无需播放器| 欧美大香线蕉线伊人久久| 人妻熟妇乱又伦精品视频无广告| 日韩精品东京热无码视频| 牲交A欧美牲交AⅤ免费一| 玩弄少妇人妻中文字幕| 亚洲AⅤ无码一级毛片孕交| 亚洲国产AⅤ精品一区二区百度| 亚洲熟妇AV一区二区三区浪潮| 有人有在线观看的片吗WWW| 最新亚洲春色AV无码专区 | 粉嫩av一区二区三区四区| 国产经典一区二区三区蜜芽| 国产欧美日韩视频免费| 护士HD老师FREE性ⅩⅩⅩ| 久久久久久久久精品中文字幕| 旧里番YY6080在线播放| 欧美成本人网站免费观看| 日本VA欧美VA精品发布| 他一边曰一边吃我奶小说免看| 午夜男女爽爽羞羞影院在线观看| 亚洲AV中文无码乱人伦在线观看|