Ағылшыншамен салыстырыңыз: абзацты басыңыз — түпнұсқа терезеде ашылады. Абзац астындағы EN түймесі оны мәтін ішінде көрсетеді.
Мазмұны
Кіріспе
Компьютерлік желілерді модельдеу
Simulating computer networks
Компьютерлік желілерді зерттеуде желілік модельдеу – нақты желінің қызметін бағдарламалық құрал арқылы қайта жасайтын әдіс. Бұл маршрутизаторлар, коммутаторлар, түйіндер, кіру нүктелері, байланыстар және т.б. сияқты желі элементтерінің өзара әрекеттесуін есептеу арқылы іске асырылады. Көптеген симуляторлар дискреттік оқиғалар модельдеуін қолданады, онда жүйенің күйі уақыттың дискреттік сәттерінде өзгереді. Желінің және оның қолдайтын әртүрлі қосымшалар мен қызметтердің жұмысын сынақ зертханасында бақылауға болады; сондай-ақ, желінің/протоколдардың әртүрлі жағдайларда қалай жұмыс істейтінін бағалау үшін ортаның әртүрлі қасиеттерін басқарылатын түрде өзгертуге болады.
In computer network research, network simulation is a technique whereby a software program replicates the behavior of a real network. This is achieved by calculating the interactions between the different network entities such as routers, switches, nodes, access points, links, etc. Most simulators use discrete event simulation in which the modeling of systems in which state variables change at discrete points in time. The behavior of the network and the various applications and services it supports can then be observed in a test lab; various attributes of the environment can also be modified in a controlled manner to assess how the network/protocols would behave under different conditions.
Желілік симулятор
Желілік симулятор – компьютерлік желі немесе сымсыз байланыс желісінің өнімділігін болжайтын бағдарламалық құрал. Коммуникациялық желілердің күрделілігі дәстүрлі талдау әдістерімен жүйелік мінез-құлықты дәл түсінуге мүмкіндік бермейтіндіктен, желілік симуляторлар қолданылады. Симуляторларда компьютерлік желі құрылғылар, байланыстар, қосымшалар және т.б. арқылы модельделеді, ал желінің өнімділігі туралы мәліметтер беріледі. Симуляторлар бүгінгі таңда қолданылып жүрген ең танымал технологиялар мен желілерді, мысалы 5G, Заттар Интернеті (IoT), Сымсыз LAN, мобильді желілер, сымсыз сенсорлық желілер, көліктерге арналған желілер, танымдық радио желілері және LTE қолдайды.
A network simulator is a software program that can predict the performance of a computer network or a wireless communication network. Since communication networks have become too complex for traditional analytical methods to provide an accurate understanding of system behavior, network simulators are used. In simulators, the computer network is modeled with devices, links, applications, etc., and the network performance is reported. Simulators come with support for the most popular technologies and networks in use today such as 5G, Internet of Things (IoT), Wireless LANs, mobile ad hoc networks, wireless sensor networks, vehicular ad hoc networks, cognitive radio networks, LTE
Симуляциялар
Коммерциялық симуляторлардың көпшілігі GUI-ға негіделген, ал кейбір желілік симуляторлар CLI-ға негіделген. Желілік модель/конфигурация желіні (түйіндер, маршрутизаторлар, коммутаторлар, байланыстар) және оқиғаларды (деректерді жіберу, пакет қатесі және т.б.) сипаттайды. Шығыс нәтижелеріне желілік деңгейдегі көрсеткіштер, байланыс көрсеткіштері, құрылғы көрсеткіштері және т.б. кіреді. Бұдан әрі, симуляцияны тереңдете зерттеу үшін іздестіру файлдары да қолжетімді болады. Іздестіру файлдары симуляцияда болған әрбір пакетті, әрбір оқиғаны тіркейді және талдау үшін пайдаланылады. Көптеген желілік симуляторлар дискретті оқиғалар симуляциясын қолданады, онда күтіліп тұрған "оқиғалардың" тізімі сақталады және осы оқиғалар ретімен өңделеді, кейбір оқиғалар болашақ оқиғаларды тудырады – мысалы, бір түйіндіке пакеттің келу оқиғасы, сол пакеттің төменгі түйіндіке келу оқиғасын тудыруы мүмкін.
Most of the commercial simulators are GUI driven, while some network simulators are CLI driven. The network model/configuration describes the network (nodes, routers, switches, links) and the events (data transmissions, packet error, etc.). Output results would include network level metrics, link metrics, device metrics etc. Further, drill down in terms of simulations trace files would also be available. Trace files log every packet, every event that occurred in the simulation and is used for analysis. Most network simulators use discrete event simulation, in which a list of pending "events" is stored, and those events are processed in order, with some events triggering future events—such as the event of the arrival of a packet at one node triggering the event of the arrival of that packet at a downstream node.
Желілік эмуляция
Желілік эмуляция пайдаланушыларға нақты құрылғылар мен қосымшаларды сынақ желісіне (модельделген) енгізуге мүмкіндік береді, бұл тірі желінің әрекетін имитациялайтын пакет ағынын өзгертеді. Нақты трафик симулятор арқылы өтіп, симуляция ішіндегі объектілердің әсеріне ұшырауы мүмкін. Типикалық әдіс – тірі қосымшадан нақты пакеттер эмуляция серверіне (виртуалды желі модельделген жерге) жіберіледі. Нақты пакет симуляциялық пакетке 'модуляцияланады'. Симуляциялық пакет жоғалту, қателер, кешігу, діріл және т.б. әсерлерін бастан өткеннен кейін нақты пакетке 'демодуляцияланады', осылайша бұл желілік әсерлер нақты пакетке көшіріледі. Осылайша, нақты пакет нақты желі арқылы өткендей сезім тудырады, бірақ іс жүзінде ол модельделген желі арқылы өтеді. Эмуляция байланыс желілерін пайдалануға кіріспес бұрын жобалау кезеңінде оларды тексеру үшін кеңінен қолданылады.
Network emulation allows users to introduce real devices and applications into a test network (simulated) that alters packet flow in such a way as to mimic the behavior of a live network. Live traffic can pass through the simulator and be affected by objects within the simulation. The typical methodology is that real packets from a live application are sent to the emulation server (where the virtual network is simulated). The real packet gets 'modulated' into a simulation packet. The simulation packet gets demodulated into a real packet after experiencing effects of loss, errors, delay, jitter etc., thereby transferring these network effects into the real packet. Thus it is as if the real packet flowed through a real network but in reality it flowed through the simulated network. Emulation is widely used in the design stage for validating communication networks prior to deployment.