RobertoBifulco.it

  • topics
  • publications
  • il gatto
  • account
Home › Reti di Calcolatori 2 › Capitolo III - Inter-domain routing with BGP › III.2Inter-domain routing › III.2.1Border Gateway Protocol (BGP)

III.2.1.1BGP Messages

Roberto Bifulco — Sat, 10/18/2008 - 22:11

Fino ad ora non si è specificato in che modo due router BGP comunichino. Per quanto BGP sia un protocollo di livello rete, per la comunicazione dei suoi messaggi fa affidamento a TCP che è un protocollo di livello trasporto. Per scambiare messaggi fra due peer si stabilisce quindi una sessione BGP su TCP fra i due router. Allo stabilimento della sessione, i router inviano tutte le rotte da loro conosciute. Nell'arco della sessione l'aggiornamento delle rotte avviene invece per via incrementale, in altre parole, ad ogni nuova rotta disponibile, il router invia un messaggio di aggiornamento.

In uno schema semplificato possiamo identificare due tipi di messaggi di aggiornamento dei path vector:

  • UPDATE: è utilizzato per annunciare una rotta per un particolare prefisso, contiene:

    • L'indirizzo/prefisso destinazione;

    • L'inter-domain path per raggiungere la destinazione;

    • Next-hop: l'indirizzo del router che ha annunciato la rotta;

  • WITHDRAW: è adoperato per indicare che una rotta precedentemente annunciata non è più disponibile, il contenuto del messaggio è semplicemente la destinazione non più raggiungibile.

Con i messaggi di UPDATE e WITHDRAW, e tramite il protocollo IGP adoperato internamente all'AS, BGP viene dunque a conoscenza delle nuove rotte, o di quelle non più esistenti. In realtà BGP elimina anche tutte le rotte che passano attraverso un AS con il quale è aperta una sessione BGP, quando tale sessione viene chiusa. Questo avviene poiché si suppone che la sessione sia stata chiusa per malfunzionamenti nell'AS non più connesso.

Per verificare la persistenza della connessione, BGP prevede l'invio ad una certa frequenza di messaggi di KEEPALIVE (anche detti “heart beat”).

III.2.1.1.1Messages' structure

I messaggi BGP sono a lunghezza variabile, ma hanno header di lunghezza fissa:

Frame17

I messaggi possono essere di diversi tipi:

  • OPEN: per aprire una connessione BGP;

  • UPDATE: per inviare nuove rotte o per ritirare quelle non più funzionanti;

  • NOTIFICATION: per informare un peer remoto di un errore, una sessione BGP è chiusa dopo l'invio o la ricezione di questo messaggio;

  • KEEPALIVE: viene inviato ogni 30 secondi per confermare la presenza della connessione BGP;

  • ROUTE_REFRESH: adoperato per supportare ripartenze graduali.

Nel seguito sono riportati alcuni formati dei messaggi:

  • OPEN:
  • UPDATE:

  • KEEPALIVE: è un messaggio formato solo dall'header BGP;

  • NOTIFICATION:

Rimane da specificare il meccanismo di stabilimento della sessione fra due peer BGP. Solitamente, una sessione BGP può essere stabilita soltanto fra due peer configurati manualmente. Ogni peer deve essere configurato con l'indirizzo IP e il numero di AS del peer remoto. La sequenza di messaggi è la seguente:

‹ III.2.1Border Gateway Protocol (BGP) up III.2.1.2BGP Example 1 ›
  • Printer-friendly version

wholesale nfl jerseys Fashion

Anonymous (not verified) — Mon, 01/02/2012 - 08:27

wholesale nfl jerseys Fashion brand
coach bags online for sale fashion designed
coach outlet online Don't miss the chance it's very good
coach outlet store the trend of fashion
coach outlet store online online shopping
cheap coach together with lifestyle
cheap designer bags may most likely need
coach outlet store well known great
coach handbag outlet A good thing
authentic nfl jerseys attractive and reasonable price
cheap authentic nfl jerseys comfortable with it

  • reply

Post new comment

The content of this field is kept private and will not be shown publicly.
  • Web page addresses and e-mail addresses turn into links automatically.
  • Allowed HTML tags: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd>
  • Lines and paragraphs break automatically.

More information about formatting options

CAPTCHA
This question is for testing whether you are a human visitor and to prevent automated spam submissions.
Image CAPTCHA
Enter the characters shown in the image.

Reti di Calcolatori 2

  • Introduzione
  • Capitolo I - Networks Evolution
    • Communication models
      • Circuit switching
      • Packet Switching
      • Flow Switching
    • A rapidly changing scenario
    • Data and media taxonomy
  • Capitolo II - Techniques and architectures for QoS
    • II.1QoS problems
    • II.2Service Specification
    • II.3Traffic and Service Characterization
      • II.3.1Token Bucket
      • II.3.2Leaky Bucket
      • II.3.3Queue management
      • II.3.4Scheduling
        • II.3.4.1Scheduling policies
        • II.3.4.1.1GPS
    • II.4Parekh-Gallager Theorem
    • II.5QoS Architectures
      • II.5.1Integrated Services (IntServ)
        • II.5.1.1RSVP
        • II.5.1.2IntServ today
      • II.5.2Differentiated Services (DiffServ)
        • II.5.2.1PHB: Expedited Forwarding
        • II.5.2.2PHB: Assured Forwarding
    • II.6QoS in Fast Interconnect
      • II.6.1Flow Control
        • II.6.1.1Flow Control in IBA
        • II.6.1.2Flow Control in ASI
        • II.6.1.3Flow Control in Ethernet
      • II.6.2Congestion control
        • II.6.2.1Congestion Control in IBA
        • II.6.2.2Congestion Control in ASI
  • Capitolo III - Inter-domain routing with BGP
    • III.1Intra-Domain Routing
      • III.1.1Distance Vector
      • III.1.2Link State
    • III.2Inter-domain routing
      • III.2.1Border Gateway Protocol (BGP)
        • III.2.1.1BGP Messages
        • III.2.1.2BGP Example 1
        • III.2.1.3Route preference
        • III.2.1.4The internet organization
        • III.2.1.5BGP in large networks
        • III.2.1.6Confederations
        • III.2.1.7Route Reflectors
        • III.2.1.8The dynamics of BGP
        • III.2.1.9BGP routing tables
        • III.2.1.10The route selection process
  • Capitolo IV - Asynchronous transfer mode
    • ATM architecture
    • ATM Protocol Stack
    • ATM Addressing
    • ATM Quality of Service
    • ATM Adaptation Layer
    • Call and Connection Control
    • ATM in LAN
    • IP over ATM
  • Capitolo V - Multi Protocol Label Switching
    • MPLS
  • Capitolo VI - Traffic Engineering
    • IP-based Traffic Engineering
    • MPLS-based traffic engineering
  • Capitolo VII - SDH/SONET
  • Capitolo VIII - IP su reti ottiche
    • DWDM
    • Generalized Framing Procedure (GFP)
    • Gigabit Ethernet (GbE)
    • IP-centric control of optical networks
  • Capitolo IX - Network Management
    • Simple Network Management Protocol (SNMP)
    • Network management applications
    • Professional and Business Challanges
    • Service life-cycle
    • Provisioning level Agreement
  • Capitolo X - Network Resiliency
    • Network recovery
    • Recovery Mechanisms Control
  • Capitolo XI - Network security
    • Types of Attack
    • Firewall
    • NAT
    • Intrusion Prevention Systems
  • Download
  • topics
  • publications
  • il gatto
  • account