欧美一区二区三区四区五区,人人看人人艹,亚洲一区二区中文,99精品视频99,亚洲精品欧美综合四区,国产三区视频在线观看,日韩在线观看一区二区,久久精品色
     
     
    類 型:
    頻 道:
    關(guān)鍵字:
     
     
       位置: 中華職工學(xué)習(xí)網(wǎng) >> 職工學(xué)習(xí)中心 >> 工程技術(shù)人員 >> 通信工程技術(shù)人員 >> 正文
     
      標(biāo) 題:
      日 期:2007/6/5  源 自:中華職工學(xué)習(xí)網(wǎng) 【字體: 字體顏色
     

    摘要:μClinux是近年發(fā)展起來(lái)的一種專用于微控制器領(lǐng)域的嵌入式Linux操作系統(tǒng)。虛擬局域網(wǎng)(VLAN)作為新興技術(shù),是解決以太網(wǎng)廣播風(fēng)暴和安全問(wèn)題的一個(gè)重要策略。本文在對(duì)VLAN技術(shù)和μClinux操作系統(tǒng)分析的基礎(chǔ)上,給出在μClinux環(huán)境下VLAN的實(shí)現(xiàn)方式與過(guò)程。

    關(guān)鍵詞:μClinux VLAN IEEE802.1q

    引言虛擬局域網(wǎng)VLAN(Virtual Local Area Network)是指在交換局域網(wǎng)的基礎(chǔ)上,采用網(wǎng)絡(luò)管理軟件構(gòu)建的可跨越不同網(wǎng)段、不同網(wǎng)絡(luò)的端到端的邏輯網(wǎng)絡(luò)。一個(gè)VLAN組成一個(gè)邏輯子網(wǎng),即一個(gè)邏輯廣播域。它可以覆蓋多個(gè)網(wǎng)絡(luò)設(shè)備,允許處于不同地址位置的網(wǎng)絡(luò)用戶加入到一個(gè)邏輯子網(wǎng)中。使用VLAN最明顯的好處是,它可以控制廣播風(fēng)暴,提高網(wǎng)絡(luò)的整體安全性,且在網(wǎng)絡(luò)管理上簡(jiǎn)單、直觀。ΜClinux是應(yīng)用于微控制器領(lǐng)域的一種嵌入式Linux操作系統(tǒng),它以優(yōu)異的性能及免費(fèi)開(kāi)放的代碼等優(yōu)點(diǎn),博得了眾多嵌入式開(kāi)發(fā)者的青睞。與過(guò)去基于RTOS,甚至沒(méi)有使用任何操作系統(tǒng)的嵌入式程序設(shè)計(jì)相比,基于Linux這樣成熟、高效、健壯、可靠、模擬化及易于配置的操作系統(tǒng)來(lái)開(kāi)發(fā)自己的應(yīng)用程序,無(wú)疑能提高效率,并且有很好的可移植性。
      1 VLAN實(shí)現(xiàn)原理1.1 VLAN的幀格式VLAN采用多種方式配置于企業(yè)網(wǎng)絡(luò)中,包括網(wǎng)絡(luò)安全論證、使無(wú)線用戶在802.11b接入點(diǎn)溫游、隔離IP語(yǔ)音流、壓縮視頻或音頻數(shù)據(jù)流的多址廣播及在不同協(xié)議的網(wǎng)絡(luò)中傳輸數(shù)據(jù)等。VLAN的劃分一般基于以下3種:端口、MAC地址、路由。VLAN通常基于IEEE802.1q和802.1p規(guī)范用于將VLAN用戶信息載入以太網(wǎng)幀;而802.1p使二層交換機(jī)具有流量?jī)?yōu)先和實(shí)施動(dòng)態(tài)多址濾波的能力。標(biāo)準(zhǔn)一直在修訂和完善之中,IEEE 802.1u和IEEE 802.1v就是2001年3月頒布的、對(duì)1998年版802.1q的修訂。VLAN的幀格式與傳統(tǒng)的以太網(wǎng)802.3幀格式有所不同,如圖1所示,是不包含802.1p和802.1q的802.3幀格式。包含802.1p和802.1q后的新802.3幀格式如圖2所示。其中,TCI是Tag Control Info的縮寫,2字節(jié)。當(dāng)設(shè)置為“8100”(hex)時(shí),表明這一幀使用802.1p和802.1q標(biāo)記;P是Priority,指示802.1p的優(yōu)先級(jí)別(0~7),占用3位;C是Canonical Indicator,指示以太網(wǎng)格式是否規(guī)范,規(guī)范用0表示,否則用1表示,占用1位;VLAN是VLAN Identifier(VID),表明這一幀屬于哪一個(gè)VLAN(0~4095),占用12位。它們加在一起共4個(gè)字節(jié)。1.2 μClinux及對(duì)VLAN的支持μClinux最大的特征就是針對(duì)沒(méi)有內(nèi)存管理單元MMU的處理器設(shè)計(jì)的。它非常適合那些沒(méi)有MMU的處理器,如Motorola公司的M6828、M68EN322、MC68360;DragonBall系列的68EZ328、68VZ328;ColdFire系列如5272、5307,ARM7TDMI和MC68EN302、ETRAX、Intel i960、PTISMA、Atari 68k等。ΜClinux對(duì)Linux內(nèi)核的源代碼進(jìn)行了重新編寫,以緊縮和裁減基本的代碼。所以它的內(nèi)核非常小,僅有512KB,加上相關(guān)的工碼。所以它的內(nèi)核非常小,僅有512KB,加上相關(guān)的工具還不到900KB但,μClinux仍然保持了Linux操作系統(tǒng)的主要優(yōu)點(diǎn),如穩(wěn)定性好、有強(qiáng)大的網(wǎng)絡(luò)功能和出色的文件系統(tǒng)支持等能力。在μClinux系統(tǒng)源代碼包內(nèi)的linux-2.4.x8021q目錄下,有vlan.c、vlan_dev.c等幾個(gè)關(guān)于VLAN運(yùn)行及配置的源程序文件。它們針對(duì)VLAN幀做了代碼實(shí)現(xiàn)。在linux-2.4.x目錄下的if_vlan.h文件中,定義了VLAN處理的相關(guān)數(shù)據(jù)結(jié)構(gòu)。只需利用μClinux可裁剪、可配置的特點(diǎn),在make menuconfig…Customize Kernel Settings…Networking options以及在make menuconfig…Customize Vendor/User Settings…Network Applications下作相應(yīng)配置,以及通過(guò)編寫makefile文件將這些文件編譯進(jìn)內(nèi)核中即可。
      2 VLAN實(shí)現(xiàn)為了說(shuō)明VLAN的實(shí)現(xiàn)過(guò)程,本文具體針對(duì)高速視頻流的網(wǎng)上傳輸完成了VLAN的實(shí)現(xiàn)。
      2.1 網(wǎng)絡(luò)結(jié)構(gòu)由于VLAN是建立在物理網(wǎng)絡(luò)基礎(chǔ)上的一種邏輯子網(wǎng),因此建立VLAN需要相應(yīng)的支持VLAN技術(shù)的網(wǎng)絡(luò)設(shè)備。當(dāng)網(wǎng)絡(luò)中不同VLAN間進(jìn)行相互通信時(shí),需要路由的支持。在本文中利用一臺(tái)裝有兩塊網(wǎng)卡的PC機(jī)作為服務(wù)器,運(yùn)行Linux操作系統(tǒng),并經(jīng)過(guò)相應(yīng)的配置來(lái)完成器由功能。圖3所示為一網(wǎng)絡(luò)配置示意圖,所有設(shè)備及PC機(jī)均通過(guò)以太網(wǎng)接口RJ45接入局域網(wǎng)。PC機(jī)A和B是作為瀏覽器來(lái)觀察視頻圖像的,可選用。它們使用的網(wǎng)卡型號(hào)是10M/100M自適應(yīng)網(wǎng)卡Realtek RTL8139(A)PCI Fast Ethernet Adapter。圖3中的device主要負(fù)責(zé)視頻流的采集、壓縮與傳輸。它們選用了基于ARM7TDMI的Samsung-4510B處理器。其主頻為50MHz,主存儲(chǔ)器為32MB的SDRAM,網(wǎng)絡(luò)處理芯片選用了RTL8019AS.因本文主要講述VLAN的實(shí)現(xiàn),其具體的硬件結(jié)構(gòu)在此就不再多述。
      2.2 軟件實(shí)現(xiàn)vconfig是一個(gè)客戶端配置工具包。它可完成VLAN的相關(guān)配置。稍加修改即可在μClinux下運(yùn)行。它可以從www.wanfear.com網(wǎng)址上獲得,所用的版本是vconfig-1.6-4.i386.rpm。選用的μClinux內(nèi)核為2.4.18版本的μClinux-dist-20020306.tar.gz。由于μClinux不支持動(dòng)態(tài)編譯到內(nèi)核中并下載到設(shè)備中。從圖3中可以看出,我們劃分了兩個(gè)VLAN:VLAN1與VLAN2。當(dāng)然,也可根據(jù)需要?jiǎng)澐殖龆鄠(gè)VLAN。一塊網(wǎng)卡可以綁定兩個(gè)或多個(gè)IP地址,為加快處理速度,在服務(wù)器端選用了兩塊網(wǎng)卡分別命名為eth0與eth1,在初始狀態(tài)時(shí)不需做任何配置。按如下步驟進(jìn)行配置。Vconfig set_name_type DEV_PLUS_VID_NO_PAD;配置VLAN命名類型vconfig add eth0 1 ;eth0網(wǎng)卡綁定VLAN1號(hào)vconfig add eth1 1 ;eth1網(wǎng)卡綁定VLAN1號(hào)vconfig add eth0 2 ;eth0網(wǎng)卡綁定VLAN2號(hào)vconfig add eth1 2 ;eth1網(wǎng)卡綁定VLAN2號(hào)brct1addbr br0 ;添加虛擬網(wǎng)橋,用于不同VLAN間通信brct1addif br0 eth0.1 ;將VLAN綁定到虛擬網(wǎng)橋上brct1 addif br0 eth1.1brct1stpbr0off ;設(shè)置生成樹(shù)協(xié)議關(guān)閉brct1addbrbr1brct1addifbr1eth0.2brct1addifbr1eth1.2brct1stpbr1offifconfig eth0 up ;啟動(dòng)網(wǎng)卡ifconfig eth1 upifconfig eth0.1 up ;啟動(dòng)VLANifconfig eth1.1upifconfig eth0.2upifconfig eth1.2upifconfig br0 up ;啟動(dòng)虛擬網(wǎng)橋ifconfig br1 up在客戶端,也就是視頻采集的設(shè)置端需做的應(yīng)配置如下:VLAN 1下的設(shè)備1Vconfig set_name_type DEV_PLUS_VID_NO_PADVconfig add eth0 1Ifconfig eth0.1 192.168.1.1 upVLAN 1下的設(shè)備2vconfig set_name_type DEV_PLUS_VID_NO_PADvconfig add eth0 1ifconfig eth0.1 192.168.1.2 upVLAN 2下的設(shè)備1Vconfig set_name_type DEV_PLUS_VID_NO_PADVconfig add eth1 2Ifconfig eth1.2 192.168.2.1 upVLAN 2下的設(shè)備2Vconfig set_name_type DEV_PLUS_VID_NO_PADvconfig add eth1 2ifconfig eth1.2 192.168.2.2 up依此類推,可以擴(kuò)充到n個(gè)設(shè)備的相應(yīng)配置,從而實(shí)現(xiàn)了兩個(gè)VLAN。當(dāng)然,還可以通過(guò)iptables設(shè)置規(guī)則來(lái)實(shí)現(xiàn)不同VLAN之間的包轉(zhuǎn)發(fā)與包過(guò)濾等高級(jí)功能,此文就不再敘述其詳細(xì)過(guò)程。
      3 VLAN測(cè)試首先,通過(guò)ping命令測(cè)試不同VLAN之間的可達(dá)性。在設(shè)備192.168.1.1上ping 192.168.1.2,鏈路可達(dá);在設(shè)備192.168.1.1上ping 192.168.2.1,鏈路不可達(dá),說(shuō)明它們不屬于同一個(gè)VLAN。同時(shí),在服務(wù)器端執(zhí)行下述語(yǔ)句。tcpdump -n -p icmp -i br0可看到如下結(jié)果。00:55:11.700355802.1Qvlan#1P0192.168.1.1>192.168.1.2:icmp:echo request(DF)00:55:11.700486802.1Qvlan#1P0192.168.1.2>192.168.1.1:icmp:echo reply00:55:12.700260802.1Qvlan#1P0192.168.1.1>192.168.1.2:icmp:echo request(DF)00:55:12.700352802.1Qvlan#1P0 192.168.1.2>192.168.1.1:icmp:echo erply其次,以μClinux為軟件平臺(tái),用GCC編譯實(shí)現(xiàn)了一個(gè)高速視頻流服務(wù)器/客戶程序。它的功能主要是服務(wù)器接受來(lái)自客戶端的RTSP連接,并按照RTP、RTCP和SDP等協(xié)議向客戶端提供所采集到的實(shí)時(shí)視頻流。在這里,客戶端是瀏覽器,服務(wù)器端是device,與上述客戶端/服務(wù)器端有所不同。通過(guò)實(shí)際的程序運(yùn)行和測(cè)試,在圖3所示的網(wǎng)絡(luò)拓?fù)渲校覀儼l(fā)現(xiàn)在網(wǎng)絡(luò)負(fù)載較重時(shí),劃分了VLAN的視頻流在傳輸延遲和時(shí)延抖動(dòng)上均優(yōu)于不劃分VLAN的視頻流在20%~40%;負(fù)載較輕時(shí),它們的性能相當(dāng)。
      4 結(jié)論當(dāng)前,以信息家電中心的嵌入式系統(tǒng)正得到蓬勃的發(fā)展。隨著嵌入式系統(tǒng)和網(wǎng)絡(luò)技術(shù)的發(fā)展,整個(gè)世界將更加網(wǎng)絡(luò)化和智能化。所以設(shè)備上網(wǎng)必然帶來(lái)網(wǎng)絡(luò)安全性和廣播的問(wèn)題,VLAN則為設(shè)備連入Internet提供了一個(gè)較好的解決途徑。本文針對(duì)嵌入式應(yīng)用開(kāi)發(fā)環(huán)境μClinux操作系統(tǒng),對(duì)VLAN的實(shí)際給出具體的應(yīng)用環(huán)境與步驟。具有良好的應(yīng)用前景與現(xiàn)實(shí)意義。

     
    [打印此文][關(guān)閉窗口][返回頂部
     
    主站蜘蛛池模板: 午夜电影三级| 久久一二区| 国产午夜亚洲精品羞羞网站| 国产精品入口麻豆九色| 精品99在线视频| 91人人爽人人爽人人精88v| 欧美日韩一级二级三级| 国产香蕉97碰碰久久人人| 黄色国产一区二区| 91精品高清| 精品久久国产视频| 久久久久国产精品免费免费搜索 | 亚洲1区在线观看| 色吊丝av中文字幕| 亚洲1区在线观看| 国产精品高潮呻吟视频| 麻豆国产一区二区三区| 91久久精品在线| 夜夜夜夜曰天天天天拍国产| 色婷婷综合久久久久中文| 国产一区二区三区精品在线| 亚洲欧美另类综合| 国产一区2| 国产欧美一区二区三区沐欲| 日韩欧美国产第一页| 午夜裸体性播放免费观看| 国产精品二区一区| 欧美一区二区三区日本| 精品99在线视频| 国产免费一区二区三区四区| 99国产精品99久久久久久粉嫩| 亚洲无人区码一码二码三码| 精品中文久久| 日韩欧美高清一区| 国产日韩欧美精品一区二区| 精品久久久影院| 91看片片| 国产精品99一区二区三区| 国产午夜精品一区二区理论影院 | 国产在线不卡一| 色偷偷一区二区三区| 久久国产精品视频一区| 国产一二区精品| 国产在线精品区| 久免费看少妇高潮a级特黄按摩| 国产精品久久99| 日韩国产精品一区二区| 国产精品一区二区在线观看 | 欧美一级免费在线视频| 午夜特级片| 国产伦理精品一区二区三区观看体验| 国产精品亚洲精品| 日韩a一级欧美一级在线播放| 国产一区网址| 国产一区二区精品在线| 日韩欧美高清一区二区| 农村妇女毛片精品久久| 日本一区二区三区电影免费观看| 国产伦精品一区二区三区无广告| 国产精品一区二区免费| 国产激情二区| 国产在线观看二区| 国产大片一区二区三区| 国产精品v一区二区三区| 日韩一区二区中文字幕| 午夜电影一区二区三区| 欧美一级不卡| 狠狠色依依成人婷婷九月| 欧美hdxxxx| 国产精品欧美一区二区三区奶水| 欧美精品国产精品| 久久久一二区| 97人人添人人爽一区二区三区| 国产一区激情| 狠狠插狠狠插| 在线国产二区| 日本精品一二区| 夜夜躁狠狠躁日日躁2024| 日韩av片无码一区二区不卡电影| 国产精品久久国产精品99| 国内视频一区二区三区| 狠狠躁狠狠躁视频专区| 亚洲精品乱码久久久久久麻豆不卡| 欧美资源一区| 久久精品综合| 亚洲国产精品入口| 久久综合激情网| 午夜影院毛片| 夜夜躁人人爽天天天天大学生| 男女无遮挡xx00动态图120秒| 精品视频在线一区二区三区| 强行挺进女警紧窄湿润| 中文文精品字幕一区二区| 小萝莉av| 欧美亚洲视频二区| 日日夜夜一区二区| 国产精品二区一区| 国产精品亚洲欧美日韩一区在线| 中文字幕一区二区三区乱码 | 国产亚洲综合一区二区| 99国产精品一区二区| 亚洲国产精品女主播| 综合欧美一区二区三区| 国产一区在线免费| 色一情一乱一乱一区99av白浆| 国产精品久久国产三级国电话系列| 国产女人好紧好爽| 国产日韩精品久久| 91精品国产91热久久久做人人| 欧美日韩激情在线| 久久艹国产精品| 欧美二区精品| 艳妇荡乳欲伦2| 99精品偷拍视频一区二区三区| 国产全肉乱妇杂乱视频在线观看| 午夜亚洲影院| 免费看大黄毛片全集免费| 年轻bbwbbw高潮| 国产三级欧美三级日产三级99| 国产精品久久久久久亚洲调教| 日韩午夜一区| 亚洲视频精品一区| 欧美黄色一二三区| 香港三日本8a三级少妇三级99| 亚洲码在线| 扒丝袜网www午夜一区二区三区| 欧美在线视频一二三区| 国内少妇自拍视频一区| 国产日韩欧美色图| 国产麻豆91欧美一区二区| 国产va亚洲va在线va| 欧美日韩久久一区二区| 久久黄色精品视频| 中文字幕在线一区二区三区| 国产农村乱色xxxx| 欧美高清视频一区二区三区| 亚洲国产一区二区精品| 国产精品亚洲第一区| 99久久精品一区二区| 福利视频亚洲一区| 婷婷嫩草国产精品一区二区三区| 午夜毛片影院| 欧美日韩一级在线观看| 国产美女视频一区二区三区| 欧美一区二区三区国产精品| 国产精品视频tv| 91人人爽人人爽人人精88v| 国产黄一区二区毛片免下载| 秋霞三级伦理| 国产欧美一区二区在线| 四虎久久精品国产亚洲av| 日韩一区高清| 久久久久久久久亚洲精品| 亚洲乱小说| 一区二区三区欧美视频| 国产精品中文字幕一区二区三区| 欧美精品日韩| 91精品视频在线观看免费| 国产午夜精品一区二区三区最新电影 | 午夜精品一区二区三区三上悠亚| 精品视频久| 欧美日韩国产精品综合| 91久久综合亚洲鲁鲁五月天| 中文字幕欧美日韩一区 | 欧美激情在线免费| 国产一区在线视频播放| 99热久久这里只精品国产www| 亚洲国产精品一区在线| 国产日韩一区二区三免费| 97精品国产97久久久久久粉红| 68精品国产免费久久久久久婷婷 | 97精品国产aⅴ7777| 日韩久久精品一区二区三区| 国产性猛交| 欧美一区二区激情三区| 国产大片黄在线观看私人影院| 丰满少妇高潮惨叫久久久| 国产真裸无庶纶乱视频| 午夜剧场a级免费| 亚洲国产偷| 久久夜色精品亚洲噜噜国产mv| 午夜特级片| 精品国产一区二区三区免费 | 精品久久国产视频| 国产精品不卡在线| 99精品欧美一区二区三区美图| 国产大片黄在线观看私人影院 | 日本护士hd高潮护士| 午夜欧美影院| 狠狠干一区| 国产无遮挡又黄又爽又色视频| 中文字幕一区二区三区乱码视频| 国产一级二级在线| 99爱精品在线| 日韩中文字幕在线一区二区| 国产日韩欧美亚洲| 97久久国产精品| 福利片午夜| 亚洲精品97久久久babes| 97人人模人人爽视频一区二区 | 麻豆精品国产入口| 91看片免费| 日韩中文字幕久久久97都市激情| 国产精品综合在线观看| 亚洲伊人久久影院| 国产一区二区精品在线| 96精品国产| 欧美日韩国产欧美| 91制服诱惑| 国产精品免费自拍| 国产欧美三区| 日韩av中文字幕一区二区| 欧美精品粉嫩高潮一区二区| 国产91丝袜在线播放动漫| 国精产品一二四区在线看| 日韩av在线电影网| 久久久久亚洲| 欧美日韩一区二区三区不卡| 久久九九国产精品| 欧美精品免费视频| 欧美日韩一级二级三级| 综合久久一区| 97视频精品一二区ai换脸| 黄色av免费| freexxxxxxx| 久久er精品视频| 色噜噜狠狠色综合中文字幕| 日本精品一二三区| 欧美日韩一级在线观看| 国产精品一区二区三区在线看| 免费超级乱淫视频播放| 久久久人成影片免费观看| 亚洲精华国产欧美| 久久一区二| 国产丝袜一区二区三区免费视频| 午夜影院一区二区| 国产精品一二二区| 九九国产精品视频| 最新国产精品久久精品| 玖玖玖国产精品| 欧美日韩国产免费观看| 国产一卡二卡在线播放| 二区三区视频| 91嫩草入口| 天天干狠狠插| 午夜wwwww|