Redes

Histórico

O que são redes de computadores?
São estruturas físicas e lógicas que comunicam computadores, transmitindo dados entre eles.
Antecessores foram:

  • 60's terminais interativos, eram monitores e teclados conectados a um único servidor.
  • 70's mainframes/ cluster, distribuição de processamento, descentralizando o processamento e permitindo a distribuição do mesmo a vários micros.
  • 80's redes locais, conectava computadores e outros dispositivos de rede.

Elementos de rede

Equipamentos que permitem a conexão entre dispositivos em rede.

  • Placa de rede é o dispositivo de conecta o computador a rede física.
  • switch Gerência redes, enviando dados de origem a um destino.
  • Roteador Também gerência as redes, porem, este tem a capacidade de escolher a melhor rota.

Tipos de rede

Tipos de rede são definidas de acordo com sua abrangência

  • LAN, é o termo que diz respeito a uma rede local.
  • MAN, são redes de abrangência metropolitana.
  • WAN, Conectam países e continentes.

Internet

São redes locais conectadas entre si, surgiu através da ARPANET com propósito de ter uma conexão entre as principais bases militares dos EUA e que resistisse a ataques nucleares.

Topologia de Redes

Diz respeito a como os dispositivos estão organizados na rede.

Topologia Ponto-a-Ponto ela transmite dados em um único sentido, nesta, a informação caminham de maquina em maquina. Sua grande desvantagem é que caso alguma maquina esteja comprometida os dados muito provavelmente não cheguem a maquina final.

Topologia Estrela essa é gerenciada por um nó roteador/ switch. .

ETHERNET

É um conjunto de protocolos e técnicas para viabilizar a comunicação entre computadores. Esta tecnologia é padronizada pelo IEEE 802.3 e seu modelo de referencia foi o OSI.
Endereçamento abstraindo a ethernet comunica equipamentos de uma mesma rede física sem o uso de serviços.

  • Unicast um envio para apenas um terminal.
    Protocolos utilizados: HTTP, SMTP, FTP e Telnet;
  • Multicast um envio para um grupo distinto.
  • Broadcast um envio para todos os destinos.
    Protocolo Address Resolution Protocol, alcance LAN.

HTTP

O HTTP é um protocolo de Pedido e Resposta, o protocolo tem uma gramática própria, uma estrutura sintática bem definida além de regras semânticas que definem como as mensagens transitadas devem ser interpretadas. Pode ser visto como uma linguagem e a sua derradeira versão é a 2.

Camadas

  1. Aplicação

    Protocolo HTTP

    • APACHE
    • TOMCAT
    • NODE
    • NGINX

    Escuta em portas

  2. Transporte

    TCP

    Define pacotes e ordena os mesmos

    UDP

  3. Rede

    IP

    Define o caminho

  4. Hardware