| Русский Русский | English English |
   
Главная Архив номеров
05 | 06 | 2020
10.14489/vkit.2017.02.pp.026-030

DOI: 10.14489/vkit.2017.02.pp.026-030

Михеев П. А., Антоненко В. А.
РАЗРАБОТКА СИСТЕМЫ КОНТЕЙНЕРНОЙ ВИРТУАЛИЗАЦИИ ДЛЯ ПОСТРОЕНИЯ МОДЕЛЕЙ КОМПЬЮТЕРНЫХ СЕТЕЙ
(c. 26-30)

Аннотация. Приведена постановка задачи построения прототипов компьютерных сетей с помощью контейнеров легковесной виртуализации. Предложена система моделирования сетей и работы сетевых приложений, использующая контейнеры приложений. Приведены результаты экспериментального исследования полученной системы.

Ключевые слова:  имитационное моделирование; компьютерная сеть; легковесная виртуализация; контейнер приложений.

 

Mikheev P. A., Antonenko V. A.
CONTAINER BASED SYSTEM’S DEVELOPMENT FOR COMPUTER NETWORK SIMULATION
(pp. 26-30)

Abstract. The solution of the network prototypes building problem through container based virtualization is shown. Container based network prototypes can consist of hundreds and thousands network elements (hosts, switches and routers) that are working on a single machine. Using Docker-containers as host machines in simulation allow to work with real network applications, which stored in the container. It is possible to simulate the network application working process in network topology prototype. This container can be obtained from developers and the source code can be not available. The distributed simulation system NPS (Network Prototype Simulator) can create the prototypes of standard and software-defined networks through the Linux containers. Use the combination of modern solutions: the Docker- and the Linux-containers, allowing to start hosts in the prototype with different amount of physical resources and to simulate working process of real network applications. NPS uses VM (Virtual Machines) as base of its infrastructure. VM starts slower then Docker-container. The experimental research has showed that functionality of the NPS VM can be the same using the Docker-containers. But it allows to start NPS more quickly and for every prototype, and this is the proper way to effective resource utilization during the simulation processes. The experimental research chapter consist of two experiments. The first one has showed that the working process of network application, when it is available different amount of physical resources for it, is differ. This functionality will allow NPS users to build more flexible models preparing network prototypes. The second one has showed that the time of prototype building with Docker-containers is less than in case of using the VMs.

Keywords: Network simulation; Computer network; Lightweight virtualization; Docker-сontainer.

Рус

П. А. Михеев, В. А. Антоненко (Московский государственный университет им. М. В. Ломоносова, Москва, Россия) E-mail: Этот e-mail адрес защищен от спам-ботов, для его просмотра у Вас должен быть включен Javascript  

Eng

P. A. Mikheev, V. A. Antonenko (Lomonosov Moscow State University, Moscow, Russia) E-mail: Этот e-mail адрес защищен от спам-ботов, для его просмотра у Вас должен быть включен Javascript  

Рус

1. Popek G. J., Goldberg R. P. Formal Requirements for Virtualizable Third Generation Architectures // Communications of the ACM. 1974. V. 17, № 7. P. 412 – 421.
2. The Heisenberg Measuring Uncertainty in Light-weight Virtualization Testbeds /H. Wang, Q. Jia, D. Fleck et al. // Rep. of the 2nd Сonf. on Cyber Security Experimentation and Test (CSET – 2009), Montreal, Canada, 10 Aug. 2009. Montreal, 2009. P. 104.
3. Felter W., Ferreira A. An Updated Performance Comparison of Virtual Machines and Linux Containers // Proc. of IEEE Intern. Symp. on Performance Analysis of Systems and Software (ISPASS–2015), Philadelphia, USA, 29 – 31 Mar. 2015. Philadelphia. 2015. P. 171 – 172.
4. About Docker Engine. [Электронный ресурс]. Docker Inc. [сайт]. 2016. URL: https://docs.docker.com/ engine/ (дата обращения: 21.05.2016).
5. Handigol N., Heller B., Jeyakumar V. Reproducible Network Experiments Using Container-based Emulation // Proc. of the 8th Intern. Conf. on Emerging Networking Experiments and Technologies (CoNEXT–2012), Nice, France, 10 – 13 Dec. 2012. ACM. 2012. P. 253 – 264.
6. Keti F., Askar S. Emulation of Software Defined Networks Using Mininet in Different Simulation Environments // Proc. of the 6th Intern. Conf. on Intelligent Systems, Modelling and Simulation (ISMS–2015), Kuala Lumpur, Malaysia, 9 – 12 Feb. 2015. Washington: IEEE Computer Society. 2015. P. 205 – 210. doi: 10.1109/ISMS.2015.46
7. MaxiNet: Distributed Emulation of Software-Defined Networks /P. Wette, M. Dräxler, A. Schwabe et al. // Proc. of the 2014 IFIP Networking Conf. (Networking 2014), Trondheim, Norway, 2 – 4 Jun. 2014. IEEE. 2014. P. 1 – 9. doi: 10.1109/IFIPNetworking.2014.6857078
8. Смелянский Р. Л., Шалимов А. В., Чемерицкий Е. В. Программирование уровня передачи данных в ПКС (SDN) // Connect! Мир связи. 2014. № 4. С. 32 – 38.
9. Антоненко В. А. Разработка и исследование модели функционирования глобальной сети для анализа динамики распространения вредоносного программного обеспечения: автореф. дис. … канд. физ.-мат. наук: 05.13.11. Москва, 2014. 26 с.
10. Antonenko V., Smelyanskiy R., Nikolaev A. Large Scale Network Simulation Based on Hi-Fi Approach // Proc. of the 46th Summer Computer Simulation Conference (SCSC–2014) Monterey, USA, 06 – 10 Jul. 2014. Monterey, 2014. P. 20 – 27.

Eng

1. Popek G. J., Goldberg R. P. (1974). Formal requirements for virtualizable third generation architectures. Communications of the ACM, 17(7), pp. 412-421. doi: 10.1145/361011.361073
2. Wang H., Jia Q., Fleck D. et al. (2009). The Heisenberg measuring uncertainty in lightweight virtualization testbeds. Rep. of the 2nd Сonf. on Cyber Security Experi-mentation and Test (CSET – 2009), Montreal, Canada, 10 Aug. 2009, p. 104.
3. Felter W., Ferreira A. (2015). An updated performance comparison of virtual machines and Linux containers. Proc. of IEEE Intern. Symp. on Performance Analysis of Systems and Software (ISPASS–2015), Philadelphia, USA, 29 – 31 Mar. 2015, pp. 171-172.
4. About Docker engine. (2016). Docker Inc. Available at: https://docs.docker.com/engine/ (Accessed: 21.05.2016).
5. Handigol N., Heller B., Jeyakumar V. (2012). Reproducible network experiments using container-based emulation. Proc. of the 8th Intern. Conf. on Emerging Networking Experiments and Technologies (CoNEXT–2012), Nice, France, 10 – 13 Dec. 2012. ACM, pp. 253-264.
6. Keti F., Askar S. (2015). Emulation of software defined networks using mininet in different simulation environments. Proc. of the 6th Intern. Conf. on Intelligent Systems, Modelling and Simulation (ISMS–2015), Kuala Lumpur, Malaysia, 9 – 12 Feb. 2015. Washington: IEEE Computer Society, pp. 205-210. doi: 10.1109/ISMS.2015.46
7. Wette P., Dräxler M., Schwabe A. et al. (2014). MaxiNet: distributed emulation of software-defined networks. Proc. of the 2014 IFIP Networking Conf. (Networking 2014), Trondheim, Norway, 2 – 4 Jun. 2014. IEE, pp. 1 – 9. doi: 10.1109/IFIPNetworking.2014.6857078
8. Smelianskii R. L., Shalimov A. V., Chemeritskii E. V. (2014). Programming of data link layer in SDN. Connect! Mir sviazi, (4), pp. 32-38. [in Russian language]
9. Antonenko V. A. (2014). Development and research of the functioning of the global network model to analyze the dynamics of the spread of malicious software. PhD thesis. Moscow. [in Russian language]
10. Antonenko V., Smelyanskiy R., Nikolaev A. (2014). Large scale network simulation based on Hi-Fi approach. Proc. of the 46th Summer Computer Simulation Conference (SCSC–2014) Monterey, USA, 06 – 10 Jul. 2014. Monterey, pp. 20-27.

Рус

Статью можно приобрести в электронном виде (PDF формат).

Стоимость статьи 350 руб. (в том числе НДС 18%). После оформления заказа, в течение нескольких дней, на указанный вами e-mail придут счет и квитанция для оплаты в банке.

После поступления денег на счет издательства, вам будет выслан электронный вариант статьи.

Для заказа скопируйте doi статьи:

10.14489/vkit.2017.02.pp.026-030

и заполните  ФОРМУ 

Отправляя форму вы даете согласие на обработку персональных данных.

.

Eng

This article  is available in electronic format (PDF).

The cost of a single article is 350 rubles. (including VAT 18%). After you place an order within a few days, you will receive following documents to your specified e-mail: account on payment and receipt to pay in the bank.

After depositing your payment on our bank account we send you file of the article by e-mail.

To order articles please copy the article doi:

10.14489/vkit.2017.02.pp.026-030

and fill out the  FORM  

.

 

 

 
Поиск
Баннер
Баннер
Баннер
Баннер
Баннер
Баннер
Журнал КОНТРОЛЬ. ДИАГНОСТИКА
Rambler's Top100 Яндекс цитирования