Escolar Documentos
Profissional Documentos
Cultura Documentos
1. Parte Histrica
Cada um dos 3 sculos anteriores foi dominado por uma nica nova tecnologia:
Sculo XVIII: Foi a poca dos grandes sistemas mecnicos que acompanharam
a Revoluo Industrial.
Sculo XIX: Mquinas a Vapor, consolidao da industrializao padronizada
de massa.
Sculo XX: As principais conquistas tecnolgicas se deram no campo da
aquisio, do processamento e da distribuio de informaes. Instalao de
redes de telefonia em escala mundial, a inveno do rdio e da TV, o nascimento
e o crescimento da informtica.
Sculo XXI: Evoluo de modo transparente das tecnologias convergindo
rapidamente. Diferenas de coletas, armazenamento e transporte esto
desaparecendo rapidamente, Organizaes com escritrios geograficamente
distribudos rapidamente se comunicam, converso das tecnologias ao modelo
ETHERNET.
Apesar da indstria de informtica ser jovem em comparao a outros setores
(automobilstico e areo), foi simplesmente espetacular o progresso que os
computadores experimentaram em curto perodo. Durante as primeiras dcadas de sua
existncia, os sistemas eram altamente centralizados em geral instalados em uma grande
sala, muitas vezes com acesso restrito.
A fuso dos computadores e comunicaes teve uma profunda influncia na forma
como os sistemas computacionais so organizados. O conceito ento dominante de
1
centro de computao como uma sala com um grande computador aos quais os
usurios levam seu trabalho para processamento agora est totalmente obsoleto. Este
conceito foi alterado para em vez de um computador processando tudo
centralizadamente para que trabalhos so realizados por um grande n de computadores
separados, porm interconectados. Esses sistemas so chamados de redes de
computadores.
Redes de computadores envolvem equipamentos, protocolos, modelos de referncia
para uso em hardwares de rede, j os sistemas distribudos responsvel pela
implementao de um modelo coerente em software, em outras palavras, um sistema
de software instalado na parte superior de uma rede dando alto grau de coeso e
transparncia. Exemplo: World Wide Web sob ETHERNET. Em um sistema distribudo
a existncia de vrios computadores autnomos transparente para o usurio ele entra
com um comando e o SO que decide qual processador ou PC executar, enquanto que
em redes o usurio que decide em qual PC far o acesso para execuo.
A ARPANET: A histria comea no final da dcada de 1950. No auge da Guerra
Fria, o DoD dos EUA queria uma rede de controle e comando capaz de sobreviver a
uma guerra nuclear. Nessa poca todas as comunicaes militares passavam pela rede
de telefonia pblica, considerada vulnervel. Na dcada de 1960, o DoD firmou um
contrato com a RAND Corporation para encontrar uma soluo. Um de seus
funcionrios Paul Baran, apresentou um projeto altamente distribudo e tolerante a
falhas, tendo em vista que os caminhos entre duas centrais de comutao quaisquer
poderia ser feito por mais de uma rota. A idia foi meio que ignorada por parceiras
como AT&T (lder telefonia). Porm os americanos verificaram que estavam atrs na
corrida espacial quando os soviticos lanaram o primeiro satlite artificial denominado
Sputnik em 1957. Desse modo os EUA criaram no pentgono uma diviso denominada
ARPA (Advanced Research Projects Agency). Tal agncia realizava seu trabalho
oferecendo concesses a empresas e universidades para desenvolvimento conjunto para
o DoD. E foi assim que verificaram que seria interessante assim como em outros pases
j existiam iniciativas de criar uma rede digital de comutao de pacotes. Desse modo
em 1967 foi criada a ARPANET. Inicialmente em 56 Kbps e em 1972 j interconectava
costa a costa americana. No final dos anos 70, a ARPANet tinha crescido tanto que o
seu protocolo de comutao de pacotes original, chamado Network Control Protocol
(NCP), tornou-se inadequado. Foi ento que a ARPANet comeou a usar um novo
protocolo chamado TCP/IP (Transmission Control Protocol/Internet Protocol).
ARPANet divide-se e origina a MILNET -- para assuntos militares -- e o restante da
rede torna-se pblica e tem seu nome alterado para Internet.
3. Questes Sociais:
4. Hardware de Rede:
No existem taxonomia para classificao de redes.
Classificaes de redes quanto a TECNOLOGIA DE TRANSMISSO E
ABRANGNCIA:
4.1 Tecnologias de Transmisso:
UNICASTING: Ponto a ponto conectam pares de mquinas individuais. Envio
de um transmissor para um receptor. Para ns conectados no vizinhos so
realizados hops (pulos).
BROADCASTING (desenhar): Um canal de comunicao compartilhado por
todas as mquinas, os pacotes podem ser enviados por qualquer mquina e so
recebidos por todas as outras, porm seno foi endereado a ela descartado.
Alguns sistemas permitem o envio para um grupo ou subconjunto de mquinas,
essa modalidade chamada de MULTICASTING.
4.2 Escala (Abrangncia):
5. Software de Rede:
5.1 Hierarquia de Protocolos: Para reduo da complexidade do projeto de rede, a
maioria organizada como uma pilha de camadas (ou nveis), colocadas uma sobre as
outras. O n, nome, funes diferem de uma para outra camada de maneira bem definida.
O objetivo de cada camada fornecer determinados servios as camadas superiores.
Quando uma camada n se comunica com outra camada n de outra mquina, as
regras e convenes dessa comunicao recebem o nome de protocolo (conjunto de
primitivas de servios). Basicamente, um protocolo um acordo entre as partes para
uma comunicao. Ex. Protocolo de aperto de mo, beijo, diferente de uma princesa
para um buteco.
Entre cada camada existe uma interface que define as operaes e servios da
camada inferior para a superior.
Um conjunto de camadas e protocolos chamado de arquitetura de rede.
Ex. Comunicao entre duas pessoas que no falam uma lngua em comum, pg. 19.
5.2 Confiabilidade
- Questes de projeto relacionadas s camadas: Relacionadas Confiabilidade
Deteco de Erros: Como termos um mecanismo de localizao de erros?
Podem ocorrer problemas fsicos, eltricos, como garantir que um bit que foi
enviado de uma mquina chegou corretamente ao destino?
Correo de Erros: Se encontramos um erro na comunicao como corrigilo?
Roteamento: Como podemos saber um caminho que funcione corretamente
para o envio de uma MSG?
Endereamento: Como enderear corretamente uma mquina de destino ou
diversas mquinas de destino?
Escalabilidade: Como ter um projeto de rede que seja possvel crescer
quando a cidade/pas/empresa tiver um crescimento?
Alocao de Recursos: como um transmissor rpido envia informaes para
um receptor lento? H uma necessidade de controle de fluxo.
Congestionamento: A rede pode ficar sobrecarregada quando muitos
computadores querem enviar trfego e a rede no supri tal demanda, Omo
resolver isso?
Qualidade de Servio: Como manter a qualidade do servio de aplicaes
que so importantes para a organizao, existe como?
Confidencialidade: Como manter a confidencialidade na comunicao entre
hosts da mesma organizao?
5.3 Primitivas de Servios: Um servio especificado formalmente por um
conjunto de primitivas (operaes) disponveis para que os processos do usurio
acessem o servio. Essas primitivas informam ao servio que ele deve executar alguma
ao ou relatar uma ao executada por uma entidade par. Essas primitivas podem ser
usadas para uma interao de solicitao/resposta em uma ambiente cleinte/servidor.
Mostrar um handshake (LISTEN, CONNECT, RECEIVE, SEND, DISCONNECT).
1. Modelos de Referncia:
Dois so os modelos a serem apresentados: OSI e TCP/IP.
O modelo ISO/OSI: Modelo de referncia ISO OSI (Open System Interconnection),
pois ele trata da interconexo de sistemas abertos, ou seja, sistemas abertos com outros
sistemas. Modelo de 7 camadas (Camada Fsica, Enlace, Rede, Transporte, Sesso,
Apresentao, Aplicao). Colocar Figura 1.17.
Quais eram os problemas do padro ISO/OSI?? Por que ele no deu certo??
Momento Ruim: O apocalipse dos dois elefantes: Fig. 1.21
Tecnologia Ruim: Escolha de 7 camadas foi mais poltica que tcnica. Difcil
implementao para equipamentos.
Implementaes Ruins: As implementaes realizadas se mostraram lentas. Enquanto
que UNIX surgia com a pilha TCP/IP j implementada para ARPANET.
Poltica Ruim: em 80 as universidades tinha adorao por UNIX o que dificultou o uso
do padro.
O Modelo de referncia TCP/IP: modelo com 4 camadas usada na av de todas as
redes a ARPANET.
1. A Camada Fsica:
a camada mais baixa na hierarquia do modelo de protocolo. Ela define a interface
eltrica, de sincronizao e outras, pelas quais os bits so enviados como sinais pelos
canais. A camada fsica o alicerce sobre o qual a rede construda. Como as
propriedades dos diferentes tipos de canais fsicos determinam o desempenho (por
exemplo, troughput, latncia e taxa de erros).
A camada 1 do Modelo ISO/OSI conforme podemos ver abaixo Physical.
2. Cabeamento Estruturado:
Pares Tranados: Um dos meios de transmisso mais antigos e ainda mais
comuns o par tranado. Um par tranado consiste de em dois fios de cobres encapados,
que em geral tem cerca de 1 mm de espessura. Os fio enrolados de forma helicoidal,
assim como DNA. O par tranado feito porque dois fios paralelos formam uma antena
simples, juntos apresentam menor interferncia.
O cabeamento de rede mais comum o Categoria 5 (CAT 5), apresenta-se com
quatro pares de dois fios isolados e levemente tranados agrupados em uma capa
plstica denominado conector RJ 45.
Diferentes padres de LAN podem ser usados com os pares tranados de maneira
diferente. Por exemplo, 100 MBps usa dois dos quatro pares, j Gigabit utiliza os quatro
pares.
Sentido de envio de dados: FULL DUPLEX: enlace usados nos dois sentidos ao
mesmo tempo como uma estrada de mo dupla. HALF DUPLEX: usados nos dois
sentidos porm um de cada vez, como uma linha frrea com apenas um
trilho.SIMPLEX: Trfego apenas em uma direo.
At a categoria 6, esses tipos de fios so conhecidos como par tranado no blindado
ou UTP (Unshielded Twisted Pair).
2. Transmisso de Sinal
A transmisso de sinal em uma rede de computadores a propagao de ondas
atravs de um meio fsico (ar, fios metlicos, fibra de vidro) que podem ter suas
caractersticas (amplitude, freqncia, fase) alteradas no tempo para refletir a
codificao da informao transmitida. Esta informao est associada, em geral, s
idias ou dados manipulados pelos agentes que as criam, manipulam e processam. Neste
cenrio, os sinais correspondem materializao especfica dessas informaes
utilizada no momento da transmisso. Ainda, neste contexto e importante entender
conceito de sinal analgico e sinal digital. O sinal analgico um tipo de sinal contnuo
que varia em funo do tempo.
O sinal digital uma seqncia de pulsos com amplitude fixa (em valores
discretos), onde o sinal construdo atravs de uma seqncia de intervalos de tamanho
igual a T segundos, chamados intervalos de sinalizao. Um aspecto que pode
comprometer a qualidade do sinal transmitido so os rudos. Em qualquer transmisso,
o sinal recebido sempre igual ao sinal transmitido modificado
por distores impostas por meios fsicos e por distores inseridas atravs de
interferncias indesejveis ou rudos (maior limitao no desempenho dos sistemas de
comunicao). O rudo medido pela razo entre a potncia do sinal e a potncia do
rudo, chamada de razo (ou relao) sinal-rudo, medido por decibis.
O Rudo pode ser:
10
Trmico: causado pela agitao dos eltrons nos condutores, presente em todos
os dispositivos eletrnicos e meios de transmisso, sendo uniformemente
distribudo em todas as freqncias do espectro (rudo branco) com quantidade
definida em funo da temperatura.
Intermodular: causado pelo compartilhamento de um mesmo meio fsico
(atravs de multiplexao de freqncia) por sinais de diferentes freqncias.
Ocorre em geral devido a defeitos de equipamento ou na presena de sinais de
potncia muito alta.
Crosstalk: causado pela interferncia indesejvel entre condutores muito
prximos que induzem sinais entre si (linhas telefnicas cruzadas, cabos de
pares tranados em redes Ethernet, por exemplo).
Impulsivo: pulsos irregulares de grande amplitude, no contnuos e de difcil
preveno. Tem origem em vrias fontes: distrbios eltricos externos, falha de
equipamento, etc. Na transmisso analgica, sendo de curta durao, no causam
danos. Na transmisso digital so a maior causa de erros. A atenuao tambm
outro fator comprometedor nas transmisses. Caracteriza-se pela queda de
potncia de um sinal em funo da distncia de transmisso e do meio fsico. De
igual forma o eco, que a reflexo de sinal quando h mudana da impedncia
(resistncia passagem de um sinal alternado) do meio de transmisso.
- Blindado: (Shielded Twisted Pair - STP): quando seus pares so envolvidos por uma
capa metlica (blindagem) e uma cobertura plstica. A malha metlica confere uma
imunidade bastante boa em relao ao rudo, particularmente ao efeito crosstalk de
fiaes adjacentes.
a) Categoria 3:
11
12
dados em redes com pulsao de 60 MHz (Usina Itaip). Mais utilizado tal padro para
sistema de domtica (automao residencial).
3.3 Fibra tica
Custo alto de instalao porm alta velocidade de envio ordem de 10 Gbps. A
fibra tica utilizada em transmisso por longa distncia nos backbones da rede, LANs
de alta velocidade. A grande vantagem de serem imunes a rudos induzidos
electromagneticamente.Dois tipos so encontrados para conexo: fibra de multmodo e
monomodo,
Monomodo
Como o nome j diz, as fibras monomodo s podem atender a um sinal por vez. Ou
seja, uma nica fonte de luz (na maior parte das vezes, laser) envia as informaes
por enormes distncias. As fibras monomodo apresentam menos disperso, por isso
pode haver distncias muito grandes entre retransmissores. Teoricamente, at 80
quilmetros podem separar dois transmissores, mas na prtica eles so um pouco
mais prximos. Outra vantagem das fibras desse tipo a largura da banda oferecida,
que garante velocidades maiores na troca de informaes.
Multmodo
Fibras multimodo garantem a emisso de vrios sinais ao mesmo tempo (geralmente
utilizam LEDs para a emisso). Esse tipo de fibra mais recomendado para
transmisses de curtas distncias, pois garante apenas 300 metros de transmisses
sem perdas. Elas so mais recomendadas para redes domsticas porque so muito
mais baratas.
13
polcia, militar, rgos martimos e governo. Em termos mundiais a ITU tenta coordenar
essa alocao de forma para que sejam fabricados dispositivos que funcionem no mundo
todo. De acordo com a proposta, a maioria dos governos reserva algumas bandas de
freq., chamadas de ISM (INDUSTRIAL, SCIENTIFIC, MEDICAL) para uso sem
licena. Sistema de garagens, telefones sem fio, microondas, etc. Tais equipamentos
trabalham sobre potncia mxima de 1 Watt.
As Faixas ISM so: 900 MHz, 2.4 GHz, 5.4 GHz e 5.8 GHz.
4.1.2 Reguladora no Brasil: ANATEL.
Mas como sair de interferncias se diversos aparelhos trabalham nas mesmas
freqncias?
Tanto nos canais com fios e sem fios estamos sujeitos a interferncias. Os canais sem
fio e com fio transportam sinais analgicos, como a tenso variando continuamente, a
intensidade da luz ou intensidade da onda. Para enviar informaes temos que criar
sinais digitais para representar os bits. O processo de converso entre bits e sintais que
os representam chamado de modulao digital. Muitas vezes como necessitamos
compartilhar o canal, ou espectro no caso das redes sem fio, necessrio realizar o que
chamamos de multiplexao. A multiplexao pode ser realizada de diversas
manteiras: diviso de tempo, freqncia e cdigo.
4.2 Espectro por salto de freqncia: o transmissor salta de uma freq. para outra
centenas de vezes por segundo. Essa robustez torna a tcnica til para as partes mais
sobrecarregadas do espectro (2.4 GHz). Utilizada por Bluetooth e IEEE 802.11 b.
4.3 Multiplexao por diviso de freq ou FDM (Frequency Division Multiplexing):
Separao de frequncias para envio com posse exclusiva de cada canal. Utilizado em
AM/FM. Na multiplexao ortogonal por diviso de fequncia, ou OFDM (Orthogonal
Frequency Divsion Multiplexing), a largura de banda do canal dividida em muitas
subportadoras que enviam dados independentemente. Utilizado em IEEE 802.11 e
pesquisado para 4G. Em linhas gerais enviam as informaes em freqncias
sobrepostas porm sem interferncia. Ento a FFT pode remontar tais freqs. OFDM
usado em IEEE 802.16d.
4.4 Multiplexao por Dviso de Tempo: TDM (Time Divsion Multiplexing): Os
usurios alternam-se num padro de rodzio cada um periodicamente usando a largura
de banda inteira por um perodo curto de tempo.Os bits de cada fluxo de entrada so
separados em slots de tempo.
4.5 Multiplexao por Diviso de Cdigo: Espectro de disperso de sequncia
direta (CDMA Code Division Multiple Access): Usa uma sequncia de cdigo para
disperar o sinal de dados por uma banda de freq. mais ampla. O CDMA permite que
cada estao transmita por todo o espectro de freq. o tempo todo. A chave do CDMA
extrair sinal desejado e rejeitar todos os outros de rudo aleatrio.
Explicao Didtica: O saguo do aeroporto com muitos pares de pessoas conversando
ao mesmo tempo. TDM: todas as pessoas estariam no meio do salo porm
conversariam por turnos. Com a FDM, as pessoas formariam grupos bem separados,
cada uma mantendo sua conversao ao mesmo tempo, alguns com uma altura maior e
outros com uma altura menor. J CDMA ,todas as pessoas estariam no meio do saguo
14
falando ao mesmo tempo mas cada par de pessoas conversando em um idioma diferente.
O par que falasse indiano somente entenderia outro par que por ventura estivesse
falando indiano tambm. Outra explicao didtica refere-se ao chuveiro eltrico e ao
fluxo contnuo de uma mangueira. FDM (fluxo contnuo de gua) e OFDM (chuveiro
eltrico)
4.6 Telefonia Celular
A primeira gerao dos celulares era analgica (voz analgica), a segunda
gerao digital. A troca para digital tem diversas vantagens. Ela oferece ganhos de
capacidade, permitindo que os sinais de voz sejam digitalizados e compactados. Melhor
segurana, etc.
4.6.1 GSM (Global System for mbile communications) voz digital, surgiu
em 1991 como esforo para produzir o padro 2G europeu. Mantm do 1G a
caracterizao de clulas, reutilizao de freqs. das clulas no vizinhas e mobilidade
com handoffs medida que os assinantes se movem. Utilizao de chip removvel (SIM
Subscriber Identity Module Mdulo de identidade do assinante). GSM trabalha em
faixa de freqs. de 900, 1800 e 1900 MHz. Sistema celular duplex por diviso de
freqncia.Contudo um nico par de freqs. dividido por multiplexao por diviso em
slots de tempo. Desse modo, compartilhado a freq. por vrios aparelhos.
4.6.2 3G: Voz e dados Digitais: Problemas encontrados atualmente no setor:
Trfego de dados est superando o trfego de voz na rede. Atualmente dispositivo no
mais apenas para voz, web, redes sociais, email, multimdia, etc.. Com o surgimento do
iOS e Android isso se intensificou. Como conseguir o envio de dados e voz ao mesmo
tempo basicamente com o mesmo espectro e dividi-lo? Resposta: CDMA aperfeioado
como utilizado EDGE.
4.6.3 4G: Est definido?? Brasil = Negativo: WiMAX ou LTE briga poltica
ainda. Porm os sistemas de TV Digital que necessitam do canal de retorno
provavelmente sairo do papel quando ocorrer tal desenvolvimento.
15
2 Tipos de Servios:
Os servios reais oferecidos podem variar de um protocolo para outro. 3 possibilidades
de funcionamento para tais protocolos:
Servio no orientado a conexes sem confirmao: consiste em fazer a
mquina de origem enviar quadros independentes mquina de destino, sem que
esta confirme o recebimento desses quadros. A Ethernet um bom exemplo
deste tipo de servio. Se algum for perdido em decorrncia de rudos na linha,
no haver nenhuma tentativa de detectar a perda ou recuper-la na camada de
enlace! Ficando a cargo de outra camada.
Servio no orientado a conexes com confirmao: Cada quadro enviado
confirmado individualmente. O transmissor sabe se um quadro chegou
corretamente ou no. Caso no tenha chegado dentro de um intervalo especfico,
o quadro poder ser enviado outra vez. til em canais no confiveis ex. IEEE
802.11.
Servio orientado a conexes com confirmao: As mquinas de origem e
destino estabelecem uma conexo antes de qualquer dado ser transferido. Cada
quadro enviado pela conexo numerado, e a camada de enlace garante que
cada quadro ser, de fato, recebido. til para enlaces longos como satlites e
circuito telefnico interubano. Se o servio no orientado a conexes com
confirmao fosse usado possvel imaginar que as confirmaes perdidas
poderiam fazer com que um quadro inteiro fosse enviado e recebido vrias vezes,
desperdiando banda.
2.1 Enquadramento
Para oferecer servios a camada de rede a camada de enlace deve usar o servio
fornecido pela camada fsica. O que a camada fsica faz aceitar um fluxo de bits brutos
e tentar entreg-lo ao destino. Se o canal tiver rudo, como acontece na maioria dos
canais sem fio e alguns com fio, a camada fsica acrescentar alguma redundncia aos
seus sinais, para reduzir a taxa de erros de bits para um nvel tolervel. Contudo, o fluxo
de bits recebido pela camada de enlace no tem garantia de estar livre de erros. Alguns
bits podem ter valores diferentes e o nmero de bits recebidos pode ser menor, igual ou
maior que o nmero de bits transmitidos. A camada de enlace de dados responsvel
por detectar e, se necessrio, corrigir tais erros. Em geral a estratgia utilizada pela
16
camada dividir o fluxo de bits em quadros distintos, calcular um pequeno valor (token),
chamado de checksum (somatrio de verificao), para cada quadro e incluir essa soma
de verificao no quadro quando ele for transmitido. Quando um quadro chega a seu
destino o checksum recalculado. Se o checksum recm-calculado for diferente for
diferente do contido no quadro, a camada de enlace saber que houve um erro. Quatro
mtodos so possveis para realizar tal ao:
Contagem de caracteres: utiliza um campo no cabealho para especificar o
n de bytes no quadro. Quando v a contagem de caracteres, a camada de
enlace de dados de destino sabe quantos bytes devem vir em seguida e,
conseqentemente, onde est o fim do quadro. O problema com esse
algoritmo que a contagem pode ser adulterada por um erro de transmisso.
No muito usado Figura 3.3(a,b).
Bytes de flag com insero de bytes: Contorna o erro anterior fazendo com
cada quadro comece com bytes especiais. Normalmente o mesmo byte,
chamado de byte de flag.
Flags iniciais e finais, com insero de bits: Com cada quadro comece e
termine com bytes especiais. Normalmente o mesmo byte, chamado de byte
de flag. Dois bytes de flag indicam o fim de um quadro e incio de outro.
Assim, se o receptor perder a sincronizao, ele poder simplesmente
procurar dois bytes de flag para encontrar o final do quadro atual e o incio
do seguinte. Problema: Se aparecer como em imagens digitais o caracter
especial no meio do quadro? Por exemplo no payload.
Violaes de codificao da camada fsica: Atalho da camada fsica, foco
em encontrar o incio e o final dos quadros. Um padro muito comum em
IEEE 802.11 fazer com que um quadro comece com um padro bem
definido chamado prembulo. Esse padro pode ser muito longo no caso de
IEEE 802.11 (72 bits). O prembulo , ento, seguido por um campo de
comprimento (contador) no cabealho, que usado para localizar o final do
quadro.
17
18
19
20
importante notar que o nmero de seqncia pode ter comprimento de apenas 1 bit. Esse
tipo de protocolo tem diversas variantes, a saber:
- PAR (Positive Acknowlodgement with Retransmission) Confirmao
Positiva com Retransmisso;
- ARQ (Automatic Repeat reQuest) Solicitao de Repetio Automtica.
21
23
Sempre que dois quadros tentarem ocupar o canal ao mesmo tempo, haver uma coliso
e ambos sero danificados. Se o primeiro bit de um novo quadro se sobrepuser apenas
ao ltimo bit de um quadro quase terminado, os dois quadros sero totalmente
destrudos e tero de ser retransmitidos posteriormente. O total de verificao no
consegue (e no deve) fazer distino entre uma perda total e uma perda parcial. Quadro
com erro quadro com erro, no h distines.
1.3.2 Slotted: Em 1972, Roberts publicou um mtodo para duplicar a capacidade
de um sistema ALOHA (Roberts, 1972). Sua proposta era dividir o tempo em
intervalos discretos, com cada intervalo correspondendo a um quadro. Esse
mtodo exige que os usurios concordem em relao s fronteiras dos slots. Uma
forma de alcanar a sincronizao entre os usurios seria ter uma estao especial que
emitisse um sinal sonoro no incio de cada intervalo, como um relgio. Figura 4.3:
Throughput em comparao com o trfego oferecido para sistemas ALOHA
26
2. O Quadro ETHERNET:
27
1. A Camada de Rede
A camada de rede est relacionada transferncia de pacotes da origem para o
destino. Chegar ao destino pode exigir vrios hops (saltos) em roteadores intermedirios
ao longo do percurso. Essa funo contrasta claramente com a funo da camada de
enlace de dados, que tem o objetivo mais modesto de apenas mover quadros de uma
extremidade de um fio at a outra. Portanto, a camada de rede a camada mais baixa
que lida com a transmisso fim a fim. Para atingir seus objetivos, a camada de
rede deve conhecer a topologia da sub-rede de comunicaes (ou seja, o
conjunto de todos os roteadores) e escolher os caminhos mais apropriados
atravs dela. A camada de rede tambm deve ter o cuidado de escolher rotas que evitem
sobrecarregar algumas das linhas de comunicao e roteadores enquanto deixam outras
ociosas. Por fim, quando a origem e o destino esto em redes diferentes, ocorrem novos
problemas, e cabe camada de rede lidar com eles. Neste captulo, estudaremos todas
essas questes e as ilustraremos, quando principalmente a Internet e o protocolo de sua
camada de rede, o IP, embora tambm sejam examinadas as redes sem fios.
28
29
Vamos supor que a mensagem seja quatro vezes mais longa que o tamanho
mximo de pacote, e portanto que a camada de rede tem de dividi-la em quatro pacotes,
1, 2, 3 e 4, e enviar cada um deles ao roteador A, usando algum protocolo ponto a ponto
como, por exemplo, o PPP . Nesse ponto, a concessionria de comunicaes assume o
controle. T odo roteador tem uma tabela interna que informa para onde devem ser
enviados os pacotes a serem entregues a cada destino possvel. Cada entrada da tabela
um par que consiste em um destino e na linha de sada a ser utilizada para esse destino.
Somente podem ser usadas linhas conectadas direta mente. Por exemplo, na figura
acima, em A temos apenas duas linhas de sada para D e C e assim todo pacote
recebido deve ser enviado a um desses roteadores, mesmo que o destino final seja
algum outro roteador. A tabela de roteamento inicial de A mostrada na figura sob o
ttulo "Inicialmente".
medida que chegaram ao roteador A, os pacotes 1, 2 e 3 foram armazenados
por algum tempo (para que seus totais de verificao fossem conferidos). Em
seguida, cada um deles foi encaminhado para C, de acordo com a tabela de A. O
pacote 1 foi ento encaminhado para E e depois para F . Chegando a F, ele foi
encapsulado em um quadro da camada de enlace de dados e transmitido para H2 pela
LAN. Os pacotes 2 e 3 seguiram a mesma rota. Entretanto, aconteceu algo diferente
com o pacote 4. Quando chegou ao roteador A, ele foi enviado para o roteador B,
embora seu destino tambm fosse F . Por alguma razo, A decidiu enviar o pacote 4 por
uma rota diferente da que foi usada para os trs primeiros pacotes. T alvez ele tenha
tomado conhecimento de uma obstruo de trfego em algum lugar no caminho ACE e
tenha atualizado sua tabela de roteamento, como mostamos na figura sob o ttulo
30
31
4. Algoritmos de roteamento
A principal funo da camada de rede rotear pacotes da mquina de origem
para a mquina de destino. Na maioria das sub-redes, os pacotes necessitaro de vrios
hops para cumprir o trajeto. A nica exceo importante diz respeito s redes de difuso,
mas mesmo aqui o roteamento depende do fato de a origem e o destino no estarem na
mesma rede. Os algoritmos que escolhem as rotas e as estruturas de dados que eles
utilizam constituem um dos elementos mais importantes do projeto da camada de rede.
32
33
rede seja reinicializada sempre que algum roteador apresentar falha. Tais algoritmos
podem ser agrupados em duas classes:
Adaptativos; e
No-Adaptativos.
Os no-adaptativos no baseiam suas decises de roteamento em medidas ou
estimativas do trfego e da topologia atuais. Este tipo de roteamento denominado
roteamento esttico, uma vez que a escolha da rota definida previamente off-line. Os
algoritmos adaptativos mudam suas decises de roteamento para refletir mudanas na
topologia e, normalmente, tambm no trfego. Estes diferem em termos do lugar em
que obtm suas informaes, seja no prprio local, em roteadores adjacentes ou todos os
roteadores.
4.1 Roteamento pelo caminho mais curto
Esta uma tcnica muito utilizada, haja vista ser simples e fcil de entender. A idia
principal criar um grafo de sub-rede, com cada n do grafo representando um roteador
e cada arco indicando uma linha de comunicao (enlace). Para escolher uma rota, o
algoritmo simplesmente encontra o caminho mais curto expresso na rota. A mtrica
usada para determinar o caminho mais curto entre fonte e destino pode se basear em
diferentes mtodos:
Nmero de hops (saltos) entre fonte e destino;
Distncia Fsica (Geogrfica);
Fila mdia e atraso de transmisso associados a cada arco no caminho para
algum pacote padro de teste transmitido a intervalos regulares. O caminho mais
curto o mais rpido, ao invs daquele com menor nmero de arcos ou km.
Em geral os labels nos arcos podem ser computados como funo de mais de um
argumento, entre os quais:
Distncia;
Custo de comunicao;
Largura de banda;
Tamanho mdio da Fila;
Trfego Mdio;
Delays (atrasos).
O algoritmo pode calcular o caminho mais curto atravs de um dos critrios citados ou
atravs de uma combinao ponderada dos diferentes critrios.
4.2 Flooding (Inundao): O algoritmo de inundao um algoritmo esttico no qual
cada pacote de entrada enviado para todas as linhas de sada, exceto para aquela em
que chegou. gerada uma vasta quantidade de pacotes duplicados, a menos que
algumas medidas sejam tomadas para tornar mais lento o processo. Uma dessas medidas
ter um contador de hops contido no cabealho de cada pacote. O contador
decrementado at atingir zero. Normalmente ele tem o nmero que saltos necessrios
para percorrer todo o caminho. Outro meio contar quais pacotes foram transmitidos
para que eles no sejam enviados novamente. usado para distribuir informao para
todos os ns que age como um receptor e transmissor de mensagem.
34
35
O ideal que quando o usurio sair de uma rea, isso tambm seja divulgado
para permitir o cancelamento do registro, mas muitos usurios desligam seus
computadores abruptamente quando terminam de us-los.
Quando enviado a um usurio mvel, o pacote roteado para a LAN bsica do usurio,
pois isso que o endereo diz que deve ser feito. Os pacotes enviados para o usurio
mvel atravs de sua LAN bsica so interceptados pelo agente interno. Em seguida, o
agente interno consulta a nova localizao (temporria) do usurio mvel e encontra o
endereo do agente externo que est tratando do usurio mvel.
36
37
A idia neste caso, como se v na figura acima redesenhar a sub-rede (b), omitindo os
roteadores congestionados e todas as suas linhas. Existe ainda outra situao que um
acordo entre o host e a sub-rede, na qual fica acordado, no momento da configurao
do circuito virtual, o volume, a formatao do trfego, a qualidade de servio exigida e
outros parmetros. Para isso a sub-rede reservar recursos ao longo do caminho. Assim,
improvvel que ocorra congestionamento nos novos circuitos virtuais.
A
desvantagem desse mtodo o desperdcio de recursos.
5.3 Controle de congestionamento em sub-redes de datagramas: No caso das subredes de datagramas, cada roteador pode monitorar facilmente a utilizao de suas
linhas de sada e de outros recursos. O roteador pode associar a cada linha uma varivel
o qual reflete a utilizao da linha. Assim, cada pacote recm-chegado conferido para
saber se sua linha de sada encontra-se em estado de advertncia. Havendo algum
estado de advertncia, uma ao ser tomada, dentre elas:
5.3.1 BIT DE ADVERTNCIA: Assinala o estado de advertncia ativando um
bit especial no cabealho do pacote, feito no frame relay. Quando o pacote
chega ao destino, a entidade de transporte copiava o bit na prxima confirmao
a ser enviada de volta origem. Em seguida, a origem interrompia o trfego.
Enquanto estivesse no estado de advertncia, o roteador continuava a definir o
bit de advertncia, e isso significava que a origem continuava a receber
informaes com o bit ativado. Assim, a origem monitora a frao de
confirmaes com o bit ativado e ajusta sua velocidade de transmisso.
Enquanto os bits de advertncia continuar a fluir, a origem continuava a diminuir
sua taxa de transmisso. Quando diminui a velocidade de chegada das
confirmaes, a origem aumenta a taxa de transmisso.
5.3.2 PACOTES REGULADORES: Neste modelo o roteador enviar um
pacote regulador ao host de origem, informando que deve interromper ou enviar
mais lentamente os pacotes. O pacote original marcado (um bit no cabealho
ativado) para que ele no venha a gerar mais pacotes reguladores ao longo do
caminho e depois encaminhado de forma habitual. Ao receber o pacote
regulador, o host de origem obrigado a reduzir o trfego enviado ao destino
especificado. Este mtodo ignora novos pacotes do mesmo destino por um
tempo. Isso evita o excesso de feedback. Contudo, no funciona bem com longas
distncias ou grande largura de banda e h certa demora para avisar a origem.
5.3.3 PACOTES REGULADORES HOP A HOP: Em altas velocidades ou em
longas distncias, o envio de um pacote regulador para os hosts de origem no
38
funciona bem devido reao ser muito lenta. A soluo fazer com que o
pacote regular tenha efeito em cada hop pelo qual passar. O efeito desse
esquema oferecer alvio rpido no ponto de congestionamento, ao preo de
aumentar o consumo de buffers do fluxo ascendente. Assim o congestionamento
pode ser cortado pela raiz sem perda de pacotes.
6. O Protocolo IP
O protocolo IP integra um sistema de entrega fim-a-fim. Dessa forma um tipo de
protocolo no orientados conexo, sem controle de erros e sem reconhecimento. Isso
significa que o protocolo IP no executa controle de erros sobre os dados da aplicao,
controle de fluxo, seqenciamento de dados e entrega ordenada.
O protocolo IP apresenta algumas caractersticas como s listadas abaixo:
Utiliza um servio de entrega denominado Best-Effort (Melhor esforo): Os
pacotes no so descartados sumariamente, o protocolo torna-se no confivel
somente quando h exausto de recursos; Oferece ainda servio no baseado em
conexo.
Apresenta um tamanho de datagrama varivel. No caso do IPV4 seu tamanho
mximo pode atingir 64 Kb;
Realiza a fragmentao de datagramas com recombinao no destino. Isto
garante suporte a redes intermedirias com MTU (Maximum Transmission Unit)
diferentes;
responsvel pelo roteamento de datagramas ou fragmentos;
Prov envio e recebimento de erros por meio de um protocolo chamado ICMP.
ao IP que compete levar a informao de um extremo ao outro na Internet,
atravessando vrias redes, potencialmente muito diferentes.
6.1 O Datagrama IP :
39
6.2 O Endereamento IP
O endereo IP (Internet Protocol), de forma genrica, um endereo que indica
o local de um determinado equipamento (normalmente computadores) em uma rede
privada ou pblica. O endereo IP, na verso 4 (IPv4), um nmero de 32 bits escrito
com quatro octetos representados no formato decimal (exemplo: 128.6.4.7). A
primeira parte do endereo identifica uma rede especfica na inter-rede, a segunda parte
identifica um host dentro dessa rede. Dessa forma, os endereos IP podem ser usados
tanto para nos referir a redes quanto a um host individual. Podemos tambm nos referir
a todos os hosts de uma rede atravs de um endereo por difuso, quando, por
conveno, o campo identificador de host deve ter todos os bits iguais a 1 (um). Um
endereo com todos os 32 bits iguais a 1 considerado um endereo por difuso para a
rede do host origem do datagrama.
6.2.1 CLASSES IP: O IP utiliza cinco classes diferentes de endereos, contudo,
efetivamente somente trs:
6.2.2. CLASSE FAIXA DE IP N DE HOSTS POR REDE
A 1.0.0.0 at 126.0.0.0 16 777 216
B 128.0.0.0 at 191.255.0.0 65 536
C 192.0.0.0 at 223.255.255.254 256
D 224.0.0.0 at 239.255.255.255 Multicast
E 240.0.0.0 at 247.255.255.255 Uso futuro; atualmente reservada a testes pela
IETF
A definio de tipo de endereo classes de endereos deve-se ao fato do tamanho
das redes que compem a inter-rede variar muito, indo desde redes locais de
computadores de pequeno porte, at redes pblicas interligando milhares de hosts.
6.2.2 CLASSES ESPECIAIS
Existem classes especiais na Internet que no so consideradas pblicas, no so
consideradas como endereveis, ou seja, so reservadas, por exemplo: para a
comunicao com uma rede privada ou com o computador local (localhost).
6.2.3 BLOCO DE ENDEREOS DESCRIO REFERNCIA
0.0.0.0/8 Rede corrente (s funciona como endereo de origem) RFC 1700
10.0.0.0/8 Rede Privada RFC 1918
14.0.0.0/8 Rede Pblica RFC 1700
39.0.0.0/8 Reservado RFC 1797
127.0.0.0/8 Localhost RFC 3330
128.0.0.0/16 Reservado (IANA) RFC 3330
40
41
Todos os bits que correspondem parte do Host so colocados a "0", que convertido
para decimal obtm-se o valor 0 (00000000 = 0).
42
A mscara pode ser compreendida tambm como um nmero inteiro que diz a
quantidade de bits 1(um) utilizados. Por exemplo, uma mscara com valor
255.255.255.192, poderia ser representada como /26. Este tipo de notao empregada
em protocolos de roteamento mais recentes.
6.3.1 CONSTRUINDO SUB-REDES: Antes de tudo, importante memorizar
a tabela abaixo:
45
1. A Camada de Transporte
Responsvel pela movimentao de dados, de forma eficiente e confivel, entre
processos em execuo nos equipamentos conectados a uma rede de computadores,
independentemente da rede, ou redes, fsica. Deve poder regular o fluxo de dados e
garantir confiabilidade, assegurando que os dados cheguem a seu destino sem erros e
em seqncia. Importante na camada de transporte aprender sobre os protocolos de
transporte na Internet:
UDP: transporte no orientado conexo
TCP: transporte orientado conexo e faz controle de congestionamento do TCP
As Funes da camada de transporte:
A Camada de transporte deve tornar transparente para os usurios, variaes da
Confiabilidade do servio de rede;
Transporte de unidades de dados;
Segmentao e blocagem;
Deteco e correo de erros fim a fim;
Seqenciaro;
Controle de fluxo de dados nas conexes de transporte;
Multiplexao (combinar vrias conexes de transporte em uma mesma rede
para reduzir custos) ou splitting;
Transporte de dados Expressos (para sinalizao).
46
Assim como existem dois tipos de servios de rede (com e sem conexo),
tambm existe dois tipos de servio de transporte, ambos semelhantes ao servio de
rede orientado a conexes (as conexes tm trs fases: o estabelecimento, a
transferncia de dados e o encerramento) e sem conexo.
A grande diferena entre os servios na camada de rede e na camada de
transporte, embora bastante semelhantes que o cdigo de transporte funciona
inteiramente nas mquinas dos usurios, e a camada de rede funciona principalmente
nos roteadores.
2.2 Qualidade de Servio (QoS): Durante o processo de estabelecimento de uma
conexo devem ser definidos alguns detalhes sobre como a mesma transcorrer. Um
desses detalhes a definio da qualidade de servio (QoS), a qual, na prtica, define os
limites mnimos aceitveis para certos parmetros de desempenho para que a conexo
seja mantida. Os valores estabelecidos de QoS durante a fase de conexo so, portanto,
pisos de desempenho para a conexo. Dentro do protocolo OSI se definem diversas
classes de QoS, segundo patamares de erros e perdas de pacotes. A classe de uma rede
(do ponto de vista de qualidade) definida pela classificao ISO. Alm dos tipos de
classe do protocolo OSI ainda se definem, durante o estabelecimento da conexo,
parmetros de qualidade como:
Atraso de estabelecimento de conexo;
Probabilidade de falha de estabelecimento de conexo;
Vazo (velocidade) da rede;
Atraso de trnsito;
Prioridade;
Resilincia;
Taxa de erros residuais;
2.3 Endereamento: O problema de endereamento consiste em permitir que vrias
conexes sejam estabelecidas, por uma mesma mquina, com uma ou mais mquinas
simultaneamente. Isso implica em que cada conexo dever ter endereos especficos,
que permitam camada de transporte diferenciar entre uma conexo e outra. Isso feito
atravs de endereos de portas de servio, conhecidas por TSAP (Transport Service
Access Point). As entidades que querem trocar informaes devem, ento, especificar
endereos TSAP em que efetivaro tais trocas. Em situaes especficas, como acesso a
um sistema de arquivos, esse processo de endereamento no funciona corretamente.
Nesses casos, o que se faz obter o endereo TSAP do sistema de arquivos atravs de
uma conexo estabelecida entre a entidade que quer se conectar a ele e a um servidor de
nomes, que realiza suas conexes em uma TSAP previamente conhecida, como ocorre,
por semelhana, ao servio de telnet, que funciona na porta 22.
3. Conexes
3.1 Estabelecimento de uma conexo: Estabelecer uma conexo pode ser algo
bastante complicado, uma vez que neste processo podem ocorrer perdas ou duplicaes
de pacotes. Em uma sub-rede congestionada, onde as confirmaes quase no chegam a
tempo, o pacote pode ser transmitido vrias vezes. Onde se utiliza datagrama, podem
ocorrer retardos em alguns ns e s surgirem no destino minutos depois.
A pior situao a criao de um circuito virtual, a transmisso de informaes
ocorre, mas alguns pacotes ficaram retidos em algum roteador, houve sua duplicao e
aps encerrada a conexo esses pacotes continuam chegando.
47
3.2 Encerramento de uma conexo: Encerrar uma conexo um tanto mais fcil que
estabelec-la. Isto pode acontecer de duas maneiras: do modo elegante ou do modo
grosseiro. O mtodo elegante seria o mesmo que dizer em uma conversa telefnica:
"Obrigado, mas no estamos interessados", e desligar o telefone. Isso informa
operadora de telemarketing que a conversa acabou, e que ela agora deve desligar e
efetuar outra ligao inconveniente na hora do jantar. O mtodo grosseiro seria
simplesmente desligar o telefone.
Quando o trmino elegante da sesso TCP utilizado, um dos hosts, o cliente ou
o servidor, sinaliza, com um flag FIN para o outro, que ele deseja terminar a sesso. O
host receptor sinaliza de volta com um flag ACK (ou seja, acusa o recebimento da
48
requisio). Isso finaliza apenas metade da conexo. Ento, o outro host tambm precisa
iniciar um FIN, e o host receptor precisa acusar seu recebimento.
O mtodo grosseiro, o segundo mtodo de trmino um encerramento abrupto
da conexo. Isso feito com um host enviando ao outro um flag RESET, que sinaliza o
desejo de terminar abruptamente a conexo.
49
50
51
52
53
54
1. A Camada de Aplicao
Depois de estudar todas as camadas preliminares, chegamos camada onde so
encontradas todas as aplicaes. As camadas situadas abaixo da camada de aplicao
tm a funo de oferecer um servio de transporte confivel, mas, na verdade, elas no
executam qualquer tarefa para os usurios, dependem de algum software capaz de dar
suporte a algum tipo de servio.
55
Em geral, fcil obter um domnio de segundo nvel, como <nome-daempresa.com>. Isso exige apenas um registro do domnio de nvel superior
correspondente (nesse caso, com) para verificar se o nome desejado est disponvel e
no marca registrada de outra pessoa. Para que um novo domnio seja criado,
necessria a permisso do domnio no qual ele ser includo.
um Servidor de Nomes pelo menos na teoria, um nico servidor de nomes
poderia conter o banco de dados DNS inteiro e responder a todas as consultas referentes
ao banco. Na prtica, esse servidor ficaria to sobrecarregado que seria intil. Alm
disso, caso esse servidor viesse a ficar fora do ar, toda a Internet seria atingida. Para
evitar os problemas associados presena de uma nica fonte de informaes, o espao
de nomes do DNS dividido em zonas no superpostas.
Integridade;
Disponibilidade;
Autenticidade;
No repdio.
Muitas so as solues apresentadas sobre a camada de aplicao, no entanto
importante considerar a que parte da pilha de protocolos pertence a segurana de redes.
Provavelmente no existe uma parte especfica. Todas as camadas contribuem de
alguma forma.
Na camada de enlace de dados, os pacotes de uma linha ponto a ponto podem ser
codificados medida que saem de uma mquina, e decodificados quando entram em
outro sistema. No entanto, essa soluo se mostra ineficiente quando os pacotes tm de
atravessar vrios roteadores, pois necessrio decriptografar os pacotes em cada
roteador, o que os torna vulnerveis a ataques dentro do roteador.
Na camada de rede, podem ser instalados firewalls para manter ou descartar pacotes.
A segurana do IP tambm funciona nessa camada.
Na camada de transporte, possvel criptografar conexes inteiras fim a fim, ou seja,
processo a processo. Para obter segurana mxima, necessrio que ela seja fim a fim.
Finalmente, questes como autenticao do usurio e no repdio s podem ser tratadas
na camada de aplicao.
2. Problemas na comunicao:
57
3. Criptografia
A palavra criptografia tem origem no grego e significa Palavra Oculta. Jlio
Csar escrevia textos criptografados para Ccero e para seus generais a mais de 2.000
anos atrs, usando um cifrador onde cada letra era substituda por uma deslocada trs
posies no alfabeto. Thomas Jefferson utilizou um equipamento chamado Roda
Criptogrfica para manter comunicaes privadas quando foi representante junto ao
governo Francs (1784-1789) porque na poca, os servios de correio abriam toda a
correspondncia enviada ou recebida.
No sculo 20 a mquina Enigma foi um dos segredos mais bem guardados na
Segunda Grande Guerra, usada pelos Alemes para proteger as comunicaes entre o
comando e as embarcaes navais. Na figura abaixo podemos visualizar um exemplar
de uma mquina Enigma.
58
59
60
Bibliografia:
61