{"id":330,"date":"2020-10-28T15:47:37","date_gmt":"2020-10-28T18:47:37","guid":{"rendered":"http:\/\/vbrain.com.br\/?p=330"},"modified":"2020-10-28T15:54:06","modified_gmt":"2020-10-28T18:54:06","slug":"consideracoes-sobre-roteamento-transport-zone-e-edge-nodes-no-nsx-t-parte-2-de-4","status":"publish","type":"post","link":"http:\/\/vbrain.com.br\/index.php\/2020\/10\/28\/consideracoes-sobre-roteamento-transport-zone-e-edge-nodes-no-nsx-t-parte-2-de-4\/","title":{"rendered":"Considera\u00e7\u00f5es sobre Roteamento, Transport Zone e Edge nodes no NSX-T. (Parte 2 de 4)"},"content":{"rendered":"<p>Bom pessoal, no <a href=\"http:\/\/vbrain.com.br\/index.php\/2020\/10\/28\/consideracoes-sobre-roteamento-transport-zone-e-edge-nodes-no-nsx-t-parte-1-de-4\/\">ultimo post<\/a> contendo a parte 1, falamos sobre os servi\u00e7os de DR e SR que podem ser executados em Logical Routers, mas quais s\u00e3o esses logical routers? Eles podem ser do tipo Tier0 ou Tier1, no NSX-T basicamente sempre teremos ao menos um T0, mas nem sempre teremos um T1, ent\u00e3o, quando utilizar um ou outro?<\/p>\n<p>Bom, como de costume, a resposta \u00e9, &#8220;depende&#8221;. Basicamente depende da quantidade de Tiers que ser\u00e1 proposta na topologia desse ambiente.<\/p>\n<p>Vamos verificar isso mais de perto.<\/p>\n<p>Tipicamente o tr\u00e1fego dentro de um datacenter \u00e9 dividido em Norte-Sul (N-S), o qual representa o tr\u00e1fego que sai para o mundo externo, geralmente no ambiente VMware seria o tr\u00e1fego que sai do ambiente virtual, e tr\u00e1fego Leste-Oeste (E-W), que \u00e9 o tr\u00e1fego mantido e enviado entre os dispositivos do datacenter.<\/p>\n<p>No NSX-V, tinhamos roteamento E-W, por meio de um DLR e roteamento N-S por meio de um ou mais ESGs. De certa forma essa abordagem n\u00e3o causava muita confus\u00e3o, servi\u00e7os do tipo <em>statefull<\/em> s\u00f3 poderiam ser realizados por ESGs, como NAT, LB, VPN etc.<\/p>\n<p>Em casos de necessidade de segregar as redes em <strong>Tenants<\/strong>, no caso por exemplo de provedores de servi\u00e7os com v\u00e1rios clientes, ou empresas que desejassem segregar o tr\u00e1fego de Homologa\u00e7\u00e3o e Produ\u00e7\u00e3o por exemplo, isso poderia ser feito simplesmente segregando o tr\u00e1fego em diversos ESG&#8217;s:<\/p>\n<p id=\"rhAqPZH\"><img loading=\"lazy\" decoding=\"async\" width=\"776\" height=\"638\" class=\"alignnone size-full wp-image-332 \" src=\"http:\/\/vbrain.com.br\/wp-content\/uploads\/2020\/10\/img_5f99a7e90e5d3.png\" alt=\"\" srcset=\"http:\/\/vbrain.com.br\/wp-content\/uploads\/2020\/10\/img_5f99a7e90e5d3.png 776w, http:\/\/vbrain.com.br\/wp-content\/uploads\/2020\/10\/img_5f99a7e90e5d3-300x247.png 300w, http:\/\/vbrain.com.br\/wp-content\/uploads\/2020\/10\/img_5f99a7e90e5d3-768x631.png 768w\" sizes=\"auto, (max-width: 776px) 100vw, 776px\" \/><\/p>\n<p>&nbsp;<\/p>\n<p>No NSX-T, temos os <strong>Tier1 (T1) <\/strong>que facilitam a implementa\u00e7\u00e3o de ambientes <em><strong>multi-tenancy<\/strong><\/em>, cada T1 ou conjunto de T1 ficam respons\u00e1veis por um tenant.<\/p>\n<p>Os T1&#8217;s n\u00e3o possuem <em>features <\/em>de conex\u00e3o com o mundo externo (physical routers, ToR etc), ou seja, tr\u00e1fego N-S, eles devem ser conectados \u00e0 um T0, mesmo que servi\u00e7os <em>statefull (SR) <\/em>estejam habilitados no T1.<\/p>\n<p>A conex\u00e3o entre T1 e T0 \u00e9 estabelecida atrav\u00e9s de um <strong><em>router link<\/em><\/strong> especial. Este link \u00e9 atribu\u00eddo a uma sub-rede \/31 com uma rede reservada, isso facilita muito, pois a conex\u00e3o entre T1 e T0 funciona basicamente de forma autom\u00e1tica, tudo a n\u00edvel de kernel, j\u00e1 que virtualmente eles existem em todos os Hypervisors do ambiente, configura\u00e7\u00f5es de troca de rotas conectadas tamb\u00e9m funcionam quase que de forma autom\u00e1tica, bastando apenas escolher o que deve ser divulgado entre eles.<\/p>\n<p>&nbsp;<\/p>\n<p id=\"ucJMTwo\"><img loading=\"lazy\" decoding=\"async\" width=\"596\" height=\"406\" class=\"alignnone size-full wp-image-339 \" src=\"http:\/\/vbrain.com.br\/wp-content\/uploads\/2020\/10\/img_5f99be3ff1996.png\" alt=\"\" srcset=\"http:\/\/vbrain.com.br\/wp-content\/uploads\/2020\/10\/img_5f99be3ff1996.png 596w, http:\/\/vbrain.com.br\/wp-content\/uploads\/2020\/10\/img_5f99be3ff1996-300x204.png 300w\" sizes=\"auto, (max-width: 596px) 100vw, 596px\" \/><\/p>\n<p>Ao se conectar um T0 e um T1, o T1 publica suas redes diretamente conectadas ao T0, sem a necessidade de configura\u00e7\u00e3o de um protocolo de roteamento din\u00e2mico como OSPF, inclusive esse \u00e9 um dos motivos de n\u00e3o precisarmos de uma <strong>Control-VM <\/strong>para roteamento din\u00e2mico como acontecia no NSX-V.<\/p>\n<p id=\"DfsOWzn\"><img loading=\"lazy\" decoding=\"async\" width=\"1858\" height=\"1264\" class=\"alignnone size-full wp-image-333 \" src=\"http:\/\/vbrain.com.br\/wp-content\/uploads\/2020\/10\/img_5f99aeb395dba.png\" alt=\"\" srcset=\"http:\/\/vbrain.com.br\/wp-content\/uploads\/2020\/10\/img_5f99aeb395dba.png 1858w, http:\/\/vbrain.com.br\/wp-content\/uploads\/2020\/10\/img_5f99aeb395dba-300x204.png 300w, http:\/\/vbrain.com.br\/wp-content\/uploads\/2020\/10\/img_5f99aeb395dba-1024x697.png 1024w, http:\/\/vbrain.com.br\/wp-content\/uploads\/2020\/10\/img_5f99aeb395dba-768x522.png 768w, http:\/\/vbrain.com.br\/wp-content\/uploads\/2020\/10\/img_5f99aeb395dba-1536x1045.png 1536w\" sizes=\"auto, (max-width: 1858px) 100vw, 1858px\" \/><\/p>\n<p>J\u00e1 os <strong>Tier0 (T0)<\/strong> suportam capacidade de uplink para a infraestrutura f\u00edsica (desde que atrelado \u00e0 um edge-node, falaremos disso na parte 3), ele tamb\u00e9m suporta conectividade com logical switches, podendo executar roteamento <strong><em>in kernel (DR),<\/em> <\/strong>servi\u00e7os <em><strong>statefull LB, NAT etc (SR)<\/strong>,<\/em> al\u00e9m de ser usado como uma interconex\u00e3o com LRs Tier-1.<\/p>\n<p>Desta forma, o <strong>deploy de Tier1 n\u00e3o \u00e9 obrigat\u00f3rio<\/strong>, a menos que seja necess\u00e1rio, basicamente ele \u00e9 necess\u00e1rio em ambientes <em>multi-tenancy<\/em>.<\/p>\n<p>Portanto, em uma topologia simples de um \u00fanico Tier, ter\u00edamos apenas o Tier-0 com os switches l\u00f3gicos diretamente conectados \u00e0 ele.<\/p>\n<p id=\"hWyrCbo\"><img loading=\"lazy\" decoding=\"async\" width=\"588\" height=\"548\" class=\"alignnone size-full wp-image-334 \" src=\"http:\/\/vbrain.com.br\/wp-content\/uploads\/2020\/10\/img_5f99bca48f53c.png\" alt=\"\" srcset=\"http:\/\/vbrain.com.br\/wp-content\/uploads\/2020\/10\/img_5f99bca48f53c.png 588w, http:\/\/vbrain.com.br\/wp-content\/uploads\/2020\/10\/img_5f99bca48f53c-300x280.png 300w\" sizes=\"auto, (max-width: 588px) 100vw, 588px\" \/><\/p>\n<p>Por enquanto \u00e9 isso pessoal, at\u00e9 a parte 3.<\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Bom pessoal, no ultimo post contendo a parte 1, falamos sobre os servi\u00e7os de DR e SR que podem ser executados em Logical Routers, mas quais s\u00e3o esses logical routers?&hellip;<\/p>\n","protected":false},"author":1,"featured_media":335,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[8],"tags":[],"class_list":["post-330","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-vmware"],"jetpack_featured_media_url":"http:\/\/vbrain.com.br\/wp-content\/uploads\/2020\/10\/nsxpart2.png","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"http:\/\/vbrain.com.br\/index.php\/wp-json\/wp\/v2\/posts\/330","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/vbrain.com.br\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/vbrain.com.br\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/vbrain.com.br\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/vbrain.com.br\/index.php\/wp-json\/wp\/v2\/comments?post=330"}],"version-history":[{"count":4,"href":"http:\/\/vbrain.com.br\/index.php\/wp-json\/wp\/v2\/posts\/330\/revisions"}],"predecessor-version":[{"id":340,"href":"http:\/\/vbrain.com.br\/index.php\/wp-json\/wp\/v2\/posts\/330\/revisions\/340"}],"wp:featuredmedia":[{"embeddable":true,"href":"http:\/\/vbrain.com.br\/index.php\/wp-json\/wp\/v2\/media\/335"}],"wp:attachment":[{"href":"http:\/\/vbrain.com.br\/index.php\/wp-json\/wp\/v2\/media?parent=330"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/vbrain.com.br\/index.php\/wp-json\/wp\/v2\/categories?post=330"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/vbrain.com.br\/index.php\/wp-json\/wp\/v2\/tags?post=330"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}