Escolar Documentos
Profissional Documentos
Cultura Documentos
EP3 - 14/04
Informaes sobre TCP/IP
01 de Setembro de 2004
O que TCP/IP?
TCP/IP o nome que se d a toda a famlia de protocolos utilizados pela internet.
Origem: Esta famlia de protocolos foi desenvolvida pela DARPA (Defense Advanced Research Project Agency) que
um orgo do Departamento de Defesa dos EUA.
Objetivo: Manter conectados, mesmo que apenas em parte, rgos do governo e universidades em caso de guerra.
Devido ao sucesso deste padro, no s a internet, mas tambm a maioria das redes corporativas o utilizam para
interligao de seus computadores.
Oficialmente esta famlia de protocolos chamada TCP/IP, devido a seus dois protocolos mais importantes:
TCP: Transport Control Protocol
IP: Internet Protocol
Ethernet: se refere a um dos protocolos disponveis para a camada fsica (padroniza como ser a troca de
informaes e tambm como so seus sinais eltricos).
MODELO OSI
Quando as redes de computadores surgiram, as solues eram, em sua maioria, proprietrias, isto , uma
determinada tecnologia s era suportada por seu fabricante. No havia a possibilidade de se misturar solues de
fabricantes diferentes. Dessa forma, um mesmo fabricante era responsvel por construir praticamente tudo na rede.
Para facilitar a interconexo de sistemas de computadores, a ISO (International Standards Organization)
desenvolveu um modelo de referncia chamado OSI (Open Systems Interconnection), para que os fabricantes
pudessem criar seus protocolos a partir desse modelo.
Interessante notar que a maioria dos protocolos
existentes, principalmente o TCP/IP, no segue
esse modelo de referncia ao p da letra, s
corresponde a partes do padro OSI.
MODELO OSI
APLICAO
APRESENTAO
TCP/IP
APLICAO
SESSO
TRANSPORTE
TRANSPORTE
REDE
INTERNET
LINK DE DADOS
INTERFACE
COM A REDE
FSICO
APLICAO
A camada de aplicao faz a interface entre o protocolo de comunicao e o aplicativo que pediu ou receber a
informao atravs da rede.
Esta camada formada pelos protocolos utilizados pelas diversas aplicaes do modelo TCP/IP. No possui um
padro comum. Este padro estabelecido por cada aplicao. Isto , o FTP possui seu prprio protocolo, assim
como o TELNET, SMTP, DNS e etc.
APRESENTAO
Esta camada converte o formato do dado recebido pela camada de Aplicao em um formato mais adequado a
transmisso. Nesta camada pode ser agregado, por exemplo, controles de compresso e criptografia.
A compresso de dados pega os dados recebidos da camada 7 e os comprime, A camada 6 do dispositivo receptor
fica responsvel por descompactar esses dados. A transmisso dos dados torna-se mais rpida devido existncia
de um nmero menor de dados a serem transmitidos, pois, os dados recebidos da camada 7 foram comprimidos e
enviados a camada 5.
SESSO
A camada de Sesso permite que duas aplicaes em computadores diferentes estabeleam uma sesso de
comunicao. Nesta sesso, essas aplicaes definem como ser feita a transmisso de dados e coloca
marcaes nos dados que esto sendo transmitidos.
Se por ventura a rede falhar, os computadores reiniciam a transmisso dos dados a partir da ltima marcao
recebida pelo computador receptor.
TRANSPORTE
Dois protocolos aqui so usados: o TCP e o UDP. O TCP orientado conexo e o UDP no. O acesso das
aplicaes camada de transporte feito atravs de portas que recebem um nmero inteiro para cada tipo de
aplicao. .
O TCP garante a entrega dos pacotes, assegura o "seqenciamento" dos pacotes, e providencia um "checksum"
que valida tanto o cabealho, quanto os dados do pacote. No caso da rede perder ou corromper um pacote TCP/IP
durante a transmisso, tarefa do TCP retransmitir o pacote faltoso ou incorreto.
Essa confiabilidade torna o TCP/IP o protocolo escolhido para transmisses baseadas em sesso, aplicativos
cliente-servidor e servios crticos.
REDE
A camada de Rede responsvel pelo endereamento dos pacotes, convertendo endereos lgicos em endereos
fsicos, de forma que os pacotes consigam chegar corretamente ao destino. Essa camada tambm determina a rota
que os pacotes iro seguir para atingir o destino, baseada em fatores como condies de trfego da rede e
prioridades.
Essa camada usada quando a rede possui mais de um segmento e, com isso, h mais de um caminho para um
pacote de dados trafegar da origem ao destino.
LINK DE DADOS
A camada de Link de Dados (tambm chamada de camada de Enlace) pega os pacotes de dados recebidos da
camada de Rede e os transforma em quadros que sero trafegados pela rede, adicionando informaes como o
endereamento da placa de rede de origem, o endereamento da placa de rede de destino, dados de controle, os
dados em si e o CRC.
O quadro criado pela camada Link de Dados enviado para a camada Fsica, que converte esse quadro em sinais
eltricos para serem enviados atravs do cabo de rede.
FSICO
Esta camada pega os quadros enviados pela camada Link de Dados e os transforma em sinais compatveis com o
meio onde devero ser transmitidos. Se o meio for eltrico, essa camada converte os 0s e 1s dos quadros em
sinais eltricos a serem transmitidos pelo cabo. Se o meio for ptico (fibra ptica), essa camada converte os 0s e 1s
dos quadros em sinais luminosos e assim por diante, dependo do meio de transmisso.
Camada de abstrao de hardware tem como principal funo a interface do modelo TCP/IP com os diversos tipos
de redes (X.25, ATM, FDDI, Ethernet, Token Ring, Frame Relay, PPP e SLIP). Por causa da grande variedade de
tecnologias de rede, ela no normatizada pelo modelo, o que prov a possibilidade de interconexo e
interoperao de redes heterogneas.
ARQUITETURA TCP/IP
o Anonymous FTP
um caminho convencional que permite a voc se logar em um computador da Internet e copiar arquivos
pblicos. Alguns lugares oferecem "anonymous FTP" para distribuir softwares e vrias espcies de informaes.
Voc utiliza anonymous como login e para a password (senha) que usualmente guest".
TFTP Trivial File Transfer Protocol
destinado a aplicaes que no necessitam de interaes complexas entre o servidor e o cliente. Restringe as
operaes transferncia de arquivos e no proporciona autenticao.
Porque mais restrito, TFTP um software bem menor que o FTP.
mais utilizado em computadores pessoais e em Workstations diskless.
SMTP Simple Mail Transfer Protocol e POP Post Office Protocol
SMTP protocolo de envio de e-mail
POP protocolo de recebimento de e-mail
Ping (inspirado no sonar dos navios) aplicativo que utiliza mensagens ICMP (Internet Control Message
Protocol, para testar a conectividade entre dois pontos).
Ping permite que o administrador verifique se o equipamento local consegue comunicar-se com o equipamento
remoto.
Ele implementado atravs da funo de Echo presente no ICMP
BOOTP - Esse protocolo permite que uma estao diskless (sem harddisk) inicialize obtendo informaes tais como
endereo IP, mascara de rede, etc de um servidor da rede (servidor BOOTP).
DNS - Domain Name Service
Os endereos de acesso so sempre endereos IPs, no formato x.x.x.x que so difceis de memorizar, e podem
sofrer alterao ao passar do tempo.
Para superar esta dificuldade e facilitar o acesso, foi desenvolvida uma equivalncia de nomes aos endereos IP.
Estes nomes so chamados de domnios.
Desta forma os endereos passam a ser feitos por nomes os quais conhecemos como www.nome
Para que os dados percorram a rede e os endereos sejam entendidos por ela, preciso traduzir o nome www para
o seu respectivo endereo IP numrico.
Quem faz isto so os servidores DNS que possuem estas tabelas de converso
Na internet existem vrios servidores DNS interligados
DHCP - Dinamic Host Configuration Protocol
As configuraes do protocolo TCP/IP podem ser definidas manualmente, isto , configurando cada um dos
equipamentos necessrios. (caso da Atos)
Esta uma soluo razovel para pequenas redes, porm pode ser um problema para redes maiores, com um
grande nmero de equipamentos conectados. Para redes maiores recomendado o uso do Servio DHCP
Gerao e configurao automtica de endereos IP na Rede.
O servio DHCP pode ser instalado em um servidor Windows. Uma vez disponvel e configurado, o servio DHCP
fornece todos os parmetros de configurao do protocolo TCP/IP para equipamentos conectados rede.
Os parmetros so fornecidos quando o equipamento inicializado e podem ser renovados em perodos definidos
pelo administrador.
Com o uso do DHCP uma srie de procedimentos de configurao podem ser automatizados, o que facilita a vida
do administrador.
TCP
CAMADA REDE
Camada de abstrao de hardware tem como principal funo interface do modelo TCP/IP com os diversos tipos
de redes (X.25, ATM, FDDI, Ethernet, Token Ring, Frame Relay, PPP, SLIP etc). Por causa da grande variedade de
tecnologias de rede, ela no normatizada pelo modelo, o que prov a possibilidade de interconexo e interoperao de redes heterogneas.
Ethernet (ANSI/IEEE 802.3 [ISO 8802-3]) um padro para redes em barramento utilizando o CSMA/CD como
mtodo de acesso.
Token Ring (ANSI/IEEE 802.5 [ISO 8802-5]) um padro para redes em anel utilizando passagem de
permisso como mtodo de acesso.
Asynchronous Transfer Mode (ATM) um padro para construo de redes de banda larga com integrao de
servios digitais (RSDI/DVI).
Voltando ao endereamento IP..........
A arquitetura TCP/IP prope esquema de endereamento universal, chamado de ENDEREO IP que deve:
o
Um endereo IP compe-se de uma quadra de nmeros naturais na faixa de 0 (zero) a 255 um byte,
normalmente representado por:
nmero . nmero . nmero . nmero
Exemplos de endereos IP
ENDEREAMENTO IP
Cada endereo IP contm o endereo da rede a que o equipamento pertence, e o endereo do prprio
equipamento dentro dessa rede.
ENDEREOS IP ESPECIAIS
ENDEREO DE LOOPBACK
O endereo 127 . 0 . 0 . 1 da classe A reservado;
usado para testes do TCP / IP e para comunicao inter-processos em uma mquina local;
Quando uma aplicao usa o endereo de loopback como destino, o software do protocolo TCP/IP devolve os
dados sem gerar trfego na rede;
a forma simples de fazer com que um cliente local fale com o servidor local correspondente, sem que se tenha de
alterar o programa cliente e/ou o programa servidor;
Do ponto de vista do programador de aplicaes, seu software funciona sempre do mesmo jeito, no importando se
est ou no usando a rede de comunicao.