Brief description of EVE-NG simulator

Introduction: In the process of learning CCNA/HCNA, you need to use relevant network device simulators for experiments; there are many simulators, including Packet Tracer, eNSP, GNS3, EVE-NG, etc., EVE-NG (Emulated Virtual Environment-Next Generation) It is a clientless multi-vendor network simulation software, very suitable for simulation operation experiments.


1. What is EVE-NG

  EVE-NG (Emulated Virtual Environment- Next Generation) is a new version of Unetlab 2.0 after Unetlab 1.0. The name has been changed and the original name is Unified Networking Lab.
  EVE-NG covers the three major components of Dynamips, IOL, and QEMU . These three components complete the virtualization of all devices on the EVE-NG platform and are the core of the EVE-NG platform . EVE-NG can run many network device operating systems such as Cisco, Juniper, F5, Fortinet, H3C, Huawei, PaloAlto, CheckPoint, etc. It can run Windows, Ubuntu, CentOS, MacOS and other host operating systems, as well as VMware, OpenStack, Proxmox VE , Citrix, KVM, QEMU, Docker and other virtualization environments/cloud computing operating systems.

Small extension
 Dynamips: Dynamips is an emulator based on virtualization technology, used to simulate Cisco's router
 IOL: IOL is IOS (IOL) on Linux, also known as IOS (IOU) on Unix; simple It can be understood as a mirror image of Cisco's IOS system on Linux (Linux/Unix is ​​basically universal)
 QEMU (Quick Emulation): QEMU is a general open source machine emulator and virtualizer that can imitate almost all hardware ; QEMU is a pure software-implemented virtualization simulator. All instructions must be translated by Qemu, so the performance is very low. Most of them cooperate with KVM to complete the virtualization work. KVM is a hardware-assisted virtualization technology, which is mainly responsible for the more complicated CPU and memory virtualization, while Qemu is responsible for I/O virtualization. The two cooperate with each other to play their own advantages and complement each other. .

  EVE-NG is a virtual framework running on Ubuntu. Strictly speaking, it is a deeply customized Ubuntu operating system. It can be installed directly on the physical host of the x86 architecture. It also has an ova version, which can be imported into VMware and other virtual machine software to run.
  EVE-NG is embedded with KVM. KVM (Kernel-based Virtual Machine) is a kernel-based virtual machine, which can be understood as similar to virtual machine systems such as VMware Workstaion, Virtual Box, or vSphere ESXi virtual machine systems.

What is KVM?
 KVM is the meaning of kernel-based virtual machine . KVM is called "Kernel (K) VM" technology. KVM Hypervisor (also known as Virtual Machine Monitor/VMM) is directly part of the kernel. The code of this Hypervisor is directly in Linux In the kernel, when Host starts, they are loaded together and initialized together.
 So KVM is a "virtualization technology provided by the Linux kernel".
Reference: What does KVM's "Kernel-based Virtual Machine" mean? -Knowing
   KVM kernel-based virtual machine concept understanding and guest analysis

 EVE-NG is a clientless simulation platform that provides more learning and work opportunities for network, security, and system personnel. The biggest feature is the realization of de-clientization with the help of HTML5 .
 Therefore, EVE-NG has more advantages in interactive mode, which is completely different from GNS3. GNS3 is more like software used by users, and only OS supported by GNS3 can be used; while EVE-NG is more like a CS model, EVE-NG is the server, and the user can be any OS that supports http/https.
 It can be said: EVE-NG is a product with a very high degree of standardization and a variety of user groups to C & to B; the BS model is adopted in the architecture, which can simulate any new generation of virtual hardware. It provides a "click and play" function using the HTML5 web user interface, which can be accessed via VNC, Telnet, or RDP, and allows you to import and export configurations immediately. Provide users with a new experience of efficient learning, design, low impact, and high flexibility.


2. EVE-NG installation and use

 EVE-NG can be applied in many scenarios:

  1. Network engineer: Simulate equipment from many manufacturers such as Cisco, H3C, Huawei, etc.;
  2. System Engineer: Simulate a large number of operating systems such as Linux, Windows, MacOS;
  3. Virtualization engineer: simulate all virtualization environments such as VMware, Citrix, KVM, QEMU, Docker, etc.;
  4. Storage Engineer: Simulate Open-E, Synology storage operating systems, support iSCSI, NFS, and use Linux to support Ceph;
  5. Programmer: Simulate a large number of devices to support the development environment;
  6. IT enthusiasts: Use EVE-NG to simulate OpenWRT, Pfsense, VyOS and other niche commonly used systems

 At present, it is mainly used by network engineers, and other uses are relatively rare.

 For us to learn, generally first install VMware Workstaion on Windows, then use Workstaion to install EVE-NG, and then use KVM virtual F5, Palo Alto and other virtual machines in EVE-NG. Such a solution is nested virtualization or two-tier Virtualization ( domestic doll ).
 There is still a lot of information about the installation and introduction on the Internet, so I won't repeat it, and put a few links.
Introduction to EVE-NG – Blog Garden
EVE-NG Installation and Configuration – Knowing
EVE-NG Installation – Brief Book
EVE-NG User Manual – Blog Garden

EVE-NG community lazy version 3.1
link: https://pan.baidu.com/s/1TWQpUqLI2iYv_kse_qQGww
extraction code: jazu

 You can also pay attention to this public account: EmulatedLab, all of which are related to EVE-NG tutorials, which are quite good. My lazy version installation comes from here.
 EVE-NG Chinese website: www.emulatedlab.com, you can also check it out.

EVE default account:
account: root/admin
password: eve

Three, expand

EVE-NG integration content:

  1. Device node virtualization
  2. Network virtualization
    In Linux network virtualization, there are two most outstanding and well-known technologies: Linux Bridge and Open vSwitch. The EVE-NG system installs these two software packages by default.
  3. Web management
  4. database
  5. Programming language

Commonly used software packages:

  1. SecureCRT
  2. Xshell
  3. VNC
    VNC (Virtual Network Computing) is the abbreviation of virtual network computer, is an excellent remote control tool software, is free and open source software based on UNIX and Linux operating systems
  4. WireShark
  5. VPCS

Common virtualization software:

  • VMware Workstation is
    a powerful desktop virtual computer software that provides users with the best solution for simultaneously running different operating systems on a single desktop and developing, testing, and deploying new applications.
  • VirtualBox
  • Hyper-V
    Hyper-V is a hypervisor virtualization technology proposed by Microsoft, which can realize desktop virtualization
  • Xen
    XEN is an open source virtualization technology based on the X86 architecture, the fastest growing, the most stable performance, and the least resource usage. Xen can safely execute multiple virtual machines on a set of physical hardware, and it is a perfect open source combination with Linux
  • Docker
    Docker is an open source application container engine that allows developers to package their applications and dependent packages into a portable container, and then publish it to any popular Linux machine or Windows machine. It can also be virtualized. The container is Full use of sandbox mechanism, there will be no interfaces between each other. It mainly consists of the following parts: DockerClient client, Docker Daemon daemon, Docker Image mirroring, DockerContainer container.

Temporarily finished.

Guess you like

Origin blog.csdn.net/weixin_41629848/article/details/108882935