You are on page 1of 12

6/3/2014 COMUNICAO DE DADOS:

http://www.gta.ufrj.br/grad/silvia/silvia.htm 1/12
Trabalho de Teleinformtica
Assunto: TCP/IP
Aluna : Slvia Beatriz Neiva
Prof. : Otto
INTRODUO COMUNICAO DE DADOS:
Um ambiente distribudo abrange vrios recursos de sistema (dados, recursos computacionais, programas,
...) espalhados em vrias localizaes. estes recursos necessitam de um sistema de comunicaes para
poderem interagir entre si. Ou seja o sistema de comunicaes ser o mecanismo de distribuio para a troca
de dados e informaes de controle. Estes podem ser transparentes aos usurios finais ou visveis o bastante
para que se saiba qual a rede que oferece a interligao dos recursos. Seja qual for o caso, a comunicao
entre os ns indispensvel e exige uma rede fsica para estabelecer a conexo com todos os ns de
interao.
A arquitetura cliente/servidor um subconjunto de processamento cooperativo, que, por sua vez, um
subconjunto de processamento distribudo. O compartilhamento dos recursos um dos objetivos e
benefcios da distribuio. Os sistemas interconectados formam uma rede que pode transmitir mensagens, ou
pacotes de informaes, entre locais de instalao, sistemas, terminais e programas diferentes. Vrios
conceitos tais como, pontes, gateways, camadas de enlace, ..., sero utilizados com muita freqncia durante
a explicao, por este motivo alguns conceitos tero que ser explicados para melhor entendimento.
Apresento aqui alguns desses conceitos, outros tais como endereamento, protocolo, pacotes ..., ser
apresentado dentro do tem TCP/IP.
1. As setes camadas do modelo de comunicao OSI:
O modelo OSI (Open System Interconnection) divide em sete tarefas diferentes o trabalho de deslocamento
de dados de um ponto para o outro. Essas tarefas (camadas) so organizadas de modo hierrquico. Cada
camada contribui para o agrupamento/separao de um pacote. Os dados movem-se pela rede de
comunicao em feixe discreto de bits denominado pacotes. Cada pacote, por sua vez, dividido em quatro
partes: a primeira avisa s placas que um pacote est a caminho, a segunda (cabealho) informa o destino, a
origem e o tipo de pacote (controle de dados ou de rede), a terceira indica os dados que o pacote est
transportando e a ltima os bits finais de verificao de erros e os caracteres do pacote final.
importante ressaltar que cada camada envia informaes somente para aquelas logo acima ou abaixo delas
e que elas s compreendem informaes enviadas da mesma camada em outra pilha. Por exemplo, a camada
trs s enviar um pacote de entrada para a camada quatro aps extrair todas as informaes da camada
trs.
1.a. Camada fsica:
Esta camada gera os pulsos fsicos, as correntes eltricas e os pulsos ticos envolvidos no deslocamento de
dados da NIC (Network Interface Card) para os sistemas de comunicaes. No inclui o sistema de
6/3/2014 COMUNICAO DE DADOS:
http://www.gta.ufrj.br/grad/silvia/silvia.htm 2/12
comunicaes apenas a conexo com ela.
1.b. Camada de enlace de dados:
Esta o primeiro nvel que rene os bits e trata os dados como pacote. Esse nvel executa o agrupamento
final dos pacotes que esto sendo enviados e realiza a primeira inspeo no recebimento dos pacotes. Ela
ainda adiciona uma correo de erros para os pacotes que esto saindo e uma verificao de soma para os
que esto chegando. Os pacotes incompletos ou com defeito so descartados.
1.c. Camada de rede:
Quando as redes locais (LANs) excedem um determinado tamanho ou rea geogrfica, precisam ser
divididas em redes locais lgicas menores. Dispositivos denominados roteadores (discutido mais a frente),
pontes e gateways so utilizados para dividir a rede local e criar sub-redes menores. Esta camada roteia os
pacotes atravs de vrios dispositivos de modo a garantir que um pacote chegar ao dispositivo e a sub-rede
local corretamente.
Esse nvel mantm tabelas de roteamento e determina a rota disponvel mais rpida e o momento de utilizar
rotas alternativas. Essa a primeira camada em que um dispositivo comea a filtrar os pacotes que no sero
enviados de uma rede para a outra a fim de reduzir o trfego de toda a rede. O TCP/IP opera neste nvel.
1.d. Camada de transporte:
O TCP (transmission Control Protocol) de TCP/IP trabalha nesta camada que um nvel de transio, ou
seja, o ltimo dos nveis que gerncia os pacotes de roteamento e a recuperao de erros. Ela adapta
qualquer deficincia que no possa ser resolvida no nvel de rede.
1.e. Camada de Sesso:
Esta camada o nvel que mantm as transmisses "orientadas a conexo". Esta conexo garante que as
mensagens sero enviados e recebidas com alto grau de segurana. Assume-se que os pacotes sejam
seguros, ou seja no h verificao de erros.
1.f. Camada de apresentao:
No amplamente utilizado. O processamento nesta camada realiza qualquer converso que possa ser
exigida pela camada de aplicao para tornar os dados utilizveis. Exemplos so os processos de
compactao e criptografia. Vale ressaltar que estes podero ser executados por aplicativos de usurios que
estejam sendo executados acima da camada de aplicao. A traduo dos formatos de dados tambm pode
ser feita aqui.
1.g. Camada de aplicaes:
Ela trata dos assuntos de segurana e disponibilidade de recursos. Essa camada tende a lidar com
transferncia de arquivos e de jobs e com protocolos de terminais virtuais.
2. enlace (link):
Conexo direta entre dois ou mais sistemas.
3. Servidor (host):
6/3/2014 COMUNICAO DE DADOS:
http://www.gta.ufrj.br/grad/silvia/silvia.htm 3/12
Qualquer sistema ou dispositivo de computador que esteja associado inter-rede. Sistema que executa as
principais funes de um aplicativo e que controla o sistema de comunicaes.
4. Nome de um objeto:
Em um sistema distribudo indica um sistema, um processo, ou n.
5. rota:
Caminho que o trfego de rede percorre da origem at o destino.
6. ponte:
Dispositivo de computador que conecta duas ou mais redes fsicas e encaminha pacotes para elas.
7. gateway:
Computador que conecta vrias redes TCP/IP para roteamento ou entrega de pacotes IP entre elas.
8. broadcast:
Pacote destinado a todos os hosts da rede.
9. datagrama:
Pacote de dados e informaes sobre a entrega.
10. MAC (Media Acess Control):
Protocolo que controla o mtodo de acesso de uma estao a rede.
INTRODUO AO TCP/IP
O desenvolvimento d TCP/IP comeou no meio da dcada de 70 pelo DARPA (Defense Advanced
Research Projects Agency), visando a interconexo de vrias redes locais e computadores. A implantao
comeou em 1980 e em 1983 todos os computadores ligados ARP/Anet tinham que utilizar o TCP/IP.
Uma vez que o TCP/IP um protocolo no proprietrio, muitos fabricantes de hardware e software
comearam a utilizar o TCP/IP em seus produtos.
At junho de 1993, todos os maiores fabricantes do mercado mundial de informtica j tinham produtos
baseados em TCP/IP, e diversas redes j o utilizavam.
Os protocolos de comunicao de dados so utilizados para coordenar a troca de informaes entre
dispositivos de redes diferentes. Eles estabelecem o mecanismo pelo qual cada dispositivo reconhece as
informaes teis de qualquer dispositivo. O TCP/IP, Transmission Control Protocol/Internet, uma famlia
de protocolos utilizados nas comunicaes de computao. O TCP e IP so protocolos individuais que
podem ser discutidos de modo isolado, no sendo os nicos protocolos que constituem esta famlia. Cada
6/3/2014 COMUNICAO DE DADOS:
http://www.gta.ufrj.br/grad/silvia/silvia.htm 4/12
protocolo em uma famlia permite a utilizao de um determinado recurso de rede. A famlia de protocolos
TCP/IP inclui protocolos como IP (Internet Protocol), ARP (Address Resolution Protocol), ICMP ( Internet
Control Message Protocol), UDP (User Datagram Protocol), TCP(Transport Control Protocol), RIP
(Routing Information Protocol), Telnet, SMTP (Simple Mail Transfer Protocol), DNS (Domain Name
System) ...
TCP/IP
No TCP/IP, todos os protocolos so transportados por uma inter-rede IP, que um protocolo rotevel, e
encapsulados em pacotes IP. Isto significa que dois ns que estejam se comunicando com IP no precisam
estar conectados ao mesmo meio fsico. Aqui apresento os outros conceitos fundamentais ao entendimento
do TCP/IP:
1.Alguns conceitos importantes:
1.a.endereamento:
Em uma interligao em rede, o endereo de um dispositivo sua identificao exclusiva que normalmente
so numricos e seguem um formato padro. Nas redes roteadas, o endereo contm, pelo menos, duas
partes: uma rede (ou rea) e um n (host).
O termo rede refere-se a um conjunto de equipamentos que sero conectados ao mesmo fio fsico ou um
conjunto de fios conectados somente com pontes e repetidores. O termo inter-rede refere-se a uma ou mais
redes conectadas por roteadores e no deve ser confundido com Internet. Esta remete a uma inter-rede
especfica que estabelece uma conexo com milhes de computadores.
Os dispositivos de um mesmo fio podem se comunicar diretamente uns com os outros, utilizando o protocolo
da camada de enlace (link) de dados. a atribuio de endereos dos dispositivos em uma rede exige que
todos tenham o mesmo nmero de rede e nmero de n diferentes. Costuma-se tambm utilizar endereos
especiais, de difuso (broadcast) ou de grupo (multicast), para enderear vrios ns ao mesmo tempo.
Temos em nosso caso dois tipos de endereos- o endereo da camada de rede e os da MAC (media Acess
Control). Todos os endereos da camada de rede so endereo IP e so utilizados para estabelecer uma
comunicao entre ns em uma rede inter-rede IP. Os endereos MAC so utilizados para estabelecer uma
comunicao de um n com outro em um mesmo fio representando o meio pelo qual as informaes so
transferidas de um dispositivo a outro.
1.b.pacotes:
Na maioria das redes, tais como as redes TCP/IP, as informaes enviadas so desmembradas em partes
denominadas pacotes (ou datagramas). Isso acontece por dois motivos: compartilhamento de recursos e
deteco e correo de erros. Por exemplo, caso dois dispositivos queiram compartilhar um grande volume
de informaes, seria injusto que eles monopolizassem a rede durante muito tempo, impedindo que
informaes talvez mais urgentes fossem transmitidas. Quando um grande bloco de informaes
desmembrada em blocos menores, cada bloco menor pode ser enviado individualmente, permitindo que
outros dispositivos entrecruzem suas prprias mensagens entre os pacotes de converso estendida. Na
medida em que cada bloco endereado individualmente ao seu destino e contm informaes suficientes
para que o receptor grupe a mensagem, o desmembramento no criar maiores problemas.
Outra vantagem da utilizao de pacotes a deteco e correo de erros. Basicamente, as redes so
6/3/2014 COMUNICAO DE DADOS:
http://www.gta.ufrj.br/grad/silvia/silvia.htm 5/12
constitudas de fios (ondas de rdio ou raios luminosos) sujeitos a interferncias que podem danificar um sinal
enviado atravs deles. Saber lidar com essas mensagens adulteradas uma questo importante da
interligao em rede. Algumas vezes ocorrem erros e o emissor orientado para retransmitir a mensagem
porm digamos que continuemos com uma grande quantidade de erros. Um jeito de resolver este problema
desmembrar os dados em pacotes menores pois estes individualmente tero menos erros.
1.c.protocolos:
Cada um desses pacotes um fluxo de bytes. Para que uma comunicao seja estabelecida esses bytes
devem conter significados associados a eles que ser ento dado pelo protocolo. Um protocolo ento um
conjunto de regras que define o formato dos pacotes e a semntica de utilizao desses pacotes.
normalmente tem um cabealho e um corpo. O cabealho quem normalmente contm informaes, tais
como endereo de origem e de destino, o comprimento do pacote e algum tipo de indicador que permita ao
receptor decodificar o corpo. O corpo pode constituir em dados brutos, tais como uma parte de um arquivo,
ou conter um outro pacote cujo formato seja definido pele prpria especificao. Por exemplo um quadro de
Ethernet possui os 6 primeiros bytes para identificao do endereo de destino, os prximos 6 bytes para
endereo de origem, os prximos dois para o tipo e os ltimos para dados ( estes podem possuir de 46 a
1500 bytes).
Alm de conhecer o formato dos pacotes tambm necessrio saber o momento de envi-los, quais devem
ser enviados e o que fazer quando receb-los.
No mundo TCP/IP, a maioria das especificaes de protocolo est disponvel no modo on-line como RFCs
(Request for Comments- Documentos oficiais que contm protocolos Internet, levantamentos, avaliaes,
idias e comentrios. Esses documentos encontram-se disponveis por acesso on-line no NIC (Network
Information Center)). O local de instalao ftp.internic.net um dos locais da Internet em que as RFCs
encontram-se disponveis para FTP annimo.
1.d.roteadores e ns de extremidade:
Os ns de extremidade so os dispositivos com os quais os usurios interagem: estaes de trabalho, Pcs,
impressoras e servios de arquivos so alguns exemplos desses dispositivos. os roteadores so dispositivos
que estabelecem uma conexo entre as redes podendo estar conectados a duas ou mais redes. s vezes, um
dispositivo, tal como um servidor de arquivos, tambm pode assumir o papel de roteador. geralmente o
roteamento uma tarefa que faz uso intensivo da CPU e por este motivo pode influenciar em muito o
desempenho do equipamento. Por este motivo estes so muitas vezes equipamentos dedicados. Muitos
roteadores possuem funes de filtragem que permitem ao administrador de rede controlar com rigor quem
utiliza a rede e o que utilizado na rede.
1.e.Envio e recebimento do n de extremidade:
Quando um n em uma rede TCP/IP contm um pacote IP e deseja envi-lo para um outro n, ele segue um
nico algoritmo de modo a decidir como proceder. O n que est realizando a transmisso compara a parte
da rede referente ao endereo de destino com seu prprio endereo, se forem iguais significa que esto no
mesmo fio. O n de origem utiliza o ARP (Adreess Resolution Protocol), que um protocolo que vincula um
endereo IP a um endereo fsico de hardware, para saber o endereo da camada MAC do n de destino e
encapsular o pacote IP em um quadro da camada de enlace de dados. Assim poder transmitir o pacote
diretamente para o n de destino.
Se as partes da rede forem diferentes, eles estaro separados por pelo menos um roteador. Neste caso o
6/3/2014 COMUNICAO DE DADOS:
http://www.gta.ufrj.br/grad/silvia/silvia.htm 6/12
pacote encapsulado eu um quadro da camada de enlace de dados direcionado ao endereo MAC de um
roteador do mesmo fio. O roteador transmite ento o pacote IP para a rede remota.
Quando um n de extremidade recebe um pacote IP, ele compara o endereo de destino com seu prprio
endereo e com o endereo de broadcast IP com que ele est configurado. Se o endereo de destino
corresponder a um desses endereos, o n de extremidade aceitar o pacote e o processar posteriormente
caso ao contrrio o pacote ser interrompido.
1.f.Envio e recebimento do roteador:
Quando um n estiver desempenhando o papel de roteador e receber um pacote IP, ele examinar o
endereo IP de destino no pacote e ir compar-lo com seu prprio endereo IP. Se os endereos forem
iguais ou o endereo IP de destino for o mesmo que o de broadcast o pacote ser processado da mesma
maneira como explicado para um n de extremidade. Caso ao contrrio, o roteador utilizar as tabelas de
roteamento para saber como atingir outras redes. Caso o roteador no consiga localizar a rede de destino na
tabela de roteamento ele verificar a rota padro (normalmente ela listada como uma rota para 0.0.0). Se
mesmo assim no for localizada, o pacote ser interrompido e uma mensagem de destino inacessvel ICMP
(Internet Control Message Protocol-protocolo de manuteno que trata as mensagens de erro a serem
enviadas quando os datagramas so descartados ou quando h congestionamento no sistema) ser enviada
para o endereo IP de origem no pacote interrompido.
Depois de identificado a rota o roteador ir verificar a distncia at a rede remota (0 indicar que a rede est
diretamente conectada ao roteador). Nesse caso ele enviar uma solicitao ARP ao endereo IP de destino
e ir encapsular o pacote IP no quadro da camada de enlace de dados direcionado ao endereo MAC de
destino que foi devolvido como a resposta ARP. Caso a distncia no seja 0 o pacote ter que percorrer
pelo menos mais um roteador. nesse caso, o roteador utilizar o prximo campo de roteador, encapsulando
o pacote IP no quadro da camada de enlace de dados direcionado ao endereo MAC do prximo roteador.
Ou seja, um pacote IP percorre uma inter-rede, mantendo os mesmos endereos IP de origem e de destino
mas adotando endereos MAC que sero alterados a cada ponto.
1.g.Formato de um endereo IP:
O endereo deve ser composto, como j dito anteriormente, por duas partes: um componente de rede e um
componente de host (ou de n). Os endereos utilizados com o TCP/IP so compostos por quatro bytes(32
bits) e so denominados endereos IP (e no TCP/IP). Esses endereos so gravados em uma notao de
pontos padro, ou seja, cada byte gravado como um nmero decimal separado por pontos (o caracter de
ponto final). Um exemplo seria 192.37.54.23. Como cada parte do endereo IP representa 1 byte, seu valor
tem que estar entre 0 e 255 inclusive.
importante ressaltar que a diviso das duas partes do endereo no to simples, pois houve
preocupao, por parte dos projetistas dos protocolos TCP/IP, em no limitar excessivamente o tamanho
das redes potenciais. Por este motivo eles optaram por um mtodo de graduao de diviso de rede e de
host. Assim se a diviso for de dois bytes para cada, nenhuma rede poderia conter mais de 2^16 hosts em
cada uma e redes menores acabariam ocupando muito espao de endereo utilizando somente uma frao
dos ns disponveis em qualquer rede.
Ento para utilizao adequada os endereos IP so divididos em classes. As trs classes mais importantes
de rede so A, B e C. Estas classes foram formadas de acordo com os poucos primeiros bits do endereo (
ou o valor do primeiro byte).
6/3/2014 COMUNICAO DE DADOS:
http://www.gta.ufrj.br/grad/silvia/silvia.htm 7/12
Os de classe A so aqueles em que o primeiro byte est entre 0 e 127, pois um bit ser utilizado para
identificao sobrando ento sete bits para o ID da rede e para o ID do host (2^7=128 o que d um
intervalo entre 0 a 127), os de classe B esto entre 128 e 191, pois nesta classe s sobra 6 bits para o ID da
rede e para o ID do host (2^6=64 o que d um intervalo de 128 a 191) e os de classe C entre 192 e 223,
pois neste sobram 5 bits.
2. Atribuio de endereos IP a dispositivos TCP/IP:
Se um emprese quiser estruturar uma inter-rede TCP/IP que nunca ser conectada com outra redes TCP/IP
fora desta empresa, ser possvel utilizar qualquer nmero de rede de classe A, B ou C que permita um
nmero apropriado de hosts nela. Com este mtodo voc estar perdendo duas das principais vantagens de
uma rede TCP/IP que so sua capacidade de conexo com o mundo externo e o compartilhamento de
recursos entre empresas, tais como o estabelecimento de uma conexo com a Internet. Uma estratgia mais
apropriada entrar em contato com os servios de registro da InterNIC na Network Solutions, Icc. e
solicitar um nmero de rede, que ser ento atribudo oficialmente. Com isso voc tem garantia de que o
nmero de rede atribudo ser exclusivo. As IDs de host estaro ento disponveis para serem atribudas da
forma que voc achar mais adequado.
A maioria dos dispositivos IP exige uma configurao manual. A pessoa que estiver instalando o dispositivo
tem que de obter o endereo IP exclusivo e correto e digit-lo em eu console ou em um programa de
configurao, normalmente junto com outras informaes, tais como endereos IP de difuso, mscaras de
sub-redes e endereos de gateway padro.
Alguns locais de instalao aceitam uma configurao dinmica dos dispositivos IP. os protocolos tais como
BOOTP (Boot Protocol) e o DHCP (Dynamic Host Configuration Protocol), permitem a utilizao de
servidores centralizados para distribuir endereos IP exclusivos e outras informaes de configurao na
medida que seja necessrio.
3. Maceramento de endereos IP para endereos MAC:
Atualmente, todas as comunicaes de computador so realizadas a partir do deslocamento de um n para
outro em determinados tipos de enlace, tais como a Ethernet, Token Ring, FDDI e o PPP (Point-to-Point
Protocol). Muitos enlaces aceitam a conexo de um ou mais ns e, portanto, exigem que todos os dados
enviados por eles sejam endereados a um destino especfico. Esses endereos no possuem nenhuma
relao com o endereo IP. Eles so completamente separados e acrescentados aos IP. Eles so endereos
MAC (ou endereos fsicos, de hardware ou de enlace). Ao contrrio dos endereos IP atribudos, a maioria
dos endereos da camada MAC estruturada no hardware pelo fabricante do dispositivo ou NIC ( network
interface card).
Aqui ser apresentado um exemplo com a rede Ethernet. neste tipo de rede todo os dispositivos possuem
um endereo Ethernet interno. Esse endereo contm seis bytes que costumam ser gravados utilizando
nmeros hexadecimais. Os bytes so separados por dois pontos: 08:00:20:0A:8C:6D por exemplo. Esses
endereos so atribudos pela IEEE (Institute of Eletrical and Eletronics Engineers) e so exclusivos em todos
os dispositivos Ethernet. esses endereos esto divididos em duas partes: a primeira ( 3 primeiros bates)
consiste do cdigo do fabricante.
6/3/2014 COMUNICAO DE DADOS:
http://www.gta.ufrj.br/grad/silvia/silvia.htm 8/12
Para que servem ento os endereos IP? Primeiro, nem todo dispositivo tem um recurso Ethernet, ou seja os
dispositivos que estejam conectados com fibra, Token-Ring e linhas seriais utilizaro o IP sem precisar de um
endereo Ethernet. Segundo porque os endereos Ethernet, como j dito, so organizados pelo fabricante e
no pela empresa proprietria impossibilitando a criao de um esquema de roteamento eficiente pois este
seria baseado no fabricante e no no local aonde o equipamento est instalado. Os endereo IP so
atribudos baseados em uma topologia de rede. O ltimo motivo, e o mais importante, que os dispositivos
podem ser removidos ou consertados mais facilmente quando existe um nvel adicional de atribuio de
endereo. Se uma placa Ethernet romper ela poder ser substituda sem precisar de um novo endereo IP.
Da mesma forma, caso um n IP seja deslocado de uma rede para outra, ser possvel atribuir um novo
endereo IP sem precisar de uma nova placa Ethernet.
O hardware de rede se comunica apenas com outro hardware de rede. Este costuma utilizar um sistema de
atribuio de endereos que apropriado a ele mas no nem um pouco amistoso ao usurio.Os usurios e
os servios nas redes se comunicam com outro dispositivos e servios.
Estes servios poderiam ser acessados de um modo de fcil compreenso humana porm complicada para o
Hardware ou vice-versa, foi ento criado um mtodo de mapeamento de atribuio de endereos no nvel de
usurios para o hardware.
possvel fornecer um mecanismo para os ns que possibilite a determinao dos endereos de hardware
sem a interveno do usurio. Para o TCP/IP este mecanismo o ARP. quando um n IP quer se comunicar
com outro que contenha o mesmo nmero de rede, ele assume o seguinte: o mesmo nmero de rede implica
um destino no mesmo fio.
Uma solicitao ARP solicita que todos os ns do fio informem o endereo Ethernet de um determinado
endereo IP. Essa solicitao contm o endereo IP e o Ethernet de origem do emissor, bem como o
endereo IP com o qual o emissor quer se comunicar (dentre outras coisas). Todo dispositivo Ethernet na
rede aceita este pacote e, se o dispositivo receptor aceitar o IP, reconhece o pacote como uma solicitao
ARP. Em seguida, o dispositivo receptor compara com o endereo IP configurado com o endereo IP que
est sendo pesquisado.
Se os endereos coincidirem, o dispositivo receptor envia uma resposta ARP para o emissor (pelo endereo
Ethernet na solicitao ARP, e no como uma difuso), incluindo seu endereo Ethernet. O emissor poder,
ento, encapsular o pacote IP que deseja enviar em um pacote Ethernet com o endereo Ethernet de
destino, como especificado na resposta ARP.
E por que o n emissor no faz simplesmente a difuso do pacote que est enviando? Em uma rede de
ocupada e de grande porte, isso exigiria que todo n fosse interrompido para permitir o processamento de
cada pacote na rede de modo a determinar se o pacote atingiu ou no o seu destino.
Para assegurar que as difuses sejam reduzidas, os ns de redes de difuso que estejam precisando utilizar o
ARP mantm uma lista de dos endereos IP e Ethernet que correspondem a eles. Isso listado como o
cache ARP e atualizado sempre que uma solicitao for enviada. Cada entrada no cache mantida por um
tempo determinado pelo implementador do software TCP/IP em uso. Este intervalo pode variar de segundos
a horas.
4. Localizao de um roteador pelos ns de extremidade:
Se quiser enviar um pacote para um n em outra rede, o n de extremidade solicitar a ajuda de um
roteador. Caso dois ns da mesma rede queiram se comunicar, eles podero encapsular os respectivos
6/3/2014 COMUNICAO DE DADOS:
http://www.gta.ufrj.br/grad/silvia/silvia.htm 9/12
datagramas IP nos quadros de nvel de enlace e envi-los um para o outro. Quando o destino estiver em
outra rede, ele estar em outro fio e no poder ser acessado diretamente. O n de extremidade encapsula o
datagrama IP em um quadro de nvel de enlace destinado a um roteador. Esse roteador determina ento o
local para onde deve enviar o prximo pacote. preciso utilizar um roteador para contactar um n que
esteja localizado em outra rede. Por isso, necessrio que o roteador esteja na mesma rede que o n de
origem, do contrrio, esse n tambm precisar de um roteador para acessar o roteador.
Se voc quiser transmitir um pacote para um n em uma rede diferente, o n de origem enviar ao roteador
local um pacote IP no modificado, encapsulando-o em um pacote de nvel de enlace direcionado ao
endereo MAC do roteador. Atravs da utilizao de um protocolo ARP, um n de extremidade que
conhea o endereo IP de um roteador pode conseguir o endereo Ethernet. necessrio que os ns de
extremidade do TCP/IP sejam configurados manualmente com o endereo de, pelo menos um roteador
(normalmente denominado gateway padro). Algumas implementaes permitem que o endereo do
roteador seja adquirido de modo dinmico. Nesse caso, o n configurado para verificar um determinado
protocolo de roteamento, tal como o RIP.
5. Como os roteadores reconhecem a topologia de rede:
Os roteadores precisam saber quais as redes que podem ser acessadas e como acess-las. Para isso, os
roteadores armazenam as informaes referentes topologia da rede. Essa topologia costuma estar
armazenada como uma tabela de roteamento que lista cada rede conhecida, informa a distncia da rede e
indica qual o prximo roteador a enviar um pacote para acessar uma rede que no esteja conectada
diretamente.
O "custo" de uma rede pode ser especificado de vrias maneiras como por exemplo, pelo nmero de
roteadores que um pacote tem que percorrer para chegar a uma rede.
Se a rede de destino ou padro no aparecer na tabela de roteamento, ento o pacote no poder ser
transmitido e ser interrompido. Isto pode acontecer pelos seguintes motivos: o n emissor se enganou ou foi
configurado de maneira errada, o roteador foi configurado de maneira errada e no possui informaes dessa
rede, todas as rotas esto fora de funcionamento (um roteador distante do caminho apresentou defeito).
As tabelas de roteamento podem ser configuradas manualmente ou dinamicamente. A configurao manual
um mtodo mais direto, porm so menos resistentes a mudanas de uma rede e no pode ser mantido em
uma rede de grande porte. J a aquisio dinmica realizada atravs do roteamento de um ou mais
protocolos. No TCP/IP, o protocolo de roteamento mais utilizado o RIP (que no pode ser confundido
com o protocolo de roteamento IPX de mesmo nome), um protocolo simples que permite aos roteadores
trocarem informaes sobre as redes e as distncias entre elas. Com essas informaes , o roteador pode
agrupar uma tabela de cada rede em uma inter-rede, permitindo, que os pacotes sejam enviados de uma
rede para a outra. Isso significa que se a rede estiver conectada com uma rede universal, tal como a Internet,
as tabelas de roteamento so enormes. Para resolver este problema so criadas condies que permitam
"implantar" vrias redes em uma rota padro representada pelo nmero IP 0.0.0.0. Os roteadores que se
referem conectividade a uma rede 0.0.0.0 informam o seguinte "Se voc no vir o nmero de rede em
algum lugar, envie o pacote para mim."
Todos os roteadores de cada rede fazem a difuso (broadcast) das atualizaes do RIP a cada 30 segundos.
Como estas alteraes podem influenciar bastante o desempenho das redes de grande porte ou das redes
lentas, vrios outros protocolos de roteamento, mais eficientes, tm sido desenvolvidos tal como o OSPF
(Open Shortest Path First).
6/3/2014 COMUNICAO DE DADOS:
http://www.gta.ufrj.br/grad/silvia/silvia.htm 10/12
6. Localizao e utilizao de servios:
No geral, a finalidade de todo o servio de encapsulamento e roteamento permitir aos usurios acessarem
os servios tais como: emulao de terminal, impresso, compartilhamento de arquivos, correio eletrnico...
Os usurios no gostam de tratar dos nmeros, mesmo que possuam estruturas sensitivas, tais com os
endereos IP. Eles gostam de lidar com palavras que de preferncia fazem eles lembrarem do "servio" que
querem executar. Por exemplo, ningum gosta de dar telnet 192.34.50.3.. A maioria dos servios do mundo
TCP/IP localizada por nomes conhecidos e podem ser encontrados publicados em livros, documentos de
empresas...
7. TCP E UDC:
O TCP (Transmission Control Protocol) e o UDP (User Datagram Protocol) percorrem encapsulados nos
pacotes IP de modo a oferecer acesso a determinados programas (servios) que esto sendo executados em
dispositivos de redes remotos.
Depois que os dados chegam a um determinado n, necessrio um mecanismo que possibilite o servio
adequado dentro de um dispositivo para receber dados. Para direcionar os dados para o programa
apropriado, necessrio um outro nvel de atribuio de endereos. Cada servio disponvel em um n
acessado por um endereo exclusivo denominado porta (ou socket). estas so identificadas por um nmero
decimal simples. Por exemplo a porta 25 o SMTP. Estes nmeros esto contidos nos cabealhos TCP e
UDC dos respetivos pacotes, que esto encapsulados dentro de pacotes IP.
As diferenas entre TCP e UDC so as seguintes: O UDC assim como o IP so protocolos baseados em
datagrama, ou seja, existe uma quantidade mxima de dados que podem ser enviados em uma transmisso
simples, j o TCP um protocolo orientado por fluxo, ou seja, os usurio no precisam se preocupar com o
tamanho mximo da transmisso. O prprio TCP cuida de quebrar a transmisso em partes menores,
retransmitir as partes perdidas, reordenar os dados entregues fora de ordem e filtrar as partes extra
resultantes de transmisses com defeito. Um aplicativo que utilize TCP exige mais memria e largura de
banda para garantir que a transmisso ser concluda de modo adequado. Outra diferena entre eles a
confiabilidade. O UDP e um protocolo no confivel, isto no implica que no possa ocorrer uma
transmisso confivel. O aplicativo que esteja utilizando o UDP fica completamente responsvel pelas
retransmisses, filtragem... J o TCP/IP, como dito acima, j confivel. importante ressaltar que esta
condio no implica que ele garanta a entrega dos dados transmitidos e sim que ele envia os dados. Se a
conectividade da rede for preservada durante a retransmisso, os dados chegam em ordem e sem serem
danificados, caso ao contrrio esse fato comunicado ao aplicativo que estiver utilizando o TCP.
Exemplos de aplicativos que utilizam UDP: NFS, RIP, TFTP ( Trivial File Transfer Protocol) e SNMP
(Simple Network Management Protocol). Exemplos que utilizam o TCP: FTP, Telnet, SMTP. As sesses
que utilizam TCP normalmente exigem que o usurio fornea login.
8. ALGUNS PROTOCOLOS DE APLICAO TCP/IP
8.a. Telnet:
O protocolo Telnet permite que um usurio, de qualquer terminal, se conecte a qualquer outro computador
da rede. Uma seo remota iniciada ao se especificar o computador em que se deseja conectar. A partir
deste momento, at o fim da seo, qualquer coisa digitada ser enviada para o computador.
Geralmente, a conexo com o computador remoto se estabelece de forma anloga a uma conexo discada,
ou seja, o sistema remoto solicita que o usurio fornea sua senha, da mesma forma que ele faria a um
6/3/2014 COMUNICAO DE DADOS:
http://www.gta.ufrj.br/grad/silvia/silvia.htm 11/12
usurio que terminou a discagem. Ao encerrar a seo no computador remoto, o usurio tem seu contexto
local restabelecido.
8.b. SMTP:
Permite enviar correspondncias para usurios em outros computadores (hosts remotos). O sistema de
correio pelo computador uma forma de adicionar uma mensagem a um arquivo de correio (caixa postal) do
outro usurio. O host que recebe deve estar executando o sendmail ou um programa equivalente como um
daemon em segundo plano ativo na conhecida porta 25.
8.c. FTP:
O protocolo de transferncia de arquivos, FTP, permite que um usurio de qualquer computador acesse ou
envie arquivos para outro computador. Um problema que surge o da segurana. Este resolvido quando,
no momento da conexo do usurio a outro computador, so pedidos uma USERID e uma PASSWORD.
O FTP inclui funes de controle de usurio que tenham acesso de leitura e escrita para que possam criar,
deletar ou copiar certos arquivos. Converses de protocolos entre ASCII e EBCDIC podem ser
executadas.
8.d.NFS:
Este servio permite que um sistema acesse os arquivos de outro computador de uma forma mais
transparente e integrada que FTP. Um sistema de arquivos em rede d a iluso de que discos e outros
dispositivos de um sistema estejam diretamente conectados a outros sistemas. No h necessidade de se
utilizar um utilitrio especial de rede no outro sistema.
O computador simplesmente reconhece alguns drives extras. Esses drives extras, ou virtuais, se referem aos
discos do ambiente em rede. Este recurso til para diversas aplicaes. Permite que de coloque discos
maiores em alguns computadores, e permite o acesso dos demais a este espao em disco.
Alm do custo reduzido, este servio permite o compartilhamento de arquivos entre diversas pessoas em
computadores diferentes. Isto simplifica o sistema de manuteno e backup, pois no necessrio se
preocupar com a atualizao e backup para as diferentes mquinas.
O usurio d o comando "MOUNT" associando dados que esto residentes e em um ou mais sistemas
remotos com diretrios diferentes dos locais. Nenhuma informao mantida pelo server em relao ao
acesso de leitura e gravao. Com isso, o Servidor pode ser reinicializado sem nenhuma perda de funes
para os clientes.
O NFS usa chamada de subrotinas Remotas como base da comunicao client/servidor. A funo chamada
de subrotinas (RPC) faz com que subrotinas remotas paream ser locais ao sistema cliente. RPC usada
para usurios que escrevem suas prprias aplicaes de rede.
9.CONCLUSO:
Vimos que enquanto enquanto o UDC e o TCP foram mapeados como formas de atribuir endereos a
servios individuais dentro de um dispositivo de rede o IP a forma de atribuir dispositivos especficos em
uma inter-rede.
6/3/2014 COMUNICAO DE DADOS:
http://www.gta.ufrj.br/grad/silvia/silvia.htm 12/12
O TCP/IP um protocolo flexvel, rpido, com previses para controle de rede. A interface com aplicativos
consistente, tornando estes independente de alteraes nas camadas inferiores, e principalmente: O TCP/IP
permite a ligao de hardware de fabricantes diferentes inclusive com tecnologias diferentes.
importante ressaltar que os conceitos bsicos de rede podem ser aplicados a qualquer famlia de
protocolos, tais como: pacotes, protocolos, endereamento, roteadores e ns de extremidade.
10.BIBLIOGRAFIAS:
Arnett, Flint Matthew & Dulaney, Emmett- Desvendando o TCP/IP, Editora Campus, 19996.
Reinhold, Alan- Communications Systems Bulletin, IBM, 1995.

You might also like