Escolar Documentos
Profissional Documentos
Cultura Documentos
Verso 1.0.0
Sumrio
I
II Informaes Bsicas
IV
18
1 Resumo
2 Plano de ensino
2.1 Objetivo . . .
2.2 Pblico Alvo .
2.3 Pr-requisitos
2.4 Descrio . .
2.5 Metodologia .
2.6 Cronograma
2.7 Programa . .
2.8 Bibliografia .
19
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
20
20
20
20
20
20
20
21
23
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
30
30
31
32
35
36
38
41
CDTC
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
6 Camada Fsica
6.1 Meios de Transmisso cabeados . . .
6.2 Meios de Transmisso sem fio . . . .
6.3 Rede Pblica de Telefonia Comutada
6.4 Televiso a Cabo . . . . . . . . . . . .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
Brasil/DF
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
42
42
44
48
53
.
.
.
.
55
55
63
70
72
7 Camada de Enlace
73
7.1 Questes Importantes Dessa Camada . . . . . . . . . . . . . . . . . . . . . . . . . . 73
7.2 Controle de Erros . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75
7.3 Controle de Fluxo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76
8 Subcamada MAC
8.1 Subcamada MAC (Medium Access Control)
8.2 Alocaes Estticas e Dinmicas . . . . . .
8.3 Protocolos de Mltiplo Acesso Parte1 . . .
8.4 Protocolos de Mltiplo Acesso Parte2 . . .
8.5 Endereamento MAC . . . . . . . . . . . .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
9 Camada de Rede
9.1 Questes relacionadas a esta camada . . . . . . . . . .
9.2 Servios para a Camada de Transporte . . . . . . . . .
9.3 Algoritmos de Roteamento . . . . . . . . . . . . . . . .
9.4 Controle de Congestionamento e Fluxo . . . . . . . . .
9.5 Interligao de Redes . . . . . . . . . . . . . . . . . . .
9.6 Como se Conectam as Redes? . . . . . . . . . . . . . .
9.7 Cabealho IP . . . . . . . . . . . . . . . . . . . . . . . .
9.8 Endereamento IP . . . . . . . . . . . . . . . . . . . . .
9.9 Protocolos de Controle da Internet (ICMP, ARP, DHCP)
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
77
77
77
79
82
86
.
.
.
.
.
.
.
.
.
87
87
88
89
90
92
93
96
99
104
10 Camada de Transporte
109
10.1 Questes relacionados a esta camada . . . . . . . . . . . . . . . . . . . . . . . . . . 109
10.2 Protocolo TCP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109
10.3 Protocolo UDP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113
11 Camada de Aplicao
11.1 O DNS ( Domain Name Service )
11.2 Email - Correio Eletrnico . . . .
11.3 WWW - World Wide Web . . . .
11.4 Multimdia . . . . . . . . . . . . .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
115
115
116
117
118
CDTC
Brasil/DF
Parte I
CDTC
Brasil/DF
Contedo
O contedo dessa apostila fruto da compilao de diversos materiais livres publicados na internet, disponveis em diversos sites ou originalmente produzido no CDTC (http://www.cdtc.org.br.)
O formato original deste material bem como sua atualizao est disponvel dentro da licena
GNU Free Documentation License, cujo teor integral encontra-se aqui reproduzido na seo de
mesmo nome, tendo inclusive uma verso traduzida (no oficial).
A reviso e alterao vem sendo realizada pelo CDTC (suporte@cdtc.org.br) desde outubro
de 2006. Crticas e sugestes construtivas sero bem-vindas a qualquer hora.
Autores
A autoria deste de responsabilidade de Edson Lek Hong Ma (edsonma@gmail.com) .
O texto original faz parte do projeto Centro de Difuso de Tecnologia e Conhecimento que
vm sendo realizado pelo ITI (Instituto Nacional de Tecnologia da Informao) em conjunto com
outros parceiros institucionais, e com as universidades federais brasileiras que tem produzido e
utilizado Software Livre apoiando inclusive a comunidade Free Software junto a outras entidades
no pas.
Informaes adicionais podem ser obtidas atravs do email ouvidoria@cdtc.org.br, ou da
home page da entidade, atravs da URL http://www.cdtc.org.br.
Garantias
O material contido nesta apostila isento de garantias e o seu uso de inteira responsabilidade do usurio/leitor. Os autores, bem como o ITI e seus parceiros, no se responsabilizam
direta ou indiretamente por qualquer prejuzo oriundo da utilizao do material aqui contido.
Licena
Copyright 2006, Instituto Nacional de Tecnologia da Informao (cdtc@iti.gov.br) .
Permission is granted to copy, distribute and/or modify this document under the terms
of the GNU Free Documentation License, Version 1.1 or any later version published by
the Free Software Foundation; with the Invariant Chapter being SOBRE ESSA APOSTILA. A copy of the license is included in the section entitled GNU Free Documentation
License.
Parte II
Informaes Bsicas
CDTC
Brasil/DF
Sobre o CDTC
Objetivo Geral
O Projeto CDTC visa a promoo e o desenvolvimento de aes que incentivem a disseminao de solues que utilizem padres abertos e no proprietrios de tecnologia, em proveito do
desenvolvimento social, cultural, poltico, tecnolgico e econmico da sociedade brasileira.
Objetivo Especfico
Auxiliar o Governo Federal na implantao do plano nacional de software no-proprietrio e
de cdigo fonte aberto, identificando e mobilizando grupos de formadores de opinio dentre os
servidores pblicos e agentes polticos da Unio Federal, estimulando e incentivando o mercado
nacional a adotar novos modelos de negcio da tecnologia da informao e de novos negcios
de comunicao com base em software no-proprietrio e de cdigo fonte aberto, oferecendo
treinamento especfico para tcnicos, profissionais de suporte e funcionrios pblicos usurios,
criando grupos de funcionrios pblicos que iro treinar outros funcionrios pblicos e atuar como
incentivadores e defensores dos produtos de software no proprietrios e cdigo fonte aberto, oferecendo contedo tcnico on-line para servios de suporte, ferramentas para desenvolvimento de
produtos de software no proprietrios e do seu cdigo fonte livre, articulando redes de terceiros
(dentro e fora do governo) fornecedoras de educao, pesquisa, desenvolvimento e teste de produtos de software livre.
Guia do aluno
Neste guia, voc ter reunidas uma srie de informaes importantes para que voc comece
seu curso. So elas:
Licenas para cpia de material disponvel;
Os 10 mandamentos do aluno de Educao a Distncia;
Como participar dos foruns e da wikipdia;
Primeiros passos.
muito importante que voc entre em contato com TODAS estas informaes, seguindo o
roteiro acima.
Licena
Copyright 2006, Instituto Nacional de Tecnologia da Informao (cdtc@iti.gov.br).
7
CDTC
Brasil/DF
dada permisso para copiar, distribuir e/ou modificar este documento sob os termos
da Licena de Documentao Livre GNU, Verso 1.1 ou qualquer verso posterior
pblicada pela Free Software Foundation; com o Capitulo Invariante SOBRE ESSA
APOSTILA. Uma cpia da licena est inclusa na seo entitulada "Licena de Documentao Livre GNU".
CDTC
Brasil/DF
todos participantes. Assim, se o monitor ou algum outro participante tiver uma informao que
interesse ao grupo, favor post-la aqui.
Porm, se o que voc deseja resolver alguma dvida ou discutir algum tpico especfico do
curso. recomendado que voc faa uso do Frum de dvidas gerais que lhe d recursos mais
efetivos para esta prtica.
. O frum de dvidas gerais tem por objetivo disponibilizar um meio fcil, rpido e interativo
para solucionar suas dvidas e trocar experincias. As mensagens postadas nele so enviadas
a todos participantes do curso. Assim, fica muito mais fcil obter respostas, j que todos podem
ajudar.
Se voc receber uma mensagem com algum tpico que saiba responder, no se preocupe com a
formalizao ou a gramtica. Responda! E no se esquea de que antes de abrir um novo tpico
recomendvel ver se a sua pergunta j foi feita por outro participante.
A segunda forma se d pelas Wikis:
. Uma wiki uma pgina web que pode ser editada colaborativamente, ou seja, qualquer participante pode inserir, editar, apagar textos. As verses antigas vo sendo arquivadas e podem
ser recuperadas a qualquer momento que um dos participantes o desejar. Assim, ela oferece um
timo suporte a processos de aprendizagem colaborativa. A maior wiki na web o site "Wikipdia", uma experincia grandiosa de construo de uma enciclopdia de forma colaborativa, por
pessoas de todas as partes do mundo. Acesse-a em portugus pelos links:
Pgina principal da Wiki - http://pt.wikipedia.org/wiki/
Agradecemos antecipadamente a sua colaborao com a aprendizagem do grupo!
Primeiros Passos
Para uma melhor aprendizagem recomendvel que voc siga os seguintes passos:
Ler o Plano de Ensino e entender a que seu curso se dispe a ensinar;
Ler a Ambientao do Moodle para aprender a navegar neste ambiente e se utilizar das
ferramentas bsicas do mesmo;
Entrar nas lies seguindo a seqncia descrita no Plano de Ensino;
Qualquer dvida, reporte ao Frum de Dvidas Gerais.
Perfil do Tutor
Segue-se uma descrio do tutor ideal, baseada no feedback de alunos e de tutores.
O tutor ideal um modelo de excelncia: consistente, justo e profissional nos respectivos
valores e atitudes, incentiva mas honesto, imparcial, amvel, positivo, respeitador, aceita as
idias dos estudantes, paciente, pessoal, tolerante, apreciativo, compreensivo e pronto a ajudar.
9
CDTC
Brasil/DF
A classificao por um tutor desta natureza proporciona o melhor feedback possvel, crucial, e,
para a maior parte dos alunos, constitui o ponto central do processo de aprendizagem. Este tutor
ou instrutor:
fornece explicaes claras acerca do que ele espera e do estilo de classificao que ir
utilizar;
gosta que lhe faam perguntas adicionais;
identifica as nossas falhas, mas corrige-as amavelmente, diz um estudante, e explica porque motivo a classificao foi ou no foi atribuda;
tece comentrios completos e construtivos, mas de forma agradvel (em contraste com um
reparo de um estudante: os comentrios deixam-nos com uma sensao de crtica, de
ameaa e de nervossismo)
d uma ajuda complementar para encorajar um estudante em dificuldade;
esclarece pontos que no foram entendidos, ou corretamente aprendidos anteriormente;
ajuda o estudante a alcanar os seus objetivos;
flexvel quando necessrio;
mostra um interesse genuno em motivar os alunos (mesmo os principiantes e, por isso,
talvez numa fase menos interessante para o tutor);
escreve todas as correes de forma legvel e com um nvel de pormenorizao adequado;
acima de tudo, devolve os trabalhos rapidamente;
10
Parte III
11
CDTC
Brasil/DF
INTRODUO
O propsito desta Licena deixar um manual, livro-texto ou outro documento escrito "livre"no
sentido de liberdade: assegurar a qualquer um a efetiva liberdade de copi-lo ou redistribui-lo,
com ou sem modificaes, comercialmente ou no. Secundariamente, esta Licena mantm
para o autor e editor uma forma de ter crdito por seu trabalho, sem ser considerado responsvel
pelas modificaes feitas por terceiros.
Esta Licena um tipo de "copyleft"("direitos revertidos"), o que significa que derivaes do
documento precisam ser livres no mesmo sentido. Ela complementa a GNU Licena Pblica Geral (GNU GPL), que um copyleft para software livre.
Ns fizemos esta Licena para que seja usada em manuais de software livre, por que software
livre precisa de documentao livre: um programa livre deve ser acompanhado de manuais que
provenham as mesmas liberdades que o software possui. Mas esta Licena no est restrita a
manuais de software; ela pode ser usada para qualquer trabalho em texto, independentemente
do assunto ou se ele publicado como um livro impresso. Ns recomendamos esta Licena principalmente para trabalhos cujo propsito seja de introduo ou referncia.
APLICABILIDADE E DEFINIES
Esta Licena se aplica a qualquer manual ou outro texto que contenha uma nota colocada pelo
detentor dos direitos autorais dizendo que ele pode ser distribudo sob os termos desta Licena.
O "Documento"abaixo se refere a qualquer manual ou texto. Qualquer pessoa do pblico um
12
CDTC
Brasil/DF
13
CDTC
Brasil/DF
14
CDTC
Brasil/DF
MODIFICAES
Voc pode copiar e distribuir uma Verso Modificada do Documento sob as condies das sees 2 e 3 acima, desde que voc publique a Verso Modificada estritamente sob esta Licena,
com a Verso Modificada tomando o papel do Documento, de forma a licenciar a distribuio
e modificao da Verso Modificada para quem quer que possua uma cpia da mesma. Alm
disso, voc precisa fazer o seguinte na verso modificada:
A. Usar na Pgina de Ttulo (e nas capas, se houver alguma) um ttulo distinto daquele do Documento, e daqueles de verses anteriores (que deveriam, se houvesse algum, estarem listados
na seo "Histrico do Documento"). Voc pode usar o mesmo ttulo de uma verso anterior se
o editor original daquela verso lhe der permisso;
B. Listar na Pgina de Ttulo, como autores, uma ou mais das pessoas ou entidades responsveis pela autoria das modificaes na Verso Modificada, conjuntamente com pelo menos cinco
dos autores principais do Documento (todos os seus autores principais, se ele tiver menos que
cinco);
C. Colocar na Pgina de Ttulo o nome do editor da Verso Modificada, como o editor;
D. Preservar todas as notas de copyright do Documento;
E. Adicionar uma nota de copyright apropriada para suas prprias modificaes adjacente s
outras notas de copyright;
F. Incluir, imediatamente depois das notas de copyright, uma nota de licena dando ao pblico
o direito de usar a Verso Modificada sob os termos desta Licena, na forma mostrada no tpico
abaixo;
G. Preservar nessa nota de licena as listas completas das Sees Invariantes e os Textos de
Capa requeridos dados na nota de licena do Documento;
H. Incluir uma cpia inalterada desta Licena;
I. Preservar a seo entitulada "Histrico", e seu ttulo, e adicionar mesma um item dizendo
pelo menos o ttulo, ano, novos autores e editor da Verso Modificada como dados na Pgina de
Ttulo. Se no houver uma sesso denominada "Histrico"no Documento, criar uma dizendo o
ttulo, ano, autores, e editor do Documento como dados em sua Pgina de Ttulo, ento adicionar
um item descrevendo a Verso Modificada, tal como descrito na sentena anterior;
J. Preservar o endereo de rede, se algum, dado no Documento para acesso pblico a uma
cpia Transparente do Documento, e da mesma forma, as localizaes de rede dadas no Documento para as verses anteriores em que ele foi baseado. Elas podem ser colocadas na seo
"Histrico". Voc pode omitir uma localizao na rede para um trabalho que tenha sido publicado
pelo menos quatro anos antes do Documento, ou se o editor original da verso a que ela se refira
der sua permisso;
K. Em qualquer seo entitulada "Agradecimentos"ou "Dedicatrias", preservar o ttulo da
15
CDTC
Brasil/DF
seo e preservar a seo em toda substncia e fim de cada um dos agradecimentos de contribuidores e/ou dedicatrias dados;
L. Preservar todas as Sees Invariantes do Documento, inalteradas em seus textos ou em
seus ttulos. Nmeros de seo ou equivalentes no so considerados parte dos ttulos da seo;
M. Apagar qualquer seo entitulada "Endossos". Tal sesso no pode ser includa na Verso
Modificada;
N. No reentitular qualquer seo existente com o ttulo "Endossos"ou com qualquer outro
ttulo dado a uma Seo Invariante.
Se a Verso Modificada incluir novas sees iniciais ou apndices que se qualifiquem como
Sees Secundrias e no contenham nenhum material copiado do Documento, voc pode optar
por designar alguma ou todas aquelas sees como invariantes. Para fazer isso, adicione seus
ttulos lista de Sees Invariantes na nota de licena da Verso Modificada. Esses ttulos precisam ser diferentes de qualquer outro ttulo de seo.
Voc pode adicionar uma seo entitulada "Endossos", desde que ela no contenha qualquer coisa alm de endossos da sua Verso Modificada por vrias pessoas ou entidades - por
exemplo, declaraes de revisores ou de que o texto foi aprovado por uma organizao como a
definio oficial de um padro.
Voc pode adicionar uma passagem de at cinco palavras como um Texto de Capa da Frente
, e uma passagem de at 25 palavras como um Texto de Quarta Capa, ao final da lista de Textos
de Capa na Verso Modificada. Somente uma passagem de Texto da Capa da Frente e uma de
Texto da Quarta Capa podem ser adicionados por (ou por acordos feitos por) qualquer entidade.
Se o Documento j incluir um texto de capa para a mesma capa, adicionado previamente por
voc ou por acordo feito com alguma entidade para a qual voc esteja agindo, voc no pode
adicionar um outro; mas voc pode trocar o antigo, com permisso explcita do editor anterior que
adicionou a passagem antiga.
O(s) autor(es) e editor(es) do Documento no do permisso por esta Licena para que seus
nomes sejam usados para publicidade ou para assegurar ou implicar endossamento de qualquer
Verso Modificada.
COMBINANDO DOCUMENTOS
Voc pode combinar o Documento com outros documentos publicados sob esta Licena, sob
os termos definidos na seo 4 acima para verses modificadas, desde que voc inclua na combinao todas as Sees Invariantes de todos os documentos originais, sem modificaes, e liste
todas elas como Sees Invariantes de seu trabalho combinado em sua nota de licena.
O trabalho combinado precisa conter apenas uma cpia desta Licena, e Sees Invariantes
Idnticas com multiplas ocorrncias podem ser substitudas por apenas uma cpia. Se houver
mltiplas Sees Invariantes com o mesmo nome mas com contedos distintos, faa o ttulo de
16
CDTC
Brasil/DF
cada seo nico adicionando ao final do mesmo, em parnteses, o nome do autor ou editor
origianl daquela seo, se for conhecido, ou um nmero que seja nico. Faa o mesmo ajuste
nos ttulos de seo na lista de Sees Invariantes nota de licena do trabalho combinado.
Na combinao, voc precisa combinar quaisquer sees entituladas "Histrico"dos diversos documentos originais, formando uma seo entitulada "Histrico"; da mesma forma combine
quaisquer sees entituladas "Agradecimentos", ou "Dedicatrias". Voc precisa apagar todas as
sees entituladas como "Endosso".
COLETNEAS DE DOCUMENTOS
Voc pode fazer uma coletnea consitindo do Documento e outros documentos publicados
sob esta Licena, e substituir as cpias individuais desta Licena nos vrios documentos com
uma nica cpia incluida na coletnea, desde que voc siga as regras desta Licena para cpia
exata de cada um dos Documentos em todos os outros aspectos.
Voc pode extrair um nico documento de tal coletnea, e distribu-lo individualmente sob
esta Licena, desde que voc insira uma cpia desta Licena no documento extrado, e siga esta
Licena em todos os outros aspectos relacionados cpia exata daquele documento.
TRADUO
Traduo considerada como um tipo de modificao, ento voc pode distribuir tradues
do Documento sob os termos da seo 4. A substituio de Sees Invariantes por tradues
requer uma permisso especial dos detentores do copyright das mesmas, mas voc pode incluir
tradues de algumas ou de todas as Sees Invariantes em adio s verses orignais dessas
Sees Invariantes. Voc pode incluir uma traduo desta Licena desde que voc tambm inclua a verso original em Ingls desta Licena. No caso de discordncia entre a traduo e a
17
CDTC
Brasil/DF
TRMINO
Voc no pode copiar, modificar, sublicenciar, ou distribuir o Documento exceto como expressamente especificado sob esta Licena. Qualquer outra tentativa de copiar, modificar, sublicenciar, ou distribuir o Documento nula, e resultar automaticamente no trmino de seus direitos
sob esta Licena. Entretanto, terceiros que tenham recebido cpias, ou direitos de voc sob esta
Licena no tero suas licenas terminadas, tanto quanto esses terceiros permaneam em total
acordo com esta Licena.
18
CDTC
tal como a GNU General Public License, para permitir o seu uso em software livre.
19
Brasil/DF
Parte IV
20
Captulo 1
Resumo
21
Captulo 2
Plano de ensino
2.1 Objetivo
Qualificar tcnicos para entendimento sobre Redes de Computadores.
2.3 Pr-requisitos
Os usurios devero ser, necessariamente, indicados por empresas pblicas e ter conhecimento bsico acerca de informtica.
2.4 Descrio
O curso de introduo a Introduo a Redes de Computadores ser realizado na modalidade
EAD e utilizar a plataforma Moodle como ferramenta de aprendizagem. Ele composto de um
mdulo de aprendizado que ser dado na primeira, segunda e terceira semana e um mdulo de
avaliao que ser dado na terceira semana. O material didtico estar disponvel on-line de
acordo com as datas pr-estabelecidas no calendrio.
2.5 Metodologia
O curso est dividido da seguinte maneira:
2.6 Cronograma
Primeira Semana:
1. * Lio 1 - Introduo e Viso Geral;
2. * Liao 2 - Classificao de Tipos de Redes;
22
CDTC
Brasil/DF
2.7 Programa
O curso de Introduo a Redes oferecer o seguinte contedo:
Lio 1 - Introduo e Viso Geral:
1. o Viso Geral;
2. o Utilizao de Redes de Computadores;
3. o Questes Sociais.
Liao 2 - Classificao de Tipos de Redes:
1. o Classificao por Tecnologia de Transmisso;
2. o Classificao por Escala;
3. o Redes Locais (LAN);
4. o Redes Metropolitanas (MAN);
5. o Redes Geograficamente Distribudas (WAN);
6. o Redes Sem Fio;
7. o Inter-redes.
23
CDTC
Brasil/DF
CDTC
Brasil/DF
3. o Protocolo UDP.
Lio 9 - Camada de Aplicao:
1. o O DNS ( Domain Name Service );
2. o Email - Correio Eletrnico;
3. o WWW - World Wide Web;
4. o Multimidia.
Lio 10 - Internet e Padronizao de Redes:
1. o Responsveis pelas Padronizaes de Telecomunicaes;
2. o Padronizaes Internacionais;
3. o Padronizaes da Internet.
Instrumentos de avaliao:
Participao ativa nas atividades programadas.
Avaliao ao final do curso.
O participante far vrias avaliaes referente ao contedo do curso. Para a aprovao e
obteno do certificado o participante dever obter nota final maior ou igual a 6.0 de acordo
com a frmula abaixo:
Nota Final = ((ML x 7) + (AF x 3)) / 10 = Mdia aritmtica das lies
AF = Avaliaes
2.8 Bibliografia
http://en.wikipedia.org/wiki/Computer_network
http://en.wikipedia.org/wiki/Computer_networking
http://pt.wikipedia.org/wiki/Internet
25
Captulo 3
26
CDTC
Brasil/DF
CDTC
Brasil/DF
At agora examinamos o uso de rede voltado para troca de informaes entre computadores.
Outro uso da rede est relacionado a seres humanos, como um meio eficiente de comunicao.
Um exemplo utilizado diariamente o e-mail, no qual uma grande parte da comunicao interna
e externa das empresas suprimida. Alm disso, possvel, alm do correio eletrnico, duas
pessoas que trabalham em locais distantes redigirem um mesmo documento ou relatrio. Quando
um deles fizer uma mudana, ela aparecer automaticamente para o outro editor.
Videoconferncias tm sido uma funo comum nas empresas, nas quais as reunies no
necessitam da locomoo das pessoas para um local geogrfico especfico, eles podem participar
delas de cada ponto distante auxiliados por um computador. Alm da comunicao humana, o
comrcio pela rede tem se tornado bem popular e no apenas entre clientes - empresas, mas
tambm entre empresas - empresas.
Aplicaes Domsticas
No podemos deixar de notar que com a diminuio do tamanho dos computadores, estes
invadiram as casas das pessoas se tornando uma ferramenta indispensvel para muitos. No
incio os computadores foram mais utilizados para assuntos locais como a edio de um texto e
alguns jogos. Com o surgimento da Internet, uma motivao maior surgiu devido ao aumento das
possibilidades do uso de computadores.
As principais utilizaes da Internet so:
1. * Acesso a informaes remotas (web, arquivos, etc...);
28
CDTC
Brasil/DF
Com a melhora das tecnologias web e a confiabilidade dos usurios, o comrcio online se
tornou bastante difundido. Hoje em dia muitas pessoas compram livros, acessrios de informtica
e at mesmo carros pela Internet. Isso prova que redes de computadores esto presentes no
cotidiano das pessoas.
Usurios Mveis
At aqui a maioria dos servios fornecidos devido a redes, foram ilustrados por meio de computadores Desktop. Alm desses computadores pessoais, existem tambm os computadores
mveis (notebooks e PDAs - Personal Digital Assistants) que fazem parte de um segmento de
mais rpido crescimento da indstria de informtica. Essas so as mais novas tecnologias, que
surgiram h pouco tempo e ultimamente esto em uma fase na qual existem muitas pesquisas
nessa rea, principalmente em como fornecer redes sem fio com segurana e alta disponibilidade.
Redes sem fio fazem com que a pessoa no fique limitada geograficamente dentro de um
escritrio. Hoje em dia quando algum funcionrio de uma empresa necessita mudar de mesa ou
29
CDTC
Brasil/DF
sala, pode faz-lo simplesmente levando o seu notebook, sem a necessidade de puxar novos fios
ou reconfigurar outro computador.
Outro uso comum so as conferncias onde cada pessoa leva o seu computador pessoal
(notebooks, PDAs, etc...) e conecta por via wireless seus equipamentos. Sendo assim, muito
mais fcil criar uma infraestrutura dessa forma do que por redes cabeadas.
Esse tipo de rede tambm permite que lugares que ficariam onerosos ou at mesmo onde
seria impossvel a instalao de uma infraestrutura cabeada, possuam conexes entre os computadores. Por exemplo: prdios antigos, locais afastados como fazendas ou conexes entre
ilhas.
CDTC
Brasil/DF
31
Captulo 4
Existem basicamente dois modos utilizados hoje em dia, links de difuso e links ponto a ponto.
As redes de difuso geralmente possuem apenas um canal de comunicao comum para
todas as mquinas da rede.
32
CDTC
Brasil/DF
Topologia BUS
Afirmando de modo simplificado, a menor unidade da informao pode ser chamada de pacote. Um pacote sempre possui um endereo de destino.
Um pacote enviado para a rede com esse tipo de tecnologia escutado por todos os destinatrios que esto compartilhando o mesmo canal de comunicao, mas apenas a mquina qual
o pacote est endereado, ir aceit-lo.
Podemos fazer uma analogia da seguinte maneira: imagine algum gritando um nome em
um corredor chamando algum que esteja em alguma das salas deste mesmo corredor. Embora
o pacote possa ser escutado por todos que estejam nas salas, apenas quem for realmente a
pessoa chamada ir responder.
Da mesma forma podemos pensar em uma professora gritando o nome do aluno para marcar
a sua presena ou ausncia. Quem ir responder ser apenas quem realmente for o aluno.
Podemos tambm fazer com que o pacote seja endereado para todas as pessoas (ou computadores) que estejam na mesma rede. Neste caso chamado de difuso (broadcasting). Outro
modo de enderear seria enviar a mensagem para algum subconjunto de mquinas, podemos
chamar isso de multidifuso(multicasting).
E se algum quisesse fazer a personificao (ou computador) de modo a se passar por outro?
Neste caso, j estaremos analisando a segurana do sistema de redes e no mais apenas a
tecnologia de rede em si.
O contrrio das redes de difuso, as redes ponto a ponto consistem em conexes entre pares
de mquinas. Para chegar da origem ao destino, o pacote nesse tipo de tecnologia ter que
passar por mquinas intermedirias e com isso chegar ao destino. Logo, existem inmeras rotas
para chegar ao destino e um dos desafios desse tipo de tecnologia conseguir descobrir qual a
melhor rota para o destino. Outro nome para esse tipo de rede unicasting.
Em geral, redes pequenas especficas tendem a usar difuso e redes grandes, em geral, usam
ponto a ponto.
CDTC
Brasil/DF
34
CDTC
Brasil/DF
impresso, banco de dados, servir como controladores de domnio, alm de muitas outras utilidades. Como servidores de arquivos, podem servir de depsito para que os usurios guardem os
seus arquivos num local seguro e centralizado. E, finalmente, como servidores de aplicao, disponibilizam aplicaes que necessitam de alto poder de processamento mquinas com baixa
capacidade, chamadas de thin clients (Clientes magros).
As LANs de difuso admitem vrios tipos de topologia de difuso (a idia de difuso j foi
explicada anteriormente). Como o meio de transmisso compartilhado e suporta apenas uma
transmisso por mquina, deve existir algum mecanismo de arbitragem para resolver conflitos
quando duas ou mais mquinas quiserem fazer uma transmisso simultaneamente.
35
CDTC
Brasil/DF
CDTC
Brasil/DF
esse mesmo pacote. Portanto, continua havendo problemas de coliso e disputa pela utilizao
do meio fsico.
J no caso da utilizao de um switch, a rede ser tanto fisicamente quanto logicamente em
estrela. Este perifrico tem a capacidade de analisar o cabealho de endereamento dos pacotes
de dados, enviando os dados diretamente ao destino, sem replic-los desnecessariamente para
todas as suas portas. Desta forma, se a estao 1 enviar um pacote de dados para a estao 2,
somente esta recebe o pacote de dados. Isso faz com que a rede se torne mais segura e muito
mais rpida, pois praticamente elimina problemas de coliso. Alm disso, duas ou mais transmisses podem ser efetuadas simultaneamente, desde que tenham origem e destinos diferentes, o
que no possvel quando utilizamos topologia linear ou topologia em estrela com hub.
37
CDTC
Brasil/DF
Existe alm do sistema de televiso a cabo, outra MAN na qual seu acesso por redes sem
fio. Esta chamada de WiMax e foi padronizada como IEEE 802.16 (No ltimo captulo explicarei
melhor o que so essas padronizaes IEEE).
38
CDTC
Brasil/DF
Os hosts pertencem aos usurios (computadores pessoais) enquanto que a sub-rede de comunicao pertence geralmente operadora de telefonia ou a um provedor de servio de internet.
A tarefa da sub-rede transportar mensagens de um host a outro, assim como o sistema telefnico que transporta o que uma pessoa fala para a pessoa que ouve.
Os principais componentes deste tipo de rede so as linhas de transmisso e os elementos de
computao. As linhas de transmisso podem ser feitas de fios de cobre, fibra ptica ou enlace
de rdios. Os de computao so computadores especiais com o objetivo de encaminhar dados
de uma rede a outra. Outro nome comum para estes tipos de equipamentos "roteador"(router).
No exemplo acima podemos observar em azul os roteadores e vrias redes locais ligadas a
estes roteadores.
Como ilustrado anteriormente, as redes locais so ligadas aos roteadores e estes so ligados
entre si.
Quando dois roteadores no esto compartilhando a mesma linha de transmisso, eles se
comunicam indiretamente atrves de outro roteador. Neste caso, o pacote origem armazenado
integralmente em cada roteador intermedirio at que a linha de sada esteja liberada para ele
ser transmitido. Este esquema chamado de "store-and-forward"(armazenamento e encaminhamento) ou de "comutao de pacotes".
Toda informao dividida em unidades bsicas numeradas (pacotes) as quais so injetadas
na rede e transportadas conforme explicado anteriormente e quando chega no destino, este
remontado para adquirir a informao.
Outro ponto interessante para analisar o caminho no qual os pacotes iro transitar. A figura
a seguir mostra dois caminhos nos quais os pacotes de um host podem passar para chegar a um
39
CDTC
Brasil/DF
outro host. Esta deciso chamada de "Algoritmo de Roteamento"e ser explicada nos captulos
futuros.
40
CDTC
Brasil/DF
O Bluetooth uma tecnologia que permite isso. Este permite a conexo de cmeras digitais,
fones de ouvido, caixas de som, scanners e outros dispositivos sem cabos, basta ligar o dispositivo e voc ter seu equipamento funcionando!
Um tpico adaptador Bluetooth USB. Nesta figura a moeda usado apenas para a comparao
de tamanho.
Um tpico fone de ouvido + microfone usado para aparelhos celulares em geral LANs sem
fio (Wi-fi - Wireless Fidelity "Padro IEEE 802.11") so sistemas onde cada computador possui
um dispositivo de rdio e uma antena para se comunicar com os outros dispositivos. Geralmente
existe uma antena no teto que permite a comunicao das mquinas (modo infraestruturado),
mas tambm, se os dispositivos estiverem perto um do outro, podero se comunicar diretamente
sem nenhuma hierarquia (modo ad hoc).
41
CDTC
Brasil/DF
WANs sem fio j so uma realidade. A rede de rdio utilizada para a telefonia celular um
exemplo de rede sem fio utilizada no nosso cotidiano. Existem trs geraes deste tipo de rede,
a primeira gerao era analgica e s transmitia voz. A segunda gerao era digital e tambm
era apenas para voz. A terceira gerao digital e se destina a voz e dados. Uma rede WAN
semelhante as redes LAN sem fio, mas com a diferena da distncia que ela cobre e a velocidade
alcanada na transmisso, a qual no sistema de celular bem baixa. Existe uma pesquisa para
redes WAN sem fio com alta largura de banda e alta velocidade (WiMAX - Worldwide Interoperability for Microwave Access/Interoperabilidade Mundial para Acesso de Micro-ondas).
42
CDTC
Brasil/DF
4.7 Inter-redes
No mundo existem vrios tipos de redes das mais diversas tecnologias e, normalmente, as
pessoas em redes distintas necessitam da comunicao entre si. Para que isso possa funcionar,
necessrio algum equipamento para conseguir essa conexo e fazer a compatibilidade de tecnologias to distintas. Esse equipamento chamado de "gateway". Ele converte, em termos de
hardware e software, a comunicao entre as mais diversas redes.
Em geral, um conjunto qualquer de redes conectadas chamado de inter-rede ou internet
(isso no sentido geral, diferente da Internet com a letra "i"maisculo que uma inter-rede especfica).
Todos estes nomes confundem um pouco: sub-rede, inter-rede e redes. Para esclarecer, uma
sub-rede est no sentido de redes WAN, o termo se refere as linhas de transmisso e roteadores
que pertencem a operadora da rede.
Fazendo uma analogia com o sistema telefnico, esta consiste em estaes de comutao
telefnica conectadas entre si por linhas de alta velocidade e as casas e escritrios por linhas de
baixa velocidade. Essas linhas e equipamentos de alta velocidade so de propriedade da empresa de telefonia e seria a "sub-rede"do sistema telefnico. Os telefones propriamente ditos (os
hosts) no fazem parte da sub-rede.
A combinao das sub-redes e seus hosts(usurios/clientes) foram uma rede e uma excesso seria o caso em redes locais, onde apenas cabos e hosts(usurios/clientes) formam uma
rede (sem uso de roteadores).
No existe nenhuma terminologia padro sobre isso, mas a idia bsica : se voc tiver duas
redes distintas quanto a escala (LAN X LAN, WAN X LAN) ou quanto a tecnologia utilizada nas
duas redes, logo voc ter uma "inter-rede".
43
Captulo 5
44
CDTC
Brasil/DF
Entre cada par de camadas adjacentes existe uma interface que define as operaes e servios que a camada inferior tem para oferecer a camada imediatamente superior a ela. Quando
projetistas decidem a quantidade de camadas que ter uma rede e o que cada uma vai fazer,
uma das coisas mais importantes definir claramente o que ter cada interface. Uma interface
bem feita, permite que se simplifique o que cada camada ir passar a outra e tambm ir facilitar
caso haja a necessidade da troca da total implementao de uma camada por outra. Esta nova
implementao deve fornecer exatamente o mesmo conjunto de servios para a camada superior
e o que geralmente existe: implementaes distintas, mas oferecendo servios iguais.
Por exemplo: se houver a substituio de linhas telefnicas por transmisso sem fio, caso
estejam bem implementadas as camadas de rede, no haver necessidade da reimplementao
de todas as camadas acima do meio fsico. Isso seria possvel se a camada do meio sem fio
fosse bem implementada , fornecendo servios idnticos a camada quando era por meio de linha
telefnica.
Um conjunto de camadas e protocolos chamado de arquitetura de uma rede. A especificao deve conter informaes suficientes para permitir que um implementador faa um programa
ou construa um hardware de cada camada, que obedea ao protocolo adequado.
Um conjunto de protocolos usadas por um sistema, um por camada, chamado de "pilha de
protocolos".
Para um entendimento melhor do conceito de hierarquia de camadas, podemos fazer uma
analogia a este tipo de comunicao por camadas da seguinte forma:
45
CDTC
Brasil/DF
Imagine duas pessoas normais de pases diferentes querendo se comunicar seja por carta
ou email (camada 3), um deles fala chins e o outro rabe. Como eles no falam lnguas iguais,
eles contratam um tradutor (camada 2) que possuem secretrias que ajudam no processo de
envio/recepo dos recados (camada 1).
O chins passa a mensagem para seu tradutor que repassar para a secretria. O tradutor
pode passar a mensagem para secretria em qualquer lngua (por exemplo holands) e a secretria depois encaminhar a mensagem por fax para a outra secretria. Este mesma envia a
mensagem em holands para o tradutor que ir traduzir para rabe.
Podemos observar uma certa independncia entre as camadas, o tradutor poderia escolher
qualquer outra lngua para a mensagem ser passada secretria sem interferir em nada na camada superior a ela (o chins querendo se comunicar).
Da mesma forma a secretria poderia escolher qualquer meio para transmitir, seja por fax,
email ou voz.
Essa seria a idia bsica da independncia de camadas no conceito de hierarquia de protocolos. No mundo real de comunicao, a cada mensagem que sobe a pilha de protocolos
colocado um cabealho de controle e a cada vez que desce a pilha, retirado.
Podemos fazer uma analogia ao sistema de correios: um produto empacotado em casa e
logo a seguir seria colocado em uma caixa com remetente/destinatario. Depois seria enviado
a central de correio a qual colocaria a caixa em um container maior colocando uma identificao. Ao fim, este container seria colocado em um galpo grande pronto para ser despachado
por avio/navio. Ao chegar ao local destino, todos os embrulhos seriam retirados at alcanar o
objetivo da entrega do produto.
CDTC
Brasil/DF
deve apenas fornecer servios a outras camadas de modo correto, permitindo que possam ter
desenvolvimentos separados de tecnologias novas (em cada protocolo de sua camada), sem ter
que reimplementar esta pilha inteira.
Obs.: Uma frase que algumas pessoas usam para decorar nome de todas camadas deste
modelo OSI : (All People Seems To Need Dominoes Pizza)
CDTC
Brasil/DF
pgina) quando, por exemplo, o dispositivo transmissor usa um padro diferente do ASCII. Pode
ter outros usos, como compresso de dados e criptografia.
A compresso de dados pega os dados recebidos da camada sete e os comprime (como se
fosse um compactador comumente encontrado em PCs, como o Zip ou o Arj) e a camada 6 do
dispositivo receptor fica responsvel por descompactar esses dados. A transmisso dos dados
torna-se mais rpida, j que haver menos dados a serem transmitidos: os dados recebidos da
camada 7 foram "encolhidos"e enviados camada 5.
Para aumentar a segurana, pode-se usar algum esquema de criptografia neste nvel, sendo
que os dados s sero decodificados na camada 6 do dispositivo receptor.
Camada de Sesso (Session)
A camada de Sesso permite que duas aplicaes em computadores diferentes estabeleam
uma sesso de comunicao. Nesta seo, essas aplicaes definem como ser feita a transmisso de dados e coloca marcaes nos dados que esto sendo transmitidos. Se porventura
a rede falhar, os computadores reiniciam a transmisso dos dados a partir da ltima marcao
recebida pelo computador receptor.
* Disponibiliza servios como pontos de controle peridicos a partir dos quais a comunicao
pode ser restabelecida em caso de pane na rede.
48
CDTC
Brasil/DF
* Movimenta pacotes a partir de sua fonte original at seu destino atravs de um ou mais
enlaces.
* Define como dispositivos de rede descobrem uns aos outros e como os pacotes so roteados at seu destino final.
Camada de Enlace (Data Link)
49
CDTC
Brasil/DF
* Camada que detecta e, opcionalmente, corrige erros que possam acontecer no nvel fsico.
Responsvel pela transmisso e recepo (delimitao) de quadros e pelo controle de fluxo.
* Estabelece um protocolo de comunicao entre sistemas diretamente conectados. O endereamento fsico, embutido na interface de rede.
* Exemplo de protocolos nesta camada: PPP, LAPB (do X.25),NetBios
* Tambm est inserida no modelo TCP/IP (apesar de TCP/IP no ser baseado nas especificaes do modelo OSI)
Na rede ethernet cada placa de rede possui um endereo fsico, que deve ser nico na rede.
Em redes do padro IEEE 802, e outras no IEEE 802 como a FDDI, esta camada dividida
em outras duas camadas: Controle de ligao lgica (LLC) que fornece uma interface para camada superior (rede), e controle de acesso ao meio fsico (MAC) que acessa diretamente o meio
fsico e controla a transmisso de dados.
Camada fsica (Physycal Layer)
A camada fsica est diretamente ligada ao equipamento de cabeamento ou outro canal de
comunicao (ver modulao), e aquela que se comunica diretamente com o controlador da
interface de rede. Preocupa-se, portanto, em permitir uma comunicao bastante simples e confivel, na maioria dos casos com controle de erros bsico:
* Move bits (ou bytes, conforme a unidade de transmisso) atravs de um meio de transmisso;
* Define as caractersticas eltricas e mecnicas do meio, taxa de transferncia dos bits,
tenses, etc;
* Controle de acesso ao meio;
* Confirmao e retransmisso de quadros;
* Controle da quantidade e velocidade de transmisso de informaes na rede.
O Modelo de Protocolo TCP/IP surgiu em meados da guerra fria com uma forma de comunicao entre os vrios setores do exrcito e outros rgos do governo e universidades, e com isso a
ARPANET surgiu como uma rede que permaneceria intacta caso um dos servidores perdessem
a conexo, e para isso, ela necessitava de protocolos que assegurassem tais funcionalidades
trazendo confiabilidade, flexibilidade e que fosse fcil de implementar. Foi desenvolvida ento, a
arquitetura TCP/IP.
Para que os computadores de uma rede possam trocar informaes necessrio que todos
adotem as mesmas regras para o envio e o recebimento de informaes. Este conjunto de regras
50
CDTC
Brasil/DF
conhecido como Protocolo de comunicao. Falando de outra maneira, podemos afirmar: "Para
que os computadores de uma rede possam trocar informaes entre si necessrio que todos
estejam utilizando o mesmo protocolo". No protocolo de comunicao esto definidas todas as
regras necessrias para que o computador de destino "entenda"as informaes no formato que
foram enviadas pelo computador de origem. Dois computadores com protocolos diferentes instalados no sero capazes de estabelecer uma comunicao e trocar informaes. Antes da
popularizao da Internet existiam diferentes protocolos sendo utilizados nas redes das empresas, os mais utilizados eram os seguintes: TCP/IP NETBEUI IPX/SPX Apple Talk. Se colocarmos
dois computadores ligados em rede, um com um protocolo, por exemplo, o TCP/IP e o outro com
um protocolo diferente, por exemplo, NETBEUI, estes dois computadores no sero capazes
de estabelecer comunicao e trocar informaes. Por exemplo, o computador com o protocolo
NETBEUI instalado no ser capaz de acessar uma pasta ou uma Impressora compartilhada no
computador com o protocolo TCP/IP instalado.
medida que a Internet comeou, a cada dia, tornar-se mais popular, com o aumento exponencial do nmero de usurios, o protocolo TCP/IP passou a tornar-se um padro de fato utilizado
no s na Internet, mas tambm nas redes internas das empresas, redes estas que comeavam
a ser conectadas Internet. Como as redes internas precisavam conectar-se Internet, tinham
que usar o mesmo protocolo da Internet, ou seja: TCP/IP.
Dos principais Sistemas Operacionais do mercado o UNIX sempre utilizou o protocolo TCP/IP
como padro. O Windows d suporte ao protocolo TCP/IP desde as primeiras verses, porm o
TCP/IP somente tornou-se o protocolo padro a partir do Windows 2000. Ser o protocolo padro
significa que o TCP/IP ser instalado durante a instalao do Sistema Operacional, a no ser que
um protocolo diferente seja selecionado. At mesmo o Sistema Operacional Novell que sempre
foi baseado no IPX/SPX como protocolo padro passou a adotar o TCP/IP como padro a partir
da verso 5.0.
O que temos hoje, na prtica, a utilizao do protocolo TCP/IP na esmagadora maioria das
redes, sendo a sua adoo cada vez maior. Como no poderia deixar de ser, o TCP/IP o protocolo padro do Windows 2000 e tambm do Windows XP. Se durante a instalao, o Windows
detectar a presena de uma placa de rede, automaticamente ser sugerida a instalao do protocolo TCP/IP.
O modelo TCP/IP quando comparado com o modelo OSI tem duas camadas que se formam
a partir da fuso de algumas camadas, elas so: as camadas de Aplicao (Aplicao, Apresentao e Sesso) e Rede (Link de dados e Fsica). Veja na ilustrao abaixo a comparao:
51
CDTC
Brasil/DF
Vamos detalhar agora cada uma das camadas do modelo de protocolo TCP/IP.
A camada de aplicao
A camada de aplicao a camada que a maioria dos programas de rede usam de forma
a se comunicarem atravs de uma rede com outros programas. Processos que rodam nessa
camada so especficos da aplicao, o dado passado do programa de rede, no formato usado
internamente por essa aplicao e codificado dentro do padro de um protocolo.
Alguns programas especficos so levados em conta nessa camada. Eles provm servios
que suportam diretamente aplicaes do usurio. Esses programas e seus correspondentes protocolos incluem o HTTP (navegao na World Wide Web), FTP (transporte de arquivos), SMTP
52
CDTC
Brasil/DF
(envio de email), SSH (login remoto seguro), DNS (pesquisas nome <-> IP) e muitos outros.
Uma vez que o dado de uma aplicao foi codificado dentro de um padro de um protocolo
da camada de aplicao ele ser passado para a prxima camada da pilha IP.
Na camada de transporte, aplicaes iro em sua maioria fazer uso de TCP ou UDP e aplicaes servidoras so freqentemente associadas com um nmero de porta. Portas para aplicaes servidores so oficialmente alocadas pela IANA (Internet Assigned Numbers Authority), mas
desenvolvedores de novos protocolos hoje em dia freqentemente escolhem os nmeros de portas por eles mesmos. Uma vez que raro ter mais que alguns poucos programas servidores no
mesmo sistema, problemas com conflito de portas so raros. Aplicaes tambm, geralmente,
permitem que o usurio especifique nmeros de portas arbitrrios atravs de parmetros em
tempo de execuo.
Aplicaes cliente conectando para fora, geralmente, usam um nmero de porta aleatrio determinado pelo sistema operacional.
A camada de transporte
Os protocolos na camada de transporte podem resolver problemas como confiabilidade (o
dado alcanou seu destino?) e integridade (os dados chegaram na ordem correta?). Na sute de
protocolos TCP/IP os protocolos de transporte tambm determinam para qual aplicao um dado
qualquer destinado.
Os protocolos dinmicos de routing, que tecnicamente cabem nessa camada do TCP/IP, so
geralmente considerados parte da camada de rede. Como exemplo tem-se o OSPF (protocolo IP
nmero 89).
O TCP, nmero 6 do protocolo IP, um mecanismo de transporte "confivel"orientado conexo e que fornece um stream de bytes confivel garantindo assim, que os dados cheguem
ntegros (no danificados e em ordem). O TCP tenta continuamente medir o quanto carregada
a rede est e desacelera sua taxa de envio para evitar sobrecarga. Alm disso, o TCP ir tentar entregar todos os dados corretamente na seqncia especificada. Essas so as principais
diferenas dele para com o UDP e pode se tornar desvantajoso em streaming, em tempo real ou
aplicaes de routing com altas taxas de perda na camada internet.
Mais recentemente criou-se o SCTP (Stream Control Transmission Protocol, Protocolo de
Transmisso de Controle de Stream), que tambm consiste em um mecanismo de transporte
"confivel". Ele prov suporte a multihoming, onde o final de uma conexo pode ser representada por mltiplos endereos IP (representando mltiplas interfaces fsicas), de maneira que, se
algum falhar, a conexo no interrompida. Ele foi desenvolvido inicialmente para transportar
SS7 sobre IP em redes telefnicas, mas tambm pode ser usado para outras aplicaes.
O UDP (User Datagram Protocol), nmero 17 do protocolo IP, um protocolo de datagrama
sem conexo. Ele um protocolo de "melhor esforo"ou "no confivel". No porque ele particularmente no confivel, mas porque ele no verifica se os pacotes alcanaram seu destino e
no d qualquer garantia que eles iro chegar na ordem. Se uma aplicao requer estas carac53
CDTC
Brasil/DF
tersticas, ento ela mesma ter que prov-las ou usar o protocolo TCP.
O UDP tipicamente usado por aplicaes como as de mdia de streaming (udio, vdeo etc),
onde a chegada na hora mais importante do que confiabilidade ou para aplicaes de simples
requisio/resposta como pesquisas de DNS, onde o overhead de configurar uma conexo confivel desproporcionalmente largo.
O DCCP est atualmente em desenvolvimento pelo IETF. Ele prov controle de fluxo das semnticas do TCP, enquanto mantm o modelo de servio de datagramas do UDP visvel para o
usurio.
Tanto o TCP quanto o UDP so usados para transmitir um nmero de aplicaes de alto nvel. As aplicaes em qualquer endereo de rede so distingidas por seus endereos de porta
TCP ou UDP. Por conveno, certas portas "bem conhecidas"esto associadas com aplicaes
especficas.
A camada de rede
Como definido anteriormente, a camada de rede resolve o problema de obter pacotes atravs
de uma rede simples. Exemplos de protocolos so o X.25 e o Host/IMP da ARPANET.
Com o advento da internet novas funcionalidades foram adicionadas nesta camada, especialmente para a obteno de dados da rede de origem e da rede de destino. Isso geralmente
envolve rotear o pacote atravs de redes distintas que se relacionam atravs da internet.
Na sute de protocolos para a internet, o IP executa a tarefa bsica de levar pacotes de dados
da origem para o destino. O protocolo IP pode transmitir dados para diferentes protocolos de
nveis mais altos, esses protocolos so identificados por um nico nmero de protocolo IP.
Alguns dos protocolos transmitidos por IP, como o ICMP (usado para transmitir informao
de diagnstico sobre a transmisso IP) e o IGMP (usado para gerenciar dados multicast) so
colocados acima do IP, mas executam funes da camada internet. Isso ilustra uma incompatibilidade entre os modelos da internet e OSI. Todos os protocolos de routing, como o BGP, o OSPF
e o RIP so tambm parte da camada de internet, muito embora eles possam ser vistos como
pertencentes camadas mais altas na pilha.
CDTC
Brasil/DF
CDTC
Brasil/DF
rodam em cima de estrutura de hardware bsica precisam estar na camada de rede. Exemplos
desse tipo de protocolo so ARP e o Spanning Tree Protocol (usado para manter pontes de rede
redundantes em "espera"enquanto elas so necessrias). Entretanto, eles so protocolos locais
e operam debaixo da funcionalidade internet. Reconhecidamente, colocar ambos os grupos (sem
mencionar protocolos que so logicamente parte da camada internet, mas rodam em cima de um
protocolo internet, como ICMP) na mesma camada pode ser um tanto confuso, mas o modelo
OSI no complexo o suficiente para apresentar algo melhor.
Geralmente, as trs camadas mais acima do modelo OSI (aplicao, apresentao e sesso)
so consideradas como uma nica camada (aplicao) no modelo TCP/IP. Isso porque o TCP/IP
tem uma camada de sesso relativamente leve, consistindo de abrir e fechar conexes sobre TCP
e RTP, e fornecer diferentes nmeros de portas para diferentes aplicaes sobre TCP e UDP. Se
necessrio, essas funes podem ser aumentadas por aplicaes individuais (ou bibliotecas usadas por essas aplicaes). Similarmente, IP projetado em volta da idia de tratar a rede abaixo
dele como uma caixa preta de forma que ela possa ser considerada como uma nica camada
para os propsitos de discusso sobre TCP/IP.
56
Captulo 6
Camada Fsica
6.1 Meios de Transmisso cabeados
O objetivo da camada fsica transmitir um fluxo de dados de uma mquina a outra. Vrios
meios fsicos podem ser usados para este fim e cada um deles possui suas limitaes quanto a
retardo, taxa mxima de transferncia, custo, facilidade de implantao e outros.
Podemos dividir em meios de transmisso guiados e os meios sem fio. Iremos passar por
alguns meios de transmisses guiados.
Meios Magnticos
Apesar de no ser propriamente um modo de transmisso de alta tecnologia como um satlite
geossncrono, este meio o mais utilizado no transporte de informao. Basta voc possuir um
disco ou fita magntica, gravar as informaes dentro e levar para o destino. Isso interessante
sob o ponto de vista do custo para o deslocamento de dados de um computador a outro, pois
no necessita de nada alm de mandar transportar e as fitas magnticas. Talvez seja o modo de
transmisso mais comumente utilizado entre as pessoas.
Cabo Coaxial
A rede coaxial uma das formas mais antigas de se conectar computadores, mas ainda
utilizada em alguns lugares devido ao baixo custo de instalao. Para o seu funcionamento so
necessrios somente os seguintes componentes:
57
CDTC
Brasil/DF
Ela considerada lenta, com velocidade mxima de 10 Mb/s ( 10.000.000 bits/s ), mas no
problema quando se tem poucas mquinas instaladas ( lembre-se um modem convencional
trabalha a 56 Kb/s ( 56.000 bits/s no mximo)).
Nesta conexo um PC se conecta a um outro PC mais prximo por meio de uma placa de rede
com sada BNC e em cada placa de rede se coloca um conector tipo "T"que permite a conexo
do cabo que vem de outro PC, do outro lado do conector tipo T conecta-se o cabo que vai para o
prximo PC consecutivamente.
Quando a mquina a ltima da linha, ento, na outra ponta coloca-se um terminador para
que os dados sejam absorvidos e no retornem para a rede causando rudos e interferncias.
Logo, com esses ajustes citados anteriormente, a rede fsica j estaria instalada, mas necessria, para um completo funcionamento de uma rede, uma configurao lgica das mquinas.
Existe a recomendao de que:
Uma rede coaxial no tenha mais que 30 mquinas;
Que o comprimento da soma de todos os ramos dos cabos no seja maior que 185 metros;
Que no exista "emendas"entre um conector "T"ao outro conector;
Que a distncia mnima do cabo no seja menor que 0,5 metro.
O maior problema de uma rede coaxial que seu funcionamento depende de todos os pontos
da rede, se um deles falhar toda a rede deixar de funcionar. Se, por exemplo, um dos conectores
estiver mal conectado, nenhuma informao conseguir trafegar por toda a rede.
O cabo, utilizado neste tipo de rede, conhecido no mercado como cabo coaxial 50 Ohm
facilmente encontrado peas para se montar ele e tambm de fcil manuseio. Estes cabos geralmente so identificados com marcas como como RG-58 e tambm sua impedncia de 50 Ohms.
58
CDTC
Brasil/DF
A - Capa plstica protetora que protege o condutor externo contra a induo causada por
interferncias eltricas ou magnticas;
B - Blindagem para o condutor interno com uma malha ou trana metlica;
C - Camada isolante flexvel que envolve o condutor interno;
D - Condutor interno, que fio de cobre rgido central.
As terminaes necessrios para uma rede de cabo coaxial:
* - Terminal resistivo de 50 Ohms;
59
CDTC
Brasil/DF
CDTC
Brasil/DF
Se utilizarmos cabos convencionais haver comunicao sim , mas com rudos que prejudicaria
muito a comunicao entre as mquinas.
Como em qualquer comunicao que tenham vrias mquinas envolvidas os dados s podem
ser recebidos ou enviados por uma mquina por vez, enquanto que as outras mquinas esperam
para enviar os seus dados. Caso haja comprometimento dos dados, a mquina que os recebeu
pedir que eles sejam enviados novamente e isto envolve um custo de espera das outras mquinas, logo, quanto mais perfeito a linha que trafega os dados, mais rpida ser a rede. Utilizando
placas especiais Fast Ethernet e cabos CAT 5 podemos chegarmos at a 100 Mb por segundo.
Com a popularizao das conexes rpidas ( Speed, Cabo etc... ) as placas de 100 Mb e
os Hubs tornaram-se acessveis devido ao seu preo, portanto so estas as mais utilizadas em
pequenas redes ou redes domsticas. H tambm a utilizao freqente do cabo UTP CAT5.
Deve-se verificar tambm a ligao do cabo de acordo com os sinais envolvidos, como no
conector RJ 45 para a ligao de rede convencional (10 ou 100 Mbps) somente os pinos 1,2,3 e
6 so na verdade utilizados, ento, devemos fazer a ligao de acordo com o mostrado na figura
B, se ligarmos os pinos de acordo com a figura A, a rede tambm funcionaria, mas com rudos a
menos de 10 Mb/s e jamais funcionaria a 100 Mb/s podendo at travar os computadores da rede.
61
CDTC
Brasil/DF
STP - O cabo brindado STP pouco utilizado sendo basicamente necessrios em ambientes
com grande nvel de interferncia eletromagntica. Deve-se dar preferncia a sistemas com cabos de fibra tica quando se deseja grandes distncias ou velocidades de transmisso. Os cabos
STP podem ser encontrados com blindagem simples ou com blindagem par a par.
62
CDTC
Brasil/DF
Fibra ptica
Fibra ptica um filamento de vidro ou de materiais polimricos, com capacidade de transmitir
luz. Estes filamentos tm dimetros variveis, dependendo da aplicao, indo desde dimetros
nfimos da ordem de micra (mais finos que um fio de cabelo) at vrios milmetros. A transmisso da luz pela fibra segue um mesmo princpio, independentemente do material usado ou da
aplicao: lanado um feixe de luz em uma extremidade da fibra e pelas caractersticas pticas
do meio (fibra), esse feixe percorre a fibra atravs de consecutivas reflexes. A fibra possui no
mnimo duas camadas: O ncleo e o revestimento. No ncleo ocorre a transmisso da luz propriamente dita, embora o revestimento no seja menos importante. A transmisso da luz dentro
da fibra possvel graas a uma diferena de ndice de refrao entre o revestimento e o ncleo,
sendo que o ncleo possui sempre um ndice de refrao mais elevado, caracterstica que aliada
ao ngulo de incidncia do feixe de luz possibilita o fenmeno da reflexo total.
A fibra ptica foi inventada pelo fsico indiano Narinder Singh Kanpany. H vrios mtodos de
fabricao de fibra ptica, sendo os mtodos MCVD, VAD e OVD os mais conhecidos.
As fibras pticas so utilizadas como meio de transmisso de ondas electromagnticas (como
a luz) uma vez que so transparentes e podem ser agrupadas em cabos. Estas fibras so feitas de
plstico ou de vidro. O vidro mais utilizado porque absorve menos as ondas eletromagnticas.
As ondas eletromagnticas mais utilizadas so as correspondentes gama da luz infravermelha.
63
CDTC
Brasil/DF
O meio de transmisso por fibra ptica se enquadra nessa categoria de transmisso guiada,
porque as ondas eletromagnticas so "guiadas"na fibra, embora o meio transmita ondas unidirecionais, contrariamente transmisso "sem-fio", cujo meio chamado de "no-guiado". Mesmo
confinada a um meio fsico, a luz transmitida pela fibra ptica proporciona o alcance de taxas de
transmisso (velocidades) elevadssimas, da ordem de dez elevado nona potncia a dez elevado dcima potncia de bits por segundo, com baixa taxa de atenuao por quilmetro. Mas
a velocidade de transmisso total possvel, ainda no foi alcanada pelas tecnologias existentes.
Como a luz se propaga no interior de um meio fsico, sofrendo ainda o fenmeno de reflexo,
ela no consegue alcanar a velocidade de propagao no vcuo que de 300.000 km/segundo,
sendo esta velocidade diminuda consideravelmente (Na realidade a luz no abranda, mas percorre uma distncia maior visto que no vai em linha reta, mas sim aos zig-zags).
Cabos fibra ptica atravessam oceanos. Usar cabos para conectar dois continentes separados
pelo oceano um projeto monumental. preciso instalar um cabo com milhares de quilmetros
de extenso sob o mar, atravessando fossas e montanhas submarinas. Nos anos 80, tornou-se
disponvel o primeiro cabo fibra ptica intercontinental desse tipo, instalado em 1988, e tinha capacidade para 40.000 conversas telefnicas simultneas usando tecnologia digital. Desde ento,
a capacidade dos cabos aumentou. Alguns cabos que atravessam o oceano Atlntico tm capacidade para 200 milhes de circuitos telefnicos!
Para transmitir dados pela fibra ptica, necessrio um equipamento especial chamado "infoduto"que contm um componente fotoemissor, que pode ser um diodo emissor de luz (LED)
ou um diodo laser. O fotoemissor converte sinais eltricos em pulsos de luz que representam os
valores digitais binrios (0 e 1).
Uma caracterstica importante que torna a fibra ptica indispensvel em muitas aplicaes o
fato de no ser suscetvel interferncia eletromagntica, pela razo de que no transmite pulsos
eltricos, como ocorre com outros tipos de meio de transmisso que empregam o fios metlicos,
como o cobre.
Tipos de fibras
As fibras pticas podem ser de, basicamente, dois modos:
* Monomodo (apenas ncleo e casca, a casca pode ser simples ou dupla);
* Multimodo (apresentando diversas camadas de substncias e ndices de refrao diferentes que ajudam na propagao da luz e combatem a perda de sinal (atenuao)).
64
CDTC
Brasil/DF
Monomodo x Multimodo
O "modo"em cabos de Ffibramodosibra tica refere-se ao caminho no qual a luz trafega. Cabos multimodos possuem o dimetro do ncleo maior do que cabos Monomodo. Este dimetro
de ncleo maior permite mltiplos caminhos e vrios comprimentos de onda da luz a serem transmitidos. Cabos Monomodo possuem um dimetro de ncleo menor e permite apenas um nico
comprimento de onda e caminho no qual a luz passa. Fibras Multimodo possuem dois tamanhos,
50 microns e 62.5 microns. Fibras Monomodo geralmente so utilizadas em conexes de rede,
distncias grandes e possuem ncleo de 9 microns de dimetro (na verdade com exatido, 8.3
microns).
65
CDTC
Brasil/DF
Hoje em dia observamos um grande aumento de uso de tecnologias que permitem uma
grande mobilidade para seus usurios. Neste caso, o uso de meios guiados(cabos de fibra ptica,
cabo coaxial ou par tranado) no tm utilidade.
Os usurios de dispositivos mveis querem ter um jeito de poder acessar seus arquivos sem
depender da infra-estrutura de comunicao terrestre. A seguir mostrarei caractersticas fsicas
relacionadas a redes sem fio.
Para se entender a camada fsica interessante relembrarmos pequenos conceitos de fsica
que ser ilustrado a seguir:
Espectro Eletromagntico
Os eltrons criam ondas eletromagnticas que podem se propagar pelo espao. O nmero
de oscilaes por segundo de uma onda eletromagntica chamado de frequncia e medido
em Hertz. A distncia entre dois pontos mximos (ou mnimo) consecutivos chamado de comprimento de onda.
Podemos instalar antenas com um tamanho certo e as ondas eletromagnticas podem ser
enviadas e recebidas por distncias bastante longas. Toda a comunicao baseada neste princpio.
Todas as ondas eletromagnticas viajam a mesma velocidade no vcuo, independente de sua
frequncia. Esta velocidade chamada tambm de velocidade da luz e aproximadamente igual
300.000 Km/seg. No cobre ou na fibra, a velocidade cai cerca de 2/3 deste valor, devido a
66
CDTC
Brasil/DF
A relao entre velocidade (v) , frequncia (f) e comprimento de onda (lambda) se d pela
frmula:
67
CDTC
Brasil/DF
Como estamos falando de velocidade da luz, v pode ser substitudo por c (simbolo da velocidade da luz). Observe que se j temos a velocidade (v) e conhecemos a frequncia, podemos
achar o valor de lambda substituindo na frmula acima.
Por exemplo: Ondas de 100MHz (100.000 Hz) tm cerca de 3 metros de comprimento. Ondas
de 1000Mhz( 1000.000 Hz) tm cerca de 0,3 metros de comprimento.
A relao entre velocidade (v) , frequncia (f) e comprimento de onda (lambda) se d pela
frmula:
68
CDTC
Brasil/DF
Como estamos falando de velocidade da luz, v pode ser substitudo por c (simbolo da velocidade da luz). Observe que se j temos a velocidade (v), e conhecemos a frequncia, podemos
achar o valor de lambda substituindo na frmula acima.
Por exemplo: Ondas de 100MHz (100.000 Hz) tm cerca de 3 metros de comprimento. Ondas
de 1000Mhz( 1000.000 Hz) tm cerca de 0,3 metros de comprimento.
O espectro magntico mostrado na figura abaixo ilustra em que faixas de frequncia podemos
utilizar as ondas eletromagnticas para a transmisso. As partes das ondas de rdio, microondas, infravermelho e luz visveis so passveis de serem utilizadas para a transmisso de dados,
desde que seja tratado o sinal da onda.
As ondas ultravioleta, raio X e raios gama so opes boas para transmitir dados por terem
frequncias altas, porm so perigosas para os seres vivos, difceis de tratar o sinal, alm de no
se propagarem bem quando se encontram barreiras. Por isso estas no so utilizadas.
Transmisso de Rdio
Vale a pena frisar que as ondas de rdio, ainda bastante utilizadas, so fceis de gerar, podem percorrer longas distncias e penetrar com facilidade os edifcios. Estas ondas tambm so
69
CDTC
Brasil/DF
omnidirecionais(se propagam em todas as direes) e por isso o transmissor e receptor no necessitam ficar alinhados.
Ondas Infravermelho
Ondas infravermelho so bastante utilizadas tambm (veja seu controle remoto). Estas permitem a comunicao de pequeno alcance e so relativamente direcionais, econmicas e fceis
de montar, porm este tipo de comunicao bastante limitado: no atravessam objetos slidos.
O fato de no atravessar objeto vantagem tambm no sentido de no interferir em outros
dispositivos semelhantes instalados em outras salas. Infelizmente pelas suas caractersticas
pouco usado para troca de grandes volumes de dados.
CDTC
Brasil/DF
Mesmo o governo alocando alguma parte da frequncia para determinado uso, existem questes complexas dentro dessas alocaes relacionadas as competies entre empresas para ter
permisso de uso de uma faixa do espectro magntico.
Existem trs maneiras de tratar as competies:
A empresa que contar a melhor histria levar o prmio. Ou seja, dentre as empresas que
desejam obter a licena de uso de determinada faixa do espectro, a que explicar melhor o
que ela ir fazer para atender melhor o pblico ser beneficiada. Infelizmente, este mtodo
pode levar a corrupo (quem der mais dinheiro , por detrs, ir ganhar a licena). E mesmo
se o governo for totalmente honesto, bem complexo ele ter que se justificar caso uma empresa estrangeira queira se apropriar da licena de uso. Por que a empresa estrangeira foi
contratada e no uma empresa nacional?
Outro modo de tratar isso sortear entre as empresas pretendentes. Isso leva a outros
problemas, pois algumas empresas podem no estar interessadas em fornecer servios,
mas querer obter a licena para venda futura do que ganhou "na loteria". Imagine uma lanchonete ganhando esse sorteio? Confuso
Se elevar o custo para obter a licena, isso evitaria que empresas pequenas (como uma
lanchonete) queiram comprar a sua parte. Isso tambm gera um problema de competio,
onde as empresas querendo ganhar o bolo, comeam a aumentar a oferta e fazendo com
que a empresa ganhadora fique devendo levando-os a falncia.
Vemos, ento, um grande problema utilizando quaisquer desses trs mtodos, logo uma alternativa um pouco radical a primeira vista, seria no alocar as faixas de frequncia para ningum
especfico. Deixe todos utilizarem da maneira que achar mais conveniente, respeitando a potncia para que no interfira na transmisso de outras pessoas.
Existe uma faixa de frequncia que geralmente os governos deixam liberadas para o uso:
ISM (Industrial, Scientific, Medical). Qualquer equipamento que voc imagine, utiliza muito esta
frequncia (telefones sem fio, mouse sem fio, controle remoto da garagem do carro,etc...).
Os pases definem diferentes faixas ISM, nos EUA dispositivos de potncia menor que 1Watt
podem utilizar uma faixa de frequncia sem a licena da FCC. A frequncia 900Mhz funciona
bem, mas est congestionada (observe seu telefone sem fio, provavelmente funciona nessa
faixa). Faixa de frequncia 2.4Ghz bastante utilizado em redes sem fio (Tecnologias bluetooth e 802.11), mas passvel de sofrer interfncia de microondas (que funciona nessa mesma
faixa de frequncia) e existe equipamentos de redes utilizando 5.4Ghz de frequncia (Tecnologia
802.11a), apesar de estar caindo em desuso hoje em dia.
71
CDTC
Brasil/DF
Ento, um modo de resolver essa "teia de aranha" criar uma central receptora de telefones
e que conecte um telefone a outro. Antigamente existiam vrias pessoas responsveis por essa
conexo de telefones de modo manual, com o tempo surgiram equipamentos que conectavam os
circuitos automaticamente.
72
CDTC
Brasil/DF
Caso haja uma expanso de usurios no modelo de topologia acima relacionado a distncia
entre os usurios, teria que ser criada uma forma de relacionar as centrais telefnicas para manter uma conexo de um usurio a outro ligado a central, situada a uma distncia longa.
Logo, ficou definido um esquema de topologia da seguinte maneira:
H uns tempos atrs essa infra-estrutura foi utilizada apenas para o trfego de voz. Hoje em
dia muito comum a sua utilizao para a transmisso de dados (ADSL, modem discado, etc...).
Existem dois conceitos que sero demonstrados de uma forma melhor futuramente: servios
orientados a conexo e servios sem conexo.
73
CDTC
Brasil/DF
A telefonia um servio orientado a conexo, pois toda vez que voc pega o telefone para
falar, fechado um circuito lgico interno dedicado apenas para a sua comunicao e a qualidade
do servio geralmente melhor. Porm, exige mais informaes para estabelecer este circuito.
Existem servios sem conexo nos quais os dados so repartidos em pedaos menores e
enviados para a rede, sem que haja uma sequncia de chegada dos dados, muito menos um
canal de comunicao dedicado a ele. Apesar dos dados serem enviados de forma aleatria,
no final pode existir um rearranjo dos dados e verificao de erros. Os dados so passados de
uma unidade central, armazenados e renviados para a prxima unidade central (roteador). Essa
passagem de um ao outro acrescenta um retardo na transmisso, mas mesmo com isso, esse
servio oferece maior vazo (throughput) dos dados, pois um pedao de dado (pacote) no precisa esperar que outro chegue para ser transmitido.
A lio a seguir ir abordar assunto relacionado a como feito o controle do acesso ao meio
fsico e tambm a alguns controles de erros.
74
Captulo 7
Camada de Enlace
7.1 Questes Importantes Dessa Camada
A camada de enlace possui algumas funes bsicas:
* Prover um servio bem definido para a camada de rede;
* Cuidar dos os erros de transmisso;
* Regular o fluxo de dados para evitar que receptores mais lentos no sejam atropelados
por envios mais rpidos.
Para alcanar estes objetivos, a camada de enlace pega o pacote recebido da camada de
rede e encapsula eles em frames de transmisso. Cada frame contm um cabealho, um espao
para colocar o pacote e um preenchimento.
Embora eu esteja aqui explicando sobre a camada de enlace, os princpios mostrados aqui
so utilizados tambm em outras camadas (controle de erro, controle de fluxo). Independente da
camada, a sua forma semelhante e interessante estudar na camada baixa pelo fato de se
mostrar numa forma mais pura, podendo caso seja de interesse do leitor, examinar estes mecanismos aos mnimos detalhes.
75
CDTC
Brasil/DF
Neste curso introdutrio no entrarei em detalhes do funcionamento dos protocolos de cada camada. Estarei apenas mostrando superficialmente para ter-se uma noo bsica que ajudar em
um estudo mais aprofundado futuramente.
Como foi dito anteriormente, a funo principal da camada de Enlace fornecer servio para
a camada de rede. Os tipos de servios possveis so:
* Servio no orientado a conexo sem confirmao;
* Servio no orientado a conexo com confirmao;
* Servio orientado a conexo com confirmao.
Servio no orientado a conexo sem confirmao
Consiste em um servio no qual o computador remetente envia um frame para uma mquina
destino sem ter a necessidade do destinatrio confirmar a chegada dos dados de modo correto.
Este servio tambm no cria nenhuma conexo lgica e caso haja perda do frame no meio do
caminho por rudo no meio de transmisso, nada ser feito para readquirir o dado perdido. Este
tipo de servio bom para meios nos quais existem poucas taxas de erro e os problemas so resolvidos nas camadas mais altas. Este tipo de servio bom para aplicaes que exigem tempo
real mais do que uma qualidade boa dos dados (servio de voz por exemplo, melhor perder um
pouco a voz do que ter um sistema que tenha que esperar 5 segundos a cada fala).
Servio no orientado a conexo com confirmao
Neste servio tambm no h nenhum estabelecimento prvio de um caminho dedicado para
a transmisso, porm este j possui um mecanismo de confiana maior, pois a cada frame transmitido confirmado que este foi recebido corretamente. Se um determinado frame no chegar
em um tempo estabelecido, ele ser enviado novamente. Este servio interessante para canais sem confiana como wireless, na qual h muitos rudos do ambiente que podem atrapalhar
a transmisso. Este modo de servio uma pequena otimizao e no algo obrigatrio. A camada de rede poderia mandar o pacote e esperar tambm a confirmao e retransmitir toda a
mensagem se no chegar corretamente. O problema que os frames (da camada de enlace)
geralmente tm um tamanho mximo de dados imposto pelo hardware e a camada de rede (pacotes) no. Se um pacote for dividido em 8 frames, por exemplo, e 20% de todos os frames so
perdidos, ir demorar muito tempo para o pacote ser enviado, pois a cada pedao perdido de
frame ser necesssrio retransmitir todo o pacote. Se existir confirmao na camada de enlace
e cada frame for confirmado e retransmitido, todos os pacotes iro chegar mais rapidamente.
2 pacotes (camada rede) -> ======== | ========
16 frames (camada enlace)-> = = = = = = = = | = = = = = = = = =
Imagine a perda nos frames (x) -> = x x = = = = = | x x x = = = x = =
Seria preciso retransmitir toda a mensagem pela camada de rede (se no existir confirmao
da camada de enlace). Ou seja, a cada pequena perda na camada de enlace (frames x perdidos)
teria que tentar dividir novamente a mensagem em 8 pedaos e enviar de novo, sujeito a perda
novamente.
76
CDTC
Brasil/DF
Por isso interessante observar o meio de transmisso, se for rede sem fio (sujeito a muito
rudo) interessante ter uma confirmao na camada de enlace. Caso seja um meio mais confivel (por exemplo fibra tica) a necessidade de usar uma optimizao, por confirmao de cada
frame, diminui.
Servio orientado a conexo com confirmao
O ltimo servio, mais sofisticado para a camada de enlace, possui a caracterstica do estabelecimento de uma conexo dedicada antes de enviar um dado. A cada frame enviado pela
conexo enumerada e a camada de enlace garante que cada frame enviado realmente recebido. Alm disso, existe a garantia de que cada frame recebido seja nico e na ordem certa.
Nas outras conexes no existem essas garantias e as perdas e pacotes duplicados recebidos
so constantes.
Este tipo de servio separado em trs fases: inicialmente eles estabelecem o canal dedicado
de comunicao e verificam quais frames sero recebidos, logo depois os frames so realmente
transmitidos e finalmente, a conexo desfeita.
FRAME
Para fornecer os servios citados anteriormente, a camada de Enlace deve utilizar o servio oferecido pela camada fsica. O que a camada fsica faz receber um fluxo de dados (bits) e tentar
envi-lo para o seu destino. Este fluxo de bits no possui nenhuma garantia de erro. O nmero
de bits recebidos pode ser menor, maior ou igual a quantidade enviada pelo remetente e existe a
possibilidade de valores diferentes do dado original. Isto funo da camada de Enlace, detectar
os erros. Uma forma de fazer isso dividir o fluxo de bits em tamanhos fixos e computar para
verificao de erro (checksum). Quando o frame chega ao destino, o checksum feito novamente
e se for diferente do que estiver no frame, feito algum procedimento para cuidar disso (descartar
frames com erro ou enviando uma mensagem de volta alegando o erro). Quebrar um fluxo de bits
em frames bem difcil e h vrias tcnicas para isso. No ser estudado em detalhes como
feita esta quebra, mas deixarei a idia dos mtodos para quem quiser extender e procurar mais o
seu estudo para esta rea.
77
CDTC
Brasil/DF
A pergunta de uma dessas situaes : como fazer todos os frames chegarem a camada de
rede do destinatrio, na ordem certa, e sem erros? Se um remetente enviar vrios frames sem
se preocupar com a chegada correta deles no alvo, talvez isso seja bom para um servio sem conexo sem confiabilidade. Mas, caso contrrio, no seria muito eficiente. Conseqentemente,
necessrio ter algum mecanismo de controle para o destinatrio informar ao remetente eventuais
problemas.
O mecanismo mais intuitivo fazer apenas o destinatrio enviar um dado confirmando que
est tudo ok ou que h necessidade de retransmisso do frame. Um problema seria se acontecer
um rudo na hora do envio de um dado pelo remetente, o receptor no ter motivo para enviar
nada (j que no sabe que o outro lado enviou dados), logo o remetente ficar esperando um
dado de confirmao que nunca chegar. Dessa forma, importante um controle de tempo: se
no receber nenhum dado de confirmao pelo destinatrio por x tempo, reenviar o frame.
Mas e se o problema for do destinatrio no sentido de que o frame de confirmao se perde
no meio do caminho? Teremos a situao do remetente no receber a confirmao e reenviar o
frame depois de x tempos. Como consequncia disso, o destinatrio ficar com frames duplicados que se no tiver controle, ser mandado para a camada de rede do destinatrio. Um mtodo
mais eficiente seria enumerar os dados para que o receptor possa distinguir se um determinado
frame numerado j foi recebido.
78
Captulo 8
Subcamada MAC
8.1 Subcamada MAC (Medium Access Control)
Como j explicado anteriormente, as redes podem ser divididas em dois tipos: as que utilizam
conexes ponto a ponto e as que utilizam difuso. Trataremos agora sobre os tipos de conexo
em difuso e o ponto principal dessa rede conseguir determinar quem ir utilizar o canal por
determinado momento, quando muitos dispositivos esto competido para este fim.
Um exemplo do que seria esta competio: uma reunio de trabalho. Em determinado momento ter algum falando e todos escutando, mas assim que este parar de falar, outros tentaro
falar e ningum ir entender nada. O desafio determinar quem ter direito a falar assim que
um terminar. Um modo de tratar isto seria algum ser o mediador da reunio e quem quiser falar
levantar a mo.
Existem vrios protocolos para resolver a questo de disputa do canal. Voc, provavelmente,
ir encontrar tambm os termos multi-acesso a canais e acessos randmicos a canais. Os protocolos responsveis pela obteno do canal para a comunicao fazem parte dessa subcamada
(MAC) da camada de enlace. Esta subcamada muito importante para as LANs, que se baseiam
em conexes em difuso. WANs j no utilizam este modo, eles so ponto-a-ponto.
Alocao Esttica
O modo mais intuitivo e tradicional para resolver a alocao, separar a largura de banda
(bandwidth) em faixas de frequncias fixas para n usurios (FDM - Frequency Division Multiplexing). Alguns problemas podem ser encontrados nesse modo de alocao, por exemplo: o
nmero de usurios n menor que as faixas de frequncias disponveis. Neste caso acontecer
79
CDTC
Brasil/DF
desperdcio de banda (pois cada usurio poderia aproveitar melhor tendo faixa da banda maior).
Caso ocorra o contrrio, o nmero de n usurios serem maior que o nmero de faixas disponveis, teremos um problema de negao de servio (DoS) para as pessoas que no conseguirem
o canal.
Alocao Dinmica
Para alocao dinmica dos canais, devemos ter cuidado com vrios parmetros que influenciam
a eficincia da transmisso. Algumas das coisas com as quais devemos nos preocupar esto
ilustradas abaixo:
* Modelo de estaes: consistem em nmeros fixos de estaes em que quando uma estao envia, todas as outras estaes so bloqueadas at que todo o frame seja transmitido
de forma correta;
* Canal nico: um nico canal disponibilizado para toda a comunicao. Todas as estaes podem transmitir por ele e todos podem receber por ele;
* Colises: se dois frames so transmitidos simulteaneamente em um mesmo canal, eles
se sobrepem e podem embaralhar o sinal (coliso). Todas as estaes podem detectar
colises e um frame colidido deve ser retransmitido depois;
* Tempo de forma contnua: Ou seja, todo frame pode ser transmitido a qualquer instante,
no existe nenhuma central controladora do tempo que possa dividir o tempo em intervalos
fixos;
* Tempo de forma alocada: O tempo dividido em intervalos fixos (slots) e os frames so
transmitidos sempre que chega ao slot. Cada slot pode ter nenhum frame ou vrios frames
para serem enviados;
* Carrier Sense - significa que cada estao pode perceber se o canal est sendo utilizado
ou no. Caso esteja, a estao s ir transmitir quando o canal no estiver ocupado;
80
CDTC
Brasil/DF
* Sem Carrier Sense - significa que as estaes no podem sentir se o canal est sendo
utilizado. Eles apenas transmitem e percebero s mais tarde se a transmisso foi efetuada
corretamente.
A seguir iremos mostrar alguns exemplos de protocolos que utilizam os conceitos citados
acima.
CDTC
Brasil/DF
CSMA/CD (Carrier Sense Multiple Access With Collision Detection) - computadores conseguem detectar que colises ocorreram e param imediatamente de transmitir, logo depois
estes retornam ao estado anterior e aguardam um tempo aleatrio para retransmitir. Deste
modo, ocorre uma utilizao melhor sem desperdiar a largura de banda, j que o frame inteiro no transmitido caso haja uma coliso. Apesar de ser interessante, esta soluo no
pode ser utilizada em todos os tipos de meio fsico (ex.: onda microondas), pois podemos
ter situaes em que no sabemos nem que existe algum computador querendo o uso do
canal.
ALOHANET
ALOHA um protocolo da camada de enlace do modelo OSI (camada 2) para redes locais
(LAN) com a topologia de difuso (broadcast).
A primeira verso deste protocolo basicamente tinha as seguintes caractersticas:
* Se voc tiver dado para enviar, envie;
* Se a mensagem colidir com outra transmisso, tente enviar novamente mais tarde.
Muitos estudos foram feitos em cima deste protocolo e concluiram que a qualidade do tempo
de espera para reenviar os dados influencia de forma significativa a eficincia do protocolo e prev
seu comportamento.
A diferena entre Aloha e Ethernet (protocolo popular em redes lan cabeadas) que o Ethernet utiliza o CSMA/CD (Carrier Sense Multiple Access with Collision Detection) explicado anteriormente.
Na figura acima, os retngulos escuros so os frames que sofreram coliso. Podemos observar que nesse esquema muito fcil acontecer coliso e se existir muitos computadores querendo
transmitir, a eficincia cairia drasticamente.
Existe um protocolo modificado chamado de Slotted ALOHA, e a idia deste dividir o tempo
de transmisso pelo nmero de quadros formando intervalos (intervalo igual o tempo de transmisso de cada quadro). Cada n consegue sabe o incio de cada intervalo e em cada coliso,
todos identificam esta coliso antes do trmino do intervalo. Cada frame espera o prximo intervalo, se houver coliso este espera um tempo aleatrio para retransmitir (como no slot puro). O
82
CDTC
Brasil/DF
problema desse protocolo que se vrios ns estiverem enviando, os intervalos em que houver
colises sero desperdiados e certos intervalos no sero utilizados, porque o tempo aleatrio
que foi falado tem um carter probabilstico, ou seja, como jogar a moeda, se der cara ele envia,
se der coroa ele espera mais um tempo. Portanto, este no um protocolo to eficiente para uma
rede com muitos ns enviando, sempre, informaes.
Ethernet
A Ethernet foi originalmente desenvolvida como um, entre muitos, projeto pioneiro da Xerox
PARC. Entende-se, em geral, que a Ethernet foi inventada em 1973, quando Robert Metcalfe
escreveu um memorando para os seus chefes contando sobre o potencial dessa tecnologia em
redes locais. Contudo, Metcalfe afirma que, na realidade, a Ethernet foi concebida durante um
perodo de vrios anos. Em 1976, Metcalfe e David Boggs (seu assistente) publicaram um artigo,
Ethernet: Distributed Packet-Switching For Local Computer Networks.
Ethernet baseada na idia de pontos da rede enviando mensagens, no que essencialmente semelhante a um sistema de rdio, cativo entre um cabo comum ou canal, s vezes chamado de ter (no original, ether). Isto uma referncia oblquia ao ter luminfero, meio atravs
do qual os fsicos do sculo XIX acreditavam que a luz viajasse.
A ethernet utiliza o esquema mostrado anteriormente (CSMA/CD) e os passos que ela faz
para a comunicao so os seguintes:
CDTC
Brasil/DF
computadores eram conectados a uma unidade transceiver ou interface de anexao (Attachment Unit Interface, ou AUI), que por sua vez era conectada ao cabo. Apesar de que um fio
simples passivo fosse uma soluo satisfatria para pequenas Ethernets, no o era para grandes
redes, onde apenas um defeito em qualquer ponto do fio ou em um nico conector fazia toda a
Ethernet parar.
Como todas as comunicaes aconteciam em um mesmo fio, qualquer informao enviada
por um computador era recebida por todos os outros, mesmo que a informao fosse destinada
para um destinatrio especfico. A placa de interface de rede descarta a informao no endereada a ela, interrompendo a CPU somente quando pacotes aplicveis eram recebidos, a menos
que a placa fosse colocada em seu modo de comunicao promscua. Essa forma de um fala e
todos escutam definia um meio de compartilhamento de Ethernet de fraca segurana, pois um
nodo na rede Ethernet podia escutar s escondidas todo o trfego do cabo se assim desejasse.
Usar um cabo nico tambm significava que a largura de banda (bandwidth) era compartilhada,
de forma que o trfego de rede podia tornar-se lentssimo quando, por exemplo, a rede e os ns
tinham de ser reinicializados aps uma interrupo eltrica.
IEEE 802.11
As redes sem fio IEEE 802.11, que tambm so conhecidas como redes Wi-Fi, foram uma
das grandes novidades tecnolgicas dos ltimos anos. Atualmente, so o padro de fato em
conectividade sem fio para redes locais. Como prova desse sucesso pode-se citar o crescente
nmero de Hot Spots e o fato de a maioria dos computadores portteis novos j sarem de fbrica
equipados com interfaces IEEE 802.11.
Os Hot Spots, presentes nos centros urbanos e principalmente em locais pblicos, tais como
universidades, aeroportos, hotis, restaurantes e etc, esto mudando o perfil de uso da Internet
e, inclusive, dos usurios de computadores.
Existem vrios padres de rede sem fio listados a seguir:
802.11a
Chega a alcanar velocidades de 54 Mbps dentro dos padres da IEEE e de 72 a 108 Mbps
por fabricantes no padronizados. Esta rede opera na freqncia de 5 GHz e inicialmente suporta 64 utilizadores por Ponto de Acesso (PA). As suas principais vantagens so a velocidade,
a gratuidade da freqncia que usada e a ausncia de interferncias. A maior desvantagem
a incompatibidade com os padres no que diz respeito a Access Points 802.11 b e g, quanto a
clientes, o padro 802.11a compatvel tanto com 802.11b e 802.11g na maioria dos casos, j
se tornando padro na fabricao dos equipamentos.
84
CDTC
Brasil/DF
802.11b
Alcana uma velocidade de 11 Mbps padronizada pelo IEEE e uma velocidade de 22 Mbps
oferecida por alguns fabricantes no padronizados. Opera na freqncia de 2.4 GHz. Inicialmente
suporta 32 utilizadores por ponto de acesso. Um ponto negativo neste padro a alta interferncia tanto na transmisso como na recepo de sinais, porque funcionam a 2,4 GHz equivalentes
aos telefones mveis, fornos microondas e dispositivos Bluetooth. O aspecto positivo o baixo
preo dos seus dispositivos, a largura de banda gratuita bem como a disponibilidade gratuita em
todo mundo. O 802.11b amplamente utilizado por provedores de internet sem fio.
802.11g
Baseia-se na compatibilidade com os dispositivos 802.11b e oferece uma velocidade de 54
Mbps. Funciona dentro da freqncia de 2,4 GHz. Tem os mesmos inconvenientes do padro
802.11b (incompatibilidades com dispositivos de diferentes fabricantes). As vantagens tambm
so as velocidades. Usa autenticao WEP esttica. Torna-se por vezes difcil de configurar,
como Home Gateway, devido sua freqncia de rdio.
Existem dois modos de transmisso de redes sem fio:
* Modo Ad-HOC
* Modo Infra-estruturada
Modo Ad-HOC
A expresso latina ad hoc significa literalmente para isto, por exemplo, um instrumento ad hoc
uma ferramenta elaborada especificamente para uma determinada ocasio ou situao ("cada
caso um caso"). Num senso amplo, poder-se-ia traduzir ad hoc como especfico ou especificamente.
Algo feito ad hoc ocorre ou feito somente quando a situao assim o exige ou o torna desejvel ao invs de ser planejado e preparado antecipadamente ou fazer parte de um plano mais
geral.
Um processo ad hoc consiste em um processo em que nenhuma tcnica reconhecida empregada e/ou cujas fases variam em cada aplicao do processo.
uma expresso que tambm pode expressar sem cabea. Em telecomunicaes, o termo
empregado para designar o tipo de rede que no possui um n ou terminal especial para o
qual todas as comunicaes convergem e que as encaminha para os respectivos destinos (este
terminal geralmente designado por ponto de acesso). Desta forma, uma Rede de computadores Ad-hoc aquela na qual todos os terminais funcionam como roteadores (repassam pacotes
de rede), encaminhando de forma comunitria as comunicaes advindas de seus terminais vizinhos.
No modo Ad-Hoc o usurio se comunica diretamente com outro(s). Pensado para conexes
pontuais, s recentemente este modelo passou a prover mecanismos robustos de segurana, por
conta do fechamento de padres mais modernos (802.11i). Porm, estes novos padres exigem
85
CDTC
Brasil/DF
Vale ressaltar que em Redes sem fio, o meio no qual voc ir transmitir, no possui nenhum
encapsulamento fsico. Logo, isso deixa a transmisso passvel de muitas interferncias e rudos.
Devido ao fato de no ter nehuma forma de conteno fsica da transmisso, no possvel
utilizar o esquema CSMA/CD para identificar colises de pacotes.
86
CDTC
Brasil/DF
Terminal Exposto
Alm deste problema, temos outro de modo inverso ilustrado a seguir:
Quando B quer enviar um dado para C, o primeiro "sente"o canal para ver se est livre. Se
no estiver, ele falsamente conclui que no deve transmitir nada, j que o canal est em uso.
(Mesmo que a transmisso no tenha nada a ver com ele, comunicao A e D).
A maioria dos canais de rdio so half duplex (ou seja, os dados no canal podem trafegar
em ambas direes, mas um de cada vez), por este sentido, 802.11 no utiliza o CSMA/CD visto
anteriormente (usado pela Ethernet).
Para solucionar estes problemas, 802.11 suporta dois modos de operao. O primeiro chamado de DCF(Distributed Coordination Function - Funo de Coordenao Distribuda), que no
usa nenhum controle central do acesso (Como o Ethernet). E o outro, chamado de PCF (Pointe
Coordination Function - Funo de coordenao Pontual), que usa uma estao base para controlar todas as atividades de computadores que estejam ao seu alcance. Todas as implementaes
87
CDTC
Brasil/DF
suportam DCF, mas PCF opcional. Quando 802.11 foi desenvolvido, foi utilizado o protocolo
CSMA/CA (CSMA With Collision Avoidance, explicado anteriormente), mas no entrarei em muitos detalhes de como a comunicao feita, pois teramos que dedicar bastante tempo apenas a
este assunto.
88
Captulo 9
Camada de Rede
9.1 Questes relacionadas a esta camada
Funes da Camada de Rede A camada de rede se preocupa em obter pacotes de um remetente e os enviar por todo um caminho para um destinatrio. Para alcanar o destino, requer
passar por vrios roteadors (hops) intermedirios e esta funo claramente se difere da camada
de enlace, que possui um objetivo modesto de apenas mover frames de uma ponta a outra. Com
isso, a camada de rede a mais baixa que trata com transmisses diretas fim a fim. Esta camada
consegue atingir seus objetivos s se souber como que est a topologia de comunicao (ex: o
conjunto de roteadores) e escolher um caminho apropriado para isso. Uma preocupao desta
camada escolher uma rota apropriada para evitar congestionamento entre alguma das partes
nessa linha de comunicao e tambm de no deixar algumas linhas ociosas por muito tempo
os desperdiando. Nesta lio iremos ilustrar alguns desses problemas e alguns esquemas que
existem para resolv-los.
Antes de comear a explicar aos detalhes da camada de rede, vale a pena mostrar o contexto
no qual a camada de rede trabalha. Os componentes principais desses sistemas so os equipamentos chamados "roteadores"ligados as suas linhas de transmisso.
A figura a seguir ilustra uma rede e importante se atentar a alguns detalhes:
CDTC
Brasil/DF
Store-and-forward
Um pacote a ser enviado do computador CPU1 para outro CPU2, passa primeiramente por
um roteador mais prximo, mesmo se estiver em uma LAN ou um link direto ponto a ponto a um
roteador. O pacote guardado nesse roteador at chegar nele por completo, aplicada uma
verificao de erro (checksum) e se estiver ok ser repassado novamente a outro roteador perto
at chegar ao destino. Este mecanismo de guardar pacotes, checar e retransmitir chamado de
"store-and-forward packet switching".
CDTC
Brasil/DF
91
CDTC
Brasil/DF
Independentemente da rota ser escolhida a cada chegada de pacote ou se existe uma conexo j estabelecida, algumas propriedades so necessrias nos algoritmos de roteamento:
corretude, simplicidade, robusts, estabilidade, justia e optimalidade. Corretude e simplicidade
se explicam pelo nome, mas robusts um conceito mais difcil de estabelecer. A idia que se
uma rede implantada, deve-se esperar que esta dure vrios anos continuamente sem falhas.
Durante este perodo pode ocorrer falhas dos mais variados tipos, de softwares e hardwares.
Computadores, roteadores, canais de comunicao podem ser alvos da lei de murphy e a topologia tambm pode mudar vrias vezes. Um algoritmo de roteamento deve se adequar a estas
mudanas de topologia e trfego, alm de problemas nos equipamentos, sem perder a disponibilidade do servio por vrias horas.
Estabilidade tambm muito importante para um algoritmo de roteamento. Existem alguns
algoritmos que nunca conseguem convergir a um equilbrio, independente de quanto tempo que
ela estiver ativa. Um algoritmo estvel atinge equilbrio e permanece l. Este tem a ver com a
quantidade de atualizaes que o algoritmo faz, se o algoritmo no for bom ir constantemente
trocar informao de roteamento gerando trfego excessivo, congestinando mais a rede. Justia
e optimidade parece algo simples e bvio, mas so objetivos que se contradizem. Existem situaes em que para atingir uma justia para que todos possam usar a rede de forma razovel
deve-se diminuir a optimidade das transferncia dos dados entre os computadores. Logo existe
um compromisso a ser pensado entre eficincia global (optimidade) e justia entre a conexo das
pessoas que usam a rede.
Os Algoritmos de roteamento podem ser agrupadas em duas classes:
* Algoritmos no adaptativos: Tem a caracterstica de que as suas decises de roteamento
no esto baseadas em medidas ou estimativas do trfego atual e da topologia. Ao invs
disso, a escolha da rota para ser usada computada anteriormente, sem ser em tempo
real na rede, e copiada para os roteadores assim que as redes so iniciadas. Logo, existe
uma pr- organizao dos roteadores antes da sub-rede ser utilizada e algumas pessoas
chamam este procedimento de roteamento esttico.
* Algoritmos adaptativos: As decises de roteamento refletem mudanas na topologia da
rede e geralmente tambm o trfego de dados. Os algoritmos dessa classe diferem entre
si em como pegar as suas informaes (ex.: localmente, pelos roteadores adjacentes, por
todos roteadores), e tambm qual medida usada para optimizao(ex.: distncia, nmero
de hops (rot. intermedirios), ou estimativas de tempo de tramitao de pacotes) e como
estes trocam as rotas (a cada segundo, ou quando a topologia muda).
No irei explicar o funcionamento especfico de cada protocolo de roteamento que existe, pois
o principal objetivo ilustrar a idia bsica relacionado a este assunto.
A seguir iremos passar uma viso geral dos algoritmos de controle de congestionamento.
CDTC
Brasil/DF
93
CDTC
Brasil/DF
Podemos observar acima diferentes redes interconectadas. Temos uma rede ATM geograficamente distribuda, um backbone de fica ptica FDDI (centro), uma rede de mainframes SNA,
uma rede sem fio 802.11 e uma rede ethernet na qual tem sua sada para a Internet.
A finalidade da interconexo delas, ter disponibilidade de servio para qualquer usurio
localizado nessa rede corporativa. Um computador mvel poderia enviar arquivos para computadores localizados na rede ethernet (por exemplo). Esse o maior desafio: transparncia e
disponibilidade de servio para a interconexo entre os usurios de redes distintas.
Existem vrios aspectos que tornam duas redes diferentes e ilustrarei algumas das diferenas
principais que foram ou so alvos de intensa pesquisa.
94
CDTC
Brasil/DF
Pontes (Bridges)
Equipamentos de interconexo que atuam na camada 2 do modelo OSI (Camada de Enlace).
Como ilustrado anteriormente, esta camada fornece servios de controle de fluxo, deteco e
opcionalmente correo de erros e endereamento fsico.
Estes equipamentos funcionam como filtros, repetindo apenas os pacotes que para chegar ao
destino precisam passar pelo equipamento. Ou seja, repassam todos pacotes que so destinados aos computadores que no pertenam ao mesmo segmento de redes dos computadores de
origem. Deste modo, isolam o trfego interno de cada segmento de rede melhorando o tempo
de resposta e o desempenho desses segmentos de rede. A reduo do trfego ocorre de acordo
com o volume de quadros (frames) enviados para diferentes segmentos de rede, da quantidade
de mensagens em difuso (broadcast) e multicast em relao ao volume total de trfego.
Dois tipos de ponte existem: locais e remotas. A diferena principal das duas a abrangncia geogrfica das redes. As pontes remotas conectam vrios segmentos de redes locais em
reas dispersas, utilizando linhas de telecomunicaes (ex: rede de telefonia) e as pontes locais
oferecem conexo direta de mltiplos segmentos de LAN numa mesma rea.
As pontes permitem interconexo de segmento de redes de tipos diferentes (Ethernet com
FDDI, Ethernet com SNA, Ethernet com Token Ring) ou redes de tecnologias similares (Ethernet
com Ethernet, Token Ring com Token Ring,etc). Quando as pontes so de tecnologias similares,
so chamadas de pontes transparentes ou ento, por outro lado, so as pontes com roteamento
na origem.
As redes com pontes transparentes no sofrem nenhuma modificao ao serem interconectadas, pois a ponte transparente para os computadores da rede (elas no conseguem ver
diretamente que tem uma ponte). As pontes quando conectadas, analisam o endereo origem
dos quadros originados de todos os segmentos ligados a ela e concluem que o computador origem pode ou no ser atingido pela porta na qual o quadro chegou. Com isso as pontes criam
tabelas de rotas que constituem de pares com endereo de origem e porta de sada associada
a ele. Porta o nome dado para cada ligao da ponte a uma LAN e cada uma dela possui um
95
CDTC
Brasil/DF
96
CDTC
Brasil/DF
Alm da forma de filtrar o trfego, roteadores tambm diferem das pontes pelo controle do
congestionamento, por filtrar quadros de broadcast e pela determinao da melhor rota na rede
visando minimizar seu trfego (a melhora no uso dos links tambm oferecido pelas pontes com
roteamento na origem, porm de forma muito menos eficiente que pelos roteadores). O filtro de
quadros broadcast bastante desejvel quando mensagens deste tipo so usadas para resolver
endereos e para encontrar recursos da rede como servidores de arquivo. Neste caso, mensagens broadcast so recebidas por todos equipamentos na rede e simplesmente descartadas na
maioria destes, desperdiando uma grande largura de banda. Quando um link WAN de baixa
velocidade ou de custo delicado usado para conectar duas LANs esta caracterstica se torna
particularmente importante.
Como foi visto na seo anterior, as redes conectadas por pontes possuem segmentos fsicos
separados, porm logicamente so consideradas uma grande rede. As pontes assumem que o
nodo destino de um quadro atingvel diretamente, sem nodos intermedirios, uma vez que o
nvel de enlace no tem conhecimento de inter-redes, ou de roteamento atravs de redes locais
conectadas em srie. Assim, as pontes no oferecem a possibilidade de isolar nodos entre grupos lgicos, que seria bastante til em situaes como aquelas onde mensagens broadcast so
destinadas apenas alguns nodos especficos.
J os roteadores oferecem muito mais flexibilidade no trfego do fluxo. Redes facilmente podem ser divididas em grupos lgicos distintos, utilizando para isso convenes de endereamento
como no TCP/IP.
Um exemplo ilustrando roteador e ponte o "Modem"ADSL. Podemos ter dois tipos deste
equipamento, o que funciona no modo router e o que funciona no modo bridge. Uma forma de
saber facilmente se router ou bridge a existncia ou no de um "discador"para poder conectar
a Internet. Quando voc conecta na Internet sem a necessidade de clicar em nenhum programa
para isso, voc provavelmente ter um "Modem"ADSL em modo router. Este equipamento faz a
interconexo entre duas redes (A sua rede residencial e a rede da empresa de telefonia).
Nas sees posteriores, irei abordar o enderaamento lgico IP e o cabealho de pacotes IP
citado anteriormente.
Hub
O Hub um dispositivo que tem a funo de interligar os computadores de uma rede local.
Sua forma de trabalho a mais simples se comparado ao switch e ao roteador: o Hub recebe
dados vindos de um computador e os transmite s outras mquinas. No momento em que isso
ocorre, nenhum outro computador consegue enviar sinal. Sua liberao acontece aps o sinal
anterior ter sido completamente distribudo.
O Hub no usado para interconectar redes, mas sim para conectar computadores a um
canal em comum. Este equipamento na verdade apenas um ampliador de sinal para que todos
os computadores ligados a ele consigam se comunicar. Este opera na camada 1 do modelo OSI
(Camada Fsica).
Em um Hub pode ter vrias portas, ou seja, entradas para conectar o cabo de rede de cada
computador. Geralmente, h aparelhos com 8, 16, 24 e 32 portas. A quantidade varia de acordo
com o modelo e o fabricante do equipamento.
Caso o cabo de uma mquina seja desconectado ou apresente algum defeito, a rede no
deixa de funcionar, pois o Hub que a "sustenta". Tambm possvel adicionar um outro Hub ao
j existente. Por exemplo, nos casos em que um Hub tem 8 portas e outro com igual quantidade
de entradas foi adquirido para a mesma rede. Hubs so adequados para redes pequenas e/ou
97
CDTC
Brasil/DF
domsticas. Havendo poucos computadores pouco provvel que surja algum problema de desempenho.
9.7 Cabealho IP
IP um acrnimo para a expresso inglesa "Internet Protocol"(ou Protocolo de Internet), que
um protocolo usado entre duas mquinas em rede para encaminhamento dos dados.
Os dados numa rede IP so enviados em blocos referidos como pacotes ou datagramas (os
termos so basicamente sinnimos no IP, sendo usados para os dados em diferentes locais nas
camadas IP). Em particular, no IP nenhuma definio necessria antes do host tentar enviar
pacotes para um host com o qual no comunicou previamente.
O IP oferece um servio de datagramas no confivel (tambm chamado de melhor esforo),
ou seja, o pacote vem quase sem garantias. O pacote pode chegar desordenado (comparado
com outros pacotes enviados entre os mesmos hosts), tambm podem chegar duplicados, ou
podem ser perdidos por inteiro. Se a aplicao precisa de confiabilidade, esta adicionada na
camada de transporte.
O IP o elemento comum encontrado na internet pblica dos dias de hoje. descrito no RFC
791 da IETF, que foi pela primeira vez publicado em Setembro de 1981. Este documento descreve
o protocolo da camada de rede mais popular e atualmente em uso. Esta verso do protocolo
designada de verso 4, ou IPv4. O IPv6 tem endereamento de origem e destino de 128 bits,
oferecendo mais endereamentos que os 32 bits do IPv4.
CDTC
Brasil/DF
* IHL: O segundo campo, de 4 bits, o IHL (acrnimo para Internet Header Length, ou seja,
Comprimento do Cabealho da Internet) com o nmero de words de 32 bits no cabealho
IPv4. Como o cabealho IPv4 pode conter um nmero varivel de opes, este campo
essencialmente especifica o offset para a poro de dados de um datagrama IPv4. Um
cabealho mnimo tem 20 bytes de comprimento, logo o valor mnimo em decimal no campo
IHL seria 5.
* Tipo de Servio: No RFC 791 (Espcie de manual para a implementao dos protocolos),
os 8 bits seguintes so alocados para um campo tipo de Servio (ToS) agora DiffServ e ECN
(para Qualidade de Service). A inteno original era para um host especificar uma preferncia para como os datagramas poderiam ser manuseados assim que circulariam pela
rede. Por exemplo, um host pode definir o campo de valores do seu ToS dos datagramas
IPv4 para preferir pequeno desfasamento de tempo (ou "delay"), enquanto que outros podem preferir alta confiabilidade. Na prtica, o campo ToS no foi largamente implementado.
Contudo, o trabalho experimental de pesquisa e desenvolvimento se focou em como fazer
uso destes oito bits. Estes bits tm sido redefinidos e mais recentemente atravs do grupo
de trabalho do DiffServ na IETF e pelos pontos de cdigo do Explicit Congestion Notification
(ECN) codepoints.
* Tamanho Total: O campo de 16 bits seguinte do IPv4 define todo o tamanho do datagrama,
incluindo cabealho e dados, em bytes de 8 bits. O datagrama de tamanho mnimo de
20 bytes e o mximo 65535 (64 Kbytes). O tamanho mximo do datagrama que qualquer
host requer para estar apto para manusear so 576 bytes, mas os hosts mais modernos
manuseiam pacotes bem maiores.
Por vezes, as subredes impem restries no tamanho, em cada caso os datagramas
tm que ser fragmentados. A fragmentao manuseada quer no host quer no switch
de pacotes no IPv4, e apenas no host no caso do IPv6.
* Identificador: O campo seguinte de 16 bits um campo de identificao. Este campo
usado principalmente para identificar fragmentos identificativos do datagrama IP original.
Alguns trabalhos experimentais sugerem usar o campo IP para outros propsitos, tais como
adicionar pacotes para levar a informao para datagrama, de forma a que ajude a pesquisar datagramas para trs com endereos fonte falsificados.
* Flags: O campo de 3 bits que segue usado para controlar ou identificar fragmentos.
* Offset: O campo offset do fragmento tem 13 bits, e permite que um receptor determine o
stio de um fragmento em particular no datagrama IP original.
* Tempo de Vida: Um campo de 8 bits, o TTL (time to live, ou seja, tempo para viver) ajuda
a prevenir que os datagramas persistam (ex. andando aos crculos) numa rede. Historicamente, o campo TTL limita a vida de um datagrama em segundos, mas tornou-se num
campo de contagem de hops. Cada switch de pacotes (ou router) que um datagrama atravessa decrementa o campo TTL em um valor. Quando o campo TTL chega a zero, o pacote
no seguido por um switch de pacotes e descartado.
* Protocolo: Um campo de Protocolo de 8 bits segue-se. Este campo define o protocolo
seguinte usado numa poro de dados de um datagrama IP. A Internet Assigned Numbers
Authority mantm uma lista de nmeros de protocolos. Os protocolos comuns e os seus
99
CDTC
Brasil/DF
valores decimais incluem o Protocolo ICMP (Internet control message protocol, ou seja,
Protocolo de controlo de mensagens da Internet) (1), o Protocolo TCP (Transmission Control
Protocol, ou seja, Protocolo de controlo de transmisso) (6).
* Checksum: O campo seguinte um campo de verificao (checksum) para o cabealho do
datagrama IPv4. Um pacote em trnsito alterado por cada router (hop) que atravesse. Um
desses routers pode comprometer o pacote, e o checksum uma simples forma de detectar
a consistncia do cabealho. Este valor ajustado ao longo do caminho e verificado a cada
novo hop. Envolve apenas verificao do cabealho (no dos dados).
* Endereo de origem/destino: A seguir ao campo de verificao, seguem-se os endereos
de origem e de destino, de 32 bits cada um. Note que os endereos IPv6 de origem e
destino so de 128 bits cada.
* Opes: Campos do cabealho adicionais (chamados de options, opes) podem seguir
o campo do endereo de destino, mas estes no so normalmente usados. Os campos de
opo podem ser seguidos de um campo de caminho que assegura que os dados do utilizador so alinhados numa fronteira de words de 32 bits. (No IPv6, as opes movem-se fora
do cabealho standard e so especificados pelo campo Next Protocol, semelhante funo
do campo "Protocolo"no IPv4). A seguir, trs exemplos de opes que so implementadas
e aceitas na maioria dos roteadores:
* Security (Especifica o nvel de segurana do datagrama (usado em aplicaes militares));
* Timestamp (Faz com que cada roteador anexe seu endereo e seu timestamp (32
bits), que serve para depurao de algoritmos de roteamento);
* Record route (Faz com que cada roteador anexe seu endereo).
Caso voc queira ver "ao vivo e a cores"um cabealho IP e seus dados, voc pode instalar um
programa de captura de pacotes chamado : Wireshark (No CDTC temos um curso especialmente
disso). Irei colocar aqui uma captura mostrando um cabealho de um pacote IP.
100
CDTC
Brasil/DF
9.8 Endereamento IP
O Endereamento IP
O endereo IP, de forma genrica, pode ser considerado como um conjunto de nmeros que
representa o local de um determinado equipamento (normalmente computadores) em uma rede
privada ou pblica.
Para um melhor uso dos endereos de equipamentos em rede pelas pessoas, utiliza-se a
forma de endereos de domnio, tal como "www.wikipedia.org". Cada endereo de domnio
convertido em um endereo IP pelo DNS. Este processo de converso conhecido como resoluo de nomes de domnio.
Notao
O endereo IP, na verso 4 (IPv4), um nmero de 32 bits escrito com quatro octetos e
no formato decimal (exemplo: 192.168.0.1). A primeira parte do endereo identifica uma rede
especfica na inter-rede, a segunda parte identifica um host dentro dessa rede. Devemos notar
que um endereo IP no identifica uma mquina individual, mas uma conexo inter-rede. Assim,
um gateway conectando n redes tem n endereos IP diferentes, um para cada conexo.
Os endereos IP podem ser usados tanto para nos referirmos a redes quanto a um host individual. Por conveno, um endereo de rede tem o campo identificador de host com todos os
bits iguais a 0 (zero). 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. O endereo 127.0.0.1 reservado para teste
(loopback) e comunicao entre processos da mesma mquina. O IP utiliza trs classes diferentes de endereos. A definio de 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.
Existe uma outra verso do IP, a verso 6 (IPv6) que utiliza um nmero de 128 bits. Com isso
d para utilizar 25616 endereos.
O endereo de uma rede (no confundir com endereo IP) designa uma rede, e deve ser
composto pelo seu endereo (cujo ltimo octeto tem o valor zero) e respectiva mscara de rede
(netmask).
Classes de endereos
Originalmente, o espao do endereo IP foi dividido em poucas estruturas de tamanho fixo
chamados de "classes de endereo". As trs principais so a classe A, classe B e classe C. Examinando os primeiros bits de um endereo, o software do IP consegue determinar rapidamente
qual a classe, e logo, a estrutura do endereo.
* Classe A: Primeiro bit 0 (zero);
* Classe B: Primeiros dois bits so 10 (um, zero);
101
CDTC
Brasil/DF
CDTC
Brasil/DF
192.0.0.0/24
Sem Descrio
192.0.2.0/24
Documentao
192.88.99.0/24
IPv6 para IPv4
192.168.0.0/16
Rede Privada
198.18.0.0/15
Teste de benchmark de redes
223.255.255.0/24
Reservado
224.0.0.0/4
Multicasts (antiga rede Classe D)
240.0.0.0/4
Reservado (antiga rede Classe E)
255.255.255.255
Broadcast
Localhost
A faixa de IP 127.0.0.0 127.255.255.255 (ou 127.0.0.0/8 na notao CIDR) reservada para
a comunicao com o computador local (localhost). Qualquer pacote enviado para estes endereos ficaro no computador que os gerou e sero tratados como se fossem pacotes recebidos
pela rede (Loopback).
O endereo de loopback local (127.0.0.0/8) permite aplicao-cliente enderear ao servidor
na mesma mquina sem saber o endereo do host, chamado de "localhost".
Na pilha do protocolo TCPIP, a informao flui para a camada de rede, onde a camada do
protocolo IP reencaminha de volta atravs da pilha. Este procedimento esconde a distino entre
ligao remota e local.
Redes privadas
Dos mais de 4 bilhes de endereos disponveis, trs faixas so reservadas para redes privadas.Estas faixas no podem ser roteadas para fora da rede privada - no podem se comunicar
103
CDTC
Brasil/DF
diretamente com redes pblicas. Dentro das classes A,B e C foram reservadas redes (normatizados pela RFC 1918) que so conhecidas como endereos de rede privados.
Mscaras de Subrede
Mscaras de Subrede consistem de uma srie de 1s binrios seguidos por 0s. Os 1s indicam
que uma parte da rede pertence rede e os 0s indicam as partes que pertencem ao host.
Normalmente, as mscaras de subrede so representadas com quatro nmeros de 0 a 255 separados por trs pontos. A mscara 255.255.255.0 (ou 11111111.11111111.11111111.00000000),
por exemplo, em uma rede da classe B, indica que o terceiro byte do endereo IP o nmero de
subrede e o quarto o nmero do host (veja a seguir).
Embora, normalmente, as mscaras de subrede sejam representadas em notao decimal,
mais fcil entender seu funcionamento usando a notao binria. Para determinar qual parte de
um endereo o da rede e qual o do host, um dispositivo deve realizar uma operao "AND".
CDTC
Brasil/DF
255.255.255.0
11111111.11111111.11111111.00000000
11111111.1111111.11111111.11000000
O nmero de IPs em cada classe limitada em nmero: s capaz de aceitar certo nmero
de hosts. Um endereo C classful, por exemplo, s tem espao para 254 hosts - pois s h um
byte reservado ao host e dois IPs so reservados. Um endereo de classe C pode dar origem a
105
CDTC
Brasil/DF
106
CDTC
Brasil/DF
* ping 127.0.0.1
* ping www.google.com
107
CDTC
Brasil/DF
ARP
Dentro da rede local, os pacotes so transformados em frames, onde so endereados ao
endereo MAC da placa de rede destino e no ao endereo IP. Acontece que, inicialmente, o
sistema no sabe quais so os endereos MAC das placas dos outros micros da rede local, sabe
apenas os endereos IP que deve acessar.
O ARP (Address Resolution Protocol) faz compania ao IP e ao ICMP na camada 3 do modelo
OSI, oferecendo justamente uma forma simples de descobrir o endereo MAC de um determinado
host, a partir do seu endereo IP. A estao manda um pacote de broadcast (chamado "ARP
Request"), contendo o endereo IP do host destino e ele responde com seu endereo MAC. Como
os pacotes de broadcast so custosos em termos de banda da rede, cada estao mantm um
cache com os endereos conhecidos.
Naturalmente, isso feito de forma transparente. mais um detalhe tcnico com o qual voc
no precisa se preocupar se quer apenas usar a rede, mas que interessante estudar quando
est interessado em entender seu funcionamento. Voc pode verificar o cache de endereos ARP
do seu micro (no Linux) usando o comando "arp":
$ arp
Existe tambm o "RARP"(reverse ARP), que tem a funo oposta: contatar um host da rede
quando o endereo MAC conhecido, mas o endereo IP no. Embora menos usado, o RARP
tambm importante, pois ele usado quando uma estao precisa obter sua configurao de
108
CDTC
Brasil/DF
$ arping 172.16.0.70
DHCP
109
CDTC
Brasil/DF
Numa rede local, possvel usar um servidor DHCP para fornecer as configuraes da rede
para os micros, de forma que voc no precise ficar configurando os endereos manualmente em
cada um.
Ao ser configurado para obter a configurao da rede via dHCP, o micro simplesmente "pede
socorro"na rede e ajudado pelo servidor DHCP, que fornece para ele toda a configurao da
rede, de forma automtica. Voc gasta um pouco mais de tempo configurando o servidor DHCP,
mas em compensao economiza na configurao dos micros.
Para utilizar este recurso, preciso implantar um servidor de DHCP na rede. No preciso
usar um servidor dedicado s para isso: voc pode outorgar mais esta tarefa para um servidor
de arquivos ou para o micro responsvel por compartilhar a conexo. Os modems ADSL que podem ser configurados como roteadores quase sempre incluem a opo de ativar o servidor DHCP.
Cada vez que o micro cliente ligado, carrega o protocolo TCP/IP e em seguida envia um pacote de broadcast para toda a rede, perguntando quem o servidor DHCP. Este pacote especial
endereado como 255.255.255.255, ou seja, para toda a rede. Junto com o pacote, o cliente
enviar o endereo fsico de sua placa de rede, o famoso endereo MAC, que uma espcie de
"impresso digital"da placa de rede.
Assim como cada cdula de real possui um nmero de srie nico, cada placa de rede possui
um endereo MAC prprio, gravado durante o processo de fabricao.
Ao receber o pacote, o servidor DHPC usa o endereo fsico do cliente para enviar para ele
um pacote especial, contendo seu endereo IP. Este endereo temporrio, no da estao,
mas simplesmente emprestado pelo servidor DHCP para que seja usado durante um certo
tempo, que definido na configurao do servidor.
Depois de decorrido metade do tempo de emprstimo, a estao tentar contatar o servidor
DHCP para renovar o emprstimo. Se o servidor DHCP estiver fora do ar, ou no puder ser
contatado por qualquer outro motivo, a estao esperar at que tenha se passado 87.5% do
tempo total, tentando vrias vezes em seguida. Se terminado o tempo do emprstimo o servidor
DHCP ainda no estiver disponvel, a estao abandonar o endereo e ficar tentando contatar
qualquer servidor DHCP disponvel, repetindo a tentativa a cada 5 minutos. Porm, por no ter
mais um endereo IP, a estao ficar fora da rede at que o servidor DHPC volte.
Veja que uma vez instalado, o servidor DHCP passa a ser essencial para o funcionamento da
rede. Se ele estiver travado ou desligado, as estaes no tero como obter seus endereos IP
e no conseguiro entrar na rede.
Todos os provedores de acesso discado usam servidores DHCP para fornecer dinamicamente
endereos IP aos usurios. No caso deles, esta uma necessidade, pois o provedor possui uma
quantidade de endereo IP vlidos, assim como um nmero de linhas bem menor do que a quantidade total de assinantes, pois trabalham sobre a perspectiva de que nem todos acessaro ao
mesmo tempo.
110
Captulo 10
Camada de Transporte
10.1 Questes relacionados a esta camada
A camada de transporte uma das camadas do Modelo OSI responsvel por pegar os dados
enviados pela camada de Sesso e divid-los em pacotes que sero transmitidos pela rede, ou
melhor dizendo, repassados para a camada de rede. No receptor, a camada de Transporte
responsvel por pegar os pacotes recebidos da camada de Rede e remontar o dado original para
envi-lo camada de sesso.
A camada de transporte a parte central de toda a hierarquia de protocolos. Sua tarefa
prover o transporte econmico e confivel de dados, independente da rede fsica ou das redes
atualmente em uso.
Isso inclui controle de fluxo, ordenao dos pacotes e correo de erros, tipicamente enviando
para o transmissor uma informao de recebimento (acknowledge), informando que o pacote foi
recebido com sucesso.
A camada de Transporte fica entre as camadas de nvel de aplicao (camadas 5 a 7) e as
de nvel fsico (camadas de 1 a 3). As camadas de 1 a 3 esto preocupadas com a maneira com
que os dados sero transmitidos pela rede. J as camadas de 5 a 7 esto preocupados com os
dados contidos nos pacotes de dados, enviando ou entregando para a aplicao responsvel por
eles. A camada 4, Transporte, faz a ligao entre esses dois grupos.
Determina a classe de servio necessria como: Orientada a conexo e com controle de
erro e servio de confirmao, sem conexes e nem confiabilidade. O TCP, por exemplo, um
protocolo do nvel da camada de transporte e sobre o qual assentam a maioria das aplicaes.
Isto porque ele verifica se os dados so enviados de forma correta, na seqncia apropriada e
sem erros, pela rede.
111
CDTC
Brasil/DF
Caractersticas Tcnicas
112
CDTC
Brasil/DF
Estabelecimento da ligao
Tipicamente, numa conexo TCP existe o chamado servidor (que abre um socket e espera passivamente por ligaes), num extremo, e o cliente no outro. O cliente inicia a conexo enviando
um pacote TCP com a flag SYN ativa e espera-se que o servidor aceite a ligao enviando um
pacote SYN+ACK. Se, durante um determinado espao de tempo, esse pacote no for recebido
ocorre um timeout e o pacote SYN reenviado. O estabelecimento da ligao concludo por
parte do cliente, confirmando a aceitao do servidor respondendo-lhe com um pacote ACK.
Durante essa fase, so trocados os nmeros de seqncia iniciais (ISN) entre os participantes
que iro servir para identificar os dados ao longo do fluxo, bem como servir de contador de bytes
transmitidos durante a fase de transferncia de dados (sesso).
No final desta fase, o servidor grava o cliente como uma ligao estabelecida numa tabela
prpria que contm um limite de conexes, o backlog. No caso do backlog j estar preenchido, a
ligao rejeitada ignorando (silenciosamente) todos os subseqentes pacotes SYN.
Transferncia de Dados
Durante a fase de transferncia o TCP est equipado com vrios mecanismos que asseguram
a confiabilidade e robustez: nmeros de seqncia que garantem a entrega ordenada, cdigo
detector de erros (checksum) para deteco de falhas em segmentos especficos, confirmao
de recepo e temporizadores que permitem o ajuste e contorno de eventuais atrasos e perdas
de fragmentos.
No cabealho TCP, existem permanentemente um par de nmeros de seqncia, referidos
como nmero de seqncia e nmero de confirmao (ACKnoledgement). O emissor determina
o seu prprio nmero de seqncia e o receptor confirma o segmento usando como nmero
ACK o nmero de seqncia do emissor. Para manter a confiabilidade, o receptor confirma
os segmentos indicando que recebeu um determinado nmero de bytes contguos. Uma das
melhorias introduzidas no TCP foi a possibilidade do receptor confirmar blocos fora da ordem
esperada. Esta caracterstica designa-se por selective ACK, ou apenas SACK.
A reorganizao dos segmentos feita usando os nmeros de seqncia, de 32 bits, que
reiniciam a zero quando ultrapassam o valor mximo, 231-1, tomando o valor da diferea.
113
CDTC
Brasil/DF
Portas e Servios
O TCP introduz o conceito de porta tipicamente associado a um servio (camada aplicao)/ligao especfica. Assim, cada um dos computadores na conexo dispe de uma porta
associada (um valor de 16 bits). Alguns servios (que fazem uso de protocolos especficos) so
114
CDTC
Brasil/DF
tipicamente acessveis em portas fixas, com uma numerao bem conhecida, que so aqueles do
1 ao 1023. Alm destas, existem ainda duas gamas de portas, registradas e privadas ou dinmicas. As portas bem conhecidas so atribudas pela Internet Assigned Numbers Authority (IANA)
e so tipicamente utilizados por processos com direitos de sistema ou super-utilizador. Nestas
portas encontram-se em escuta passiva os servios triviais, como HTTP, SSH, FTP, etc. Todos
os protocolos da suite IP se encontram registados dentro desta gama.
A gama de portas privadas segue regras de atribuio especficas do sistema operacional e
serve para abrir ligaes a outras mquinas, como por exemplo acessar a web.
Utilizao do IP O TCP, tal como o UDP, usa o IP para a entrega dos datagramas rede e
os pontos de acesso aplicao so identificados por portas acessadas por multiplexao, tal
como acontece com o UDP, o que permite mltiplas ligaes em cada host. As portas podem ser
associadas com uma aplicao (Processo).
O IP trata o pacote TCP como dados e no interpreta qualquer contedo da mensagem do
TCP, sendo que os dados TCP viajam pela rede em datagramas IP. Os roteadores que interligam
s redes apenas verificam o cabealho IP, quando fazem o envio dos datagramas. O TCP no
destino interpreta as mensagem do protocolo TCP.
CDTC
Brasil/DF
Em geral, os programas que utilizam portas UDP recorrem tambm uma porta TCP para
enviar as requisies de dados a serem enviados e tambm para checar periodicamente se o
cliente ainda est online.
Seleo do nmero de portas no UDP
Os computadores que pretendem estabelecer uma comunicao devem definir um nmero de
porta. Para o servidor (Processo), e aguarda pela chegada de mensagens, datagramas, o cliente
seleciona uma porta local, para recebimento de datagramas e envia datagramas para a porta
selecionada para o processo do servidor. Muitos servios conhecidos usam nmeros de portas
reservados, por exemplo: 161 para o Protocolo SNMP.
116
Captulo 11
Camada de Aplicao
Depois de estudarmos todas as camadas anteriores (camadas 1 6), chegamos agora a camada da aplicao. Todas as camadas anteriores forneciam servio para o transporte de dados,
mas sem ligao direta com o usurio. Nesta lio ilustrarei as aplicaes de rede mais comunmente utilizadas e tambm seus protocolos. Mesmo esta camada necessita de protocolos para
que possa, de uma forma padronizada, fazer uma comunicao entre duas aplicaes.
Algumas aplicaes usadas no dia-a-dia so diretamente visveis e outras so mais "escondidas". Um exemplo de uma aplicao bem utilizada o DNS que trabalha com a nomeao de
locais da Internet. Outras aplicaes bastante utilizadas so o email, www (world wide web) e
aplicaes multimdia.
CDTC
Brasil/DF
Histria
O correio eletrnico anterior ao surgimento da Internet. Os sistemas de e-mail foram uma
ferramenta crucial para a criao da rede internacional de computadores.
O primeiro sistema de troca de mensagens entre computadores que se tem notcia foi criado
em 1965. Ele possibilitava a comunicao entre os mltiplos usurios de um computador do
tipo mainframe. Apesar da histria ser um tanto obscura, acredita-se que os primeiros sistemas
criados com tal funcionalidade foram o Q32 da SDC e o CTSS do MIT.
O sistema eletrnico de mensagens transformou-se rapidamente em um "e-mail em rede",
permitindo que usurios situados em diferentes computadores trocassem mensagens. Tambm
no muito claro qual foi o primeiro sistema que suportou o e-mail em rede. O sistema AUTODIN,
em 1966, parece ter sido o primeiro a permitir que mensagens eletrnicas fossem transferidas entre computadores diferentes, mas possvel que o sistema SAGE tivesse a mesma funcionalidade
algum tempo antes.
A rede de computadores ARPANET fez uma grande contribuio para a evoluo do e-mail.
Existe um relato que indica a transferncia de mensagens eletrnicas entre diferentes sistemas
situados nesta rede logo aps a sua criao, em 1969. O programador Ray Tomlinson iniciou o
uso do sinal @ para separar os nomes do usurio e da mquina no endereo de correio eletrnico em 1971. Considerar que ele foi o "inventor"do e-mail um exagero, apesar da importncia
dos seus programas de email: SNDMSG e READMAIL. A primeira mensagem enviada por Ray
Tomlinson no foi preservada; era uma mensagem anunciando a disponibilidade de um e-mail em
rede. A ARPANET aumentou significativamente a popularidade do correio eletrnico.
Tecnologia
118
CDTC
Brasil/DF
Sistema de e-mail
O envio e recebimento de uma mensagem de e-mail realizada atravs de um sistema de
correio eletrnico. Um sistema de correio eletrnico composto de programas de computador que
suportam a funcionalidade de cliente de e-mail e de um ou mais servidores de e-mail que, atravs
de um endereo de correio eletrnico, conseguem transferir uma mensagem de um usurio para
outro. Estes sistemas utilizam protocolos de Internet que permitem o trfego de mensagens de
um remetente para um ou mais destinatrios que possuem computadores conectados Internet.
Formato de e-mail na Internet
O formato na Internet para mensagens de e-mail definido na RFC 2822 e uma srie de
outras RFCs (RFC 2045 at a RFC 2049) que so conhecidas como MIME.
Mensagens de e-mail consistem basicamente de duas sees principais:
cabealho (header) estruturado em campos que contm o remetente, destinatrio e
outras informaes sobre a mensagem.
corpo (body) contm o texto da mensagem.
Navegadores (Browsers)
119
CDTC
Brasil/DF
O primeiro navegador desenvolvido no CERN foi o WorldWideWeb pelo prprio Tim BernersLee para plataforma NeXTSTEP em 1990, mas mais adiante surgiram outros navegadores como
o Viola, da Pei Wei (1992). Marc Andreessen, da NCSA lanou um navegador chamado "Mosaic
para X"em 1993 que causou um tremendo aumento na popularidade da Web entre usurios novos. Andreesen fundou a Mosaic Communication Corporation (hoje Netscape Communications).
Caractersticas adicionais como contedo dinmico, msica e animao podem ser encontrados
em navegadores modernos. Freqentemente, as capacidades tcnicas de navegadores e servidores avanam muito mais rpido que os padres conseguem se ajustar, por isso no incomum
que essas caractersticas no funcionem propriamente em todos os computadores.
A necessidade de encontrar exatamente a informao desejada surgiu com a WWW: desta
constatao vieram os primeiros mecanismos de busca.
Outro avano significativo na tecnologia foi linguagem de programao Java, da Sun Microsystems, que permite que servidores inscrustem pequenos programas (chamados applets) diretamente dentro da informao enviada que ser rodada no computador do usurio, permitindo uma
interao mais rpida e rica.
Aspecto profissional
O surgimento da Web representou uma nova fronteira profissional para diversos setores. A
poca do seu "estouro"comercial, jornalistas, publicitrios, designers, escritores, redatores, fotgrafos, alm claro de programadores e webmasters, e os demais especialistas afluram ao
mercado, criando e desenvolvendo empresas com os mais variados objetivos.
Com o tempo, o capital de risco, utilizado para fundar e fazer operar as primeiras empresas
afastou-se, levando-as falncia. Foi a chamada "bolha".
Hoje o cenrio mostra-se diverso, com investidores cautelosos, grandes corporaes investindo com bastante cuidado e uma imensa legio de profissionais freelancers atendendo seus
clientes diretamente.
11.4 Multimdia
Multimdia a combinao, controlada por computador, de pelo menos um tipo de mdia
esttico (texto, fotografia, grfico), com pelo menos um tipo de mdia dinmico (vdeo, udio,
animao).
O termo multimdia refere-se portanto a tecnologias com suporte digital para criar, manipular,
armazenar e pesquisar contedos. Os contedos multimdia esto associados normalmente a
um computador pessoal que inclui suportes para grandes volumes de dados, os discos ticos
como os CDs e DVDs.
Em latim "media" o plural de "medium", pelo que o termo "multi-media"pode ser considerado
um pleonasmo.
Com o advento de novas tecnologias, muitos servios multimdia antes oferecidas apenas em
locais estticos (cds e dvds por exemplo), esto sendo colocadas na Internet.
Um dos servios que tm se tornado popular a webTV, que a converso do contedo da televiso com o contedo da internet, isto , o sinal da televiso sendo recebido via internet. Desta
forma possvel que o telespectador que est acostumado apenas a assistir o contedo trasmitido, possa interagir, dando sua opinio, votando, efetuando compras, procurando informaes
120
CDTC
Brasil/DF
121
Captulo 12
122
CDTC
Brasil/DF
123
CDTC
Brasil/DF
124
CDTC
Brasil/DF
CDTC
Brasil/DF
As reunies da ITU-T e ISO so feitas por pessoas do governo ou pessoas das corporaes
que tm a padronizao como seu trabalho principal. Eles acham que a padronizao uma
coisa boa e fazem de sua vida este trabalho. Pessoas que trabalham e criam coisas para Internet
tendem a ter uma ideia mais anarquista, no sentido de criar padronizaes de acordo com o fato
e no por imposio de empresas ou governo.
Quando a ARPANET foi criada, DoD (Departmento de Defesa dos EUA) criou um comit
informal para questes relacionadas a esta rede. Em 1983 este comit foi trocado para IAB
(Internet Activities Board) e foi dada uma misso a ela: manter os pesquisadores trabalhando na
ARPANET e levar a Internet mais ou menos numa mesma direo de pesquisa. A IAB futuramente
tambm foi chamada de Internet Architecture Board.
A IAB coordena a poltica da estrutura do funcionamento da Internet, bem como a pesquisa e
o desenvolvimento e suas principais atribuies so:
Padronizao dos protocolos da Internet;
Gerncia da publicao dos RFCs;
Coordenao das operaes do IETF e do IRTF;
Desenvolvimento do planejamento estratgico da Internet.
Internet Society
Ela encarregada da coordenao geral das tecnologias e aplicaes da Internet. Trata-se de
uma organizao internacional sem fins lucrativos e agentes governamentais, que faz o acompanhamento e a devida promoo da Internet, regulamentando atividades, divulgando e expandindo
informaes, dando sugestes em padres de funcionamento, e etc.
Esta sociedade foi fundada para estabelecer e coordenar o desenvolvimento de tecnologias de
conexo entre redes e os seus membros refletindo as tendncias e as amplitudes de interesses
existentes na internet.
O principal foco da Internet Society tornar a internet e as tecnologias associadas a ela disponveis a pessoas, organizaes e profisses, facilitando a colaborao entre os mais diversos
setores de atividades e seus objetivos principais so o desenvolvimento, manuteno e evoluo dos padres da internet, gerenciamento dos processos necessrios para o funcionamento
da Internet e a construo de redes, harmonizao das atividades internacionais para aumentar
o desenvolvimento e disponibilidade da Internet, divulgao de informaes relacionadas com a
internet. Esta sociedade foi fundada em 1992 e fica nos Estados Unidos.
A Internet Society ligada a outras organizaes tipo: IAB (Internet Architecture Board), responsvel pelas questes tcnicas da rede mundial, a ICANN (Internet Corporation for Assigned
Names and Numbers), responsvel pelos domnios e endereos de rede, entre outros.
126
CDTC
Brasil/DF
O RFC um acrnimo para o ingls Request for Comments. Ele um documento que descreve os padres de cada protocolo da Internet previamente a serem considerados um padro.
Alguns exemplos so:
RFC 793 - Transmission Control Protocol
RFC 2616 - Hypertext Transfer Protocol HTTP/1.1
RFC 2821 - Simple Mail Transfer Protocol
Existe todo um processo de desenvolvimento de um RFC, o qual est descrito no RFC 2026.
Um documento-rascunho, o "Internet Draft" proposto para o IETF antes e, aps votao ou
alterao, em que este pode se tornar obsoleto devido falta de interesse ou aceitao, ou
ento, se tornar um padro aps todo um processo de aceitao.
127