Articles

BGP palveluna

BGP: n ymmärtäminen palveluna

BGP palveluna (bgpaas) – ominaisuuden avulla vieras virtuaalikone (VM) voi sijoittaa reitit omaan virtuaaliseen reititykseen ja huolintaan (VRF) BGP: tä käyttäen.

  • Contrail BGPaaS Features

  • BGPaaS Use Cases

Contrail BGPaaS Features

Using Bgpaas with Contrail verkottuminen edellyttää, että vierailijalla vmto: lla on yhteys valvontasolmuun ja että hän voi mainostaa itseään VRF-instanssiin.

Bgpaas-ominaisuudella:

  • vRouter-agentti pystyy hyväksymään BGP-yhteydet VMs: stä ja välittämään ne kontrollisolmuun.

  • vrouterin agentti valitsee aina yhden kontrollin nodesteista, joita se käyttää XMPP-palvelimena.

Contrail Networking tarjoaa reittivientitoiminnot gpaas-istunnoille. Seuraava hyppy kaikille tenantvm: ään mainostetuille reiteille asetetaan tenantVM: n aliverkon oletusyhdyskäytävän osoitteeseen. Tämä mahdollistaa BGP: n toteutuksen suhteellisen yksinkertaisena,koska se ei vaadi tukea BGP next humalan rekursiiviselle resoluutiolle.

Bgpaas-objektiin liittyy virtuaalikoneliittymä,ei vain virtuaalikone (VM), jonka avulla vuokralainen VM voi tarvittaessa pitää BGP-istuntoja useissa virtuaaliverkoissa.

Bgpaas in Contrail Networkingissa on seuraavat ominaisuudet:

  • oletuksena kaikki BGPaaS-istunnot on konfiguroitu niin, että reitit vaihtuvat keskenään. Boolen kiinteistö bgpaas-tukahduttaa-reitti-mainos takaa, ettei reittejä mainosteta vuokralaiselle VM: lle.

  • Jos inet6-reittejä mainostetaan vuokralaiselle VM: lle,niitä mainostetaan IPv6-aliverkon oletusyhdyskäytävän osoitteella kuin BGP next hop. Boolen ominaisuus, bgpaas-ipv4-mapped-ipv6-nexthop, aiheuttaa IPv4-aliverkon oletusyhdyskäytävän, IPv4-mapped IPv6-muodossa, käytettäväksi sen sijaan seuraavana hop.

  • Jos samassa virtuaaliverkossa useammalla vuokralaisella VMs: llä on bgpaas-istuntoja ja ne käyttävät eBGP: tä, BGP: n vakiosäännöt polkusilmukkasäännöinä estävät yhden vuokralaisen VM: n mainostamien reittien mainostamisen toiselle vuokralaiselle VMs: lle. As-override-kenttä, joka on lisätty olemassa olevaan BgpSessionAttributes bgpaas-objektiin, saa hallintasolmun korvaamaan vuokralaisen VM: n AS-numeron omallaan as-numerolla, kun mainostetaan samassa virtuaaliverkossa vuokralaiselta VM: ltä toiselle vuokralaiselle VM: lle opittuja reittejä.Vuokralaisen VM: n ei tarvitse toteuttaa mitään uusia toimintoja.

Contrail Networking tarjoaa tuen korkean käytettävyyden (HA)arkkitehtuureille, BGPaaS tukee valvontasolmuvyöhykkeen valintaa, ja bgpaas: n hallintasolmuvyöhykkeen vertaisryhmien määrittämiseen on käytettävissä vaihtoehtoja.

tämän ominaisuuden avulla voit määrittää ensisijaiset ja toissijaiset ohjaussolmuvyöhykkeet, joilla voi olla yksi tai useampi ohjaussolmu. Thereason tämä johtuu siitä, että BGPaaS on usein vedotaan providerouting ja vnfs, jotka koostuvat useista solmuista across eri laskee, ja VNFs yleensä luottaa kaksi BGP peers forHA. Nämä säätösolmuvyöhykkeen ominaisuudet lisäävät Bgpaas: n kestävyyttä ja vikaantumiskykyä.

seuraavat ovat varoituksia:

  • BGP-istunnoissa on käytettävä IPv4-kuljetusta.

  • VNF: n on tuettava RFC 2545: tä, BGP-4Multiprotocol-laajennusten käyttöä IPv6: n verkkotunnusten välisessä reitityksessä,IPv6: n reittien kuljettamiseksi IPv4: n vertaisverkon kautta.

  • vain IPv4 (inet) ja IPv6 (inet6) – osoiteperheitä tuetaan.

seuraavat ominaisuudet ovat tuettuja Contrail Networking for BGPaaS configuration:

  • Global-System-Configilla on mahdollisuus lisätä, muokata, ordelete control node zones

  • Control-Node-Zone on mahdollisuus lisätä, muokata tai deletecontrol node

  • kontrollisolmulla on mahdollisuus lisätä, muokata tai poistaa kontrollisolmuvyöhyke ja sillä voi olla vain yksi kontrollisolmuvyöhyke

  • bgpaasilla on mahdollisuus lisätä, muokata tai poistaa primaari-tai sekundaariohjaussolmuvyöhyke

  • jos kontrollisolmun vyöhykkeellä on useampi kuin yksi kontrollisolmu, kontrollisolmun valinta BGP-Peeringille on satunnaista kontrollisolmuvyöhykkeellä

  • käyttämällä vain yhtä valvontasolmua kullakin vyöhykkeellä, VNF voi ennakoida bgp-peeringin kyseiseen valvontasolmuun.

BGPaaS: n käyttötapaukset

tässä jaksossa esitetään esimerkkejä bgpaas: n toteuttamisesta Contraililla.

  • dynaaminen tunnelointi vuokralaisen peittokuvassa

  • sovellusten dynaaminen verkon saavutettavuus

  • Liveness Detection for High Availability

dynaaminen tunneli lisätään vuokralaisen peittoon

erilaisten sovellusten on lisättävä dynaamisia tunneleita virtaverkkoihin. Virtual network functions (vnfs) tarjoavat funktion oftunnel termination. Tunnelin irtisanomistyypit vaihtelevat eri sovellustyyppien välillä, kuten business VPN, mobility small site backhaul, VPC ja vastaavat. Keskeisenä vaatimuksena on, että tunnelien on syötettävä virtuaaliverkkoon dynamicallynew network reachability information. Tunneliverkon saavutettavuuden predominant-menetelmät käyttävät BGP: tä.

BGPaaS sallii Brownfield VNFs: n siirtymisen Contrailiin,säilyttäen BGP: n sovelluskäyttäytymisen ja vaatimuksen kirjoittamatta sovellusta.

kuvassa 1 esitetään tarve lisätä adynaaminen tunneli virtuaaliverkkoon.

Kuva 1: dynaaminen tunnelin lisäys

dynaaminen tunnelin lisäys

sovellusten dynaaminen verkon saavutettavuus

Verkkotunnusjärjestelmä (DNS) on laajalle levinnyt sovellus, joka käyttää BGP: tä mekanismi virittää saavutettavuutta sen palveluja, perustetaan mittareita, kuten kuormitus, huolto, saatavuus, ja vastaavat.Koska DNS-palvelut siirretään ympäristöihin peittokuvien avulla, tarvitaan mekanismi, jolla säilytetään olemassa oleva sovelluskäyttäytyminen ja vaatimukset, mukaan lukien mahdollisuus ilmoittaa ja peruuttaa käytettävissä oleva sovellus.

tämä vaatimus ei rajoitu DNS: ään. Muut sovellukset, kuten virtualisoitu evolved packet core (vepc) ja muut, käyttävät bgpas-mekanismia verkon saavutettavuuteen saatavuuden ja kuormituksen perusteella.

Liveness Detection for High Availability

verkkokomponentit, kuten BGP, OSPF, PING, VRRP,BFD tai sovelluskohtaiset mekanismit, ovat tarjonneet useita avaintoimintamekanismeja vuokralaisten tavoitettavuutta varten. Kun BGP on vRouter-agentti, BGP: tä voidaan käyttää tarjoamaan paikallisen laskusolmupisteen vuokralaisen ja VM: n tarjoamien palvelujen välinen elävyyden havaitsemismekanismi.

Bgpaas: n määrittäminen VNC API: lla

bgpaas: n määrittäminen VNC-sovellusliittymiä käyttäen:

  1. käytä oletusprojektia.

    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)

poistaaksesi BGPaaS-objektin, noudata annettua koodia:

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())

konfigurointi bgpaas from contrail web UI

to configure bgpaas within a tenant:

  1. select Configure > services > BGP palveluna contrail web-käyttöliittymästä (ui). BGP Palvelusivuna näkyy.
  2. klikkaa + – painiketta BGPaaS-sivulla. Luo BGP palveluna-sivu näytetään.KS. Kuva 2.
    kuva 2: Create BGP as a Service

    Create BGP as a Service
  3. in the Create BGPaaS page, kansoita kenttä seuraavilla arvoilla luodaksesi palvelusi.

    kentät

    kuvaus

    name

    Anna nimi BGP-palvelulle nimi voi olla ainutkertainen ei yli 15 merkkiä, jotka sisältävät aakkosnumeerisia merkkejä ja yhdysviivaa ( -).

    IP-osoite

    Kirjoita IPv4 tai IPv6-lähdeosoite BGPaaS VM: llä.

    Virtual Machine Interface

    Anna virtuaalikoneliittymän IP-osoite.

    Osoiteperhe

    valitse osoiteperheestä iNet tai inet6 vaatimuksesi mukaan.

    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 State

    valitse Admin state-ruutu, jotta tila voidaan ottaa käyttöön, ja poista ruutu, jotta tila voidaan poistaa käytöstä.

  4. napsauta Tallenna luodaksesi BGP-objektin.

Bgpaasin määrittäminen Contrail-komennosta

bgpaasin määrittäminen vuokralaisen sisällä:

  1. valitse Palvelut > bgpaas. ContrailCommand-käyttöliittymästä (UI). Bgpaas-sivu näkyy.
  2. klikkaa Bgpaas-sivulla olevaa Luo-painiketta. Luo BGPaaS-sivu näkyy. KS. Kuva 3.
    kuva 3: Create BGPaaS

    Create BGPaaS

  3. in the Create BGPaaS sivu, kansoita kentät seuraavilla arvoilla luodaksesi BGP-objektisi.

    div id=”8676660081″>

    anna IPv4 tai IPv6-lähdeosoite bgpaas VM: ssä.

    kentät

    kuvaus

    name

    Anna nimi BGP-palveluun. Nimi voi olla ainutkertainen enintään 15 merkin pituinen merkki, joka sisältää aakkosnumeerisia merkkejä ja väliviivan ( -).

    Virtual Machine Interface

    Anna virtuaalikoneliittymän IP-osoite.

    Osoiteperhe

    valitse osoiteperheestä iNet tai inet6 vaatimuksesi mukaan.

    autonominen järjestelmä

    Anna autonomisen järjestelmän (AS) numero välillä 1-65,535.

    Jos otat käyttöön 4 tavun ASN Global Configissa, voit kirjoittaa 4-tavun numeroksi välillä 1-4,294,967,295.

    Lisäasetukset

    IP-osoite

    jaettu

    Valitse tämä valintaruutu, jos haluat yhdistää kaikki VMIs: t commonbgp-reititinobjektiin. Jos tätä laatikkoa ei ole valittu, jokainen virtuaalikoneen interface linkittyy erikseen omaan BGP-reititinobjektiinsa.

    Route Origin

    • valitse BGP luettelosta, jos reitti on lähtöisin aBGP-reitittimestä.

    • Valitse luettelosta EGP, jos reitti on lähtöisin EGP: n (External Gateway Protocols) – istunnosta.

    • Valitse luettelosta puutteellinen, jos verkkokerroksen ReachabilityInformation (Nlri) on opittu esimerkiksi reachabilityinformationin (reachabilityinformation) avulla, eikä BGP: n kautta.

    Route Origin Override

    Valitse tämä valintaruutu, jos haluat ohittaa mainostetun reitin origin origin-nimen epätäydelliseksi.

    palvelun terveystarkastus

    Valitse luettelosta mikä tahansa palvelun terveystarkastuksen kohde vaatimuksesi mukaan.

    pitoaika

    Anna enimmäisaika, jolloin BGP-istunto pysyy aktiivisena, jos ei saada Keepaliveja.

    silmukkaluku

    Kirjoita montako kertaa sama ASN näkyy reittipäivityksessä. Reitti hylätään, kun silmukkamäärä ylittyy.

    paikallinen ASN

    Anna autonomisen järjestelmän (AS) numero välillä 1-65,535.

    Jos otat käyttöön 4 tavun ASN Global Configissa, voit kirjoittaa 4-tavun numeroksi välillä 1-4,294,967,295.

    ohitus

    Valitse tämä valintaruutu, joka korvaa hallintasolmun as-numeron vuokralaisen VM: n AS-numerolla.

    käytä IPv4-yhdistettyä IPv6 Nexthop

    Valitse tämä valintaruutu käyttääksesi IPv4-yhdistettyä IPv6-muotoa seuraavassa hop: ssa IPv4-aliverkon oletusyhdyskäytävän sijaan.

    tukahduttaa Reittimainos

    Valitse tämä valintaruutu estääkseen routesto vuokralaisen VM: n mainoksen.

    ensisijainen Kontrollisolmuvyöhyke

    voit valita ohjaussolmun, jolla bgpaasvm voi suorittaa BGP-istunnon.

    Toisiokontrollivyöhyke

    voit valita ohjaussolmun, jolla bgpaasvm voi suorittaa BGP-istunnon.

  4. luo BGP-objekti napsauttamalla Luo-painiketta.