Il Border Gateway Protocol è uti­liz­za­to online come pro­to­col­lo vet­to­ria­le di percorso e di routing. Questo co­sti­tui­sce la base per lo scambio di dati sulla rag­giun­gi­bi­li­tà dei router di­spo­ni­bi­li e per la gestione dei pacchetti dati. Il BGP può con­net­te­re sistemi autonomi interni ed esterni e ga­ran­ti­sce la stabilità della rete in caso di guasti ai router.

Registra il tuo dominio
  • Domain Connect gratuito per una con­fi­gu­ra­zio­ne facile del DNS
  • Cer­ti­fi­ca­to SSL Wildcard gratuito
  • Pro­te­zio­ne privacy inclusa

Che cos’è un BGP?

Il Border Gateway Protocol è uti­liz­za­to per sta­bi­liz­za­re la rete internet del sistema di routing globale. Ab­bre­via­to in BGP o pro­to­col­lo BGP, è un pro­to­col­lo vet­to­ria­le di percorso che fornisce e scambia in­for­ma­zio­ni sui percorsi di routing rag­giun­gi­bi­li o falliti. Questo fornisce una migliore stabilità delle reti agendo come pro­to­col­lo gateway esterno e interno.

Con il BGP, i sistemi autonomi possono essere collegati in­ter­na­men­te e tra sistemi diversi per scambiare pacchetti dati in modo ef­fi­cien­te. Le basi del BGP, compresa la versione attuale BGPv4, sono definite in dettaglio nella specifica RFC 1163. Il routing BGP utilizza la porta TCP 179 per lo scambio di dati e in­for­ma­zio­ni. La base per il col­le­ga­men­to in rete tramite il BGP è il pro­to­col­lo internet stan­dar­diz­za­to, noto con l’ab­bre­via­zio­ne TCP/IP.

Quando viene uti­liz­za­to il BGP?

Il Border Gateway Protocol viene uti­liz­za­to sia come BGP esterno (eBGP) che come BGP interno (iBGP). Essendo l’unico pro­to­col­lo gateway esterno su internet, viene uti­liz­za­to per il routing e la gestione dello scambio di dati tra sistemi autonomi e all’interno di essi. Prendendo decisioni basate su politiche e regole definite dagli am­mi­ni­stra­to­ri di rete, il pro­to­col­lo ga­ran­ti­sce una migliore stabilità della rete. Ciò è possibile, ad esempio, con­sen­ten­do ai router di adattarsi in modo fles­si­bi­le in caso di guasti e di scegliere altri percorsi logici di routing di­spo­ni­bi­li tramite BGP per lo scambio di pacchetti. Inoltre, gli ag­gior­na­men­ti BGP con­sen­to­no ai router di ag­giun­ger­ne di nuovi alla tabella di routing pre­de­fi­ni­ta in uso.

N.B.

Il tipo di in­di­riz­za­men­to IPv6 anycast è stret­ta­men­te legato al pro­to­col­lo BGP. Il routing BGP viene uti­liz­za­to per con­sen­ti­re la co­mu­ni­ca­zio­ne tra computer in reti anycast.

Come funziona il routing BGP?

Per il col­le­ga­men­to in rete e lo scambio di dati tra router, i router BGP uti­liz­za­no una co­sid­det­ta tabella di routing per con­trol­la­re e gestire i pacchetti dati. I router generano le in­for­ma­zio­ni BGP della tabella grazie alle in­for­ma­zio­ni sui router in entrata e al RIB (Routing In­for­ma­tion Database) me­mo­riz­za­to sul router. Il RIB non solo include in­for­ma­zio­ni sui peer esterni e interni, ma aggiorna anche la tabella di routing in base a nuove in­for­ma­zio­ni sul gruppo di peer BGP corrente e su percorsi, router e peer di­spo­ni­bi­li o non più di­spo­ni­bi­li. I router BGP uti­liz­za­no con­nes­sio­ni TCP e la porta TCP 179 per scambiare messaggi e dati, ad esempio:

  • OPEN: avvia lo scambio di in­for­ma­zio­ni di una sessione BGP.
  • UPDATE: trasmette in­for­ma­zio­ni su percorsi mo­di­fi­ca­ti o nuovi.
  • KEEPALIVE: i messaggi regolari KEEPALIVE con­fer­ma­no i messaggi OPEN e informano i router collegati che la sessione deve essere mantenuta.
  • NO­TI­FI­CA­TION: uti­liz­za­ta per eliminare percorsi di routing o per in­ter­rom­pe­re una sessione se il messaggio KEEPALIVE non viene vi­sua­liz­za­to.

Il BGP determina il percorso migliore per lo scambio di dati in base alla tabella di routing e agli attributi di percorso cor­ri­spon­den­ti, quali:

  • Sistemi autonomi rag­giun­gi­bi­li (AS_PATH)
  • Hop o nodi intermedi richiesti (Next Hop)
  • Costi (metrica IGP)
  • Con­nes­sio­ni parallele prio­ri­ta­rie (di­scri­mi­na­to­re multi-uscita)

Il routing BGP può essere applicato con IPv4 e IPv6 e altri pro­to­col­li internet o etichette MPLS. Inoltre, funziona secondo il modello ISO/OSI, ovvero sul livello di trasporto ISO per con­trol­la­re il livello di rete.

Fornendo uno scambio costante di percorsi di­spo­ni­bi­li o nuovi tramite BGP, i router BGP possono creare grafici per mappare i percorsi in rete tra sistemi autonomi o all’interno di essi. Ciò ga­ran­ti­sce uno scambio af­fi­da­bi­le di dati e in­for­ma­zio­ni nelle reti, ne migliora la stabilità e previene la for­ma­zio­ne di cicli.

Qual è la dif­fe­ren­za tra BGP interno ed esterno?

La di­stin­zio­ne tra BGP esterno (eBGP) e BGP interno (iBGP) dipende dal fatto che le reti con­di­vi­do­no dati tra diversi sistemi autonomi e gruppi peer BGP o all’interno di un sistema autonomo (AS) con gruppi peer interni.

Quando i router sono collegati in rete all’interno di un AS, per il percorso più breve tra tutti i router interni collegati in rete tramite BGP si utilizza il pro­to­col­lo OSPF (Open Shortest Path First), basato sul principio mesh, oppure iBGP come Interior Gateway Protocol (IGP). I route reflector possono evitare problemi di sca­la­bi­li­tà su reti di grandi di­men­sio­ni. Per i router BGP è suf­fi­cien­te la con­nes­sio­ne al route reflector. Questo, a sua volta, inoltra le in­for­ma­zio­ni sulle rotte apprese ai router AS interni tramite il BGP esterno. Per evitare un single point of failure dovuto ai route reflector, questi sono so­li­ta­men­te uti­liz­za­ti come cluster.

Problemi di sicurezza e problemi causati dal Border Gateway Protocol

Per quanto riguarda la sicurezza della rete, i router BGP sono piuttosto vul­ne­ra­bi­li ad attacchi eterni come i Denial of Service (DoS). In questo caso i router vengono inondati di pacchetti. Un’altra vul­ne­ra­bi­li­tà del routing BGP è il BGP hijacking, in cui gli hacker im­per­so­na­no l’AS e la sorgente del routing per in­ter­cet­ta­re o rein­di­riz­za­re il traffico.

Problemi di servizio BGP ed errore o sot­to­co­di­ce per possibili problemi di timeout o di ela­bo­ra­zio­ne possono ve­ri­fi­car­si se:

  • Lo scambio di in­for­ma­zio­ni fallisce a causa di in­for­ma­zio­ni sul router for­mat­ta­te in modo errato o in­com­ple­te/false.
  • La RAM è in­suf­fi­cien­te.
  • Gli ag­gior­na­men­ti vengono eseguiti troppo len­ta­men­te.
E-mail pro­fes­sio­na­le
La tua e-mail con il provider made in Germany n°1 in Europa
  • Dominio in linea con la tua e-mail
  • Tec­no­lo­gia made in Germany
  • Nuove fun­zio­na­li­tà IA
Vai al menu prin­ci­pa­le