HDLC (High Level Data Link Control)
É um protocolo de comunicação que é utilizado no nível dois (enlace de dados), dos setes níveis ou camadas de serviço do modelo OSI, desenvolvido pela ISO para padronização de protocolos.Ele foi baseado a partir do protocolo SDLC da IBM sendo criado em 1975.
Características:
- Protocolo orientado a bit - utiliza o preenchimento de bit;
- Utiliza- se a partir da recomendação X25;
- Serial síncrona de transmissão;
- Opera-se no modo de transmissão assíncrona em duas direções, com ambos ETD e ECD com aperfeiçoamento de uma função primária e secundária;
- Controle de erros Go-Back-N;
- Transmissão de half-duplex e full-duplex;
- Com configurações de suporte ponto-a-ponto e multiponto;
- Operações em linhas privadas ou discadas;
- Transmissões de dados através de frames;
- Clareza dos dados garantida bit suffing;
- Utilizado pelo método de sliding window em sua transmissão;
- Pode -se operar em três modos de resposta.
Família de protocolos HDLC
Diversos protocolos basearam-se no HDLC:Definições:
As suas estações podem ser:
- Primárias: Os enlaces são contidos e podem enviar comandos;
- Secundários: Operam sob o controle das primárias e são enviados respostas;
- Combinadas Pode -se transmitir tanto os comandos, quanto as respostas.
As configurações de enlace podem ser:
- Desbalanceadas: Estando uma estação primárias e uma ou mais secundarias;
- Balanceadas: Estando entre estações combinadas.
Os Modos de sua transferência de dados podem ser:
- Modo de resposta normal (NRM):
- Configurações desbalanceadas;
- Ponto a Ponto ou Multi-Ponto;
- Secundário só transmitem quando têm permissão do primário.
- Configurações balanceadas;
- Ponto a Ponto;
- Secundário pode transmitir sem a permissão do primário.
- Configurações desbalanceadas;
- Ponto a Ponto
- Secundário pode transmitir sem permissão do primário.
Formato de Tramas:
Campo de endereço extensível:
Campo de controle de 8 bits:
Campo de controle de 16 bits:
Protocolo HDLC: Comandos e Respostas:
Protocolo HDLC: Comandos e Respostas: (cont)
Exemplos de Operações HDLC:
Exemplos de Operações HDLC:
Publicado por: Flávio Barberino