|
Redes de Computadores
O Protocolo TCP/IP
Surgiu através da DARPA (Defense Advanced Research Projects Agency)
em meados de 70, constituindo a ARPANET.
Protocolo compreendemos como a linguagem de comunicação entre
os computadores. Incluindo também a forma como os computadores (hosts)
irão se interligar para trocar informações. Corresponde
ao conjunto de regras de comunicação entre camadas de mesmo
nível em máquinas distintas. Os hosts se comunicam através
de comutação de circuitos ou de pacotes:
Comutação de circuitos - Computadores estão conectados
diretamente para troca de informações. É possível
trocar grande
volume de informações de forma direta e contínua;
Comutação de pacotes - Computadores enviam dados para pontos
intermediários até alcançarem seu destino. Os hosts
enviam pequenos pedaços(datagramas ou pacotes) de dados que contém
o endereço de origem e o destino completos, necessários para
a criação de rotas alternativas caso um "ponto" caia.
A arquitetura de rede constitui pelas camadas ou níveis de que são
compostas, pelas regras de comunicação entre camadas de mesmo
nível em máquinas distintas.O protocolo TCP/IP se comunica
através da comutação de pacotes e possui alto grau
de interoperabilidade. Segue abaixo um esquema do TCP/IP: |
|
|
|
4 - Aplicação |
FTP, Telnet,
HTTP, SMTP, POP
|
3 - Transporte |
TCP,
UDP
|
2 - Rede |
IP, ICMP,
IGMP
|
1 - Física |
Ethernet,
FDDI
|
Cada camada com seu processo bem definido e desempenhando cada uma sua
tarefa, sendo que as camadas se interligam e dispõem o seu serviço
pronto para a camada seguinte. Como as camada estão separadas podemos
fazer as alterações necessárias em uma destas camadas
sem precisar reescever o protocolo e continuar transparente aos outros
níveis não afetados. A camada inferior fornece os serviços
necessários para que a camada seguinte trabalhe de maneira correta,
a cada camada enviada corresponde uma camada no host de destino. O nível
1 lida com o meio de comunicação, os níveis 2 e 3
são incorporados ao sistema operacional. O nível 4 pode ser
escrito por usuários, os níveis 2,3 e 4 usam endereços
ip. No Unix as três primeiras camadas estão implementadas
no kernel, enquanto a última camada é apenas um processo
de usuário.
As três primeiras
camadas entregam o serviço pronto para a camada de aplicação
independente da aplicação. |
|