You are on page 1of 14

PARTE VIII a – Arquitetura TCP/IP

8.1) Conceitos Básicos

8.1.1) Motivação

Cada tecnologia de rede é projetada para atender um conjunto específico de


requisitos.

Por exemplo, as tecnologias de LAN são projetadas para fornecer comunicação


de alta velocidade através de pequenas áreas geográficas. Assim, uma LAN com
tecnologia Ethernet poderia ser a melhor solução por conectar vários computadores em
um escritório regional.

Já as tecnologias de WAN são projetadas para fornecer comunicação através de


áreas geograficamente distantes. Assim, um serviço de Frame Relay poderia ser usado
para formar uma WAN corporativa e interconectar redes de diferentes filiais da
empresa.

Há também a possibilidade de uma empresa de médio/grande porte, com vários


tipos de aplicações, utilizar diferentes tipos de tecnologias de comunicação.

Ou seja, não há uma única tecnologia de rede que seja a melhor para todas
as necessidades.
8.1.2) Interoperabilidade das Redes

Quando surgiram os primeiros sistemas de comunicação, um computador


conectado a uma determinada rede, somente podia se comunicar com outros
computadores daquela mesma rede. Essas redes, em geral, eram de um mesmo
fabricante.

Se a organização tivesse mais de uma rede, cada rede formava uma ilha, com os
computadores operando somente naquele núcleo isolado.

Atualmente, os sistemas de rede permitem uma total interoperabilidade entre


quaisquer dois computadores, sendo eles pertencentes ou não a uma mesma rede.

Assim, torna-se possível que um usuário, em qualquer computador, em qualquer


lugar, possa se comunicar com outro usuário, em qualquer outro lugar.

8.1.3) Inter-redes

Uma inter-rede é um sistema composto por hardware e software que possibilita


interoperabilidade entre redes heterogêneas.

Pode-se dizer também que uma Inter-Rede é um conjunto de redes Inter-


conectadas.

Uma inter-rede não tem um tamanho específico. Existem inter-redes que contêm
algumas redes e existem inter-redes que contêm milhares de redes.
8.1.4) Conexão entre Redes

O componente básico de hardware usado para conectar redes é o roteador.

Cada roteador é um computador de propósito específico dedicado à tarefa de


interconectar redes. Sendo assim, o roteador tem processador, memória e uma interface
de E/S para cada rede à qual está conectado.

Normalmente, utiliza-se a figura de uma nuvem para representar as redes (ou


inter-redes). Esta representação indica que não se está vinculado a um tipo específico de
tecnologia.

Um roteador pode conectar duas LANs, uma LAN e uma WAN, duas WANs
etc.

Por exemplo, um roteador pode conectar uma LAN Ethernet de par trançado
com uma WAN com fibra ótica.

Os roteadores possibilitam conectar diversas redes, formando uma única inter-


rede.

Por exemplo, a figura a seguir mostra três roteadores conectando quatro redes
físicas quaisquer, formando uma inter-rede.
8.1.5) Rede Virtual

Em geral, o software de comunicação inter-rede fornece a ilusão de um único


sistema integrado de comunicação, ao qual muitos computadores estão ligados.

A cada computador é atribuído um endereço e qualquer computador pode se


comunicar com qualquer outro computador. Além disso, o protocolo inter-rede esconde
dos usuários os detalhes de conexão de rede, endereçamento e informações de
roteamento.

Pode-se então dizer que uma inter-rede é um sistema de rede virtual, porque
embora uma combinação de hardware e software forneça a ilusão de haver um único
sistema de rede uniforme, o que existe de fato é um conjunto de redes heterogêneas
interligadas.
8.1.6) Arquitetura TCP/IP

Embora muitos protocolos tenham sido adaptados para o uso em inter-redes, o


protocolo TCP/IP distingue-se como o mais utilizado, tornando-se o protocolo
universal, possibilitando também a existência de uma inter-rede global (Internet).

TCP/IP (Transmission Control Protocol/Internet Protocol Suíte) é, na verdade, um


conjunto de protocolos, onde os dois mais importantes (o TCP e o IP) deram seus nomes à
Arquitetura TCP/IP.

A Arquitetura TCP/IP possui um padrão aberto de protocolos e não está


associada a qualquer tecnologia específica de hardware e software.

Por exemplo, pode-se empregar estruturas de rede como Ethernet, Token-Ring,


FDDI, ATM, Frame-Relay, enlaces de satélite, ligações telefônicas e várias outras como
meio de comunicação do protocolo TCP/IP.

A Arquitetura TCP/IP possui um esquema de endereçamento simples e


universal, o endereçamento IP, que permite a identificação única de um nó da rede.
Isso vale para redes em empresas, redes domésticas ou qualquer rede no mundo.

8.1.7) Divisão da Arquitetura TCP/IP em Camadas

A arquitetura TCP/IP, assim como o Modelo OSI, possui uma estrutura dividida
em camadas, sendo elas: Aplicação, Transporte, Inter-Rede e Rede.

APLICAÇÃO

TRANSPORTE

INTER-REDE

REDE
8.1.7.1) Camada de Rede (Interface de Rede)

A camada de Rede da Arquitetura TCP-IP, também chamada Interface de


Rede, de um modo geral, desempenha as funções das camadas Física e de Enlace do
Modelo OSI.

Esta camada é responsável por receber os pacotes (datagramas IP) da camada


Inter-Rede e transmiti-los pela rede física, na forma de quadros.

Assim, pode-se dizer que a camada de Rede da Arquitetura TCP-IP executa as


funções de:
Controle de erros (detecção de erros e reenvio de quadros);
Controle de fluxo;
Controle de acesso ao meio;

A camada de Rede realiza também o mapeamento entre um endereço lógico


(endereço IP da camada Inter-rede) e o endereço físico (endereço MAC da camada de rede).

Alguns protocolos e tecnologias utilizadas nesta camada:

Frame-Relay, ATM, Ethernet, Token-Ring etc.


8.1.7.2) Camada Inter-Rede

A camada Inter-rede da Arquitetura TCP-IP equivale à camada de redes do


Modelo OSI.

Dessa forma, executa as funções de roteamento, ou seja o encaminhamento de


pacotes entre redes, decidindo através de que caminho (rota), um pacote deve seguir da
origem ao destino.

Ou seja, a camada Inter-Redes, realiza a comunicação entre redes diferentes,


utilizando o protocolo IP.

Host A Host B
Aplicação Aplicação

Transporte Transporte
Roteador
Inter-Rede Inter-rede Inter-Rede

Rede Rede Rede Rede

Para identificar individualmente cada nó e a própria rede onde os nós estão


situados, utiliza-se um identificador único, chamado endereço IP (endereço lógico);

O endereço IP é base da estrutura de comunicação da Internet.


Exemplos de endereços IP:
200.20.10.30
10.10.12.55

Alguns protocolos existentes nesta camada:

Protocolo de transporte de dados: IP - Internet Protocol


Protocolo de controle e erro: ICMP - Internet Control Message Protocol
(Comando Ping)
8.1.7.3) Camada de Transporte

A camada de Transporte da Arquitetura TCP-IP equivale à camada de


Transporte do Modelo OSI. Assim, ela trata da entrega de dados sem erros.

Na transmissão dos dados, a camada de transporte faz as seguintes atividades:

Aceita dados da camada de Aplicação;


Divide os dados em unidades menores, chamados segmentos e;
Passa os segmentos para a camada inter-rede;

Na recepção dos dados, a camada de transporte faz as seguintes atividades:

Recebe os pacotes (vindos da camada Inter-rede), faz o reagrupamento e,


eventualmente, a reordenação dos pacotes, reconstruindo o segmento;
Posteriormente, realiza a emissão de um aviso de recebimento correto
dos pacotes;
Passa o segmento para a camada de Aplicação;

Em resumo, essa camada fornece uma comunicação confiável fim-a-fim, ou seja,


considerando apenas a origem e o destino da comunicação, sem se preocupar com os
elementos intermediários.

A camada de transporte possui dois protocolos:

TCP (Transmission Control Protocol);


UDP (User Datagram Protocol);
8.1.7.3.1) Protocolo TCP

O protocolo TCP é um protocolo que realiza serviços orientados à conexão e


possibilita um fluxo confiável de dados.
A unidade de informação do protocolo TCP são os segmentos.

São responsabilidades do Protocolo TCP:

Segmentação dos dados (vindos da camada de Aplicação)


Reordenação dos pacotes (vindos da camada Inter-Rede) e
reconstrução dos Segmentos;
Controle de fluxo;
Controle de erro;

Assim, o protocolo TCP se preocupa com a QUALIDADE da entrega dos


dados, sem tanta preocupação com a VELOCIDADE;

8.1.7.3.2) Protocolo UDP

O protocolo UDP (User Datagram protocol) oferece um serviço de datagrama


não orientado à conexão e não confiável.
O UDP envia datagramas UDP, de um nó para outro, mas não garante que
sejam entregues ao nó destino.
A unidade de informação do protocolo UDP são os datagramas UDP.

São responsabilidades do protocolo UDP:

Segmentação dos dados (vindos da camada de Aplicação);

Reagrupamento dos pacotes (vindos da camada Inter-Rede), sem


reordená-los, reconstruindo os segmentos (datagramas UDP);
Então, o protocolo UDP:

NÃO REORDENA OS PACOTES;


NÃO FAZ CONTROLE DE ERRO;
NÃO FAZ CONTROLE DE FLUXO;

Assim, o protocolo UDP se preocupa com a VELOCIDADE da entrega dos


dados, sem tanta preocupação com a QUALIDADE.

8.1.7.4) Camada de Aplicação

A camada de Aplicação da Arquitetura TCP-IP engloba as camadas de Sessão,


Apresentação e Aplicação do Modelo OSI.

Esta camada reúne os protocolos que fornecem serviços de comunicação aos


usuários, dentre os quais citamos:

HTTP - Hipertext Text Transport Protocol: fornece o serviço de navegação Web

SMTP – Simple Mail Transport Protocol: fornece o serviço de correio


eletrônico;

TELNET – Terminal Network Protocol: fornece o serviço de terminal remoto


através da rede;

FTP – File Transfer Protocol: fornece o serviço de transferência de arquivos;

DNS – Domain Name System: fornece o serviço de mapeamento de nomes em


números IP (e vice-versa);

DHCP – Dynamic Host Configuration Protocol: fornece endereços IP de forma


automática;

SNMP – Simple Network Management Protocol: fornece o serviço de


gerenciamento de equipamentos de forma remota.
8.1.8) Comunicação na Arquitetura TCP/IP (Encapsulamento)

Para a transmissão de um dado:

Cada camada pega as informações passadas pela camada imediatamente


superior;
Acrescenta suas próprias informações de controle (cabeçalho/header);
Passa os dados para a camada imediatamente inferior;

Esse processo é chamado de encapsulamento;

Para a recepção de um dado, o processo é o inverso, ou seja, as informações de


controle (cabeçalho/header) vão sendo retiradas.

Esse processo é chamado de desencapsulamento;

Assim, o processo de comunicação entre os nós é feito verticalmente:

De cima para baixo durante uma transmissão, e de baixo para cima,


durante uma recepção.
Dessa forma, analisando o processo de comunicação como um todo, tem-se a
impressão que os nós transmissor e receptor se comunicam horizontalmente, através de
suas camadas, uma vez que executam serviços correlatos em momentos distintos.

APLICAÇÃO APLICAÇÃO
Mensagem idêntica

TRANSPORTE Segmento idêntico TRANSPORTE

Pacote idêntico INTER-REDE


INTER-REDE

REDE REDE
Quadro idêntico
8.1.9) Arquitetura TCP/IP X Unidade de Dados

APLICAÇÃO Dados / Mensagens

TRANSPORTE Segmento TCP / Datagrama UDP

INTER-REDE
Pacote ou Datagrama IP
REDE
Quadros

8.1.10) Arquitetura TCP/IP e Alguns Protocolos

APLICAÇÃO HTTP, DNS,


Telnet, DHCP...

TRANSPORTE
TCP / UDP

INTER-REDE IP

REDE Frame Relay,


ATM, PPP,...
8.1.11) Comparação TCP/IP x OSI

A figura seguinte ilustra a comparação entre os modelos OSI e TCP/IP

Modelo OSI Modelo TCP/IP

Aplicação
Aplicação
Apresentação
Sessão
Transporte Transporte
Rede Inter-Rede
Enlace Rede
Física

You might also like