Share to: share facebook share twitter share wa share telegram print page

High-Level Data Link Control

High-Level Data Link Control (HDLC, controllo collegamento dati ad alto livello) è un protocollo di rete del livello data link.

Si tratta di un protocollo a riempimento di bit e usa la tecnica del bit stuffing (inserimento di zeri aggiuntivi) per evitare che le sequenze di terminazione compaiano all'interno dei frame.

Gli standard ISO originali erano:

  • ISO 0009 — Struttura dei frame
  • ISO 4335
  • ISO 6159
  • ISO 6256

Lo standard attuale è ISO 13239, che rimpiazza tutti questi.

HDLC può utilizzare o meno la modalità connessa. Può essere usato per connessioni multipunto, ma attualmente è usato quasi esclusivamente per collegare due dispositivi, usando la ABM (Asynchronous Balanced Mode). Le altre modalità disponibili sono NRM (Normal Response Mode) e ARM (Asynchronous Response Mode).

Storia

HDLC è basato sul protocollo SDLC dell'IBM, che è un protocollo di livello 2 proprietario. Fu inglobato nella pila di protocolli X.25 come LAPB, nel protocollo V.42 come LAPM, nella pila Frame Relay come LAPF e nella pila ISDN come LAPD. Adesso è la base per il meccanismo di framing usato con il protocollo Point-to-Point Protocol nelle linee sincrone, essendo usato da molti server per connettersi a una WAN (in genere Internet). Una versione un po' diversa è usata anche come canale di controllo per le linee telefoniche E-carrier (E1) e SONET. Alcuni produttori, come Cisco, hanno implementato protocolli come Cisco HDLC che usavano le tecniche per il framing HDLC a basso livello ma non usavano l'intestazione standard HDLC.

Framing

I frame dati HDLC possono essere trasmessi attraverso collegamenti sincroni o asincroni. Questi collegamenti non possono determinare l'inizio o la fine di un frame, quindi questo deve essere fatto. In questo caso viene usato un delimitatore (o flag), che è una sequenza di bit che non potrà mai apparire nel resto del frame. Questa sequenza è '01111110', cioè in esadecimale '7E'. Ogni frame inizia e finisce con essa. Quando non sta venendo trasmesso nessun frame, viene trasmesso continuamente un delimitatore. Usando lo standard NRZI per codificare gli stati logici in livelli di tensione (bit 0 = cambiamento, bit 1 = mantenuto il valore precedente), si genera una sequenza continua di bit:

 0 1 1 1 1 1 1 0 0 1 1 1 1 1 1 0 0 1 1 1 1 1 1 0 0 1 1 1 1 1 1 0
  _____________   _____________   _____________   _____________
_/             \_/             \_/             \_/             \

Questo viene usato dai modem per sincronizzarsi attraverso circuiti Phase-locked loop. Nella pratica, nei dati da spedire può comparire facilmente la sequenza usata come delimitatore e bisogna quindi trasmetterla in modo da non spedirla come delimitatore. Nei collegamenti sincroni, il problema è risolto con il bit stuffing. Il trasmettitore fa in modo che ogni sequenza di cinque bit a 1 vicini sia seguita da uno 0. È un semplice circuito digitale ad inserire lo 0. Il ricevente, conoscendo questo sistema, toglierà automaticamente i bit 0 aggiunti. In questo modo, se viene ricevuto il flag, avrà 6 bit 1 consecutivi. Il ricevente vedrà 6 bit a 1 e capirà che è un flag — altrimenti il sesto bit sarebbe stato a 0. Questo (sempre considerando la codifica NRZI) garantisce una transizione almeno ogni 6 periodi di trasmissione, in modo da mantenere il sincronismo con il trasmittente. I collegamenti asincroni che usano la porta seriale o una UART mandano i bit a gruppi di 8. Non possiedono circuiti per inserire altri bit. Usano invece il byte stuffing (o "octet stuffing"). L'ottetto che delimita i frame è 01111110 (in esadecimale 7E). Un ottetto "control escape" è formato dalla sequenza '01111101' (in esadecimale 7D). Un ottetto di questo tipo viene mandato prima di ogni byte uguale a sé stesso o al flag. Il byte successivo avrà il bit 5 invertito (contando da destra a sinistra e partendo da 0). Ad esempio, la sequenza dati '01111110' (in esadecimale 7E) verrebbe trasmessa come "01111101 01011110" (in esadecimale "7D 5E").

Struttura

Il contenuto di un frame HDLC, compreso il flag, è:

Flag Indirizzo Controllo Dati FCS Flag
8 bit 8 bit 8 o 16 bit Lunghezza variabile, 0 o più bit a multipli di 8 16 o 32 bit 8 bit

Bisogna stare attenti al fatto che il flag di fine di un frame può essere anche l'inizio del successivo. I dati arrivano a gruppi di 8 bit. I sistemi telefonici o telegrafici organizzavano il mezzo di trasmissione per spedire 8 bit alla volta, e HDLC adatta semplicemente questo all'invio di dati binari. L'FCS (Frame Check Sequence) è una versione più sofisticata dei bit di parità. Questo campo contiene i risultati di un calcolo binario sui bit che compongono i tre campi precedenti. Questo viene fatto per rilevare errori di trasmissione (bit persi, errati o in più) in modo da poter scartare il frame in ricezione se viene rilevato un errore. È a causa di questo metodo di controllo degli errori che possono esserci limiti massimi nelle dimensioni del campo dati. Più lunga diventa la zona dati, più difficile sarà garantire il rilevamento di errori di trasmissione. L'FCS è a 16 (CRC-CCITT) o 32 (CRC-32) bit. Quando fu creato HDLC, venivano prodotti mezzi trasmissivi per le linee telefoniche, che avevano bisogno di un tasso di errore minore di (errori/bit). Invece, i dati spediti dai PC, necessitano di maggior precisione, minore di . Attraverso l'FCS si possono controllare i dati. Se sono corretti, viene spedito un pacchetto di conferma (ACKnowledge) a chi aveva trasmesso in modo da permettergli di spedire il prossimo frame. Altrimenti il ricevente manda una conferma negativa (Negative ACKnowledge) o, più semplicemente, scarta il frame. Se manda il NACK ed esso arriva a chi aveva trasmesso, può essere spedito un altro frame; altrimenti, dopo un certo tempo scadrà un timer del trasmettitore (che aveva fatto partire appena dopo aver spedito il frame) e il frame verrà ritrasmesso. Le reti ottiche moderne hanno affidabilità molto migliore di (errori/bit), e ciò rende HDLC ancora più affidabile.

Tipi di stazioni (Computer) e modi di trasmissione dati

I tipi di stazioni sono 3:

  • Terminale primario: è responsabile delle operazioni di controllo sul collegamento. Manda i frame di controllo (comandi).
  • Terminale secondario: lavora sotto il controllo di quello primario. Spedisce solo pacchetti di risposta. Il primario è collegato ai secondari attraverso collegamenti logici multipli.
  • Terminale combinato: ha le caratteristiche di entrambi i terminali sopra. Spedisce sia comandi sia risposte.

Questa classificazione contraddistingue tre modalità di funzionamento:

  • ABM (Asynchronous Balanced Mode): in cui interagiscono terminali combinati.
  • NRM (Normal Response Mode): in cui un terminale primario inizia a trasmettere e il secondario risponde se interpellato.
  • ARM (Asynchronous Response Mode): fondamentalmente come l'NRM, con la differenza che un terminale secondario può trasmettere anche senza l'autorizzazione di un terminale primario.

Operazioni HDLC e tipi di frame

Frame 'I' (dati)

I frame 'I' sono usati per trasportare i dati dal livello di rete. In aggiunta possono anche comprendere informazioni per il controllo di flusso e degli errori insieme ai dati (Piggybacking). Per queste funzioni vengono usati i sottocampi del campo di controllo.

  • Campo di controllo dei frame 'I'
0 Manda il numero di sequenza N(S) Poll/Final Ricevi numero di sequenza N(R)
1 bit 3 o 7 bit 1 bit 3 o 7 bit

Il primo campo definisce il tipo. '0' indica un frame 'I'. N(S) indica il numero di sequenza del frame spedito. 3 bit possono indicare valori da 0 a 7, ma nel formato esteso (in cui il campo di controllo è di 2 byte) è usato un intervallo più grande. Il campo Poll/Final è un solo bit con due utilizzi. È chiamato Poll se viene usato dalla stazione primaria per chiedere una risposta alle stazioni secondarie, invece Final quando viene usato da una stazione secondaria per indicare una risposta al termine della trasmissione. Ha significato solo se impostato a 1.

  • In NRM il terminale primario imposta il bit Poll. Il secondario imposta il bit Final nell'ultimo frame I di una risposta.
  • In ARM e ABM, il bit Poll/Final è usato per forzare una risposta.

Frame 'S' (controllo)

I frame di supervisione sono usati per controllo degli errori e di flusso, quando il piggybacking è impossibile o inappropriato, ad esempio quando il campo primario deve mandare solo comandi, risposte o conferme (non dati). I frame 'S' non hanno campi dati.

  • Campo di controllo dei frame S

Può essere a 8 o 16 bit

10 Send sequence no N(S) Poll/Final Receive sequence no N(R)
2 bit 2 bit 1 bit 3 bit
10 Code 0000 Poll/Final Receive sequence no N(R)
2 bits 2 bits 4 bits 1 bits 7 bits

I primi 2 bit ('10') indicano che è un frame S

Voci correlate

  Portale Telematica: accedi alle voci di Wikipedia che parlano di reti, telecomunicazioni e protocolli di rete

Read other articles:

Yasar Dogu 2002Host city Ankara, TurkeyDates2–3 March 2003StadiumAtaturk Sports Complex← 20012003 → The Yasar Dogu Tournament 2002, was a wrestling event held in Ankara, Turkey between 2 and 3 March 2002. This tournament was held as 30th.[1][2] This international tournament includes competition includes competition in men's freestyle wrestling. This ranking tournament was held in honor of the two time Olympic Champion, Yaşar Doğu.[3] Medal table …

Artikel ini bukan mengenai Choe Yong-gon (wakil perdana menteri). Ini adalah nama Korea; marganya adalah Choe. Choe Yong-gon최용건Ch'oe YonggŏnChoi Yong-kun di pemakaman Kim Cheak (1951) Presiden Presidium Majelis Rakyat Tertinggi Korea UtaraMasa jabatan20 September 1957 – 28 Desember 1972Perdana MenteriKim Il-sung PendahuluKim Tu-bongPenggantiHwang Jang-yop Informasi pribadiLahir21 Juni 1900Kabupaten Taechon, Pyongan Utara, Kekaisaran KoreaMeninggal19 September 1976(1976-09-19) (…

Peta yang menunjukkan letak Luna Data sensus penduduk di Luna Tahun Populasi Persentase 199512.126—200014.1543.37%200716.4312.08% Untuk tempat lain yang bernama sama, lihat Luna, Isabela. Untuk wahana antariksa milik Rusia, lihat Luna 1. Luna adalah munisipalitas di provinsi Apayao, Filipina. Pada tahun 2007, munisipalitas ini memiliki populasi sebesar 16.431 jiwa atau 2.776 rumah tangga. Pembagian wilayah Secara politis Luna terbagi atas 22 barangay, yaitu: Bacsay Capagaypayan Dagupan Lappa M…

العلاقات السويسرية القبرصية سويسرا قبرص   سويسرا   قبرص تعديل مصدري - تعديل   العلاقات السويسرية القبرصية هي العلاقات الثنائية التي تجمع بين سويسرا وقبرص.[1][2][3][4][5] مقارنة بين البلدين هذه مقارنة عامة ومرجعية للدولتين: وجه المقارنة سويسرا قبر…

الخطوط الجوية الإثيوبية الرحلة 409   ملخص الحادث التاريخ 25 يناير 2010  البلد لبنان  الموقع البحر الأبيض المتوسط  إحداثيات 33°45′28″N 35°25′49″E / 33.75777778°N 35.43027778°E / 33.75777778; 35.43027778  الوفيات 90 82 (رعاية)8 (aircrew member)  الناجون 0   نوع الطائرة الأولى بوينغ 737-800 …

Artikel ini membahas ibu kota Kuba. Untuk penggunaan lain dari Havana/Habana, lihat Havana (disambiguasi) Havana La HabanaMunicipio de La HabanaIbu kota dan provinsiDari atas, kiri ke kanan: El Capitolio, Museum Revolusi, El Malecón, Katedral Havana, Faro Castillo del Morro, Plaza Vieja, Gran Teatro de La Habana BenderaLambangJulukan: Ciudad de las Columnas (Kota Tiang-tiang)Posisi Havana di KubaNegara KubaProvinsiLa HabanaDidirikan1515Pemerintahan • BadanGobierno Provinci…

Earl HarewoodEarl HarewoodMenjabat6 Oktober 1929 – 24 Mei 1947PendahuluHenry Lascelles, Earl Harewood ke-5PenerusGeorge Lascelles, Earl Harewood ke-7Informasi pribadiKelahiran(1882-09-09)9 September 1882London, InggrisKematian24 Mei 1947(1947-05-24) (umur 64)Rumah Harewood, YorkshireAyahHenry Lascelles, Earl Harewood ke-5IbuLady Florence BridgemanPasanganMary, Putri Royal ​(m. 1922)​Anak George Lascelles, Earl Harewood ke-7 Gerald Lascelles Henry George Charle…

Cette page contient des caractères spéciaux ou non latins. S’ils s’affichent mal (▯, ?, etc.), consultez la page d’aide Unicode. Pour les articles homonymes, voir genre. En linguistique, le genre grammatical est une caractéristique intrinsèque des noms qui influe sur la forme de certains éléments satellites[1]. En tant que catégorie linguistique, il manifeste une classification des mots en tant qu’objets structurant la langue elle-même, par opposition à ce à quoi ce…

1911–1912 war in Libya Italo-Turkish WarPart of the Scramble for AfricaClockwise from top left: Battery of Italian 149/23 cannons; Mustafa Kemal with an Ottoman officer and Libyan mujahideen; Italian troops landing in Tripoli; an Italian Blériot aircraft; Ottoman gunboat Bafra sinking at Al Qunfudhah; Ottoman prisoners in Rhodes.Date29 September 1911 – 18 October 1912(1 year, 2 weeks and 5 days)LocationOttoman Tripolitania (Ottoman Libya), Aegean Sea, Eastern MediterraneanRes…

Takuan Takuan (Jepang: 沢庵) adalah persiapan acar lobak putih. Sebagai bagian populer dari masakan tradisional Jepang, takuan sering disajikan mentah bersama jenis-jenis tsukemono ('acar') lainnya. Ini juga dinikmati pada akhir makan karena dianggap membantu pencernaan. Di Jepang, Takuan Sōhō dikreditkan dengan meramu acar kuning ini, yang sekarang menyandang namanya.[1] Referensi ^ Nagamura, Kit. All at sea in Shinagawa. The Japan Times Online. October 5, 2007. Accessed July 11…

يفتقر محتوى هذه المقالة إلى الاستشهاد بمصادر. فضلاً، ساهم في تطوير هذه المقالة من خلال إضافة مصادر موثوق بها. أي معلومات غير موثقة يمكن التشكيك بها وإزالتها. (نوفمبر 2019) الدوري الأرمني الممتاز 1992 تفاصيل الموسم الدوري الأرمني الممتاز  النسخة 1  البلد أرمينيا  التاريخ ب…

Artikel ini sebatang kara, artinya tidak ada artikel lain yang memiliki pranala balik ke halaman ini.Bantulah menambah pranala ke artikel ini dari artikel yang berhubungan atau coba peralatan pencari pranala.Tag ini diberikan pada November 2022. Henry PedrisHenry PedrisLahir16 Agustus 1888Galle, CeylonMeninggal7 Juli 1915(1915-07-07) (umur 26)Kolombo, CeylonDinas/cabangPasukan Pertahanan CeylonPangkatKaptenKesatuanGarda Kota KolomboPerang/pertempuranPerang Dunia I Kapten Duenuge Edward Henr…

Voce principale: UEFA Champions League 2006-2007. Finale della UEFA Champions League 2006-2007Informazioni generaliSport Calcio CompetizioneChampions League 2006-07 Data23 maggio 2007 CittàAtene ImpiantoSpyros Louīs Spettatori63 800[1] Dettagli dell'incontro  Milan  Liverpool 2 1 Arbitro Herbert Fandel MVP Filippo Inzaghi Successione ← Finale della UEFA Champions League 2005-2006 Finale della UEFA Champions League 2007-2008 → Modifica dati su Wikida…

DonPoster rilis teatrikalSutradaraFarhan AkhtarProduserRitesh SidhwaniFarhan AkhtarSkenarioFarhan AkhtarJaved AkhtarBerdasarkanDon (1978)PemeranShah Rukh KhanPriyanka ChopraArjun RampalIsha KoppikarBoman IraniPenata musikShankar-Ehsaan-LoyMidival PunditzDJ RandolfSinematograferMohananPenyuntingNeil SadwelkarAnand SubayaPerusahaanproduksiExcel EntertainmentDistributorEros International Warner Bros. PicturesTanggal rilis20 Oktober 2006Durasi169 menitNegaraIndiaBahasaHindiAnggaran₹350 juta …

Rumah Bubungan Tinggi yang sederhana milik keluarga petani nelayan beratap rumbia dan berdinding pelupuh/gedhek.(left), dan model Atap Bubungan Tinggi pada Rumah Bubungan Tinggi (right) Atap Bubungan Tinggi tanpa anjung /cacak burung di Madagaskar. Early Besakana with thatched roof (left), and reconstructed Mahitsy with shingled roof (right) Gagalungan pada rumah Bubungan Tinggi yang jumlahnya bisa mencapai tujuh pasang. Bangunan baru Kantor Gubernur Kalimantan Selatan dengan motif Rumah Banjar …

Campionato europeo di pallanuoto 1926maschile Competizione Campionato europeo di pallanuoto Sport Pallanuoto Edizione I Organizzatore LEN Date 18 - 22 agosto Luogo  UngheriaBudapest Partecipanti 4 Formula Girone unico Risultati Oro Ungheria(1º titolo) Argento Svezia Bronzo Germania Statistiche Incontri disputati 6 Gol segnati 44 (7,33 per incontro) Cronologia della competizione Bologna 1927 Manuale La prima edizione dei campionati europei di pallanuoto si svolse a Budapest, all'intern…

MewTokoh PokémonIlustrasi Mew oleh Ken Sugimori.PermainanperdanaPokémon Red dan Blue (1996)PenciptaShigeki MorimotoDidesainolehKen SugimoriPengisi suaraKōichi Yamadera[a]Satomi Kōrogi[b]InformasiSpesiesPokémon Spesies BaruAsalKanto (Generasi I)KategoriPsikis Entri PokédexNo. 151 Mew[c] adalah karakter fiksi dan salah satu spesies dalam waralaba media Pokémon yang dimiliki oleh Nintendo dan Game Freak. Mew dikenal sebagai Pokémon Mitos bertipe Psikis yang berukuran…

泰国陆军元帅他侬·吉滴卡宗ถนอม กิตติขจรPChW SR MPCh MWM第10任泰國總理任期1963年12月9日—1973年10月14日君主拉玛九世前任沙立·他那叻元帥继任訕耶·探瑪塞任期1958年1月1日—1958年10月20日君主拉玛九世前任乃朴·沙拉信继任沙立·他那叻元帥第32任泰國國防部長任期1957年9月23日—1973年10月14日前任鑾披汶·頌堪继任他威·尊拉塞(英语:Dawee Chullasapya) 个人资料出生(…

Хип-хоп Направление популярная музыка Истоки фанкдискоэлектронная музыкадабритм-энд-блюзреггидэнсхоллджаз[1]чтение нараспев[англ.]исполнение поэзииустная поэзияозначиваниедюжины[англ.]гриотыскэтразговорный блюз Время и место возникновения Начало 1970-х, Бронкс, Нь…

Pour l’article homonyme, voir Mission to Mars (film). Ne doit pas être confondu avec Objectif Mars. Mission to Mars Localisation Parc Disneyland Lieu Anaheim, États-Unis Coordonnées 33° 48′ 42″ nord, 117° 55′ 01″ ouest Ouverture 21 mars 1975 Fermeture 2 novembre 1992 Parc Magic Kingdom Lieu Orlando (Floride), États-Unis Coordonnées 28° 25′ 07″ nord, 81° 34′ 47″ ouest Ouverture 7 juin 1975 Fermeture 4 octobre 1…

Kembali kehalaman sebelumnya