{"id":578,"date":"2012-11-17T13:14:06","date_gmt":"2012-11-17T15:14:06","guid":{"rendered":"http:\/\/efagundes.com\/openclass_networking\/?page_id=578"},"modified":"2022-01-16T17:51:25","modified_gmt":"2022-01-16T20:51:25","slug":"enquadramento-bytes-de-flags-com-insercao-de-bytes","status":"publish","type":"page","link":"https:\/\/efagundes.com\/networking\/camada-de-enlace-de-dados\/enquadramento-bytes-de-flags-com-insercao-de-bytes\/","title":{"rendered":"Enquadramento: bytes de flags com inser\u00e7\u00e3o de bytes"},"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\/Slide66.jpg?resize=960%2C720\" alt=\"\" width=\"960\" height=\"720\" \/><\/p>\n<p>Esse m\u00e9todo contorna o problema de ressincroniza\u00e7\u00e3o ap\u00f3s um erro, fazendo cada quadro come\u00e7ar e terminar com bytes especiais. No passado, os bytes iniciais e finais eram diferentes mas, nos \u00faltimos anos, a maioria dos protocolos tem utilizado o mesmo byte, chamado byte de flag, como delimitador de in\u00edcio e de fim, como mostra a figura acima, na qual ele \u00e9 representado por FLAG. Desse modo, se o receptor perder a sincroniza\u00e7\u00e3o, ele poder\u00e1 simplesmente procurar pelo byte de flag para descobrir o fim do quadro atual. Dois bytes de flag consecutivos indicam o fim de um quadro e o in\u00edcio do pr\u00f3ximo.<\/p>\n<p>Ocorre um problema com esse m\u00e9todo quando dados bin\u00e1rios, como programas-objeto ou n\u00famero em ponto flutuante, est\u00e3o sendo transmitidos. \u00c8 poss\u00edvel que o padr\u00e3o de bits do byte de flag ocorra nos dados. Em geral, essa situa\u00e7\u00e3o ir\u00e1 interferir no enquadramento. Uma forma de solucionar esse problema \u00e9 fazer com que a camada de enlace de dados do transmissor inclua um caractere de escape especial (ESC) imediatamente antes de cada byte de flag \u201cacidental\u201d nos dados. A camada de enlace de dados da extremidade receptora remove o byte de escape antes de entregar os dados \u00e0 camada de rede.<\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Esse m\u00e9todo contorna o problema de ressincroniza\u00e7\u00e3o ap\u00f3s um erro, fazendo cada quadro come\u00e7ar e terminar com bytes especiais. No passado, os bytes iniciais e finais eram diferentes mas, nos \u00faltimos anos, a maioria dos protocolos tem utilizado o mesmo byte, chamado byte de flag, como delimitador de in\u00edcio e de fim, como mostra a [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":568,"menu_order":4,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-578","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":578,"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":590,"url":"https:\/\/efagundes.com\/networking\/protocolos-elementares-de-enlace-de-dados\/um-protocolo-simplex-stop-and-wait\/","url_meta":{"origin":578,"position":1},"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":498,"url":"https:\/\/efagundes.com\/networking\/multiplexacao-2\/sdh-estrutura-do-frame\/","url_meta":{"origin":578,"position":2},"title":"SDH &#8211; Estrutura do frame","author":"Eduardo Fagundes","date":"17\/11\/2012","format":false,"excerpt":"\u00a0 A hierarquia SDH foi concebida para uma arquitetura de multiplexa\u00e7\u00e3o s\u00edncrona. Cada canal opera com um rel\u00f3gio sincronizado com os rel\u00f3gios dos outros canais, e \u00e9 sincronizado com o equipamento multiplex atrav\u00e9s de um processo de justifica\u00e7\u00e3o de bit e encapsulamento da informa\u00e7\u00e3o (cont\u00eainer). A esse cont\u00eainer \u00e9 adicionado\u2026","rel":"","context":"Post similar","block_context":{"text":"Post similar","link":""},"img":{"alt_text":"Slide11","src":"https:\/\/i0.wp.com\/efagundes.com\/networking\/wp-content\/uploads\/sites\/5\/2015\/03\/Slide119.jpg?resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/efagundes.com\/networking\/wp-content\/uploads\/sites\/5\/2015\/03\/Slide119.jpg?resize=350%2C200 1x, https:\/\/i0.wp.com\/efagundes.com\/networking\/wp-content\/uploads\/sites\/5\/2015\/03\/Slide119.jpg?resize=525%2C300 1.5x, https:\/\/i0.wp.com\/efagundes.com\/networking\/wp-content\/uploads\/sites\/5\/2015\/03\/Slide119.jpg?resize=700%2C400 2x"},"classes":[]},{"id":576,"url":"https:\/\/efagundes.com\/networking\/camada-de-enlace-de-dados\/enquadramento-contagem-de-caracteres\/","url_meta":{"origin":578,"position":3},"title":"Enquadramento: contagem de caracteres","author":"Eduardo Fagundes","date":"17\/11\/2012","format":false,"excerpt":"O m\u00e9todo de contagem de caracteres utiliza um campo no cabe\u00e7alho para especificar o n\u00famero de caracteres do quadro. Quando v\u00ea a contagem de caracteres, a camada de enlace de dados de destino sabe quantos caracteres devem vir em seguida e onde est\u00e1 o fim do quadro. O problema com\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\/Slide56.jpg?resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/efagundes.com\/networking\/wp-content\/uploads\/sites\/5\/2015\/03\/Slide56.jpg?resize=350%2C200 1x, https:\/\/i0.wp.com\/efagundes.com\/networking\/wp-content\/uploads\/sites\/5\/2015\/03\/Slide56.jpg?resize=525%2C300 1.5x, https:\/\/i0.wp.com\/efagundes.com\/networking\/wp-content\/uploads\/sites\/5\/2015\/03\/Slide56.jpg?resize=700%2C400 2x"},"classes":[]},{"id":494,"url":"https:\/\/efagundes.com\/networking\/multiplexacao-2\/sonet-capacidade-de-transporte\/","url_meta":{"origin":578,"position":4},"title":"SONET &#8211; capacidade de transporte","author":"Eduardo Fagundes","date":"17\/11\/2012","format":false,"excerpt":"Os quadros de 810 bytes da SONET s\u00e3o mais bem descritos como um ret\u00e2ngulo de bytes, com 90 colunas de largura por nove linhas de altura. Desse modo, 8 x 810 = 6.480 bits s\u00e3o transmitidos oito mil vezes por segundo, o que resulta em uma taxa de dados bruta\u2026","rel":"","context":"Post similar","block_context":{"text":"Post similar","link":""},"img":{"alt_text":"Slide9","src":"https:\/\/i0.wp.com\/efagundes.com\/networking\/wp-content\/uploads\/sites\/5\/2015\/03\/Slide95.jpg?resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/efagundes.com\/networking\/wp-content\/uploads\/sites\/5\/2015\/03\/Slide95.jpg?resize=350%2C200 1x, https:\/\/i0.wp.com\/efagundes.com\/networking\/wp-content\/uploads\/sites\/5\/2015\/03\/Slide95.jpg?resize=525%2C300 1.5x, https:\/\/i0.wp.com\/efagundes.com\/networking\/wp-content\/uploads\/sites\/5\/2015\/03\/Slide95.jpg?resize=700%2C400 2x"},"classes":[]},{"id":492,"url":"https:\/\/efagundes.com\/networking\/multiplexacao-2\/sonet\/","url_meta":{"origin":578,"position":5},"title":"SONET","author":"Eduardo Fagundes","date":"17\/11\/2012","format":false,"excerpt":"O projeto SONET tem quadro objetivos principais. O primeiro, a SONET tinha de tornar poss\u00edvel a interliga\u00e7\u00e3o de diferentes concession\u00e1rias em rede. A concretiza\u00e7\u00e3o desse objetivo exigia a defini\u00e7\u00e3o de um padr\u00e3o de sinaliza\u00e7\u00e3o comum relacionado a comprimento de onda, sincroniza\u00e7\u00e3o, estrutura de enquadramento e outras quest\u00f5es. Em segundo lugar,\u2026","rel":"","context":"Post similar","block_context":{"text":"Post similar","link":""},"img":{"alt_text":"Slide8","src":"https:\/\/i0.wp.com\/efagundes.com\/networking\/wp-content\/uploads\/sites\/5\/2015\/03\/Slide85.jpg?resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/efagundes.com\/networking\/wp-content\/uploads\/sites\/5\/2015\/03\/Slide85.jpg?resize=350%2C200 1x, https:\/\/i0.wp.com\/efagundes.com\/networking\/wp-content\/uploads\/sites\/5\/2015\/03\/Slide85.jpg?resize=525%2C300 1.5x, https:\/\/i0.wp.com\/efagundes.com\/networking\/wp-content\/uploads\/sites\/5\/2015\/03\/Slide85.jpg?resize=700%2C400 2x"},"classes":[]}],"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/efagundes.com\/networking\/wp-json\/wp\/v2\/pages\/578","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=578"}],"version-history":[{"count":0,"href":"https:\/\/efagundes.com\/networking\/wp-json\/wp\/v2\/pages\/578\/revisions"}],"up":[{"embeddable":true,"href":"https:\/\/efagundes.com\/networking\/wp-json\/wp\/v2\/pages\/568"}],"wp:attachment":[{"href":"https:\/\/efagundes.com\/networking\/wp-json\/wp\/v2\/media?parent=578"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}