рдиреЗрдЯрд╡рд░реНрдХ рд╕рд┐рдореНрдпреБрд▓реЗрдЯрд░ рдЯреНрдпреВрдЯреЛрд░рд┐рдпрд▓ рдПрдирдПрд╕ -3ред рдЕрдзреНрдпрд╛рдп рез.реи

рдпрд╣ рд▓реЗрдЦ ns-3 рдиреЗрдЯрд╡рд░реНрдХ рдХреЗ рд╕рд┐рдореНрдпреБрд▓реЗрдЯрд░ рдкрд░ рдкрд╛рдареНрдпрдкреБрд╕реНрддрдХ " ns-3 рдЯреНрдпреВрдЯреЛрд░рд┐рдпрд▓ рд░рд┐рд▓реАрдЬ ns-3.29 " рдХреЗ рдЕрдиреБрд╡рд╛рдж рдХреЗ рд╕рд╛рде рдкреНрд░рдХрд╛рд╢рдиреЛрдВ рдХреА рдПрдХ рд╢реНрд░реГрдВрдЦрд▓рд╛ рдЦреЛрд▓рддрд╛ рд╣реИред



рдпрд╣ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдореВрд▓ рдЕрдВрдЧреНрд░реЗрдЬреА рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдХрд╛ рдПрдХ рдЕрдиреБрд╡рд╛рдж рд╣реИ, рдЬрд┐рд╕реЗ Sphinx рдХреЗ рд▓рд┐рдП reStructuredText рдореЗрдВ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рд╣реИ рдФрд░ рдЗрд╕реЗ ns-3 рд╕реНрд░реЛрдд рдХреЛрдб рдХреЗ doc / tutorial рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ ред


1 рдкреНрд░рд╕реНрддрд╛рд╡рдирд╛
1.1 ns-3
1.2 рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ ns-2
1.3 рдХреЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдкрд░рд┐рдпреЛрдЬрдирд╛ рдореЗрдВ рднрд╛рдЧреАрджрд╛рд░реА
1.4 1.4 рдореИрдиреБрдЕрд▓ рдХреЗ рд╕рдВрдЧрдарди
2 рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рд╕реНрд░реЛрдд
2.1 рдиреЗрдЯрд╡рд░реНрдХ
2.2 Git
2.3 WAF
2.4 рд╡рд┐рдХрд╛рд╕ рдкрд░реНрдпрд╛рд╡рд░рдг
2.5 рд╕реЙрдХреЗрдЯ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ


рдПрдирдПрд╕ -3 рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рд▓рд┐рдП рдкреНрд░рд╛рдердорд┐рдХ рдкреНрд░рд▓реЗрдЦрди рдкрд╛рдВрдЪ рд░реВрдкреЛрдВ рдореЗрдВ рдЙрдкрд▓рдмреНрдз рд╣реИ:



рдЕрдзреНрдпрд╛рдп 1


рдкреНрд░рд╕реНрддрд╛рд╡рдирд╛


ns-3 тАФ , , , . , ns-3, 2006 .


тАФ ns-3 , . . , .


, ns-3 , .


:


  • ns-3 , , .
  • ns-3 ns-2, . C++, ns-3 тАФ , API- ns-2.

1.1 ns-3


ns-3 , , . , ns-3 , . ns-3 , , , , , .


, ns-3 - , ns-3 -, ns-3 -.


. ns-3 .


  • ns-3 , , . , , , ns-3 . ns-3 , . , C++ / Python.
  • ns-3 Linux macOS, BSD, Windows, Linux, Windows Subsystem Linux Cygwin. Windows Visual Studio , . Windows Linux.
  • ns-3 - . ns-3 ns-3 (ns-3-users@googlegroups.com).

1.2 ns-2


, ns-2 ( , ns-3), ns-3 . ns-2 OTcl, nam. ns-2 C++ ( main() - OTcl). , ns-2 C++, OTcl. ns-3, C++ Python. C++, Python. . ns-3 pcap, . , C++ .


(, C++, ns-2 ns-3). , ns-2 ns-3.


, : " - ns-2 ns-3?" , - ns-2 ( ns-2, , ns-2), ns-3 :


  • ns-3 , , ns-2 .
  • ns-3 , ns-2, ( ).
  • ns-3 ns-2, . , ns-2 (, ) ns-3.

, ns-2 , ns-3. , ns-3 ( LTE WiFi), . , Linux ns-3 (DCE). ns-2 ns-3, C++.


, ( ), , , , (ns-3).


1.3


ns-3 тАФ - . , . , , , ns-3, ns-2:



, , , , . , , ns-3 (, " ..."), .тАж () https://www.gitlab.com/nsnam , .


1.4


, , , :


  • ;
  • ;
  • .
    , .

2



2.1


, ns-3. - : https://www.nsnam.org
ns-3. - : https://www.nsnam.org/documentation/.


- , .


-, - ns-3, : https://www.nsnam.org/wiki/.


, , , . .
GitLab.com:
https://gitlab.com/nsnam/.


ns-3-dev . Mercurial :
http://code.nsnam.org.


2.2 Git


- . , , , , . ns-3 Mercurial , 2018, Git. , Git, . GitLab.com : https://git-scm.com/book/ru/v2.


2.3 WAF


, , , . , . , make. , , , . . , Python.


ns-3 Waf. Python. ns-3, Python.


, Waf, , :
https://waf.io/book/
:
https://gitlab.com/ita1024/waf/.


2.4


, ns-3 C++ Python. API ns-3 Python, C++. , - C++. , , , . , C++, . C++ .


C++, , , -, . , : https://github.com/ashtanyuk/CPP-2018.


Linux, ns-3 GNU. тАФ , . , GNU . http://en.wikipedia.org/wiki/GNU_toolchain.


ns-3 gcc, GNU binutils gdb. , make, autotools GNU. Waf.


macOS Xcode. ns-3 Mac Xcode Apple App Store, , , - ns-3: (https://www.nsnam.org/wiki/Installation).


, ns-3 Linux Unix- . , Windows, , Linux. , ns-3 ( ) Cygwin. Cygwin ns-3 - ns-3:
http://www.cygwin.com/.


MinGW . Cygwin , VMware server, Linux.


2.5


, , API- (Berkeley Sockets). , API . TCP/IP : "TCP/IP Sockets in C", Donahoo and Calvert.


-, , :
http://cs.baylor.edu/~donahoo/practical/CSockets/.


рдпрджрд┐ рдЖрдк рдкреБрд╕реНрддрдХ рдХреЗ рдкрд╣рд▓реЗ рдЪрд╛рд░ рдЕрдзреНрдпрд╛рдпреЛрдВ рдХреЛ рд╕рдордЭрддреЗ рд╣реИрдВ (рдпрд╛ рдЙрди рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдЬрд┐рдирдХреЗ рдкрд╛рд╕ рдкреБрд╕реНрддрдХ рдХреА рдПрдХ рдкреНрд░рддрд┐ рддрдХ рдкрд╣реБрдВрдЪ рдирд╣реАрдВ рд╣реИ, рддреЛ рдЗрдХреЛ рдХреНрд▓рд╛рдЗрдВрдЯ рдФрд░ рдКрдкрд░ рджрд┐рдП рдЧрдП рд▓рд┐рдВрдХ рд╕реЗ рд╡реЗрдмрд╕рд╛рдЗрдЯ рдкрд░ рджрд┐рдЦрд╛рдП рдЧрдП рд╕рд░реНрд╡рд░), рдпрд╣ рдЯреНрдпреВрдЯреЛрд░рд┐рдпрд▓ рдХреЛ рд╕рдордЭрдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рд╣реЛрдЧрд╛ред рдПрдХ рдРрд╕реА рд╣реА рдХрд┐рддрд╛рдм рд╣реИ
, рдордХреЛрдлрд╕реНрдХреЗ рдФрд░ рдЕрд▓рдореЗрд░реЛрде рджреНрд╡рд╛рд░рд╛ рдорд▓реНрдЯреАрдХрд╛рд╕реНрдЯ рд╕реЙрдХреЗрдЯреНрд╕, рдорд▓реНрдЯреАрдХрд╛рд╕реНрдЯ рд╕реЙрдХреЗрдЯреНрд╕ред


рдпрд╣ рдРрд╕реА рд╕рд╛рдордЧреНрд░реА рдХреЛ рд╢рд╛рдорд┐рд▓ рдХрд░рддрд╛ рд╣реИ рдЬрд┐рд╕рдХреА рдЖрдкрдХреЛ рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛ рд╕рдХрддреА рд╣реИ рдпрджрд┐ рдЖрдк рдорд▓реНрдЯреАрдХрд╛рд╕реНрдЯ рдХреЗ рд╡рд┐рддрд░рдг рдЙрджрд╛рд╣рд░рдгреЛрдВ рдХрд╛ рдЕрдзреНрдпрдпрди рдХрд░рддреЗ рд╣реИрдВред


рдЬрд╛рд░реА: рдЕрдзреНрдпрд╛рдп 3


All Articles