Вы находитесь на странице: 1из 43

Redes de Computadores

Redes de Computadores




1
Redes de Computadores
REDES DE COMPUTADORES
Sumrio
Captulo 1 - Rede de Computador......................................................................................................... ...6
1.1 - Classificao pela rea............................................................................................. ...................6
1.1.1 - LAN (Local Area Network)......................................................................................... .......6
1.1.2 - MAN (Metropolitan Area Network)........................................................ ..........................6
1.1.3 - WAN (Wide Area Network)...................................................................................... .........6
1.1.4 - PAN (Personal Area Network)......................................................................... ..................7
1.1.5 - GAN (Global Area Network).................................................................. ...........................7
1.1.6 - SAN (Storage Area Network)....................................................................................... ......7
1.2 - Classificao pela topologia............................................................................ ...........................7
1.2.1 - Ponto-a-ponto.......................................................................................... ............................7
1.2.1.1 - Estrela........................................................................................................................ ...7
1.2.1.2 - Lao................................................................................................................... ...........8
1.2.1.3 - rvore.................................................................................................. ........................8
1.2.2 - Difuso................................................................................................................. ................9
1.2.2.1 - Barramento.................................................................................................................. .9
1.2.2.2 - Anel............................................................................................................. .................9
Captulo 2 - Endereamento...................................................................................................... .............10
Captulo 3 - Roteamento.................................................................................................................. .......11
Captulo 4 - Confiabilidade da rede......................................................................................... ..............12
4.1 - Deteco de erros.............................................................................................. ........................12
4.1.1 - Checagem de paridade.............................................................................. ........................12
4.1.2 - Redundncia cclica (CRC)............................................................................................. ..12
Captulo 5 - Arquitetura de Rede......................................................................................... ..................14
5.1 - Definio............................................................................................................................. .......14
5.2 - Histrico.................................................................................................................................. ...14
5.3 - Soluo ISO (International Organization for Standardization)..............................................15
5.4 - TCP/IP Internet................................................................................................................... ....15
Captulo 6 - O RM/OSI e as redes locais.......................................................................................... .....17
6.1 - Redes Locais................................................................................................................... ...........17
6.2 - O padro IEEE802.................................................................................................................... .17
6.2.1 - IEEE802.3................................................................................................................. .........18
6.2.1 - IEEE802.5................................................................................................................. .........18
Captulo 7 - As camadas RM-OSI e TCP/IP....................................................................... ..................19
7.1 - Viso geral do RM-OSI.................................................................................. ..........................19
7.2 - Viso geral das 7 camadas do RM-OSI....................................................... ............................19
Redes de Computadores agosto/2007 - Prof. Jairo - professor@jairo.pro.br - http://www.jairo.pro.br/ 3
Redes de Computadores
7.2.1 - Fsica............................................................................................................... ...................19
7.2.2 - Enlace........................................................................................................................ .........19
7.2.3 - Rede.................................................................................................................................. ..20
7.2.4 - Transporte.......................................................................................................... ................20
7.2.5 - Sesso......................................................................................................................... ........20
7.2.6 - Apresentao........................................................................................ .............................21
7.2.7 - Aplicao.................................................................................................... .......................21
7.3 - Viso geral do TCP/IP.................................................................................. ............................21
7.4 - Viso geral das 4 camadas do TCP/IP..................................................................................... .21
7.4.1 - Acesso rede...................................................................................................... ...............22
7.4.2 - Internet............................................................................................................ ...................22
7.4.3 - Transporte.......................................................................................................... ................23
7.4.5 - Aplicao.................................................................................................... .......................23
7.5 - As camadas do RM-OSI........................................................................................................... .24
7.5.1 - Camada fsica....................................................................................... .............................24
7.5.1.1 - Suportes de transmisso com guia fsico...................................... ...........................24
7.5.1.2 - Suporte de transmisso com ausncia guia fsico............................................ ........26
7.5.2 - Camada de enlace de dados...................................................................... ........................27
7.5.2.1 - Conceito de quadro................................................................................................. ...27
7.5.2.2 - Deteco e correo de erros.................................................................. ..................28
7.5.2.4 - Controle de acesso ao meio....................................................................................... 29
7.5.3 - Camada de rede........................................................................................ .........................29
7.5.3.1 - Organizao interna da camada de rede........................................................... ........29
7.5.3.2 - O endereamento de rede................................................................................. .........30
7.5.3.4 - Controle de congestionamento..................................................... ............................31
7.5.3.5 - Ligaes inter-rede........................................................................................ ............31
7.5.4 - Camada de transporte............................................................................................. ...........32
7.5.4.1 Servios oferecidos pela camada de transporte..................................................... ..32
7.5.4.2 Negociao de opo.................................................................................. ..............33
7.5.4.3 Multiplexao e splitting........................................................................... ...............33
7.5.5 - Camada de sesso................................................................................................. .............33
7.5.5.1 Gerncia do controle de dilogo.......................................................... ....................33
7.5.5.2 Sincronizao................................................................................................. ...........34
7.5.5.3 Gerenciamento de atividades da camada de sesso................................................34
7.5.6 - Camada de apresentao................................................................................. ..................34
7.5.6.1 Compresso de dados......................................................................... ......................35
7.5.6.2 Criptografia............................................................................................... ................35
7.5.7 - Camada de aplicao.............................................................................................. ...........35
7.6 - As camadas do TCP/IP............................................................................................................ ..36
Redes de Computadores agosto/2007 - Prof. Jairo - professor@jairo.pro.br - http://www.jairo.pro.br/ 4
Redes de Computadores
7.6 - As camadas do TCP/IP............................................................................................................ ..36
7.6.1 - Camada de acesso a rede............................................................................................... ....36
7.6.2 Camada internet............................................................................................... .................37
7.6.2.1 Endereos IPs e classes.................................................................. ..........................37
7.6.2.2 - Sub redes........................................................................................................... .........40
7.6.2.3 - Roteamento............................................................................................... .................42
7.6.3 - Camada de transporte............................................................................................. ...........42
7.6.4 - Camada de aplicao.............................................................................................. ...........43
Captulo 8 - Comparao entre TCP/IP e RM-OSI.......................................................................... .....44
Redes de Computadores agosto/2007 - Prof. Jairo - professor@jairo.pro.br - http://www.jairo.pro.br/ 5
Redes de Computadores
Captulo 1 - Rede de Computador
Numa definio simples, rede de computador formada por um conjunto de mdulos
processadores capazes de trocar informao e compartilhar recursos, interligados por um sistema de
comunicao que faz uso de um protocolo de comunicao comum a todos esses mdulos.
A rede serve como meio de comunicao para compartilhamento de informaes com
reduo de custos e deve apresentar confiabilidade e escalabilidade. Numa rede, a informao segue
em forma de entidades tratadas usualmente como pacotes, que so os pacotes de dados.
A redes podem ser classificadas pela rea ou pela topologia.
1.1 - Classificao pela rea
A classificao plea rea define a rede pelas suas dimenes e abrangncia fsica, que
so LAN, MAN, WAN, PAN, GAN e SAN.
1.1.1 - LAN (Local Area Network)
So redes com abrangncia de at
aproximadamente 10 Km. A LAN tem trs
caractersticas distintas: tamanho limitado, tecnologia
da transmisso e topologia.
1.1.2 - MAN (Metropolitan Area Network)
So redes com abrangncia entre aproximadamente 10 a 100 Km.
1.1.3 - WAN (Wide Area Network)
So redes com abrangncia numa rea maior que 100 Km.
6
Fig 1: LAN tpica
B C
A
HUB
10/100 Mbps
Redes de Computadores
1.1.4 - PAN (Personal Area Network)
So redes usadas em resincias ou pequenos escritrios, atualmente se populariza
devido evoluo da comunicaoo wireless (sem cabos) nesse tipo de rede, que facilita e barateia
a instalao.
1.1.5 - GAN (Global Area Network)
So redes usadas principalmente por multinacionais, que devido a sua extenso global
necessita de uma rede privada de grandes extenses. Exemplo: McDonalds.
1.1.6 - SAN (Storage Area Network)
So redes usadas para interligar dispositivos de armazenamento de massa (HDs)
externos (storages), dispositivos de backup (fitas) e servidores nos data centers (centro de dados).
1.2 - Classificao pela topologia
Na classificao pela topologia adotam-se os mtodos de interconexo, que so ponto-
a-ponto e difuso.
1.2.1 - Ponto-a-ponto
A rede ponto-a-ponto quando a comunicao ocorre apenas em dois ns ligados
fisicamente. As redes ponto-a-ponto pela topologia classificam-se em estrela, lao e rvore.
1.2.1.1 - Estrela
A rede estrela normalmente usa um concentrador de rede (hub ou switch), cuja funo
conectar dois ns. Embora essa topologia seja muito popular, tem como desvantagem parar a rede
caso o concentrador falhe.
7
Redes de Computadores
1.2.1.2 - Lao
A topologia em lao apenas uma verso modificada da estrela, porm nesse caso no
existe a necessidade de hub ou switch.
1.2.1.3 - rvore
A rvore uma configurao hierrquica.
8
Fig 2: rede ponto-a-ponto tpica
Fig 3: rede estrela
Fig 4: rede em lao
Fig 5: configurao
hierrquica
B
A
C
10/100 Mbps
B
C
A
HUB D
B
C
A
D
D
B
C
A
E
G
F
Redes de Computadores
1.2.2 - Difuso
Nessa topologia de rede, os ns compartilham um canal de comunicao nico e os
dados enviados por um n so recebidos por todos os outros. Neste caso, necessrio o conceito de
endereo de destino (Captulo 2) e algum mtodo para controlar o acesso simultneo a essa rede, ou
seja, faz-se necessrio alguma arbitragem. Como exemplo, no caso da rede estrela (figura 3), temos
um anel lgico sobre uma estrela fsica e na rede anel (figura 7) temos um lao simples que um
anel lgico sobre um anel fsico. No caso da estrela fsica, costuma-se usar o algoritmo CSMA/CD
1

(Captulo 6) como rbitro, e no lao simples usa-se normalmente o token. As redes de difuso
classificam-se em barramento e anel.
1.2.2.1 - Barramento
a topolgia onde os ns na rede apresentam-se em forma de uma barra, como
exemplo temos as antigas redes ethernet que usavam cabos coaxiais.
1.2.2.2 - Anel
Nessa topologia todos os ns esto conectados no mesmo anel.
Uma observao importante que nesse caso o meio compartilhado, mas do ponto
de vista fsico as comunicaes so ponto-a-ponto.
1 CSMA/CD protocol: Carrier Sense Multiple Access with Collision Detection
9
Fig. 6: barramento Fig 7: anel
B C A
B
C
A
D
Redes de Computadores
Captulo 2 - Endereamento
A definio de endereamento envolve alocar um endereo para cada n da rede,
endereo esse que seja unvoco dentro dessa mesma rede.
O endereo pode ser tanto fsico quanto lgico. Se estamos em uma rede local (LAN),
a comunicao entre os ns (mdulos processadores) feita usando-se o endereo fsico, se a
comunicao envolve o inter-redes (internet), necessrio um endereo lgico.
No caso do endereo fsico temos como exemplo o Mac Adress (Ethernet), que
composto de 6 bytes, por exemplo 00:04:FF:FF:FF:FF. Ainda como exemplo, apesar de haver um
nmero muito grande de fabricantes de placas de redes, no existe o caso de dois desses
equipamentos terem o mesmo endereo Mac pois uma parte do endereo fsico um nmero
constante determinado para aquele fabricante especfico, e a outra parte do endereo o prprio
fabricante que determina, no estilo serial number (nmero de srie).
No caso do endereo lgico temos como exemplo o IP da arquitetura internet.
10
Redes de Computadores
Captulo 3 - Roteamento
A funo do roteamento consiste no
processo de escolha do melhor caminho que um pacote de
dados tome ao viajar entre os ns de origem e de destino.
Quando os ns processadores esto na
mesma sub-rede (mesma LAN), a tarefa de roteamento
trivial, porm quando os ns esto em sub-redes
diferentes essa comunicao ocorre via gateway.
O gateway que faz o roteamento dos
pacotes de dados de uma sub-rede para outra, baseado em
endereos lgicos de destino e origem.
Os roteadores so equipamentos projetados
para executar a terefa de roteamento, e possuem algoritmo interno que permite a realizao dessa
tarefa. No processo de roteamento o "melhor" caminho para o pacote funo da mtrica
(distncia, quantidade de pulos e largura de banda).
Sub-rede, nesse caso, uma rede vista do inter-rede (internet) e no uma segmentao
de rede (sub rede, Item 7.6.2.2).
11
Fig. 8: roteador ligando duas redes
locais
r
o
u
t
e
r
B
C
A
h
u
b
D
h
u
b
E
F
LAN 1 LAN 2
Redes de Computadores
Captulo 4 - Confiabilidade da rede
4.1 - Deteco de erros
A deteco de erros se refere integridade dos dados, ou seja, os dados recebidos
devem ser idnticos aos que foram transmitidos. A deteco de erros pode ser implementada tanto
pela checagem de paridade quanto redundncia cclica.
4.1.1 - Checagem de paridade
Checagem de paridade uma forma simples de
deteco de erros que consiste em determinar se os bits que
foram transmitidos so os mesmos que foram recebidos pelo
destinatrio.
Para se determinar se houve introduo de
rudo nessa transmisso (ou seja, algum bit de informao
sofreu alterao do estado original) gasto um bit dessa
transmisso para guardar a informao de paridade, da o
nome bit de paridade.
Num caso bem simples, pode-se imaginar a transmisso de um conjunto de dados de 7
bits, nesse caso o 8 bit ser o de paridade. Para determinar o bit de paridade basta somar os 7 bits
de dados e guardar esse valor no bit de paridade. O receptor, ao receber esses dados, far esse
mesmo clculo, e caso a paridade concorde, pode-se admitir que os dados esto ntegros.
A maior vantagem dessa forma de deteco de erros a simplicidade e conseqente
economia de recursos computacionais, porm ela falha caso mais de um bit de dados seja alterado.
Falha tambm caso o prprio bit de paridade seja alterado na transmisso.
Nota: na contagem de bits de paridade, 1+1=0 pois estamos considerandos dois dgitos
binrios (duas casas), e ento a conta ser 01+01=10 que 2 na base binria. J 0+0=0, 1+0=1 e
0+1=1.
4.1.2 - Redundncia cclica (CRC)
12
Fig. 9: exemplos de contagem de
bits de paridade
1 0 1 1 1 1 1 0
0 0 0 0 1 1 1 1
1 1 1 1 1 0 0 1
bits de dados (informao)
bit de
paridade
Redes de Computadores
O CRC (Cyclic Redundancy Code) uma forma de deteco de erros mais sofisticada
e robusta que o bit de paridade e usa um polinmio de grau n-1 para n bits de dados trafegados.
Para checar uma srie de bits, CRC constri um polinmio algbrico cujos coeficientes dos termos
so os valores dos bits nessa srie. Por exemplo, vamos considerar o seguinte conjunto de dados
composto de 7 bits: 1011010.
Nesse caso, o polinmio 1x
6
+ 0x
5
+ 1x
4
+ 1x
3
+ 0x
2
+ 1x + 0,
que se reduz a x
6
+ x
4
+ x
3
+ x.
A seguir, esse polinmio dividido por um polinmio gerador predeterminado (CRC-
16, CRC-32, etc.), e o conjunto de dados fica sendo o dividendo e o polinmio gerador o divisor.
O restro dessa diviso a checagem de soma CRC, que deve ser includa no quadro. O
n processador efetua um clculo anlogo ao do n emissor, e se o resto dessa diviso for zero, o
quadro considerado ntegro.
A eficincia do CRC funa do polinmio gerador usado, CRC-16 detecta 100% de
erros nicos e duplos, j CRC-32 to mais rigoroso que as chances de termos dados ruins
recebidos e no detectados da ordem de 1 em 4.3 bilhes (2
23
- 1).
Por outro lado, quanto mais sofisticada essa eficincia, maior o custo em
processamento para efetuar esses clculos.
13
Redes de Computadores
Captulo 5 - Arquitetura de Rede
5.1 - Definio
Quanto arquitetura, a rede divide a tarefa de comunicao em vrias camadas
funcionais, onde a camada inferior presta servios camada superior que requisita esses servios.
Como exemplo, imaginemos o caso de um
diretor de um setor de uma empresa (empresa A) que
queira enviar um documento a outro diretor em outra
empresa (empresa B). A maneira convencional esse
diretor transferir a tarefa para a sua secretria, que por sua
vez redige o documento e envia para o boy. O boy, por sua
vez, entrega o documento ao chefe de malote que
despacha o documento para o endereo correto. Uma vez
chegando l, o documento segue todo esse cerimonial na
"pilha" hierrquica, porm agora em sentido inverso, at
chegar s mos do diretor. Embora burocrtico, esse procedimento traz vantagens, a maior de todas
liberar os diretores das tarefas mais bsicas as quais so atribudas aos seus subordinados.
No caso de uma arquitetura de rede, no lugar do diretor est o software aplicativo do
usurio, por exemplo um navegador da internet, e no caso do servio postal est o meio fsico de
comunicao em rede, como exemplo temos o cabo de rede.
5.2 - Histrico
A arquitetura de rede amplamente utilizada hoje o TCP/IP (Transmission Control
Protocol/Internet Protocol), que teve sua origem em meados da dcada de 1960 como um projeto
militar do Depto. de Defesa dos EUA que foi desenvolvido na ARPA (Advanced Research Project
Agency). Desse projeto resultou uma rede que entrou em operao em 1972 e introduziu novidades
no conceito de comunicao.
Entre essa novidades esto comutao de pacotes (conceito de roteamento de pacotes),
diviso da tarefa de comunicao em camadas funcionais (conceito de arquitetura de rede) e
interligao de computadores entre universidades americanas e de outros pases.
14
Fig 10: pilha hierrquica
servio postal
chefe de malote
boy
secretria
diretor
empresa B
chefe de malote
boy
diretor
secretria
empresa A
Redes de Computadores
Simultaneamente a isso, outros fabricantes j possuam as suas arquiteturas
proprietrias, como era o caso da IBM com SNA (Systems Network Architecture) e Digital com
Decnet.
No final dos anos 1970 havia uma demanda potencial de crescimento para redes,
porm tambm havia uma crise criada pela heterogeneidade de padres, protocolos e equipamentos
de comunicao. Por exemplo, ARPA com arquitetura especfica para atender as suas redes.
Tudo isso levou a um esforo para o desenvolvimento e implantao de arquiteturas
abertas, e nesse contexto que surge o modelo de referncia RM-OSI (Reference Model/Open
Systems Interconnect).
Sabemos hoje que o RM-OSI, desde a sua criao no incio dos anos 1980, manteve-se
na prtica apenas como um modelo acadmico ou modelo padro, enquanto o TCP/IP - por ser
aberto, simples e o primeiro a se difundir pelas redes do mundo inteiro - se tornou o modelo de fato
do mercado.
5.3 - Soluo ISO (International Organization for Standardization)
Entre 1978 e 1982 foi apresentada a soluo ISO, definindo
um modelo de referncia (RM-OSI) para interconexo de sistemas abertos.
A arquitetura OSI um grande projeto de engenharia de
protocolos, e est dividida em 7 camadas funcionais: aplicao,
apresentao, sesso, transporte, rede, enlace e fsica.
5.4 - TCP/IP Internet
Esta arquitetura foi lanada pelo Departamento de Defesa do governo americano e
hoje o padro de facto do mercado.
Todas as definies dessa arquitetura esto em RFC (Request for Comments)
elaboradas pelo IAB (Internet Activities Board), ou seja, tambm um padro aberto.
O TCP/IP composta por dois protocolos principais, o IP (Internet Protocol) e o TCP
(Transmission Control Protocol). O endereamento IP do tipo datagrama (no orientado
conexo), j o TCP protocolo de transmisso (transporte) e orientado conexo.
15
Fig 11: arquitetura
RM-OSI
aplicao
apresentao
sesso
transporte
rede
enlace
fsica
Redes de Computadores
O TCP/IP oferece um servio relativamente
confivel, mesmo em redes no confiveis. Em redes de
alta qualidade, onde a confiabilidade no importante,
pode-se utilizar o UDP (User Datagram Protocol) que no
orientado conexo.
16
Fig 11: pilha TCP/IP
ethernet (interface ou placa de rede)
IP (internet protocol)
TCP
http
UDP
smtp ftp imap
Redes de Computadores
Captulo 6 - O RM/OSI e as redes locais
6.1 - Redes Locais
Na implantao de uma rede local, a escolha de determinado tipo de rede e de
equipamentos deve levar em considerao o conjunto de aplicaes que rodaro l. Alm disso,
outros fatores no podem ser esquecidos, que so o custo, tempo de resposta (10 Mbps, 100Mbps,
1Gbps), compatibilidade, etc.
As caractersticas das redes locais afetam os nveis mais baixos de protocolos da
arquitetura de rede. Essas caractersticas so: elevado desempenho, baixo retardo, baixa taxa de
erro, difuso, aplicaes tpicas de redes locais. O RM/OSI foi pensado para redes geograficamente
distribudas, portanto no confiveis.
A aplicabilidade do RM/OSI em redes locais precisa levar em considerao essas
caractersticas das redes locais.
6.2 - O padro IEEE802
Com as caractersticas que as LANs tm, no cabe ao nvel de enlace utilizar muitos
bits de redundncia para recuperao de erros. Nas LANs, os protocolos de ligao entre ns
poderiam estar tanto no nvel 2 (enlace) como no nvel 3 (rede), e existem propostas para colocar
esse protocolo de ligao no nvel 1 (fsico).
Alm disso, nas LANs normalmente existem padres diferentes, com por exemplo
Ethernet, Token Ring, etc.
Para tentar minimizar esses problemas, a Sociedade de Computao do Instituto de
Engenharia Eletricista e Eletrnica dos EUA (IEEE Computer Society) criou o IEEE 802, tambm
conhecido por IEEE 802 LAN/MAN Standards Committee (www.ieee802.org).
Os objetivos do IEEE 802 so obter uma arquitetura padro, que seja orientada para o
desenvolvimento de redes locais e com as seguintes caractersticas:
Correspondncia mxima com o RM/OSI;
Interconexo eficiente de equipamentos a custo moderado;
Implantao da arquitetura a custo moderado.
17
Redes de Computadores
O IEEE 802 pode ser visto como uma adaptao das duas camadas inferiores da
RM/OSI.
No IEEE 802 existem 3 camadas, sendo uma equivalente camada fsica e
outra equivalente camada de enlace. Essas camadas so assim
denominadas:
Camada Fsica (PHY)
Sub camada de controle de acesso ao meio (MAC)
Sub camada de controle de enlace lgico (LLC)
O IEEE802 tem vrias subdivises, duas delas merecem ser
mencionadas: 802.3 e 802.5.
6.2.1 - IEEE802.3
O IEEE802.3 trata da tecnologia Ethernet com CSMA/CD (Carrier Sense Multiple
Access with Collision Detection), onde cada mdulo processador nessa rede "escuta" antes de
transmitir, ou seja, cada n somente tenta transmitir quando ningum est transmitindo, com isso
reduz a ocorrncia de coliso de pacotes (mais de um dispositivo tenta transmitir ao mesmo tempo).
Convm notar que precisa haver alguma cooperao e arbitragem entre esses mdulos, caso
contrrio nenhum conseguir transmitir.
6.2.1 - IEEE802.5
O IEEE802.5 trata da tecnologia Token Ring (IBM/1970), que tem como mtodo de
arbitragem de acesso ao meio a passagem de um pequeno quadro, chamado token: apenas o n na
rede que estiver de posse do token que pode transmitir, na seqncia esse n transmite o token e
perde o direto de transmitir at receb-lo de volta. O token circula no anel.
18
Fig 12:
comparao entre
RM-OSI e IEEE802
enlace
fsica PHY
LLC
MAC
RM-OSI IEEE802
Redes de Computadores
Captulo 7 - As camadas RM-OSI e TCP/IP
7.1 - Viso geral do RM-OSI
Podemos dividir o RM-OSI em 3
partes, uma parte inferior orientada a redes ou
comunicao composta por 3 camadas (fsica,
enlace e rede), uma parte central que verifica a
entrega dos dados composta pela camada de
transporte e uma parte superior orientada a
aplicaes ou servios composta pelas camadas
de sesso, apresentao e aplicao.
7.2 - Viso geral das 7 camadas do RM-OSI
O RM-OSI est dividido em 7 camadas: fsica, enlace, rede, transporte, sesso,
apresentao e aplicao.
7.2.1 - Fsica
a camada responsvel por transmitir bits atravs de uma ligao. Aceita quadros da
camada de enlace de dados e traduz esses bits em sinais do meio fsico. Cuida de questes como o
tipo do cabo em uso e o esquema de sinalizao. Define o modo de transmisso (unidirecional,
bidirecional, etc), modo de conexo (ponto-a-ponto, multiponto) e modo de tratamento dos erros.
7.2.2 - Enlace
19
Fig 13: Viso geral das camadas do RM-OSI
mensagem
mensagem
mensagem
mensagem
pacotes
quadros
bits
7) aplicao
6) apresentao
5) sesso
4) transporte
3) rede
2) enlace
1) fsica
s
o
f
t
w
a
r
e
h
a
r
d
w
a
r
e
c
a
m
a
d
a
s
o
r
i
e
n
t
a
d
a
s

a
a
p
l
i
c
a

e
s
o
u

s
e
r
v
i

o
s
c
a
m
a
d
a
s
o
r
i
e
n
t
a
d
a
s
a

r
e
d
e

o
u
c
o
m
u
n
i
-
c
a

e
s
servio de verificao
e entrega
Redes de Computadores
a camada responsvel pela transferncia de dados entre pontos de uma ligao fsica,
fraciona as mensagens recebidas do emissor em unidades de dados denominadas quadros, que
correspondem a algumas centenas de bytes. Essa camada trata de deteco de erros e controle de
fluxo, que a necessidade de armazenamento de dados a transmitir quando a transmisso no for
efetuada a uma mesma taxa (por exemplo, 10 e 100 Mbps). Essa camada tambm resolve
problemas relativos a quadros danificados, perdidos ou duplicados.
7.2.3 - Rede
Nessa camada, as mensagens formatadas so denominadas pacotes. funo dessa
camada encaminhar os pacotes de dados do emissor ao receptor. Essa camada deve resolver todos
os problemas relacionados interconexo de redes heterogneas, como por exemplo
incompatibilidades no endereamento e incoerncias com relao ao tamanho das mensagens.
7.2.4 - Transporte
A funo dessa camada aceitar dados da camada de sesso, quebrar esses dados em
pacotes menores se necessrio e pass-los para a camada de rede. Uma caracterstica dessa camada
implementar um dilogo fim-a-fim, ou seja, o processo executando no sistema fonte dialoga com
o processo executando no n destino atravs de cabealhos (headers) e informaes de controle
contidas nas mensagens desse nvel. Essa camada implementa um mecanismo de controle de fluxo
fim-a-fim para evitar que o sistema fonte envie mensagens numa taxa superior quela que o sistema
destino possa receber. Normalmente cria uma conexo de rede para cada conexo de transporte
requerida pela camada de sesso.
7.2.5 - Sesso
Essa camada trata da coordenao entre processos de comunicao entre os ns na
rede, verifica se uma conexo permite comunicao em duplex parcial ou completo, sincroniza
fluxo de dados e restabelece conexo em caso de falha.
NOTA:
Os servios em rede podem ser orientados conexo, como o caso do SAP (service access point)
ou socket (Unix) ou podem ser sem conexo.
20
Redes de Computadores
7.2.6 - Apresentao
Essa camada trata de formato de dados, tradues e converses de cdigo. Cuida da
sintaxe e semntica dos dados transmitidos, alm da compresso e criptografia. Na prtica, essa
camada freqentemente incorporada na camada de aplicao.
7.2.7 - Aplicao
Essa camada consiste de protocolos que definem aplicaes especficas orientadas para
usurios, como correio eletrnico e transferncia de arquivos.
7.3 - Viso geral do TCP/IP
O termo TCP/IP designa uma famlia de protocolos de comunicao de dados, tais
como FTP, SMTP e HTTP.
Essa famlia de protocolos teve origem na ARPANET, um projeto do Depto. de Defesa
dos EUA. Essa famlia de protocolos foi desenvolvida para ser usada num meio no-confivel, mas
mesmo assim atualmente o TCP/IP amplamente usado at em LANs que no tm acesso
internet.
O segredo do sucesso do TCP/IP vem principalmente do fato dele ter sido o primeiro
protocolo de comunicao em rede a atingir uma abrangncia mundial.
Outras caractersticas igualmente importantes do TCP/IP so:
protocolo aberto, pblico, independente de equipamentos e Sistemas Operacionais;
no define protocolo para o nvel fsico, podendo por exemplo usar ethernet e token ring;
esquema de endereamento unvoco;
protocolos de aplicao que atendem demanda dos usurios.
7.4 - Viso geral das 4 camadas do TCP/IP
21
Redes de Computadores
Ao contrrio do modelo RM-OSI, que tem um compromisso acadmico de ser um
modelo de referncia, a
arquitetura do protocolo TCP/IP
em camadas no tem qualquer
outro compromisso que no seja
a funcionalidade.
Desse modo,
estabelecer relao precisa entre
as camadas do modelo RM-OSI
e TCP/IP torna-se tarefa difcil.
O modelo mais
aceito dividir a arquitetura
TCP/IP em 4 camadas: acesso rede ou interface de rede, internet, transporte e aplicao.
Semelhante ao modelo RM-OSI,
cada camada da pilha de protocolos adiciona um
cabealho (header) com informaes de controle.
Essa adio de informaes de controle
denominada encapsulamento.
7.4.1 - Acesso rede
Essa camada prov os meios para que os dados sejam transmitidos a outros ns
processadores na mesma rede. Essa camada pode abranger as 3 primeiras camadas do RM-OSI,
porm no define propriamente os protocolos para esses 3 nveis e sim como utilizar os protocolos
j existentes para suportar a transmisso.
7.4.2 - Internet
A camada internet tem como principais funes:
definir o datagrama IP, que a unidade bsica de transmisso;
definir o esquema de endereamento IP;
rotear datagramas IP;
fragmentar e remontar datagramas IP.
22
Fig. 14: arquitetura TCP/IP comparada com RM-OSI
Fig. 15: encapsulamento na pilha TCP/IP
mensagem
mensagem
mensagem
mensagem
pacotes
quadros
bits
7) aplicao
6) apresentao
5) sesso
4) transporte
3) rede
2) enlace
1) fsica
4) aplicao
3) transporte
2) internet
1) acesso rede
dados
dados
datagramas IP
bits
RM-OSI
TCP/IP
4) aplicao
3) transporte
2) internet
1) acesso rede
dados header header
header
header
header
header
dados
dados
dados
Redes de Computadores
7.4.3 - Transporte
Os principais protocolos dessa camada so TCP e UDP. O TCP orientado conexo
com deteco e correo de erros fim-a-fim, j o UDP no orientado conexo e no confivel,
por outor lado o UDP muito leve (causa pouco overhead) na rede.
Como exemplo comparativo, o TCP tem aspecto de ligao telefnica (completa a
ligao, que chamada de conexo) enquanto o UDP se assemelha ao sevio postal (correio), no
sentido de transmitir pacotes isolados.
7.4.5 - Aplicao
A camada aplicao a que prov protocolos que se comunicam, de um lado, com os
aplicativos do usurio (lado cliente) e na outra ponta com os aplicativos servidores (servios).
Exemplos de protocolos da camada de aplicao: telnet, FTP, SMTP, DNS.
23
Redes de Computadores
RM-OSI TCP/IP
7) Aplicao
6) Apresentao
5) Sesso
SNMP, TFTP,
NFS, DNS,
BOOTP
FTP, telnet,
finger, SMTP,
POP, imap, ssh,
http
Aplicao
4) Transporte UDP TCP Transporte
3) Rede IP, icmp Internet
2) Enlace cartes de interface de rede
1) Fsica meio de transmisso
Interface de
rede
Tabela 1: arquitetura TCP/IP
7.5 - As camadas do RM-OSI
7.5.1 - Camada fsica
A camada fsica o suporte de transmisso que assegura o transporte de dados entre
dois equipamentos terminais. Nesse caso, os dados so representados por um conjunto de bits.
Os suportes de transmisso classificam-se pela existncia de guia fsico (por exemplo,
fibra tica) e pela ausncia de guia fsico (por exemplo, ondas eletromagnticas ou wireless).
7.5.1.1 - Suportes de transmisso com guia fsico
Como exemplos de suportes de transmisso com guia fsico temos o par de fio
tranado, cabo coaxial e fibra tica.
O par de fio tranado o mais clssico de todos os meios de transmisso. Consiste de
dois fios de cobre isolados e arranjados na forma helicoidal na longitude, isto , enrolados um no
outro. A tcnica de enrolar o par para diminuir os efeitos das indues eletromagnticas parasitas,
provenientes do ambiente.
24
Redes de Computadores
O uso mais comum desse suporte
de transmisso est na rede telefnica, e nesse
caso o sinal pode percorrer alguns quilmetros
sem necessidade de amplificao ou
regenerao do sinal.
O par de fio tranado pode ser
usado tanto na transmisso de sinais analgicos
(como o caso do telefone) quanto digitais
(telgrafo, computador). No caso da linha
telefnica, para permitir que dois equipamentos
terminais se comuniquem necessrio um
modem em cada ponta dessa linha, pois os
sinais em rede so binrios e na telefonia so analgicos, da a
necessidade de uma "traduo" chamada de modulao e demodulao
(MODEM).
A banda passante funo do dimetro e pureza do
condutor, alm da natureza do isolante e comprimento do cabo. A taxa
de transmisso est na faixa de algumas dezenas de Kbps (10
3
bits por
segundo).
Esse suporte de transmisso
apresenta um baixo custo e grande
faixa de utilizao, por isso dos mais
utilizados atualmente.
No caso das LANs, costuma-se usar cabos com pelo menos
2 pares, onde um par para transmitir e outro para receber os
dados. Se esse conjunto for envolvido por uma capa simples, ser
do tipo UTP (Unshielded Twisted Pair), se tiver uma blindagem
externa ser STP (Shielded Twisted Pair).
Os cabos UTP esto divididos em categorias que tm a
ver com a freqncia de transmisso e que definem a taxa de
transferncia nesse meio. Por exemplo, a categoria 3 transmite a 10
Mhz e pode ser usada para Ethernet (10 Mbps), j a categoria 5
transmite a 100 Mhz e adequada para FastEthernet (100 Mbps).
Os cabos coaxiais so constitudos por dois condutores arranjados de forma
concntrica: um condutor central, que envolto por um material isolante na forma cilndrica, e
externamente envolto por uma trana metlica.
25
Fig 16: modem modula e demodula o sinal
Fig 17: cabo de cobre
isolado
Fig 19: corte em cabo UTP
Fig 18: par tranado
modem modem
linha telefnica
A B
sinal digital sinal digital sinal analgico
t
t
t
c
o
m
p
r
i
m
e
n
t
o
d
i

m
e
t
r
o
Redes de Computadores
O cabo coaxial, por ser menos suscetvel a interferncias
eletromagnticas externas, oferece uma maior banda passante em relao
ao par tranado, porm tem a desvantagem de ser mais caro.
A fibra tica o meio pelo qual os sinais binrios so
conduzidos sob a forma de impulsos luminosos. A luz visvel uma onda
eletromagntica cuja freqencia est entre 10
14
e 10
15
hz, e por isso neste
suporte de transmisso a banda passante potencial bastante grande, ficando na faixa dos Gbps (10
9
bits/s).
O suporte de transmisso base de fibra tica composto por trs elementos: o
prprio suporte de transmisso (a fibra), o dispositivo de emisso e o dispositivo de recepo.
A fibra tica constituda de um cilindro de fibra de vidro bem fino envolvido por
uma capa, o dispositivo emissor consiste de um LED (Light Emitting Diode) ou diodo laser e o
dispositivo de recepo constitudo por um fotodiodo ou de um fototransistor. A vantagem da
fibra oferecer alta taxa de transmisso em redes de comunicao em longa distncia.
7.5.1.2 - Suporte de transmisso com ausncia guia fsico
Com exemplo de suporte de transmisso com ausncia de guia fsico temos o wireless.
As redes wireless usam freqncias de rdio na faixa entre Khz (10
3
) e Ghz (10
9
) ou
mesmo infravermelho (Thz, 10
12
).
Pela prpria natureza, as redes wireless so adequadas tanto para ligaes ponto-a-
ponto quanto ligaes multiponto.
A principal vantagem do uso de redes wireless dispensar a necessidade de
cabeamento, porm como o meio de transmisso compartilhado por vrias estaes, faz-se
necessrio um mtodo para disciplinar esse comportamento.
Alguns desses mtodos so FDM (Frequency Division Multiplexation), TDM (Time
Division Multiplexation) e SDM (Space Division Multiplexation).
O mtodo SDM pode ser usado de duas maneiras: a primeira usa antenas direcionadas
e sinais de rdio de alta freqncia concentrados em feixe e a segunda estrutura a rede em clulas.
Neste segundo caso, por no ser um feixe direcionado, a intensidade do sinal cai rapidamente
medida que uma estao se afasta da transmissora.
Uma considerao muito importante no wireless a segurana, pois o sinal de rdio
pode ser detectado por receptores no autorizados.
7.5.1.3 - Aspectos da transmisso de dados
26
Fig 20: cabo coaxial
Redes de Computadores
Um canal de
transmisso de dados a
nvel de bit envolve
transmissor, receptor,
destinatrio e suporte de
transmisso. No meio desse processo est sempre presente o rudo.
A transmisso pode ser unidirecional e bidirecional. Se a transmisso ocorrer somente
numa direo o canal chamado de simplex, se o mesmo canal transmite e recebe mas no
simultaneamente, o canal half-duplex, se transmite e recebe simultaneamente, o canal full-
duplex.
full-duplex dois canais, transmisso e recepo
simultaneamente
half-duplex um canal para transmisso e recepo,
porm no simultaneamente
simplex transmisso ou recepo somente numa
direo
Tabela 2: canais de transmisso e recepo
Para finalizar o item Camada fsica, convm lembrar que o meio fsico envolve
tambm os conectores e path panel.
Como exemplo de equipamento de camada 1 temos o hub, que tambm um
concentrador de rede.
7.5.2 - Camada de enlace de dados
A camada de enlace tem a funo de oferecer uma forma de comunicao confivel
entre entidades da camada de rede. As funes da camada de enlace de dados so agrupar bits em
quadros, deteco e correo de erros de transmisso, controle de fluxo e controle de acesso ao
meio.
7.5.2.1 - Conceito de quadro
Um quadro consiste de um conjunto de dados contendo centenas de bytes.
Com o objetivo de permitir um controle de erros mais eficiente, aos quadros so
27
Fig 21: transmisso ponto-a-ponto unidirecional
fonte de
informao
binria
destinatrio da
informao
binria
transmissor receptor
suporte de
transmisso
rudo
Redes de Computadores
adicionados cdigos especiais de controle de erro. Dessa forma, o receptor poder verificar se o
cdigo enviado no contexto de um quadro contm
erros ou no. Num caso mais simples, a
delimitao do quadro pode ser feita a partir da
contagem de caracteres, onde em cada quadro vai
um conjunto de caracteres especiais que indicam o
nmero de caracteres nesse quadro.
Porm, mesmo assim devido a algum
erro o prprio caracter que define a delimitao poderia ser modificado.
A camada de enlace oferece servios para a camada de rede acima dela, e esses
servios podem ser classificados em trs categorias: sem conexo e sem reconhecimento, sem
conexo e com reconhecimento e orientado conexo.
No servio sem conexo e sem reconhecimento, a mquina fonte simplesmente envia
um quadro mquina destinatria.
No servio sem conexo e com reconhecimento, o n processador destinatrio ir
enviar um quadro de reconhecimento fonte, notificando o recebimento do quadro. Esse
procedimento permite que o n fonte retransmita o quadro caso no receba a notificao
(reconhecimento) do n destino, isso aps algum tempo de espera.
J o servio com conexo mais sofisticado, pois define a necessidade do
estabelecimento da conexo previamente. Nesse caso, cada quadro numerado e, no recebimento,
os quadros sero ordenados da mesma maneira conforme enviados. Quadros danificados sero
reenviados.
O servio com conexo tem trs etapas:
estabelecimento da conexo, onde so definidos parmetros relativos a essa conexo;
transmisso de dados, onde ocorre a transferncia dos dados;
liberao da conexo, marcando o final do dilogo.
7.5.2.2 - Deteco e correo de erros
Por mais confivel que seja o suporte de transmisso, eventualmente ocorrem erros na
transmisso dos sinais, da a necessidade de implementar um controle de erros.
Para a correo de erros, existem duas tcnicas. A primeira, pouco utilizada, consiste
na introduo de informaes redundantes nos quadros para permitir ao receptor reconstituir dados
danificados a partir unicamente dessa informao recebida. A segunda tcnica consiste em
adicionar aos quadros um conjunto de informaes que permita identificar a ocorrncia de erro e
ento requisitar a retransmisso do quadro. Ao primeiro caso dado o nome de cdigo corretor, e
no segundo o nome cdigo detector.
Para o caso do cdigo de deteco de erro, uma tcnica simples a utilizao de um
bit de paridade, outro mtodo o CRC (Cyclic Redundancy Code).
28
Fig 22: controle de erro nos quadros
5 1 2 3 4 5 1 2 3 4 8 1 2 3 4 5 6 7
quadro 1 quadro 2 quadro 3
Redes de Computadores
7.5.2.3 - Controle de fluxo
O controle de fluxo contorna o problema gerado no caso do transmissor enviar quadros
mais rapidamente que o receptor possa aceitar.
A maioria dos esquemas de controle de fluxo implica em regras que determinam
quando o transmissor poder enviar o quadro seguinte. Basicamente, implica num nmero mximo
de quadros que o transmissor pode enviar sem receber reconhecimento do recebimento por parte do
receptor.
7.5.2.4 - Controle de acesso ao meio
A camada de enlace convencionalmente est dividida em duas sub-camadas do IEEE
802: LLC e MAC.
A sub-camada LLC (Logical Link Control) estabelece e mantm links (enlaces) entre
dispositivos em comunicao.
A sub-camada MAC (Media Access Control) controla os meios pelos quais vrios
dispositivos compartilham o mesmo canal de transmisso.
Por ltimo, a nvel de software a camada de enlace usualmente aparece como um
driver de dispositivo de Sistema Operacional.
Como exemplo de equipamento de camada 2 temos o switch, que tambm um
concetrador de rede.
7.5.3 - Camada de rede
Essa camada assegura o transporte de pacotes do sistema fonte ao destinatrio, usando
uma trajetria apropriada.
A camada de rede a mais baixa que lida com a transmisso fim-a-fim. As suas duas
funes essencias so roteamento e controle de congestionamento.
7.5.3.1 - Organizao interna da camada de rede
Existe uma analogia entre os circuitos fsicos estabelecidos pelo sistema telefnico e o
circuito virtual da conexo. Da mesma forma, existe uma analogia entre telegramas e datagramas.
Quando se estabelece uma conexo, escolhida uma rota entre o n processador de
origem e o de destino, e essa rota utilizada pelo trfego que flui nessa conexo. Ou seja, no
estabelecimento da conexo foi definido um circuito virtual para os pacotes de dados.
No caso do datagrama, nenhuma rota previamente definida, e cada pacote enviado
29
Redes de Computadores
roteado independentemente dos antecessores. Nesse caso existe uma melhor adaptao a falhas e
congestionamentos da rede, embora o trabalho associado ao envio de dados seja maior.
Para um melhor entendimento entre circuito virtual e datagrama apresentada a tabela
abaixo.
datagrama circuito virtual
circuito desnecessrio obrigatrio
endereamento endereo de origem e destino
obrigatrio em cada pacote
basta o nmero do circuito virtual
no pacote
roteamento pacote roteado independentemente rota escolhida no estabelecimento
do circuito virtual
falhas no
roteador
s perde os pacotes durante a falha encerra todos os circuitos virtuais
controle de
congestionamento
difcil fcil se forem alocados buffers para
cada circuito virtual
Tabela 3: comparao entre datagrama e circuito virtual
Um ponto importante a considerar que j estamos tratando de WAN onde temos o
conceito de subnet ou sub-rede, que consiste de dois componentes distintos:
Linhas de transmisso (transmisso de bits);
Elementos de comutao (chaveamento ou roteamento).
Em geral uma sub-rede, que na maioria dos casos uma LAN, est ligada num
roteador. Mas h casos em que um host se liga diretamente a um roteador.
A camada de rede controla a operao da sub-rede, e a sua principal tarefa controlar
como os pacotes de informao so roteados da fonte para o destino.
7.5.3.2 - O endereamento de rede
Basicamente, dois tipos de endereamento so possveis: hierrquico e horizontal.
No endereamento hierrquico o endereo constitudo de acordo com os endereos
correspondentes aos vrios nveis de hierarquia a que faz parte. Como exemplo temos o protocolo
IP da Arpanet, onde est definido o nmero da rede, o nmero do mdulo processador dentro dessa
rede e o nmero da porta. Exemplo: 200.182.74.208:80 onde 200.182.74. define a rede, 208 o
endereo especfico desse host nessa rede e 80 o nmero da porta TCP.
No endereamento horizontal os endereos no tem relao alguma com o lugar onde
30
Redes de Computadores
esto as entidades dentro dessa rede. Este esquema usado em LANs (ex: IEEE802) e tem como
vantagem facilitar a reconfigurao da rede sem necessitar alterar os endereos das estaes.
7.5.3.3 - Funo de roteamento
A camada de rede determina a srie de saltos que os pacotes daro ao longo de sua
trajetria pelo inter-rede, e esta deciso pode ou no levar em considerao a situao da rede, do
ponto de vista do trfego.
Existem duas classse principais para os algoritmos de roteamento, os adaptivos e os
no adaptivos (ou de rota fixa).
Os algoritmos no adaptivos fazem o roteamento esttico, pois no levam em
considerao a situao do trfego na rede.
Os algoritmos adaptivos operam no conceito de roteamento dinmico, pois levam em
considerao modificaes da topologia e do trfego real, alm de decidir o melhor caminho para
os pacotes de dados. No caso do encaminhamento adaptivo, necessrio manter tabelas atualizadas
com informaes sobre a carga na rede. Como exemplo, essas tabelas poderiam ser mantidas
atualizadas dinamicamente pelo RIP (Routing Information Protocol).
O conceito de "caminho mais curto" envolve o nmero de saltos, distncia geogrfica
e retardo na transferncia do pacote.
7.5.3.4 - Controle de congestionamento
O processo de congestionamento consiste basicamente de uma realimentao positiva,
onde o nmero de mensagens tende a crescer se a rede est congestionada. Esse processo
semelhante a um congestionamento de trnsito.
Uma funo de controle de congestionamento a pr-alocao de buffers, que
consiste na alocao de um determinado nmero de buffers em cada n na rede no estabelecimento
da conexo, e que serve para armazenamento dos pacotes a serem transmitidos pelo circuito virtual.
Outra funo de controle a destruio de pacotes, onde na ausncia do buffer o
pacote ento destrudo pois no poder ser armazenado.
No entanto, essa destruio deve seguir uma certa disciplina, por exemplo destruir um
pacote de reconhecimento no uma boa soluo pois esse pacote poderia permitir a liberao de
um buffer.
7.5.3.5 - Ligaes inter-rede
Quando se trata de comunicao entre ns em redes diferentes (LANs, MANs,
WANs), diversos protocolos - e problemas - esto envolvidos nessa comunicao inter-redes (inter-
net ou internet).
31
Redes de Computadores
Devido s diferentes tecnologias para essas diferentes redes que se interligam,
necessrio o uso de equipamentos que faam as converses necessrias medida que esses pacotes
so transferidos de uma rede para outra. Alguns nomes para esses equipamentos so:
Repetidor, opera na camada fsica, copia bits entre segmentos de cabo (hub tambm um
equipamento que opera na camada 1);
Ponte (bridge), opera na camada de enlace, armazena e remete quadros entre LANs (switch
tambm um equipamento que opera na camada 2);
Roteador (router), opera na camada de rede, encaminha pacotes entre diferentes redes (router
um equipamento que opera na camada 3).
7.5.4 - Camada de transporte
A camada de transporte tem por funo tranferir informaes do sistema emissor para
o sistema receptor. Essa transferncia independente da natureza da informao ou rede que
suporta essa comunicao. Cabe camada de transporte estabelecer e encerrar conexes alm de
controlar o fluxo fim-a-fim.
7.5.4.1 Servios oferecidos pela camada de transporte
Similar camada de rede, a camada de transporte pode fornecer servios sem conexo
e servioes orientados conexo. Desse modo, a necessidade da camada de transporte se justifica
pela necessidade de servios de superviso da camada de rede, s que agora do ponto de vista das
entidades efetivamente envolvidas nessa comunicao. Afinal, a camada de transporte a mais
baixa que possibilita comunicao fim-a-fim (atravs de headers), pois at a camada de rede as
comunicaes ocorrem ponto-a-ponto.
A camada de transporte efetua um "isolamento" entre os nveis de 1 a 3 e 5 a 7, onde
os 4 primeiros so mais orientados ao transporte da informao e os 3 nveis superiores mais
orientados s aplicaes.
Podemos sintetizar o servio fornecido pela camada de transporte como um supervisor
da qualidade do servio da camada de rede: se a rede for confivel, pouco restar a ser feito pela
camada de transporte.
O conceito de qualidade de servio QoS (Quality of Service) um aspecto importante
nessa camada, entre os quais destacam-se os seguintes parmetros:
retardo no estabelecimento de uma conexo: tempo decorrido entre solicitao e o recebimento
da confirmao;
probabilidade de falha no estabelecimento da conexo: a conexo no se estabelece dentro de um
perodo pr-estabelecido;
32
Redes de Computadores
throughput: o fluxo de dados para cada direo;
retardo de trnsito: o tempo decorrido desde o envio da mensagem at o recebimento pelo n
destino;
taxa de erros residuais: o percentual de mensagens perdidas ou corrompidas de um total
enviado;
proteo: protege os dados contra leitura ou escrita por parte de terceiros;
prioridade: determina quais conexes so mais importantes;
resilincia: probabilidade de finalizar uma conexo devido a problemas ou congestionamento.
7.5.4.2 Negociao de opo
Negociao de opo a determinao dos valores mnimos para os parmetros QoS
no estabelecimento da conexo. Uma vez negociado ser mantido durante toda a durao da
conexo.
7.5.4.3 Multiplexao e splitting
Quando o canal de comunicao (banda passante) for maior que o necessrio para a
conexo de transporte, podemos subdividir esse canal em vrios outros menores, um para cada
conexo de transporte.
Por outro lado, pode ocorrer o inverso, que a banda passante menor que o necessrio
para a conexo de transporte, nesse caso pode ser usada a diviso (splitting) da conexo de
transporte, mas isso somente no caso do n na rede possuir mais de um canal de sada no nvel
fsico.
7.5.5 - Camada de sesso
A camada de sesso a responsvel pelo estabelecimento de sesses que permitem o
transporte ordinrio de dados (assim como a camada de transporte), porm com alguns servios
mais refinados, que podem ser teis em algumas aplicaes.
Alguns servios que a camada de sesso deve prover so gerncia do controle do
dilogo, sincronizao e gerenciamento de atividades da camada de sesso.
7.5.5.1 Gerncia do controle de dilogo
A troca de informaes entre entidades em um circuito half-duplex deve ser controlada
atravs da utilizao data tokens (ficha de dados). A camada de sesso responsvel pela posse e
entrega desses data tokens, ajudando a controlar de quem a vez de transmitir. Isso negociado no
33
Redes de Computadores
incio da sesso e no usado no circuito full-duplex.
7.5.5.2 Sincronizao
Utiliza-se o conceito de ponto de sincronizao para evitar, por exemplo, a perda de
um volume de dados muito grande que est sendo transmitido numa rede no confivel. O ponto de
sincronizao corresponde a marcas lgicas posicionadas ao longo do dilogo. Toda vez que um
processo cliente recebe um ponto de sincronizao ele deve enviar uma resposta, confirmando que
os dados naquele segmento foram recebidos. Caso a transmisso seja interrompida, ela poder ser
reiniciada a partir do ltimo ponto de sincronizao confirmado.
O mecanismo de sincronizao define dois tipos
distintos de pontos de sincronizao: pontos de mximos e mnimos.
Os pontos de mximo delimitam trechos chamados dilogos (por
exemplo, o captulo de um livro) e os pontos de mnimo so
utilizados para separar pores menores de informao (num livro,
seriam as pginas).
A capacidade de resincronizao est associada ao
ponto de sincronizao mximo, pois a partir da impossvel
recuperar a informao. O ponto mximo visto como uma fronteira de proteo da informao.
7.5.5.3 Gerenciamento de atividades da camada de sesso
O controle de atividades est baseado no conceito de decomposio do fluxo de dados
em atividades independentes umas das outras. Por exemplo, quando temos a transferncia
simultnea de vrios arquivos, cada arquivo deve ser separado dos demais e tratado como uma
atividade.
7.5.6 - Camada de apresentao
A camada de apresentao, ao contrrio das camadas inferiores, j no se preocupa
com os dados a nvel de bits, mas sim com a sua sintaxe e a sua representao. Nela definida a
sintaxe abstrata, que a forma como os tipos e os valores dos dados so definidos,
independentemente do sistema computacional utilizado e da sintaxe de transferncia, que a
maneira como realizada esta codificao. Por exemplo, atravs da sintaxe abstrata define-se que
um caracter deve ser transmitido, ento a sintaxe de transferncia especifica como este dado ser
codificado em ASCII ou EBCDIC ao ser entregue camada de sesso.
ASCII (American Standard Code for Information Interchange) conjunto de normas
de codificao de caracteres mediante catracteres numricos e EBCDIC (Extended Binary Decimal
34
Fig 23: pontos de
sincronizao1, 5 e 9
dilogo dilogo
sesso
1 5 9
2 3 4 6 7 8
Redes de Computadores
Interchange Code) conjunto de normas de codificao binria de caracteres mediante nmeros.
A tarefa da camada de apresentao est relacionada representao dos dados a
serem transmitidos, tendo a funo de converso de dados, compresso de dados e criptografia.
7.5.6.1 Compresso de dados
As tcnicas de compresso de dados esto baseadas em trs diferentes aspectos da
representao de dados, que a limitao do alfabeto, freqncia relativa dos smbolos e contexto
de aparecimento dos smbolos.
Limitao do alfabeto: a idia da limitao do alfabeto efetivamente utilizar todas as
possibilidades de construo de uma palavra. Por exemplo, alocar 5 bytes para uma palavra em
portugus um desperdcio, pois nem todas as possibilidades sero exploradas pela linguagem, da
o desperdcio. Por exemplo, A B C D E e C A R R O.
Freqncia relativa dos smbolos: essa tcnica consiste em codificar os smbolos mais
freqentes por cdigos curtos. Codifica os dados de tal forma que os smbolos ou seqncias de
smbolos mais freqentes sejam representados de forma especial, simplificando a quantidade de
informao. Por exemplo, no ingls a palavra "E" 100 vezes mais freqente que "Q", "THE" 10
vezes mais freqente que "BE".
Contexto de aparecimento dos smbolos: a codificao baseada em contexto dos
smbolos pode ser implementada de vrias maneiras, a maioria dependente da prpria informao a
ser transmitida. Por exemplo, dada a seqncia binria "000100000100001", nela as seqncias de
zeros poderiam ser resumidas a "011 101 100", onde 011 3 em decimal, 101 5 e 100 4.
7.5.6.2 Criptografia
O processo de criptografia consiste em codificar as mensagens atravs de uma funo
parametrizada por uma chave, que gera o texto criptografado ou criptograma. Quem tiver a posse
da chave, poder decodificar a mensagem. Por exemplo, dada a mensagem "CARRO", se a funo
parametrizada for "trocar A por B", ento o criptograma ser "CBRRO".
Em muitos casos usam-se duas chaves, uma pblica e outra privada, que chamado de
criptografia assimtrica. A chave pblica livremente distribuda e serve para gerar o criptograma
que somente poder ser aberto por quem possui a chave privada ( o caso usado nos protocolos
HTTPS e SSH).
7.5.7 - Camada de aplicao
35
Redes de Computadores
A camada de aplicao a que mantm o contato direto com os usurios da arquitetura
de comunicao, abrindo caminho para todos so servios oferecidos pelas camadas inferiores.
Basicamente, as funes dessa camada so aquelas necessrias adaptao dos
processos de aplicao ao ambiente de comunicao.
7.6 - As camadas do TCP/IP
A arquitetura do TCP/IP se baseia num modelo de 4 camadas (acesso a rede, internet,
transporte e aplicao), onde cada camada executa um conjunto bem definido de funes de
comunicao. Ao contrrio do modelo RM-OSI, no existe uma estruturao formal para cada
camada. A arquitetura TCP/IP procura definir um protocolo prprio para cada camada.
7.6.1 - Camada de acesso a rede
A camada de acesso a rede responsvel pela transmisso de dados por meio de uma
facilidade fsica chamada meio fsico. Exemplos de conceitos tratados nessa camada incluem
definies para as tecnologias de redes locais como ethernet e token-ring ou especificaes para os
drivers de sistema operacional e suas correspondentes placas de interface de rede.
A arquitetura internet TCP/IP no faz nenhuma restrio s redes que so interligadas
para formar a inter-rede (internet). Portanto, qualquer tipo de rede pode ser ligada, bastando para
isso que seja desenvolvida uma interface que compatibilize a tecnologia especfica da rede com um
protocolo IP. Essa compatibilizao a principal funo do nvel de interface de rede, que recebe os
datagramas IP do nvel inter-rede e os transmite atravs de uma
rede especfica. Nesse nvel, para realizar essa tarefa, os endereos
IPs (endereos lgicos) so traduzidos para os endereos fsicos dos
hosts ou gateways conectados rede.
Para que todas estas tecnologias possam ser "vistas"
pela rede internet, existe a necessidade de uma converso de
endereamentos do formato utilizado pela sub-rede e o formato IP.
Esta converso realizada pelos gateways, que tornam a
interconexo das redes transparentes para o usurio. Alm das
converses de protocolos, os gateways so responsveis pela
funo de roteamento das informaes entre as sub-redes.
36
Fig 24: gateway
interconec-tando
tecnologias ethernet e
token-ring
Ethernet Token-ring
gateway gateway
Internet
Redes de Computadores
7.6.2 Camada internet
A camada internet, tambm chamada inter-rede, equivalente camada de rede do
modelo OSI. A sua responsabilidade tranferir dados atravs da inter-rede, desde o n de origem
at o n destino. Essa camada recebe pedidos da camada de transporte para transmitir pacotes que,
ao solicitar transmisso, informa o endereo da mquina onde o pacote dever ser entregue. Nesta
camada so especificados vrios protocolos, dentre os quais se destaca o IP (Internet Protocol).
O IP um protocolo cuja funo transferir blocos de dados denominados datagramas
da origem at o destino, podendo passar inclusive por vrias sub-redes (a origem e o destino so
hosts identificados por endereos IPs). Na mesma rede, duas mquinas (ou ns) nunca podem ter o
mesmo endereo IP.
Para garantir que os gateways encaminhem as mensagens corretamente, utilizado um
controle de verificao de cabealhos (headers).
7.6.2.1 Endereos IPs e classes
Os IPs so nmeros que representam os endereos. Na verso 4 (ipv4, a mais usada
atualmente) so gastos 32 bits (4 bytes) para representar os endereos IPs. Normalmente so usados
nessa representao quatro octetos separados por pontos, por exemplo 192.168.1.10. A primeira
parte do endereo IP representa uma rede especfica no inter-rede, e a segunda parte identifica um
host dentro dessa rede.
rede classe C
------------------------------------
192 . 168 . 1 . 10 = 11000000.10101000.00000001.00001010
------ ------- ------ ------ ------------
8 bits 8 bits 8 bits 8 bits => 32 bits = 4 bytes host
Como exemplo, o valor decimal 192 (acima) obtido da converso binria:
1x2
7
+ 1x2
6
+ 0x2
5
+ 0x2
4
+ 0x2
3
+ 0x2
2
+ 0x2
1
+ 0x2
0
.
Em notao decimal, 8 bits possibilita um intervalo compreendido entre 0 e 255, pois
2
8
= 256. Desse modo, o maior endereo IP "255.255.255.255" e o menor "0.0.0.0".
Cada n (host ou computador) numa mesma rede deve ter um endereo IP nico, e no
conjunto esses IPs devem estar ajustados para as diversas configuraes possveis dessa rede.
As classes de endereamento IP so divididas em A, B, C, D e E, e a tabela 4 abaixo
mostra que a separao dessas classes est definida pelos quatro primeiros bits da esquerda do
endereo IP.
37
Redes de Computadores
Classe bits da esquerda
(leftmost bits)
Incio dos endereos Final dos endereos
A 0xxx 0.0.0.0 127.255.255.255
B 10xx 128.0.0.0 191.255.255.255
C 110x 192.0.0.0 223.255.255.255
D 1110 224.0.0.0 239.255.255.255
E 1111 240.0.0.0 255.255.255.255
Tabela 4: classes de endereamento IP
Por exemplo, o endereo IP 192.168.1.10 da classe C, 10.10.15.30 classe A. Esses
dois endereos so exemplos de IPs reservados ou no vlidos, pois somente tm validade dentro de
uma LAN, no sendo possvel rote-los atravs do inter-redes.
Alguns endereos IPs possuem significado especial:
0: significa a prpria rede ou sistema. Por exemplo, o endereo 0.0.0.13 referencia a estao 13
da rede local. A faixa de endereos que vai de 0.0.0.0 at 0.255.255.255 no serve para nenhuma
funo particular no IP e por isso no pode ser considerada parte da classe A;
127.0.0.0: referencia a estao em anlise;
127.0.0.1: conhecido com loopback e utilizado em processos de diagnose, por exemplo para
testar a interface de rede. A faixa de IPs entre 127.0.0.0 e 127.255.255.255 est reservada para
propsitos de loopback. Como esses endereos no podem ser usado externamente ao n (isto ,
na rede), os endereos loopback no podem ser considerados parte da classe A.
Os endereos classe A so usados para redes muito grandes, normalmente ligadas a
funes educacionais e cientficas.
Os endereos classe B tambm so usados em redes grandes, e historicamente foram
atribudos a instituies que possuam um perfil disseminador de tecnologia e assim pudessem de
alguma forma distribuir suas redes entre instituies e empresas contribuindo para o
desenvolvimento de uma grande rede mundial.
Os endereos classe C so os mais difundidos pois permitem redes com 256 IPs, que
aparenta ser um nmero conveniente para gerenciamento e implantao de sistemas de informao.
Os endereos classe D so reservados para multicast utilizados, entre outras, nas
aplicaes de videoconferncia e multimdia. Multicast um mecanismo para definir grupos de ns
38
Redes de Computadores
e enviar mensagens IP para esses grupos ao invs de ns na prpria LAN (que broadcast). O
multicast tambm no envia mensagens para um nico n (que unicast). A classe D usada
principalmente em redes de pesquisa e desenvolvimento. Da mesma forma que a classe E,
endereos da classe D no podem ser usados em ns ordinrios na inter-redes.
Os endereos classe E so reservados e usados apenas em experimentao e
desenvolvimento.
Os padres do IP tambm definem faixas de IPs reservados para redes privadas
(intranets). Essas faixas de IPs so reservadas nas classes A, B e C.
Classe Incio da faixa reservada Final da faixa reservada
A 10.0.0.0 10.255.255.255
B 172.16.0.0 172.31.255.255
C 192.168.0.0 192.168.255.255
Tabela 5: faixas de IPs reservados nas classes de endereamento
Na rede, os ns so efetivamente livres para usar endereos da faixa reservada, porm
esses IPs no so roteados atravs do inter-redes. Se isto for necessrio usando-se IPs da faixa
reservada, deve-se usar tambm tcnicas como NAT (Network Address Translation), firewall ou
proxy.
Como o endereo IP constitudo por quatro octetos, preciso converter esse nmero
de decimal para binrio a fim de facilitar a visualizao do endereo. Por exemplo:
0 00000000
255 11111111
128 10000000
127 01111111
252 11111100
253 11111101
254 11111110
210 11010010
No caso, 11010010 corresponde ao decimal 210 pois para traduzir o endereo binrio
para decimal foi efetuada a soma:
1*128 + 1*64 + 0*32 + 1*16 + 0*8 + 0*4 + 1*2 + 0*1 = 210
39
Redes de Computadores
Alm das classes de endereos, os IPs tambm distinguem o endereo da rede
(identificador de rede - network ID) e o endereo da mquina local (identificador de mquina local -
host ID).
Classe network ID host ID Nmero de redes hosts em cada rede
A bits 1 a 7 bits 8 a 31 128 (2
7
) 16772216 (2
24
)
B bits 2 a 15 bits 16 a 31 16384 (2
14
) 65536 (2
16
)
C bits 3 a 23 bits 24 a 31 2097152 (2
21
) 256 (2
8
)
Tabela 6: ID rede e ID mquina nas classes de endereamento
Alm disso, o ipv4 reserva todos os bits 0 ou todos os bits 1 nos octetos para endereos
especiais. Portanto, os nmeros de mquinas/redes acima precisam ser subtrados de 2 para obter o
nmero de redes e mquinas. O octal que somente contiver zeros (00000000 => decimal 0)
conhecido como identificador de rede, e o que somente contiver 1 (11111111 => decimal 255)
conhecido como broadcast. Por exemplo, 192.168.1.0 rede, 192.168.1.255 broadcast. Para
definir essa rede, podem ser usadas as duas notaes abaixo:
192.168.1.0/24 ou
192.168.1.0/255.255.255.0 onde 255.255.255.0 o netmask (mscara da rede).
Mas tambm existe a sublocao, que consiste em subdividir as redes em sub redes,
nesse caso o identificador de rede determinado dos bits que foram usados para constituir essa sub
rede, e o broadcast determinado dos bits de hosts ID que sobraram. Neste caso, tambm vale a
definio acima de 0 para identificao de rede e 1 para broadcast.
7.6.2.2 - Sub redes
A criao de sub redes a partir de uma rede primria um procedimento tpico na rea
de redes. O objetivo desta segmentao permitir uma melhor performance da rede em termos
organizacionais, estruturais e funcionais.
A idia bsica acrescentar alguns bits ao identificador de rede, bits esses tomados do
identificador de hosts. Os endereos permitidos sero os restantes no octeto.
A mscara de sub rede um endereo de 32 bits usado para bloquear (mascarar) uma
parte do endereo IP para se poder distinguir a parte do identificador de rede (network ID) da parte
do identificador de host (host ID). Depois desse "emprstimo", as possibilidades de endereos de
host que sobrarem e que corresponderem a apenas uma seqncia de zeros, sero os identificadores
40
Redes de Computadores
de rede, e os que corresponderem a uma cadeia de apenas dgitos 1 sero os broadcasts.
Dada a rede 192.168.1.0, se quisermos segment-la em 4 sub redes, precisamos tomar
emprestado 2 bits do identificador de hosts, pois 2
2
= 4. Por exemplo:
192.168.1.0 = 11000000.10101000.00000001.00000000
onde os bits representados em negrito so identificadores de rede (24 bits).
No caso de 4 sub redes, temos:
192.168.1.0 = 11000000.10101000.00000001.00000000
192.168.1.64 = 11000000.10101000.00000001.01000000
192.168.1.128 = 11000000.10101000.00000001.10000000
192.168.1.192 = 11000000.10101000.00000001.11000000
onde estamos usando 26 bits para a definio da rede.
Nesse caso, os endereos de broadcast so, respectivamente:
192.168.1.63 = 11000000.10101000.00000001.00111111
192.168.1.127 = 11000000.10101000.00000001.01111111
192.168.1.191 = 11000000.10101000.00000001.10111111
192.168.1.255 = 11000000.10101000.00000001.11111111
Num outro exemplo, considere uma rede classe C segmentada em 8 sub redes, nesse
caso necessrio tomar 3 bits do identificador de hosts pois 2
3
= 8. Cada uma dessas sub redes ter
32 endereos (256 / 8), mas o nmero total de hosts em cada um delas ser 30, pois um nmero IP
foi gasto com o identificador de rede e outro com o broadcast.
sub rede faixa de IPs broadcast
192.168.1.0 0-31 192.168.1.31 (00011111)
192.168.1.32 32-63 192.168.1.63 (00111111)
192.168.1.64 64-95 192.168.1.95 (01011111)
192.168.1.96 96-127 192.168.1.127 (01111111)
192.168.1.128 128-159 192.168.1.159 (10011111)
192.168.1.160 160-191 192.168.1.191 (10111111)
192.168.1.192 192-223 192.168.1.223 (11011111)
192.168.1.224 224-255 192.168.1.255 (11111111)
A representao dessas sub redes tambm poderia ser feita usando o nmero de bits
empregados nessas construes, por exemplo a rede 192.168.1.0/255.255.255.0 equivale a
41
Redes de Computadores
192.168.1.0/24 pois foram empregados 24 bits na definio da rede. J no caso das 8 sub redes
acima a representao 192.168.1.0/27, 192.168.1.32/27, 192.168.1.64/27, etc.
O nmero mximo de subdivises de uma rede de classe C mostrado abaixo:
N de sub redes N de bits tomados Mscara - bits (decimal) N de hosts
2 1 10000000 (255.255.255.128) 126
4 2 11000000 (255.255.255.192) 62
8 3 11100000 (255.255.255.224) 30
16 4 11110000 (255.255.255.240) 14
32 5 11111000 (255.255.255.248) 6
64 6 11111100 (255.255.255.252) 2
Tabela 7: Nmero mximo de subdivises de uma rede de classe C
7.6.2.3 - Roteamento
No caso dos mdulos prodessadores possurem endereos IPs que no esto na mesma
sub-rede (isto , esto em redes diferentes do ponto de vista do inter-redes), para que eles possam se
comunicar necessrio um gateway, que numa traduo livre seria caminho para sair e/ou entrar. O
gateway ir ento rotear esses pacotes de dados de uma rede para outra, que a funo de
roteamento.
Os roteadores usam protocolos especficos para a tarefa de roteamento, e mantm
tabelas internas que permitem decidir qual rota determinado pacote de dados dever seguir, no
inter-redes.
7.6.3 - Camada de transporte
A camada de transporte prov uma comunicao confivel entre dois ns
processadores, independente de eles estarem dentro da mesma rede ou no. Essa camada deve
garantir que os dados sejam entregues livres de erros, em seqncia e sem perdas ou duplicaes.
A arquitetura internet especifica dois tipos de protocolos na camada de transporte, o
UDP (User Datagram Protocol) e o TCP (Transmission Control Protocol).
42
Redes de Computadores
O UDP pode ser considerado como uma extenso do protocolo IP e no oferece
nenhuma garantia em relao entrega dos dados ao destino. J o protocolo TCP oferece um
servio confivel de transferncia de dados, atravs da implementao de mecanismos de
recuperao de dados perdidos, danificados ou recebidos fora de seqncia, minimizando o atraso
na transmisso.
Para que um mesmo endereo IP possa permitir simultaneamente prover ou acessar
diferentes servios em rede, foi criado o conceito de porta TCP. O nmero mximo de portas TCP
65536 (2
16
), havendo portas para o cliente (usualmente com nmeros acima de 1023) e portas de
servios (usualmente entre 1 e 1023). Desse modo, a comunicao em rede envolve, alm do
conceito de endereamento, da necessidade da porta TCP onde o servio "escuta" espera de seus
clientes e da porta do cliente, que ser negociada quando este tentar acessar o servio. Por exemplo,
determinado usurio enderea seus pacotes TCP para a porta 80 (porta da WWW) de determinado
servidor web, mas para efetuar esse acesso e apanhar o contedo do site esse cliente precisa abrir
uma porta na sua mquina local, por exemplo 19732. Criado esse canal virtual (conexo), atravs
das portas cliente e servidor que sero transportados os dados.
7.6.4 - Camada de aplicao
Nessa camada, do lado cliente temos os aplicativos especficos para acessar os servios
disponveis no inter-redes ou intranet, que o lado do servidor. Por exemplo, para efetuar um
acesso FTP (File Transfer Protocol), o cliente usa um aplicativo especfico que acessa o servio
FTP: ambos (cliente e servidor) precisam usar o mesmo protocolo da camada de aplicao para
poder se comunicar.
As aplicaes cliente-servidor interagem com a camada de transporte para enviar ou
receber dados, que podem ser atravs do UDP ou TCP.
Alguns exemplos de protocolos da camada de aplicao so:
FTP: File Transfer Protocol (porta 21), permite a transferncia de arquivos;
SSH: Secure Shell (porta 22), acesso shell remoto, porm seguro no sentido de criptografar o
contedo dos pacotes que trafegam entre cliente e servidor e vice-versa;
TELNET: Acesso shell remoto (porta 23);
SMTP: Simple Mail Transfer Protocol (porta 25), protocolo usado para transferncia de e-mails;
DNS: Domain Name System (porta 53), servio de resoluo de nomes;
HTTP: Hyper Text transfer Protocol (porta 80), servio web;
POP: Post Office Protocol (porta 110), servio usado para receber e-mails;
IMAP: Internet Message Access Protocol (porta 143), servio usado para receber e-mails, porm
mais sofisticado e completo que o POP;
HTTPS: servio web seguro (porta 443), cripotografa o contedo dos pacotes.
43
Redes de Computadores
Captulo 8 - Comparao entre TCP/IP e RM-OSI
O modelo OSI (RM-OSI) evoluiu a partir de uma definio formal elaborada por
comisses da ISO buscando desenvolver um produto que atendesse no s as necessidades dos
usurios, como desenvolvedores de servios e solues em rede e fabricantes de equipamentos de
redes.
J o TCP/IP nasceu da necessidade do mercado e de produtos necessrios para resolver
o problema da demanda por comunicao em rede, e como o seu uso se expandiu rapidamente, uma
srie de implementaes foram feitas para incorporar ao TCP/IP muitos produtos desenvolvidos
fora da arquitetura internet.
Usualmente costuma-se dizer que a arquitetura OSI um modelo de jure, enquanto a
arquitetura internet modelo de fato. Ou seja, enquanto o OSI academicamente define padres, a
arquitetura internet apresenta produtos ao mercado.
Comparando a estrutura das duas arquiteturas, observa-se que a parte referente s sub-
redes de acesso da arquitetura internet corresponde camada fsica, enlace e, parcialmente, a de
rede no modelo OSI, sem que haja padronizao nesse apecto.
O IP corresponde camada de rede, enquanto TCP e UDP oferecem servios
semelhantes aos prestados pelos protocolos de transporte do modelo OSI. J a camada aplicao da
arquitetura internet sozinha responsvel pelos servios prestados pela camada de sesso,
apresentao e aplicao do modelo OSI.
Pelo fato da arquitetura TCP/IP possuir menos camadas que o modelo OSI, isso
implica na sobrecarga de algumas camadas em funes especficas definidas no modelo OSI. Como
exemplo, a transferncia de arquivos no ambiente TCP embute as funes correspondentes
camada de apresentao no prprio protocolo FTP. Embora ocorra essa sobrecaraga, por outro lado
o TCP/IP nos fornece aplicaes simples, eficientes e de fcil implementao a nvel de produtos.
J a arquitetura OSI criticada pelos seus modelos e solues excessivamente
acadmicos, que atendem a requisies de propsito geral e no facilitam solues imediatas, em
acordo com as exigncias dos usurios.
Existe tambm um esforo de aproximao entre essa duas arquiteturas, tentando
aproveitar o que cada uma tem de melhor, buscando-se encontrar uma soluo mista.
44

Вам также может понравиться