{"id":86559,"date":"2020-06-26T19:42:13","date_gmt":"2020-06-26T17:42:13","guid":{"rendered":"https:\/\/prohoster.info\/blog\/administrirovanie\/uchebnik-po-simulyatoru-seti-ns-3-glavy-12"},"modified":"2020-06-26T19:42:13","modified_gmt":"2020-06-26T17:42:13","slug":"uchebnik-po-simulyatoru-seti-ns-3-glavy-12","status":"publish","type":"post","link":"https:\/\/prohoster.info\/hu\/blog\/administrirovanie\/uchebnik-po-simulyatoru-seti-ns-3-glavy-12","title":{"rendered":"Az ns-3 h\u00e1l\u00f3zati szimul\u00e1tor \u00fatmutat\u00f3ja. 1. \u00e9s 2. fejezet.","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Ez a cikk egy sorozatot nyit meg, amely a &quot;\" c\u00edm\u0171 tank\u00f6nyv ford\u00edt\u00e1s\u00e1t tartalmazza.<noindex><a rel=\"nofollow\" href=\"https:\/\/www.nsnam.org\/docs\/release\/3.30\/tutorial\/ns-3-tutorial.pdf\">ns-3 Tutorial Release ns-3.29<\/a><\/noindex>&quot; a ns-3 h\u00e1l\u00f3zati szimul\u00e1torhoz. <\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Az ns-3 h\u00e1l\u00f3zati szimul\u00e1tor \u00fatmutat\u00f3ja. 1. \u00e9s 2. fejezet.\" src=\"\/wp-content\/uploads\/2020\/06\/cddee391ba8763baab6eaa185e081bf6.jpeg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>Ez a dokumentum az angol nyelv\u0171 eredeti dokumentum ford\u00edt\u00e1sa, amely a <noindex><a rel=\"nofollow\" href=\"http:\/\/docutils.sourceforge.net\/rst.html\">reStructuredText<\/a><\/noindex> a <noindex><a rel=\"nofollow\" href=\"http:\/\/sphinx.pocoo.org\/\">Sphinx<\/a><\/noindex> m-appartmana a <em>doc\/tutorial<\/em> ns-3 forr\u00e1sk\u00f3dj\u00e1nak k\u00f6nyvt\u00e1r\u00e1ban tal\u00e1lhat\u00f3.<\/p>\n<p><\/p>\n<p>1 El\u0151sz\u00f3<br \/>\n1.1 Az ns-3-r\u00f3l<br \/>\n1.2 Az ns-2 felhaszn\u00e1l\u00f3knak<br \/>\n1.3 R\u00e9szv\u00e9tel a projektben<br \/>\n1.4 A k\u00e9zik\u00f6nyv szervez\u00e9se<br \/>\n2 Inform\u00e1ci\u00f3forr\u00e1sok<br \/>\n2.1 H\u00e1l\u00f3zat<br \/>\n2.2 Git<br \/>\n2.3 WAF<br \/>\n2.4 Fejleszt\u00e9si k\u00f6rnyezet<br \/>\n2.5 Socket programoz\u00e1s<br \/>\n<noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/post\/497318\/\">3. fejezet<\/a><\/noindex><br \/>\n<noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/post\/497478\/\">4. fejezet<\/a><\/noindex><br \/>\n<noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/post\/498372\/\">5. fejezet<\/a><\/noindex><br \/>\n<noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/post\/500170\/\">6. fejezet<\/a><\/noindex><br \/>\n<noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/post\/507472\/\">7. fejezet<\/a><\/noindex><br \/>\n<noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/post\/507770\/\">8., 9. fejezet<\/a><\/noindex><\/p>\n<p><\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/post\/508218\/\">A ford\u00edt\u00e1s let\u00f6lt\u00e9se egy PDF f\u00e1jlban<\/a><\/noindex><\/p>\n<p><\/p>\n<p>Az ns-3 projekthez kapcsol\u00f3d\u00f3 els\u0151dleges dokument\u00e1ci\u00f3 \u00f6t form\u00e1ban el\u00e9rhet\u0151:<\/p>\n<p><\/p>\n<ul>\n<li>A szimul\u00e1tor API dokument\u00e1ci\u00f3ja: ns-3 <noindex><a rel=\"nofollow\" href=\"http:\/\/www.nsnam.org\/doxygen\/index.html\">Doxygen<\/a><\/noindex>.<\/li>\n<li>Tanulm\u00e1nyi seg\u00e9dlet, k\u00e9zik\u00f6nyv \u00e9s modellk\u00f6nyvt\u00e1r a <noindex><a rel=\"nofollow\" href=\"http:\/\/www.nsnam.org\/documentation\/latest\/\">leg\u00fajabb verzi\u00f3<\/a><\/noindex> \u00e9s <noindex><a rel=\"nofollow\" href=\"http:\/\/www.nsnam.org\/ns-3-dev\/documentation\/\">fejleszt\u00e9si f\u00e1ban<\/a><\/noindex>.<\/li>\n<li><noindex><a rel=\"nofollow\" href=\"http:\/\/www.nsnam.org\/wiki\/Main_Page\">Wikin<\/a><\/noindex> ns-3.<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><br \/>\n<h2 id=\"glava-1\">1. fejezet<\/h2>\n<\/li>\n<\/ul>\n<p><\/p>\n<h3 id=\"predislovie\">Bevezet\u0151<\/h3>\n<p><\/p>\n<p>Az ns-3 szimul\u00e1tor egy diszkr\u00e9t esem\u00e9nyekkel m\u0171k\u00f6d\u0151 h\u00e1l\u00f3zatszimul\u00e1tor, amelyet f\u0151k\u00e9nt kutat\u00e1si \u00e9s oktat\u00e1si c\u00e9lokra terveztek. A ns-3 fejleszt\u00e9si projektszem\u00e9lyzete 2006-ban indult, \u00e9s ny\u00edlt forr\u00e1sk\u00f3d\u00fa projekt.<\/p>\n<p><\/p>\n<p>Ennek a k\u00e9zik\u00f6nyvnek a c\u00e9lja, hogy bemutassa az ns-3-at az \u00faj felhaszn\u00e1l\u00f3knak, rendszerezett form\u00e1ban. N\u00e9ha neh\u00e9z lehet az \u00faj felhaszn\u00e1l\u00f3k sz\u00e1m\u00e1ra sz\u00fcks\u00e9ges inform\u00e1ci\u00f3t megszerezni \u00e9s azt m\u0171k\u00f6d\u0151 modell\u00e9 alak\u00edtani. Ebben a k\u00e9zik\u00f6nyvben sz\u00e1mos modellez\u00e9si p\u00e9ld\u00e1t mutatunk be, mik\u00f6zben bemutatjuk \u00e9s magyar\u00e1zzuk a kulcsfontoss\u00e1g\u00fa fogalmakat \u00e9s tulajdons\u00e1gokat.<\/p>\n<p><\/p>\n<p>A folyamat sor\u00e1n bemutatjuk az ns-3 teljes dokument\u00e1ci\u00f3j\u00e1t, \u00e9s hivatkoz\u00e1sokat adunk a forr\u00e1sk\u00f3dhoz azok sz\u00e1m\u00e1ra, akik m\u00e9lyebb meg\u00e9rt\u00e9st keresnek a rendszer m\u0171k\u00f6d\u00e9s\u00e9r\u0151l.<\/p>\n<p><\/p>\n<p>Kezdetben \u00e9rdemes figyelembe venni n\u00e9h\u00e1ny kulcsfontoss\u00e1g\u00fa szempontot:<\/p>\n<p><\/p>\n<ul>\n<li>Az ns-3 ny\u00edlt forr\u00e1sk\u00f3d\u00fa, a projekt c\u00e9lja egy nyitott k\u00f6rnyezet fenntart\u00e1sa, ahol a kutat\u00f3k hozz\u00e1j\u00e1rulhatnak \u00e9s megoszthatj\u00e1k programoz\u00e1si eredm\u00e9nyeiket.<\/li>\n<li>Az ns-3 nem visszafel\u00e9 kompatibilis kiterjeszt\u00e9se az ns-2-nek, ez egy \u00faj szimul\u00e1tor. Mindk\u00e9t szimul\u00e1tor C++ nyelven k\u00e9sz\u00fclt, de az ns-3 egy \u00faj szimul\u00e1tor, amely nem t\u00e1mogatja az ns-2 API interf\u00e9szeit.<\/li>\n<\/ul>\n<p><\/p>\n<h3 id=\"11-o-ns-3\">1.1 Az ns-3-r\u00f3l<\/h3>\n<p><\/p>\n<p>Az ns-3 szimul\u00e1tor c\u00e9lja, hogy ny\u00edlt, b\u0151v\u00edthet\u0151 platformot biztos\u00edtson h\u00e1l\u00f3zati modellez\u00e9shez, h\u00e1l\u00f3zati kutat\u00e1sokhoz \u00e9s oktat\u00e1shoz. R\u00f6viden, az ns-3 modellezi a csomagkapcsolt h\u00e1l\u00f3zatok m\u0171k\u00f6d\u00e9s\u00e9t, \u00e9s lehet\u0151v\u00e9 teszi a felhaszn\u00e1l\u00f3k sz\u00e1m\u00e1ra, hogy szimul\u00e1ci\u00f3s k\u00eds\u00e9rleteket v\u00e9gezzenek. Az ns-3 haszn\u00e1lat\u00e1nak okai k\u00f6z\u00e9 tartozik p\u00e9ld\u00e1ul, hogy olyan kutat\u00e1sokat v\u00e9gezzenek, amelyeket neh\u00e9z vagy lehetetlen megval\u00f3s\u00edtani egy val\u00f3s rendszerben, lehet\u0151s\u00e9g ny\u00edlik a rendszer viselked\u00e9s\u00e9nek tanulm\u00e1nyoz\u00e1s\u00e1ra szigor\u00faan ellen\u0151rz\u00f6tt, reproduk\u00e1lhat\u00f3 k\u00f6rnyezetben, valamint a h\u00e1l\u00f3zatok m\u0171k\u00f6d\u00e9s\u00e9nek megismer\u00e9s\u00e9re. <\/p>\n<p><\/p>\n<p>A felhaszn\u00e1l\u00f3k \u00e9szre fogj\u00e1k venni, hogy az ns-3-ban el\u00e9rhet\u0151 modellek a Internet protokollok \u00e9s h\u00e1l\u00f3zatok modellez\u00e9s\u00e9re \u00f6sszpontos\u00edtanak, de az ns-3 nem korl\u00e1toz\u00f3dik csup\u00e1n az internetes rendszerekre; egyes felhaszn\u00e1l\u00f3k az ns-3-at internet-technol\u00f3gi\u00e1n k\u00edv\u00fcli rendszerek modellez\u00e9s\u00e9re is haszn\u00e1lj\u00e1k.<\/p>\n<p><\/p>\n<p>Sz\u00e1mos h\u00e1l\u00f3zati modellez\u0151 eszk\u00f6z l\u00e9tezik. Az al\u00e1bbiakban n\u00e9h\u00e1ny megk\u00fcl\u00f6nb\u00f6ztet\u0151 jellemz\u0151t mutatunk be az ns-3-r\u00f3l m\u00e1s eszk\u00f6z\u00f6kh\u00f6z k\u00e9pest.<\/p>\n<p><\/p>\n<ul>\n<li>Az ns-3 k\u00f6nyvt\u00e1rak gy\u0171jtem\u00e9nyek\u00e9nt lett kifejlesztve, amelyeket \u00f6ssze lehet kombin\u00e1lni egym\u00e1ssal, valamint m\u00e1s k\u00fcls\u0151 szoftver k\u00f6nyvt\u00e1rakkal. M\u00edg egyes modellez\u0151 platformok egys\u00e9ges, integr\u00e1lt k\u00f6rnyezetet k\u00edn\u00e1lnak, amely egy grafikus felhaszn\u00e1l\u00f3i fel\u00fcletet haszn\u00e1l, amely ir\u00e1ny\u00edtja a munk\u00e1t, az ns-3 modul\u00e1risabb ebben a tekintetben. Az ns-3-hoz t\u00f6bb k\u00fcls\u0151 anim\u00e1tor, adat- \u00e9s vizualiz\u00e1ci\u00f3s elemz\u0151 eszk\u00f6z is haszn\u00e1lhat\u00f3. Mindazon\u00e1ltal, a felhaszn\u00e1l\u00f3knak parancssori munk\u00e1ra \u00e9s C++ \u00e9s\/vagy Python fejleszt\u0151i eszk\u00f6z\u00f6kkel val\u00f3 munk\u00e1ra kell sz\u00e1m\u00edtaniuk.<\/li>\n<li>Az ns-3-t els\u0151sorban Linux vagy macOS rendszereken haszn\u00e1lj\u00e1k, b\u00e1r t\u00e1mogat\u00e1st ny\u00fajtanak BSD rendszerekhez is, valamint olyan Windows platformokhoz, amelyek k\u00e9pesek Linux k\u00f3dot ford\u00edtani, mint p\u00e9ld\u00e1ul a Windows Subsystem for Linux vagy a Cygwin. A Windows-ra k\u00e9sz\u00edtett Visual Studio jelenleg nem t\u00e1mogatott, de a fejleszt\u0151k dolgoznak ezen lehet\u0151s\u00e9g megval\u00f3s\u00edt\u00e1s\u00e1n. A Windows felhaszn\u00e1l\u00f3k virtu\u00e1lis Linux g\u00e9pet is haszn\u00e1lhatnak.<\/li>\n<li>Az ns-3 nem egy hivatalosan t\u00e1mogatott term\u00e9k b\u00e1rmely v\u00e1llalat \u00e1ltal. Az ns-3 t\u00e1mogat\u00e1sa a lehet\u0151 legnagyobb m\u00e9rt\u00e9kben a ns-3 felhaszn\u00e1l\u00f3i f\u00f3rumon val\u00f3sul meg (ns-3-users@googlegroups.com).<\/li>\n<\/ul>\n<p><\/p>\n<h3 id=\"12-dlya-polzovateley-ns-2\">1.2 Az ns-2 felhaszn\u00e1l\u00f3knak<\/h3>\n<p><\/p>\n<p>A ns-2-vel (a n\u00e9pszer\u0171 eszk\u00f6zzel, amely megel\u0151zte az ns-3-at) ismer\u0151s\u00f6k sz\u00e1m\u00e1ra a ns-3-ra val\u00f3 \u00e1t\u00e1ll\u00e1s sor\u00e1n a legszembet\u0171n\u0151bb k\u00fcls\u0151 v\u00e1ltoz\u00e1s a szkriptnyelv megv\u00e1ltoz\u00e1sa. Az ns-2-ben a programok OTcl nyelven \u00edr\u00f3dtak, \u00e9s a szimul\u00e1ci\u00f3s eredm\u00e9nyeket a nam h\u00e1l\u00f3zati anim\u00e1tor seg\u00edts\u00e9g\u00e9vel lehet vizualiz\u00e1lni. Az ns-2-ben lehetetlen kiz\u00e1r\u00f3lag C++-b\u00f3l ind\u00edtani a szimul\u00e1ci\u00f3t (azaz mint main() program, b\u00e1rmilyen OTcl n\u00e9lk\u00fcl). Tov\u00e1bb\u00e1, az ns-2 egyes komponensei C++-ban, m\u00edg m\u00e1sok OTcl-n \u00edr\u00f3dtak. Az ns-3 eset\u00e9ben a szimul\u00e1tor teljes m\u00e9rt\u00e9kben C++-ban van \u00edrva, opcion\u00e1lis Python k\u00f6t\u0151d\u00e9sekkel. Ez\u00e9rt a szimul\u00e1ci\u00f3s szkriptek \u00edrhat\u00f3k C++-ban \u00e9s Pythonban is. \u00daj anim\u00e1torok \u00e9s vizualiz\u00e1l\u00f3 eszk\u00f6z\u00f6k \u00e1llnak rendelkez\u00e9sre, \u00e9s ezek tov\u00e1bbra is fejl\u0151dnek. Mivel az ns-3 pcap csomagtrace f\u00e1jlokat gener\u00e1l, m\u00e1s eszk\u00f6z\u00f6k is felhaszn\u00e1lhat\u00f3k a trace-ek elemz\u00e9s\u00e9re. Ebben a k\u00e9zik\u00f6nyvben el\u0151sz\u00f6r a C++-ban megval\u00f3s\u00edtott szkriptekre \u00e9s az eredm\u00e9nyek \u00e9rtelmez\u00e9s\u00e9re koncentr\u00e1lunk a trace f\u00e1jlok elemz\u00e9s\u00e9n kereszt\u00fcl.<\/p>\n<p><\/p>\n<p>De vannak hasonl\u00f3s\u00e1gok is (p\u00e9ld\u00e1ul mindk\u00e9t eszk\u00f6z C++-on alapul, az ns-2 n\u00e9h\u00e1ny k\u00f3dja \u00e1t lett port\u00e1lva az ns-3-ba). A v\u00e1zlat sor\u00e1n megpr\u00f3b\u00e1ljuk bemutatni az ns-2 \u00e9s ns-3 k\u00f6z\u00f6tti k\u00fcl\u00f6nbs\u00e9geket.<\/p>\n<p><\/p>\n<p>A k\u00e9rd\u00e9s, amit gyakran hallunk: &quot;Haszn\u00e1ljam m\u00e9g mindig az ns-2-t, vagy v\u00e1ltsak az ns-3-ra?&quot; A szerz\u0151 v\u00e9lem\u00e9nye szerint, ha a felhaszn\u00e1l\u00f3 valamilyen m\u00f3don nem ragaszkodik az ns-2-h\u00f6z (legyen sz\u00f3 a ns-2 megl\u00e9v\u0151 komfort\u00e9rzet\u00e9r\u0151l \u00e9s ismereteir\u0151l, vagy egy konkr\u00e9t szimul\u00e1ci\u00f3s modellr\u0151l, amely csak az ns-2-ben \u00e9rhet\u0151 el), akkor az ns-3 haszn\u00e1lat\u00e1val produkt\u00edvabb lesz az al\u00e1bbi okok miatt:<\/p>\n<p><\/p>\n<ul>\n<li>Az ns-3 akt\u00edvan t\u00e1mogatott, akt\u00edv \u00e9s reag\u00e1l\u00f3 felhaszn\u00e1l\u00f3i levelez\u0151list\u00e1val, m\u00edg az ns-2-t csak enyh\u00e9n t\u00e1mogatj\u00e1k, \u00e9s t\u00f6bb mint t\u00edz \u00e9ve nem tapasztalt jelent\u0151s v\u00e1ltoz\u00e1st az alap k\u00f3d f\u00e1jlj\u00e1ban.<\/li>\n<li>Az ns-3 olyan funkci\u00f3kat k\u00edn\u00e1l, amelyek az ns-2-ben nem el\u00e9rhet\u0151k, p\u00e9ld\u00e1ul a k\u00f3d v\u00e9grehajt\u00e1si k\u00f6rnyezetet (ami lehet\u0151v\u00e9 teszi a felhaszn\u00e1l\u00f3k sz\u00e1m\u00e1ra, hogy val\u00f3s v\u00e9grehajt\u00e1si k\u00f3dot futtassanak a szimul\u00e1torban).<\/li>\n<li>Az ns-3 alacsonyabb alap absztrah\u00e1l\u00e1si szintet biztos\u00edt az ns-2-h\u00f6z k\u00e9pest, lehet\u0151v\u00e9 t\u00e9ve sz\u00e1m\u00e1ra, hogy jobban megfeleljen annak, ahogyan a val\u00f3s rendszerek k\u00f6lcs\u00f6nhat\u00e1sba l\u00e9pnek. Az ns-2-ben felfedezett n\u00e9h\u00e1ny korl\u00e1toz\u00e1st (p\u00e9ld\u00e1ul a t\u00f6bbf\u00e9le interf\u00e9sz helyes t\u00e1mogat\u00e1sa egy csom\u00f3ponton) jav\u00edtott\u00e1k az ns-3-ban.<\/li>\n<\/ul>\n<p><\/p>\n<p>Hossz\u00fa t\u00f6rt\u00e9net\u00e9nek k\u00f6sz\u00f6nhet\u0151en az ns-2 sokkal v\u00e1ltozatosabb t\u00e1mogatott modulokkal rendelkezik, mint az ns-3. Ennek ellen\u00e9re az ns-3 r\u00e9szletesebb modellekkel b\u00edr sz\u00e1mos n\u00e9pszer\u0171 kutat\u00e1si ter\u00fcleten (bele\u00e9rtve a bonyolult LTE \u00e9s WiFi modelleket is), \u00e9s a megval\u00f3s\u00edt\u00e1si k\u00f3d t\u00e1mogat\u00e1sa sz\u00e9lesk\u00f6r\u0171, nagy pontoss\u00e1g\u00fa modellekre terjed ki. A felhaszn\u00e1l\u00f3k meglep\u0151dhetnek, amikor megtudj\u00e1k, hogy a Linux teljes h\u00e1l\u00f3zati verem\u00e9t be lehet burkolni egy ns-3 csom\u00f3pontba a k\u00f6zvetlen k\u00f3dv\u00e9grehajt\u00e1si keretrendszer (DCE) haszn\u00e1lat\u00e1val. Az ns-2-b\u0151l sz\u00e1rmaz\u00f3 modellek n\u00e9ha \u00e1tportolhat\u00f3k az ns-3-ra, k\u00fcl\u00f6n\u00f6sen, ha C++-ban val\u00f3s\u00edtott\u00e1k meg \u0151ket.<\/p>\n<p><\/p>\n<p>Ha k\u00e9ts\u00e9geid vannak, \u00e9rdemes megn\u00e9zned mindk\u00e9t szimul\u00e1tort (\u00e9s m\u00e1s szimul\u00e1torokat is), k\u00fcl\u00f6n\u00f6sen a kutat\u00e1sodhoz el\u00e9rhet\u0151 modelleket, de tartsd szem el\u0151tt, hogy az eredm\u00e9nyed jobb lehet olyan eszk\u00f6z haszn\u00e1lat\u00e1val, amely jelenleg akt\u00edvan fejl\u0151dik \u00e9s t\u00e1mogatott (ns-3).<\/p>\n<p><\/p>\n<h3 id=\"13-uchastie-v-proekte\">1.3 R\u00e9szv\u00e9tel a projektben<\/h3>\n<p><\/p>\n<p>Az ns-3 egy tudom\u00e1nyos \u00e9s oktat\u00e1si szimul\u00e1tor a kutat\u00f3i k\u00f6z\u00f6ss\u00e9g sz\u00e1m\u00e1ra. T\u00e1mogatni fogja a k\u00f6z\u00f6ss\u00e9g aktu\u00e1lis hozz\u00e1j\u00e1rul\u00e1sait \u00faj modellek fejleszt\u00e9s\u00e9ben, a megl\u00e9v\u0151k hibakeres\u00e9s\u00e9ben vagy t\u00e1mogat\u00e1s\u00e1ban \u00e9s az eredm\u00e9nyek megoszt\u00e1s\u00e1ban. Van n\u00e9mi politika, amely rem\u00e9nyeink szerint \u00f6szt\u00f6n\u00f6zni fogja az embereket, hogy hozz\u00e1j\u00e1ruljanak az ns-3-hoz, ahogyan azt az ns-2 eset\u00e9ben tett\u00e9k.<\/p>\n<p><\/p>\n<ul>\n<li>El\u00e9rhet\u0151 ny\u00edlt forr\u00e1sk\u00f3d licenc a GNU GPLv2 licenc kompatibilit\u00e1sa alapj\u00e1n.<\/li>\n<li>wiki.<\/li>\n<li>Oldal <noindex><a rel=\"nofollow\" href=\"http:\/\/www.pocoo.org\/\">Hozz\u00e1j\u00e1rul\u00f3i k\u00f3d<\/a><\/noindex>, hasonl\u00f3an a n\u00e9pszer\u0171 ns-2 oldalhoz.<\/li>\n<li>A GitLab.com haszn\u00e1lata, bele\u00e9rtve a hib\u00e1k nyomk\u00f6vet\u0151 rendszer\u00e9t:<br \/>\n<noindex><a rel=\"nofollow\" href=\"https:\/\/www.gitlab.com\/nsnam\">https:\/\/www.gitlab.com\/nsnam<\/a><\/noindex><\/li>\n<\/ul>\n<p><\/p>\n<p>Meg\u00e9rtj\u00fck, hogy ha ezt a dokumentumot olvassa, lehet, hogy ezen a ponton nem tervezi, hogy hozz\u00e1j\u00e1ruljon. De szeretn\u00e9nk, ha tudn\u00e1, hogy a hozz\u00e1j\u00e1rul\u00e1s a projekt szellem\u00e9hez illik, \u00e9s hogy \u00e9rt\u00e9kelni fogjuk az \u00d6n visszajelz\u00e9s\u00e9t, m\u00e9g a ns-3-cal kapcsolatos korai tapasztalataival kapcsolatban is (p\u00e9ld\u00e1ul: &quot;ez a r\u00e9sz a tank\u00f6nyvb\u0151l nem volt vil\u00e1gos...&quot;), elavult dokument\u00e1ci\u00f3r\u00f3l vagy k\u00f3dol\u00e1si megjegyz\u00e9sr\u0151l. A jav\u00edt\u00e1sok legjobb m\u00f3dja, ha fork-ot k\u00e9sz\u00edt a <noindex><a rel=\"nofollow\" href=\"https:\/\/www.gitlab.com\/nsnam\">https:\/\/www.gitlab.com\/nsnam<\/a><\/noindex> jav\u00edt\u00e1saiddal \u00e9s hozz l\u00e9tre egy \u00f6tv\u00f6z\u00e9si k\u00e9r\u00e9st, vagy hozz l\u00e9tre egy bejegyz\u00e9st a nyomk\u00f6vet\u0151n \u00e9s add hozz\u00e1 a jav\u00edt\u00e1st.<\/p>\n<p><\/p>\n<h3 id=\"14-organizaciya-rukovodstva\">1.4 A k\u00e9zik\u00f6nyv szervez\u00e9se<\/h3>\n<p><\/p>\n<p>Ez a k\u00e9zik\u00f6nyv azt felt\u00e9telezi, hogy az \u00faj felhaszn\u00e1l\u00f3k kezdetben p\u00e9ld\u00e1ul ezen az \u00faton haladhatnak:<\/p>\n<p><\/p>\n<ul>\n<li>Pr\u00f3b\u00e1lj meg let\u00f6lteni \u00e9s \u00f6ssze\u00e1ll\u00edtani egy m\u00e1solatot;<\/li>\n<li>Pr\u00f3b\u00e1lj meg futtatni n\u00e9h\u00e1ny p\u00e9ldaprogramot;<\/li>\n<li>N\u00e9zd meg a szimul\u00e1ci\u00f3 eredm\u00e9ny\u00e9t, \u00e9s pr\u00f3b\u00e1ld meg a saj\u00e1t ig\u00e9nyeidhez igaz\u00edtani.<br \/>\nV\u00e9g\u00fcl pr\u00f3b\u00e1ltuk a megszokott l\u00e9p\u00e9seket k\u00f6vetve megszervezni a tartalmat.<\/li>\n<\/ul>\n<p><\/p>\n<h2 id=\"glava-2\">2. fejezet<\/h2>\n<p><\/p>\n<h2 id=\"istochniki-informacii\">Inform\u00e1ci\u00f3forr\u00e1sok<\/h2>\n<p><\/p>\n<h3 id=\"21-set\">2.1 H\u00e1l\u00f3zat<\/h3>\n<p><\/p>\n<p>T\u00f6bb fontos forr\u00e1s l\u00e9tezik, amelyet minden ns-3 felhaszn\u00e1l\u00f3nak ismernie kell. A f\u0151 weboldal a k\u00f6vetkez\u0151 c\u00edmen tal\u00e1lhat\u00f3: <noindex><a rel=\"nofollow\" href=\"https:\/\/www.nsnam.org\">https:\/\/www.nsnam.org<\/a><\/noindex><br \/>\n\u00e9s hozz\u00e1f\u00e9r\u00e9st biztos\u00edt az ns-3 rendszer alapvet\u0151 inform\u00e1ci\u00f3ihoz. R\u00e9szletes dokument\u00e1ci\u00f3 el\u00e9rhet\u0151 a f\u0151 weboldalon a k\u00f6vetkez\u0151 c\u00edmen: <noindex><a rel=\"nofollow\" href=\"https:\/\/www.nsnam.org\/documentation\/\">https:\/\/www.nsnam.org\/documentation\/<\/a><\/noindex>.<\/p>\n<p><\/p>\n<p>Ugyanazon az oldalon tal\u00e1lhat\u00f3ak azok a dokumentumok is, amelyek a rendszer architekt\u00far\u00e1j\u00e1ra vonatkoznak.<\/p>\n<p><\/p>\n<p>Van egy wikioldal is, amely kieg\u00e9sz\u00edti az ns-3 f\u0151 weboldal\u00e1t, \u00e9s amelyet itt tal\u00e1lsz: <noindex><a rel=\"nofollow\" href=\"https:\/\/www.nsnam.org\/wiki\/\">https:\/\/www.nsnam.org\/wiki\/<\/a><\/noindex>.<\/p>\n<p><\/p>\n<p>Ott v\u00e1laszt tal\u00e1lhatsz a gyakran feltett k\u00e9rd\u00e9sekre a felhaszn\u00e1l\u00f3k \u00e9s fejleszt\u0151k sz\u00e1m\u00e1ra, valamint hibaelh\u00e1r\u00edt\u00e1si \u00fatmutat\u00f3k, k\u00fcls\u0151 k\u00f3dok, dokumentumok stb.<br \/>\nA forr\u00e1sk\u00f3d megtal\u00e1lhat\u00f3 \u00e9s megtekinthet\u0151 a GitLab.com-on:<br \/>\n<noindex><a rel=\"nofollow\" href=\"https:\/\/gitlab.com\/nsnam\/\">https:\/\/gitlab.com\/nsnam\/<\/a><\/noindex>.<\/p>\n<p><\/p>\n<p>Ott tal\u00e1lhat\u00f3 a <em>ns-3-dev<\/em> aktu\u00e1lis fejleszt\u00e9si f\u00e1ja. A kor\u00e1bbi verzi\u00f3k \u00e9s a kernelfejleszt\u0151k k\u00eds\u00e9rleti rep\u00f3ja szint\u00e9n megtal\u00e1lhat\u00f3 a Mercurialon az el\u0151z\u0151 projektoldalon a k\u00f6vetkez\u0151 c\u00edmen:<br \/>\n<noindex><a rel=\"nofollow\" href=\"http:\/\/code.nsnam.org\">http:\/\/code.nsnam.org<\/a><\/noindex>.<\/p>\n<p><\/p>\n<h3 id=\"22-git\">2.2 Git<\/h3>\n<p><\/p>\n<p>A bonyolult szoftverrendszereknek sz\u00fcks\u00e9g\u00fck van valamilyen m\u00f3dra az alapvet\u0151 k\u00f3d \u00e9s dokument\u00e1ci\u00f3 szervez\u00e9s\u00e9re \u00e9s m\u00f3dos\u00edt\u00e1s\u00e1ra. Sokf\u00e9lek\u00e9ppen lehet ezt el\u00e9rni, \u00e9s tal\u00e1n hallott\u00e1l n\u00e9h\u00e1ny, a legalapvet\u0151bb rendszerekr\u0151l, amelyeket \u00e1ltal\u00e1ban haszn\u00e1lnak erre. Nemr\u00e9giben az ns-3 projekt a Mercurialt haszn\u00e1lta forr\u00e1sk\u00f3d-kezel\u0151 rendszerk\u00e9nt, de 2018 december\u00e9ben \u00e1tt\u00e9rt\u00fcnk a Git haszn\u00e1lat\u00e1ra. Noha a dokumentum elolvas\u00e1s\u00e1hoz nem sz\u00fcks\u00e9ges sokat tudnod a Git-r\u0151l, javasoljuk, hogy ismerkedj meg vele, \u00e9s haszn\u00e1ld az alapvet\u0151 k\u00f3d el\u00e9r\u00e9s\u00e9hez. A GitLab.com forr\u00e1sokat biztos\u00edt az alapvet\u0151 k\u00e9szs\u00e9gek elsaj\u00e1t\u00edt\u00e1s\u00e1hoz a k\u00f6vetkez\u0151 c\u00edmen: <noindex><a rel=\"nofollow\" href=\"https:\/\/git-scm.com\/book\/ru\/v2\">https:\/\/git-scm.com\/book\/ru\/v2<\/a><\/noindex>.<\/p>\n<p><\/p>\n<h3 id=\"23-waf\">2.3 WAF<\/h3>\n<p><\/p>\n<p>Miut\u00e1n let\u00f6lt\u00f6tte a forr\u00e1sk\u00f3dot a sz\u00e1m\u00edt\u00f3g\u00e9p\u00e9re, a m\u0171k\u00f6d\u0151 program el\u0151\u00e1ll\u00edt\u00e1s\u00e1hoz le kell ford\u00edtania azt. A forr\u00e1sk\u00f3d kezel\u00e9s\u00e9hez hasonl\u00f3an sz\u00e1mos eszk\u00f6z \u00e1ll rendelkez\u00e9sre ehhez a feladathoz. Val\u00f3sz\u00edn\u0171leg a legismertebb ezek k\u00f6z\u00fcl a make. B\u00e1r ez az eszk\u00f6z a legelterjedtebb, meg kell jegyezni, hogy a legnagyobb, rugalmasan konfigur\u00e1lhat\u00f3 rendszerekben a legnehezebb haszn\u00e1lni. Ez vezetett sz\u00e1mos alternat\u00edva kifejleszt\u00e9s\u00e9hez. Nemr\u00e9giben ilyen rendszereket fejlesztettek ki Python nyelv haszn\u00e1lat\u00e1val.<\/p>\n<p><\/p>\n<p>Az ns-3 projektben a Waf \u00e9p\u00edt\u00e9si rendszert haszn\u00e1lj\u00e1k. Ez egy Python alap\u00fa, \u00faj gener\u00e1ci\u00f3s \u00e9p\u00edt\u00e9si rendszer. Az ns-3 megl\u00e9v\u0151 rendszer\u00e9nek \u00e9p\u00edt\u00e9s\u00e9hez nem sz\u00fcks\u00e9ges ismernie a Pythont.<\/p>\n<p><\/p>\n<p>Azok sz\u00e1m\u00e1ra, akik a Waf haszn\u00e1lat\u00e1nak r\u00e9szletei ir\u00e1nt \u00e9rdekl\u0151dnek, egy k\u00f6nyv \u00e9rhet\u0151 el itt:<br \/>\n<noindex><a rel=\"nofollow\" href=\"https:\/\/waf.io\/book\/\">https:\/\/waf.io\/book\/<\/a><\/noindex><br \/>\n\u00e9s a legfrissebb k\u00f3d:<br \/>\n<noindex><a rel=\"nofollow\" href=\"https:\/\/gitlab.com\/ita1024\/waf\/\">https:\/\/gitlab.com\/ita1024\/waf\/<\/a><\/noindex>.<\/p>\n<p><\/p>\n<h3 id=\"24-sreda-razrabotki\">2.4 Fejleszt\u00e9si k\u00f6rnyezet<\/h3>\n<p><\/p>\n<p>Ahogy m\u00e1r eml\u00edtett\u00fck, az ns-3-ban a szkriptek C++ vagy Python nyelven futnak. Az ns-3 API nagy r\u00e9sze el\u00e9rhet\u0151 Pythonban, de a modellek b\u00e1rmelyik esetben C++ nyelven \u00edr\u00f3dtak. Ez a k\u00e9zik\u00f6nyv azt felt\u00e9telezi, hogy ismeri az objektum-orient\u00e1lt programoz\u00e1st C++ nyelven. A t\u00e9m\u00e1k bemutat\u00e1sa sor\u00e1n id\u0151t szentel\u00fcnk a legfejlettebb fogalmak \u00e9s esetleg ismeretlen saj\u00e1toss\u00e1gok \u00e1ttekint\u00e9s\u00e9re, mint p\u00e9ld\u00e1ul az idi\u00f3m\u00e1k \u00e9s a tervez\u00e9si mint\u00e1k. Nem szeretn\u00e9nk, ha ez a k\u00e9zik\u00f6nyv C++ tanulm\u00e1nyt\u00e9m\u00e1v\u00e1 v\u00e1lna, ez\u00e9rt alapvet\u0151 nyelvismeretet v\u00e1runk el. Sz\u00e1mos inform\u00e1ci\u00f3forr\u00e1s el\u00e9rhet\u0151 C++-r\u00f3l az interneten vagy nyomtatott form\u00e1ban.<\/p>\n<p><\/p>\n<p>Ha m\u00e9g \u00faj a C++-ban, akkor miel\u0151tt folytatn\u00e1, ismerkedjen meg a nyelv alapjaival egy k\u00e9zik\u00f6nyv vagy oktat\u00f3 weboldal seg\u00edts\u00e9g\u00e9vel, amely a tan\u00edt\u00e1sra vagy k\u00e9sz receptekre szakosodott. P\u00e9ld\u00e1ul az al\u00e1bbi: <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/ashtanyuk\/CPP-2018\">https:\/\/github.com\/ashtanyuk\/CPP-2018<\/a><\/noindex>.<\/p>\n<p><\/p>\n<p>Linuxon az ns-3 rendszer t\u00f6bb elemet haszn\u00e1l a GNU projekt eszk\u00f6zk\u00e9szlet\u00e9b\u0151l. Az eszk\u00f6zk\u00e9szlet egy programoz\u00e1si eszk\u00f6z\u00f6k halmaza, amely el\u00e9rhet\u0151 az adott szoftver k\u00f6rnyezetben. A GNU eszk\u00f6z\u00f6k gyors \u00e1ttekint\u00e9s\u00e9hez l\u00e1sd: <noindex><a rel=\"nofollow\" href=\"http:\/\/en.wikipedia.org\/wiki\/GNU_toolchain\">http:\/\/en.wikipedia.org\/wiki\/GNU_toolchain<\/a><\/noindex>.<\/p>\n<p><\/p>\n<p>Az ns-3 szimul\u00e1tor gcc-t, GNU binutils-t \u00e9s gdb-t haszn\u00e1l. Ugyanakkor a projekt \u00e9p\u00edt\u00e9s\u00e9hez nem haszn\u00e1lunk sem make, sem autotools eszk\u00f6z\u00f6ket a GNU-b\u00f3l. Ezekhez a funkci\u00f3khoz Waf-ot haszn\u00e1lunk.<\/p>\n<p><\/p>\n<p>A macOS-en az Xcode eszk\u00f6zk\u00e9szlete tal\u00e1lhat\u00f3. Az ns-3 felhaszn\u00e1l\u00f3knak Mac rendszeren aj\u00e1nlott telep\u00edteni az Xcode-ot \u00e9s az Apple App Store-b\u00f3l a parancssori eszk\u00f6z\u00f6k csomagj\u00e1t, valamint a tov\u00e1bbi inform\u00e1ci\u00f3k\u00e9rt l\u00e1togass\u00e1k meg az ns-3 telep\u00edt\u00e9si wiki oldal\u00e1t: (<noindex><a rel=\"nofollow\" href=\"https:\/\/www.nsnam.org\/wiki\/Installation\">https:\/\/www.nsnam.org\/wiki\/Installation<\/a><\/noindex>).<\/p>\n<p><\/p>\n<p>\u00c1ltal\u00e1ban az ns-3 szerz\u0151je Linux vagy Unix-szer\u0171 k\u00f6rnyezetben dolgozik. Azok sz\u00e1m\u00e1ra, akik Windows alatt dolgoznak, l\u00e9teznek olyan k\u00f6rnyezetek, amelyek k\u00fcl\u00f6nb\u00f6z\u0151 m\u00e9rt\u00e9kben ut\u00e1nozz\u00e1k a Linux k\u00f6rnyezet\u00e9t. Az ilyen felhaszn\u00e1l\u00f3k sz\u00e1m\u00e1ra a ns-3 projekt a m\u00faltban (de nem a jelenben) t\u00e1mogatta a Cygwin k\u00f6rnyezetben val\u00f3 fejleszt\u00e9st. Tov\u00e1bbi r\u00e9szletek\u00e9rt a Cygwin \u00e9s ns-3 let\u00f6lt\u00e9s\u00e9r\u0151l l\u00e1togass\u00e1k meg az ns-3 wiki oldal\u00e1t:<br \/>\n<noindex><a rel=\"nofollow\" href=\"http:\/\/www.cygwin.com\/\">http:\/\/www.cygwin.com\/<\/a><\/noindex>.<\/p>\n<p><\/p>\n<p>A MinGW jelenleg hivatalosan nem t\u00e1mogatott. A Cygwin alternat\u00edv\u00e1jak\u00e9nt l\u00e9tezik virtu\u00e1lis k\u00f6rnyezet telep\u00edt\u00e9se, p\u00e9ld\u00e1ul a VMware server, ahol Linuxot telep\u00edthet.<\/p>\n<p><\/p>\n<h3 id=\"25-programmirovanie-soketov\">2.5 Socket programoz\u00e1s<\/h3>\n<p><\/p>\n<p>Ebben a k\u00e9zik\u00f6nyvben haszn\u00e1lt p\u00e9ld\u00e1kban a Berkeley Socket API alapvet\u0151 funkci\u00f3it fogjuk haszn\u00e1lni. Ha \u00d6n \u00faj a socketek ter\u00e9n, javasoljuk, hogy ismerkedjen meg az API-val \u00e9s n\u00e9h\u00e1ny elterjedt felhaszn\u00e1l\u00e1si esettel. A TCP\/IP socket programoz\u00e1s\u00e1nak j\u00f3 \u00e1ttekint\u00e9s\u00e9hez aj\u00e1nljuk: &quot;TCP\/IP Sockets in C&quot;, Donahoo \u00e9s Calvert.<\/p>\n<p><\/p>\n<p>Egy kapcsol\u00f3d\u00f3 weboldal tal\u00e1lhat\u00f3, amely a k\u00f6nyv p\u00e9ld\u00e1inak forr\u00e1s\u00e1t tartalmazza, amelyet a k\u00f6vetkez\u0151 c\u00edmen tal\u00e1lhat:<br \/>\n<noindex><a rel=\"nofollow\" href=\"http:\/\/cs.baylor.edu\/~donahoo\/practical\/CSockets\/\">http:\/\/cs.baylor.edu\/~donahoo\/practical\/CSockets\/<\/a><\/noindex>.<\/p>\n<p><\/p>\n<p>Ha meg\u00e9rted a k\u00f6nyv els\u0151 n\u00e9gy fejezet\u00e9t (vagy azok sz\u00e1m\u00e1ra, akik nem rendelkeznek a k\u00f6nyv p\u00e9ld\u00e1ny\u00e1val, az echo \u00fcgyfelek \u00e9s szerverek, amelyek a fenti linken tal\u00e1lhat\u00f3 weboldalon l\u00e1that\u00f3k), ez elegend\u0151 lesz ahhoz, hogy meg\u00e9rtsd az \u00fatmutat\u00f3t. Van egy hasonl\u00f3 k\u00f6nyv<br \/>\n&quot;Multicast Sockets, Multicast Sockets&quot;, Makofske \u00e9s Almeroth.<\/p>\n<p><\/p>\n<p>Ez a k\u00f6nyv anyagot tartalmaz, amelyre sz\u00fcks\u00e9ged lehet, ha a p\u00e9ld\u00e1k elosztott p\u00e9ld\u00e1it tanulm\u00e1nyozod.<\/p>\n<p><\/p>\n<p>Folytat\u00e1s: <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/post\/497318\/\">3. fejezet<\/a><\/noindex><\/p>\n<p>Forr\u00e1s: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/post\/497106\/\">habr.com<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u0414\u0430\u043d\u043d\u0430\u044f \u0441\u0442\u0430\u0442\u044c\u044f \u043e\u0442\u043a\u0440\u044b\u0432\u0430\u0435\u0442 \u0441\u0435\u0440\u0438\u044e \u043f\u0443\u0431\u043b\u0438\u043a\u0430\u0446\u0438\u0439 \u0441 \u043f\u0435\u0440\u0435\u0432\u043e\u0434\u043e\u043c \u0443\u0447\u0435\u0431\u043d\u0438\u043a\u0430 &quot;ns-3 Tutorial Release ns-3.29&quot; \u043f\u043e \u0441\u0438\u043c\u0443\u043b\u044f\u0442\u043e\u0440\u0443 \u0441\u0435\u0442\u0435\u0439 ns-3. \u042d\u0442\u043e\u0442 \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442 \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u043f\u0435\u0440\u0435\u0432\u043e\u0434\u043e\u043c \u043e\u0440\u0438\u0433\u0438\u043d\u0430\u043b\u044c\u043d\u043e\u0433\u043e \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430 \u043d\u0430 \u0430\u043d\u0433\u043b\u0438\u0439\u0441\u043a\u043e\u043c, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043d\u0430\u043f\u0438\u0441\u0430\u043d \u0432 reStructuredText \u0434\u043b\u044f Sphinx \u0438 \u0445\u0440\u0430\u043d\u0438\u0442\u0441\u044f \u0432 \u0434\u0438\u0440\u0435\u043a\u0442\u043e\u0440\u0438\u0438 doc\/tutorial \u0438\u0441\u0445\u043e\u0434\u043d\u043e\u0433\u043e \u043a\u043e\u0434\u0430 ns-3. 1 \u041f\u0440\u0435\u0434\u0438\u0441\u043b\u043e\u0432\u0438\u0435 1.1 \u041e ns-3 1.2 \u0414\u043b\u044f \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0435\u0439 ns-2 1.3 \u0423\u0447\u0430\u0441\u0442\u0438\u0435 \u0432 \u043f\u0440\u043e\u0435\u043a\u0442\u0435 1.4 \u041e\u0440\u0433\u0430\u043d\u0438\u0437\u0430\u0446\u0438\u044f \u0440\u0443\u043a\u043e\u0432\u043e\u0434\u0441\u0442\u0432\u0430 2 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":86560,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[688],"tags":[],"class_list":["post-86559","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-administrirovanie"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.3 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u0414\u0430\u043d\u043d\u0430\u044f \u0441\u0442\u0430\u0442\u044c\u044f \u043e\u0442\u043a\u0440\u044b\u0432\u0430\u0435\u0442 \u0441\u0435\u0440\u0438\u044e \u043f\u0443\u0431\u043b\u0438\u043a\u0430\u0446\u0438\u0439 \u0441 \u043f\u0435\u0440\u0435\u0432\u043e\u0434\u043e\u043c \u0443\u0447\u0435\u0431\u043d\u0438\u043a\u0430 &quot;ns-3 Tutorial Release.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/hu\/blog\/administrirovanie\/uchebnik-po-simulyatoru-seti-ns-3-glavy-12\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.3\" \/>\n\t\t<meta property=\"og:locale\" content=\"hu_HU\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u0423\u0447\u0435\u0431\u043d\u0438\u043a \u043f\u043e \u0441\u0438\u043c\u0443\u043b\u044f\u0442\u043e\u0440\u0443 \u0441\u0435\u0442\u0438 ns-3. \u0413\u043b\u0430\u0432\u044b 1,2 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u0414\u0430\u043d\u043d\u0430\u044f \u0441\u0442\u0430\u0442\u044c\u044f \u043e\u0442\u043a\u0440\u044b\u0432\u0430\u0435\u0442 \u0441\u0435\u0440\u0438\u044e \u043f\u0443\u0431\u043b\u0438\u043a\u0430\u0446\u0438\u0439 \u0441 \u043f\u0435\u0440\u0435\u0432\u043e\u0434\u043e\u043c \u0443\u0447\u0435\u0431\u043d\u0438\u043a\u0430 &quot;ns-3 Tutorial Release.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/hu\/blog\/administrirovanie\/uchebnik-po-simulyatoru-seti-ns-3-glavy-12\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2020-06-26T17:42:13+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2020-06-26T17:42:13+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Az ns-3 h\u00e1l\u00f3zati szimul\u00e1tor \u00fatmutat\u00f3ja. 1,2. fejezet | ProHoster","description":"Ez a cikk egy sorozatot nyit meg a \"ns-3 Tutorial Release\" c\u00edm\u0171 k\u00f6nyv ford\u00edt\u00e1s\u00e1val.","canonical_url":"https:\/\/prohoster.info\/hu\/blog\/administrirovanie\/uchebnik-po-simulyatoru-seti-ns-3-glavy-12","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"hu_HU","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u0423\u0447\u0435\u0431\u043d\u0438\u043a \u043f\u043e \u0441\u0438\u043c\u0443\u043b\u044f\u0442\u043e\u0440\u0443 \u0441\u0435\u0442\u0438 ns-3. \u0413\u043b\u0430\u0432\u044b 1,2 | ProHoster","og:description":"\u0414\u0430\u043d\u043d\u0430\u044f \u0441\u0442\u0430\u0442\u044c\u044f \u043e\u0442\u043a\u0440\u044b\u0432\u0430\u0435\u0442 \u0441\u0435\u0440\u0438\u044e \u043f\u0443\u0431\u043b\u0438\u043a\u0430\u0446\u0438\u0439 \u0441 \u043f\u0435\u0440\u0435\u0432\u043e\u0434\u043e\u043c \u0443\u0447\u0435\u0431\u043d\u0438\u043a\u0430 &quot;ns-3 Tutorial Release.","og:url":"https:\/\/prohoster.info\/hu\/blog\/administrirovanie\/uchebnik-po-simulyatoru-seti-ns-3-glavy-12","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2020-06-26T17:42:13+00:00","article:modified_time":"2020-06-26T17:42:13+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"86559","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":null,"breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-02-28 13:48:32","updated":"2022-09-30 06:25:10","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/posts\/86559","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/comments?post=86559"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/posts\/86559\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/media\/86560"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/media?parent=86559"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/categories?post=86559"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/tags?post=86559"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}