Introdução ao TCP/IP

Programação

TCP/IP é o protocolo de comunicação usado para a Internet (Internet).

Protocolo de comunicação de computadores

Protocolo de comunicação de computadores é a descrição das regras que os computadores devem seguir para se comunicarem.

O que é TCP/IP?

TCP/IP é o protocolo de comunicação para computadores conectados à Internet.TTransmission CControl Protocol / Internet PProtocolo).

TCP/IP define os padrões de como os dispositivos eletrônicos (como computadores) se conectam à Internet e como os dados são transmitidos entre eles.

Dentro do TCP/IP

No TCP/IP, há uma série de protocolos usados para lidar com a comunicação de dados:

  • TCP (Protocolo de Controle de Transmissão) - comunicação entre aplicações
  • UDP (Protocolo de Pacotes de Dados do Usuário) - comunicação simples entre aplicações
  • IP (Protocolo de Internet) - comunicação entre computadores
  • ICMP (Protocolo de Controle de Mensagens da Internet) - para erros e status
  • DHCP (Protocolo de Configuração Dinâmica de Host) - para endereçamento dinâmico

Você aprenderá mais sobre esses padrões neste tutorial.

TCP usa uma conexão fixa

TCP é usado para a comunicação entre aplicações.

Quando um aplicativo deseja se comunicar com outro aplicativo através do TCP, ele enviará um pedido de comunicação. Este pedido deve ser enviado para um endereço específico. Após um 'aperto de mão' entre as duas partes, o TCP estabelecerá uma comunicação bidirecional (full-duplex) entre os dois aplicativos.

Esta comunicação bidirecional ocupará a linha de comunicação entre dois computadores até que uma das partes ou ambas a encerrem.

UDP e TCP são muito semelhantes, mas mais simples e menos confiáveis do que o TCP.

O IP é sem conexão

O IP é usado para a comunicação entre computadores.

O IP é um protocolo de comunicação sem conexão. Ele não ocupa a linha de comunicação entre dois computadores que estão se comunicando. Assim, o IP reduz a necessidade de linhas de rede. Cada linha pode atender às necessidades de comunicação de muitos computadores diferentes ao mesmo tempo.

Através do IP, mensagens (ou outros dados) são divididas em pequenos pacotes independentes e transmitidas entre computadores pela Internet.

O IP é responsável por rotear cada pacote para seu destino.

Roteador IP

Quando um pacote IP é enviado de um computador, ele chega a um roteador IP.

O roteador IP é responsável por rotear este pacote para seu destino, diretamente ou através de outros roteadores.

Em uma comunicação相同的, o caminho que um pacote percorre pode ser diferente do de outros pacotes. E o roteador é responsável por direcionar corretamente com base no volume de tráfego, erros na rede ou outros parâmetros.

TCP/IP

TCP/IP significa que TCP e IP trabalham juntos.

O TCP é responsável pela comunicação entre o software de aplicação (por exemplo, seu navegador) e o software de rede.

O IP é responsável pela comunicação entre computadores.

O TCP é responsável por dividir os dados e colocá-los em pacotes IP, e então recombina-los quando eles chegarem.

O IP é responsável por enviar pacotes para o destinatário.