Olá a todos e bem-vindos de volta.
Agora, no vídeo de hoje, discutiremos os fundamentos do modelo OSA e veremos isso da perspectiva
dos balanceadores de carga.
Agora, sempre que você prosseguir e examinar a documentação ou os recursos relacionados ao balanceador de carga, uma das
coisas comuns que você geralmente verá, por exemplo, é a comparação de produtos de vários balanceamentos
de carga.
Agora, no tipo de balanceador de carga, você verá a camada sete, a camada quatro, a camada quatro, o
slide sete e assim por diante.
Agora a pergunta que vem é o que exatamente isso significa?
E isso também leva a certa confusão.
Então é isso que vamos ver no vídeo de hoje.
Agora, as camadas que foram descritas estão principalmente associadas às camadas que fazem parte do modelo
OSI.
Assim, em uma visão geral de alto nível, o modelo OSA descreve as sete camadas que o sistema de computador usa
para se comunicar em uma rede.
Por exemplo, digamos que abrimos um site por meio de um navegador, então quando essa operação acontece intimamente
nos bastidores, seus pacotes de tráfego passam por esse conjunto de camadas.
Então os primeiros estão associados a uma camada física onde você tem Ethernet, depois você tem
a camada de rede onde você tem o protocolo IP ICMP, então você tem a camada de transporte associada ao TCP e a última
camada está associada à aplicação.
Agora, uma coisa importante a ser observada aqui é que cada camada está associada a um determinado conjunto de protocolos.
Por exemplo, a camada de aplicação tem determinado conjunto de protocolos como HTTP, protocolo, FTP, SMTP e assim por
diante.
Quando você discute sobre a camada de transporte, você tem o protocolo TCP, a camada de rede do protocolo UDP
está associada ao IP, ICMP e assim por diante.
Portanto, quando você lê que o balanceador de carga do aplicativo está associado à camada sete, nada mais
é que a camada sete como parte desse modelo OSA.
Então você tem o físico como um detalhamento, segunda rede, terceira, quarta, cinco, seis, sete, que
é a camada de aplicação.
Portanto, ele afirma que o balanceador de carga do aplicativo funciona na camada do aplicativo.
Agora, quando você discute sobre o balanceador de carga de rede, que é a camada quatro, então você tem um, dois,
três, quatro.
Portanto, o balanceador de carga de rede funciona principalmente na camada de transporte.
Agora a pergunta que vem é que diferença faz o balanceador de carga trabalhar na camada de aplicação ou na camada
de transporte?
Porque, em última análise, o balanceador de carga seguirá em frente e fará o balanceamento de carga do tráfego entre vários conjuntos
de destinos.
E a resposta para isso são os recursos que um balanceador de carga fornece associados ao conjunto de camadas.
Agora, para demonstrar o conceito de uma forma muito mais prática, tenho um arquivo pcap associado
ao HTTP.
Então, alguém abriu um site específico e todo o tráfego é capturado.
Então este é o guerreiro da captura de pacotes.
Agora, se você observar a captura de pacotes, ela basicamente começa com SYN Snack e AG.
Então, basicamente, este é o protocolo TCP.
Então, neste quarto número, você verá que possui um protocolo HTTP.
Mesmo a partir do protocolo que você vê, você tem um protocolo HTTP aqui.
E se você olhar para isso, você tem o quadro no início, você tem a Ethernet, você tem o protocolo IP, você
tem o protocolo TCP, você tem o protocolo HTTP, não os valores que estávamos discutindo.
Então inicialmente temos Ethernet, depois vem o IP, depois vem o TCP, depois vem o HTTP.
Tudo bem, enquanto estamos discutindo, você tem a internet, você tem o IP na camada de rede,
você tem o TCP na camada de transporte e o outro é o HTTP e a camada de aplicação.
E algo semelhante que você pode ver aqui agora no vídeo de hoje, estaremos discutindo sobre o balanceador de carga
de aplicativos, que funciona na camada sete.
Agora, camada sete, sabemos que o protocolo HDTV está associado a uma camada sete.
Então você também tem os dados relacionados ao protocolo HTTP aqui.
Então, a partir daqui, o que o usuário fez usando o comando W gate, ele fez uma solicitação específica.
Então este é o pedido que você está aqui.
Você pode ver, mesmo daqui, você pode ver que este é um pedido de portão em imagens de barra, layout de barra, logotipo de barra
ponto BMG.
Este é o U e o host deste pacote de pontos de vida útil.
Então, basicamente, o que o usuário fez, ele executou o comando W gate no pacote live dot net slash images
slash layer slash logo dot png.
Então, se construirmos isso em um comando, é assim que o comando realmente se pareceria.
Então, vamos a essa URL específica e o ponto final aqui é o arquivo PNG.
Então a imagem foi buscada.
Agora, neste protocolo da camada sete do HTTP, há várias coisas que vemos aqui.
O primeiro é o pedido de portão.
Portanto, existem vários tipos de solicitações.
Você tem poste de portão e assim por diante.
Portanto, esta é uma parte de segundo.
Mas é este A inteiro que é a parte aqui que é o logotipo de layout de imagens de fatia que esta é a segunda parte importante.
A terceira parte importante é este agente do usuário.
Assim, cada ferramenta tem seu próprio conjunto de agente de usuário.
O Chrome tem um agente de usuário diferente O Firefox tem um agente de usuário diferente e assim por diante.
Então você tem esse cabeçalho de host, que nada mais é do que o host.
Agora, a parte importante aqui é que, se um balanceador de carga for um balanceador de carga do tipo camada sete, então esse balanceador
de carga terá algum tipo de recurso onde ele pode fazer o root da solicitação com base nesses dados, como obter postagem e
assim por diante, o usuário agente, o cabeçalho do host e assim por diante.
Portanto, com base em todos esses cabeçalhos que fazem parte do protocolo HTTP, o balanceador de carga base da camada sete
poderá fazer o root da solicitação.
Então vamos em frente e analisá-lo de forma prática.
Agora, para a demonstração de hoje, tenho um balanceador de carga de aplicativos que está funcionando.
E enquanto estamos discutindo isso, o balanceador de carga do aplicativo é executado na camada sete.
Então, o que eu fiz, configurei esse balanceador de carga de aplicativo para examinar esse cabeçalho do agente do usuário.
E com base nesse agente do usuário, o balanceador de carga do aplicativo seguirá em frente e retornará uma resposta totalmente
diferente.
Então vamos em frente e analisá-lo de forma prática.
Então, de um balanceador de carga, vamos copiar este URL e do meu navegador Firefox, adicionarei o URL específico,
vamos pressionar enter e ele informa Ei, Mozilla, você tem um ótimo complemento.
Então, o que o balanceador de carga de aplicativos fez?
Ele examinou o agente do usuário em uma visão geral de alto nível e está retornando a resposta agora
do CLA.
Se fizermos uso de um portão W para enviar a mesma solicitação para nosso balanceador de carga, a resposta foi basicamente
o HTML indexado que foi baixado.
Então, se eu abrir o HTML indexado, isso não é nada além do site zero dois.
Portanto, a mesma URL quando aberta a partir de um conjunto diferente de ferramentas, como de um navegador mozilla ou usando o portão
W, está retornando um conjunto diferente de respostas.
E tudo isso é devido à configuração relacionada ao agente do usuário no balanceador de carga do aplicativo.
E tudo isso é possível porque nosso balanceador de carga de aplicativos está listado na camada sete.
E dentro da camada sete temos o protocolo HTTP.
E dentro do protocolo HTTP você tem esse cabeçalho do agente do usuário e o balanceador de carga do aplicativo pode capturar
esse cabeçalho, pode examinar o conteúdo e, com base nesse conteúdo, pode seguir em frente e enviar um tipo diferente
de resposta.
Agora, quando você discute sobre o balanceador de carga de rede, isso realmente não funciona na camada sete.
Funciona na camada quatro.
A camada quatro está associada ao TCP e ao UDP.
Portanto, para o balanceador de carga de rede, você não terá realmente essa flexibilidade para examinar a grade de cabeçalhos
HTTP.
Então, antes de concluirmos, vamos em frente e revisar rapidamente.
Então, o primeiro ponto é que cada balanceador de carga opera na camada específica.
Isso é algo que vimos e você só poderá realizar operações na solicitação com base
na camada que o LP suporta.
Excelente.
Então com isso vai concluir o vídeo de hoje.