Escolar Documentos
Profissional Documentos
Cultura Documentos
1. INTRODUO
Estamos vivendo a era da informao, onde pessoas pertencentes a organizaes
com centenas de escritrios espalhados em uma grande rea geogrfica podem
rotineiramente examinar as atividades da localidade mais remota com o simples apertar
de um boto. Alm disso, h uma facilidade muito grande para coletar, armazenar,
processar e visualizar a informao obtida, permitindo uma integrao nunca antes
imaginada
Essa integrao est sendo conseguida principalmente atravs das redes de
computadores e sistemas distribudos.
O termo "redes de computadores" significa uma certa quantidade de computadores
autnomos interconectados. Dois computadores so ditos interconectados se eles esto
aptos a trocar informaes. A conexo pode ser feita atravs de vrios tipos de meios
fsicos, como o par de fios, cabo coaxial, fibra tica, microondas, etc. Os computadores
autnomos devem possuir um processamento prprio, tornando-os independentes dos
outros (um exemplo de dependncia que no considerado rede de computadores um
computador central e seus respectivos terminais TTY).
A principal diferena entre uma rede de computadores e um sistema distribudo
que, num sistema distribudo, a existncia de vrios computadores autnomos
interconectados transparente para o usurio. Em outras palavras, o usurio de um
sistema distribudo no precisa saber que existem mltiplos processadores. Ele
simplesmente digita um comando e este comando executado. A tarefa de escolher o
melhor processador, mover e buscar arquivos, tratando os resultados, tarefa do sistema
de rede ou sistema operacional.
Assim, pode-se dizer que os sistemas distribudos utilizam as redes de
computadores atravs de um software que d um alto grau de transparncia ao usurio.
Em termos de velocidade, os usurios esto se tornando cada vez mais exigentes,
e isto se deve principalmente aos seguintes fatores:
As redes de computadores esto cada vez mais no dia a dia das pessoas, que esto
conhecendo e adotando a interligao dos seus equipamentos como uma medida
econmica e necessria (as vezes indispensvel) para o bom funcionamento da empresa.
Elas esto divididas em trs categorias conforme sua abrangncia geogrfica:
Pgina 2
Pgina 3
Pgina 4
Assim, a Internet atua como um gigantesco tubo de ensaio para aprimoramento dos
protocolos TCP/IP.
Esses documentos esto em constante desenvolvimento, e podem ser obtidos via
FTP ou http nos seguintes locais:
http://www.ietf.org
http://www.cis.ohio-state.edu/htbin/rfc/INDEX.rfc.html
http://www.unicamp.br/pub/RFC
http://nis.nsf.net
http://venera.isi.edu
http://wuarchive.wustl.edu
Algumas RFCs relevantes para o estudo de redes esto listadas a seguir, mas
importante acessar o ndice das RFCs a fim de ver a lista completa.
768
User Datagram Protocol (UDP)
791
Internet Protocol (IP)
792
Internet Control Message Protocol (ICMP)
793
Transmission Control Protocol (TCP)
826
Address Resolution Protocol (ARP)
854
Telnet Protocol (TELNET)
862
Echo Protocol (ECHO)
894
IP over Ethernet
950
Internet Standard Subnetting Procedure
959
File Transfer Protocol (FTP)
1001, 1002
NetBIOS Service Protocols
1009 Requirements for Internet Gateways
1034, 1035
Domain Name System (DNS)
1112 Internet Gateway Multicast Protocol (IGMP)
1157 Simple Network Management Protocol (SNMP)
1518 An Architecture for IP Address Allocation with CIDR
1519
1541
Pgina 5
Sistema estruturado;
Facilidade de entendimento e visualizao;
Permite a interconexo entre sistemas de diferentes fabricantes, desde que o
padro de cada nvel seja aberto.
Um nvel deve ser criado sempre que uma nova forma de abstrao
necessria;
Cada nvel deve executar uma tarefa bem definida;
A tarefa de cada nvel deve procurar se adaptar a protocolos j existentes;
Os limites entre os nveis devem ser escolhidos de modo a minimizar o
fluxo de informao entre eles.
Para tornar mais claro o conceito de independncia entre nveis, pode-se imaginar
a seguinte situao hipottica: um filsofo na Alemanha querendo se comunicar com
outro filsofo na Frana. Para traduo das mensagens, cada um deles contrata um
tradutor, que tem a funo de converter as mensagens para uma linguagem padro
(ingls, por exemplo). Por sua vez, para enviar as palavras entre os dois pases, cada
tradutor contrata um mensageiro, que tem a funo de entregar cada palavra da
mensagem ao outro lado. Os mensageiros devem estabelecer um padro para a
comunicao, que pode ser telefone, carta, telegrama ou qualquer outro existente.
A comunicao descrita acima pode ser dividida em trs nveis distintos:
Nvel 3: criao das mensagens (assunto a filosofar).
Nvel 2: traduo das mensagens (ingls);
Nvel 1: comunicao entre mensageiros (telefone);
Esse exemplo tem a finalidade de esclarecer alguns pontos importantes da
utilizao de pilhas de protocolos. Cada nvel independente entre si, e no deve se
preocupar com a funo dos outros nveis, mas sim utilizar os servios oferecidos pelo
nvel inferior e oferecer seus servios ao nvel superior. Assim, ao filsofo no interessa
o padro de linguagem utilizado pelo nvel 2 (que poderia ser portugus ou japons sem
prejuzo para a comunicao correta), e aos tradutores no interessa a forma pela qual os
mensageiros vo fazer a comunicao (que poderia ser qualquer outra forma, como
telegrama ou rdio).
Tanto o modelo OSI como o modelo TCP/IP so estruturados em pilhas de
protocolos. Alguns padres de protocolos existentes atualmente foram criados pela ISO,
como por exemplo o TP4 no nvel de transporte e o X.400 (correio eletrnico) no nvel
de aplicao. Entretanto, alguns protocolos existentes foram criados antes do modelo
OSI, no sendo definidos pela ISO, mas possuindo tarefas que se encaixam em certos
nveis do modelo, como por exemplo a famlia de protocolos TCP/IP. Alm disso,
outros padres surgem medida que as redes vo se modificando, encaixando-se em
determinados nveis do modelo.
Dessa forma, existem diversos padres que, de uma forma ou de outra, so
utilizados atualmente no mercado, criando uma grande confuso para comunicao
entre mquinas heterogneas. Cada fabricante v-se forado a possuir interfaces para
diversos protocolos, visando disponibilizar seu equipamento para qualquer rede
existente no mercado.
Pgina 6
Entre cada nvel existe uma interface. Essa interface permite que dois nveis
quaisquer troquem informaes. A interface tambm define quais primitivas, operaes
e servios o nvel inferior oferece ao imediatamente superior.
Cada nvel independente entre si e executa somente suas funes, sem se
preocupar com as funes dos outros nveis. Assim, por exemplo, o nvel 2 preocupa-se
em fazer uma transmisso livre de erros, no importando se o nvel fsico esteja
utilizando par tranado, cabo coaxial ou fibra tica.
A seguir sero analisados os sete nveis do modelo OSI, bem como suas funes e
exemplos referentes aos protocolos existentes para cada um deles.
Pgina 7
Pgina 8
Receptor
(100Kbps)
Outra complicao que deve ser tratada em nvel de enlace quando a linha for
utilizada para transmitir trfego em ambas direes (de A para B e de B para A).
Normalmente, uma comunicao envolve a transmisso do pacote de dados e o ACK
(acknowledge) enviado de volta pela estao receptora, indicando que os dados
chegaram sem erros. Entretanto, o problema que os quadros de ACK competem pelo
meio fsico da mesma forma que os quadros de dados, prejudicando o desempenho do
sistema. Para eliminar esse problema, em alguns protocolos utiliza-se o conceito de
piggybacking, onde os bits de ACK que devem ser enviados em resposta ao quadro de
dados transmitidos pela estao A vem junto com o quadro de dados que a estao B
quer transmitir para a estao A.
Resumindo, as principais funes do nvel de enlace so as seguintes:
Pgina 9
Pgina 10
Roteamento dos pacotes entre fonte e destino, mesmo que tenha que passar
por diversos ns intermedirios durante o percurso;
Controle de congestionamento;
Contabilizao do nmero de pacotes ou bytes utilizados pelo usurio, para
fins de tarifao;
Com relao s redes broadcast (do tipo Ethernet), onde a informao escutada
por todas outras estaes, o roteamento no necessrio dentro da subrede, fazendo
com que a camada de rede seja muito simples. Caso no seja tarefa da subrede, o pacote
enviado ao roteador default.
Exemplos de protocolos desse nvel so o IPX, usado pelo Netware at a verso
5.0, o IP (Internet Protocol), que pertence famlia de protocolos TCP/IP, e o PLP
(Packet Layer Protocol), referenciado no modelo OSI e utilizado nas redes X.25.
A principal diferena entre o protocolo IP e o PLP que a transmisso de dados
no protocolo IP orientada a datagramas (sem conexo), e no PLP orientada
conexo (onde um caminho virtual estabelecido antes de iniciar a comunicao
propriamente dita).
Uma transmisso orientada a datagrama menos confivel pois as mensagens no
seguem um caminho pr-determinado entre fonte e destino, podendo tomar caminhos
diferentes dependendo da deciso do roteador, que pode escolher diferentes rotas para
enviar cada pedao da mensagem. Assim, nesse tipo de transmisso, no garantido que
a mensagem chegue ao destino na mesma ordem que foi enviada, sendo uma tarefa das
camadas superiores a sua remontagem na seqncia correta. Dessa forma, uma
mensagem que foi transmitida e segmentada na seqncia 1, 2 e 3, pode chegar ao
destino na ordem 2, 3 e 1. Pode-se associar a transmisso orientada datagrama com o
envio de uma mensagem por telegrama via correio. No corpo do telegrama constam
todos os dados necessrios para o carteiro encontrar o endereo destino, e se forem
enviados vrios telegramas, no se pode garantir qual deles chegar antes.
Na transmisso orientada conexo, ao contrrio, antes de se estabelecer a
transmisso de dados propriamente dita, criada uma rota atravs da qual todos os
pacotes iro trafegar, dessa forma, a correta seqncia dos pacotes garantida. Pode-se
associar a transmisso orientada conexo com uma ligao telefnica: antes de se
estabelecer a comunicao entre origem e destino, necessrio a criao de uma
conexo fsica atravs de chaves comutadoras da central pblica, e, aps estabelecida
essa conexo, no mais necessrio o reforo do nmero discado at o trmino da
conversao, onde a conexo desfeita.
2.4.4 Nvel 4: transporte
O nvel de transporte inclui funes relacionadas com conexes entre a mquina
fonte e mquina destino, segmentando os dados em unidades de tamanho apropriado
para utilizao pelo nvel de rede.
Sob condies normais, o nvel de transporte cria uma conexo distinta para cada
conexo de transporte requisitada pelo nvel superior. Se a conexo de transporte
requisitada necessita uma alta taxa de transmisso de dados, este nvel pode criar
mltiplas conexes de rede, dividindo os dados atravs da rede para aumentar a
Pgina 11
velocidade de transmisso. Por outro lado, se caro manter uma conexo de rede, a
camada de transporte pode multiplexar vrias conexes de transporte na mesma conexo
de rede, a fim de reduzir custos. Em ambos os casos, a camada de transporte deixa essa
multiplexao transparente ao nvel superior.
Existem vrias classes de servio que podem ser oferecidas ao nvel superior, e,
em ltima instncia, aos usurios da rede. A mais popular uma comunicao atravs
de um canal ponto a ponto livre de erros, que envia as mensagens seqencialmente, na
mesma ordem que elas foram recebidas. Existem outras classes permitidas, como o
envio de mensagens isoladas, sem garantia sobre a ordem da entrega, ou enviar
mensagens para mltiplos destinos (mensagens multicast). Atualmente, est se
popularizando uma classe de servio que garante um atraso mnimo na transmisso e a
variao mxima do atraso entre pacotes, viabilizando assim aplicaes de voz e vdeo
atravs da rede.
O nvel de transporte o primeiro que trabalha com conexes lgicas fim a fim,
ou seja, um programa na mquina fonte conversa com um programa similar na mquina
destino, diferentemente dos nveis anteriores, que conversavam somente com o n
vizinho. Vale ressaltar que a conexo criada pelo nvel de transporte uma conexo
lgica, e os dados so transmitidos somente pelo meio fsico, atravs do nvel 1 do
modelo. Assim, os dados devem descer nvel a nvel at atingir o nvel 1, para ento
serem transmitidos mquina remota.
Resumindo, as principais funes do nvel de transporte so as seguintes:
Pgina 12
Pgina 13
enviar pacotes IP. Este protocolo no definido. O TCP/IP se baseia no uso de outros
protocolos padro para efetuar a conexo.
2.5.2 Inter-rede
A tarefa do nvel inter-rede fazer com que pacotes enviados em um ponto da
rede cheguem ao seu destino, independente de falhas em partes da rede. possvel que
os pacotes cheguem ao destino em ordem diferente que partiram, obrigando as camadas
superiores a reorganizar tudo.
O protocolo definido nessa camada para o modelo TCP/IP o protocolo IP, e o
roteamento de grande importncia aqui.
2.5.3 Transporte
O nvel de transporte tem como objetivo permitir que os hosts de origem e destino
conversem independente da distncia, da mesma forma que o nvel 4 do modelo OSI.
2.5.4 Aplicao
A camada de aplicao contm os protocolos de alto nvel, possuindo funes
semelhantes s do nvel de aplicao do modelo OSI.
Aplicao
Apresentao
Sesso
Transporte
Rede
Enlace
Fsico
TCP/IP
Aplicao
Transporte
Inter-rede
Host/Rede
3
2
1
Pgina 14
Indstria
Pesquisa
Pgina 15
Aplicao
Transporte
Rede
Enlace
Fsico
Pgina 16
3. BIBLIOGRAFIA
[ROE 95]
[TAN 97]
Pgina 17