{"id":797,"date":"2012-11-18T10:59:47","date_gmt":"2012-11-18T12:59:47","guid":{"rendered":"http:\/\/efagundes.com\/openclass_networking\/?page_id=797"},"modified":"2022-01-16T17:52:31","modified_gmt":"2022-01-16T20:52:31","slug":"troca-de-rotulos-e-mpls","status":"publish","type":"page","link":"https:\/\/efagundes.com\/networking\/algoritmos-de-roteamento\/troca-de-rotulos-e-mpls\/","title":{"rendered":"Troca de r\u00f3tulos e MPLS"},"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\/Slide392.jpg?resize=960%2C720\" alt=\"\" width=\"960\" height=\"720\" \/><\/p>\n<p>O primeiro problema do MPLS \u00e9 onde p\u00f4r o r\u00f3tulo. Tendo em vista que os pacotes IP n\u00e3o foram projetados para circuitos virtuais, n\u00e3o existe nenhum campo dispon\u00edvel para n\u00fameros de circuitos virtuais dentro do cabe\u00e7alho IP. Por essa raz\u00e3o, surgiu a necessidade de adicionar um novo cabe\u00e7alho MPLS antes do cabe\u00e7alho IP. Em uma linha de roteador para roteador e usando-se o PPP como protocolo de enquadramento, o formato do quadro, incluindo os cabe\u00e7alhos PPP, MPLS, IP e TCP, \u00e9 semelhante a figura acima.<\/p>\n<p>O cabe\u00e7alho MPLS gen\u00e9rico tem quatro campos, sendo o mais importante o campo Label, que cont\u00e9m o \u00edndice. O campo QoS indicia a classe de servi\u00e7o. O campo S se relaciona ao empilhamento de v\u00e1rios r\u00f3tulos em redes hier\u00e1rquicas. Se ele alcan\u00e7ar 0 , o pacote ser\u00e1 descartado. Esse recurso impede a entrada em loop infinito em caso de instabilidade de roteamento.<\/p>\n<p>Como os cabe\u00e7alhos MPLS n\u00e3o fazem parte do pacote da camada de rede ou da camada do quadro da camada de enlace de dados, considera-se o MPLS em grande parte independente de ambas as camadas (ou consider\u00e1-lo como a camada 2,5).<\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>O primeiro problema do MPLS \u00e9 onde p\u00f4r o r\u00f3tulo. Tendo em vista que os pacotes IP n\u00e3o foram projetados para circuitos virtuais, n\u00e3o existe nenhum campo dispon\u00edvel para n\u00fameros de circuitos virtuais dentro do cabe\u00e7alho IP. Por essa raz\u00e3o, surgiu a necessidade de adicionar um novo cabe\u00e7alho MPLS antes do cabe\u00e7alho IP. Em uma [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":741,"menu_order":124,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-797","page","type-page","status-publish","hentry"],"jetpack_shortlink":"https:\/\/wp.me\/P8yKGp-cR","jetpack-related-posts":[{"id":795,"url":"https:\/\/efagundes.com\/networking\/algoritmos-de-roteamento\/mpls-multiprotocol-label-switching\/","url_meta":{"origin":797,"position":0},"title":"MPLS (MultiProtocol Label Switching)","author":"Eduardo Fagundes","date":"18\/11\/2012","format":false,"excerpt":"Enquanto a IETF estava desenvolvendo servi\u00e7os integrados e servi\u00e7os diferenciados, v\u00e1rios fabricantes de roteadores estavam desenvolvendo m\u00e9todos de encaminhamento melhores. Esse trabalho se concentrou na inclus\u00e3o de um r\u00f3tulo (label) no in\u00edcio de cada pacote e na execu\u00e7\u00e3o do roteamento baseado no r\u00f3tulo, e n\u00e3o no endere\u00e7o de destino. Fazer\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\/Slide372.jpg?resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/efagundes.com\/networking\/wp-content\/uploads\/sites\/5\/2015\/03\/Slide372.jpg?resize=350%2C200 1x, https:\/\/i0.wp.com\/efagundes.com\/networking\/wp-content\/uploads\/sites\/5\/2015\/03\/Slide372.jpg?resize=525%2C300 1.5x, https:\/\/i0.wp.com\/efagundes.com\/networking\/wp-content\/uploads\/sites\/5\/2015\/03\/Slide372.jpg?resize=700%2C400 2x"},"classes":[]},{"id":793,"url":"https:\/\/efagundes.com\/networking\/algoritmos-de-roteamento\/servicos-diferenciados-diffserv\/","url_meta":{"origin":797,"position":1},"title":"Servi\u00e7os diferenciados (Diffserv)","author":"Eduardo Fagundes","date":"18\/11\/2012","format":false,"excerpt":"A Internet atual atende requisi\u00e7\u00f5es de aplica\u00e7\u00f5es e as encaminha num esquema de servi\u00e7o best-effort. Neste contexto, o IETF (Internet Engineering Task Force) vem realizando esfor\u00e7os no sentido de padronizar mecanismos e arquiteturas que conduzam ao oferecimento de um n\u00edvel diferenciado de servi\u00e7os na Internet. \u00c9 neste cen\u00e1rio que surgem\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\/Slide362.jpg?resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/efagundes.com\/networking\/wp-content\/uploads\/sites\/5\/2015\/03\/Slide362.jpg?resize=350%2C200 1x, https:\/\/i0.wp.com\/efagundes.com\/networking\/wp-content\/uploads\/sites\/5\/2015\/03\/Slide362.jpg?resize=525%2C300 1.5x, https:\/\/i0.wp.com\/efagundes.com\/networking\/wp-content\/uploads\/sites\/5\/2015\/03\/Slide362.jpg?resize=700%2C400 2x"},"classes":[]},{"id":675,"url":"https:\/\/efagundes.com\/networking\/comutacao-na-camada-de-enlace-de-dados\/repetidores-hubs-bridges-switches-e-gateways\/","url_meta":{"origin":797,"position":2},"title":"Repetidores, hubs, bridges, switches e gateways (I)","author":"Eduardo Fagundes","date":"17\/11\/2012","format":false,"excerpt":"Existem diferentes equipamentos que operam em diferentes camadas do modelo OSI, como mostra a figura acima a esquerda. A camada \u00e9 importante, porque diferentes dispositivos utilizam fragmentos de informa\u00e7\u00f5es diferentes para decidir como realizar a comuta\u00e7\u00e3o. Em um cen\u00e1rio t\u00edpico, o usu\u00e1rio gera alguns dados a serem enviados para um\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\/Slide49.jpg?resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/efagundes.com\/networking\/wp-content\/uploads\/sites\/5\/2015\/03\/Slide49.jpg?resize=350%2C200 1x, https:\/\/i0.wp.com\/efagundes.com\/networking\/wp-content\/uploads\/sites\/5\/2015\/03\/Slide49.jpg?resize=525%2C300 1.5x, https:\/\/i0.wp.com\/efagundes.com\/networking\/wp-content\/uploads\/sites\/5\/2015\/03\/Slide49.jpg?resize=700%2C400 2x"},"classes":[]},{"id":749,"url":"https:\/\/efagundes.com\/networking\/algoritmos-de-roteamento\/inundacao-flooding\/","url_meta":{"origin":797,"position":3},"title":"Inunda\u00e7\u00e3o (flooding)","author":"Eduardo Fagundes","date":"18\/11\/2012","format":false,"excerpt":"O algoritmo de inunda\u00e7\u00e3o (flooding) \u00e9 um algoritmo est\u00e1tico, no qual cada pacote de entrada \u00e9 enviado para todas as linhas de sa\u00edda, exceto para aquela que chegou. O algoritmo de inunda\u00e7\u00e3o gera uma vasta quantidade de pacotes duplicados, na verdade um n\u00famero infinito, a menos que algumas medidas sejam\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\/Slide156.jpg?resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/efagundes.com\/networking\/wp-content\/uploads\/sites\/5\/2015\/03\/Slide156.jpg?resize=350%2C200 1x, https:\/\/i0.wp.com\/efagundes.com\/networking\/wp-content\/uploads\/sites\/5\/2015\/03\/Slide156.jpg?resize=525%2C300 1.5x, https:\/\/i0.wp.com\/efagundes.com\/networking\/wp-content\/uploads\/sites\/5\/2015\/03\/Slide156.jpg?resize=700%2C400 2x"},"classes":[]},{"id":774,"url":"https:\/\/efagundes.com\/networking\/algoritmos-de-roteamento\/controle-de-congestionamento-em-sub-redes-de-circuitos-virtuais\/","url_meta":{"origin":797,"position":4},"title":"Controle de congestionamento em sub-redes de circuitos virtuais","author":"Eduardo Fagundes","date":"18\/11\/2012","format":false,"excerpt":"Uma t\u00e9cnica utilizada para impedir que um congestionamento que j\u00e1 tenha come\u00e7ado se torne pior \u00e9 o controle de admiss\u00e3o. A id\u00e9ia \u00e9 simples: uma vez que o congestionamento tenha dado alguma indica\u00e7\u00e3o de sua exist\u00eancia, nenhum outro circuito virtual ser\u00e1 estabelecido at\u00e9 que o problema tenha passo. Uma estrat\u00e9gia\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\/Slide274.jpg?resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/efagundes.com\/networking\/wp-content\/uploads\/sites\/5\/2015\/03\/Slide274.jpg?resize=350%2C200 1x, https:\/\/i0.wp.com\/efagundes.com\/networking\/wp-content\/uploads\/sites\/5\/2015\/03\/Slide274.jpg?resize=525%2C300 1.5x, https:\/\/i0.wp.com\/efagundes.com\/networking\/wp-content\/uploads\/sites\/5\/2015\/03\/Slide274.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":797,"position":5},"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":[]}],"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/efagundes.com\/networking\/wp-json\/wp\/v2\/pages\/797","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=797"}],"version-history":[{"count":0,"href":"https:\/\/efagundes.com\/networking\/wp-json\/wp\/v2\/pages\/797\/revisions"}],"up":[{"embeddable":true,"href":"https:\/\/efagundes.com\/networking\/wp-json\/wp\/v2\/pages\/741"}],"wp:attachment":[{"href":"https:\/\/efagundes.com\/networking\/wp-json\/wp\/v2\/media?parent=797"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}