Protocolos TCP/IP

Os protocolos são conjuntos de regras para formatos de mensagens e procedimentos que permitem que máquinas e programas de aplicativos trocam informações. Essas regras devem ser seguidas por cada máquina envolvida na comunicação, a fim de que o hospedeiro receptora possa entender a mensagem. O TCP/IP suite de protocolos pode ser entendido em termos de camadas (ou níveis).

Esta figura retrata as camadas do protocolo TCP/IP . Desde o topo estão, Camada de Aplicação, Camada de Transporte, Camada de Rede, Camada de Interface de Rede e Hardware.

Figura 1. Conjunto de protocolos TCP/IP
Conjunto de protocolos TCP/IP

O TCP/IP define cuidadosamente como as informações se movimentam de remetente para receptor. Em primeiro lugar, os programas de aplicativos enviam mensagens ou fluxos de dados para um dos Protocolos da Camada de Transporte da Internet, seja o User Datagram Protocol (UDP) ou o Transmission Control Protocol (TCP). Esses protocolos recebem os dados do aplicativo, dividem-os em pedaços menores chamados de pacotes, adiciam um endereço de destino e, em seguida, passam os pacotes junto à camada de protocolo seguinte, a camada de Rede Internet.

A camada de Rede Internet encerra o pacote em um datagrama Internet Protocol (IP), coloca no cabeçalho e no trailer do datagrama, decide onde enviar o datagrama (diretamente para um destino ou então para um gateway), e passa o datagrama para a camada de Interface da Rede.

A camada de Interface de Rede aceita os datagramas IP e os transmite como frames sobre um hardware de rede específico, como as redes Ethernet ou Token-Ring.

Figura 2. Movimento de informações do aplicativo emissor para o host receptor
Movimento de informações do aplicativo emissor para o host receptor
Esta figura mostra o fluxo de informações para baixo das camadas de protocolo TCP/IP do Sender para o Host.

Os quadros recebidos por um host passam pelas camadas de protocolo em ré. Cada camada se tira das informações de cabeçalho correspondentes, até que os dados voltem à camada de aplicação.

Figura 3. Movimento de informações de host para aplicação
Movimento de informações de host para aplicação
Esta figura mostra o fluxo de informações para cima das camadas de protocolo TCP/IP da Host para o Sender.

Os quadros são recebidos pela camada de Interface de Rede (neste caso, um adaptador Ethernet). A camada de Interface de Rede tira o cabeçalho Ethernet, e envia o datagrama até a camada de Rede. Na camada de Rede, o Internet Protocol desliga o cabeçalho IP e envia o pacote até a camada de Transporte. Na camada de Transporte, o TCP (neste caso) tira o cabeçalho TCP e envia os dados até a camada de Aplicação.

Hospede-se em uma rede enviar e receber informações simultaneamente. Figura 4 mais precisamente representa um host conforme ele se comunica.

Figura 4. Hospedam transmissões de dados e recepções
Hospedam transmissões de dados e recepções
Esta figura mostra dados que fluem de ambas as formas através das camadas TCP/IP .