Articles

Bgp som En Tjeneste

Forstå BGP Som En Tjeneste

bgp som En Tjeneste (BGPAAS) – funksjonen tillater en gjest virtuell maskin (VM) å plassere ruter i sin egen forekomst av VIRTUELL routing og videresending (VRF) ved HJELP AV BGP.

  • Contrail BGPaaS Funksjoner

  • BGPaaS Bruk Tilfeller

  • Contrail Bgpaas Funksjoner

    Bruke BGPaaS med Contrail Nettverk krever gjesten vmto har tilkobling til kontrollnoden og for å kunne annonsere ruter inn i vrf-forekomsten.

    med bgpaas-funksjonen:

    • vrouter-agenten kan godta bgp-tilkoblinger fra Vm-ene og proxy dem til kontrollnoden.

    • vrouter-agenten velger alltid en av kontrollnodene som DEN bruker SOM EN XMPP-server.Contrail Nettverk gir rute eksport funksjonalitet forBGPaaS økter. Neste hopp for alle ruter annonsert til tenantVM er satt til standard gateway-adressen til delnett av tenantVM. Dette gjør at leietaker bgp implementering for å være relativt enkel, ved ikke å kreve støtte for rekursiv oppløsning av BGP neste humle.

      bgpaas-objektet er knyttet til et virtuelt maskingrensesnitt, ikke bare en virtuell maskin (VM), som gjør det mulig for en leier VM å haveBGP-økter i flere virtuelle nettverk, om nødvendig.

      BGPaaS i Contrail Nettverk har følgende funksjoner:

      • som standard er alle bgpaas økter konfigurert til å havebidireksjonell utveksling av ruter. Den Boolske egenskapen bgpaas-suppress-route-advertisement sikrer ingen reklame for ruter til leietaker VM.

      • hvis inet6-ruter blir annonsert til leieren VM, blir de annonsert med ipv6-delnettets standard gateway-adresse som BGP next hop. En Boolsk egenskap, bgpaas-ipv4-mapped-ipv6-nexthop, fører Til At IPv4-delnettets standard gateway,I IPv4-mapped IPv6-format, brukes i stedet som neste hopp.

      • hvis flere leier VMs i samme virtuelle nettverk haveBGPaaS økter, og de bruker eBGP, standard BGP som bane loop preventionrules hindre ruter annonsert av en leier VM blir advertisedto de andre leier VMs. As-override-feltet, lagt til eksisterende BgpSessionAttributes i theBGPaaS-objektet, fører til at kontrollnoden erstatter as-nummeret til leieren VM med sitt eget som-nummer, når annonseringsruter lærte fra en LEIER VM til en annen leier VM i samme virtuelle nettverk.Leietaker VM trenger ikke å implementere noen ny funksjonalitet.Contrail Nettverk gir støtte for høy tilgjengelighet (HA)arkitekturer, bgpaas støtter kontroll node sone utvalg, med optionsavailable å konfigurere bgpaas kontroll node sone jevnaldrende.

        denne funksjonen lar deg sette opp primære og sekundærkontrollnodesoner, som kan ha en eller flere kontrollnoder. Thereason for dette er fordi BGPaaS er ofte blir grunnlag for å providerouting til Og Fra VNFs, som består av flere noder acrossdifferent beregner, Og VNFs vanligvis stole på to bgp jevnaldrende forHA. Disse funksjonene for kontrollnodesone øker robustheten og failovercapabilities for BGPaaS i Kondensstriper.

        følgende er advarsler:

        • BGP-økter må bruke IPv4-transport.

        • VNF må støtte RFC 2545, Bruk AV Bgp-4Multiprotocol Utvidelser For IPv6 Inter-Domene Ruting, for å bære IPv6 ruter Over IPv4 peer.

        • bare ipv4 (inet) og IPv6 (inet6) adressefamilier støttes.

        følgende funksjoner støttes I Contrail Networkingfor bgpaas konfigurasjon:

      • Global-System-Config har et alternativ for å legge Til, endre, ordelete kontrollnodesoner

      • Kontrollnodesone har et alternativ for å legge til, endre eller deletecontrol noder

      • kontrollnode har et alternativ for å legge til, endre eller slette Acontrol Node Zone, Og Det Kan bare ha en kontrollnodesone

      • bgpaas har et alternativ For Å Legge til, Endre eller slette en primær eller sekundær kontrollnodesone

      • hvis kontrollnodesone har mer enn en kontrollnode, valg av kontrollnode for bgp-Peering er tilfeldig i en kontrollnodesone

      • VED å bruke bare en kontrollnode i hver sone, KAN VNF forutsigbart etablere bgp-peering til den aktuelle kontrollnoden.

      BGPaaS Use Cases

      denne delen gir eksempler på scenarier for implementering Av Bgpaas Med Kondensstriper.

      • Dynamisk Tunnel Innsetting I En Leietaker Overlegg

      • Dynamisk Nettverk Reachability Av Programmer

      • Livlighet Deteksjon For Høy Tilgjengelighet

      dynamisk tunnelinnsetting i et leieoverlegg

      ulike applikasjoner må sette inn dynamiske tunneler i virtualnetworks. Virtuelle nettverksfunksjoner (VNFs) gir funksjonen avtunnel oppsigelse. Tunnelavslutningstyper varierer på tvers av applikasjonstyper,for eksempel business VPN, mobility small site backhaul, VPC og lignende. Nøkkelkravet er at tunneler må sette inn dynamisknytt nettverksinformasjon i det virtuelle nettverket. Thepredominant metoder for tunnel nettverk reachability innsetting bruk BGP.

      BGPaaS tillater migrering av brownfield VNFs i Contrail, bevare programadferd og krav TIL BGP, utenomskriving av søknaden.

      Figur 1 viser behovet for å sette inn adynamisk tunnel i et virtuelt nettverk.

      Figur 1: Dynamisk Tunnelinnsetting

      Dynamisk Tunnelinnsetting

      Dynamisk Nettverkstilgjengelighet Av Applikasjoner

      Domenenavnsystemet (DNS) er et utbredt program som bruker BGP som en en mekanisme for å justere nåbarhet av sine tjenester, basedon beregninger som belastning, vedlikehold, tilgjengelighet og lignende.SOM DNS-tjenester er migrert til miljøer ved hjelp av overlegg, en mekanismefor å bevare eksisterende program atferd og krav isneeded, inkludert muligheten til å kunngjøre og trekke reachabilityto tilgjengelig program.

      dette kravet er ikke begrenset TIL DNS. Andre programmer,for eksempel virtualized evolved packet core (vEPC) og andre, bruker BGPas en mekanisme for nettverkstilgjengelighet basert på tilgjengelighet og belastning.

      Livskraft Deteksjon For Høy Tilgjengelighet

      Ulike keepalive mekanismer for leietaker reachability har beenprovided av nettverkskomponenter som BGP, OSPF, PING, VRRP, BFD,eller programspesifikke mekanismer. Med BGP på vrouter agent, KAN BGP brukes til å gi en livstidsdeteksjonsmekanisme mellom leietaker på den lokale beregningsnoden og tjenestene som specifictenant VM gir.

      Konfigurere BGPaaS ved HJELP AV VNC API

      for å konfigurere BGPaaS ved HJELP AV VNC Apier:

      1. Få tilgang til standardprosjektet.

        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)

      for å slette et bgpaas-objekt, følg den gitte koden:

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

      Konfigurere BGPaaS fra contrail web ui

      for å konfigurere bgpaas i en leietaker:

    • velg konfigurer > tjenester > bgp som en tjeneste fra contrail web user interface (ui). BGP som En Servicepage vises.
    • Klikk på + – knappen På BGPaaS-siden. Siden Opprett BGP Som En Tjeneste vises.Se Figur 2.
      Figur 2: Opprett BGP som En Tjeneste

      Opprett BGP som En Tjeneste
    • I Opprett bgpaas side, fylle ut feltenemed følgende verdier for å opprette tjenesten.

      Beskrivelse

      skriv inn Et Navn for bgp-tjenesten navnet kan være en unikestring av ikke mer enn 15 tegn som inneholder alfanumeriske tegn og bindestrek ( -).

      IP-Adresse

      Skriv Inn ipv4-eller IPv6-kildeadressen på BGPAAS VM.

      Virtuelt Maskingrensesnitt

      Skriv INN IP-adressen til et virtuelt maskingrensesnitt.

      Adressefamilie

      velg inet eller inet6 fra Adressefamilielisten i henhold til kravet ditt.

      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 Tilstand

      velg Admin tilstand-boksen for å aktivere stateas OPP og fjern merket for å deaktivere tilstanden TIL NED.

    • klikk Lagre for å opprette bgp-objektet.
    • Konfigurere BGPaaS fra Contrail Kommando

      for å konfigurere BGPaaS i en leietaker:

    1. Velg Tjenester> BGPaaS. Fra ContrailCommand user interface (UI). Siden BGPaaS vises.
    2. Klikk På Opprett-knappen På BGPaaS-siden. Siden Opprett BGPaaS vises. Se Figur 3.
      Figur 3: Opprett BGPaaS

      Opprett BGPaaS
    3. På Opprett BGPaaS-siden, kan Du fyll ut feltenemed følgende verdier for å opprette bgp-objektet.

      Beskrivelse

      navn

      skriv inn Et Navn for bgp-tjenesten. Navnet kan være en unikstring på ikke mer enn 15 tegn som inneholder alfanumeriske tegn og bindestrek ( -).

      Virtuelt Maskingrensesnitt

      Skriv INN IP-adressen til et virtuelt maskingrensesnitt.

      Adressefamilie

      velg inet eller inet6 fra Adressefamilielisten i henhold til kravet ditt.

      Autonomt System

      Skriv inn autonomt system (SOM) nummer i området 1-65,535.

      hvis DU aktiverer 4 Byte ASN I Global Config, kan du skrive inn 4-byte som nummer i området 1-4, 294, 967, 295.

      Avanserte Alternativer

      IP-Adresse

      skriv inn ipv4-eller ipv6-kildeadressen på Bgpaas Vm.

      Delt

      Merk av for å koble alle Vmier med commonbgp-router-objektet. Hvis denne boksen ikke er valgt, hver virtuell maskingrensesnitt kobles individuelt til sitt eget bgp-router-objekt.

      Rute Opprinnelse

      • Velg BGP fra listen hvis ruten stammer fra abgp-ruteren.

      • VELG EGP fra listen Hvis ruten stammer fraen Ekstern Gateway Protokoller (EGP) økt.

      • Velg Ufullstendig fra listen hvis Nettverkslaget ReachabilityInformation (NLRI) læres gjennom metoder som omfordeling av rutene TIL BGP, og ikke GJENNOM BGP.

      Rute Opprinnelse Overstyring

      Merk av for å overstyre opprinnelsesattributtet for den annonserte ruten opprinnelse Til Ufullstendig.

      Helsesjekk For Tjenesten

      Velg Et Objekt For Helsesjekk Av Tjenesten fra listeni henhold til kravet ditt.

      Hold Tid

      Angi maksimal tid en bgp-økt forblir aktiv hvis ingen Keepalives mottas.

      Loop Count

      Angi antall GANGER det samme ASN kan ses ien ruteoppdatering. Ruten forkastes når sløyfetallet overskrides.

      Lokal ASN

      Skriv inn autonomous system (AS) nummer i området 1-65,535.

      hvis DU aktiverer 4 Byte ASN I Global Config, kan du skrive inn 4-byte som nummer i området 1-4, 294, 967, 295.

      SOM Overstyring

      Velg denne avmerkingsboksen for å erstatte as-nummeret til kontrollnoden med as-nummeret til leieren VM.

      Bruk IPv4-tilordnede Ipv6 Nexthop

      Merk av for Å bruke IPv4-tilordnede IPv6-formatsom neste hopp i stedet For ipv4-delnettets standard gateway.

      Undertrykk Ruteannonse

      Merk av i denne boksen for å forhindre annonsering av routesto-leier VM.

      Primær Kontrollnodesone

      du kan velge kontrollnoden Som bgpaasvm kan utføre en bgp-økt med.

      Sekundær Kontrollnodesone

      du kan velge kontrollnoden Som bgpaasvm kan utføre en bgp-økt med.

    4. klikk På Opprett-knappen for å opprette bgp-objektet.