Nome:__________________________________________________
Login:_____________
Data: ___/___/______
Hora: _____________
ATIVIDADE DE REDES DE COMPUTADORES
PROTOCOLO TCP/IP
A fusão de dois protocolos
O protocolo TCP/IP é uma união dos dois protocolos que compõem o seu
nome: TCP e IP.
Protocolos podem ser interpretados como padrões necessários para que
uma mesma tecnologia funcione seguindo determinado padrão. É como se você
trabalhasse em uma fábrica em frente a uma esteira. Cada pessoa tem uma
função específica que, se feita corretamente, terá como resultado o produto final.
Cada empresa, por sua vez, tem funções diferentes para estas pessoas para
chegar a outros resultados, até mesmo semelhantes. E também é assim na
internet com os diferentes protocolos.
Protocolo TCP
TCP deriva do acrônimo em inglês para Transmission Control Protocol,
ou Protocolo de Controle de Transmissão e é um dos principais protocolos da
internet. Sua função é verificar se os pacotes de dados estão sendo enviados na
sequência correta e sem erros, mantendo assim o controle de transmissão dos
dados.
Há indícios de que o protocolo TCP originou-se em maio de 1974, durante
um artigo publicado por Vinton G. Cerf e Bob Kahn pelo Instituto de
Engenheiros Eletricistas e Eletrônicos (IEEE) nos EUA. Nesse artigo, os
autores descreveram um protocolo que realizasse uma conexão com troca de
pacotes, verificando também a existência de erros. A ideia foi tão bem recebida
que até hoje é utilizada.
Ao enviar os pacotes pelo protocolo TCP, podem ser utilizados alguns
tipos diferentes de envio, como:
Orientado a conexão: Nesse caso, o remetente envia um pedido de conexão
para o destinatário e, recebendo permissão, transfere os dados pela conexão.
Ponto-a-ponto (peer-to-peer): Uma conexão é estabelecida diretamente entre
dois pontos, sem uma rede. Nesse caso, nenhuma solicitação é necessária.
Confiabilidade: O protocolo TCP possui bastante garantia de confiabilidade em
entregar os pacotes ao destinatário. Por isso, é muito mais utilizado do que
outros protocolos. Com o TCP é possível reenviar pacotes que ficaram perdidos
pelo caminho ou que chegaram com erro ao destino. Assim, a informação pode
ser interpretada pelo destinatário exatamente como o remetente esperava.
Full-duplex: De forma simultânea, são enviados e recebidos pacotes pela rede.
Assim, os dois pontos são considerados remetentes e destinatários, pois
recebem juntos os pacotes. Porém, essa forma pode causar congestionamento
de rede.
Controle de envios: O receptor, ao constatar que o pacote chegou com a
informação completa e sem nenhum erro, envia uma mensagem de resposta
para o remetente, confirmando o recebimento. Assim, o remetente não precisa
mais se preocupar com esse pacote, pois tem certeza de que o mesmo já foi
enviado com sucesso.
Para isso, o protocolo TCP utiliza um “aperto de mãos” de três vias: antes
de realizar a conexão com o destinatário, o remetente se conecta ao mesmo
para “escutar” em uma porta e abrir uma conexão. Esse processo é chamado
de abertura passiva.
Assim que a abertura passiva é estabelecida, o remetente pode realizar
uma abertura ativa, que é o envio de um pacote SYN. Neste segundo processo
é retornada a mensagem de confirmação para o remetente, chamado de
pacote SYN+ACK.
Na terceira e última parte do processo, o remetente envia um novo pacote
ao servidor, chamado de ACK, para confirmar que recebeu o pacote de resposta.
Após esse processo, os pacotes com os dados podem ser transferidos
numa comunicação full-duplex.
Protocolo IP
É a sigla para Internet Protocol ou protocolo da Internet. Este protocolo
define que todo o dispositivo conectado a uma rede deve ter um endereço único.
Esse endereço recebe o nome de endereço IP.
Versões do IP
O endereço IP mais comum na internet ainda é a versão 4, conhecida
também como IPv4. Nesse caso, um número de 32 bits é divido em 4 partes,
cada uma delas contendo 256 combinações diferentes (de 0 a 255). Sendo
assim, podemos ter [Link] combinações diferentes, de [Link] até
[Link]. Isso genericamente falando, pois não podemos usar os
extremos dessa range de números.
Tipos de endereços IP
Os endereços IP podem ser usados para identificar um único dispositivo
(como computador, impressora, video game, smartphone, etc.) como também
para identificar a rede em questão.
Acompanhe o seguinte exemplo: Se você está com o endereço
[Link] no seu computador, com uma máscara de sub-rede [Link],
significa que:
O endereço do seu computador é [Link];
Seu endereço localhost é [Link];
A sua rede é de classe C e tem o número [Link];
O endereço de broadcast de sua rede é [Link].
Agora veremos como chegamos a essas conclusões.
Broadcast
É o endereço que atinge todos os dispositivos da rede (também chamados
de nós). Por padrão, o último número da rede (X.X.X.255) se destina ao envio
em broadcast, ou seja, para todos os nós da rede. Por sua vez, o primeiro
número (X.X.X.0) serve apenas para identificar o endereço da rede.
Localhost
É a numeração usada para que o dispositivo possa se auto-identificar.
Essa range vai de [Link] a [Link]. Geralmente é utilizado o número
[Link] como localhost.
Classes de IP
Os endereços IPv4 podem ser classificados de A até E. Vejamos como:
Classe A: de [Link] a [Link];
Localhost: de [Link] a [Link];
Classe B: de [Link] a [Link];
Classe C: de [Link] a [Link];
Classe D: de [Link] a [Link];
Classe E: de [Link] a [Link].
Atualmente, utilizamos principalmente as classes A, B e C. Veremos
futuramente maiores detalhes sobre classificação de IPs e por que são utilizados.
Máscaras de Sub-Rede
A Máscara define quantos caracteres estarão disponíveis para
preenchimento de cada composição do endereço IP. Por exemplo, sabemos que
o limite de número utilizado em cada divisão do endereço IP é 256 (0 a 255).
Então, se a máscara contiver o número 255 nesse mesmo octeto, não
poderemos realizar alteração nesse número, pois temos 0 (zero) combinações
disponíveis para troca. Veja:
Endereço IP: [Link];
Máscara: [Link].
No caso acima, podemos alterar todos os números, exceto o 10, pois a
máscara de sub-rede nos impede que realizemos a operação no primeiro
número.
Isso pode ser notado quando você precisa alterar o IP do seu dispositivo
manualmente ou quando quer consultar uma pasta em um computador de outra
rede. A máscara impede que você verifique, por exemplo, arquivos de
computadores que estão na rede [Link].
Questionário
Como funciona o envio dos dados no protocolo TCP?
Quais são os tipos de envios de pacotes de dados que podem ser
utilizados pelo protocolo TCP?
O que caracteriza um IP de internet da versão 4 (IPv4) ?
Qual é a função do Broadcast?
O IPv4 de faixa [Link] a [Link] pertence a qual classe
dentro da classificação de IP?