HDLC vs SDLC
HDLC e SDLC são protocolos de comunicação. SDLC (Synchronous Data Link Control) é um protocolo de comunicação usado na camada de link de dados de redes de computadores, desenvolvido pela IBM. HDLC (High-Level Data Link Control) é novamente um protocolo de enlace de dados, desenvolvido pela ISO (International Organization for Standardization), e foi criado a partir do SDLC.
SDLC foi desenvolvido pela IBM em 1975 para ser usado em ambientes Systems Network Architecture (SNA). Ele era síncrono e orientado a bits e era um dos primeiros desse tipo. Ele ultrapassou os protocolos síncronos, orientados a caracteres (isto é, Bisync da IBM) e síncronos orientados por contagem de bytes (isto é, DDCMP de DEC) em eficiência, flexibilidade e velocidade. Vários tipos e tecnologias de link, como links ponto a ponto e multiponto, mídia limitada e ilimitada, recursos de transmissão half-duplex e full-duplex e redes comutadas por circuito e por pacote são suportados. SDLC identifica o tipo de nó “primário”, que controla outras estações, que são chamadas de nós “secundários”. Portanto, os nós secundários serão controlados apenas por um primário. Primário se comunicará com nós secundários usando polling. Os nós secundários não podem transmitir sem a permissão do primário. Quatro configurações básicas, a saber, Ponto a ponto, Multiponto, Loop e Hub go-ahead podem ser usadas para conectar os nós primários aos secundários. Ponto a ponto envolve apenas um nó primário e secundário, enquanto Multiponto significa um nó primário e vários nós secundários. A topologia de loop está envolvida com Loop, que está essencialmente conectando o primário ao primeiro secundário e o último secundário novamente conectado ao primário, de modo que os secundários intermediários passem mensagens uns pelos outros conforme respondem às solicitações do primário. Finalmente, o avanço do hub envolve um canal de entrada e saída para a comunicação com os nós secundários. Ponto a ponto envolve apenas um nó primário e secundário, enquanto Multiponto significa um nó primário e vários nós secundários. A topologia de loop está envolvida com Loop, que está essencialmente conectando o primário ao primeiro secundário e o último secundário novamente conectado ao primário, de modo que os secundários intermediários passem mensagens uns pelos outros conforme respondem às solicitações do primário. Finalmente, o avanço do hub envolve um canal de entrada e saída para a comunicação com os nós secundários. Ponto a ponto envolve apenas um nó primário e secundário, enquanto Multiponto significa um nó primário e vários nós secundários. A topologia de loop está envolvida com Loop, que está essencialmente conectando o primário ao primeiro secundário e o último secundário novamente conectado ao primário, de modo que os secundários intermediários passem mensagens uns pelos outros conforme respondem às solicitações do primário. Finalmente, o avanço do hub envolve um canal de entrada e saída para a comunicação com os nós secundários. O avanço do hub envolve um canal de entrada e saída para a comunicação com os nós secundários. O avanço do hub envolve um canal de entrada e saída para a comunicação com os nós secundários.
O HDLC passou a existir apenas quando a IBM submeteu o SDLC a vários comitês de padrões e um deles (ISO) modificou o SDLC e criou o protocolo HDLC. É novamente um protocolo síncrono orientado a bits. Apesar de vários recursos usados no SDLC serem omitidos, o HDLC é considerado um superconjunto compatível do SDLC. O formato do quadro SDLC é compartilhado pelo HDLC. O Fields do HDLC tem a mesma funcionalidade do SDLC. HDLC também suporta operação síncrona full-duplex como SDLC. O HDLC tem uma opção para soma de verificação de 32 bits e o HDLC não oferece suporte para as configurações de loop ou hub go-ahead, que são claras diferenças menores do SDLC. Mas, a principal diferença vem do fato de que o HDLC suporta três modos de transferência em oposição a um no SDLC. O primeiro é o modo de resposta normal (NRM), no qual os nós secundários não podem se comunicar com um primário até que o primário tenha dado permissão. Na verdade, este é o modo de transferência usado no SDLC. Em segundo lugar, o modo de resposta assíncrona (ARM) permite que os nós secundários falem sem a permissão do primário. Finalmente, possui o modo balanceado assíncrono (ABM), que introduz um nó combinado, e toda a comunicação ABM ocorre apenas entre esses tipos de nós.
Em resumo, SDLC e HDLC são protocolos de rede da camada de enlace. SDLC foi desenvolvido pela IBM, enquanto HDLC foi definido pela ISO usando SDLC como base. O HDLC tem mais funcionalidade, embora alguns recursos do SDLC não estejam presentes no HDLC. O SDLC pode ser usado com quatro configurações, enquanto o HDLC pode ser usado com apenas duas. HDLC tem uma opção para checksum de 32 bits. A principal diferença entre esses dois são os modos de transferência que eles possuem. O SDLC tem apenas um modo de transferência, que é NRM, mas o HDLC tem três modos, incluindo NRM.