Zpět na domů

Efektivní simulace sítí: vESR Eltex v GNS3

Podrobný průvodce integrací virtuálního routeru Eltex vESR s GNS3. Instalace, konfigurace, obcházení omezení a praktické použití pro testování síťových řešení.

Efektivní simulace sítí: vESR Eltex v GNS3 pro inženýry
Advertisement 728x90

Efektivní simulace sítí: vESR Eltex v GNS3 pro inženýry

Virtualizace síťového vybavení se stala nedílnou součástí práce síťových inženýrů a vývojářů, neboť nabízí flexibilní a škálovatelné prostředí pro učení, testování a prototypování. V tomto článku se podrobně podíváme na proces integrace virtuálního servisního routeru Eltex vESR do populárního simulačního prostředí GNS3, se zaměřením na klíčové aspekty instalace, potenciální úskalí a licenční a technická omezení, se kterými se můžete setkat. Probereme také, jak efektivně využívat vESR pro modelování složitých síťových scénářů a ověřování architektonických řešení, což je kriticky důležité pro specialisty na úrovni middle a senior.

Možnosti a výhody síťové virtualizace

Moderní síťové infrastruktury jsou stále složitější a vyžadují od specialistů hluboké porozumění různým protokolům a technologiím. Virtuální routery, jako je Eltex vESR, poskytují jedinečnou příležitost okamžitě nasadit a škálovat síťové topologie bez nutnosti drahého fyzického vybavení. To umožňuje inženýrům:

  • Studovat nové technologie: Rychle si osvojit specifické funkce zařízení, například klastrová řešení Eltex, bez rizika pro produkční prostředí.
  • Modelovat složité scénáře: Ověřovat koncepční řešení pro systémy vyžadující specifické funkce směrování a správy provozu.
  • Odůvodňovat technická řešení: Demonstrovat funkčnost navrhovaných konfigurací kolegům a vedení, čímž se předejde sporům na úrovni „slovo proti slovu“.
  • Vyvíjet a testovat konfigurace: Předem připravovat a ladit konfigurační soubory pro reálné zařízení, čímž se minimalizují chyby při implementaci.
  • Používat v produkčním prostředí: V některých případech, při splnění určitých podmínek a licenčních požadavků, mohou být virtuální routery použity i v reálném provozu.

Pro realizaci těchto úkolů je nezbytné vhodné simulační prostředí. GNS3 (Graphical Network Simulator-3) je jedním z nejoblíbenějších řešení díky své flexibilitě a podpoře široké škály virtuálních zařízení. Kromě GNS3 existují platformy jako EVE-NG a PNETLab, které také podporují vESR, což inženýrům poskytuje výběr v závislosti na jejich preferencích a funkčních požadavcích.

Google AdInline article slot

Integrace vESR do GNS3: úskalí a řešení

Proces instalace vESR do GNS3, navzdory zdánlivé jednoduchosti, může skrývat ne zcela zřejmé nuance. Výrobce Eltex poskytuje podrobnou dokumentaci pro různá virtualizační prostředí (VirtualBox, VMware ESXi, QEMU/KVM, Proxmox, GNS3, EVE-NG, PNETLab, Xen) a formáty souborů (.iso, .qcow2, .vdi, .vmdk). Při práci s GNS3 se však stává kriticky důležitým správný soubor šablony .gns3a.

Dokumentace často může obsahovat zastaralé informace, například neaktuální kontrolní součty nebo velikosti souborů pro nejnovější verzi vESR. To vede k tomu, že se obraz sice zkopíruje, ale nelze jej použít. Při kopírování z PDF dokumentů jsou také možné chyby formátování, jako je přeházení řádků nebo ztráta čárek, což narušuje strukturu JSON a činí šablonu nefunkční.

Pro verzi vESR 1.37.4-build2 v GNS3 se doporučuje použít následující šablonu .gns3a. Uložte její obsah do textového souboru s příponou .gns3a a importujte ji do 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"
          }
        }
    ]
}

Zvláštní pozornost by měla být věnována parametru "options": "-smp 1 -cpu host" v sekci qemu. Tento parametr se ukázal jako kriticky důležitý pro stabilní provoz a spouštění složitých topologií, zahrnujících až 23 virtuálních routerů vESR s aktivními protokoly OSPF, BGP a BFD na virtuálním stroji s 16 vCPU a 64GB RAM. Bez něj by spuštění takových topologií nebylo možné. Zajímavé je, že pro EVE-NG a PNETLab výrobce doporučuje 4 vCPU, zatímco v GNS3 stačí 1 vCPU, což naznačuje rozdíly v optimalizaci nebo virtualizaci. Pocitově vESR v GNS3 s 1 vCPU pracuje o něco pomaleji než hardwarový ESR-30, ale znatelně rychleji než ESR-15.

Licenční a technická omezení vESR v demo režimu

Při práci s vESR ve virtuálním prostředí je důležité vzít v úvahu řadu omezení, která jsou dána jak licenční politikou (hlavně marketingovými důvody pro ochranu byznysu hardwarových řešení), tak i virtuální povahou samotného zařízení. V demo režimu, bez aktivace plné licence, funguje vESR s následujícími klíčovými omezeními:

  • IPsec tunely: K dispozici jsou maximálně dva aktivní tunely.
  • Propustnost: Omezena na 1 Mbit/s, což výrazně snižuje možnosti testování výkonu.
  • Velikost RIB (Routing Information Base):

* BGP RIB: maximálně 1024 tras.

Google AdInline article slot

* OSPF RIB: maximálně 1000 tras.

* RIP RIB: maximálně 1000 tras.

* ISIS RIB: maximálně 1000 tras.

* Je důležité poznamenat, že překročení limitu BGP RIB nemusí vyvolat explicitní varování, ale jednoduše povede k tomu, že přijaté prefixy nad limit nebudou nainstalovány.

  • Funkce SLA: Zcela vypnuta, což může být podstatné omezení pro testování monitoringu výkonu sítě a mechanismů rychlého přepínání.

Kromě těchto základních omezení existuje sada demo licencí vázaných na sériové číslo VESR0000000, které odemykají dodatečné funkce:

  • WIFI-DEMO: Omezení na 5 současně fungujících přístupových bodů, aktivace SoftGRE tunelů.
  • BRAS-DEMO: Omezení na 5 účastníků, aktivace funkcí AAA (autentizace, autorizace, účtování) za přítomnosti RADIUS serveru.
  • IPS-DEMO: Přístup k příkazům pro konfiguraci IDS/IPS, ale s omezením výkonu (funguje na jednom procesorovém jádře).

Virtuální povaha vESR má také své dopady. Ve výchozím nastavení mají všechny instance vESR stejné systémové sériové číslo (VESR0000000) a MAC adresu (A2:00:00:00:00:00). To se stává problémem při práci s L2 protokoly, jako jsou LACP nebo LLDP, které vyžadují unikátní MAC adresy. Změna sériového čísla pro zajištění unikátnosti MAC adresy bohužel vede ke ztrátě všech demo licencí. Inženýr si tak musí vybrat mezi unikátností identifikátorů pro L2 protokoly a dodatečnými funkcemi demo licencí. Nicméně, základní směrovací funkce zůstávají zachovány v rámci licenčních omezení, a to i po změně sériového čísla.

Praktické využití vESR pro výuku a testování složitých scénářů

Navzdory popsaným omezením je vESR výkonným nástrojem pro hluboké studium síťových technologií a modelování rozmanitých architektur. Jeho funkcionalita, výrobcem deklarovaná jako identická s hardwarovými verzemi (s výjimkou licenčních omezení), ho činí ideálním pro následující úkoly:

  • Studium klastrových technologií: Autor poznamenává, že s vESR verze 1.37 se podařilo úspěšně nastavit a otestovat klastrová řešení Eltex, přičemž přepnutí mezi uzly trvalo 5-7 sekund, včetně opětovného navázání BGP relací. K tomu bylo nutné změnit sériová čísla všech uzlů, aby se předešlo konfliktům MAC adres.
  • Modelování podnikových sítí: vESR disponuje dostatečně širokou funkcionalitou pro modelování řešení v podnikových sítích, i když nepodporuje pokročilé technologie jako Segment Routing nebo SRv6. Jediným podstatným nedostatkem, který autor zmínil, byla absence mechanismu SLA.
  • Neutralizace skepticismu: V situacích, kdy navrhovaná síťová řešení narážejí na námitky typu „nevěřím“ nebo „na jiném zařízení to funguje, ale na tomto ne?“, se názorná demonstrace funkčnosti na virtuálním testovacím prostředí stává silným argumentem. Možnost rychle nasadit topologii a ukázat funkčnost v praxi výrazně zjednodušuje proces rozhodování a snižuje rizika.

Během modelování se mohou objevit nuance, například absence virtuálního přepínače v GNS3 pro práci s vESR, což nutí k použití řešení třetích stran, jako je Cisco IOL L2. Nicméně, úplnost a kvalita implementace deklarované funkcionality vESR ve virtuálním prostředí příjemně překvapují. Funkce nakonfigurované dle dokumentace obvykle fungují očekávaně, což umožňuje efektivní využití pro většinu úkolů modelování a testování.

Co je důležité

  • GNS3 – výkonný nástroj: GNS3 umožňuje efektivně simulovat složité síťové topologie s využitím virtuálních routerů, jako je Eltex vESR.
  • Šablona .gns3a je kritická: Pro úspěšnou integraci vESR do GNS3 je nezbytná správná a aktuální šablona .gns3a, která zohledňuje parametry QEMU pro stabilní provoz.
  • Licenční omezení: V demo režimu má vESR značná omezení propustnosti, počtu IPsec tunelů a velikosti RIB, a také nepodporuje SLA.
  • MAC adresy a sériová čísla: Ve výchozím nastavení má vESR stejné MAC adresy a sériová čísla, což vyžaduje jejich změnu pro L2 protokoly, ale zároveň deaktivuje demo licence.
  • Praktická hodnota: Navzdory omezením je vESR v GNS3 vynikajícím nástrojem pro studium nových technologií, modelování síťových architektur a ověřování konfigurací před nasazením na reálném hardwaru.

— Editorial Team

Advertisement 728x90

Číst dál