分布式 dynamips+dyangen (更新于07.3.30)
生活随笔
收集整理的這篇文章主要介紹了
分布式 dynamips+dyangen (更新于07.3.30)
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
更新內(nèi)容:
很多網(wǎng)友都反映用此文方法行不通,現(xiàn)象為:分布在各計(jì)算機(jī)上的路由器能起來(lái),但互聯(lián)的端口是Down的,以至于ping 不通。在此特別感謝 flyxj 網(wǎng)友QQ聯(lián)系到我才引起我的高度注視使問(wèn)題得到解決,不會(huì)再給讀者誤導(dǎo)(本人能力是很有限的)。
原因經(jīng)分析找到了,NET文件中有[localhost]一句,localhost 會(huì)被本地的hosts文件解析成127.0.0.1,想畢各位已經(jīng)明白了吧,分布在各計(jì)算機(jī)上的路由器之間的連接是通過(guò)UDP=后邊指定的端口通信的,由于127 和192不在同一子網(wǎng),所以端口自然UP不起來(lái)了。
注意:筆者用最新的dynamips 0.2.7RC1和dynagen 0.90 實(shí)驗(yàn)不成功,有錯(cuò)誤提示,google 了一下說(shuō)是兩個(gè)版本不匹配(暈)。請(qǐng)更新后仍不成功的朋友換本文推薦的版本試一下
dynamips 固然是個(gè)好東西,但其對(duì)內(nèi)存苛刻的要求又讓人頭痛,雖說(shuō)現(xiàn)在的內(nèi)存比較便宜了,可對(duì)于像我這樣的學(xué)生一族,又豈能承受的了。筆者01年買的電腦,一直也在升級(jí),到現(xiàn)在才用上了512的內(nèi)存。
那些有錢人新買來(lái)的電腦多是1G內(nèi)存雙核CPU,居然用來(lái)玩卡丁車,內(nèi)存占用沒(méi)上過(guò)500,這自然勾起我節(jié)約能源的愛(ài)國(guó)之心,用他們的電腦分擔(dān)幾臺(tái)路由器,來(lái)完一大網(wǎng)絡(luò)的模擬。“要學(xué)會(huì)花別人的錢”,嘿嘿,“要學(xué)會(huì)用別人的電腦”更恰當(dāng)!于是筆者嘗試了一下dynamips的分布式功能。
我們舍宿四臺(tái)電腦,通過(guò)四口的傻瓜路由相連。不詳細(xì)說(shuō)了,充份發(fā)揮一下拓樸的優(yōu)勢(shì)!
Copyright by Beafuture's blog
下面以 dynamips for 工大瑞普f(shuō)ull version 為藍(lán)本實(shí)現(xiàn)如下的拓樸(老版本可能會(huì)存在問(wèn)題)
Copyright by Beafuture's blog
要再每臺(tái)電腦上安裝上winpcap,并按如下結(jié)構(gòu)復(fù)制文件。
e:\
┠─dynamips
? ? ? ? ┃
? ? ? ? ┣ ios ━ unzip-c3620-i-mz.122-37.bin
? ? ? ? ┃
? ? ? ? ┣ dynamips ? ━┳cygwin1.dll
? ? ? ? ┃ ? ? ? ? ? ? ? ? ? ? ?┗dynamips-wxp.exe
? ? ? ? ┣ workingdir ? ? ? ? //空目錄
? ? ?┗ 啟動(dòng)虛擬服務(wù).cmd ? ? ? ? //內(nèi)容為:cd dynamips
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?dynamips-wxp.exe -H 7200
本次實(shí)驗(yàn)筆者是在PC1上作的,前端程序dynagen要放到PC1上,所以要加入如下目錄和文件:
e:\
┠─dynamips
? ? ? ? ┃
? ? ? ? ┣ dynagen ━┳configspec
? ? ? ? ┃ ? ? ? ? ? ? ? ? ? ┣dynagen.exe
? ? ? ? ┃ ? ? ? ? ? ? ? ? ? ┣dynagen.ini
? ? ? ? ┃ ? ? ? ? ? ? ? ? ? ┗library.zip
? ? ? ? ┣ labini ━━━ test.net ? //內(nèi)容見(jiàn)下
? ? ?┗實(shí)驗(yàn)控制臺(tái).cmd ? ? ? ? ? //內(nèi)容為:cd dynagen
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?dynagen.exe ..\labini\test.net
test.net 文件內(nèi)容:
autostart = false
[192.168.1.101]
port = 7200
udp = 10000
workingdir = ..\workingdir\
? ?
? ?`router R1`
? ?p_w_picpath = ..\ios\unzip-c3620-i-mz.122-37.bin
? ?model = 3620
? ?console = 3001
? ?ram = 32
? ?confreg = 0x2142
? ?exec_area = 64
? ?mmap = false
? ?slot0 = NM-1FE-TX
? ?slot1 = NM-4T
? ?s1/1 = R2 s1/0
? ?s1/2 = R4 s1/0
[192.168.1.102]
port = 7200
udp = 10000
workingdir = ..\workingdir\
? ?`router R2`
? ?p_w_picpath = ..\ios\unzip-c3620-i-mz.122-37.bin
? ?model = 3620
? ?console = 3002
? ?ram = 32
? ?confreg = 0x2142
? ?exec_area = 64
? ?mmap = false ?
? ?slot0 = NM-1FE-TX
? ?slot1 = NM-4T
? ?s1/1 = R3 S1/0
? ?s1/2 = R4 s1/1
[192.168.1.103]
port = 7200
udp = 10000
workingdir = ..\workingdir\
? ?`router R3`
? ?p_w_picpath = ..\ios\unzip-c3620-i-mz.122-37.bin
? ?model = 3620
? ?console = 3003
? ?ram = 32
? ?confreg = 0x2142
? ?exec_area = 64
? ?mmap = false
? ?slot0 = NM-1FE-TX
? ?slot1 = NM-4T
? ?s1/2 = R4 s1/2
[192.168.1.104]
port = 7200
udp = 10000
workingdir = ..\workingdir\
? ?`router R4`
? ?p_w_picpath = ..\ios\unzip-c3620-i-mz.122-37.bin
? ?model = 3620
? ?console = 3004
? ?ram = 32
? ?confreg = 0x2142
? ?exec_area = 64
? ?mmap = false
? ?slot0 = NM-1FE-TX
? ?slot1 = NM-4T
此時(shí)在PC1上運(yùn)行
實(shí)驗(yàn)控制臺(tái).cmd
啟動(dòng)虛擬服務(wù).cmd
PC2 3 4 上分別運(yùn)行 啟動(dòng)虛擬服務(wù).cmd ,這樣就可以實(shí)驗(yàn)了。
總結(jié):
其實(shí)原理很簡(jiǎn)單,dynagen作為前端,所以只需要在操作此實(shí)驗(yàn)的pc上有就行了,net文件也應(yīng)在此pc上。而路由器是運(yùn)行在各個(gè)服務(wù)器端的,所以dynamips要在每個(gè)PC上都有,ios也要放在服務(wù)器端。dynagen會(huì)將NET文件中的信息發(fā)送給各各服務(wù)器端,并實(shí)現(xiàn)各路由器之間的連接,有了這個(gè)思想就可以用更多的pc搭建更大的拓樸了。
此文章是回憶實(shí)驗(yàn)寫的,有出錯(cuò)或不明白的請(qǐng)留言(推薦),或至email到:[email]admin@pppei.cn[/email]
作者:Beafuture'blog
地址:[url]http://www.pppei.cn/blog/post/34/[/url]
版權(quán)所有。轉(zhuǎn)載時(shí)必須以鏈接形式注明作者和原始出處及本聲明! 相關(guān)日志
dynamips/dynagen 漢化版(7.31)
dynagen-0.9.3-CHS(測(cè)試)
Dynamips 0.2.7 漢化版(測(cè)試)
新dynamips前端GNS-3(6月6日更新)
關(guān)于BGP同步和路由反射
dynamips 休閑
很多網(wǎng)友都反映用此文方法行不通,現(xiàn)象為:分布在各計(jì)算機(jī)上的路由器能起來(lái),但互聯(lián)的端口是Down的,以至于ping 不通。在此特別感謝 flyxj 網(wǎng)友QQ聯(lián)系到我才引起我的高度注視使問(wèn)題得到解決,不會(huì)再給讀者誤導(dǎo)(本人能力是很有限的)。
原因經(jīng)分析找到了,NET文件中有[localhost]一句,localhost 會(huì)被本地的hosts文件解析成127.0.0.1,想畢各位已經(jīng)明白了吧,分布在各計(jì)算機(jī)上的路由器之間的連接是通過(guò)UDP=后邊指定的端口通信的,由于127 和192不在同一子網(wǎng),所以端口自然UP不起來(lái)了。
注意:筆者用最新的dynamips 0.2.7RC1和dynagen 0.90 實(shí)驗(yàn)不成功,有錯(cuò)誤提示,google 了一下說(shuō)是兩個(gè)版本不匹配(暈)。請(qǐng)更新后仍不成功的朋友換本文推薦的版本試一下
dynamips 固然是個(gè)好東西,但其對(duì)內(nèi)存苛刻的要求又讓人頭痛,雖說(shuō)現(xiàn)在的內(nèi)存比較便宜了,可對(duì)于像我這樣的學(xué)生一族,又豈能承受的了。筆者01年買的電腦,一直也在升級(jí),到現(xiàn)在才用上了512的內(nèi)存。
那些有錢人新買來(lái)的電腦多是1G內(nèi)存雙核CPU,居然用來(lái)玩卡丁車,內(nèi)存占用沒(méi)上過(guò)500,這自然勾起我節(jié)約能源的愛(ài)國(guó)之心,用他們的電腦分擔(dān)幾臺(tái)路由器,來(lái)完一大網(wǎng)絡(luò)的模擬。“要學(xué)會(huì)花別人的錢”,嘿嘿,“要學(xué)會(huì)用別人的電腦”更恰當(dāng)!于是筆者嘗試了一下dynamips的分布式功能。
我們舍宿四臺(tái)電腦,通過(guò)四口的傻瓜路由相連。不詳細(xì)說(shuō)了,充份發(fā)揮一下拓樸的優(yōu)勢(shì)!
Copyright by Beafuture's blog
下面以 dynamips for 工大瑞普f(shuō)ull version 為藍(lán)本實(shí)現(xiàn)如下的拓樸(老版本可能會(huì)存在問(wèn)題)
Copyright by Beafuture's blog
要再每臺(tái)電腦上安裝上winpcap,并按如下結(jié)構(gòu)復(fù)制文件。
e:\
┠─dynamips
? ? ? ? ┃
? ? ? ? ┣ ios ━ unzip-c3620-i-mz.122-37.bin
? ? ? ? ┃
? ? ? ? ┣ dynamips ? ━┳cygwin1.dll
? ? ? ? ┃ ? ? ? ? ? ? ? ? ? ? ?┗dynamips-wxp.exe
? ? ? ? ┣ workingdir ? ? ? ? //空目錄
? ? ?┗ 啟動(dòng)虛擬服務(wù).cmd ? ? ? ? //內(nèi)容為:cd dynamips
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?dynamips-wxp.exe -H 7200
本次實(shí)驗(yàn)筆者是在PC1上作的,前端程序dynagen要放到PC1上,所以要加入如下目錄和文件:
e:\
┠─dynamips
? ? ? ? ┃
? ? ? ? ┣ dynagen ━┳configspec
? ? ? ? ┃ ? ? ? ? ? ? ? ? ? ┣dynagen.exe
? ? ? ? ┃ ? ? ? ? ? ? ? ? ? ┣dynagen.ini
? ? ? ? ┃ ? ? ? ? ? ? ? ? ? ┗library.zip
? ? ? ? ┣ labini ━━━ test.net ? //內(nèi)容見(jiàn)下
? ? ?┗實(shí)驗(yàn)控制臺(tái).cmd ? ? ? ? ? //內(nèi)容為:cd dynagen
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?dynagen.exe ..\labini\test.net
test.net 文件內(nèi)容:
autostart = false
[192.168.1.101]
port = 7200
udp = 10000
workingdir = ..\workingdir\
? ?
? ?`router R1`
? ?p_w_picpath = ..\ios\unzip-c3620-i-mz.122-37.bin
? ?model = 3620
? ?console = 3001
? ?ram = 32
? ?confreg = 0x2142
? ?exec_area = 64
? ?mmap = false
? ?slot0 = NM-1FE-TX
? ?slot1 = NM-4T
? ?s1/1 = R2 s1/0
? ?s1/2 = R4 s1/0
[192.168.1.102]
port = 7200
udp = 10000
workingdir = ..\workingdir\
? ?`router R2`
? ?p_w_picpath = ..\ios\unzip-c3620-i-mz.122-37.bin
? ?model = 3620
? ?console = 3002
? ?ram = 32
? ?confreg = 0x2142
? ?exec_area = 64
? ?mmap = false ?
? ?slot0 = NM-1FE-TX
? ?slot1 = NM-4T
? ?s1/1 = R3 S1/0
? ?s1/2 = R4 s1/1
[192.168.1.103]
port = 7200
udp = 10000
workingdir = ..\workingdir\
? ?`router R3`
? ?p_w_picpath = ..\ios\unzip-c3620-i-mz.122-37.bin
? ?model = 3620
? ?console = 3003
? ?ram = 32
? ?confreg = 0x2142
? ?exec_area = 64
? ?mmap = false
? ?slot0 = NM-1FE-TX
? ?slot1 = NM-4T
? ?s1/2 = R4 s1/2
[192.168.1.104]
port = 7200
udp = 10000
workingdir = ..\workingdir\
? ?`router R4`
? ?p_w_picpath = ..\ios\unzip-c3620-i-mz.122-37.bin
? ?model = 3620
? ?console = 3004
? ?ram = 32
? ?confreg = 0x2142
? ?exec_area = 64
? ?mmap = false
? ?slot0 = NM-1FE-TX
? ?slot1 = NM-4T
此時(shí)在PC1上運(yùn)行
實(shí)驗(yàn)控制臺(tái).cmd
啟動(dòng)虛擬服務(wù).cmd
PC2 3 4 上分別運(yùn)行 啟動(dòng)虛擬服務(wù).cmd ,這樣就可以實(shí)驗(yàn)了。
總結(jié):
其實(shí)原理很簡(jiǎn)單,dynagen作為前端,所以只需要在操作此實(shí)驗(yàn)的pc上有就行了,net文件也應(yīng)在此pc上。而路由器是運(yùn)行在各個(gè)服務(wù)器端的,所以dynamips要在每個(gè)PC上都有,ios也要放在服務(wù)器端。dynagen會(huì)將NET文件中的信息發(fā)送給各各服務(wù)器端,并實(shí)現(xiàn)各路由器之間的連接,有了這個(gè)思想就可以用更多的pc搭建更大的拓樸了。
此文章是回憶實(shí)驗(yàn)寫的,有出錯(cuò)或不明白的請(qǐng)留言(推薦),或至email到:[email]admin@pppei.cn[/email]
作者:Beafuture'blog
地址:[url]http://www.pppei.cn/blog/post/34/[/url]
版權(quán)所有。轉(zhuǎn)載時(shí)必須以鏈接形式注明作者和原始出處及本聲明! 相關(guān)日志
dynamips/dynagen 漢化版(7.31)
dynagen-0.9.3-CHS(測(cè)試)
Dynamips 0.2.7 漢化版(測(cè)試)
新dynamips前端GNS-3(6月6日更新)
關(guān)于BGP同步和路由反射
dynamips 休閑
0
微博 QQ 微信收藏
上一篇:CCIE實(shí)驗(yàn)筆記之-第3章 WA... 下一篇:IP UNNUMBERED cnhbhg19篇文章,8W+人氣,0粉絲
關(guān)注Ctrl+Enter?發(fā)布
發(fā)布
取消
轉(zhuǎn)載于:https://blog.51cto.com/82880/71011
總結(jié)
以上是生活随笔為你收集整理的分布式 dynamips+dyangen (更新于07.3.30)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: python第六周实验_第六周实验四
- 下一篇: oracle入库的速度能到多少_倒车入库