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) 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 non numerato Questa informazione è contenuta nel campo di Controllo 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 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 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 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 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 numerato x Il ricevitore invia il frame di ack Il frame di ack fallisce Il mittente rinvia il frame x dopo il timeout