Você está na página 1de 3

Resumo “TCP/IP Tutorial”

IRC(P5) Tiago José Gaspar Oliveira nº2022137225

O termo “TCP/IP” está diretamente relacionado com os protocolos TCP e IP. Pode incluir
outros protocolos (UDP, ARP e ICMP), aplicações (TELNET, FTP e RCP) e o meio de rede.

Cada computador que comunique com a internet tem uma estrutura lógica dentro de si,
pois é ela que determina o comportamento do mesmo na internet.
O nome da unidade de dados que é transmitida através da Internet depende de onde está
situada na pilha de protocolos. Se estiver numa Ethernet é denominado de quadro Ethernet,
entre o driver Ethernet e o módulo IP é denominado de pacote IP, entre o módulo IP e o
módulo UDP é denominado de datagrama UDP, entre o módulo IP e o módulo TCP é
denominado de é denominado de segmento TCP (geralmente, mensagem de transporte), e
numa aplicação de rede, chama-se uma mensagem de aplicação.
Um driver é um software que comunica diretamente com o hardware da interface de rede.

Um módulo é um software que comunica com um driver, aplicações de rede ou outro


módulo.
O módulo TCP, o módulo UDP e o driver Ethernet são multiplexers n para 1 e
desmultiplexadores 1 para n. Atuando como multiplexers alternam várias entradas para
uma saída. No caso de desmultiplexadores, eles comutam uma entrada para muitas saídas
de acordo com o campo de tipo no cabeçalho do protocolo.
Se um quadro Ethernet chegar ao controlador Ethernet fora da rede, o pacote pode ser
passado para o módulo ARP (Address Resolution Protocol) ou para o módulo IP (Internet
Protocol) dependendo do seu valor. O mesmo acontece quando um pacote IP chega ao IP
dependendo do seu valor ele vai para TCP ou UDP.
Se o datagrama UDP for direcionado para o UDP, a mensagem da aplicação é entregue à
aplicação de rede correspondente com base no valor do cabeçalho UDP. Caso o segmento
TCP chegue ao TCP, a mensagem da aplicação é passada para cima para a aplicação de rede
com base no valor do cabeçalho TCP.
O caminho de retorno é mais simples pois existe apenas um caminho possível. Os dados
saem das aplicações através de TCP ou UDP convertem em IP e são enviados através do
driver de interface de rede.

Na fase de encapsulamento cada módulo ou driver adiciona o seu cabeçalho à mensagem à


medida que a mensagem passa pela pilha de protocolos. No desencapsulamento cada retira
o cabeçalho correspondente da mensagem à medida que a mensagem sobe na pilha de
protocolos.
O cabeçalho IP contém o endereço IP, que une múltiplas redes físicas em uma única rede
lógica, a interligação de redes físicas que limitam o alcance de um pacote IP é designado por
"Internet". O endereço IP deve ser único para uma Internet.

Um quadro Ethernet contém o endereço de destino, o campo de tipo de endereço de


origem e dados, os endereços são de 6 bytes.
A Ethernet utiliza CSMA/CD (Carrier Sense and Multiple Access with Collision Detection),
significa que todos os dispositivos comunicam num um único meio, ambos os dispositivos
conectados podem receber os dados transmitidos, mas a transmissão de dados tem de ser
sequencial apenas um dispositivo por vez, se dois dispositivos tentarem transmitir ao
mesmo tempo, acontece a chamada colisão de transmissão e ambos os dispositivos
esperam um período aleatório (curto) e tentam transmitir novamente.

O ARP (Address Resolution Protocol) é utilizado para traduzir endereços IP para endereços
Ethernet, essa conversão é efetuada com recurso a uma tabela onde existe o endereço IP e
o endereço Ethernet do respetivo computador. O processo de conversão seria algo como
uma mensagem de aplicação é enviada para o TCP em seguida uma mensagem TCP é
enviada para o modulo IP, o pacote IP é enviado para o driver Ethernet, mas antes utiliza-se
a tabela ARP para converter em endereço Ethernet.
Quando a tabela não sabe qual é o endereço Ethernet correspondente ao endereço IP de
destino. O dispositivo envia um ARP request que é enviado para todos os dispositivos na
rede, pacote IP de saída é colocado em fila de espera até encontrar o respetivo endereço
Ethernet, quando o dispositivo ao qual o IP é o procurado receber o pacote ARP ele
responde com o seu próprio endereço Ethernet, o dispositivo que fez o ARP request é
informado, e ele acrescenta na tabela ARP o endereço Ethernet associado ao endereço IP.
Algumas aplicações não colocam o pacote IP em fila de espera, em vez disso o pacote IP é
descartado e a recuperação da perda do pacote IP é deixada para o módulo TCP ou UDP. A
recuperação será efetuada por time-out e retransmissão.
O IP utiliza tabela de rotas para tomar as decisões sobre o encaminhamento de um pacote
IP. A tabela de rotas é um registo que contém todas as rotas disponíveis na rede.

Quando o módulo IP de recebe o pacote IP, ele analisa o endereço IP de destino com o seu
próprio, procurando uma correspondência, depois passa o datagrama para outro protocolo.
Este processamento tem custos na CPU e a largura de banda da rede para gerar, transmitir e
analisar.
O gerente de rede atribui endereços IP aos computadores com base na rede IP à qual estão
conectados. Um endereço IP consiste num número de rede e um número de host. Os
números à direita do último “.” são os números host.
O IP (Protocolo da Internet) determina qual interface de rede vai usar para enviar um
pacote IP consultando a tabela de rotas utilizando uma chave de pesquisa do número de
rede IP extraído do endereço de destino IP. A tabela tem informações de cada rota o
Número da rede IP, sinalizador direto/indireto, endereço IP do router e número da
interface.
Um pacote IP viaja pela grande internet, pode passar por vários roteadores IP antes de
chegar ao seu destino, o caminho que ele leva e por quais roters ele passa é resultado da
consulta de cada uma das tabelas de roteamento usadas durante o caminho, cada
computador define apenas o próximo salto na rota. Protocolos como o ICMP e protocolos
de roteamento ajudam a gerenciar as rotas. Mas gerenciar rotas é algo que exige muito
trabalho por exemplo um computador quando é movido de uma rede IP para outra, seu
endereço IP muda então o endereço antigo fica invalido, mudanças como estas exigem
atualizações frequentes no arquivo "hosts".

Você também pode gostar