{"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\/sq\/blog\/administrirovanie\/uchebnik-po-simulyatoru-seti-ns-3-glavy-12","title":{"rendered":"Manuali p\u00ebr simulatorin e rrjetit ns-3. Kaptujt 1,2","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Ky k\u00ebt\u00eb artikull hapim nj\u00eb seri publikimesh me p\u00ebrkthimin e librit \"<noindex><a rel=\"nofollow\" href=\"https:\/\/www.nsnam.org\/docs\/release\/3.30\/tutorial\/ns-3-tutorial.pdf\">ns-3 Tutorial Shp\u00ebrndarja ns-3.29<\/a><\/noindex>\" p\u00ebr simulatorin e rrjetit ns-3. <\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Manuali p\u00ebr simulatorin e rrjetit ns-3. Kaptujt 1,2\" src=\"\/wp-content\/uploads\/2020\/06\/cddee391ba8763baab6eaa185e081bf6.jpeg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>Ky dokument \u00ebsht\u00eb nj\u00eb p\u00ebrkthim i dokumentit origjinal n\u00eb anglisht, i shkruar n\u00eb <noindex><a rel=\"nofollow\" href=\"http:\/\/docutils.sourceforge.net\/rst.html\">reStructuredText<\/a><\/noindex> p\u00ebr <noindex><a rel=\"nofollow\" href=\"http:\/\/sphinx.pocoo.org\/\">Sphinx<\/a><\/noindex> dhe ruhet n\u00eb direktorin\u00eb <em>doc\/tutorial<\/em> t\u00eb kodit burimor t\u00eb ns-3.<\/p>\n<p><\/p>\n<p>1 Parath\u00ebnie<br \/>\n1.1 Rreth ns-3<br \/>\n1.2 P\u00ebr p\u00ebrdoruesit e ns-2<br \/>\n1.3 Pjes\u00ebmarrja n\u00eb projekt<br \/>\n1.4 Organizat\u00eb e udh\u00ebzuesit<br \/>\n2 Burime informacioni<br \/>\n2.1 Rrjeti<br \/>\n2.2 Git<br \/>\n2.3 WAF<br \/>\n2.4 Mjedisi zhvillimi<br \/>\n2.5 Programimi i soket\u00ebve<br \/>\n<noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/post\/497318\/\">kafsha 3<\/a><\/noindex><br \/>\n<noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/post\/497478\/\">kafsha 4<\/a><\/noindex><br \/>\n<noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/post\/498372\/\">kapitulli 5<\/a><\/noindex><br \/>\n<noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/post\/500170\/\">kapitulli 6<\/a><\/noindex><br \/>\n<noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/post\/507472\/\">kaptina 7<\/a><\/noindex><br \/>\n<noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/post\/507770\/\">kapitujt 8, 9<\/a><\/noindex><\/p>\n<p><\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/post\/508218\/\">Shkarko p\u00ebrkthimin si nj\u00eb skedar pdf<\/a><\/noindex><\/p>\n<p><\/p>\n<p>Dokumentacioni fillestar p\u00ebr projektin ns-3 \u00ebsht\u00eb n\u00eb dispozicion n\u00eb pes\u00eb forma:<\/p>\n<p><\/p>\n<ul>\n<li>Dokumentacioni i API-s\u00eb s\u00eb simulatorit: ns-3 <noindex><a rel=\"nofollow\" href=\"http:\/\/www.nsnam.org\/doxygen\/index.html\">Doxygen<\/a><\/noindex>.<\/li>\n<li>Udh\u00ebzues, manual dhe bibliotek\u00eb modelet p\u00ebr <noindex><a rel=\"nofollow\" href=\"http:\/\/www.nsnam.org\/documentation\/latest\/\">e versionit t\u00eb fundit<\/a><\/noindex> dhe <noindex><a rel=\"nofollow\" href=\"http:\/\/www.nsnam.org\/ns-3-dev\/documentation\/\">pem\u00ebn e zhvillimit<\/a><\/noindex>.<\/li>\n<li><noindex><a rel=\"nofollow\" href=\"http:\/\/www.nsnam.org\/wiki\/Main_Page\">Wiki<\/a><\/noindex> ns-3.<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><br \/>\n<h2 id=\"glava-1\">Kapitulli 1<\/h2>\n<\/li>\n<\/ul>\n<p><\/p>\n<h3 id=\"predislovie\">Parath\u00ebnie<\/h3>\n<p><\/p>\n<p>Simulatori ns-3 \u00ebsht\u00eb nj\u00eb simulator rrjeti me ngjarje t\u00eb diskutueshme, i dizajnuar kryesisht p\u00ebr k\u00ebrkime dhe p\u00ebrdorim n\u00eb q\u00ebllime edukative. Projekti q\u00eb zhvillon ns-3 filloi n\u00eb vitin 2006 dhe \u00ebsht\u00eb nj\u00eb projekt me kod t\u00eb hapur.<\/p>\n<p><\/p>\n<p>Q\u00ebllimi i k\u00ebtij udh\u00ebzuesi \u00ebsht\u00eb t\u00eb prezantoj\u00eb ns-3 p\u00ebr p\u00ebrdoruesit e rinj n\u00eb nj\u00eb struktur\u00eb sistematike. Ndonj\u00ebher\u00eb nx\u00ebn\u00ebsi ka v\u00ebshtir\u00ebsi n\u00eb marrjen e informacionit t\u00eb nevojsh\u00ebm dhe ta shnd\u00ebrroj\u00eb at\u00eb n\u00eb modelizim funksional. N\u00eb k\u00ebt\u00eb udh\u00ebzues, ne do t\u00eb realizojm\u00eb disa shembuj modelizimi, duke ilustruar dhe shpjeguar konceptet dhe ve\u00e7orit\u00eb kryesore.<\/p>\n<p><\/p>\n<p>Gjat\u00eb paraqitjes, ne do t\u00eb ofrojm\u00eb dokumentacion t\u00eb plot\u00eb mbi ns-3 dhe do t\u00eb japim lidhje me kodin burimor p\u00ebr ata q\u00eb jan\u00eb t\u00eb interesuar n\u00eb nj\u00eb kuptim m\u00eb t\u00eb thell\u00eb t\u00eb funksionimit t\u00eb sistemit.<\/p>\n<p><\/p>\n<p>N\u00eb fillim, \u00ebsht\u00eb e r\u00ebnd\u00ebsishme t\u00eb theksohen disa pika ky\u00e7e:<\/p>\n<p><\/p>\n<ul>\n<li>ns-3 ka kod t\u00eb hapur, projekti p\u00ebrpiqet t\u00eb mb\u00ebshtes\u00eb nj\u00eb mjedis t\u00eb hapur, ku k\u00ebrkuesit mund t\u00eb kontribuojn\u00eb dhe t\u00eb ndajn\u00eb arritjet e tyre programore.<\/li>\n<li>ns-3 nuk \u00ebsht\u00eb nj\u00eb zgjerim p\u00ebrkat\u00ebs i ns-2, \u00ebsht\u00eb nj\u00eb simulator i ri. T\u00eb dy simulator\u00ebt jan\u00eb shkruar n\u00eb C++, por ns-3 \u00ebsht\u00eb nj\u00eb simulator i ri q\u00eb nuk mb\u00ebshtet interface t\u00eb API-s\u00eb s\u00eb ns-2.<\/li>\n<\/ul>\n<p><\/p>\n<h3 id=\"11-o-ns-3\">1.1 Rreth ns-3<\/h3>\n<p><\/p>\n<p>Simulatori ns-3 \u00ebsht\u00eb zhvilluar p\u00ebr t\u00eb ofruar nj\u00eb platform\u00eb t\u00eb hapur dhe t\u00eb zgjerueshme p\u00ebr modelimin e rrjeteve, k\u00ebrkimin n\u00eb rrjet dhe arsimimin. N\u00eb thelb, ns-3 ofron modele se si jan\u00eb realizuar dhe si funksionojn\u00eb rrjetet e transfert\u00ebs s\u00eb paketave dhe i jep p\u00ebrdoruesit nj\u00eb motor simulues p\u00ebr t\u00eb kryer eksperimente imituese. Shkaku p\u00ebr t\u00eb p\u00ebrdorur ns-3 mund t\u00eb jet\u00eb situata kur \u00ebsht\u00eb e nevojshme t\u00eb kryhet nj\u00eb k\u00ebrkim q\u00eb \u00ebsht\u00eb e v\u00ebshtir\u00eb ose e pamundur t\u00eb realizohet n\u00eb nj\u00eb sistem t\u00eb v\u00ebrtet\u00eb, mund\u00ebsia p\u00ebr t\u00eb studiuar sjelljen e sistemit n\u00eb nj\u00eb ambient rigoroz t\u00eb kontrolluar, si dhe p\u00ebr t\u00eb m\u00ebsuar se si funksionojn\u00eb rrjetet. <\/p>\n<p><\/p>\n<p>P\u00ebrdoruesit do t\u00eb v\u00ebrejn\u00eb se grupi i modeleve q\u00eb ofrohet n\u00eb ns-3 \u00ebsht\u00eb i fokusuara n\u00eb modelimin e funksionimit t\u00eb protokolleve t\u00eb internetit dhe rrjeteve, por ns-3 nuk \u00ebsht\u00eb i kufizuar vet\u00ebm n\u00eb sistemet e internetit; disa p\u00ebrdorues e p\u00ebrdorin ns-3 p\u00ebr t\u00eb modeluar sisteme q\u00eb nuk jan\u00eb t\u00eb bazuara n\u00eb teknologjit\u00eb e internetit.<\/p>\n<p><\/p>\n<p>Ekziston nj\u00eb gam\u00eb e gjer\u00eb mjetesh p\u00ebr modelimin e rrjeteve. M\u00eb posht\u00eb jan\u00eb disa karakteristika t\u00eb ve\u00e7anta t\u00eb ns-3 krahasuar me mjete t\u00eb tjera.<\/p>\n<p><\/p>\n<ul>\n<li>ns-3 \u00ebsht\u00eb zhvilluar si nj\u00eb grup bibliotekash q\u00eb mund t\u00eb mblidhen s\u00eb bashku, si dhe me biblioteka t\u00eb tjera softuerike t\u00eb jashtme. Nd\u00ebrsa disa platforma modelimi ofrojn\u00eb p\u00ebrdoruesve nj\u00eb ambient t\u00eb integruar dhe t\u00eb vet\u00ebm me nj\u00eb nd\u00ebrfaqe grafike p\u00ebrdoruesi q\u00eb menaxhon gjith\u00eb pun\u00ebn, ns-3 \u00ebsht\u00eb m\u00eb modulare n\u00eb k\u00ebt\u00eb drejtim. Me ns-3 mund t\u00eb p\u00ebrdoren disa animator\u00eb t\u00eb jasht\u00ebm, mjete analize t\u00eb dh\u00ebnash dhe vizualizimi. Megjithat\u00eb, p\u00ebrdoruesit presin t\u00eb punojn\u00eb me linj\u00ebn e komand\u00ebs dhe me mjete zhvillimi softuerik C++ dhe \/ ose Python.<\/li>\n<li>ns-3 p\u00ebrdoret kryesisht n\u00eb sistemet Linux ose macOS, megjith\u00ebse ka mb\u00ebshtetje p\u00ebr sistemet BSD, si dhe p\u00ebr platformat Windows q\u00eb jan\u00eb n\u00eb gjendje t\u00eb kompilohet kodi p\u00ebr Linux, si Windows Subsystem p\u00ebr Linux ose Cygwin. Visual Studio q\u00eb \u00ebsht\u00eb vendas p\u00ebr Windows aktualisht nuk mb\u00ebshtetet, megjithat\u00eb zhvilluesi po punon p\u00ebr implementimin e k\u00ebsaj mund\u00ebsie. P\u00ebrdoruesit e Windows gjithashtu mund t\u00eb p\u00ebrdorin nj\u00eb makin\u00eb virtuale me Linux.<\/li>\n<li>ns-3 nuk \u00ebsht\u00eb nj\u00eb produkt softuerik q\u00eb mb\u00ebshtetet zyrtarisht nga ndonj\u00eb kompani. Mb\u00ebshtetja p\u00ebr ns-3 ofrohet me maksimumin e p\u00ebrkushtimit n\u00eb forumet e p\u00ebrdoruesve t\u00eb ns-3 (ns-3-users@googlegroups.com).<\/li>\n<\/ul>\n<p><\/p>\n<h3 id=\"12-dlya-polzovateley-ns-2\">1.2 P\u00ebr p\u00ebrdoruesit e ns-2<\/h3>\n<p><\/p>\n<p>P\u00ebr ata q\u00eb jan\u00eb njohur me ns-2 (nj\u00eb mjet popullar q\u00eb i parapriu ns-3), kalimi n\u00eb ns-3 ndryshimi m\u00eb i duksh\u00ebm \u00ebsht\u00eb gjuha e skenar\u00ebve. Programet n\u00eb ns-2 jan\u00eb shkruar n\u00eb OTcl, dhe rezultatet e simulimit mund t\u00eb vizualizohen duke p\u00ebrdorur animatorin e rrjeteve nam. N\u00eb ns-2 nuk \u00ebsht\u00eb e mundur t\u00eb nisni nj\u00eb simulim ekskluzivisht nga C++ (dmth si nj\u00eb program main() pa asnj\u00eb OTcl). M\u00eb tej, disa komponente t\u00eb ns-2 jan\u00eb shkruar n\u00eb C++, nd\u00ebrsa t\u00eb tjera n\u00eb OTcl. N\u00eb ns-3, simulatori \u00ebsht\u00eb shkruar plot\u00ebsisht n\u00eb C++ me lidhje t\u00eb opsionale Python. Prandaj, skenaret e simulimit mund t\u00eb shkruhen si n\u00eb C++, ashtu edhe n\u00eb Python. Animator\u00eb dhe vizualizues t\u00eb rinj jan\u00eb n\u00eb dispozicion dhe vazhdojn\u00eb t\u00eb zhvillohen. Meqen\u00ebse ns-3 gjeneron skedar\u00eb t\u00eb ndjekjes s\u00eb paketave pcap, mjete t\u00eb tjera gjithashtu mund t\u00eb p\u00ebrdoren p\u00ebr analizimin e ndjekjeve. N\u00eb k\u00ebt\u00eb udh\u00ebzues, ne fillimisht do t\u00eb fokusohemi n\u00eb skenaret e zbatuara n\u00eb C++ dhe interpreton rezultatin p\u00ebrmes analiz\u00ebs s\u00eb skedar\u00ebve t\u00eb ndjekjes.<\/p>\n<p><\/p>\n<p>Por ka edhe ngjashm\u00ebri (p\u00ebr shembull, t\u00eb dy mjetet jan\u00eb t\u00eb bazuara n\u00eb objekte C++, nj\u00eb pjes\u00eb e kodit t\u00eb ns-2 \u00ebsht\u00eb portuar n\u00eb ns-3). Nd\u00ebrsa po e paraqesim, ne do t\u00eb p\u00ebrpiqemi t\u00eb tregojm\u00eb ndryshimet midis ns-2 dhe ns-3.<\/p>\n<p><\/p>\n<p>Pyetja q\u00eb shpesh d\u00ebgjojm\u00eb \u00ebsht\u00eb: \"A duhet akoma t\u00eb p\u00ebrdor ns-2 apo t\u00eb kaloj n\u00eb ns-3?\" Sipas autorit, n\u00ebse p\u00ebrdoruesi nuk \u00ebsht\u00eb ndonj\u00ebher\u00eb i lidhur me ns-2 (p\u00ebr shkak t\u00eb komfortit personal dhe njohurive mbi ns-2, apo p\u00ebr shkak t\u00eb nj\u00eb modeli specifik simulimi q\u00eb \u00ebsht\u00eb n\u00eb dispozicion vet\u00ebm n\u00eb ns-2), at\u00ebher\u00eb me ns-3 ai do t\u00eb jet\u00eb m\u00eb produktiv p\u00ebr arsyet e m\u00ebposhtme:<\/p>\n<p><\/p>\n<ul>\n<li>ns-3 mb\u00ebshtetet aktivisht me nj\u00eb list\u00eb diskutimesh p\u00ebrdoruesish aktive dhe reaguese, nd\u00ebrsa ns-2 mb\u00ebshtetet vet\u00ebm leht\u00eb dhe q\u00eb m\u00eb shum\u00eb se dhjet\u00eb vjet nuk ka par\u00eb ndryshime t\u00eb r\u00ebnd\u00ebsishme n\u00eb pem\u00ebn e saj t\u00eb kodit.<\/li>\n<li>ns-3 ofron funksione q\u00eb nuk jan\u00eb t\u00eb disponueshme n\u00eb ns-2, si\u00e7 \u00ebsht\u00eb ambienti p\u00ebr ekzekutimin e kodit t\u00eb realizimit (duke lejuar p\u00ebrdoruesit t\u00eb ekzekutojn\u00eb kodin e realizimit real n\u00eb simulator).<\/li>\n<li>ns-3 ofron nj\u00eb nivel m\u00eb t\u00eb ul\u00ebt baz\u00eb t\u00eb abstraksionit n\u00eb krahasim me ns-2, duke i lejuar atij t\u00eb p\u00ebrputhet m\u00eb mir\u00eb me m\u00ebnyr\u00ebn si nd\u00ebrveprojn\u00eb sistemet reale. Disa kufizime, t\u00eb gjetura n\u00eb ns-2 (p\u00ebr shembull, mb\u00ebshtetje e sakt\u00eb p\u00ebr disa lloje nd\u00ebrfaqesh n\u00eb nyje) jan\u00eb rregulluar n\u00eb ns-3.<\/li>\n<\/ul>\n<p><\/p>\n<p>Fal\u00eb historis\u00eb s\u00eb saj t\u00eb gjat\u00eb, ns-2 ka nj\u00eb gam\u00eb m\u00eb t\u00eb gjer\u00eb modulash t\u00eb mb\u00ebshtetur se ns-3. Megjithat\u00eb, ns-3 ka modele m\u00eb t\u00eb detajuara n\u00eb disa fushat e njohura t\u00eb k\u00ebrkimit (p\u00ebrfshir\u00eb modelet komplekse LTE dhe WiFi), mb\u00ebshtetja e implementimit t\u00eb kodit t\u00eb saj lejon nj\u00eb gam\u00eb t\u00eb gjer\u00eb modelesh me sakt\u00ebsi t\u00eb lart\u00eb. P\u00ebrdoruesit mund t\u00eb habiten kur m\u00ebsojn\u00eb se e gjith\u00eb steka rrjetore Linux mund t\u00eb inkorporohet n\u00eb nj\u00eb nyje ns-3 duke p\u00ebrdorur korniz\u00ebn e ekzekutimit t\u00eb drejtp\u00ebrdrejt\u00eb t\u00eb kodit (DCE). Modelet nga ns-2 ndonj\u00ebher\u00eb mund t\u00eb portohen n\u00eb ns-3, ve\u00e7an\u00ebrisht n\u00ebse ato jan\u00eb implementuar n\u00eb C++.<\/p>\n<p><\/p>\n<p>N\u00ebse keni dyshime, nj\u00eb rekomandim i mir\u00eb do t\u00eb ishte t\u00eb shqyrtonit t\u00eb dy simuluesit (si dhe simulues t\u00eb tjer\u00eb), ve\u00e7an\u00ebrisht modelet e disponueshme p\u00ebr k\u00ebrkimin tuaj, por mbani n\u00eb mend se rezultati juaj mund t\u00eb jet\u00eb m\u00eb i mir\u00eb duke p\u00ebrdorur nj\u00eb mjet q\u00eb aktualisht po zhvillohet dhe mb\u00ebshtetet aktivisht (ns-3).<\/p>\n<p><\/p>\n<h3 id=\"13-uchastie-v-proekte\">1.3 Pjes\u00ebmarrja n\u00eb projekt<\/h3>\n<p><\/p>\n<p>ns-3 \u00ebsht\u00eb nj\u00eb simulator edukativo-shkencor p\u00ebr komunitetin k\u00ebrkues. Ai do t\u00eb mb\u00ebshtetet n\u00eb kontributet aktuale t\u00eb komunitetit n\u00eb zhvillimin e modeleve t\u00eb reja, debugimin ose mb\u00ebshtetje p\u00ebr ato ekzistuese dhe shk\u00ebmbimin e rezultateve. Ekziston nj\u00eb politik\u00eb q\u00eb shpresojm\u00eb se do t\u00eb nxis\u00eb njer\u00ebzit t\u00eb kontribuojn\u00eb n\u00eb ns-3, ashtu si\u00e7 e b\u00ebjn\u00eb p\u00ebr ns-2:<\/p>\n<p><\/p>\n<ul>\n<li>Licencimi me burim t\u00eb hapur bazuar n\u00eb p\u00ebrputhshm\u00ebrin\u00eb me licenc\u00ebn GNU GPLv2.<\/li>\n<li>wiki.<\/li>\n<li>Faqja <noindex><a rel=\"nofollow\" href=\"http:\/\/www.pocoo.org\/\">Kodi i kontributoreve<\/a><\/noindex>, e ngjashme me faqen popullore p\u00ebr ns-2.<\/li>\n<li>P\u00ebrdorimi i GitLab.com, duke p\u00ebrfshir\u00eb sistemin e ndjekjes s\u00eb gabimeve:<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>Ne e kuptojm\u00eb se edhe n\u00ebse po e lexoni k\u00ebt\u00eb dokument, ndoshta n\u00eb k\u00ebt\u00eb faz\u00eb nuk planifikoni t\u00eb kontribuoni n\u00eb t\u00eb. Por ne duam q\u00eb ju t\u00eb dini se kontributi \u00ebsht\u00eb n\u00eb frym\u00ebn e projektit dhe se do t\u00eb vler\u00ebsojm\u00eb \u00e7do feedback tuajin, madje edhe p\u00ebrvoj\u00ebn tuaj t\u00eb hershme me ns-3 (p.sh., \"ky seksion i manualit nuk ishte i qart\u00eb...\"), raportimin e dokumentacionit t\u00eb vjetruar ose komente n\u00eb kod, etj. M\u00ebnyra e preferuar p\u00ebr t\u00eb d\u00ebrguar korrigjime \u00ebsht\u00eb t\u00eb b\u00ebni nj\u00eb deg\u00ebzim (fork) n\u00eb <noindex><a rel=\"nofollow\" href=\"https:\/\/www.gitlab.com\/nsnam\">https:\/\/www.gitlab.com\/nsnam<\/a><\/noindex> Ky udh\u00ebzues supozon se p\u00ebrdoruesit e rinj mund t\u00eb fillojn\u00eb, p\u00ebr shembull, me k\u00ebt\u00eb rrug\u00eb:<\/p>\n<p><\/p>\n<h3 id=\"14-organizaciya-rukovodstva\">1.4 Organizat\u00eb e udh\u00ebzuesit<\/h3>\n<p><\/p>\n<p>T\u00eb provoni t\u00eb shkarkoni dhe t\u00eb nd\u00ebrtoni nj\u00eb kopje;<\/p>\n<p><\/p>\n<ul>\n<li>T\u00eb provoni t\u00eb ekzekutoni disa shembuj programesh;<\/li>\n<li>T\u00eb provoni t\u00eb ekzekutoni disa shembuj programesh;<\/li>\n<li>Shihni rezultatet e simullimit dhe provoni ta p\u00ebrshtatni at\u00eb.<br \/>\nN\u00eb fund t\u00eb fundit, p\u00ebrpiq\u00ebm t\u00eb organizojm\u00eb paraqitjen n\u00eb p\u00ebrputhje me k\u00ebto hapa.<\/li>\n<\/ul>\n<p><\/p>\n<h2 id=\"glava-2\">Kapitulli 2<\/h2>\n<p><\/p>\n<h2 id=\"istochniki-informacii\">Burimet e informacionit<\/h2>\n<p><\/p>\n<h3 id=\"21-set\">2.1 Rrjeti<\/h3>\n<p><\/p>\n<p>Ka disa burime t\u00eb r\u00ebnd\u00ebsishme q\u00eb \u00e7do p\u00ebrdorues i ns-3 duhet t\u00eb dij\u00eb. Webfaqja kryesore ndodhet n\u00eb adres\u00ebn: <noindex><a rel=\"nofollow\" href=\"https:\/\/www.nsnam.org\">https:\/\/www.nsnam.org<\/a><\/noindex><br \/>\ndhe ofron akses n\u00eb informacionin baz\u00eb rreth sistemit ns-3. Dokumentacioni i detajuar \u00ebsht\u00eb i disponuesh\u00ebm p\u00ebrmes webfaqes kryesore n\u00eb adres\u00ebn: <noindex><a rel=\"nofollow\" href=\"https:\/\/www.nsnam.org\/documentation\/\">https:\/\/www.nsnam.org\/documentation\/<\/a><\/noindex>.<\/p>\n<p><\/p>\n<p>N\u00eb k\u00ebt\u00eb webfaqe, gjithashtu mund t\u00eb gjeni dokumente lidhur me arkitektur\u00ebn e sistemit.<\/p>\n<p><\/p>\n<p>Ekziston nj\u00eb faqe wiki q\u00eb plot\u00ebson webfaqen kryesore t\u00eb ns-3, e cila mund t\u00eb gjendet n\u00eb adres\u00ebn: <noindex><a rel=\"nofollow\" href=\"https:\/\/www.nsnam.org\/wiki\/\">https:\/\/www.nsnam.org\/wiki\/<\/a><\/noindex>.<\/p>\n<p><\/p>\n<p>Atje do t\u00eb gjeni p\u00ebrgjigje t\u00eb pyetjeve t\u00eb shpeshta p\u00ebr p\u00ebrdoruesit dhe zhvilluesit, si dhe udh\u00ebzime p\u00ebr zgjidhjen e problemeve, kod t\u00eb pal\u00ebve t\u00eb treta, dokumente etj.<br \/>\nKodine burimor mund ta gjeni dhe ta shihni n\u00eb GitLab.com:<br \/>\n<noindex><a rel=\"nofollow\" href=\"https:\/\/gitlab.com\/nsnam\/\">https:\/\/gitlab.com\/nsnam\/<\/a><\/noindex>.<\/p>\n<p><\/p>\n<p>Po ashtu n\u00eb depo t\u00eb quajtur <em>ns-3-dev<\/em> ndodhet tregu aktual i zhvillimit. Publikimet e kaluara dhe depo eksperimentale t\u00eb zhvilluesve t\u00eb b\u00ebrtham\u00ebs gjithashtu mund t\u00eb gjenden n\u00ebn Mercurial n\u00eb faqen e vjet\u00ebr t\u00eb projektit n\u00eb adres\u00ebn:<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>Sistemet komplekse t\u00eb programimit kan\u00eb nevoj\u00eb p\u00ebr nj\u00eb m\u00ebnyr\u00eb p\u00ebr t\u00eb menaxhuar organizimin dhe ndryshimet n\u00eb kodin dhe dokumentacionin themelor. Ka shum\u00eb m\u00ebnyra p\u00ebr ta arritur k\u00ebt\u00eb, dhe ndoshta keni d\u00ebgjuar p\u00ebr disa nga sistemet q\u00eb zakonisht p\u00ebrdoren p\u00ebr k\u00ebt\u00eb. Deri n\u00eb fund t\u00eb vitit 2018, projekti ns-3 p\u00ebrdorte Mercurial si sistemin p\u00ebr menaxhimin e kodit burimor, por n\u00eb dhjetor 2018, ne u kaluam n\u00eb p\u00ebrdorimin e Git. Megjith\u00ebse nuk keni nevoj\u00eb t\u00eb dini shum\u00eb rreth Git p\u00ebr t\u00eb lexuar k\u00ebt\u00eb udh\u00ebzues, ne rekomandojm\u00eb t\u00eb njiheni me t\u00eb dhe ta p\u00ebrdorni at\u00eb p\u00ebr t\u00eb hyr\u00eb n\u00eb kodin burimor. GitLab.com ofron burime p\u00ebr t\u00eb zot\u00ebruar aft\u00ebsit\u00eb baz\u00eb n\u00eb adres\u00ebn: <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>Pasi q\u00eb e keni shkarkuar kodin burimor n\u00eb kompjuterin tuaj, p\u00ebr t\u00eb marr\u00eb nj\u00eb program t\u00eb gatsh\u00ebm p\u00ebr t'u p\u00ebrdorur, do t'ju duhet ta compiloni at\u00eb. Ashtu si n\u00eb rastin e menaxhimit t\u00eb kodit burimor, ka shum\u00eb mjete t\u00eb disponueshme p\u00ebr ta kryer k\u00ebt\u00eb funksion. Ndoshta mjeti m\u00eb i njohur nga k\u00ebto \u00ebsht\u00eb make. P\u00ebrve\u00e7 se ky mjet \u00ebsht\u00eb m\u00eb i njohuri, \u00ebsht\u00eb e r\u00ebnd\u00ebsishme t\u00eb theksohet se ai ndonj\u00ebher\u00eb \u00ebsht\u00eb m\u00eb i komplikuar p\u00ebr t'u p\u00ebrdorur n\u00eb nj\u00eb sistem shum\u00eb t\u00eb madh dhe fleksib\u00ebl. Kjo ka qen\u00eb arsyeja p\u00ebr zhvillimin e alternativave t\u00eb shumta. S\u00eb fundmi, jan\u00eb zhvilluar sisteme t\u00eb tilla duke p\u00ebrdorur gjuh\u00ebn Python.<\/p>\n<p><\/p>\n<p>N\u00eb projektin ns-3, p\u00ebrdoret sistemi i nd\u00ebrtimit Waf. Ky \u00ebsht\u00eb nj\u00eb sistem nd\u00ebrtimi i brezit t\u00eb ri bazuar n\u00eb Python. P\u00ebr t\u00eb nd\u00ebrtuar sistemin ekzistues ns-3, nuk do t'ju nevojitet t\u00eb dini Python.<\/p>\n<p><\/p>\n<p>P\u00ebr ata q\u00eb jan\u00eb t\u00eb interesuar n\u00eb detajet e p\u00ebrdorimit t\u00eb Waf, ekziston nj\u00eb lib\u00ebr i disponuesh\u00ebm n\u00eb adres\u00ebn:<br \/>\n<noindex><a rel=\"nofollow\" href=\"https:\/\/waf.io\/book\/\">https:\/\/waf.io\/book\/<\/a><\/noindex><br \/>\ndhe kodi aktual:<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 Mjedisi zhvillimi<\/h3>\n<p><\/p>\n<p>Si\u00e7 u p\u00ebrmend m\u00eb par\u00eb, skenar\u00ebt n\u00eb ns-3 ekzekutohen n\u00eb C++ ose Python. Pjesa m\u00eb e madhe e API-s\u00eb s\u00eb ns-3 \u00ebsht\u00eb e disponueshme n\u00eb Python, por modelet gjithsesi jan\u00eb shkruar n\u00eb C++. Ky udh\u00ebzues supozon se jeni t\u00eb njohur me programimin orientuar nga objektet n\u00eb C++. Nd\u00ebrsa e prezantojm\u00eb, ne do t'i kushtojm\u00eb disa koh\u00eb nj\u00eb rishikimi t\u00eb koncepteve m\u00eb t\u00eb avancuara dhe ndoshta karakteristikave t\u00eb panjohura t\u00eb gjuh\u00ebs si idiomat dhe modelet e dizajnit. Nuk duam q\u00eb ky udh\u00ebzues t\u00eb shnd\u00ebrrohet n\u00eb nj\u00eb tekst m\u00ebsimor p\u00ebr C++, prandaj presim njohuri bazike t\u00eb gjuh\u00ebs. Ka shum\u00eb burime informacioni p\u00ebr C++ t\u00eb disponueshme n\u00eb internet ose n\u00eb shtyp.<\/p>\n<p><\/p>\n<p>N\u00ebse jeni fillestar n\u00eb C++, para se t\u00eb vazhdoni, m\u00ebsoni bazat e gjuh\u00ebs duke p\u00ebrdorur nj\u00eb lib\u00ebr m\u00ebsimor ose nj\u00eb ueb-faqe q\u00eb merret me m\u00ebsimin ose receta t\u00eb gatshme. P\u00ebr shembull, nj\u00eb t\u00eb till\u00eb: <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>N\u00ebn Linux, sistemi ns-3 p\u00ebrdor disa komponent\u00eb nga kutia e mjeteve t\u00eb projektit GNU. Kutia e mjeteve \u00ebsht\u00eb nj\u00eb grup mjetesh programimi t\u00eb disponueshme n\u00eb k\u00ebt\u00eb mjedis softuerik. P\u00ebr nj\u00eb pasqyr\u00eb t\u00eb shpejt\u00eb t\u00eb asaj q\u00eb p\u00ebrfshihet n\u00eb mjetet GNU shihni: <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>Simulatori ns-3 p\u00ebrdor gcc, GNU binutils dhe gdb. Nd\u00ebrkoh\u00eb, ne nuk p\u00ebrdorim as make dhe as autotools nga mjetet GNU p\u00ebr nd\u00ebrtimin e projektit. P\u00ebr k\u00ebto funksione ne p\u00ebrdorim Waf.<\/p>\n<p><\/p>\n<p>N\u00eb macOS p\u00ebrdorim nj\u00eb grup mjetesh Xcode. P\u00ebrdoruesve t\u00eb ns-3 n\u00eb Mac iu rekomandohet fuqish\u00ebm t\u00eb instalojn\u00eb Xcode dhe paketat e mjeteve t\u00eb linj\u00ebs s\u00eb komand\u00ebs nga Apple App Store, si dhe, p\u00ebr m\u00eb shum\u00eb informacion, vizitoni faqen e wiki p\u00ebr instalimin e ns-3: (<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>Zakonisht, autori i ns-3 punon n\u00eb nj\u00eb mjedis Linux ose Unix t\u00eb ngjash\u00ebm. P\u00ebr ata q\u00eb punojn\u00eb n\u00eb Windows, ekzistojn\u00eb mjedise q\u00eb n\u00eb m\u00ebnyra t\u00eb ndryshme imitojn\u00eb mjedisin Linux. P\u00ebr p\u00ebrdoruesit e till\u00eb, projekti ns-3 n\u00eb t\u00eb kaluar\u00ebn (por jo aktualisht) mb\u00ebshteste zhvillimin n\u00eb mjedisin Cygwin. P\u00ebr detaje mbi shkarkimin dhe informacionin shtes\u00eb mbi Cygwin dhe ns-3, vizitoni faqen e wiki t\u00eb ns-3:<br \/>\n<noindex><a rel=\"nofollow\" href=\"http:\/\/www.cygwin.com\/\">http:\/\/www.cygwin.com\/<\/a><\/noindex>.<\/p>\n<p><\/p>\n<p>MinGW aktualisht nuk mb\u00ebshtetet zyrtarisht. Nj\u00eb alternativ\u00eb tjet\u00ebr p\u00ebr Cygwin \u00ebsht\u00eb instalimi i nj\u00eb mjedisi virtual, si VMware server, ku t\u00eb instaloni Linux.<\/p>\n<p><\/p>\n<h3 id=\"25-programmirovanie-soketov\">2.5 Programimi i soket\u00ebve<\/h3>\n<p><\/p>\n<p>N\u00eb shembujt e p\u00ebrdorur n\u00eb k\u00ebt\u00eb udh\u00ebzues, ne do t\u00eb p\u00ebrdorim funksionalitetet themelore t\u00eb API-s\u00eb s\u00eb soketeve Berkeley (Berkeley Sockets). N\u00ebse jeni fillestar me soketet, ne rekomandojm\u00eb t\u00eb njihni me API-n\u00eb dhe disa raste t\u00eb zakonshme t\u00eb p\u00ebrdorimit t\u00eb tyre. Si nj\u00eb p\u00ebrmbledhje t\u00eb shk\u00eblqyer t\u00eb programimit t\u00eb soketeve TCP\/IP ne rekomandojm\u00eb: \"TCP\/IP Sockets in C\", Donahoo dhe Calvert.<\/p>\n<p><\/p>\n<p>Ekziston nj\u00eb faqe e lidhur, e cila p\u00ebrmban burimin e shembujve n\u00eb lib\u00ebr, t\u00eb cilin mund ta gjeni n\u00eb adres\u00ebn:<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>N\u00ebse kuptoni kat\u00ebr kapitujt e par\u00eb t\u00eb librit (ose p\u00ebr ata q\u00eb nuk kan\u00eb akses n\u00eb nj\u00eb kopje t\u00eb librit, klient\u00ebt dhe server\u00ebt e echo, t\u00eb montruar n\u00eb faqen e internetit n\u00eb lidhjen e m\u00ebsip\u00ebrme), ky informacion do t\u00eb jet\u00eb i mjaftuesh\u00ebm p\u00ebr t\u00eb kuptuar udh\u00ebzuesin. Ekziston nj\u00eb lib\u00ebr i ngjash\u00ebm<br \/>\n\"Multicast Sockets, Multicast Sockets\", Makofske dhe Almeroth.<\/p>\n<p><\/p>\n<p>Ai p\u00ebrfshin materialin q\u00eb mund t'ju nevojitet n\u00ebse do t\u00eb studioj\u00eb shembujt e shp\u00ebrndarjes multicast n\u00eb distro.<\/p>\n<p><\/p>\n<p>Vijimi: <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/post\/497318\/\">kafsha 3<\/a><\/noindex><\/p>\n<p>Burimi: <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.2.1 - 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\/sq\/blog\/administrirovanie\/uchebnik-po-simulyatoru-seti-ns-3-glavy-12\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.2.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"sq_AL\" \/>\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\/sq\/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\udd47Udh\u00ebzuesi p\u00ebr simulatorin e rrjetit ns-3. Kapitujt 1,2 | ProHoster","description":"Ky artikull hap nj\u00eb seri publikimesh me p\u00ebrkthimin e udh\u00ebzuesit \"ns-3 Tutorial Release.","canonical_url":"https:\/\/prohoster.info\/sq\/blog\/administrirovanie\/uchebnik-po-simulyatoru-seti-ns-3-glavy-12","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"sq_AL","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\/sq\/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\/sq\/wp-json\/wp\/v2\/posts\/86559","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/comments?post=86559"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/posts\/86559\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/media\/86560"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/media?parent=86559"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/categories?post=86559"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/tags?post=86559"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}