Como a INTERNET Funciona? (Guia rápido de introdução a REDES)
15.6k views2941 WordsCopy TextShare
Attekita Dev
A internet é uma das invenções mais revolucionárias da história da humanidade. Afinal é através dess...
Video Transcript:
a internet é uma das invenções mais revolucionárias da história da humanidade Afinal é através dela que a gente conhece o mundo como ele é hoje através da internet que você tá assistindo esse vídeo aí da sua casa na verdade você conseguiria assistir esse vídeo a qualquer lugar do mundo isso não é incrível Mas como que isso funciona como que é a mágica por trás para que você consiga assistir esse vídeo aqui como que a Internet funciona nesse vídeo aqui a gente vai juntar o quebra-cabeça e você vai entender como a Internet funciona um conhecimento fundamental para quem quer trabalhar ou para quem trabalha com tecnologia Bora pro [Música] vídeo quando a gente fala em conhecimentos fundamentais ali para trabalhar com programação Com certeza conhecer como a Internet funciona é importante afinal isso é fundamental para que você construa softwares modernos e mesmo que o seu software não tenha conexão com a internet o seu código vai est hospedado em um repositório que vai est em algum servidor em algum lugar do mundo por isso entender sobre como a Internet funciona é fundamental mas fica tranquilo que não é esse bicho de site cabeças e no vídeo de hoje a gente vai juntar essas peças antes de começar a falar sobre isso eu preciso falar sobre a apoiadora desse vídeo aqui que é a escola dnc para quem me acompanha aqui sabe que a escola dnc é parceiraça do canal a gente criou uma playlist incríveis com temas fundamentais para quem tá começando a programação como lógica da programação programação orientada objetos e hoje eu tenho uma novidade super legal porque a escola da NC está lançando a sua pós-graduação em arquitetura de soluções Esse é um curso super completo focado no que o mercado realmente busca né de forma descomplicada Afinal a escola dnc é super reconhecida pela sua metodologia ímpar então não espere estudar com livros gigantescos de forma maçante assim como os incas faziam você vai estudar de forma dinâmica como é de fato o mercado de tecnologia e nesse curso o aluno passa por seis ciclos conhecimentos básicos para quem tá dando suos primeiros passos na programação até se formar um arquiteto de soluções Vale destacar que esse curso tem o reconhecimento do Mac e a escola dnc foi Eleita como líder da categoria curso do b2b Awards que é um prêmio super importante do mercado se você quiser saber mais sobre esse curso o link vai est na descrição desse vídeo Bom vamos lá internet se a gente for analisar a própria palavra já dá para entender como que isso funciona net em inglês é rede então internet é uma rede de computadores interconectada internet em termos Simples então a internet é formada por uma rede de computadores interconectada no mundo mundo todo aonde tem diversos tipos de dispositivos computadores servidores roteadores switches ou seja diversos tipos de dispositivos para que seja formar essa infraestrutura para que você da sua casa tenha acesso à internet agora vou falar uma coisa bem interessante que eu não sei se você sabe dessa informação mas existem cabos submarinos gigantescos que atravessam o oceano para que seja possível justamente transitar esses dados essas informações então a internet que você consome hoje depende desses cabos submarinos que estão ali atravessando os oceanos anos no mundo inteiro e esses cabos são gigantescos a primeira vez que eu fiquei sabendo sobre isso foi um choque eu não imaginava que o meu computador estava interconectado com essa rede de cabos submarinos gigantescos pelo mundo todo para vocês terem uma ideia existem mais de 360 cabos pelo mundo inteiro para que a internet como a gente conhece hoje funcione Então tá a gente entende que tem toda uma infraestrutura para que essa rede funcione de fato mas como que essa comunicação existe entre esses dispositivos né entre os computadores servidores e etc primeiro ponto na verd dois pontos que a gente precisa entender para essa comunicação O primeiro é que a forma com que o seu computador entende as informações é diferente com que a forma com que essas informações são trafegadas na rede então o tipo de onda que o seu computador entende é diferente do tipo de onda que é ali transitado nessa rede de computadores e como que faz né como que faz para fazer essa conversão como é que o seu computador então consegue se comunicar com a rede para isso entra um elemento principal ali para que você hoje tenha acesso à internet que é o molden Então molden nada mais é do que um dispositivo que vai fazer a conversão ele vai fazer a modulação e a demodulação do tipo de onda para que seu computador consiga de fato se comunicar e trocar informações com a rede Então a partir dessa conversão o seu computador ele vai conseguir estar conectado com a rede e se comunicando trocando informação mas outro ponto que a gente precisa entender é que para que essa troca de informação para que essa comunicação aconteça o seu computador ele precisa seguir algumas regras ou ou seja os protocolos se você é um programador Com certeza você já ouviu falar de protocolos interfaces que são nada mais do que regras de comunicação para que um sistema se comunique com outro se você precisou por exemplo consumir um serviço do Google fazer um login com Google você vai precisar se comunicar com o serviço que o Google oferece para isso ele vai te oferecer uma API que tem as suas regras de comunicação é basicamente a mesma coisa aplicada à comunicação da internet para que o seu computador consiga se comunicar com a rede ele precisa precisa seguir algumas regras que é o que a gente chama de Protocolos de uma maneira bem lúdica é basicamente como funcionam os Correios para que você envie uma carta para uma pessoa ali para um destinatário você tem que colocar aquela carta num envelope ou seja num formato específico preencher as informações de destinatário ali especificamente para que o correio consiga identificar a sua carta e entregar pro destinatário final então todas essas regras são importantes Para que ocorra essa comunicação entre o seu computador e a rede de computadores agora vamos conhecer um pouquinho desses protocolos o primeiro que eu vou falar é um dos mais populares ali que é o http lembra quando você digita o endereço na internet http barra barra e o site que você tá digitando ou seja você tá utilizando um protocolo http para poder fazer a comunicação e acessar aquele site o protocolo http fazendo uma analogia assim É como se você fosse uma biblioteca e quisesse acessar um livro e aí você vai pedir ao bibliotecário para que ele consiga te entregar aquele livro porque você não tem acesso você não sabe aonde está o livro para que você se comunique que ali faz o seu pedido você vai utilizar uma linguagem específica que é o http Então nada mais é de que uma forma educada de você solicitar as informações ali na rede outro protocolo que você já deve ter visto aí também é o https que basicamente a mesma coisa do http só que com uma camada a mais de segurança é como se o bibliotecário tivesse entregando o seu livro dentro de uma caixa com cadeado e só você tivesse a chave isso quer dizer que se alguém interceptar ali aquela comunicação e pegar ali Aquele pacote não vai conseguir ter acesso ao livro porque só você tem a chave para decriptar aquela informação é por isso que você não deve comprar em um e-commerce que não utilize o protocolo https porque aí essas informações estarão expostas na rede e essa segurança é fundamental quando a gente tá lidando com dados sensíveis principalmente pagamentos existem também Os Protocolos de e-mail que são os Simple mail transfer protocol que permitem que você envie e-mails para outra pessoa é como se fosse ali analogia do correio ele vai fazer com que você envie aquela informação né aquele e-mail pro seu destinatário outro protocolo super importante é o tcpip que é um protocolo que vai quebrar as informações em pacotes né e enviar isso através de diversos dispositivos para seu destino final isso só é possível Graças aos roteadores da rede que vão encaminhar essas informações pro próximo dispositivo da rede Então pensa na rede como diversos pontinhos ali interconectados os roteadores vão ser fundamentais para que essa informação consiga seguir o fluxo e seguir pro seu destino final agora falando em destino final como que eu consigo identificar esses dispositivos que estão na rede para isso a gente precisa entender o conceito de IP o IP é um identificador como se fosse uma identidade a sua identidade seu identificador o seu número que representa você dentro da rede então seu computador o meu computador aqui ele tem um IP o seu computador ele tem um IP o servidor que hospeda o site do YouTube tem um IP também esse IP é um número que tem um formato específico e ele vai ser o seu ident identificador a sua identificação dentro da rede de internet isso quer dizer que quando eu digito http www. youtube. com né na verdade a rede ela vai me redirecionar para o servidor específico né que corresponde aquele endereço que eu estou digitando ao site que eu estou digitando então essa rede ela me redireciona para esse servidor e nesse servidor vai estar guardado os dados do site do YouTube Afinal sim o site do YouTube assim como qualquer site na internet é um amontoado de arquivos que estão guardados em algum lugar mas espera lá uma coisa que não fez sentido como que eu digito YouTube lá www.
youtube. com e eu sei ali na rede qual servidor eu vou apontar né Qual número eu vou apontar para isso a gente tem servidores específicos que são servidores DNS que fazem esse papel de redirecionamento primeiro a gente precisa entender que o que a gente digita ali em cima www. youtube.
com né isso que a a gente tá digitando é o domínio esses servidores é o que a gente chama de domain name server eles basicamente vão ser responsáveis por fazer a correlação entre aquele nome e o IP que está guardando aqueles dados que você tá tentando acessar para que você consiga fazer essa comunicação entre você e o servidor que representa aquele domínio e na verdade assim o site do YouTube ele não tá hospedado só em um servidor ele pode estar hospedado em vários servidores né várias partes do site pode estar hospedado em vários servidores diferentes mas como que faz Se eu precisar mudar o meu site de servidor né como que faz se o IP mudar ali do Servidor né se o IP de um endereço de um domínio muda essa informação ela precisa ser propagada pro servidor DNS para que ele tenha acesso a essa atualização e para que dali em diante se alguém acessar aquele site eu saiba que eu vou redirecionar para outro servidor né atualizar a informação do IP que eu estou redirecionando por isso não sei se você já publicou algum site na internet por isso que a gente tem o tempo de propagação se você publicou algum site na na internet tem aquele período onde seu site não fica acessível porque você tá publicando a informação você tá propagando a informação de que aquele endereço corresponde aquele IP para que os servidores DNS consigam fazer o redirecionamento Então vamos pensar aqui no fluxo completo você aí no seu computador você digita www. youtube.