Il livello data link Esempio di protocollo HDLC

  • Slides: 9
Download presentation
Il livello data link Esempio di protocollo: HDLC Prof. Ing. Mario Catalano Prof. Paolo

Il livello data link Esempio di protocollo: HDLC Prof. Ing. Mario Catalano Prof. Paolo Franzese

Formato del frame HDLC • 01111110 – delimitatore del frame • Indirizzo (8 bit)

Formato del frame HDLC • 01111110 – delimitatore del frame • Indirizzo (8 bit) della destinazione • Controllo (8 bit) che specifica il tipo di frame • Dati (lunghezza variabile) • Campo di controllo d’errore CRC (16 bit)

Tipi di frame HDLC • Frame di informazione • Frame di supervisione • Frame

Tipi di frame HDLC • Frame di informazione • Frame di supervisione • Frame non numerato Questa informazione è contenuta nel campo di Controllo

Frame di informazione • • Contiene dati “normali” È numerato progressivamente (Seq) Next contiene

Frame di informazione • • Contiene dati “normali” È numerato progressivamente (Seq) Next contiene il numero di ack Poll/ Final (P per Multipunto, F per punto-punto)

Frame non numerati • Contiene comandi per il controllo di flusso • Type e

Frame non numerati • Contiene comandi per il controllo di flusso • Type e Modifier contengono il tipo di comando • Poll/ Final (P per Multipunto, F per punto-punto)

Frame di supervisione • • Contiene controlli di flusso Type contiene il tipo di

Frame di supervisione • • Contiene controlli di flusso Type contiene il tipo di controllo Next contiene il numero di ack Poll/ Final (P per Multipunto, F per punto-punto)

Controllo di flusso • Trasmissione corretta di un frame Il mittente invia il frame

Controllo di flusso • Trasmissione corretta di un frame Il mittente invia il frame numerato x Il ricevitore risponde con il frame di ack Il mittente può inviare il frame successivo x+1

Controllo di flusso • Trasmissione fallita di un frame Il mittente invia il frame

Controllo di flusso • Trasmissione fallita di un frame Il mittente invia il frame numerato x Il frame fallisce Il mittente aspetta il frame di ack Il mittente rinvia il frame x dopo il timeout

Controllo di flusso • Trasmissione fallita di un ack Il mittente invia il frame

Controllo di flusso • Trasmissione fallita di un ack Il mittente invia il frame numerato x Il ricevitore invia il frame di ack Il frame di ack fallisce Il mittente rinvia il frame x dopo il timeout