Computação, processadores e memória
O que é um System on a Chip?
Como funciona um computador?
O que são Bits e Bytes?
Como funcionam os circuitos eletrônicos?
Processadores e arquiteturas de CPU
O que é Disco Rígido e Memória RAM?
GPUs, placas de vídeo e som
O que são periféricos e dispositivos de entrada?
Evolução da arquitetura de computadores
Como funciona a internet
Introdução às redes, protocolos e Internet
Portas e protocolos de rede
O que é um endereço IP e o protocolo de Internet?
Fibra óptica, cabos submarinos de internet, IXP e ISP
O que é um domínio DNS, ou Domain Name System
O que é CDN e como os ISP fazem QoS?
Velocidade da internet: o que é ping e largura de banda?
O que é o modelo Cliente/Servidor?
Como funciona um site?
A Internet é maior do que você pensa
Sistemas operacionais
Diferenças entre Windows, Linux, Mac, iOS e Android
Permissões, níveis de processos e privilégios de execução
Fundamentos de sistemas operacionais móveis
O que são sistemas embarcados
Arquivos e estruturas de dados
O que é extensão de arquivo, cabeçalho e metadado
O que é JPG e como funciona?
O que é codec: entenda os formatos de vídeos e protocolos
O que é árvore binária e como funcionam arquivos .zip
Conteúdo Bônus
O que é uma rede neural?
O que é SQL e NoSQL?
O que é um algoritmo?
O que é Raspberry Pi?
Você não tem acesso a esta aula
Continue aprendendo! Junte-se e comece a impulsionar sua carreira
Protocolos de rede e Portas de rede são conceitos essenciais para se entender como a internet funciona. Na aula anterior, entendemos um pouco melhor sobre o funcionamento da internet, mas é importante ir a fundo nesses conceitos para termos uma visão geral dos fundamentos da engenharia de software.
Cada solicitação que você faz do seu PC através de uma rede funciona com um IP e uma porta. Essas portas servem para identificar os milhares de serviços que um Sistema Operacional (SO) gerencia.
Seguindo o nosso exemplo: quando você entra no twitter do seu navegador você está fazendo uma solicitação para ( 102.102.20.02, exemplo twitter ip) e porta 80, mas se você quiser fazer upload de um arquivo via protocolo ftp seria 102.102.20.02 para a porta 21 que é refletida como 102.102.20.02:21 e assim por diante, alterando a porta dependendo no serviço.
Ficou um pouco confuso, né? Vamos entender melhor cada um desses conceitos!
Protocolos de rede são um conjunto de normas que estabelecem uma linguagem comum através da qual funciona a internet e as máquinas são capazes de se comunicarem entre si. Os protocolos também levam uma informação ao seu endereço correto.
Nos esquemas de rede, uma rede virtual é criada dentro dos sistemas operacionais com um conceito interno conhecido como portas. Portas de rede são abstrações de software, como endereços virtuais, necessários para que as informações cheguem ao usuário correto.
Essas portas permitem que muitos processos enviem e recebam pacotes simultaneamente.
Os roteadores são os gateways para diferentes redes. O roteador atribui IPs dentro da rede local e esse IP é único nessa rede, todos os equipamentos externos se conectam com o IP que o provedor de internet que você contratou lhe fornece.
Para atribuir IPs, um software é responsável por revisar o endereço MAC de cada dispositivo e atribuir um IP que esteja disponível.
Em outras palavras, os protocolos de rede são como uma linguagem de comunicação entre máquinas e as portas de rede são estradas onde as mensagens de protocolo podem viajar, junto com os dados e informações compartilhadas.
Descrição da aula criada com contribuição das anotações de Germán Moreno, Ervic e Mayra López.
Contribuições 0
Perguntas 1
Quer ver mais contribuições, perguntas e respostas da comunidade?