Você está na página 1de 17

UNISINOS - Universidade do Vale do Rio dos Sinos

Redes de Computadores - modelos OSI e TCP/IP

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:
Aumento da capacidade de processamento das mquinas e, ao mesmo
tempo, queda no custo de hardware, tornando cada vez mais comum a
informatizao das empresas;
Aplicaes com maiores volumes de dados. Por volta de 1987, as
aplicaes tpicas necessitavam a transmisso de arquivos entre 50 e 500
Kbytes. Atualmente, est se tornando cada vez mais comum a transmisso
de imagens, com arquivos na ordem de dezenas de Megabytes;
Aplicaes mais significativas, como a transmisso em multimdia,
necessria nas aplicaes de videoconferncia, por exemplo.

Esses fatores esto levando a um progresso e a uma rapidez fascinante na


comunicao de dados. Sem dvida, o futuro reserva uma interconectividade cada vez
maior, utilizando as redes de computadores para quebrar barreiras polticas e fronteiras
entre os pases, com a informao sendo o produto principal oferecido pela
comunicao atravs das redes.

Pgina 1
UNISINOS - Universidade do Vale do Rio dos Sinos

Redes de Computadores - modelos OSI e TCP/IP

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:
Rede local (LAN - Local Area Network) - tem o objetivo de interligar
computadores localizados na mesma sala, edifcio ou campus, possuindo
uma distncia mxima de alguns quilmetros entre as estaes mais
distantes. Normalmente as redes locais possuem uma taxa de transferncia
de dados maior do que 1 Mbps e so propriedade de uma nica
organizao;
Rede metropolitana (MAN - Metropolitan Area Network) - tem o
objetivo de interligar computadores dentro da mesma cidade e arredores,
possuindo distncias at aproximadamente 100 Km;
Rede de longa distncia (WAN - Wide Area Network) - tem o objetivo de
interligar computadores distantes um do outro, ou seja, computadores
localizados em cidades, estados ou mesmo pases diferentes. Normalmente
as redes de longa distncia so oferecidas por empresas de telefonia, no
possuindo uma faixa de velocidades especfica, pois basta o cliente ter
necessidade e dinheiro que lhe ser destinada uma largura de banda
adequada. As velocidades variam bastante, indo desde 1200 bps at 2,4
Gbps, logo chegando a 10 Gbps.

Pgina 2
UNISINOS - Universidade do Vale do Rio dos Sinos

Redes de Computadores - modelos OSI e TCP/IP

2. MODELO OSI e TCP/IP


As primeiras empresas que se utilizaram dos computadores para processamento
comercial foram as grandes corporaes, sendo que o modelo utilizado era totalmente
centralizado. Os computadores habitavam grandes salas refrigeradas, os Centros de
Processamento de Dados (CPDs).
No incio dos anos 60 foram criados os primeiros protocolos de comunicao
BSC-1 (Bynary Synchronous Communications) para transmisso de informaes
remotas em batch, e BSC-3 (ou poll select) que permitia a integrao do usurio com o
sistema atravs de terminais, ou seja, o processamento on-line. Esses avanos
tecnolgicos proporcionaram um alto grau de conectividade para os sistemas da poca,
impulsionando novos avanos.
A partir desse ponto, foram desenvolvidos vrios tipos de mainframes para
disputar o mercado, cada um deles utilizava uma arquitetura de rede prpria e
incompatvel entre si, como por exemplo o SNA (IBM), o XNS (Xerox) e o DECNET
(Digital).
Os problemas comearam a surgir quando os usurios tiveram necessidade de
interconectar os diferentes sistemas entre si, evidenciando assim as incompatibilidades:
os aplicativos, placas de memria, expanses de terminal, placas controladoras e demais
componentes geralmente s funcionavam se pertencessem ao mesmo fabricante do
mainframe, fazendo com que os usurios ficassem praticamente "presos" a um nico
fornecedor.
Esses sistemas proprietrios foram assim criados para forar barreiras de mercado
contra a competio, gerando mercados cativos para cada fornecedor. Sistemas desse
tipo so conhecidos como sistemas fechados, pois no existe uma padronizao
consensual para os protocolos executados, que normalmente so conhecidos somente
pelo fabricante.
Um dos problemas que surge se uma empresa adquire outra empresa com um
tipo diferente de sistema. Ambos vo querer se comunicar, e as incompatibilidades se
tornam difceis de superar.
Iniciou-se a busca de sistemas abertos para resolver os problemas de conexo,
integrao de aplicaes e transparncia no acesso s informaes. Os sistemas abertos
so baseados em definies pblicas e consensuais de interfaces, dessa forma, o usurio
possui liberdade para escolha de fabricante de equipamento, banco de dados, protocolos
utilizados e outros componentes que, obedecendo a certos padres, garantem a
portabilidade das aplicaes em diferentes plataformas.
Da vem o maior benefcio dos sistemas abertos: liberdade de escolha de
plataformas de hardware e software, assim, o cliente pode concentrar mais sua ateno
s aplicaes crticas do seu negcio, sem estar limitado oferta de um nico
fornecedor.

Pgina 3
UNISINOS - Universidade do Vale do Rio dos Sinos

Redes de Computadores - modelos OSI e TCP/IP

2.1 Histrico OSI


Para facilitar o processo de padronizao e obter interconectividade entre
mquinas de diferentes fabricantes, a Organizao Internacional de Padronizao (ISO -
International Standards Organization) aprovou, no incio dos anos 80, um modelo de
referncia para permitir a comunicao entre mquinas heterogneas, denominado OSI
(Open Systems Interconnection). Esse modelo serve de base para qualquer tipo de rede,
seja de curta, mdia ou longa distncia.

2.2 Histrico TCP/IP


No incio dos anos 60, uma associao entre o DARPA (Defense Advanced
Research Projects Agency), um grupo de universidades e algumas instituies, criaram
o "ARPANET Network Working Group". Em 1969, a rede ARPANET entrou em
operao, consistindo inicialmente de quatro ns e utilizando comutao de pacotes para
efetuar a comunicao.
Em 1974, um estudo feito por Vinton Cert e Robert Kahn, props um grupo de
protocolos centrais para satisfazer as seguintes necessidades:
Permitir o roteamento entre redes diferentes (chamadas subnets ou
subredes);
Independncia da tecnologia de redes utilizada para poder conectar as
subredes;
Independncia do hardware;
Possibilidade de recobrar-se de falhas.

Originalmente, esses protocolos foram chamados de NCP (Network Control


Program), mas, em 1978, passaram a ser chamados de TCP/IP.
Em 1980, o DARPA comeou a implementar o TCP/IP na ARPANET, dando
origem Internet. Em 1983, o DARPA finalizou a converso de todos seus
computadores e exigiu a implementao do TCP/IP em todos os computadores que
quisessem se conectar ARPANET.
Alm disso, o DARPA tambm financiou a implementao do TCP/IP como parte
integral do sistema operacional Unix, exigindo que este fosse distribudo de forma
gratuita. Dessa forma o Unix e, conseqentemente, o TCP/IP, se difundiram, cobrindo
mltiplas plataformas.
Assim, o TCP/IP ficou sendo utilizado como o padro de fato para interconectar
sistemas de diferentes fabricantes, no apenas na Internet, mas em diversos ramos de
negcios que requerem tal forma de comunicao.

2.2.1 RFCs: Request For Comments


As RFCs (Request For Comments) so os documentos bsicos que representam
todos os trabalhos internos relacionados com a Internet. atravs destes documentos
que se divulgam novos protocolos, permitindo uma avaliao e melhoria das idias.

Pgina 4
UNISINOS - Universidade do Vale do Rio dos Sinos

Redes de Computadores - modelos OSI e TCP/IP

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 Classless Inter-Domain Routing (CIDR): An Address Assignment and
Aggregation Strategy
1541 Dynamic Host Configuration Protocol (DHCP)

A ltima RFC em agosto de 99 era a 2640 (www.ietf.org).

2.3 Comunicao por pilhas de protocolos


Na rea das comunicaes, um protocolo um conjunto de regras ou convenes
que governam a operao e o intercmbio de informaes entre dois sistemas
computadorizados.
Tanto o modelo OSI como o TCP/IP (e tambm o SNA) funcionam atravs de
pilhas de protocolos, formando assim diversos nveis, um utilizando os servios do nvel
inferior, possuindo as seguintes vantagens:
Sistema estruturado;
Facilidade de entendimento e visualizao;
Permite a interconexo entre sistemas de diferentes fabricantes, desde que o
padro de cada nvel seja aberto.

Pgina 5
UNISINOS - Universidade do Vale do Rio dos Sinos

Redes de Computadores - modelos OSI e TCP/IP

Devido a essas vantagens, os sistemas surgiram estruturados em nveis, e cada


nvel foi criado com os seguintes objetivos:
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
UNISINOS - Universidade do Vale do Rio dos Sinos

Redes de Computadores - modelos OSI e TCP/IP

2.4 O modelo OSI


O modelo OSI dividido em sete nveis, sendo que cada um deles possui uma
funo distinta no processo de comunicao entre dois sistemas abertos. A figura abaixo
mostra os sete nveis do modelo OSI, que sero analisados a seguir, iniciando pelo nvel
mais prximo ao meio fsico e terminando no nvel mais prximo do usurio. Pode-se
ver atravs da figura que cada nvel possui um ou mais protocolos que realizam as
funes especficas daquele nvel, e esses protocolos so compatveis entre as mquinas
que esto se comunicando (host A e host B).

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
UNISINOS - Universidade do Vale do Rio dos Sinos

Redes de Computadores - modelos OSI e TCP/IP

2.4.1 Nvel 1: fsico


O nvel fsico tem a funo de transmitir uma seqncia de bits atravs de um
canal de comunicao. As funes tpicas dos protocolos deste nvel so para fazer com
que um bit "1" transmitido por uma estao seja entendido pelo receptor como bit "1" e
no como bit "0". Assim, este nvel trabalha basicamente com as caractersticas
mecnicas e eltricas do meio fsico, como por exemplo:
Nmero de volts que devem representar os nveis lgicos "1" e "0";
Velocidade mxima da transmisso;
Transmisso simplex, half-duplex ou full-duplex;
Nmero de pinos do conector e utilidade de cada um;
Dimetro dos condutores.

Os protocolos deste nvel so os que realizam a codificao/decodificao de


smbolos e caracteres em sinais eltricos lanados no meio fsico, que fica logo abaixo
dessa camada.
Exemplos de protocolos que se enquadram no nvel fsico do modelo OSI so:
RS-232C, X.21 (para redes com transmisso digital), X.21bis (para redes com
transmisso analgica), codificao Manchester, codificao Manchester Diferencial,
SONET (Synchronous Optical Network), SDH (Synchronous Digital Hierarchy) e assim
por diante.

2.4.2 Nvel 2: enlace


O principal objetivo do nvel de enlace receber/transmitir uma seqncia de bits
do/para o nvel fsico e transform-los em uma linha que esteja livre de erros de
transmisso, a fim de que essa informao seja utilizada pelo nvel de rede.
O nvel de enlace est dividido em dois sub-nveis: o superior o controle lgico
do enlace (LLC - Logical Link Control), e o inferior o controle de acesso ao meio
(MAC - Medium Access Control), como mostra a figura a seguir.

2.4.2.1 Subnvel LLC


O protocolo LLC pode ser usado sobre todos os protocolos IEEE do subnvel
MAC, como por exemplo o IEEE 802.3 (Ethernet), IEEE 802.4 (Token Bus) e IEEE
802.5 (Token Ring). Ele oculta as diferenas entre os protocolos do subnvel MAC.

Pgina 8
UNISINOS - Universidade do Vale do Rio dos Sinos

Redes de Computadores - modelos OSI e TCP/IP

Usa-se o LLC quando necessrio controle de fluxo ou comunicao confivel.


Ele oferece trs opes de transmisso: servio de datagrama no-confivel, servio de
datagrama com confirmao e servio orientado conexo confivel.
O LLC consegue isso dividindo a mensagem a transmitir em quadros com
algumas centenas de bytes de dados e alguns bytes de controle (como CRC, por
exemplo). Enquanto transmite seqencialmente os quadros de dados, o transmissor deve
tratar os quadros de reconhecimento (ACK), que so enviados pelo receptor a fim de
indicar se a transmisso ocorreu com ou sem erros. Caso algum quadro no tenha
chegado corretamente, o transmissor deve retransmiti-lo, e o receptor deve descartar o
quadro errado.
Um rudo mais forte na linha pode destruir completamente um quadro. Nesse
caso, os protocolos da camada de enlace devem retransmitir essa informao.
Entretanto, mltiplas retransmisses do mesmo quadro podem fazer com que existam
quadros duplicados. Um quadro duplicado pode acontecer se, por exemplo, o ACK do
receptor foi destrudo. tarefa do LLC tratar e resolver problemas causados por quadros
danificados, perdidos e duplicados. Existem vrias classes de servio neste nvel, cada
uma com seu fator de qualidade.
Outra funo do nvel de enlace LLC controle de fluxo, ou seja, o controle de
um transmissor rpido para que no inunde de dados um receptor mais lento. Algum
mecanismo regulador de trfego deve ser empregado para deixar o transmissor saber
quanto espao em buffer tem no receptor naquele momento. Freqentemente, o controle
de fluxo e de erro integrado, simplificando o protocolo.
Para entender quando necessrio controle de fluxo, suponha um transmissor que
pode enviar dados a 1Mbps, e um receptor que pode receber dados somente a 100Kbps,
como mostra a figura a seguir. Evidentemente, algum controle deve haver para que o
receptor no seja obrigado a descartar dados.

Transmissor Receptor
(1Mbps) (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:
Entregar ao nvel de rede os dados livres de erros de transmisso;
Retransmisso de quadros errados;
Controle de fluxo;

Pgina 9
UNISINOS - Universidade do Vale do Rio dos Sinos

Redes de Computadores - modelos OSI e TCP/IP

Tratamento de quadros duplicados, perdidos e danificados.

2.4.2.2 Subnvel MAC


O sub-nvel MAC possui alguns protocolos importantes, como o IEEE 802.3
(Ethernet), IEEE 802.4 (Token Bus) e IEEE 802.5 (Token Ring).
O protocolo de nvel superior pode usar ou no o subnvel LLC, dependendo da
confiabilidade esperada para esse nvel. Em intranets se utiliza TCP/IP sobre MAC
direto.
Esse subnvel fica muito prximo ao nvel fsico, no existindo confirmaes de
mensagens (ACK) nem controle de fluxo. Caso a mensagem chegue errada no receptor
(detectado atravs do CRC), ele simplesmente descarta o quadro.
As redes baseadas em TCP/IP que utilizam o Ethernet / Token Ring em nvel 2
funcionam dessa forma, ou seja, se d erro num pacote ele descartado. As
confirmaes e verificaes ficam para o nvel mais alto (TCP). Essa uma boa forma
de reduzir overheads na rede, sem repeties e retransmisses a cada nvel que a
mensagem passa.

2.4.3 Nvel 3: rede


O nvel de rede tem a funo de controlar a operao da rede de um modo geral. O
principal aspecto executar o roteamento dos pacotes entre fonte e destino,
principalmente quando existem caminhos diferentes para conectar entre si dois ns da
rede. Em redes de longa distncia comum que a mensagem chegue do n fonte ao n
destino passando por diversos ns intermedirios no meio do caminho, e tarefa do
nvel de rede escolher o melhor caminho para essa mensagem.
A escolha da melhor rota pode ser baseada em tabelas estticas, que so
configuradas na criao da rede e so raramente modificadas, pode tambm ser
determinada no incio de cada conversao, ou ser altamente dinmica, sendo
determinada a cada novo pacote, a fim de refletir exatamente a carga da rede naquele
instante. Na prtica, os roteadores atualizam suas tabelas de roteamento de tempos em
tempos (30 segundos, no RIP).
Se muitos pacotes esto sendo transmitidos atravs dos mesmos caminhos, eles
vo diminuir o desempenho global da rede, formando gargalos. O controle de tais
congestionamentos tarefa da camada de rede.
Normalmente, a transmisso de mensagens em redes de longa distncia cobrada
pela central pblica que administra o servio, e a contabilizao feita pela camada de
rede, que deve contar o nmero de pacotes ou bytes que o usurio utilizou a fim de
tarifar o sujeito.
Resumindo, as principais funes do nvel de rede so as seguintes:
Roteamento dos pacotes entre fonte e destino, mesmo que tenha que passar
por diversos ns intermedirios durante o percurso;

Pgina 10
UNISINOS - Universidade do Vale do Rio dos Sinos

Redes de Computadores - modelos OSI e TCP/IP

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
UNISINOS - Universidade do Vale do Rio dos Sinos

Redes de Computadores - modelos OSI e TCP/IP

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:
Criar conexes para cada requisio vinda do nvel superior;
Multiplexar as vrias requisies vindas da camada superior em uma nica
conexo de rede;
Dividir as mensagens em tamanhos menores, a fim de que possam ser
tratadas pelo nvel de rede;
Estabelecer e terminar conexes atravs da rede.

Como exemplos de protocolos de nvel de transporte da famlia TCP/IP temos o


TCP (Transfer Control Protocol), orientado conexo e mais confivel, e o UDP (User
Datagram Protocol), orientado a datagrama e menos confivel. O protocolo
especificado pela ISO nesse nvel o TP4.

2.4.5 Nvel 5: sesso


A funo do nvel 5 do modelo OSI administrar e sincronizar dilogos entre dois
processos de aplicao. Este nvel oferece dois tipos principais de dilogo: half-duplex e
full-duplex.
Uma sesso permite transporte de dados de uma maneira mais refinada que o nvel
de transporte em determinadas aplicaes. Uma sesso pode ser aberta entre duas
estaes a fim de permitir a um usurio se logar em um sistema remoto ou transferir um
arquivo entre essas estaes. Os protocolos desse nvel tratam de sincronizaes
(checkpoints) na transferncia de arquivos.

Pgina 12
UNISINOS - Universidade do Vale do Rio dos Sinos

Redes de Computadores - modelos OSI e TCP/IP

Um exemplo de protocolo que se enquadra neste nvel o RPC (Remote


Procedure Call).

2.4.6 Nvel 6: apresentao


A funo do nvel 6 assegurar que a informao seja transmitida de tal forma
que possa ser entendida e usada pelo receptor. Dessa forma, este nvel pode modificar a
sintaxe da mensagem, mas preservando sua semntica. Por exemplo, uma aplicao
pode gerar uma mensagem em ASCII mesmo que a estao interlocutora utilize outra
forma de codificao (como EBCDIC). A traduo entre os dois formatos feita neste
nvel.
O nvel de apresentao tambm responsvel por outros aspectos da
representao dos dados, como criptografia e compresso de dados.

2.4.7 Nvel 7: aplicao


O stimo nvel, o de aplicao, fornece ao usurio uma interface que permite
acesso a diversos servios de aplicao, convertendo as diferenas entre diferentes
fabricantes para um denominador comum.
Por exemplo, em uma transferncia de arquivos entre mquinas de diferentes
fabricantes, podem haver convenes de nomes diferentes (DOS tem uma limitao de
somente 8 caracteres para o nome de arquivo, UNIX no), formas diferentes de
representar as linhas, e assim por diante. Transferir um arquivo entre os dois sistemas
requer uma forma de trabalhar com essas incompatibilidades, e essa a funo do nvel
de aplicao.
O nvel de aplicao sem dvida nenhuma o nvel que possui o maior nmero de
protocolos existentes, devido ao fato de estar mais perto do usurio, e os usurios
possurem necessidades diferentes. Algumas aplicaes deste nvel so transferncia de
arquivos, correio eletrnico e terminais virtuais, entre outras.
Exemplos de protocolos deste nvel so o NFS (Network File System), o X.400, o
SMTP (Simple Mail Transfer Protocol), bases de dados distribudas, telnet, FTP (File
Transfer Protocol), SNMP (Simple Network Management Protocol), CMIP (Common
Management Information Protocol), X.500 e assim por diante.

2.5 Modelo TCP/IP


O modelo TCP/IP baseado em 4 nveis, o de Host/rede, o de Inter-rede, o de
Transporte e o de Aplicao. Eles so vistos brevemente a seguir e com maiores
detalhes adiante.

2.5.1 Host/rede
O modelo TCP/IP no especifica nada no nvel de host/rede. Apenas diz que o
host deve se conectar ao meio fsico utilizando um protocolo, a fim de que seja possvel

Pgina 13
UNISINOS - Universidade do Vale do Rio dos Sinos

Redes de Computadores - modelos OSI e TCP/IP

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.

2.6 Comparao entre OSI e TCP/IP


A figura a seguir mostra uma comparao entre o modelo de camadas OSI e o
TCP/IP [TAN 96].
OSI TCP/IP

7 Aplicao
6 Apresentao Aplicao 4
5 Sesso
4 Transporte Transporte 3
3 Rede Inter-rede 2
2 Enlace Host/Rede 1
1 Fsico

No modelo TCP/IP, no se representou os nveis 5 e 6, e na realidade eles no so


muito usados atualmente.
A famlia de protocolos TCP/IP foi pioneira na utilizao do conceito de nveis,
formando uma arquitetura estruturada, racional e simples, fcil de modificar.
Posteriormente, a ISO adotou esses conceitos para criar o modelo OSI.

Pgina 14
UNISINOS - Universidade do Vale do Rio dos Sinos

Redes de Computadores - modelos OSI e TCP/IP

2.7 Crtica aos modelos


A falta de adeso ao modelo OSI pode ser resumida nos quatro itens abaixo [TAN
96].
Momento Ruim: apocalipse dos dois elefantes: pesquisa + padronizao +
investimento pela indstria. Quando os padres OSI foram lanados, a
indstria j tinha investido no TCP/IP, e no queria investir novamente em
outra pilha de protocolos;
Padres

Pesquisa Indstria

Tecnologia Ruim: camada de sesso com pouco uso, e camada de


apresentao quase vazia. Em oposio, as camadas de enlace e rede
extremamente cheias, a ponto de ter que dividi-las em subcamadas (SNA da
IBM possua sete camadas...). Alm disso, empilhando os padres chega-se
bem a meio metro de altura, sendo grandemente complexos para implementar.
Em termos de controle de erros, eles reaparecem a cada camada, tornando
ineficiente o sistema (o controle de erros deve aparecer sempre na camada mais
alta, evitando-se repeties nas camadas inferiores).
Implementao Ruim: Devido complexidade do modelo, as
implementaes OSI vieram repletas de bugs, e o mercado comeou a associar
OSI com baixa qualidade.
Poltica Ruim: TCP/IP ficou associado a Unix, sendo adorado no meio
acadmico de 1980. O OSI, entretanto, parecia um padro a ser enfiado goela
abaixo pelos burocratas europeus.

Quanto ao modelo TCP/IP, tambm existem problemas. Ele no consegue


descrever outras pilhas de protocolos (s TCP/IP), e alm disso coloca os nveis de
enlace e fsico na mesma camada (Host/Rede). Isso faz com que o modelo TCP/IP no
seja o melhor para estruturar novas redes. Mais detalhes em [TAN 96], p. 49.
Est sugerido em [TAN 96] um modelo hbrido, com 5 camadas, que retira o
excesso do modelo OSI e melhora o modelo TCP/IP, como mostra a figura a seguir.
Modelo hbrido

5 Aplicao
4 Transporte
3 Rede
2 Enlace
1 Fsico

Pgina 15
UNISINOS - Universidade do Vale do Rio dos Sinos

Redes de Computadores - modelos OSI e TCP/IP

2.8 Exemplo prtico de pilhas de protocolos


Uma empresa possui uma rede Ethernet que utiliza o software de rede Netware
3.11, da Novell (arquitetura cliente-servidor), com 1 servidor e 12 clientes, sendo que o
servidor um 486 DX 66MHz e os clientes so todos 386 DX 33 MHz. O meio fsico
utilizado o par tranado, com um hub centralizando as estaes na topologia estrela.
Nessa rede, quais os protocolos que esto sendo executados nos nveis 1, 2, 3,e 4
do modelo OSI?
Resposta: Todas as redes Ethernet (Netware, Lantastic, Banyan Vines, Windows
NT, Windows 95, etc...), possuem compatibilidade nos nveis 1 e 2 do modelo OSI.
Dessa forma, temos a seguinte situao:
Nvel 1: codificao Manchester;
Nvel 2: o nvel de enlace dividido em dois subnveis, e existe um protocolo para
cada subnvel. O subnvel MAC utiliza o protocolo Ethernet (IEEE 802.3 ou
Ethernet II), e o subnvel LLC, quando utilizado, segue o protocolo definido na
norma IEEE 802.2.

Para os nveis superiores, cada software de rede possui seus protocolos. No caso
do Netware 3.11, o protocolo IPX se enquadra no nvel 3 do modelo OSI e o protocolo
SPX no nvel 4. Caso essa rede utilize TCP/IP, o protocolo de nvel 4 seria o TCP e o
de nvel 3 o IP. Se a rede utilizar W95 no ambiente de rede, tambm pode utilizar o
NetBios.
Vale observar que o modelo OSI sugere o protocolo TP4 no nvel 4 e referencia o
protocolo PLP para o nvel 3. Se todos os fabricantes utilizassem o protocolo sugerido
pela ISO, haveria compatibilidade total entre as mquinas de qualquer fabricante.
Entretanto, devido a questes de velocidade, histrico de cada empresa e simplicidade,
entre outros motivos, existem hoje diversos protocolos diferentes no mercado,
provocando as incompatibilidades atuais.
importante ressaltar, tambm, que a ISO, atravs do modelo OSI, determina o
seu protocolo para vrios nveis do modelo, alm de especificar a funo de cada nvel.
Assim, o protocolo OSI para o nvel 4 o TP4, para o nvel 7 o X.400, o X.500, o
CMIP e assim por diante. Porm, como existem diversos protocolos diferentes dos
propostos pela ISO, procura-se enquadrar esses protocolos nos nveis do modelo de
acordo com sua funo, a fim de localiz-los melhor em relao ao modelo. Dessa
forma, quando se diz que o protocolo SPX se enquadra no nvel 4 do modelo OSI, no
quer dizer que ele seja um protocolo proposto pela ISO, mas sim que ele executa
funes que se encaixam no nvel 4 do modelo OSI. O mesmo vale para a famlia de
protocolos TCP/IP, que especifica vrios protocolos que se encaixam em diversos nveis
do modelo.

Pgina 16
UNISINOS - Universidade do Vale do Rio dos Sinos

Redes de Computadores - modelos OSI e TCP/IP

3. BIBLIOGRAFIA
[ROE 95] ROESLER, Valter. Teleprocessamento. Apostila da disciplina de
Comunicao de Dados, Unisinos, 1995.

[TAN 97] TANENBAUM, Andrew C. Redes de Computadores - 3a edio. Ed.


Campus, Rio de Janeiro, 1997.

Pgina 17

Você também pode gostar