<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
    <channel>
        <title>Networking on Cisco Redes</title>
        <link>https://ciscoredes.com.br/tags/networking/</link>
        <description>Recent content in Networking on Cisco Redes</description>
        <generator>Hugo -- gohugo.io</generator>
        <language>pt-br</language>
        <lastBuildDate>Tue, 04 May 2021 00:00:00 +0000</lastBuildDate><atom:link href="https://ciscoredes.com.br/tags/networking/index.xml" rel="self" type="application/rss+xml" /><item>
            <title>BLOG – Podcast Cisco Champion – Unfiltered: Vida de um Cisco Champion</title>
            <link>https://ciscoredes.com.br/2021/05/04/blog-podcast-cisco-champion-unfiltered-vida-de-um-cisco-champion/</link>
            <pubDate>Tue, 04 May 2021 00:00:00 +0000</pubDate>
            <guid>https://ciscoredes.com.br/2021/05/04/blog-podcast-cisco-champion-unfiltered-vida-de-um-cisco-champion/</guid>
            <description>&lt;img src=&#34;https://ciscoredes.com.br/wp-content/uploads/2021/03/Podcast-Photo.png&#34; alt=&#34;Featured image of post BLOG – Podcast Cisco Champion – Unfiltered: Vida de um Cisco Champion&#34; /&gt;&lt;p&gt;&lt;figure&gt;&#xA;    &lt;img src=&#34;https://ciscoredes.com.br/wp-content/uploads/2020/03/Logo_Podcast.png&#34; alt=&#34;&#34; loading=&#34;lazy&#34;&gt;&lt;/figure&gt;&#xA;&lt;/p&gt;&#xA;&lt;p&gt;Olá Pessoal,&lt;/p&gt;&#xA;&lt;p&gt;Como todos sabem e provavelmente já observaram em nosso site, que cada vez mais está aparecendo esses episódios, ou melhor dizendo o canal de Podcast do Cisco Champion. Isso se deve a estarmos mais ativo nesse canal participando junto com a comunidade, portanto sempre teremos mais posts nesse sentido.&lt;/p&gt;&#xA;&lt;p&gt;Conforme havia mencionado em nosso último post falando sobre o &lt;a class=&#34;link&#34; href=&#34;https://ciscoredes.com.br/2021/03/25/blog-podcast-cisco-champion-catalyst-8000/&#34; &gt;Catalyst 8000&lt;/a&gt;, hoje venho aqui para notificar sobre uma nova ideia que está surgindo na comunidade de falarmos um pouco sobre tópicos variados, e não somente trazendo os conteúdos técnicos ou novidades que estão surgindo do lado da Cisco.&lt;/p&gt;&#xA;&lt;p&gt;Devido a isso, foi mencionado que vamos seguir com a menção de um conteúdo sem filtros ( rs! ), e já temos vários temas na pauta que serão discutidos durante esse ano. A idéia que tenhamos um podcast nesse estilo a cada 2 meses.&lt;/p&gt;&#xA;&lt;p&gt;Segue nosso bate papo abaixo:&lt;/p&gt;&#xA;&lt;p&gt;Se tiver alguma dúvida sobre o programa, ou até mesmo sugerir ou mencionar algo, fique a vontade para me notificar, enviar uma mensagem que sempre temos um canal aberto com os ” managers ” do programa e toda idéia é sempre vista para construir cada vez mais uma comunidade forte e obviamente possamos compartilhar ítens interessantes.&lt;/p&gt;&#xA;&lt;p&gt;Abs,&lt;br&gt;&#xA;Rodrigo&lt;/p&gt;&#xA;</description>
        </item><item>
            <title>BLOG – Primeiro post sobre Python</title>
            <link>https://ciscoredes.com.br/2020/06/23/blog-primeiro-post-sobre-python/</link>
            <pubDate>Tue, 23 Jun 2020 00:00:00 +0000</pubDate>
            <guid>https://ciscoredes.com.br/2020/06/23/blog-primeiro-post-sobre-python/</guid>
            <description>&lt;img src=&#34;https://ciscoredes.com.br/wp-content/uploads/2020/06/Logo_Post_Python.jpeg&#34; alt=&#34;Featured image of post BLOG – Primeiro post sobre Python&#34; /&gt;&lt;p&gt;&lt;figure&gt;&#xA;    &lt;img src=&#34;https://ciscoredes.com.br/wp-content/uploads/2020/06/Logo_Post_Python.jpeg&#34; alt=&#34;&#34; loading=&#34;lazy&#34;&gt;&lt;/figure&gt;&#xA;&lt;/p&gt;&#xA;&lt;p&gt;Olá Pessoal,&lt;/p&gt;&#xA;&lt;p&gt;Como podem observar pelo título, digo que hoje será nosso primeiro post efetivamente relacionado a &lt;strong&gt;Python&lt;/strong&gt;, e de fato tenho que mencionar que vocês também estão certo, pois podemos começar uma nova jornada aqui em nosso BLOG.&lt;/p&gt;&#xA;&lt;p&gt;Como vocês podem notar em nosso BLOG, eu sempre tento desenvolver algo que de fato é motivacional para mim buscar a informação, pesquisar, desenvolver, concluir, testar e depois tento compartilhar com vocês essa ideia, que por sua vez pode ajudar algum de vocês e também sempre aprendo algo à mais com vocês.&lt;/p&gt;&#xA;&lt;h1 id=&#34;projeto&#34;&gt;Projeto&#xA;&lt;/h1&gt;&lt;p&gt;Esse papo iniciou-se em um dos grupos e acabei me interessando na ideia, pois de momento pensei em 4 formas para poder utilizar essas facilidades:&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Ambiente corporativo tanto a nível de TI Interno, como também para empresas de terceiros, que em muitos casos precisamos executar troubleshooting.&lt;/li&gt;&#xA;&lt;li&gt;Nível de usuario domestico, para ter algum historico e avaliar se esta de acordo com os planos contratados.&lt;/li&gt;&#xA;&lt;li&gt;Executar um teste em guest shell em roteadores Cisco rodando diretamente o script Python.&lt;/li&gt;&#xA;&lt;li&gt;Para aprendizagem sobre os conceitos de Python.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;h1 id=&#34;speedtest&#34;&gt;SpeedTest&#xA;&lt;/h1&gt;&lt;p&gt;Acredito que a maioria de vocês em algum momento já utilizou o site do &lt;strong&gt;SpeedTest&lt;/strong&gt; ou qualquer outra variação nesse sentido ( &lt;em&gt;Fast – Netflix, Brasil Banda Larga, OKLA, Cloudflare, etc&lt;/em&gt; ).&lt;/p&gt;&#xA;&lt;p&gt;Talvez muitos de vocês vão achar que estou sendo maluco, pois esses testes muito das vezes não significam muito em troubleshooting, pois nem sempre os valores indicados são reais, já que sempre irá buscar o servidor mais proximo de seu ponto, depende também da disponibilidade desse provedor, não tem preferência esse tráfego, os servidores que estão medindo esse tráfego nem sempre estão disponivéis em estruturas dedicadas, etc.&lt;/p&gt;&#xA;&lt;p&gt;Também concordo nesses ítens, mas foi um aprendizado para eu aplicar algo em Python, então sempre olhe com outra perspectiva seu aprendizado. Pode ser, que para alguma situação de um leitor, isso possa ser útil, então por isso resolvi compartilhar e não guardar a informação comigo. 🙂&lt;/p&gt;&#xA;&lt;p&gt;Devemos lembrar que temos uma biblioteca Python definida como &lt;a class=&#34;link&#34; href=&#34;https://pypi.org/project/speedtest-cli/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;speedtest-cli&lt;/a&gt;, ou seja, não iremos precisar utilizar um navegador para obter os valores.&lt;/p&gt;&#xA;&lt;h1 id=&#34;lab&#34;&gt;Lab&#xA;&lt;/h1&gt;&lt;p&gt;Nesse laboratório utilizei alguns outros conceitos que depois posso detalhar em outros posts, pois a ideia é que esse teste fique em execução, assim pode-se fazer a validação conforme sua necessidade, ou seja, para nosso exemplo eu fiz com que meu script execute automaticamente a cada 30 minutos.&lt;/p&gt;&#xA;&lt;p&gt;Após esse período, ele irá passar as informações desejadas para um dashboard, onde iremos poder consultar essas informações através da Internet. Esse ambiente que temos é free, porém temos algumas ressalvas, pois a base de dados que fica guardada no dashboard é de 30 dias, podemos ter apenas 3 devices cadastrados e no máximo cada dashboard desses devices pode ter 10 gráficos. A ferramenta que utilizei foi da &lt;a class=&#34;link&#34; href=&#34;https://ubidots.com/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;Ubidots&lt;/a&gt;, mas como informado o plano free atende muito bem para estruturar seus testes e &lt;em&gt;” brincadeiras…rs “.&lt;/em&gt;&lt;/p&gt;&#xA;&lt;p&gt;Segue a estrutura:&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Docker Ubuntu – &lt;a class=&#34;link&#34; href=&#34;https://hub.docker.com/_/ubuntu&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;image 18.04&lt;/a&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Python 2.7&lt;/li&gt;&#xA;&lt;li&gt;Crontab&lt;/li&gt;&#xA;&lt;li&gt;speedtest-cli&lt;/li&gt;&#xA;&lt;li&gt;Python Library &lt;a class=&#34;link&#34; href=&#34;https://pypi.org/project/requests/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;request&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;Conta na Ubidots&lt;/li&gt;&#xA;&lt;li&gt;Link de Internet ( rsrs )&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;h1 id=&#34;código&#34;&gt;Código&#xA;&lt;/h1&gt;&lt;p&gt;Conforme mencionando anteriormente iremos utilizar algumas bibliotecas do Python, e a partir dela iremos utilizar as variáveis para construir nosso código. Não tenho também a ideia de explicar toda a estrutura do Python neste momento, pois espero publicar mais &lt;em&gt;&lt;strong&gt;” 101 – Python “&lt;/strong&gt;&lt;/em&gt; para trazer testes mais lógico e simples.&lt;/p&gt;&#xA;&lt;p&gt;Com isso, segue o código definido para essa tarefa. Se observarem o código também já esta explicando cada funcionalidade.&lt;/p&gt;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;#!/usr/bin/python&#xA;import speedtest&#xA;import requests&#xA;&#xA;#Global variables&#xA;ENDPOINT = &amp;#34;things.ubidots.com&amp;#34; #URL related webpage to create dashboard&#xA;DEVICE_LABEL = &amp;#34;raspberry-pi&amp;#34; #Not necessary to be raspeberry and can use any linux inside container or run in your machine&#xA;VARIABLE_LABEL = &amp;#34;city&amp;#34; #Variable created inside Ubidots portal&#xA;TOKEN = &amp;#34;YOUR TOKEN&amp;#34;&#xA;&#xA;#Get value related your connection using library SpeedTest&#xA;st = speedtest.Speedtest()&#xA;&#xA;#Get values related class of server near of your provider&#xA;st.get_best_server()&#xA;&#xA;#Execute Post Related City and Provider of SpeedTest&#xA;def post_var(payload_ci_sp, url=ENDPOINT, device=DEVICE_LABEL, token=TOKEN):&#xA;    url = &amp;#34;http://{}/api/v1.6/devices/{}&amp;#34;.format(url, device)&#xA;    headers = {&amp;#34;X-Auth-Token&amp;#34;: TOKEN, &amp;#34;Content-Type&amp;#34;: &amp;#34;application/json&amp;#34;}&#xA;&#xA;    if VARIABLE_LABEL == &amp;#39;city&amp;#39;:&#xA;        req = requests.post(url=url, headers=headers, json=payload_ci_sp)&#xA;&#xA;    else:&#xA;        print(&amp;#34;Error with variable City&amp;#34;)&#xA;&#xA;#Main function to capture payload each variable(city,provider)&#xA;def main():&#xA;    # Builds Payload and topic&#xA;    payload_ci_sp = {VARIABLE_LABEL: {&amp;#34;value&amp;#34;: 30, &amp;#34;context&amp;#34;: {&amp;#34;city&amp;#34;: st.best[&amp;#39;name&amp;#39;], &amp;#34;provider&amp;#34;: st.best[&amp;#39;sponsor&amp;#39;]}}}&#xA;&#xA;    #Send Data&#xA;    post_var(payload_ci_sp)&#xA;&#xA;#It only to execute main function + post_var&#xA;if __name__ == &amp;#34;__main__&amp;#34;:&#xA;    main()&#xA;&#xA;#Capture all values related your connection&#xA;payload = {&amp;#39;Download&amp;#39;: round(st.download() / 1000000, 2) , &amp;#39;Upload&amp;#39;: round(st.upload() / 1000000, 2), &amp;#39;Ping&amp;#39;: round(st.results.ping, 2)}&#xA;&#xA;#Execute post of values&#xA;r = requests.post(&amp;#39;http://things.ubidots.com/api/v1.6/devices/raspberry-pi/?token=&amp;#39;TOKEN&amp;#39;&amp;#39;, data=payload)&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;h1 id=&#34;dashboard&#34;&gt;Dashboard&#xA;&lt;/h1&gt;&lt;p&gt;Após essa estrutura iremos avaliar se de fato as informações estão sendo populadas no portal da Ubidots. Vale lembrar que é necessário abrir uma conta no portal e também gerar uma &lt;strong&gt;” API Key “,&lt;/strong&gt; pois é através dessa API que você irá conseguir popular suas informações.&lt;/p&gt;&#xA;&lt;p&gt;Uma outra dica é que para esse dashboard, as variáveis serão populadas através da estrutura como sendo um ” &lt;strong&gt;Raspberry PI&lt;/strong&gt; “, porém como explicado acima não existe a necessidade de ter o equipamento, pois você pode executar através de qualquer equipamento baseando-se em &lt;strong&gt;Python 2.7&lt;/strong&gt; e versões posteriores.&lt;/p&gt;&#xA;&lt;p&gt;Isso foi uma forma de utilizar essa facilidade de APIs do fabricante, que já disponibiliza isso através de seu dashboard.&lt;/p&gt;&#xA;&lt;p&gt;Após obter as informações populadas, você pode montar seu dashboard da forma que achar mais interessante. Eu acabei colocando desta forma.&lt;/p&gt;&#xA;&lt;p&gt;&lt;figure&gt;&#xA;    &lt;img src=&#34;https://ciscoredes.com.br/wp-content/uploads/2020/06/Graphs_Internet_Speed_Ubidots.png&#34; alt=&#34;&#34; loading=&#34;lazy&#34;&gt;&lt;/figure&gt;&#xA;&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;PS.:&lt;/strong&gt; Eu coloquei também diferença de cores para simbolizar alguns limites que podem demonstrar para você, como amarelo o threshold 1 já excedeu.&lt;/p&gt;&#xA;&lt;p&gt;&lt;figure&gt;&#xA;    &lt;img src=&#34;https://ciscoredes.com.br/wp-content/uploads/2020/06/List_Last_Test_SpeedTest_Python.png&#34; alt=&#34;&#34; loading=&#34;lazy&#34;&gt;&lt;/figure&gt;&#xA;&lt;/p&gt;&#xA;&lt;p&gt;Neste caso acima estou populado os valores bem como mostrando as variavéis que escolhi no meu código Python para representar &lt;em&gt;&lt;strong&gt;” City “&lt;/strong&gt;&lt;/em&gt; e &lt;em&gt;&lt;strong&gt;” Provider “.&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;&#xA;&lt;h1 id=&#34;conclusão&#34;&gt;Conclusão&#xA;&lt;/h1&gt;&lt;p&gt;Neste desenvolvimento tentei de fato mais aprender a trabalhar com o Python, bem como tentar transferir informações para outras plataformas, do que propriamente o fato de ser o teste do SpeedTest. Acho que isso de alguma forma incentivou para usar uma situação real e transformar ela em algo mais palpável, do que visualizar isso através de um Browser.&lt;/p&gt;&#xA;&lt;p&gt;O que vocês acharam? Qual sua opinião sobre a utilização do SpeedTest? Tem pensando em alguma facilidade utilizando Python?&lt;/p&gt;&#xA;&lt;p&gt;Descreva abaixo em nossos comentários. 🙂&lt;/p&gt;&#xA;&lt;p&gt;Vale ressaltar que esses códigos eu já havia populado no Github, então se deseja ter mais detalhes ou se deseja contribuir mais com o código fique a vontade. Vai lá para dar uma conferida -&amp;gt; &lt;a class=&#34;link&#34; href=&#34;https://github.com/rarodrigo/inet_validation_speed&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;Inet_Validation_Speed&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;PS.:&lt;/strong&gt; Um dos testes que estou achando bem mais interessante hoje é da &lt;a class=&#34;link&#34; href=&#34;https://speed.cloudflare.com/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;CloudFlare&lt;/a&gt;, que tem mostrando o jitter e as variações por banda.&lt;/p&gt;&#xA;&lt;p&gt;Abs,&lt;br&gt;&#xA;Rodrigo&lt;/p&gt;&#xA;</description>
        </item><item>
            <title>BLOG – Meraki IPSEC &#43; Oracle OCI IPSEC – Parte 2</title>
            <link>https://ciscoredes.com.br/2020/06/02/blog-meraki-ipsec-oracle-oci-ipsec-parte-2/</link>
            <pubDate>Tue, 02 Jun 2020 00:00:00 +0000</pubDate>
            <guid>https://ciscoredes.com.br/2020/06/02/blog-meraki-ipsec-oracle-oci-ipsec-parte-2/</guid>
            <description>&lt;img src=&#34;https://ciscoredes.com.br/wp-content/uploads/2020/06/Logo_Post_MerakiOCI_IPSEC.png&#34; alt=&#34;Featured image of post BLOG – Meraki IPSEC + Oracle OCI IPSEC – Parte 2&#34; /&gt;&lt;p&gt;&lt;figure&gt;&#xA;    &lt;img src=&#34;https://ciscoredes.com.br/wp-content/uploads/2020/06/Logo_Post_MerakiOCI_IPSEC.png&#34; alt=&#34;&#34; loading=&#34;lazy&#34;&gt;&lt;/figure&gt;&#xA;&lt;/p&gt;&#xA;&lt;p&gt;Olá Pessoal,&lt;/p&gt;&#xA;&lt;p&gt;Conforme detalhado em nosso post &lt;a class=&#34;link&#34; href=&#34;https://ciscoredes.com.br/2020/05/25/blog-iniciando-conhecimento-no-oracle-cloud-parte-1/&#34; &gt;anterior&lt;/a&gt;, hoje iremos fazer algumas tratativas relacionado a criação de uma conectividade entre meu ambiente de homelab com a Oracle Cloud ( &lt;strong&gt;OCI&lt;/strong&gt; ).&lt;/p&gt;&#xA;&lt;p&gt;Talvez vocês se perguntem o que seria isso? Eu já fiz um post onde eu trazia esse mesmo conceito para uma utilização de infra-estrutura dentro da &lt;a class=&#34;link&#34; href=&#34;https://ciscoredes.com.br/2019/09/23/cisco-meraki-configurado-site-to-site-com-azure/&#34; &gt;Azure&lt;/a&gt;, desta forma vamos fazer nossa tratativa hoje para executar o procedimento e avaliar as facilidades para Oracle.&lt;/p&gt;&#xA;&lt;h1 id=&#34;topologia&#34;&gt;Topologia&#xA;&lt;/h1&gt;&lt;p&gt;&lt;figure&gt;&#xA;    &lt;img src=&#34;https://ciscoredes.com.br/wp-content/uploads/2020/06/Topology_OCI_Meraki_IPSEC.png&#34; alt=&#34;&#34; loading=&#34;lazy&#34;&gt;&lt;/figure&gt;&#xA;&lt;/p&gt;&#xA;&lt;p&gt;Temos essa topologia simplificada apenas para que vocês tenham em mente o que de fato iremos construir dentro das estruturas, e a forma de que como isso esta se conectando.&lt;/p&gt;&#xA;&lt;h1 id=&#34;conceito&#34;&gt;Conceito&#xA;&lt;/h1&gt;&lt;p&gt;Hoje em dia muitas estruturas estão sendo movidas para dentro das clouds, podendo denominar-se como públicas e privadas, ou seja, terá momentos que você irá expor seu serviço para Internet, como também você irá ter apenas serviços denominados para funcionarem internamente em sua empresa, desta forma isso não irá precisar ser visto pelo mundo externo.&lt;/p&gt;&#xA;&lt;p&gt;Pois bem, em nosso teste iremos tratar como sendo uma &lt;strong&gt;VCN&lt;/strong&gt; ( &lt;strong&gt;Virtual Cloud Network&lt;/strong&gt; ) privada, ou seja, todo esse endereçamento irá responder internamente dentro de meu ambiente. Vale lembrar que por default no ambiente Cloud teremos nossa rede interna sendo definida dentro de uma &lt;strong&gt;classe A&lt;/strong&gt; ( &lt;em&gt;10.0.0.0/16&lt;/em&gt; ), com isso foi definido neste ambiente cloud que nossas máquinas pertencem a rede ( &lt;em&gt;&lt;strong&gt;10.0.1.0/24&lt;/strong&gt;&lt;/em&gt; ).&lt;/p&gt;&#xA;&lt;p&gt;Para que isso ocorra temos a necessidade de efetuar uma conexão ( &lt;strong&gt;Site-to-Site&lt;/strong&gt; ) através de nosso conhecido e famoso &lt;strong&gt;IPSEC,&lt;/strong&gt; entre meu ambiente Meraki e a Cloud Oracle ( OCI ). Portanto, eu irei ter acesso diretamente a qualquer ” &lt;em&gt;Server&lt;/em&gt; ” ou ” &lt;em&gt;Client&lt;/em&gt; “, sendo acessado diretamente via minha rede Interna Meraki.&lt;/p&gt;&#xA;&lt;h1 id=&#34;passos-para-configuração&#34;&gt;Passos para Configuração&#xA;&lt;/h1&gt;&lt;p&gt;Vale lembrar que nesse momento não irei detalhar como executar a criação de instâncias ( &lt;strong&gt;VMs&lt;/strong&gt; ) dentro do ambiente Oracle, e também a criação padrão da VCN, pois isso será explicado em outro post, portanto devo notificar que temos 1 host definido internamente no ambiente Cloud com o IP: 10.0.1.2/24.&lt;/p&gt;&#xA;&lt;p&gt;A partir desse momento devemos seguir alguns passos para efetuar configuração de conectividade entre os ambientes. Segue abaixo o procedimento:&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Criar um CPE ( Customer Premises Equipment )\&lt;/li&gt;&#xA;&lt;li&gt;Criar um Dynamic Routing Gateways\&lt;/li&gt;&#xA;&lt;li&gt;Criar o tunnel IPSEC&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;h3 id=&#34;configuração-passo-1&#34;&gt;Configuração passo 1&#xA;&lt;/h3&gt;&lt;p&gt;Por definição a cloud exige que você configure um CPE para termos associações atreladas a esta conectividade, com isso eu criei utilizando uma opção como sendo equipamento &lt;strong&gt;Cisco&lt;/strong&gt; ( temos mais vendor associados ), e posteriormente qual seria o IOS ( &lt;em&gt;ASA ou IOS&lt;/em&gt; ), que por sua vez selecione &lt;strong&gt;15.1&lt;/strong&gt;. Vale lembrar que de fato estou utilizando &lt;strong&gt;Meraki&lt;/strong&gt; ( &lt;strong&gt;MX64&lt;/strong&gt; ), portanto não faz relação com o IOS selecionado, porém minha opinião que isso seria apenas para atrelar algum vendor e de fato posteriormente ele apresenta ” &lt;em&gt;janelas&lt;/em&gt; ” que leva a você ao fabricante, para observar e definir as configurações necessárias para esse vendor. Segue abaixo a configuração:&lt;/p&gt;&#xA;&lt;p&gt;&lt;figure&gt;&#xA;    &lt;img src=&#34;https://ciscoredes.com.br/wp-content/uploads/2020/06/Creating_CPE_Oracle_OCI.jpg&#34; alt=&#34;&#34; loading=&#34;lazy&#34;&gt;&lt;/figure&gt;&#xA;&lt;/p&gt;&#xA;&lt;p&gt;Após concluir os passos podemos observar que nosso CPE foi criado.&lt;/p&gt;&#xA;&lt;p&gt;&lt;figure&gt;&#xA;    &lt;img src=&#34;https://ciscoredes.com.br/wp-content/uploads/2020/06/Concluded_CPE_Oracle_OCI.jpg&#34; alt=&#34;&#34; loading=&#34;lazy&#34;&gt;&lt;/figure&gt;&#xA;&lt;/p&gt;&#xA;&lt;p&gt;Mais detalhes consulte a documentação &lt;a class=&#34;link&#34; href=&#34;https://docs.cloud.oracle.com/en-us/iaas/Content/Network/Tasks/configuringCPE.htm&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;Oracle – CPE Configuration&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;Escolhemos efetuar as configurações com roteamento estático, pois dentro do ambiente Meraki não temos a opção de subir uma sessão BGP via o tunnel IPSEC ( site-to-site )&lt;/p&gt;&#xA;&lt;h3 id=&#34;configuração-passo-2&#34;&gt;Configuração passo 2&#xA;&lt;/h3&gt;&lt;p&gt;Na sequência devemos configurar nosso ” &lt;em&gt;Gateway&lt;/em&gt; “, que irá fazer associação ao CPE criado, com isso posteriormente iremos definir ambos os componentes para configuração de nosso próximo passo. Segue abaixo:&lt;/p&gt;&#xA;&lt;p&gt;&lt;figure&gt;&#xA;    &lt;img src=&#34;https://ciscoredes.com.br/wp-content/uploads/2020/06/Create_Dynamic_Routing_Gateway_OCI.jpg&#34; alt=&#34;&#34; loading=&#34;lazy&#34;&gt;&lt;/figure&gt;&#xA;&lt;/p&gt;&#xA;&lt;p&gt;Após iniciar ficaremos desta forma as configurações. Neste momento não estou utilizando ” &lt;em&gt;tags&lt;/em&gt; “, mas isso para crescimento de sua estrutura pode facilitar para selecionar os serviços corretos.&lt;/p&gt;&#xA;&lt;p&gt;&lt;figure&gt;&#xA;    &lt;img src=&#34;https://ciscoredes.com.br/wp-content/uploads/2020/06/Creating_Dynamic_OCI.jpg&#34; alt=&#34;&#34; loading=&#34;lazy&#34;&gt;&lt;/figure&gt;&#xA;&lt;/p&gt;&#xA;&lt;h3 id=&#34;configuração-passo-3&#34;&gt;Configuração Passo 3&#xA;&lt;/h3&gt;&lt;p&gt;Enfim, agora vamos definir nosso tunnel IPSEC com os outros dois componentes criados anteriormente. Para isso devemos ir em &lt;strong&gt;Networking -&amp;gt; IPSEC Connections&lt;/strong&gt;.&lt;/p&gt;&#xA;&lt;p&gt;&lt;figure&gt;&#xA;    &lt;img src=&#34;https://ciscoredes.com.br/wp-content/uploads/2020/06/Configuration_IPSEC_Oracle_OCI.jpg&#34; alt=&#34;&#34; loading=&#34;lazy&#34;&gt;&lt;/figure&gt;&#xA;&lt;/p&gt;&#xA;&lt;p&gt;No ítem 4 da figura acima é a rota estática que iremos definir para que essa infra-estrutura Cloud possa acessar minha rede local do homelab ( &lt;em&gt;portanto redes atrás do MX&lt;/em&gt; ), se tiver mais sub-redes você pode adicionar.&lt;/p&gt;&#xA;&lt;p&gt;Após isso clique em ” &lt;em&gt;Show Advanced Options&lt;/em&gt; ” para selecionar alguns ítens essenciais para seu IPSEC. Um recurso interessante que pode facilitar é que temos como definir via ” &lt;em&gt;FQDN&lt;/em&gt; ” seu CPE remoto.&lt;/p&gt;&#xA;&lt;p&gt;&lt;figure&gt;&#xA;    &lt;img src=&#34;https://ciscoredes.com.br/wp-content/uploads/2020/06/IKE_FQDN_Oracle_OCI_Meraki.jpg&#34; alt=&#34;&#34; loading=&#34;lazy&#34;&gt;&lt;/figure&gt;&#xA;&lt;/p&gt;&#xA;&lt;p&gt;Após isso precisamos definir ” &lt;em&gt;Tunnel&lt;/em&gt; ” agregando uma “ &lt;em&gt;shared key&lt;/em&gt; ” e a versão do IKE ( já comentado acima ). Vale lembrar que não teremos uma interface tunnel para nosso Meraki, pois iremos criar o tunelamento apenas via o IPSEC.&lt;/p&gt;&#xA;&lt;p&gt;&lt;figure&gt;&#xA;    &lt;img src=&#34;https://ciscoredes.com.br/wp-content/uploads/2020/06/Tunnel_Option_Oracle_OCI.jpg&#34; alt=&#34;&#34; loading=&#34;lazy&#34;&gt;&lt;/figure&gt;&#xA;&lt;/p&gt;&#xA;&lt;p&gt;Após finalizar, pode observar que vai levar uns 5 minutos para o ambiente provisionar essas configurações e logo após você já pode verificar que o status fica ” &lt;strong&gt;Available&lt;/strong&gt; “.&lt;/p&gt;&#xA;&lt;p&gt;&lt;figure&gt;&#xA;    &lt;img src=&#34;https://ciscoredes.com.br/wp-content/uploads/2020/06/IPSEC_Created_Oracle_OCI.jpg&#34; alt=&#34;&#34; loading=&#34;lazy&#34;&gt;&lt;/figure&gt;&#xA;&lt;/p&gt;&#xA;&lt;p&gt;Caso esteja tudo correto em ambos os lados ( &lt;strong&gt;Oracle + Meraki&lt;/strong&gt; ) você poderá observar seu IPSEC está ” &lt;strong&gt;UP&lt;/strong&gt; “.&lt;/p&gt;&#xA;&lt;p&gt;&lt;figure&gt;&#xA;    &lt;img src=&#34;https://ciscoredes.com.br/wp-content/uploads/2020/06/Status_IPSEC_Dashboard_OCI.jpg&#34; alt=&#34;&#34; loading=&#34;lazy&#34;&gt;&lt;/figure&gt;&#xA;&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;PS.:&lt;/strong&gt; Por padrão o dashboard Oracle cria automaticamente dois tunneis para efetuar configuração, tendo dois IP Públicos distintos, porém em nosso lab irei definir apenas 1 tunnel. Oracle usa roteamento assimétrico entre os diferentes tuneis, ou seja, sua &lt;strong&gt;VCN&lt;/strong&gt; pode usar os canais operacionais para devolver para sua estrutura on-premises, ou seja, você precisa controlar esse trafego. Se estiver utilizando BGP você manipula sua metricas.&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;TIPS:&lt;/strong&gt; Após a finalização dessa configuração , certifique-se que a ” &lt;strong&gt;Security List&lt;/strong&gt; ” de sua VCN está liberando acesso ao protocolo ICMP “ &lt;strong&gt;Ingress&lt;/strong&gt; ” em sua estrutura.&lt;/p&gt;&#xA;&lt;h1 id=&#34;configuração-meraki&#34;&gt;Configuração MERAKI&#xA;&lt;/h1&gt;&lt;p&gt;Como já exposto em nosso ambiente Meraki, irei definir o MX como sendo um HUB, e após isso devo definir a metodologia ( &lt;strong&gt;Phase 1 e Phase 2&lt;/strong&gt; ). Para isso, recomendo observar a documentação da &lt;a class=&#34;link&#34; href=&#34;https://docs.cloud.oracle.com/en-us/iaas/Content/Network/Reference/supportedIPsecparams.htm&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;Oracle sobre o hash e encriptação para o IPSEC&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;Tendo isso em mãos fiz a configuração de uma police “ &lt;strong&gt;Custom&lt;/strong&gt; “, atrelando a ” &lt;strong&gt;share Key&lt;/strong&gt; ” já definida no ambiente de Cloud.&lt;/p&gt;&#xA;&lt;p&gt;&lt;figure&gt;&#xA;    &lt;img src=&#34;https://ciscoredes.com.br/wp-content/uploads/2020/06/Custom_Police_Meraki_IPSEC_Oracle.jpg&#34; alt=&#34;&#34; loading=&#34;lazy&#34;&gt;&lt;/figure&gt;&#xA;&lt;/p&gt;&#xA;&lt;p&gt;Feito dessa forma iremos ter as informações associadas em nosso ” &lt;strong&gt;Dashboard&lt;/strong&gt; ” como (non-Meraki VPN Peers).&lt;/p&gt;&#xA;&lt;p&gt;&lt;figure&gt;&#xA;    &lt;img src=&#34;https://ciscoredes.com.br/wp-content/uploads/2020/06/Peer_Meraki_Oracle_OCI.jpg&#34; alt=&#34;&#34; loading=&#34;lazy&#34;&gt;&lt;/figure&gt;&#xA;&lt;/p&gt;&#xA;&lt;p&gt;Bem como devemos confirmar qual rede local do meu homelab irá trafegar por essa VPN.&lt;/p&gt;&#xA;&lt;p&gt;&lt;figure&gt;&#xA;    &lt;img src=&#34;https://ciscoredes.com.br/wp-content/uploads/2020/06/VPN_ON_Meraki.jpg&#34; alt=&#34;&#34; loading=&#34;lazy&#34;&gt;&lt;/figure&gt;&#xA;&lt;/p&gt;&#xA;&lt;p&gt;Como demonstrado no dashboard Oracle, aqui também podemos consolidar o status dessa conectividade. Se tudo estiver correto teremos o status “ &lt;strong&gt;verde&lt;/strong&gt; ” 🙂&lt;/p&gt;&#xA;&lt;p&gt;&lt;figure&gt;&#xA;    &lt;img src=&#34;https://ciscoredes.com.br/wp-content/uploads/2020/06/Status_Operacional_VPN_Meraki.jpg&#34; alt=&#34;&#34; loading=&#34;lazy&#34;&gt;&lt;/figure&gt;&#xA;&lt;/p&gt;&#xA;&lt;h1 id=&#34;consolidação&#34;&gt;Consolidação&#xA;&lt;/h1&gt;&lt;p&gt;Nada melhor do que consolidar através de nossas ferramentas essenciais que é o PING e TRACEROUTE ( rsrs ).&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Via maquina da homelab ( 192.168.0.0/24 )&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;p&gt;&lt;figure&gt;&#xA;    &lt;img src=&#34;https://ciscoredes.com.br/wp-content/uploads/2020/06/Ping_Meraki_to_OCI.png&#34; alt=&#34;&#34; loading=&#34;lazy&#34;&gt;&lt;/figure&gt;&#xA;&lt;/p&gt;&#xA;&lt;p&gt;&lt;figure&gt;&#xA;    &lt;img src=&#34;https://ciscoredes.com.br/wp-content/uploads/2020/06/Docker_Ubuntu_OCI.png&#34; alt=&#34;&#34; loading=&#34;lazy&#34;&gt;&lt;/figure&gt;&#xA;&lt;/p&gt;&#xA;&lt;ol start=&#34;2&#34;&gt;&#xA;&lt;li&gt;Via maquina Oracle Cloud to homelab ( 10.0.1.0/24 )&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;p&gt;&lt;figure&gt;&#xA;    &lt;img src=&#34;https://ciscoredes.com.br/wp-content/uploads/2020/06/Ping_OCI_to_Meraki.png&#34; alt=&#34;&#34; loading=&#34;lazy&#34;&gt;&lt;/figure&gt;&#xA;&lt;/p&gt;&#xA;&lt;h1 id=&#34;conclusão&#34;&gt;Conclusão&#xA;&lt;/h1&gt;&lt;p&gt;De fato eu achei bem intuitivo as configurações relacionados ao IPSEC, e consegui estruturar rapidamente para que esse tunel entre os vendor estivessem operacionais. As documentações que precisei pesquisar estavam coerentes e sendo direta ao ponto, sem precisar ficar navegando em diversas abas para obter a informação.&lt;/p&gt;&#xA;&lt;p&gt;De fato a unica fonte encontrada foi do fabricante, ou seja, não temos ainda muita documentação ou testes executados por esse mundo afora ( rs ). O fato é que cada vez mais está aumentando as informações desse fabricante devido ao seu crescimento nesse segmento.&lt;/p&gt;&#xA;&lt;p&gt;Em nosso proximo post vou demonstrar como habilitar um serviço http e balancear entre esses servidores. Fique ligado!&lt;/p&gt;&#xA;&lt;p&gt;Att,&lt;br&gt;&#xA;Rodrigo&lt;/p&gt;&#xA;</description>
        </item></channel>
</rss>
