{"id":599,"date":"2012-11-17T13:39:44","date_gmt":"2012-11-17T15:39:44","guid":{"rendered":"http:\/\/efagundes.com\/openclass_networking\/?page_id=599"},"modified":"2022-01-16T17:51:27","modified_gmt":"2022-01-16T20:51:27","slug":"protocolo-usando-go-back-n","status":"publish","type":"page","link":"https:\/\/efagundes.com\/networking\/protocolos-elementares-de-enlace-de-dados\/protocolo-usando-go-back-n\/","title":{"rendered":"Protocolo usando Go Back N"},"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\/Slide165.jpg?resize=960%2C720\" alt=\"\" width=\"960\" height=\"720\" \/><\/p>\n<p>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 emissor enviar W quadros independentemente de confirma\u00e7\u00e3o do primeiro quadro, caracteriza-se um protocolo com janela de transmiss\u00e3o de tamanho W.<\/p>\n<p>Um aspecto que merece considera\u00e7\u00e3o especial \u00e9 o tratamento de ocorr\u00eancia de erro de transmiss\u00e3o de quadro nos protocolos com janela de transmiss\u00e3o maior do que 1. Este tratamento est\u00e1 diretamente relacionado com o desempenho do protocolo. A t\u00edtulo de ilustra\u00e7\u00e3o, discute-se dois casos, descritos a seguir:<\/p>\n<p>(1)\u00a0janela de transmiss\u00e3o W &gt; 1 e janela de recep\u00e7\u00e3o = 1;<\/p>\n<p>(2)\u00a0Janela de transmiss\u00e3o w &gt; 1 e janela de recep\u00e7\u00e3o &gt; 1.<\/p>\n<p>Em ambos os casos existe temporiza\u00e7\u00e3o para retransmiss\u00e3o de cada quadro n\u00e3o confirmado.\u00a0 Observe-se que, na figura (a), foram ignorados todos os quadros transmitidos a partir do quadro que se perdeu at\u00e9 o momento de terminada a temporiza\u00e7\u00e3o e a conseq\u00fcente retransmiss\u00e3o do quadro perdido. Com isto, todos os quadros que foram ignorados devem ser retransmitidos.<\/p>\n<p>Na segunda figura (b), todos os quadros corretos, recebidos ap\u00f3s o quadro que se perdeu, s\u00e3o armazenados ao inv\u00e9s de serem ignorados. Quando o emissor temporiza e retransmite o quadro perdido, somente alguns de seus sucessores s\u00e3o retransmitidos, pois o nodo j\u00e1 tem v\u00e1rios quadros corretos armazenados. O nodo ent\u00e3o confirma o quadro de mais alta ordem, conforme mostra a figura.<\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>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 emissor enviar W quadros independentemente [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":586,"menu_order":45,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-599","page","type-page","status-publish","hentry"],"jetpack_shortlink":"https:\/\/wp.me\/P8yKGp-9F","jetpack-related-posts":[{"id":597,"url":"https:\/\/efagundes.com\/networking\/protocolos-elementares-de-enlace-de-dados\/um-protocolo-de-janela-deslizante-de-um-bit\/","url_meta":{"origin":599,"position":0},"title":"Um protocolo de janela deslizante de um bit","author":"Eduardo Fagundes","date":"17\/11\/2012","format":false,"excerpt":"A figura mostra a sequ\u00eancia de dados, confirma\u00e7\u00e3o e n\u00famero dos pacotes da janela deslizante de tamanho 1 e seq\u00fc\u00eancia variando de 0 a 1. Ademais, o protocolo \u00e9 bidirecional para transmiss\u00e3o de dados e usa a t\u00e9cnica de carona para a confirma\u00e7\u00e3o. A t\u00e9cnica de carona permite a transmiss\u00e3o\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\/Slide155.jpg?resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/efagundes.com\/networking\/wp-content\/uploads\/sites\/5\/2015\/03\/Slide155.jpg?resize=350%2C200 1x, https:\/\/i0.wp.com\/efagundes.com\/networking\/wp-content\/uploads\/sites\/5\/2015\/03\/Slide155.jpg?resize=525%2C300 1.5x, https:\/\/i0.wp.com\/efagundes.com\/networking\/wp-content\/uploads\/sites\/5\/2015\/03\/Slide155.jpg?resize=700%2C400 2x"},"classes":[]},{"id":595,"url":"https:\/\/efagundes.com\/networking\/protocolos-elementares-de-enlace-de-dados\/protocolos-de-janela-deslizante\/","url_meta":{"origin":599,"position":1},"title":"Protocolos de janela deslizante","author":"Eduardo Fagundes","date":"17\/11\/2012","format":false,"excerpt":"Uma janela de transmiss\u00e3o \u00e9, para o emissor, o conjunto de quadro que podem ser enviados independentemente de ter recebido suas confirma\u00e7\u00f5es. Por exemplo, um emissor com janela tamanho N pode enviar desde o quadro 0 at\u00e9 o quadro N-1 sem que tenha recebido confirma\u00e7\u00e3o, no entanto, para enviar o\u2026","rel":"","context":"Com 1 coment\u00e1rio","block_context":{"text":"Com 1 coment\u00e1rio","link":"https:\/\/efagundes.com\/networking\/protocolos-elementares-de-enlace-de-dados\/protocolos-de-janela-deslizante\/#comments"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/efagundes.com\/networking\/wp-content\/uploads\/sites\/5\/2015\/03\/Slide146.jpg?resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/efagundes.com\/networking\/wp-content\/uploads\/sites\/5\/2015\/03\/Slide146.jpg?resize=350%2C200 1x, https:\/\/i0.wp.com\/efagundes.com\/networking\/wp-content\/uploads\/sites\/5\/2015\/03\/Slide146.jpg?resize=525%2C300 1.5x, https:\/\/i0.wp.com\/efagundes.com\/networking\/wp-content\/uploads\/sites\/5\/2015\/03\/Slide146.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":599,"position":2},"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":604,"url":"https:\/\/efagundes.com\/networking\/exemplos-de-protocolos\/high-level-data-link-control\/","url_meta":{"origin":599,"position":3},"title":"High-level Data Link Control (I)","author":"Eduardo Fagundes","date":"17\/11\/2012","format":false,"excerpt":"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\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\/Slide184.jpg?resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/efagundes.com\/networking\/wp-content\/uploads\/sites\/5\/2015\/03\/Slide184.jpg?resize=350%2C200 1x, https:\/\/i0.wp.com\/efagundes.com\/networking\/wp-content\/uploads\/sites\/5\/2015\/03\/Slide184.jpg?resize=525%2C300 1.5x, https:\/\/i0.wp.com\/efagundes.com\/networking\/wp-content\/uploads\/sites\/5\/2015\/03\/Slide184.jpg?resize=700%2C400 2x"},"classes":[]},{"id":1086,"url":"https:\/\/efagundes.com\/networking\/lans-sem-fio\/802-11-o-protocolo-da-subcamada-mac-2-2\/","url_meta":{"origin":599,"position":4},"title":"802.11: o protocolo da subcamada MAC (II)","author":"Eduardo Fagundes","date":"19\/11\/2012","format":false,"excerpt":"\u00a0 A taxa de erro de transmiss\u00e3o em Redes sem Fio \u00e9 geralmente muito maior que em redes de fibra \u00f3ptica, por exemplo. Uma maneira de diminuir a probabilidade de erro dos quadros \u00e9 utilizar quadros pequenos. Nesse caso, a taxa de erros na transmiss\u00e3o \u00e9 a mesma, mas somente\u2026","rel":"","context":"Post similar","block_context":{"text":"Post similar","link":""},"img":{"alt_text":"Slide181","src":"https:\/\/i0.wp.com\/efagundes.com\/networking\/wp-content\/uploads\/sites\/5\/2012\/11\/Slide181.png?resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/efagundes.com\/networking\/wp-content\/uploads\/sites\/5\/2012\/11\/Slide181.png?resize=350%2C200 1x, https:\/\/i0.wp.com\/efagundes.com\/networking\/wp-content\/uploads\/sites\/5\/2012\/11\/Slide181.png?resize=525%2C300 1.5x, https:\/\/i0.wp.com\/efagundes.com\/networking\/wp-content\/uploads\/sites\/5\/2012\/11\/Slide181.png?resize=700%2C400 2x"},"classes":[]},{"id":572,"url":"https:\/\/efagundes.com\/networking\/camada-de-enlace-de-dados\/servicos-oferecidos-a-camada-de-rede\/","url_meta":{"origin":599,"position":5},"title":"Servi\u00e7os oferecidos \u00e0 camada de rede","author":"Eduardo Fagundes","date":"17\/11\/2012","format":false,"excerpt":"A fun\u00e7\u00e3o da camada de enlace de dados \u00e9 fornece servi\u00e7os \u00e0 camada de rede. O principal servi\u00e7o \u00e9 transferir dados da camada de rede da m\u00e1quina de origem para a camada de rede da m\u00e1quina de destino. Na camada de rede da m\u00e1quina de origem, h\u00e1 uma entidade chamada\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\/Slide310.jpg?resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/efagundes.com\/networking\/wp-content\/uploads\/sites\/5\/2015\/03\/Slide310.jpg?resize=350%2C200 1x, https:\/\/i0.wp.com\/efagundes.com\/networking\/wp-content\/uploads\/sites\/5\/2015\/03\/Slide310.jpg?resize=525%2C300 1.5x, https:\/\/i0.wp.com\/efagundes.com\/networking\/wp-content\/uploads\/sites\/5\/2015\/03\/Slide310.jpg?resize=700%2C400 2x"},"classes":[]}],"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/efagundes.com\/networking\/wp-json\/wp\/v2\/pages\/599","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=599"}],"version-history":[{"count":0,"href":"https:\/\/efagundes.com\/networking\/wp-json\/wp\/v2\/pages\/599\/revisions"}],"up":[{"embeddable":true,"href":"https:\/\/efagundes.com\/networking\/wp-json\/wp\/v2\/pages\/586"}],"wp:attachment":[{"href":"https:\/\/efagundes.com\/networking\/wp-json\/wp\/v2\/media?parent=599"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}