{"id":604,"date":"2012-11-17T13:43:50","date_gmt":"2012-11-17T15:43:50","guid":{"rendered":"http:\/\/efagundes.com\/openclass_networking\/?page_id=604"},"modified":"2022-01-16T17:51:30","modified_gmt":"2022-01-16T20:51:30","slug":"high-level-data-link-control","status":"publish","type":"page","link":"https:\/\/efagundes.com\/networking\/exemplos-de-protocolos\/high-level-data-link-control\/","title":{"rendered":"High-level Data Link Control (I)"},"content":{"rendered":"<p><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" class=\"alignnone\" src=\"https:\/\/i0.wp.com\/efagundes.com\/networking\/wp-content\/uploads\/sites\/5\/2015\/03\/Slide184.jpg?resize=960%2C720\" alt=\"\" width=\"960\" height=\"720\" \/><\/p>\n<p>O HDLC (Higher Level Data Link Control) pertence a uma classe de protocolos que diferem muito pouco entre si, como o protocolo SDLC (Synchronous Data Link Control) da IBM em sua rede SNA (System Network Architecture). O HDLC \u00e9 orientado a bit, em contraposi\u00e7\u00e3o aos protocolos orientados a caracteres. Estes consideram como menor unidade para representa\u00e7\u00e3o da informa\u00e7\u00e3o a codifica\u00e7\u00e3o de um grupo de bits em algum c\u00f3digo de caracteres (ASCII e EBCDIC por exemplo). Nos protocolos orientados a bits um quadro \u00e9 constitu\u00eddo por um n\u00famero arbitr\u00e1rio de bits.<\/p>\n<p>As fun\u00e7\u00f5es executadas neste protocolo s\u00e3o a delimita\u00e7\u00e3o de in\u00edcio e final de quadro; a transpar\u00eancia de transmiss\u00e3o; o controle de erros (com detec\u00e7\u00e3o de quadros com erros, confirma\u00e7\u00e3o positiva de recebimento, temporiza\u00e7\u00e3o e retransmiss\u00e3o); controle de fluxos e controle de seq\u00fc\u00eancia.<\/p>\n<p>O formato de um quadro HDLC, mostrado na figura acima, apresenta campos para endere\u00e7o, controle, dados, verifica\u00e7\u00e3o de erro e delimitadores (flags) de in\u00edcio e fim de quadro. Os delimitadores consistem da seq\u00fc\u00eancia de bits \u201c01111110\u201d.<\/p>\n<p>O campo de endere\u00e7o (Address) \u00e9 utilizado quando o enlace \u00e9 feito atrav\u00e9s de linhas multiponto. Nestas configura\u00e7\u00f5es existe normalmente uma esta\u00e7\u00e3o prim\u00e1ria que interroga v\u00e1rias esta\u00e7\u00f5es secund\u00e1rias para transmitir e receber quadros. Neste caso, a identifica\u00e7\u00e3o da esta\u00e7\u00e3o secund\u00e1ria envolvida numa comunica\u00e7\u00e3o vai estar contida no campo de endere\u00e7o. Em linhas ponto-a-ponto este campo \u00e9 normalmente utilizado para distinguir entre comandos e respostas.<\/p>\n<p>O campo de controle (Control) \u00e9 utilizado para numera\u00e7\u00e3o de seq\u00fc\u00eancia, confirma\u00e7\u00e3o de recep\u00e7\u00e3o de quadros e outras informa\u00e7\u00f5es de controle especificadas no protocolo.<\/p>\n<p>O campo de dados ( Data) pode conter uma seq\u00fc\u00eancia arbitr\u00e1ria de bits e leva a informa\u00e7\u00e3o que ser\u00e1 tratada adequadamente em cada um dos outros n\u00edveis.<\/p>\n<p>O campo verificador de erro (Checksum) serve para detectar erros de transmiss\u00e3o e utiliza a t\u00e9cnica de CRC e usa o polin\u00f4mio gerador &#8211; x<sup>16<\/sup> + x<sup>12<\/sup> + x<sup>5<\/sup> + 1.<\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>O HDLC (Higher Level Data Link Control) pertence a uma classe de protocolos que diferem muito pouco entre si, como o protocolo SDLC (Synchronous Data Link Control) da IBM em sua rede SNA (System Network Architecture). O HDLC \u00e9 orientado a bit, em contraposi\u00e7\u00e3o aos protocolos orientados a caracteres. Estes consideram como menor unidade para [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":602,"menu_order":47,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-604","page","type-page","status-publish","hentry"],"jetpack_shortlink":"https:\/\/wp.me\/P8yKGp-9K","jetpack-related-posts":[{"id":612,"url":"https:\/\/efagundes.com\/networking\/exemplos-de-protocolos\/ppp-point-to-point-protocol-1\/","url_meta":{"origin":604,"position":0},"title":"PPP &#8211; Point-to-Point Protocol (II)","author":"Eduardo Fagundes","date":"17\/11\/2012","format":false,"excerpt":"\u00a0 O formato de quadro PPP foi definido de modo a ter uma apar\u00eancia semelhante ao formato de quadro HDLC. A principal diferen\u00e7a entre o PPP e o HDLC \u00e9 que o primeiro \u00e9 orientado a caracteres, e n\u00e3o a bits. Especificamente, o PPP utiliza a t\u00e9cnica de inser\u00e7\u00e3o de\u2026","rel":"","context":"Post similar","block_context":{"text":"Post similar","link":""},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/efagundes.com\/networking\/wp-content\/uploads\/sites\/5\/2015\/03\/Slide224.jpg?resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/efagundes.com\/networking\/wp-content\/uploads\/sites\/5\/2015\/03\/Slide224.jpg?resize=350%2C200 1x, https:\/\/i0.wp.com\/efagundes.com\/networking\/wp-content\/uploads\/sites\/5\/2015\/03\/Slide224.jpg?resize=525%2C300 1.5x, https:\/\/i0.wp.com\/efagundes.com\/networking\/wp-content\/uploads\/sites\/5\/2015\/03\/Slide224.jpg?resize=700%2C400 2x"},"classes":[]},{"id":606,"url":"https:\/\/efagundes.com\/networking\/exemplos-de-protocolos\/high-level-data-link-control-2\/","url_meta":{"origin":604,"position":1},"title":"High-level Data Link Control (II)","author":"Eduardo Fagundes","date":"17\/11\/2012","format":false,"excerpt":"O protocolo utiliza tr\u00eas tipos de quadros: de informa\u00e7\u00e3o, de supervis\u00e3o e n\u00e3o-numerado. O conte\u00fado do campo de controle para os tr\u00eas tipos s\u00e3o mostrados na figura acima. O quadro (a) \u201cinforma\u00e7\u00e3o\u201d tem seu bit 1 sempre em \u201c0\u201d. Os bits 2, 3 e 4 servem para indicar o n\u00famero\u2026","rel":"","context":"Post similar","block_context":{"text":"Post similar","link":""},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/efagundes.com\/networking\/wp-content\/uploads\/sites\/5\/2015\/03\/Slide194.jpg?resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/efagundes.com\/networking\/wp-content\/uploads\/sites\/5\/2015\/03\/Slide194.jpg?resize=350%2C200 1x, https:\/\/i0.wp.com\/efagundes.com\/networking\/wp-content\/uploads\/sites\/5\/2015\/03\/Slide194.jpg?resize=525%2C300 1.5x, https:\/\/i0.wp.com\/efagundes.com\/networking\/wp-content\/uploads\/sites\/5\/2015\/03\/Slide194.jpg?resize=700%2C400 2x"},"classes":[]},{"id":590,"url":"https:\/\/efagundes.com\/networking\/protocolos-elementares-de-enlace-de-dados\/um-protocolo-simplex-stop-and-wait\/","url_meta":{"origin":604,"position":2},"title":"Um protocolo simplex stop-and-wait","author":"Eduardo Fagundes","date":"17\/11\/2012","format":false,"excerpt":"Esse protocolo de comunica\u00e7\u00e3o ainda livre de erros mas, agora, o receptor tem uma capacidade de consumo limitada. Este fato se deve a uma capacidade de armazenamento limitada e uma velocidade de processamento finita. O emissor deve ent\u00e3o se precaver para n\u00e3o transmitir quadros a uma taxa maior que o\u2026","rel":"","context":"Post similar","block_context":{"text":"Post similar","link":""},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/efagundes.com\/networking\/wp-content\/uploads\/sites\/5\/2015\/03\/Slide126.jpg?resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/efagundes.com\/networking\/wp-content\/uploads\/sites\/5\/2015\/03\/Slide126.jpg?resize=350%2C200 1x, https:\/\/i0.wp.com\/efagundes.com\/networking\/wp-content\/uploads\/sites\/5\/2015\/03\/Slide126.jpg?resize=525%2C300 1.5x, https:\/\/i0.wp.com\/efagundes.com\/networking\/wp-content\/uploads\/sites\/5\/2015\/03\/Slide126.jpg?resize=700%2C400 2x"},"classes":[]},{"id":593,"url":"https:\/\/efagundes.com\/networking\/protocolos-elementares-de-enlace-de-dados\/um-protocolo-simplex-para-um-canal-com-ruido\/","url_meta":{"origin":604,"position":3},"title":"Um protocolo simplex para um canal com ru\u00eddo","author":"Eduardo Fagundes","date":"17\/11\/2012","format":false,"excerpt":"Os protocolos simples e stop-and-wait consideram uma linha livre de erros. Entretanto, a realidade mostra que as linhas sempre podem apresentar erros que causam altera\u00e7\u00e3o nos quadros transmitidos ou mesmo perda completa desses quadros. A primeira conseq\u00fc\u00eancia desta realidade \u00e9 a necessidade de sinalizar o nodo emissor que o quadro\u2026","rel":"","context":"Post similar","block_context":{"text":"Post similar","link":""},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/efagundes.com\/networking\/wp-content\/uploads\/sites\/5\/2015\/03\/Slide136.jpg?resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/efagundes.com\/networking\/wp-content\/uploads\/sites\/5\/2015\/03\/Slide136.jpg?resize=350%2C200 1x, https:\/\/i0.wp.com\/efagundes.com\/networking\/wp-content\/uploads\/sites\/5\/2015\/03\/Slide136.jpg?resize=525%2C300 1.5x, https:\/\/i0.wp.com\/efagundes.com\/networking\/wp-content\/uploads\/sites\/5\/2015\/03\/Slide136.jpg?resize=700%2C400 2x"},"classes":[]},{"id":610,"url":"https:\/\/efagundes.com\/networking\/exemplos-de-protocolos\/ppp-point-to-point-protocol\/","url_meta":{"origin":604,"position":4},"title":"PPP &#8211; Point-to-Point Protocol (I)","author":"Eduardo Fagundes","date":"17\/11\/2012","format":false,"excerpt":"O Point-to-Point Protocol (PPP) \u00e9 um protocolo para transmiss\u00e3o de pacotes atrav\u00e9s de linhas seriais. O protocolo PPP suporta linhas s\u00edncronas e ass\u00edncronas. Normalmente ele tem sido utilizado para a transmiss\u00e3o de pacotes IP na Internet. O PPP \u00e9 projetado para transportar pacotes atrav\u00e9s de uma conex\u00e3o entre dois pontos.\u2026","rel":"","context":"Post similar","block_context":{"text":"Post similar","link":""},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/efagundes.com\/networking\/wp-content\/uploads\/sites\/5\/2015\/03\/Slide219.jpg?resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/efagundes.com\/networking\/wp-content\/uploads\/sites\/5\/2015\/03\/Slide219.jpg?resize=350%2C200 1x, https:\/\/i0.wp.com\/efagundes.com\/networking\/wp-content\/uploads\/sites\/5\/2015\/03\/Slide219.jpg?resize=525%2C300 1.5x, https:\/\/i0.wp.com\/efagundes.com\/networking\/wp-content\/uploads\/sites\/5\/2015\/03\/Slide219.jpg?resize=700%2C400 2x"},"classes":[]},{"id":599,"url":"https:\/\/efagundes.com\/networking\/protocolos-elementares-de-enlace-de-dados\/protocolo-usando-go-back-n\/","url_meta":{"origin":604,"position":5},"title":"Protocolo usando Go Back N","author":"Eduardo Fagundes","date":"17\/11\/2012","format":false,"excerpt":"Os protocolos vistos at\u00e9 aqui tinham uma janela de transmiss\u00e3o igual a 1, ou seja, s\u00f3 enviavam um quadro ap\u00f3s receberem confirma\u00e7\u00e3o da recep\u00e7\u00e3o do quadro enviado anteriormente. Como o tempo de transmiss\u00e3o de quadros n\u00e3o \u00e9 desprez\u00edvel, a ado\u00e7\u00e3o dessa t\u00e9cnica resulta, normalmente, em inefici\u00eancia. Se \u00e9 permitido ao\u2026","rel":"","context":"Post similar","block_context":{"text":"Post similar","link":""},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/efagundes.com\/networking\/wp-content\/uploads\/sites\/5\/2015\/03\/Slide165.jpg?resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/efagundes.com\/networking\/wp-content\/uploads\/sites\/5\/2015\/03\/Slide165.jpg?resize=350%2C200 1x, https:\/\/i0.wp.com\/efagundes.com\/networking\/wp-content\/uploads\/sites\/5\/2015\/03\/Slide165.jpg?resize=525%2C300 1.5x, https:\/\/i0.wp.com\/efagundes.com\/networking\/wp-content\/uploads\/sites\/5\/2015\/03\/Slide165.jpg?resize=700%2C400 2x"},"classes":[]}],"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/efagundes.com\/networking\/wp-json\/wp\/v2\/pages\/604","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/efagundes.com\/networking\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/efagundes.com\/networking\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/efagundes.com\/networking\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/efagundes.com\/networking\/wp-json\/wp\/v2\/comments?post=604"}],"version-history":[{"count":0,"href":"https:\/\/efagundes.com\/networking\/wp-json\/wp\/v2\/pages\/604\/revisions"}],"up":[{"embeddable":true,"href":"https:\/\/efagundes.com\/networking\/wp-json\/wp\/v2\/pages\/602"}],"wp:attachment":[{"href":"https:\/\/efagundes.com\/networking\/wp-json\/wp\/v2\/media?parent=604"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}