Articles

BGP mint szolgáltatás

megértése BGP, mint a szolgáltatás

A BGP, mint a szolgáltatás (BGPaaS) funkció lehetővé tesziegy vendég virtuális gép (VM), hogy helyezze útvonalak saját virtuális routingand forwarding (VRF) például a BGP.

  • Contrail BGPaaS Features

  • BGPaaS using Cases

Contrail BGPaaS Features

gpaas with Contrail a networking megköveteli, hogy a vendég vmto kapcsolódjon a vezérlő csomóponthoz, és hogy képes legyen hirdetni a VRF példányra.

a BGPaaS funkcióval:

  • a vRouter ügynök képes elfogadni a VMs és proxy kapcsolatait a vezérlőcsomópontra.

  • a vRouter ügynök mindig kiválasztja az egyik vezérlőcsomópontothogy XMPP szerverként használja.

Contrail Networking biztosít útvonal export funkció forBGPaaS ülés. A tenantVM-re hirdetett összes útvonal következő hop értéke a tenantVM alhálózatának alapértelmezett átjáró címe. Ez lehetővé teszi a bérlő BGP végrehajtása viszonylag egyszerű, nem igényel támogatást rekurzív felbontása BGP következő komló.

a bgpaas objektum egy virtuális gép interfészhez van társítva,nem csak egy virtuális géphez (VM), amely lehetővé teszi a bérlő VM-nek, hogy több virtuális hálózatban is rendelkezzenebgp munkamenetekkel, ha szükséges.

Bgpaas in Contrail Networking has the following features:

  • alapértelmezés szerint az összes BGPaaS munkamenet úgy van konfigurálva, hogy rendelkezzenaz útvonalak közvetlen cseréje. A Boolean property bgpaas-suppress-route-reklám biztosítja Nem reklám útvonalak a bérlő VM.

  • Ha az inet6 útvonalakat hirdetik a bérlő VM-nek,akkor azokat az IPv6 alhálózat alapértelmezett átjáró címével hirdetikmint a BGP next hop. A logikai tulajdonság, bgpaas-ipv4-leképezett-ipv6-nexthop, okozza az IPv4 alhálózat alapértelmezett átjáró, IPv4-leképezett IPv6 formátumban, kell használni, mint a következő hop.

  • ha ugyanabban a virtuális hálózatban több bérlő VM vanebgpaas munkamenetekkel, és az eBGP-t használják, a standard BGP mint path loop preventionrules megakadályozza, hogy az egyik bérlő által hirdetett útvonalakat a többi bérlő VM reklámozza. A felülíró mező, ki valamelyes meglévő BgpSessionAttributes a theBGPaaS tárgy okozza, hogy a vezérlőegység, hogy cserélje ki a számon a bérlő VM saját, MINT a szám, ha a reklám útvonalak learnedfrom a bérlő VM egy másik bérlő VM ugyanabban a virtuális hálózaton.A bérlő virtuális gépnek nem kell új funkciókat végrehajtania.

Contrail Networking támogatást nyújt a magas rendelkezésre állás (HA)architektúrák, BGPaaS támogatja a vezérlő csomópont zóna kiválasztása, a optionsavailable konfigurálni BGPaaS vezérlő csomópont zóna társaik.

Ez a képesség lehetővé teszi, hogy elsődleges és secondarycontrol csomópont zónákat állítson be, amelyek egy vagy több vezérlő csomóponttal rendelkezhetnek. Erre azért van szükség, mert a BGPaaS-ra gyakran hivatkoznak a VNFs-re és a VNFs-re, amelyek több csomópontból állnak, és a VNFs általában két BGP-társra támaszkodik. Ezek a vezérlő csomópont zóna funkciók növelik a robusztusság és failovercapabilities a BGPaaS Contrail.

a következők:

  • BGP sessions kell használni IPv4 transport.

  • a VNF-nek támogatnia kell az RFC 2545-et, a BGP-4Multiprotocol kiterjesztéseket az IPv6 Tartományközi útválasztáshoz,az IPv6 útvonalak átviteléhez az IPv4 peer felett.

  • csak IPv4 (inet) és IPv6 (inet6) címcsaládokat támogat.

a következő funkciókat támogatja Contrail Networkingfor Bgpaas konfiguráció:

  • a Globális-System-Config van egy lehetőség, hogy hozzáadásához, módosításához, ordelete vezérlőegység zónák

  • Control-Csomópont-Zóna van egy lehetőség, hogy hozzáadásához, módosításához, vagy deletecontrol csomópontok

  • vezérlőegység van egy lehetőség, hogy hozzáadásához, módosításához vagy törléséhez acontrol csomópont zóna pedig csak egy vezérlőegység zóna

  • BGPaaS van egy lehetőség, hogy hozzáadásához, módosításához, vagy törlése primaryor másodlagos vezérlőegység zóna

  • Ha a vezérlőegység zóna több, mint egy ellenőrző-csomópont, selectionof control-node for BGP Peering is random in a control node zone

  • using just one control node in each zone, VNF can predictablyestablish bgp-peering to that specific control node.

BGPaaS Use Cases

Ez a szakasz példaforgatókönyveket tartalmaz a Bgpaaswith Contrail végrehajtásához.

  • Dinamikus Alagút Behelyezés Belül a Bérlő Overlay

  • Dinamikus Hálózati Elérhetőség Alkalmazások

  • Liveness Észlelési a Magas Rendelkezésre állás

Dinamikus Alagút Behelyezés Belül a Bérlő Overlay

a Különböző alkalmazások kell behelyezni dinamikus alagút virtualnetworks. A virtuális hálózati funkciók (VNFs) biztosítják a funkciótegység megszüntetése. Az alagútvégződtetési típusok alkalmazásonként változnaktípusok, mint például az üzleti VPN, a mobilitás kis webhely backhaul, VPC, és hasonlók. A legfontosabb követelmény az, hogy az alagutaknak dinamikusan kell beilleszteniükúj hálózati elérhetőségi információk a virtuális hálózatba. Az alagúthálózat elérhetőségi beillesztésének predomináns módszerei BGP-t használnak.

a BGPaaS lehetővé teszi a brownfield VNFs áttelepítését a Contrail-be, megőrizve az alkalmazás viselkedését és követelményét a BGP-re, az alkalmazás írása nélkül.

az 1. ábra azt mutatja, hogy be kell illeszteni az adynamic alagutat egy virtuális hálózatba.

1. Ábra: a Dinamikus Alagút Behelyezés

Dinamikus Alagút Behelyezés

Dinamikus Hálózati Elérhetőség Alkalmazások

A Domain Név Rendszer (DNS) egy széles körben elterjedt alkalmazás thatuses BGP, mint egy mechanizmus, hogy beállítsa elérhetőség a szolgáltatások, ahhoz mutatók, mint a terhelés, karbantartás, elérhetőség, stb.Mivel a DNS-szolgáltatások átfedésekkel kerülnek át a környezetekbe, szükség van egy olyan mechanizmusra, amely megőrzi az alkalmazás meglévő viselkedését és követelményeit, beleértve a rendelkezésre álló alkalmazáshoz való hozzáférhetőség bejelentését és visszavonását.

Ez a követelmény nem korlátozódik a DNS-re. Más alkalmazások, például a virtualizált fejlett csomagmag (vEPC) vagy mások, a BGPas egy mechanizmust használnak a hálózati elérhetőséghez a rendelkezésre állás és a terhelés alapján.

Liveness Detection for High Availability

különböző keepalive mechanizmusok bérlő elérhetőségét biztosítottakolyan hálózati összetevők, mint a BGP, OSPF, PING, VRRP,BFD vagy alkalmazás-specifikus mechanizmusok. A BGP segítségével a BGP a helyi számítási csomópont bérlője és az adott virtuális gép által nyújtott szolgáltatások között életérzékelési mechanizmust biztosít.

Bgpaas konfigurálása VNC API használatával

a BGPAAS konfigurálásához VNC API-k használatával:

  1. Hozzáférés Az alapértelmezett projekthez.

    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)

törléséhez BGPaaS tárgy, kövesse a megadott kód: 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())

Konfigurálása BGPaaS a Kondenzcsík Web UI

beállítani BGPaaS belül a bérlő:

  1. Válasszuk a Configure > Szolgáltatások > BGP, mint Szolgáltatás a Kondenzcsík Webes Felhasználói Felület (UI). Megjelenik a BGP mint Servicepage.
  2. kattintson a + gombra a BGPaaS oldalon. Megjelenik a BGP létrehozása szolgáltatási oldalként.Lásd A 2. Ábrát.
    2.ábra: hozzon létre BGP-t

    hozzon létre BGP-t szolgáltatásként
  3. bgpaas oldal, töltse fel a mezőketa következő értékekkel hozza létre a szolgáltatást.

    mezők

    leírás

    name

    adjon meg egy nevet a BGP-szolgáltatáshoz a név egyedi lehet legfeljebb 15 karakter, amely alfanumerikus karaktereket tartalmazés kötőjel ( -).

    IP-cím

    adja meg az IPv4 vagy IPv6 forráscímet a BGPaaS VM-en.

    virtuális gép interfész

    adja meg a virtuális gép interfész IP-címét.

    Cím Családi

    Válassza ki a inet vagy inet6 a Cím Családi lista szerint a követelmény.

    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 Állami

    Válassza ki az Admin állami mezőbe, hogy lehetővé tegye az állapotod FEL, majd törölje a rovatot, hogy tiltsa az állam LE.

  4. kattintson a Mentés gombra a BGP objektum létrehozásához.

A Bgpaas konfigurálása a

a bgpaas bérlőn belüli konfigurálásához:

  1. válassza a szolgáltatások > bgpaas. a ContrailCommand felhasználói felületről (UI). Megjelenik a BGPaaS oldal.
  2. kattintson a Létrehozás gombra a BGPaaS oldalon. Megjelenik a Bgpaas létrehozása oldal. Lásd A 3. Ábrát.
    3.ábra: hozzon létre BGPaaS

    hozzon létre BGPaaS
  3. oldal, töltse fel a mezőketa következő értékekkel hozza létre a BGP objektumot.

    mezők

    leírás

    név

    adjon meg egy nevet a BGP szolgáltatáshoz. A név egyedülálló lehetlegfeljebb 15 karakter, amely alfanumerikus karaktereket tartalmazés kötőjel ( -).

    virtuális gép interfész

    adja meg a virtuális gép interfész IP-címét.

    Cím Családi

    Válassza ki a inet vagy inet6 a Cím Családi lista szerint a követelmény.

    Autonóm Rendszer

    adja meg az autonóm rendszer (AS) számát az 1-65,535 tartományban.

    Ha engedélyezi a 4 bájtos ASN-t a globális konfigurációban, akkor 4 bájtos számot adhat meg 1-4,294,967,295 tartományban.

    Speciális beállítások

    IP cím

    írja be az IPv4 vagy IPv6 forráscímet a bgpaas VM-en.

    Shared

    jelölje be ezt a jelölőnégyzetet az összes vmi összekapcsolásához a commonbgp-router objektummal. Ha ez a doboz nincs kiválasztva, minden virtuális gépinterface külön-külön kapcsolódik a saját bgp-router objektumához.

    útvonal eredete

    • válassza ki a listából a BGP-t, ha az útvonal aBGP routerről származik.

    • válassza ki az EGP-t a listából, ha az útvonal a külső átjáró protokollok (EGP) munkamenetéből származik.

    • válassza ki a hiányos lehetőséget a listából, ha a hálózati réteg ReachabilityInformation (NLRI) olyan módszerekkel tanulható meg, mint például az útvonalak újraelosztása a BGP-be, nem pedig a BGP-n keresztül.

    útvonal Origin Override

    jelölje be ezt a jelölőnégyzetet, hogy a hirdetett útvonal eredetének Eredetmegjelölését hiányosnak minősítse.

    Service Health Check

    válassza ki a szolgáltatás egészségügyi ellenőrző objektumát a listáról.

    tartási idő

    adja meg azt a maximális időt, amikor a BGP munkamenet aktív marad, ha nem érkezik Keepalives.

    hurokszám

    adja meg, hogy hányszor látható ugyanaz az ASNEGY útvonal-frissítés. Az útvonal eldobásra kerül, ha a hurok száma meghaladja.

    helyi ASN

    adja meg az autonóm rendszer (AS) számát az 1-65,535 tartományban.

    Ha engedélyezi a 4 bájtos ASN-t a globális konfigurációban, akkor 4 bájtos számot adhat meg 1-4,294,967,295 tartományban.

    mint felülírás

    jelölje be ezt a jelölőnégyzetet, hogy a thecontrol csomópont AS számát A bérlő VM AS számával helyettesítse.

    IPv4-leképezett IPv6 Nexthop

    jelölje be ezt a jelölőnégyzetet az IPv4-leképezett IPv6 formatas a következő hop helyett az IPv4 alhálózat alapértelmezett átjáró.

    jelölje be ezt a jelölőnégyzetet a routesto bérlő VM hirdetésének megakadályozása érdekében.

    elsődleges vezérlő csomópont zóna

    kiválaszthatja azt a vezérlőcsomópontot, amellyel a BGPaaSVM BGP munkamenetet végezhet.

    másodlagos vezérlő csomópont zóna

    kiválaszthatja azt a vezérlőcsomópontot, amellyel a BGPaaSVM BGP munkamenetet végezhet.

  4. kattintson a Létrehozás gombra a BGP objektum létrehozásához.