AutoNetkit ay isang software para sa paglikha ng Netkit mga configuration.
dependency:
AutoNetkit nangangailangan ang mga sumusunod na module: netaddr, mako, networkx, pydot, pyparse, Graphviz at pexpect.
Ang mga maaaring i-install gamit ang:
Sudo easy_install netaddr
Sudo easy_install mako
Sudo easy_install networkx
Sudo easy_install pydot
Sudo easy_install pyparsing
Sudo easy_install pexpect
para sa paglalagay sa kakailanganin mong Graphviz. Sa Linux na ito maaaring i-install bilang:
& Nbsp; & nbsp; & nbsp; Sudo apt-get-install Graphviz & nbsp; & nbsp; & nbsp; & nbsp; & nbsp;
& Nbsp; & nbsp; & nbsp;
Pag-configure:
Ang isang halimbawa ng AutoNetkit lab ay matatagpuan sa folder labs. Ang lab na ito ay bubuo ng isang maliit na internet ng 3 Autonomous Systems, na may bilang ng mga router sa bawat isa. Ang mga router na nakakonekta. Ang lab na ito ay naka-plot pagkatapos.
Ang lab na rin ma-deploy. Para sa pag-deploy, dapat mong ibigay ang mga detalye ng iyong Netkit host machine. Ito ay maaaring maging sa parehong machine o ng ibang machine.
Narito ang mga setting na kinakailangan ang address ng machine (gamitin ang "localhost" kung nagpapatakbo ka ng Netkit sa parehong machine bilang AutoNetkit), ang iyong username mag-log in sa computer (gamit ang ssh), at ang iyong password.
Halimbawa:
host = "netkithost.adelaide.edu.au"
username = "sknight"
password = "12345"
o kung tumatakbo sa parehong machine:
host = "localhost"
username = "sknight"
password = "12345" & nbsp; & nbsp;
Pagkatapos ay maaari mong i-deploy ang lab na ito gamit ang:
myNetkit.deploy (myInternet)
Running:
Sa sandaling iyong na-configure ang iyong lab, maaari mong simulan AutoNetkit gamit ang:
python AutoNetkit.py
Kung nais mong tukuyin ang iyong mga lab sa ibang configuration file, hal myLab.txt, gamitin ang sumusunod na command:
./AutoNetkit.py -f Labs / myLab.txt
At dapat mong makita ang output tulad ng:
INFO & nbsp; & nbsp; Nilo-load ang network mula sa mga laboratoryo / myLab.txt
INFO & nbsp; & nbsp; Kino-compile ang configuration para sa AS1
INFO & nbsp; & nbsp; Kino-compile ang configuration para sa AS2
INFO & nbsp; & nbsp; Kino-compile ang configuration para sa AS3
INFO & nbsp; & nbsp; Kumokonekta sa netkithost.adelaide.edu.au
INFO & nbsp; & nbsp; Nakakonekta sa netkithost.adelaide.edu.au
INFO & nbsp; & nbsp; Pahintu-hinto nakaraang lab
INFO & nbsp; & nbsp; Kinokopya ang mga Lab sa paglipas ng
INFO & nbsp; & nbsp; Sinusuri ang lahat ng nakaraang mga machine pag-shutdown
INFO & nbsp; & nbsp; Ang ilang mga host pa rin sa pagtakbo, sinusubukang muli sa loob ng 5 segundo
INFO & nbsp; & nbsp; Ang lahat ng mga nakaraang pag-shutdown machine, simula lab
INFO & nbsp; & nbsp; Simula r1B (10/01)
INFO & nbsp; & nbsp; Simula r1C (10/02)
INFO & nbsp; & nbsp; Simula r1A (10/03)
INFO & nbsp; & nbsp; Simula r1D (10/04)
INFO & nbsp; & nbsp; Simula r1E (10/05)
INFO & nbsp; & nbsp; Simula r2A (10/06)
INFO & nbsp; & nbsp; Simula r3A (7/10)
INFO & nbsp; & nbsp; Simula r3B (10/08)
INFO & nbsp; & nbsp; Simula r3C (10/09)
INFO & nbsp; & nbsp; Simula r3D (10/10)
INFO & nbsp; & nbsp; Tapos na nagsisimula Lab, nagsimula 10 machine
Lab na nabuo sa 28.14 na segundo
Mga Kinakailangan :
- Python
Mga Komento hindi natagpuan