版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
用多臺帶有OpenFlow功能的OpenWRT路由器搭建支持wifi的軟件定義網(wǎng)絡(luò)(SDN)作為《在OpenWRT上進(jìn)行OpenFlow配置》(/18000.html)這個工作的后續(xù),我用3臺5口的帶有OpenFlow功能的OpenWRT路由器以及一臺普通(沒有OpenFlow功能、或OpenFlow功能未開啟)路由器搭建了一個SDN網(wǎng)絡(luò)。該SDN網(wǎng)絡(luò):網(wǎng)絡(luò)中可以連接7臺電腦;網(wǎng)絡(luò)中的電腦可以通過OpenFlow功能正常連接外網(wǎng);具有wifi功能;可以通過增加OpenFlow路由器的方式進(jìn)行擴展;可以通過OpenDayLight控制器下發(fā)流表的方式限制wifi的中設(shè)備或某臺電腦上網(wǎng)。網(wǎng)絡(luò)總體示意圖如圖1:圖SEQ圖\*ARABIC1網(wǎng)絡(luò)總體示意圖控制器SDN網(wǎng)絡(luò)中需要有一個控制器,我們單獨用一臺安裝OpenDaylightLithium版本的電腦作為控制器。因為所有OpenFlow路由器的控制層都需要與控制器相連,所以將控制器連接在一個普通(沒有OpenFlow功能、或OpenFlow功能未開啟)路由器的一個內(nèi)網(wǎng)口(LAN口)上,該路由器的外網(wǎng)口(WAN口)什么都不連接,為了防止控制層中的ip地址沖突,該路由器的DHCP功能須關(guān)閉,該路由器的內(nèi)網(wǎng)ip地址改為。該路由器即為圖1中左上方的路由器,該路由器的DHCP和ip的配置見圖2。所有的OpenFlow路由器的控制層只需要連接在這個普通路由器的內(nèi)網(wǎng)口上,即可與控制器相連。圖SEQ圖\*ARABIC2普通路由器的DHCP和ip配置與外網(wǎng)相連的OpenFlow路由器這個路由器為圖1右上方的路由器,即OpenFlow路由器1,在我搭建的網(wǎng)絡(luò)中,該路由器型號為CISCOM20,刷入的是帶有OpenFlow功能的OpenWRT系統(tǒng)。OpenWRT系統(tǒng)的vlan及OpenFlow配置相關(guān)的語法詳見這篇文章/18000.html。對于OpenFlow路由器1,分出6個vlan,并為vlan1~vlan5每個vlan分配一個端口,但是不為vlan6分配端口。vlan1作為外網(wǎng)vlan,連接外網(wǎng),vlan2作為控制層vlan,連接控制器,vlan3、vlan4、vlan5、vlan6作為轉(zhuǎn)發(fā)層vlan,vlan3、vlan4、vlan5可連接電腦,也可與其它OpenFlow路由器的轉(zhuǎn)發(fā)層vlan相連。將wifi并入vlan6中,并設(shè)置使用OpenFlow管理vlan1、vlan3、vlan4、vlan5、vlan6、以及wifi。OpenFlow路由器1的/etc/config/network文件如下:configswitch'eth0'optionname'eth0'optionreset'1'optionenable_vlan'1'configswitch_vlanoptiondevice'eth0'optionvlan'1'optionports'18t'configswitch_vlanoptiondevice'eth0'optionvlan'2'optionports'08t'configswitch_vlanoptiondevice'eth0'optionvlan'3'optionports'28t'configswitch_vlanoptiondevice'eth0'optionvlan'4'optionports'38t'configswitch_vlanoptiondevice'eth0'optionvlan'5'optionports'48t'configswitch_vlanoptiondevice'eth0'optionvlan'6'optionprots'8t'configinterface'loopback'optionifname'lo'optionproto'static'optionipaddr''optionnetmask''configglobals'globals'optionula_prefix'fdbd:ba75:fa01::/48'configinterface'lan'optionifname'eth0.1'optionforce_link'1'optiontype'bridge'optionproto'static'optionipaddr''optionnetmask''optionip6assign'60'configinterface'wi'optionifname'eth0.6'optionproto'static'configinterface'opf1'optionifname'eth0.3'optionproto'static'configinterface'opf2'optionifname'eth0.4'optionproto'static'configinterface'opf3'optionifname'eth0.5'optionproto'static'configinterface'wan'optionifname'eth0.2'optionproto'dhcp'configinterface'wan6'optionifname'eth0.2'optionproto'dhcpv6'OpenFlow路由器1的/etc/config/wireless文件如下:(注意:如果路由器的wifi是broadcom的,wifi-device的名字必須為wlan0否則無法用OpenFlow管理wifi,我這里原本的名字是radio0,總是報錯,改成wlan0之后就好了。)configwifi-device'wlan0'optiontype'mac80211'optionhwmode'11g'optionpath'bcma0:1'optiontxpower'20'optioncountry'00'optionchannel'auto'configwifi-ifaceoptiondevice'wlan0'optionnetwork'wi'optionssid'OpenWrt1'optionkey'abc1234567'optionencryption'none'optiondisabled'0'optionmode'ap'OpenFlow路由器1的/etc/config/openflow文件如下:config'ofswitch'option'dp''dp0'option'dpid''000000000001'option'ofports''eth0.2eth0.3eth0.4eth0.5eth0.6wlan0'option'ofctl''tcp:36:6633'option'mode''outofband'其它OpenFlow路由器除OpenFlow路由器1之外的其它OpenFlow路由器,我使用的是華為的HG255D,刷入的也是帶有OpenFlow功能的OpenWRT系統(tǒng)。由于OpenFlow路由器1已經(jīng)負(fù)責(zé)了與外網(wǎng)的連接和wifi功能,其它的OpenFlow路由器的配置便可以簡單一些。圖1中OpenFlow路由器2、OpenFlow路由器3及之后擴展再添加的OpenFlow路由器,它們的配置大同小異,差別只是OpenFlow編號不同,以及控制層的ip地址不同。它們的配置都是分出6個vlan,并為vlan1~vlan5每個vlan分配一個端口,但是不為vlan6分配端口。vlan1作為控制層vlan,連接控制器,vlan2、vlan3、vlan4、vlan5作為轉(zhuǎn)發(fā)層vlan,可連接電腦,也可與其它OpenFlow路由器的轉(zhuǎn)發(fā)層vlan相連。vlan6作為外網(wǎng)vlan,但是不為其分配端口,若沒有這個vlan,網(wǎng)絡(luò)將不能開啟。設(shè)置使用OpenFlow管理vlan2、vlan3、vlan4、vlan5、vlan6。除OpenFlow路由器1之外的其它OpenFlow路由器都不需要配置/etc/config/wireless文件。OpenFlow路由器2的/etc/config/network文件如下:configinterface'loopback'optionifname'lo'optionproto'static'optionipaddr''optionnetmask''configglobals'globals'optionula_prefix'fd92:55ae:f299::/48'configinterface'lan'optionifname'eth0.1'optionforce_link'1'optionmacaddr'f0:99:78:a7:37:f5'optiontype'bridge'optionproto'static'optionipaddr''optionnetmask''optionip6assign'60'configinterface'wan'optionifname'eth0.2'optionforce_link'1'optionmacaddr'f0:99:78:a7:37:f6'optionproto'dhcp'configinterface'opf1'optionifname'eth0.3'optionproto'static'configinterface'opf2'optionifname'eth0.4'optionproto'static'configinterface'opf3'optionifname'eth0.5'optionproto'static'configinterface'opf4'optionifname'eth0.6'optionproto'static'configinterface'wan6'optionifname'eth0.2'optionproto'dhcpv6'configswitchoptionname'switch0'optionreset'1'optionenable_vlan'1'configswitch_vlanoptiondevice'switch0'optionvlan'1'optionports'06t'configswitch_vlanoptiondevice'switch0'optionvlan'2'optionports'6t'configswitch_vlanoptiondevice'switch0'optionvlan'3'optionports'16t'configswitch_vlanoptiondevice'switch0'optionvlan'4'optionports'26t'configswitch_vlanoptiondevice'switch0'optionvlan'5'optionports'36t'configswitch_vlanoptiondevice'switch0'optionvlan'6'optionports'46t'OpenFlow路由器2的/etc/config/openflow文件如下:config'ofswitch'option'dp''dp0'option'dpid''000000000002'option'ofports''eth0.2eth0.3eth0.4eth0.5eth0.6'option'ofctl''tcp:36:6633'option'mode''outofband'OpenFlow路由器3的/etc/config/network文件如下:configinterface'loopback'optionifname'lo'optionproto'static'optionipaddr''optionnetmask''configglobals'globals'optionula_prefix'fdcb:ed5f:73bc::/48'configinterface'lan'optionifname'eth0.1'optionforce_link'1'optionmacaddr'b2:2d:f7:a5:69:05'optiontype'bridge'optionproto'static'optionipaddr''optionnetmask''optionip6assign'60'configinterface'opf1'optionifname'eth0.3'optionproto'static'configinterface'opf2'optionifname'eth0.4'optionproto'static'configinterface'opf3'optionifname'eth0.5'optionproto'static'configinterface'opf4'optionifname'eth0.6'optionproto'static'configinterface'wan'optionifname'eth0.2'optionforce_link'1'optionmacaddr'b2:2d:f7:a5:69:06'optionproto'dhcp'configinterface'wan6'optionifname'eth0.2'optionproto'dhcpv6'configswitchoptionname'switch0'optionreset'1'optionenable_vlan'1'configswitch_vlanoptiondevice'switch0'optionvlan'1'optionports'06t'configswitch_vlanoptiondevice'switch0'optionvlan'2'optionports'6t'configswitch_vlanoptiondevice'switch0'optionvlan'3'optionports'16t'configswitch_vlanoptiondevice'switch0'optionvlan'4'optionports'26t'configswitch_vlanoptiondevice'switch0'optionvlan'5'optionports'36t'configswitch_vlanoptiondevice'switch0'optionvlan'6'optionports'46t'OpenFlow路由器3的/etc/config/openflow文件如下:config'ofswitch'option'dp''dp0'option'dpid''000000000003'option'ofports''eth0.2eth0.3eth0.4eth0.5eth0.6'option'ofctl''tcp:36:6633'option'mode''outofband'按照上術(shù)方法連接好網(wǎng)絡(luò)并做好上述配置之后網(wǎng)絡(luò)還不能正常運作,只有連接在OpenFlow路由器1上設(shè)備可以正常上網(wǎng),連接在OpenFlow路由器2和OpenFlow路由器3中的設(shè)備均不能上網(wǎng)。這時我們需要對OpenFlow路由器2和OpenFlow路由器3下發(fā)流表使得網(wǎng)絡(luò)正常運作,若要再加入更多的OpenFlow路由器以擴展網(wǎng)絡(luò),同樣需要對它們下發(fā)這些流表網(wǎng)絡(luò)才能正常運作。下發(fā)流表使網(wǎng)絡(luò)正常運作OpenDaylightLithium版本下發(fā)流表的詳解參看這篇文章,/15173.html。在圖1的網(wǎng)絡(luò)中,我們需要對OpenFlow路由器2和OpenFlow路由器3下發(fā)流表使它
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年電商平臺運營管理服務(wù)協(xié)議版B版
- 個人門窗安裝合同范本(2024版)
- 二手房中介勞動合同模板(2024版)
- 二零二五版綠色建材認(rèn)證及采購合同3篇
- 二零二五年度蔬菜產(chǎn)業(yè)數(shù)據(jù)共享協(xié)議2篇
- 2025年度航空客運服務(wù)采購與質(zhì)量管理體系合同3篇
- 二零二五版LNG現(xiàn)貨交易與風(fēng)險管理合同2篇
- 2025年度鋅錠生產(chǎn)技術(shù)改造升級合作協(xié)議3篇
- 2024版居間銷售合同
- 二零二五年度住宅小區(qū)公共收益管理服務(wù)協(xié)議
- TSGD7002-2023-壓力管道元件型式試驗規(guī)則
- 2024年度家庭醫(yī)生簽約服務(wù)培訓(xùn)課件
- 建筑工地節(jié)前停工安全檢查表
- 了不起的狐貍爸爸-全文打印
- 糖尿病酮癥酸中毒病例討論-文檔資料
- 液相色譜質(zhì)譜質(zhì)譜儀LCMSMSSYSTEM
- 民辦非企業(yè)單位章程核準(zhǔn)表-空白表格
- 派克與永華互換表
- 第二章流體靜力學(xué)基礎(chǔ)
- 小學(xué)高年級語文作文情景互動教學(xué)策略探究教研課題論文開題中期結(jié)題報告教學(xué)反思經(jīng)驗交流
- 春節(jié)新年紅燈籠中國風(fēng)信紙
評論
0/150
提交評論