рдУрдкрдирдлреНрд▓реЛ NOX рдХрдВрдЯреНрд░реЛрд▓рд░ рдХреЗ рд╕рд╛рде рдХреИрд╕реЗ рдХрд╛рдо рдХрд░реЗрдВ

рд╣рд╛рдп, рд╣реИрдмреНрд░ред

рдпрд╣ рд▓реЗрдЦ OpenFlow рдХреЛ NOX рдХрдВрдЯреНрд░реЛрд▓рд░ рдХреЛ рд╕рдорд░реНрдкрд┐рдд рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдЕрднреА рддрдХ рдореБрдЭреЗ рдЗрд╕рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЬрд╛рдирдХрд╛рд░реА рдХрд╛ рдПрдХ рднреА рд╕реНрд░реЛрдд рдирд╣реАрдВ рдорд┐рд▓рд╛ рд╣реИ рдЬрд┐рд╕рдореЗрдВ рдпрд╣ рдмрд┐рдирд╛ рдЧреЙрдЧрд▓рд┐рдВрдЧ рдФрд░ рдбрд╛рдВрд╕рд┐рдВрдЧ рдХреЗ рд╣реЛред

рдЖрдк OpenFlow рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдкрдврд╝ рд╕рдХрддреЗ рд╣реИрдВ, рдЬрд┐рд╕ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХреЗ рд▓рд┐рдП NOX рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдЗрд╕ рд▓реЗрдЦ рдореЗрдВ habrahabr.ru/post/149126 рдпрд╛ habrahabr.ru/post/148745 рдкрд░ рдЕрдзрд┐рдХ рд╡рд┐рд╡рд░рдгред


рдиреАрдЪреЗ рд╡рд░реНрдгрд┐рдд рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреНрдпрд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реЛрдЧрд╛? рд▓рд┐рдирдХреНрд╕ рд╡рд┐рддрд░рдг, рд╕рд╛рджрдЧреА рдХреЗ рд▓рд┐рдП рд╣рдо рдЙрдмрдВрдЯреВ, рд╡рд░реНрдЪреБрдЕрд▓рдмреЙрдХреНрд╕ рдФрд░ рдорд┐рдиреАрдиреЗрдЯ рдЫрд╡рд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВрдЧреЗ, рдЬрд┐рд╕реЗ рдЖрдк рдкрд╛ рд╕рдХрддреЗ рд╣реИрдВ

Mininet рдПрдХ рдЙрдмрдВрдЯреВ рдЫрд╡рд┐ рд╣реИ рдЬрд┐рд╕рдореЗрдВ рдкрд╣рд▓реЗ рд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдХрдВрдЯреНрд░реЛрд▓рд░, рд╕реНрдирд┐рдлрд░ рдФрд░ рдиреЗрдЯрд╡рд░реНрдХ рдПрдореБрд▓реЗрдЯрд░ рд╣реИред рд╣рдореЗрдВ рдирд┐рдпрдВрддреНрд░рдХ рдХреЗ рд╕рдВрдЪрд╛рд▓рди рдХреА рдЬрд╛рдВрдЪ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рд╣рдордиреЗ рдЗрд╕реЗ рд╡рд░реНрдЪреБрдЕрд▓рдмреЙрдХреНрд╕ рдкрд░ рд░рдЦрд╛ред

рд╕реНрдерд╛рдкрдирд╛ рдХреЗ рдмрд╛рдж, рдЖрдкрдХреЛ рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрди рдкрд░ рдЗрдВрдЯрд░рдлреЗрд╕ рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ рдЬрд┐рд╕рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╣рдо ssh рд╕рддреНрд░ рдЦреЛрд▓ рд╕рдХрддреЗ рд╣реИрдВред
рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╡рд░реНрдЪреБрдЕрд▓рдмреЙрдХреНрд╕ рдореЗрдВ рдорд┐рдиреАрдиреЗрдЯ рдХреЗ рд╕рд╛рде рдПрдХ рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрди рдХрд╛ рдЪрдпрди рдХрд░реЗрдВ, рдлрд┐рд░ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдЯреИрдм - рдиреЗрдЯрд╡рд░реНрдХ - рдПрдбреЗрдкреНрдЯрд░ 2 рдкрд░ рдЬрд╛рдПрдВ рдФрд░ рд╕рдХреНрд╖рдо рдПрдбрд╛рдкреНрдЯрд░ рдХрд╛ рдЪрдпрди рдХрд░реЗрдВ ред рд╣рдордиреЗ рд╣реЛрд╕реНрдЯ-рдУрдирд▓реА рдиреЗрдЯрд╡рд░реНрдХ рдХреЗ рд╕рд╛рдордиреЗ рдПрдХ рдбрд╛рдЙрдЯ рд░рдЦрд╛ред



рдпрджрд┐ рдЖрдкрдиреЗ рдкрд╣рд▓реЗ рд╣реЛрд╕реНрдЯ-рдУрдирд▓реА рдиреЗрдЯрд╡рд░реНрдХ рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдирд╣реАрдВ рдХрд┐рдпрд╛ рд╣реИ, рддреЛ рдлрд╝рд╛рдЗрд▓ - рд╡рд░реАрдпрддрд╛рдПрдБ - рдиреЗрдЯрд╡рд░реНрдХ рдореЗрдиреВ рдкрд░ рдЬрд╛рдПрдБ рдФрд░ рд╣реЛрд╕реНрдЯ-рдУрдирд▓реА рдиреЗрдЯрд╡рд░реНрдХ рдмрдЯрди рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВред



рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрди рдХреЛ рд╢реБрд░реВ рдХрд░рдиреЗ рдХрд╛ рд╕рдордпред рд▓реЙрдЧрд┐рди рдФрд░ рдкрд╛рд╕рд╡рд░реНрдб - рдУрдкрдирдлреНрд▓реЛ
рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдЖрдкрдХреЛ рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдХрд┐ рдЗрдВрдЯрд░рдлреЗрд╕ рдХреЛ рдЖрдИрдкреА рдкрддреЗ рдорд┐рд▓реЗ рд╣реИрдВред
рд╣рдо рдХрдВрд╕реЛрд▓ рдореЗрдВ рдЯрд╛рдЗрдк рдХрд░рддреЗ рд╣реИрдВ:
ifconfig -a 


рдпрджрд┐ рдХреЛрдИ рдкрддреЗ рдирд╣реАрдВ рд╣реИрдВ, рддреЛ рдХрд░реЗрдВ
 sudo dhclient ethN 

рдЬрд╣рд╛рдВ N рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдирдВрдмрд░ рд╣реИред

рдореИрдВ рд╕реНрд░реЛрддреЛрдВ рдХреА рд╕реВрдЪреА рдореЗрдВ рд▓реЗрдЦ рдХреЗ рдЕрдВрдд рдореЗрдВ рдорд┐рдиреАрдиреЗрдЯ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╡рд┐рд╕реНрддреГрдд рдирд┐рд░реНрджреЗрд╢ рджреВрдВрдЧрд╛ред

рдЗрд╕рдХреЗ рдмрд╛рдж, рд╕реАрдзреЗ рдХрдВрдЯреНрд░реЛрд▓рд░ рдХреЗ рдкрд╛рд╕ рдЬрд╛рдПрдВред рд╕реНрдерд╛рдкрдирд╛ рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХреЛ Ubuntu 11.04, 11.10, 12.04 рдХреЗ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдкрд░ рдкрд░реАрдХреНрд╖рдг рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдирд┐рдпрдВрддреНрд░рдХ рдХреЛ рд╕реНрдерд╛рдиреАрдп рдУрдПрд╕ рдкрд░ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред

1. рдкрд╣рд▓реЗ рдЖрдкрдХреЛ NOX рдФрд░ Git рд╕рдВрд╕реНрдХрд░рдг рдирд┐рдпрдВрддреНрд░рдг рдкреНрд░рдгрд╛рд▓реА рдХреЗ рд▓рд┐рдП рд╕рднреА рдирд┐рд░реНрднрд░рддрд╛рдПрдВ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ
 cd /etc/apt/sources.list.d sudo wget http://openflowswitch.org/downloads/debian/nox.list sudo apt-get update sudo apt-get install nox-dependencies git libboost-thread-dev 


2. рдЕрдм рдЖрдкрдХреЛ NOX рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдХреЛ рдХреНрд▓реЛрди рдХрд░рдирд╛ рд╣реЛрдЧрд╛
 git clone http://github.com/noxrepo/nox 


3. рдФрд░ рдЕрдм рддреАрд╕рд░рд╛ рдХрджрдо, рд╕рдмрд╕реЗ рдЬрд╛рджреБрдИред рдЖрдкрдХреЛ tbb рдФрд░ рдмреВрд╕реНрдЯ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рд╕рдВрд╕реНрдХрд░рдг рез.рекb рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред рдЪрд▓реЛ рдЪрд▓рддреЗ рд╣реИрдВ
 cd sudo apt-get install libtbb-dev wget http://citylan.dl.sourceforge.net/project/boost/boost/1.48.0/boost_1_48_0.tar.bz2 tar --bzip2 -xf /<path_to_boost>/boost_1_48_0.tar.bz2 cd /<path to boost>/boost_1_48_0 ./bootstrap.sh --prefix=/usr sudo ./b2 install 


3 рдПред рдпрджрд┐ рдЖрдк Ubuntu 12.04 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рддреЛ рдЖрдк рдЗрд╕ рдЪрд░рдг рдХреЛ рдЫреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВред рдпрджрд┐ рдирд╣реАрдВ, рддреЛ рдЖрдкрдХреЛ рдСрдЯреЛрдХреЙрдиреНрдлрд╝ 2.68 рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ
 cd wget http://ftp.gnu.org/gnu/autoconf/autoconf-2.68.tar.bz2 tar --bzip2 -xf autoconf-2.68.tar.bz2 cd autoconf-2.68/ ./configure make sudo make install 


4. рдФрд░ рдЕрдм рдЖрдк NOX рдЬрдорд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдХрдорд╛рдВрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ
 cd ~/<nox_sources_dir>/nox ./boot.sh mkdir build && cd build ../configure make 


рдЖрдк sudo make install рдХрдорд╛рдВрдб рдЪрд▓рд╛рдХрд░ NOX рдЗрдирд╕реНрдЯреЙрд▓ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рдЖрдкрдХреЛ рд╣рд░ рдмрд╛рд░ NOX рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП nox_core рдХрд╛ рдкрде рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред

5. рдЬрд╛рдВрдЪреЗрдВ рдХрд┐ рдХреНрдпрд╛ рд╕рдм рдХреБрдЫ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред
 cd ~/<nox_sources_dir>/nox/build/src ./nox_core -v -i ptcp<:<IP address>>:<port> "<app_name>" 


рдЖрдИрдкреА тАЛтАЛрдкрддрд╛ - рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХрд╛ рдЖрдИрдкреА рдкрддрд╛ рдЬрд┐рд╕реЗ NOX рдХреЛ рд╕реБрдирдирд╛ рдЪрд╛рд╣рд┐рдПред
port - NOX рдкрд░ рдЬрд┐рд╕ рдкреЛрд░реНрдЯ рдХреЛ рд╕реБрдирдирд╛ рдЪрд╛рд╣рд┐рдПред рдбрд┐рдлрд╝реЙрд▓реНрдЯ 6633 рд╣реИред
app_name - рдЖрдкрдХреЗ рд╕реАрдЦрдиреЗ рдХреЗ рд╕реНрд╡рд┐рдЪ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХрд╛ рдирд╛рдо, рдЬреЛ ~ / <nox_sources_dir> / nox / build / src рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред

рдпрд╣рд╛рдБ рдПрдХ рдХрд╛рдо рдЯреАрдо рдХрд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдг рд╣реИ
 ./nox_core -v -i ptcp:192.168.56.1:6633 "switch" 

192.168.56.1 рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрди рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХрд╛ рдЖрдИрдкреА рдкрддрд╛
NO2 рдореЗрдВ L2 рд╕реАрдЦрдиреЗ рдХреЗ рд╕реНрд╡рд┐рдЪ рдХрд╛ рдорд╛рдирдХ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рд╕реНрд╡рд┐рдЪ рдХрд░реЗрдВ

рдЕрдм рд▓реЛрдХрд▓ рдорд╢реАрди рдкрд░ рдУрдкрдирдлреНрд▓реЛ рдбрд┐рд╕реЗрдХреНрдЯрд░ рдкреНрд▓рдЧрдЗрди рдХреЗ рд╕рд╛рде рд╡рд┐рдВрдбрд╢рд╛рд░реНрдХ рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░реЗрдВред рдореИрдВ рдЖрдкрдХреЛ рддреБрд░рдВрдд рдЪреЗрддрд╛рд╡рдиреА рджреЗрдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рдХрд┐ рдкреНрд▓рдЧрдЗрди рдХреЗрд╡рд▓ Wireshark рдХреЗ рдкреБрд░рд╛рдиреЗ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдкрд░ рдХрд╛рдо рдХрд░ рд╕рдХрддрд╛ рд╣реИред
рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЗрд╕рдХрд╛ рд╡рд┐рдХрд╛рд╕ рдмрдВрдж рдХрд░ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред

1. рддрд╛рд░реЛрдВ рдХреЗ рд▓рд┐рдП рдирд┐рд░реНрднрд░рддрд╛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ
 sudo apt-get install libgtk2.0-dev byacc libpcap-dev 


2. Wireshark 1.4.15 рдбрд╛рдЙрдирд▓реЛрдб рдФрд░ рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░реЗрдВ
 wget http://www.wireshark.org/download/src/wireshark-1.4.15.tar.bz2 tar --bzip2 -xf wireshark-1.4.15.tar.bz2 cd wireshark-1.4.15/ ./configure make sudo make install 


3. рддрд╛рд░реЛрдВ рдХреЗ рд╡рд┐рдЪреНрдЫреЗрджрди рдкреНрд▓рдЧрдЗрди рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ
 cd ~/ git clone http://github.com/noxrepo/openflow cd openflow/utilities/wireshark_dissectors/openflow/ make sudo cp packet-openflow.so /usr/lib/wireshark/libwireshark0/plugins/ 


4. рдЬрд╛рдВрдЪреЗрдВ рдХрд┐ рдХреНрдпрд╛ Wireshark рдкреНрд▓рдЧрдЗрди рджреЗрдЦрддрд╛ рд╣реИред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЗрд╕реЗ рдЪрд▓рд╛рдПрдВ, рдлрд┐рд░ рд╕рд╣рд╛рдпрддрд╛ - рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ - рдкреНрд▓рдЧрд┐рди рдФрд░ рд╕реВрдЪреА рдХреА рд╡реНрдпрд╡рд╕реНрдерд╛ рдХрд░реЗрдВред рд╕реВрдЪреА рдореЗрдВ рдкреИрдХреЗрдЯ-openflow.so рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП

рд╣реБрд░реНрд░реЗ, рд╣рдордиреЗ рдЕрдкрдиреА рдЬрд╝рд░реВрд░рдд рдХреА рд╕рднреА рдЪреАрдЬрд╝реЛрдВ рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдФрд░ рдЕрдм рд╣рдорд╛рд░реЗ рдирд┐рдпрдВрддреНрд░рдХ рдХреЗ рд╕рдВрдЪрд╛рд▓рди рдХреА рдЬрд╛рдВрдЪ рдХрд░рдиреЗ рдХрд╛ рд╕рдордп рд╣реИ!

рдпрд╣ рд╕реНрдерд╛рдиреАрдп рдорд╢реАрди рдХреЛ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рд╣реИ рдЬреЛ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рд╡рд░реНрдЪреБрдЕрд▓ рд╕реЗ рдореЗрд▓ рдЦрд╛рддреА рд╣реИ рдФрд░ рдЗрд╕рдХреЗ рдЖрдИрдкреА рдкрддреЗ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рддреА рд╣реИред Ifconfig рдХрдВрд╕реЛрд▓ рдореЗрдВ рдЯрд╛рдЗрдк рдХрд░рддреЗ рд╣реИрдВред рдореЗрд░реЗ рдкрд╛рд╕ 192.168.56.1 рд╣реИ
NOX рдЪрд▓рд╛рдПрдВ рддрд╛рдХрд┐ рдпрд╣ рдЗрд╕ рдЖрдИрдкреА рдХреЛ рд╕реБрдиреЗред
 ~/<nox_sources_dir>/nox/build/src/nox_core -v -i 192.168.56.1:6633 тАЬswitchтАЭ 


рд╕реНрдерд╛рдиреАрдп рдорд╢реАрди рдкрд░ рдПрдХ рдЕрдиреНрдп рд╡рд┐рдВрдбреЛ рдореЗрдВ, Wireshark рдЪрд▓рд╛рдПрдВ рдФрд░ рдЗрд╕реЗ 192.168.56.1 рдкрд░ рд╕рдВрд▓рдЧреНрди рдХрд░реЗрдВ, рдФрд░ рдлрд╝рд┐рд▓реНрдЯрд░ рдлрд╝реАрд▓реНрдб рдореЗрдВ, OpenFlow рдкреИрдХреЗрдЯ рд▓реЗрдмрд▓ рджрд░реНрдЬ рдХрд░реЗрдВ - рдХрд╛ред

рдЕрдм рдорд┐рдирд┐рдиреЗрдЯред рд╣рдо рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрди рдкрд░ рдЬрд╛рддреЗ рд╣реИрдВред рдпрджрд┐ рдЖрдкрдХреЛ рдЕрдкрдиреА рд╕реНрд╡рдпрдВ рдХреА рдЯреЛрдкреЛрд▓реЙрдЬреА рдмрдирд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рддреЛ ~ / mininet / рдХрд╕реНрдЯрдо / рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдкрд░ рдЬрд╛рдПрдВ рдФрд░ рдПрдХ рдкрд╛рдпрдерди рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдмрдирд╛рдПрдВред рдорд┐рдирд┐рдиреЗрдЯ рдореЗрдВ mytopo.py рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдПрдХ рдЙрджрд╛рд╣рд░рдг рдЯреЛрдкреЛрд▓реЙрдЬреА рд╣реИ, рдЖрдк рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
рдорд┐рдирд┐рдиреЗрдЯ рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рджрд░реНрдЬ рдХрд░реЗрдВ
 sudo mn --custom ~/mininet/custom/mytopo.py --topo=mytopo --mac --controller remote --ip=192.168.56.1 


--рдЯреЙрдкреЛ рдХрд╛ рдХрд╣рдирд╛ рд╣реИ рдХрд┐ рдПрдХ рдХрд╕реНрдЯрдо рдЯреЛрдкреЛрд▓реЙрдЬреА рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред
- рдХрдВрдЯреНрд░реЛрд▓рд░ рдирд┐рдпрдВрддреНрд░рдХ рдХреЗ рдкреНрд░рдХрд╛рд░ рдХреЛ рдЗрдВрдЧрд┐рдд рдХрд░рддрд╛ рд╣реИ - рд╕реНрдерд╛рдиреАрдп рдпрд╛ рд░рд┐рдореЛрдЯред
--ip рдирд┐рдпрдВрддреНрд░рдХ рдкрддрд╛

рдЦреЛрд▓реЗ рдЧрдП рдорд┐рдирд┐рдиреЗрдЯ рд╢реЗрд▓ рдореЗрдВ, рдкрд┐рдВрдЧрд▓ рдХрдорд╛рдВрдб рджрд░реНрдЬ рдХрд░реЗрдВ

рд╡рд╣ рд╕рдм рд╣реИ! NOX рдХреЛ рдЪрд▓рдирд╛ рдЪрд╛рд╣рд┐рдП, рдХрдВрд╕реЛрд▓ рдореЗрдВ рд╣рдо рдЗрд╕рдХреЗ рд╕рдВрджреЗрд╢ рджреЗрдЦреЗрдВрдЧреЗ, рдФрд░ рд╡рд┐рдВрдбрд╢рд╛рд░реНрдХ рдХреЛ рдУрдкрдирдлреНрд▓реЛ рдкреИрдХреЗрдЯ рдХреЛ рдкрдХрдбрд╝рдирд╛ рд╢реБрд░реВ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред

рд╕реВрддреНрд░реЛрдВ рдХрд╛ рдХрд╣рдирд╛ рд╣реИ:
www.openflow.org/wk/index.php/OpenFlow_Tutorial
github.com/noxrepo
github.com/noxrepo/nox-classic/wiki
www.openflow.org/wk/index.php/OpenFlow_Wireshark_Dissector

Source: https://habr.com/ru/post/In161289/


All Articles