Articles

BGP jako Služba

Pochopení BGP jako Služba

BGP jako Služba (BGPaaS) funkce allowsa guest virtual machine (VM) na místo trasy ve své vlastní virtuální routingand forwarding (VRF) instance pomocí BGP.

  • Contrail BGPaaS Funkce

  • BGPaaS Případy Užití,

Contrail BGPaaS Vlastnosti

Pomocí BGPaaS s Contrail Sítí vyžaduje hodnocení VMto mít připojení k řídící uzel a být schopen advertiseroutes do VRF instance.

S BGPaaS funkce:

  • vRouter agent je schopen přijmout BGP spojení z VMs a proxy je kontrolní uzel.

  • agent vRouter vždy vybere jeden z řídicích uzlů, který používá jako server XMPP.

Contrail Networking poskytuje funkce exportu tras pro relace. Další hop pro všechny trasy inzerované na tenantVM je nastaven na výchozí adresu brány podsítě tenantVM. To umožňuje implementaci tenant BGP být relativně jednoduchý, tím, že nevyžaduje podporu pro rekurzivní rozlišení BGP next chmele.

objekt BGPaaS je přidružen k rozhraní virtuálního stroje,nikoli pouze virtuálnímu stroji (VM), což umožňuje v případě potřeby mít relace nájemce VM ve více virtuálních sítích.

BGPaaS v Contrail Sítí má následující vlastnosti:

  • ve výchozím nastavení, všechny BGPaaS relací jsou konfigurovány tak, aby havebidirectional výměna tras. Booleovská vlastnost bgpaas-potlačit-route-advertising nezajišťuje žádnou reklamu tras do nájemce VM.

  • pokud jsou trasy inet6 inzerovány nájemci VM, jsou inzerovány s výchozí adresou brány podsítě IPv6 jako BGP next hop. Logická vlastnost, bgpaas-ipv4-mapované-ipv6-nexthop, způsobuje IPv4 podsítě, výchozí brána, v IPv4 mapované IPv6 formát,které mají být použity místo jako další hop.

  • Pokud více nájemce Vm ve stejné virtuální sítě haveBGPaaS sezení a používají eBGP, standardní BGP JAKO cesta smyčky preventionrules zabránit trasy inzerované jednoho nájemce VM od advertisedto ostatní nájemce VMs. As-přepsat pole, přidána na existující BgpSessionAttributes v theBGPaaS objekt, způsobí, že ovládací prvek uzel nahradit JAKO číslo z nájemce VM s je vlastní číslo, když reklama trasy learnedfrom nájemce VM na jiného nájemce VM ve stejné virtuální sítě.Nájemce VM nemusí implementovat žádné nové funkce.

Contrail Sítí poskytuje podporu pro vysokou dostupnost (HA)architektury, BGPaaS podporuje kontrolní uzel výběru zóny, s optionsavailable konfigurovat BGPaaS kontrolní uzel zóny vrstevníky.

Tato funkce umožňuje nastavit zóny primárních a sekundárních uzlů, které mohou mít jeden nebo více řídicích uzlů. Důvodem pro to je, protože BGPaaS je často spoléhat na to, providerouting a od VNFs, které se skládají z několika uzlů acrossdifferent počítá, a VNFs obvykle spoléhají na dva BGP vrstevníky forHA. Tyto funkce zóny řídicího uzlu zvyšují robustnost a schopnost selhání Bgpaa v Contrailu.

jsou následující upozornění:

  • BGP relace musí používat protokol IPv4 dopravy.

  • VNF musí podporovat RFC 2545, Použití BGP-4Multiprotocol Rozšíření pro IPv6 Inter-Domain Routing,nést trasy IPv6 přes IPv4 peer.

  • jsou podporovány pouze rodiny adres IPv4 (inet) a IPv6 (inet6).

následující funkce jsou podporovány v konfiguraci Contrail Networkingfor BGPaaS:

  • Globální Systém-Config má možnost přidat, upravit, ordelete kontrolní uzel oblasti,

  • Ovládání-Uzel-Zone má možnost přidat, upravit, nebo deletecontrol uzly

  • Kontrolní uzel má možnost přidat, upravit nebo odstranit ovládacím prvku uzel zóny, a to může mít pouze jeden kontrolní uzel zóny

  • BGPaaS má možnost přidat, upravit, nebo odstranit primaryor sekundární řídící uzel zóny

  • Pokud kontrolní uzel zóny má více než jeden kontrolní uzel, sezónní kontroly-uzel pro BGP Peering je náhodné v kontrolní uzel zóny

  • Použití jen jednoho kontrolního uzlu v každé zóně, VNF může predictablyestablish bgp-peering na konkrétní kontrolní uzel.

případy použití BGPaaS

tato část obsahuje příklady scénářů pro implementaci Bgpaaswith Contrail.

  • Dynamický Tunel Vložení Do Nájemce Překrytí

  • Dynamické Sítě Dosažitelnost Aplikací,

  • Detekce živosti pro Vysokou Dostupnost

Dynamický Tunel Vložení Do Nájemce Překrytí

Různé aplikace je potřeba vložit dynamické tunely do virtualnetworks. Funkce virtuální sítě (VNFs) poskytují funkciukončení tunelu. Typy ukončení tunelu se liší v různých typech aplikací, jako je business VPN, mobility small site backhaul, VPC a podobně. Klíčovým požadavkem je, že tunely musí dynamicky vkládat nové informace o dosažitelnosti sítě do virtuální sítě. Hlavní metody vkládání do tunelové sítě používají BGP.

BGPaaS umožňuje migraci brownfield VNFs do Contrail,zachování chování aplikace a požadavek na BGP, withoutrewriting aplikace.

Obrázek 1 ukazuje nutnost vložení adynamického tunelu do virtuální sítě.

Obrázek 1: Dynamický Tunel Vložení

Dynamický Tunel Vložení

Dynamické Síťové Dosažitelnosti Aplikace

Domain Name System (DNS) je rozšířená aplikace, které BGP jako mechanismus naladit dosažitelnost svých služeb, na základě metriky, jako je zatížení, údržba, dostupnost, a podobně.Jako DNS služby, které jsou přeneseny do prostředí využívají překrytí, mechanismem zachovat existující chování aplikace a požadavky isneeded, včetně schopnosti oznámit a stáhnout reachabilityto dostupné aplikace.

tento požadavek není omezen na DNS. Jiné aplikace, jako je virtualized evolved packet core (vepc) a další, používají bgpas mechanismus pro dosažitelnost sítě na základě dostupnosti a zatížení.

Detekce živosti pro Vysokou Dostupnost

Různé udržovací mechanismy pro nájemce dosažitelnost mít beenprovided tím, síťové komponenty, jako jsou BGP, OSPF, PING, VRRP, BFD,nebo aplikace specifické mechanismy. S BGP na agenta vRouter lze BGP použít k zajištění mechanismu detekce živosti mezi nájemcem na lokálním výpočetním uzlu a službami, které poskytuje SPECIFICTENANT VM.

Konfigurace BGPaaS pomocí VNC API

konfigurovat BGPaaS pomocí VNC Api:

  1. Přístup výchozí projekt.

    default_project = self._vnc_lib.project_read(fq_name=)

  2. Create a BGPaaS object.

    bgpaas_obj = BgpAsAService(name=‘bgpaas_1’,parent_obj=default_project)

  3. Attach the BGP object to a precreated virtual machineinterface.

    bgpaas_obj.add_virtual_machine_interface(vmi)

  4. Set the ASN. It must be an eBGP session.

    bgpaas_obj.set_autonomous_system('65000')

    If the ASN is not set, the primary instance IP will be chosen.

    bgpaas_obj.set_bgpaas_ip_address(u’10.1.1.5’)

  5. Set session attributes.

    bgp_addr_fams = AddressFamilies()
    bgp_sess_attrs = BgpSessionAttributes(address_families=bgp_addr_fams,hold_time=60)
    bgpaas_obj.set_bgpaas_session_attributes(bgp_sess_attrs)
    self._vnc_lib.bgp_as_a_service_create(bgpaas_obj)

Chcete-li odstranit BGPaaS objekt, podle daného kódu:

fq_name=
bgpaas_obj = self._vnc_lib.bgp_as_a_service_read(fq_name=fq_name)
bgpaas_obj.del_virtual_machine_interface(vmi)
self._vnc_lib.bgp_as_a_service_update(bgpaas_obj)
self._vnc_lib.bgp_as_a_service_delete(id=bgpaas_obj.get_uuid())

Konfigurace BGPaaS z Contrail, Webové ROZHRANÍ

konfigurovat BGPaaS rámci nájemce:

  1. Zvolte možnost Configure > Služby > BGP jako Služba od Contrail, Webové Uživatelské Rozhraní (UI). Zobrazí se BGP jako servisní stránka.
  2. klikněte na tlačítko + na stránce BGPaaS. Zobrazí se stránka Create BGP jako služba.Viz Obrázek 2.
    Obrázek 2: Vytvoření BGP jako Služba

    Vytvořit BGP jako Služba
  3. Vytvořit BGPaaS stránce, naplnění fieldswith tyto hodnoty k vytvoření své služby.

    Pole

    Popis

    Jméno

    Zadejte název pro BGP služby název může být uniquestring ne více než 15 znaků, který obsahuje alfanumerické charactersand spojovník (-).

    IP Adresa

    Zadejte adresu IPv4 nebo IPv6 source-mailovou adresu, na BGPaaS VM.

    Virtual Machine Interface

    Zadejte IP adresu virtuálního rozhraní stroje.

    Adresa

    Vyberte inet nebo inet6 z Adresy Rodinu seznamu podle vašeho požadavku.

    Autonomous System

    Enter AS number in the range 1- 65,534.

    Advanced Options

    Hold Time

    Enter the maximum time a BGP session remains active ifno Keepalives are received.

    Admin

    Vyberte Správce státu políčko povolit stateas a zrušte zaškrtnutí políčka zakázat státu.

  4. Klepnutím na tlačítko Uložit vytvořte BGP objektu.

Konfigurace BGPaaS z Contrail Příkaz

konfigurovat BGPaaS rámci nájemce:

  1. Zvolte Služby > BGPaaS. z uživatelského rozhraní ContrailCommand (UI). Zobrazí se stránka BGPaaS.
  2. klikněte na tlačítko Vytvořit na stránce BGPaaS. Zobrazí se stránka Vytvořit BGPaaS. Viz Obrázek 3.
    Obrázek 3: Vytvoření BGPaaS

    Vytvořit BGPaaS
  3. Vytvořit BGPaaS stránce, naplnění fieldswith tyto hodnoty vytvořit svůj BGP objektu.

    IP adresa

    Pole

    Popis

    Jméno

    Zadejte název pro BGP služby. Název může být jedinečnýstring nejvýše 15 znaků, který obsahuje alfanumerické znakya pomlčka ( -).

    Virtual Machine Interface

    Zadejte IP adresu virtuálního rozhraní stroje.

    Adresa

    Vyberte inet nebo inet6 z Adresy Rodinu seznamu podle vašeho požadavku.

    Autonomní Systém,

    Zadejte autonomní systém (AS) číslo v rozmezí 1-65,535.

    Pokud povolíte 4 Byte ASN v Globální Konfigurace, můžete zadat 4-byte JAKO číslo v rozmezí 1-4,294,967,295.

    Pokročilé možnosti

    zadejte zdrojovou adresu IPv4 nebo IPv6 na bgpaas VM.

    Sdílené

    zaškrtněte toto políčko propojit všechny VMIs s commonbgp-router object. Pokud toto pole není vybráno, každý virtuální strojrozhraní jednotlivě odkazuje na svůj vlastní objekt BGP-router.

    Route Původu

    • BGP Vybrat ze seznamu, pokud cesta vznikla na aBGP router.

    • vyberte EGP ze seznamu, pokud trasa pochází z relace externích protokolů brány (EGP).

    • Vybrat Neúplné ze seznamu, pokud Síťové Vrstvy ReachabilityInformation (NLRI) se dozvěděl prostřednictvím metod, jako jsou redistributionof trasy do BGP, a nikoli prostřednictvím BGP.

    Route Původu Přepsat

    zaškrtněte toto políčko, aby přepsání původu attributeof inzerované trasy původu do Neúplné.

    Služby Kontrola Zdraví

    Vyberte jakoukoli Službu Kontrola Zdraví objekt z listaccording vašeho požadavku.

    Podržte

    Zadejte maximální dobu BGP relace zůstane aktivní ifno Keepalives jsou přijímány.

    počet smyček

    zadejte počet opakování, které lze vidět v aktualizaci trasy. Trasa je při překročení počtu smyček vyřazena.

    Místní ASN

    Zadejte autonomní systém (AS) číslo v rozmezí 1-65,535.

    Pokud povolíte 4 Byte ASN v Globální Konfigurace, můžete zadat 4-byte JAKO číslo v rozmezí 1-4,294,967,295.

    Přepsat JAKO

    zaškrtněte toto políčko nahradit JAKO počet příčného uzel s JAKO počet nájemce VM.

    Použití IPv4 mapované IPv6 Nexthop

    zaškrtněte toto políčko používat protokol IPv4 mapované IPv6 formatas další hop místo IPv4 podsítě, výchozí brány.

    Potlačit Trasy Reklama

    zaškrtněte toto políčko, aby se zabránilo reklamu routesto nájemce VM.

    Primární Řídicí Uzel Zóny

    můžete Si vybrat ovládání-uzel, s níž BGPaaSVM může provést BGP relace.

    Sekundární Řídící Uzel Zóny

    můžete Si vybrat ovládání-uzel, s níž BGPaaSVM může provést BGP relace.

  4. Klikněte na tlačítko Vytvořit k vytvoření BGP objektu.