Zurück zur Startseite

Effiziente Netzwerksimulation: vESR Eltex in GNS3

Detaillierter Leitfaden zur Integration des Eltex vESR virtuellen Routers mit GNS3. Installation, Konfiguration, Umgehung von Einschränkungen und praktische Anwendung zum Testen von Netzwerklösungen.

Effiziente Netzwerksimulation: vESR Eltex in GNS3 für Ingenieure
Advertisement 728x90

Effiziente Netzwerksimulation: Eltex vESR in GNS3 für Ingenieure

Die Virtualisierung von Netzwerkgeräten ist zu einem unverzichtbaren Bestandteil des Werkzeugkastens von Netzwerktechnikern und Entwicklern geworden. Sie bietet flexible und skalierbare Umgebungen für Lernen, Testen und Prototyping. In diesem Artikel werden wir uns eingehend mit dem Prozess der Integration des virtuellen Service-Routers Eltex vESR in die beliebte GNS3-Simulationsumgebung befassen. Wir konzentrieren uns auf wichtige Installationsaspekte, potenzielle Fallstricke sowie die Lizenzierungs- und technischen Einschränkungen, die auftreten können. Wir werden auch untersuchen, wie vESR effektiv zur Modellierung komplexer Netzwerkszenarien und zur Validierung architektonischer Lösungen eingesetzt werden kann, was für Spezialisten auf mittlerer und höherer Ebene entscheidend ist.

Fähigkeiten und Vorteile der Netzwerkvirtualisierung

Moderne Netzwerkinfrastrukturen werden zunehmend komplexer und erfordern von Spezialisten ein tiefgreifendes Verständnis verschiedener Protokolle und Technologien. Virtuelle Router, wie der Eltex vESR, bieten eine einzigartige Möglichkeit, Netzwerktopologien sofort bereitzustellen und zu skalieren, ohne teure physische Hardware zu benötigen. Dies ermöglicht Ingenieuren:

  • Neue Technologien erkunden: Spezifische Gerätefunktionen, wie Eltex Cluster-Lösungen, schnell zu beherrschen, ohne eine Produktionsumgebung zu gefährden.
  • Komplexe Szenarien modellieren: Konzeptionelle Lösungen für Systeme zu validieren, die spezifische Routing- und Verkehrsmanagement-Funktionen erfordern.
  • Technische Lösungen begründen: Die Machbarkeit vorgeschlagener Konfigurationen, Kollegen und dem Management zu demonstrieren, um „Ich-habe-gesagt-er-hat-gesagt“-Debatten zu vermeiden.
  • Konfigurationen entwickeln und testen: Konfigurationsdateien für reale Hardware im Voraus vorzubereiten und zu debuggen, um Fehler bei der Bereitstellung zu minimieren.
  • Einsatz in Produktionsumgebungen: In einigen Fällen können virtuelle Router unter spezifischen Bedingungen und Lizenzanforderungen sogar im Live-Betrieb eingesetzt werden.

Um diese Aufgaben zu erfüllen, ist eine geeignete Simulationsumgebung unerlässlich. GNS3 (Graphical Network Simulator-3) zeichnet sich aufgrund seiner Flexibilität und Unterstützung für eine breite Palette virtueller Geräte als eine der beliebtesten Lösungen aus. Neben GNS3 unterstützen auch Plattformen wie EVE-NG und PNETLab den vESR und bieten Ingenieuren Auswahlmöglichkeiten basierend auf ihren Präferenzen und funktionalen Anforderungen.

Google AdInline article slot

vESR in GNS3 integrieren: Fallstricke und Lösungen

Der Prozess der Installation von vESR in GNS3 kann trotz seiner scheinbaren Einfachheit nicht offensichtliche Nuancen verbergen. Eltex bietet detaillierte Dokumentation für verschiedene Virtualisierungsumgebungen (VirtualBox, VMware ESXi, QEMU/KVM, Proxmox, GNS3, EVE-NG, PNETLab, Xen) und Dateiformate (.iso, .qcow2, .vdi, .vmdk). Bei der Arbeit mit GNS3 wird jedoch eine korrekte .gns3a-Vorlagendatei von entscheidender Bedeutung.

Häufig kann die Dokumentation veraltete Informationen enthalten, wie z. B. falsche Prüfsummen oder Dateigrößen für die neueste vESR-Version. Dies kann dazu führen, dass das Image zwar kopiert, aber letztendlich unbrauchbar ist. Das Kopieren aus PDF-Dokumenten kann auch zu Formatierungsfehlern führen, wie Zeilenvertauschungen oder fehlende Kommas, die die JSON-Struktur zerstören und die Vorlage unbrauchbar machen.

Für vESR Version 1.37.4-build2 in GNS3 wird die folgende .gns3a-Vorlage empfohlen. Speichern Sie deren Inhalt in einer Textdatei mit der Erweiterung .gns3a und importieren Sie sie in GNS3:

Google AdInline article slot
{
"appliance_id": "da593cf4-fdeb-4be4-9c1e-963263f9368f",
"name": "vESR",
"category": "router",
"description": "virtual Eltex service router",
"vendor_name": "Eltex",
"vendor_url": "http://www.eltex-co.ru",
"documentation_url": "https://docs.eltex-co.ru/pages/viewpage.action?pageId=52497571",
"product_name": "vESR",
"product_url": "https://eltex-co.ru/catalog/service_gateways/virtualnyy_servisnyy_marshrutizator_vesr/",
"registry_version": 4,
"status": "stable",
"availability": "free-to-try",
"maintainer": "Eltex",
"maintainer_email": "",
"usage": "Default credentials: admin/password\n\nUntil the standard password is changed, the device will not allow further configuration. To change the password, enter the command 'password <new password>', where the new password is the password that the user chooses and remembers.\n\nAfter changing the password, you need to accept the changes and save them with the command 'commit', and then additionally confirm your decision with the 'confirm' command.",
"port_name_format": "Gi1/0/{port1}",

"qemu": {
"adapter_type": "e1000",
"adapters": 8,
"ram": 3072,
"cpus": 1,
"hda_disk_interface": "ide",
"arch": "x86_64",
"console_type": "telnet",
"kvm": "require",
"options": "-smp 1 -cpu host"
    },
        
"images": [
        {
"filename": "vesr-1.37.4-build2.qcow2",
"version": "1.37.4-build2",
"md5sum": "c1f16d15db275d188fbec3c1e13ebafc",
"filesize": 293928960
        }
    ],
"versions": [
        {
"name": "1.37.4-build2",
"images": {
"hda_disk_image": "vesr-1.37.4-build2.qcow2"
          }
        }
    ]
}

Besonderes Augenmerk sollte auf den Parameter "options": "-smp 1 -cpu host" innerhalb des qemu-Abschnitts gelegt werden. Dieser Parameter erwies sich als entscheidend für den stabilen Betrieb und das Starten komplexer Topologien, einschließlich bis zu 23 vESR-Virtual-Routern mit aktiven OSPF-, BGP- und BFD-Protokollen auf einer virtuellen Maschine mit 16 vCPUs und 64 GB RAM. Ohne ihn wäre das Starten solcher Topologien unmöglich gewesen. Interessanterweise empfiehlt der Hersteller für EVE-NG und PNETLab 4 vCPUs, während in GNS3 1 vCPU ausreicht, was auf Unterschiede in der Optimierung oder Virtualisierung hindeutet. Subjektiv fühlt sich vESR in GNS3 mit 1 vCPU etwas langsamer an als ein Hardware ESR-30, aber merklich schneller als ein ESR-15.

Lizenzierungs- und technische Einschränkungen von vESR im Demo-Modus

Bei der Arbeit mit vESR in einer virtuellen Umgebung ist es wichtig, mehrere Einschränkungen zu berücksichtigen, die sowohl aus Lizenzierungsrichtlinien (hauptsächlich Marketingüberlegungen zum Schutz von Hardware-Geschäftslösungen) als auch aus der virtuellen Natur des Geräts selbst resultieren. Im Demo-Modus, ohne Aktivierung einer vollständigen Lizenz, arbeitet vESR mit den folgenden Haupteinschränkungen:

  • IPsec-Tunnel: Begrenzt auf maximal zwei aktive Tunnel.
  • Durchsatz: Auf 1 Mbit/s begrenzt, was die Möglichkeiten für Leistungstests erheblich einschränkt.
  • RIB-Größe (Routing Information Base):

* BGP RIB: Maximal 1024 Routen.

Google AdInline article slot

* OSPF RIB: Maximal 1000 Routen.

* RIP RIB: Maximal 1000 Routen.

* ISIS RIB: Maximal 1000 Routen.

* Es ist wichtig zu beachten, dass das Überschreiten des BGP-RIB-Limits möglicherweise keine expliziten Warnungen auslöst, sondern einfach dazu führt, dass Präfixe jenseits des Limits nicht installiert werden.

  • SLA-Funktionalität: Vollständig deaktiviert, was eine erhebliche Einschränkung für das Testen von Netzwerk-Performance-Monitoring- und schnellen Failover-Mechanismen darstellen kann.

Über diese grundlegenden Einschränkungen hinaus existiert eine Reihe von Demo-Lizenzen, die an die Seriennummer VESR0000000 gebunden sind und zusätzliche Funktionen freischalten:

  • WIFI-DEMO: Begrenzt auf 5 gleichzeitig betriebene Access Points, aktiviert SoftGRE-Tunnel.
  • BRAS-DEMO: Begrenzt auf 5 Teilnehmer, aktiviert AAA-Funktionen (Authentifizierung, Autorisierung, Abrechnung), wenn ein RADIUS-Server vorhanden ist.
  • IPS-DEMO: Bietet Zugriff auf IDS/IPS-Konfigurationsbefehle, jedoch mit Leistungseinschränkungen (läuft auf einem einzelnen CPU-Kern).

Die virtuelle Natur des vESR hinterlässt ebenfalls ihre Spuren. Standardmäßig teilen sich alle vESR-Instanzen dieselbe Systemseriennummer (VESR0000000) und MAC-Adresse (A2:00:00:00:00:00). Dies wird zu einem Problem bei der Arbeit mit L2-Protokollen wie LACP oder LLDP, die eindeutige MAC-Adressen erfordern. Leider führt die Änderung der Seriennummer zur Sicherstellung der MAC-Adressen-Eindeutigkeit zum Verlust aller Demo-Lizenzen. Ein Ingenieur muss also zwischen eindeutigen Identifikatoren für L2-Protokolle und den zusätzlichen Funktionen der Demo-Lizenzen wählen. Die Kern-Routing-Funktionalität bleibt jedoch auch nach Änderung der Seriennummer innerhalb der Lizenzgrenzen.

Praktische Anwendungen von vESR zum Lernen und Testen komplexer Szenarien

Trotz der beschriebenen Einschränkungen ist vESR ein leistungsstarkes Werkzeug für das eingehende Studium von Netzwerktechnologien und die Modellierung vielfältiger Architekturen. Seine Funktionalität, die vom Hersteller als identisch mit Hardware-Versionen angegeben wird (abgesehen von Lizenzbeschränkungen), macht es ideal für die folgenden Aufgaben:

  • Studium von Cluster-Technologien: Der Autor stellt fest, dass er mit vESR Version 1.37 erfolgreich Eltex Cluster-Lösungen konfiguriert und getestet hat, bei denen der Node-Failover 5-7 Sekunden dauerte, einschließlich der Wiederherstellung der BGP-Sitzung. Dies erforderte die Änderung der Seriennummern aller Nodes, um MAC-Adresskonflikte zu vermeiden.
  • Modellierung von Unternehmensnetzwerken: vESR bietet ausreichend breite Funktionalität für die Modellierung von Lösungen in Unternehmensnetzwerken, obwohl es keine fortgeschrittenen Technologien wie Segment Routing oder SRv6 unterstützt. Der einzige vom Autor festgestellte wesentliche Nachteil war das Fehlen eines SLA-Mechanismus.
  • Überwindung von Skepsis: In Situationen, in denen vorgeschlagene Netzwerklösungen auf Einwände wie „Das glaube ich nicht“ oder „Das funktioniert bei anderer Ausrüstung, aber nicht bei dieser“ stoßen, wird eine klare Demonstration der Funktionalität auf einem virtuellen Teststand zu einem starken Argument. Die Fähigkeit, schnell eine Topologie bereitzustellen und die Funktionalität in Aktion zu zeigen, vereinfacht die Entscheidungsfindung erheblich und reduziert Risiken.

Während des Modellierungsprozesses können Nuancen auftreten, wie das Fehlen eines virtuellen Switches in GNS3 für die Arbeit mit vESR, was die Verwendung von Drittanbieterlösungen wie Cisco IOL L2 erforderlich macht. Dennoch sind die Vollständigkeit und Qualität der implementierten vESR-Funktionalität in einer virtuellen Umgebung angenehm überraschend. Nach Dokumentation konfigurierte Funktionen funktionieren im Allgemeinen wie erwartet und ermöglichen den effektiven Einsatz bei der Lösung der meisten Modellierungs- und Testaufgaben.

Key Takeaways

  • GNS3 – Ein leistungsstarkes Werkzeug: GNS3 simuliert effektiv komplexe Netzwerktopologien mithilfe virtueller Router wie Eltex vESR.
  • Die .gns3a-Vorlage ist entscheidend: Eine erfolgreiche Integration von vESR in GNS3 erfordert eine korrekte und aktuelle .gns3a-Vorlage, die QEMU-Parameter für einen stabilen Betrieb berücksichtigt.
  • Lizenzbeschränkungen: Im Demo-Modus weist vESR erhebliche Einschränkungen hinsichtlich Durchsatz, Anzahl der IPsec-Tunnel und RIB-Größe auf und unterstützt kein SLA.
  • MAC-Adressen und Seriennummern: Standardmäßig teilen sich vESR-Instanzen identische MAC-Adressen und Seriennummern, was deren Änderung für L2-Protokolle erfordert, aber die Demo-Lizenzen deaktiviert.
  • Praktischer Wert: Trotz seiner Einschränkungen ist vESR in GNS3 ein hervorragendes Werkzeug zum Erlernen neuer Technologien, zur Modellierung von Netzwerkarchitekturen und zur Validierung von Konfigurationen vor der Bereitstellung auf realer Hardware.

— Editorial Team

Advertisement 728x90

Weiterlesen