Xanekin, meu cachorro mais loco.

Olá, meu nome é Claudio Americo e você está no lugar aonde escrevo, estudo e testo minhas coisas.
Se divirta, caso precise de ajuda é só chamar: [email protected]

Como a internet funciona?

Acredite, é exatamente como um lanhouse, só que gigantesca e intercontinental, mas ainda é um lanhouse.

Mas como assim?

A internet de modo um pouco menos simplificado, é uma série de equipamentos que se conectam de várias formas diferentes para formar uma rede de acesso quase global. A maior parte dos intermediários acabam sendo servidores, que nada mais é do que um computador (em geral mais robusto que um computador pessoal) que tem um propósito único (no melhor dos casos) ou pelo menos simplificado e que em geral funciona a todo tempo.

Para garantir o mínimo de coesão dentro dessa rede gigatntesca, as conexões utilizam um protocolo base que é o IP, que significa literalmente Protocolo Internet, ele define uma série de regras de como achar outros computadores na rede e como a informação deve transitar de um lugar para o outro, em geral ela é quebrada em pequenas partes chamadas de pacotes.

Agora como o computador vai receber esses pacotes e o que ele vai fazer com eles é dado por um segundo nível de protocolos, os mais comuns sendo TCP (Transmission Control Protocol) e UDP (User Datagram Protocol). De forma simples o protocolo TCP é usado sempre que precisamos ter certeza da qualidade daquele dado, como por exemplo quando recebemos uma mensagem ou um arquivo. Já o UDP se importa mais com a entrega máxima do que com a qualidade, um exemplo disso são as transmissões de vídeo ao vivo, que por mais que alguma parte ou outra de algum quadro chegue imcompleto, ele vai continuar entregando a informação o mais rápido que conseguir.

Terminologia

E na prática?

Na prática esses sistemas todos são simplificados para o público final, senão seria extremamente custoso de poder fazer parte da internet. Algumas organizações tomam conta da infraestrutura mais robusta, como os cabos intercontinentais, em geral são tratados entre países, mas ainda assim existem partes que são privadas ou entre áreas do próprio país. Aqui no Brasil temos vários, mas o maior deles provavelmente é o AMX-1, que conecta 3 pontos no Brasil, 2 na Colêmbia, 1 na Costa Rica, 1 na Guatemala, 2 no México, 2 na República Dominicana e 2 nos EUA, com um total de 17,800 km, o que é quase 4 vezes a maior estrada federal do Brasil, que liga Fortaleza-CE até o Jaguarão-RS. Se quiser ver o mapa mundial com todos esses cabos você pode entrar nesse site: Submarine Cable Map.

As conexões por cabos de friba ótica ainda são o tipo de conexão mais rápido e confiável que temos, mesmo assim ainda existem outros tipos de conexão que servem propósitos diferentes, como por exemplo as transmissões via ondas de rádio (usado muito em cidades pequenas para facilitar a distribuição da rede sem a necessidade de se passar cabos) e as transmissões de sinal via satélite (que conseguem chegar a lugares onde o acesso é extremamente difícil, muito usado no campo).

Para fazer a ligação entre esses grandes sistemas e a casa do usuário final é que entram o que conhecemos como "empresas de internet", como a Claro, Vivo, Algar, que não coincidentemente são também as empresas de telefonia, isso porque grande parte dos dois sistemas, internet e telefonia, usam os mesmos equipamentos acessórios, como torres de transmissão e antenas.

A mesma lógica também é aplicada aos sites e páginas da internet, você pode criar seu próprio sistema de serviço de páginas e de roteamento interno de portas (Ngnix), criar suas próprias páginas em html puro ou alguma linguagem que compila páginas (PHP, node, Django/python) e contratar somente um ip fixo para poder referenciar o seu servidor e ter seu site. Mas o mais comum é contratar um serviço completo de ip, domínio, servidor externo e algum compitador simplificado de sites, como o Wordpress, que é um framework (uma série de sistemas e funções que executam em uma linguagem) baseado em PHP, no qual você monta seu site como se fossem pequenos blocos. Facilitanto ao máximo o acesso de uma pessoa que quer colocar seu conteúdo na internet mas não tem tanto conhecimento da área.

No caso do meu site, quis fazer boa parte dos sistemas eu mesmo, mesmo assim ainda utilizei a Cloudflare para autenticar meu certificado de segurança (SSL) porque ainda não tenho confiança em fazer todo o processo de segurança eu mesmo e meu servidor está atualmente sendo executao em uma nuvem, que nada mais é do que um grupo de servidores externos. Hoje isso é possível graças a diversas empresas fazerem pequenas partes de cada serviço que no fim compõem a internet, assim com qualquer nível de conhecimento sobre o assunto uma pessoa pode fazer parte dela.

Referências

Hoje em dia vale muito a pena participar da internet e entender melhor dela, espero ter ajudado nessa compreensão. Até! 👋