Transcrição do áudio
E a coleguinha, agora vamos falar sobre o ICMP. Bom, o que é um ICMP? O ICMP é um protocolo de rede. É um dos mais usados, porém eu tenho alguns problemas com o ICMP, como todos os protocolos me trazem problemas, porém o ICMP é um carinha bem esquisito. Ele tem dois campos, um tal de type e um que é tipo um comando. Ele é tipo um código, um ximadico. E o ICMP é um grande canivete suíço. Nós temos alguns protocolos que são do tipo canivete suíço. O protocolo, por exemplo, PPP, camada 2, modelo OS, ele é um canivete suíço. O ICMP pode ser utilizado para inúmeros fins dentro de uma infraestrutura. Tanto que a Cisco, no material avançado de roteadores, ela dedica um capítulo inteiro para falar de ICMP. E ICMP pode ser bloqueado, principalmente porque um ping pode revelar alguma informação e os atacantes podem utilizar para ataque. Exemplo, roteadores de borda evitam receber pingues. Roteadores de borda de país, de borda de estado, de operadoras, eles têm uma regra que matam protocolos ICMP direcionado para eles. Mas não o ICMP que passa por eles. Em duas, você vai ver no capítulo 15. Eu tenho duas abordagens para mim, que é quando o protocolo vem para mim, ou quando ele passa por mim. São duas abordagens e trabalhamos aqui em redes computadores. É comum você realmente, em roteadores de borda, bloquear quando é para mim. Eu sou roteador de borda, eu bloqueei. Mas se for para passar por mim para outra máquina, foda-se lante, que se for do outro, pode passar. O cômodo ping, por exemplo, ele é um cara assim. Eu estava testando internet aqui, esqueci de pagar internet. Você não acredita que esqueci de pagar internet. Olha o Zik, eu estou fazendo uma obra que é um estúdio novo. Hebrou a fibra ótica, cara, vai vir amanhã, cara, para consertar. Hebrou uma fibra ótica, dá obra, pedrela, ele jogou um pouco de cima, eu adivine de tudo que eu estou com bateu. Aí esqueci de pagar internet. Por que eu não me embeite de pagar? A internet não tinha caído, porque eu estava usando a fibra. Eu tenho FireWover, funciona uma, cai essa, assume a outra, só quando vou, eu vou assumir a outra adivinha. Estava sem pagamento, cara. P*** que pariu. Então eu estou sem internet. Quer ver? Ping 8.8.8.8. Legal? E está tentando e via ICMP para uma máquina 8888, que é longe da minha minha da minha instituição, se você olhar em piedras, eu estou na rede 10. Essa máquina aqui está na rede 8. Então não é a mesma rede, saíram para internet e não tem internet. Mas eu consigo pelo menos, pelo menos, eu consigo Ping 192.168.100.1, que é uma máquina que está aqui perto de mim, na própria infraestrutura. Minha rede, eu vou executar o comando, provavelmente esse cubo talvez não tenha o comando 3C Hold. Não tem. 3C Hold. Não tem o comando 3C, nem o 3C. São comandos que eu conseguiria também olhar a minha infraestrutura. É muito comum usar esses comandos, mas para você definir por onde passa sua comunicação. Vou mostrar aqui para vocês aqui no livro. Legal? Se você tiver internet, não tiver esses comandos e pelo Tius Ping, você instala, é só você ter internet. P***, é muita zarada, joga um toque e fica ótimo. É aquele trabalho, né? Se você precisasse de quebrar fibra ótica e você vai salvar sua vida, você nunca conseguiria. Mas não, você é para dar errado, está certo. P***, você executa o envio de CMP diretamente para o Alvo. O 3 Hold, ele é um pouco diferente. O Ping manda o CMP para o Alvo com tempo de vida muito alto. E o Alvo me responde, passando por todos os holders do meio do caminho. Legal? Aqui na Califórnia são mais ou menos 14 saltos. Como que funciona o 3 Hold? Eu mando o CMP para o Alvo com o tempo de vida 1. Olha a diferença. Olha o tempo de vida aqui. 2, 5, 5, pulo 1, pulo outro, pulo outro, pulo outro. São 4 saltos. Então ele chega aqui com 251 tempo de vida dele. E aí ele volta. Vamos lá. Olha que louco. Como que funciona o outro? O 3 Hold, está? Esse aqui é o Ping. Esse aqui é o 3 Hold. O 3 Hold manda contra o Alvo lá longe, mas ele manda com tempo de vida 1. Então ele chega aqui, o Hold D2, 0, 0 ele retorna. Olha que louco. Aí eu recebo. Ah, legal. Aí eu incremento o tempo de vida em 2 e mando lá hoje. Só que ele 2 menos 1, 1 menos 1, 0. Então ele responde. Então você vai sabendo quem é que vai respondendo no meio do caminho. O 3 Hold mostra o tempo de vida 1 para você. Olha que louco. Então vamos lá. Vamos lá com 3, hein? Tempo de vida 3. Chega aqui D2, 3. Cai para 2, chega aqui 2, cai para 1, chega aqui 1, cai para 0 e ele responde. Acabei capturando o terceiro elemento daqui até lá. Eu estou montando por onde está passando o protocolo e aí eu mando com tempo de vida 4 e vai abaixando, abaixando, abaixando, chega aqui em 0 e ele retorna. Eu alcancei meu alvo e eu paro. Eu paro esse laço de repetição quando eu alcancei meu alvo. Então como fica o 3 Hold? Está aqui no débil. O Google.com e ele coloca o primeiro salto foi no 3.1. É o roteado caseiro. Depois ele foi no 100.1. É um segundo roteado caseiro dentro da mesma infraestrutura. Eu separo a infraestrutura em vários roteadores, vários lugares. Então tem ponto da minha rede de roteadores, três níveis roteadores para não ser invadido. Então aqui tem dois níveis apenas dentro da minha infraestrutura ainda. Aí repare que aqui atrás eu tenho tempo de resposta. Olha o tempo de resposta. 0.8 millisecondos. O outro está tendo um problema aqui. Provavelmente é um cabo de bosta. Desculpe-te aqui. Aqui esse é o tempo 0.9 e aqui 1.7. É um tempo de bosta. Entre dois equipamentos meu. Provavelmente eu tenho que rever o cabeamento. E aí ele já cai para a operadora. E a 10 já está lá na operadora. 100 já está lá fora na internet. Já é um endereço de internet. Aqui já é o outro endereço de internet. E chegou lá onde tinha que chegar. Beleza? Foi e voltou. Foi e voltou com 8 saltos. Você vê a importância do 3-Rolt. O 3-Pef para fazer a mesma coisa que o 3-Rolt com uma outra visão no mundo lino. Porque se nós temos muitos comandos que precisamos de uma coisa, nós optamos por um. Às vezes nós optamos por dois. Veja. Aqui ele me traz uma média de tempo. E ele traz um output muito mais limpo. Então se eu quero fazer um reporte, tem muito sujo isso aqui. Se eu quero fazer um reporte eu posso usar o 3-Pef para pegar. Por que ele está dizendo que não tem resposta? Porque ele não conseguiu obter respostas. Beleza? Nem sempre ele vai retornar. Caminhos podem ser diferentes. Principalmente o CMP. E o CMP vai usar caminhos diferentes. Você tem o comando MTR. Pouco a gente usa o MTR. Pouco a gente conhece, mas um analista de redes. Cara, tinha que conhecer isso aqui. Ele faz algo bem parecido. Ele vai disparando como um 3-Rolt. Só que ele vai disparando a pancada. E ele vai toda hora computando médias. Tempo médio, tempo pior, tempo pior. Quantas vezes ele foi, o número de perdas. Aqui teve 33% de perda. E os tempos bem altos. Provavelmente tem um problema entre o salto 11 e 12. Por que mudou tanto o salto? Depende do lugar que eu estou. Eu estou executando esse comando. E mesmo assim, esse comando ainda aqui é 5 minutos, pode passar por outro caminho. Isso você vai ver lá em um curso de redes. Por isso que eu tenho para você um curso de redes. Bom, então lá. Esse comando aqui é bom para caramba. Para quando você quer provar a operadora que está dando merda. Eu já fui chamado por uma instituição. Não vou falar que nome. E por esses relatórios, eu consegui provar que tanto de dia, tanto de noite, o salto entre a nossa empresa e tem mais de um salto interno da empresa. Tem esse problema também. Nós temos uma subredigante. E na hora da saída, ele tinha um problema lá no salto de saída. Com aquele relatório de vários horários, de vários dias, eles conseguiram colocar lá e colocar eu usar isso em formação aqui. Você consegue fazer isso aqui com o pai e estou pegando em tempo de execução e treino. E pegando a output e executando. Fala o report. Beleza? Faça 5, faça 5, faça 5. Próximo capítulo, vou falar sobre NetStat comando SS. Até mais. Tchau.