Académique Documents
Professionnel Documents
Culture Documents
Fundamentos
de Redes de
Computadores
Juliana Fonseca Antunes
Cuiab 2011
GOVERNO FEDERAL
Dilma Rousseff
Presidente do Brasil
Fernando Haddad
Ministro da Educao
Jorge Almeida Guimares
Presidente da Coordenao de Aperfeioamento de Pessoal de Nvel Superior (CAPES)
Jos Carlos Teatini Climaco
Diretor de Educao a Distncia da Universidade Aberta do Brasil (UAB) na CAPES
IFMT - INSTITUTO FEDERAL DE EDUCAO, CINCIA E TECNOLOGIA DE MATO GROSSO
Jos Bispo Barbosa
Reitor
Willian Silva de Paula
Pr Reitor de Ensino
Alexandre Jos Schumacher
Coordenador Geral UAB/IFMT
Claudete Galvo de Alencar Pedroso
Coordenadora Adjunta UAB/IFMT
Alexandro Uguccioni Romo
Editorao eletrnica
Luisa do Amparo Carvalho Patatas
Reviso de portugus
Ficha Catalogrfica
Coordenao da UAB/IFMT
Instituto Federal de Educao, Cincia e Tecnologia do Mato Grosso (IFMT) - Campus Bela Vista Avenida Juliano Costa Marques S/N, CEP: 78.050-560, Bela Vista, Cuiab/MT - Brasil
A produo deste material didtico obteve financiamento no mbito do Programa Universidade
Aberta do Brasil, CAPES/FNDE/MEC.
Autoriza-se o uso e a reproduo da obra no mbito do Sistema UAB e o IFMT desde que citada a
fonte. vedado o uso desta obra para fins de comercializao.
Conceito
Histrico e Evoluo
Servios
Classificao (LANs, MANs e WANs)
Topologias de Redes
ficar levando disquetes para l e para c contendo arquivos de trabalho, ainda mais se
estes arquivos forem grandes e no couberem em um s disquete, o que cada vez mais
comum.
Alm da facilidade de se trocar dados como arquivos -, h ainda a vantagem de
se compartilhar perifricos, como uma impressora ou um modem (para acesso internet,
por exemplo), podendo significar uma reduo nos custos de equipamentos. Como no
exemplo da Figura 1.1 os computadores B e C podem ler os arquivos armazenados no
computador A, e todos os micros podem usar a impressora que est disponvel na rede.
est ativo na rede, ele coloca o trfego na rede na forma de uma solicitao ou uma
resposta.
O primeiro requisito de uma rede que os clientes/ns falem uma mesma
linguagem ou utilizem um mesmo protocolo.
Histrico e evoluo
Desenvolvimento da comutao de pacotes: 1961-1972
Os primeiros passos da disciplina de redes de computadores e da Internet podem
ser traados desde o incio da dcada de 1960, quando a rede telefnica era a rede de
comunicao dominante no mundo inteiro. A rede de telefonia usa comutao de circuitos
para transmitir informaes entre uma origem e um destino uma escolha acertada, j
que a voz transmitida a uma taxa constante entre a origem e o destino. Dada a
importncia cada vez maior (e o alto custo) dos computadores no incio da dcada de
1960 e o advento de computadores com multiprogramao (time-sharing), nada seria
mais natural (agora que temos uma viso perfeita do passado) do que considerar a
questo de como interligar computadores para que pudessem ser compartilhados entre
usurios distribudos em localizaes geogrficas diferentes. O trfego gerado por esses
usurios provavelmente era intermitente, por rajadas perodos de atividade, como o
envio de um comando a um computador remoto, seguidos de perodos de inatividade,
como a espera por uma resposta ou o exame de uma resposta recebida.
Trs grupos de pesquisa ao redor do mundo, sem que nenhum tivesse
conhecimento do trabalho do outro, comearam a inventar a comutao de pacotes como
uma alternativa poderosa e eficiente de circuitos. O primeiro trabalho publicado sobre
tcnicas de comutao de pacotes foi o de Leonard Keinrock, que, naquela poca, era um
doutorando do MIT. Usando a teoria de filas, o trabalho de Keinrock demonstrou, com
elegncia, a eficcia da abordagem da comutao de pacotes para fontes de trfego
intermitentes (em rajadas). Em 1964, Paul Baran, do Rand Institute, comeou a investigar
a utilizao de comutao de pacotes na transmisso segura de voz pelas redes militares,
ao mesmo tempo que Donald Davies e Roger Scantlebury desenvolviam suas idias
sobre esse assunto no National Physical Laboratory, na Inglaterra.
Os trabalhos desenvolvidos no MIT, no Rand Institue e no National Physical
Laboratory foram os alicerces do que hoje a Internet. Mas a Internet tambm tem uma
longa histria de atitudes do tipo construir e demonstrar, que tambm data do incio da
dcada de 1960. J.C.R.Licklider e Lawrence Roberts, ambos colegas de Keinrock no MIT,
foram adiante e lideraram o programa de cincia de computadores na ARPA (Advanced
Research Projects Agency Agncia de Projetos de Pesquisa Avanada), nos Estados
Fundamentos de Redes de Computadores
1972,
ARPAnet
tinha
Conferncia
Internacional
sobre
on
Computer
Communications)
permitia
remotos
das
que
vrios
lugares
ilhas havaianas se
diferentes
geogrficas
nico
meio
localizaes
compartilhassem
de
um
comunicao
dados para todos os lares. Patrocinado pelo governo francs, o sistema Minitel consistia
em uma rede pblica de comutao de pacotes (baseada no conjunto de protocolos X.25,
que usava circuitos virtuais), servidores Minitel e terminais baratos com modens de baixa
velocidade embutidos. O Minitel transformou-se e um enorme sucesso em 1984, quando
o governo francs forneceu, gratuitamente um terminal para toda residncia francesa que
quisesse. O sistema Minitel inclua sites de livre acesso - como o da lista telefnica e
tambm sites particulares que cobravam uma taxa de cada usurio baseada no tempo de
utilizao. No seu auge, em meados de 1990, o Minitel oferecia mais de 10 mil servios,
que iam desde home banking at bancos de dados especializados para pesquisa. Era
usado por mais de 20 por cento da populao da Frana, gerava receita de mais de um
bilho de dlares por ano e criou dez mil empregos. Estava presente em grande parte dos
lares franceses dez anos antes da maioria dos norte-americados ouvir falar de Internet.
A exploso da Internet: a dcada de 1990
A dcada de 1990 estreou com vrios eventos que simbolizaram a evoluo
contnua e a comercializao iminente da Internet. A ARPAnet, a progenitora da Internet,
deixou de existir. Durante a dcada de 1980, a MILNET e a Defense Data Network (Rede
de Dados de Defesa) cresceram e passaram a carregar a maior parte do trfego do
Departamento de Defesa dos Estados Unidos e a NSFNET comeou a servir como uma
rede de backbone conectando redes regionais nos Estados Unidos com nacionais no
exterior. Em 1991, a NSFNET extinguiu as restries que impunha sua utilizao com
finalidades comerciais, mas, em 1995, perderia seu mandato quando o trfego de
backbone da Internet passou a ser carregado por provedores de servios de Internet.
O principal evento da dcada de 1990, no entanto, foi o surgimento da World Wide
Web, que levou a Internet para os lares e as empresas de milhes de pessoas no mundo
inteiro. A Web serviu tambm como plataforma para a habilitao e a disponibilizao de
centenas de novas aplicaes, inclusive negociao de aes e servios bancrios online, servios multimdia em tempo real e servios de recuperao de informaes.
A Web foi inventada no CERN (European Center for Nuclear Physics Centro
Europeu para fsica Nuclear) por Tim Berners-lee entre 1989 e 1991, com base em idias
originadas de trabalhos anteriores sobre hipertexto realizados por Busch, na dcada de
1940, e por Ted Nelson, na dcada de 1960. Berners-Lee e seus companheiros
desenvolveram verses iniciais de HTML, HTTP, um servidor para a Web e um browser
os quatro componentes fundamentais da Web. Os browsers originias do CERN ofereciam
apenas uma interface de linha de comando. Perto do final de 1992 havia
aproximadamente 200 servidores Web em operao, e esse conjunto de servidores era
Fundamentos de Redes de Computadores
apenas uma amostra do que estava por vir. Nessa poca, vrios pesquisadores estavam
desenvolvendo browsers d Web com interfaces GUI (grapical user interface interface
grfica de usurio, entre eles Marc Andreesen, que liderou o desenvolvimento do popular
browser Mosaic. Em 1994, Marc Andreesen e Jim Clark formaram a Mosaic
Communications, que mais tarde se transformou na Netscape Communications
Corporation. Em 1995, estudantes universitrios estavam usando browsers Mosaic e
Netscape para navegar na Web diariamente. Nessa poca, empresas grades e
pequenas comearam a operar servidores Web e realizar transaes comerciais pela
web. Em 1996, a Microsoft comeou a fabricar browsers, dando incio guerra dos
browsers entre Netscape e Microsoft, vencida pela ltima alguns anos mais tarde.
A segunda metade da dcada de 1990 foi um perodo de tremendo crescimento e
inovao para Internet, com grandes corporaes e milhares de novas empresas cirando
produtos e servios para internet. O correio eletrnico pela Internet (e-mail) continuou a
evoluir com leitores ricos em recursos provendo agendas de endereos, anexos, hot links
e transporte de multimdia. No final do milnio a Internet e dava suporte a centenas de
aplicaes populares, entre elas quatro de enorme sucesso:
Email, incluindo anexos e correio eletrnico com acesso pela Web;
A Web, incluindo navegao pela Web e comrcio pela Inernet;
Servio de mensagem instantnea, com listas de contato, cujo pioneiro foi o
ICQ;
Compartilhamento peer-to-peer de arquivos MP3, cujo pioneiro foi a Napster.
O interessante que as duas primeiras dessas aplicaes de sucesso arrasador
vieram da comunidade de pesquisas, ao passo que as duas ltimas foram criadas por
alguns jovens empreendedores.
No perodo de 1995 a 2001, a Internet realizou uma viagem vertiginosa nos
mercados financeiros. Antes mesmo de se mostrarem lucrativas, centenas de novas
empresas da Internet faziam suas ofertas pblicas iniciais de aes e comeavam a ser
negociadas em bolsas de valores. Muitas empresas eram avaliadas em bilhes de dlares
sem ter nenhum fluxo significativo de receita. As aes da Internet sofreram uma queda
tambm vertiginosa em 2000-2001, e muitas novas empresas fecharam. No obstante,
vrias empresas surgiram como grandes vencedoras no mundo da Internet (mesmo que
os preos de suas aes tivessem sofrido com aquela queda), entre elas Microsoft, Cisco,
AOL, Yahoo, e-Bay e Amazon.
Durante a dcada de 1990, a pesquisa e o desenvolvimento de redes tambm
fizeram progressos significativos nas reas de roteadores e roteamento de alta velocidade
Fundamentos de Redes de Computadores
10
11
conectados sua rede e seu trfego constitui 20 e 50 por cento do trfego de toda a
Internet.
Componentes de uma rede
Em uma rede bsica, o nico mecanismo requerido uma placa de rede (Network
Interface Card NIC). As redes podem ter dois clientes que se conectam utilizando um
cabo cruzado (cross over). Este cabo cruzado permite que os clientes se comuniquem
diretamente uns com os outros sem utilizar outros dispositivos de conexo.
As placas de redes esto disponveis para todos os tipos de redes. At agora nos
parece bvio que uma rede local um circuito para conexo de computadores e envolve,
pelo menos, computadores e cabos. Esses componentes so:
Servidor: um micro ou dispositivo capaz de oferecer um recurso para a
rede. Em redes ponto-a-ponto no h a figura do servidor; nesse tipo de
rede os micros ora funcionam como servidores, ora como cliente.
Cliente: um micro ou dispositivo que acessa os recursos oferecidos pela
rede.
Recurso: Qualquer coisa que possa ser oferecida e usada pelos clientes da
rede, como impressora, arquivos, unidades de discos, acesso internet, etc.
Protocolo: Para que todos os dispositivos de uma rede possam se entender,
independente do programa usado ou do fabricante dos computadores, eles
precisam conversar usando uma mesma linguagem. Essa linguagem
genericamente chamada de protocolo, que estaremos explicando em
detalhes durante o curso. Dessa forma, os dados de uma rede so trocados
de acordo com um protocolo, como, por exemplo, o famoso TCP/IP.
Cabeamento: Os cabos da rede transmitem os dados que sero trocados
entre os diversos dispositivos que compem uma rede. Estudaremos em um
prximo captulo do curso mais detalhadamente os cabos utilizados em uma
rede.
Placa de rede: a placa de rede, tambm chamada NIC (Network Interface
Card), permite que Pcs consigam ser conectados em redes. Entre outras
diferenas que no importam no momento, a comunicao na placa me de
um PC feita no formato paralelo (onde todos os bits contendo informaes
so transmitidos de uma s vez), enquanto a comunicao em uma rede
feita no formato serial ( transmitido um bit por vez, apenas).
12
Tipos de Redes
Do ponto de vista da maneira com que os dados de uma rede so compartilhados,
existem dois tipos bsicos de redes: ponto-a-ponto e cliente/servidor. O primeiro tipo
usado em redes pequenas, enquanto o segundo tipo largamente usado tanto em redes
pequenas quanto em redes grandes. Note que essa classificao independe da estrutura
fsica usada pela rede, isto , como a rede est fisicamente montada, mas sim da maneira
com que ela est configurada em software.
Redes Ponto-A-Ponto:
Esse o tipo mais simples de rede que pode ser montada. Praticamente todos os
sistemas operacionais j vm com suporte rede ponto-a-ponto: windows para
workgroups 3.11, windows 9x, os/2, etc. (o DOS no tem suporte a redes). Os sistemas
operacionais desenvolvidos para o ambiente de redes, como o windows NT, windows
2000, Unix (e suas dezenas de verses, como Linux, AIX, etc), suporta redes do tipo
ponto-a-ponto, alem serem sistemas operacionais do tipo cliente/servidor, como veremos
no prximo tpico.
Na rede ponto-a-ponto, os micros compartilham dados e perifricos sem muita
burocracia. Qualquer micro pode facilmente ler e escrever arquivos armazenados em
outros micros da rede bem como usar perifricos que estejam instalados em outro Pcs.
Obviamente tudo isso depende da configurao, que feita em cada micro servidor
como nas redes cliente/servidor: qualquer um dos micros da rede pode ser um servidor de
dados perifricos.
Alm disso, por no ser uma rede do tipo cliente/servidor, no possvel a
utilizao de aplicaes cliente/servidor, especialmente banco de dados. Por exemplo,
no possvel em uma rede ponto-a-ponto que os usurios compartilhem um mesmo
Fundamentos de Redes de Computadores
13
arquivo ao mesmo tempo, adicionando dados por vez, embora mais de um usurio possa
ler um mesmo arquivo ao mesmo tempo.
As redes ponto-a-ponto tm vantagem e desvantagem. A grande vantagem a
facilidade de instalao e configurao, onde os prprios usurios podem configurar
manualmente que recursos os demais usurios podem ter acesso em seu micro. Essa
vantagem, entretanto, traz algumas desvantagens, a principal em relao segurana
da rede.
Como no existe um servidor de arquivos e todos os micros podem, em principio,
ler e escrever arquivos em qualquer das unidades de discos existentes no ambiente de
trabalho (escritrio), pode ser que ocorra de haver vrios arquivos de dados com o
mesmo nome (provavelmente com contedos diferentes) e uma certa desorganizao
tomar conta do ambiente de trabalho. Uma soluo para isso definir um dos micros para
armazenar os arquivos de dados de todos os usurios da rede; assim torna-se menos
provvel que este problema ocorra.
Redes Cliente/Servidor:
Se a rede estiver sendo planejada para ter mais de 10 micros instalados (ou no
caso de redes pequenas onde a segurana for uma questo importante), ento a escolha
natural uma rede do tipo cliente/servidor.
Nesse tipo de rede existe a figura do servidor, normalmente um micro que gera
recursos para os demais micros da rede. O servidor um micro especializado em um s
tipo de tarefa, no sendo usado para outra finalidade como ocorre em redes ponto-aponto, onde um mesmo micro est compartilhando arquivos para o restante da rede e
est sendo usado por seu usurio para a edio de um grfico, por exemplo. O problema
que o processador dessa mquina pode estar ocupado demais editando um grfico e
um pedido por um arquivo que tenha vindo da rede tenha de esperar at o processador
do micro ficar livre para atend-lo, o que obviamente faz baixar o desempenho da rede.
Com o servidor dedicado a uma s tarefa, ele consegue responder rapidamente
aos pedidos vindos dos demais micros da rede, no comprometendo o desempenho.
Fundamentos de Redes de Computadores
14
Tipos de Servidores
Como est clara, a rede cliente/servidor se baseiam em servidores especializados
em uma determinada tarefa. Como comentamos, o servidor no necessariamente um
microcomputador; pode ser um aparelho que desempenha igual funo. Os tipos mais
comuns de servidores so os seguintes:
Servidor de arquivo: um servidor responsvel pelo armazenamento de
arquivos de dados como arquivos de texto, planilha e grficos que
necessitem ser compartilhados com os usurios da rede. Note que o
programa necessrio para ler o arquivo (o processador de texto, por
exemplo) instalado e executado na mquina do usurio (cliente) e no no
servidor. Nesse servidor no h processamento de informaes; o servidor
15
16
redes
comearam
pequenas,
com
alguns
computadores
interligados
17
Caractersticas bsicas:
Conecta redes locais e metropolitanas geograficamente distantes
Custo de comunicao elevado devido ao uso de meios como: linhas
telefnicas, satlites e microondas.
Velocidades de transmisso variadas podendo ser de dezenas de Kilobits e
chegar a Megabits/(segundo)
Taxas de erro variveis: depende do meio de comunicao
Propriedade particular e pblica
Topologia
A topologia da rede um nome fantasia dado ao arranjo dos cabos usados para
interconectar os clientes e servidores. A maneira como eles so interligados tem algumas
implicaes sobre a maneira como o sistema operacional de rede gerencia tanto os
Fundamentos de Redes de Computadores
18
Desvantagens
Custo de instalao maior porque recebe
mais cabos.
Monitoramento centralizado
Razoavelmente fcil de
instalar.
Topologia Anel (Token Ring)
Desempenho uniforme
Simples e fcil de instalar
Topologia barramento
19
20
Portanto, em redes onde segurana seja uma meta importante, a topologia linear
no deve ser utilizada. Para pequenas redes em escritrios ou mesmo em casa, a
topologia linear usando cabo coaxial est de bom tamanho.
Topologia em Estrela:
Esta a topologia mais recomendada atualmente. Nela, todas as estaes so
conectadas a um perifrico concentrador (hub ou switch), como ilustra a Figura Abaixo:
Ao contrrio da topologia linear onde a
rede inteira parava quando um trecho do cabo
se rompia, na topologia em estrela apenas a
estao conectada pelo cabo pra. Alm
disso, temos a grande vantagem de podermos
aumentar
tamanho
da
rede
sem
21
22
23
que
orientaram
desenvolvimento
do
TCP/IP
obrigaram
ao
24
verdade,
nenhum
dado
transferido
diretamente
da camada N de uma
mquina para a camada
N de outra mquina. Em
vez disso, cada camada
passa
dados
informaes de controle
para
camada
imediatamente
at
encontrar
abaixo,
o
meio
ocorre.
Na
destino
de
fato
mquina
mensagem
percorre o caminho inverso, da camada mais inferior para a mais superior, com cada
camada retirando e analisando as informaes de controle colocadas pela sua camada
correspondente na mquina origem. Aps esta anlise a camada decide se passa o
restante dos dados para a camada superior. Estas informaes de controle correspondem
ao protocolo da camada e tambm so conhecidos como header do protocolo.
25
no falam uma lngua comum eles contratam tradutores (processos pares da camada
2), cada um tem uma secretria (processos pares da camada 1). O filsofo 1 deseja
transmitir sua predileo por coelhos a seu par.
Nota-se que existe
uma interface entre cada
par
de
adjacentes.
camadas
ela
que
oferecidas
pela
pela
Esta
camada
interface
por
completamente
Figura 2.4 Arquitetura filsofo-tradutor-secretria
no
de
seja
uma
outra
diferente,
necessrio
modificar as outras camadas. Isso possvel desde que a interface entre as camadas
seja mantida. Por exemplo, trocando-se linhas telefnicas por transmisso via satlite, a
implementao da camada responsvel por manipular o acesso ao meio de transmisso
dever modificar completamente sua implementao, porm as demais camadas no
sofrero estas modificaes desde que os mesmos servios anteriores e o modo como
so oferecidos sejam mantidos.
Neste contexto o conjunto de camadas e protocolos chamado de arquitetura de
rede. A especificao de uma arquitetura deve conter informaes suficientes para
permitir que um implementador desenvolva o programa ou construa o hardware de cada
camada, de forma que ela obedea corretamente ao protocolo adequado.
Arquiteturas Proprietrias
As primeiras arquiteturas de rede foram desenvolvidas por fabricantes de
equipamentos, os quais desenvolviam solues para interconexo apenas de seus
produtos, sem se preocuparem com a compatibilidade de comunicao com
equipamentos de outros fabricantes. Assim o fizeram, por exemplo, a IBM (International
Business Machines Corporation) ao anunciar sua arquitetura de rede SNA (System
Fundamentos de Redes de Computadores
27
Network Architecture), e a DEC (Digital Equipament Corporation) com sua DNA (Digital
Network Architecture). Essas arquiteturas so denominadas proprietrias.
Desse modo, computadores de fabricantes diferentes no podiam se comunicar,
impondo uma grande limitao aos consumidores, pois ficam amarrados aos produtos
de um nico fabricante, caso queira que seus equipamentos se comuniquem.
Torna-se evidente a necessidade de um conjunto de regras que permitam a
comunicao ou interconexo entre dois sistemas quaisquer, sem considerar seu
fabricante. Surgem as arquiteturas para interconexo de sistemas abertos: a Arquitetura
Internet, desenvolvida por pesquisadores patrocinados pelo Departamento de Defesa dos
Estados Unidos, e a Arquitetura OSI (Open Systems Interconnection) desenvolvida pela
comunidade internacional sob a coordenao da ISO (International Standards
Organization).
Arquiteturas abertas e modelo de referncia OSI
Baseada nas experincias advindas do funcionamento dos sistemas de
teleprocessamento, da ARPAnet e das redes pblicas e proprietrias, a ISO, entre 1978 e
1984, elaborou o "Modelo de Referncia para Interconexo de Sistemas Abertos" (Modelo
OSI), o qual define todos os princpios bsicos para o desenvolvimento de uma
arquitetura para interconexo de Sistemas Abertos, permitindo que diferentes fabricantes
pudessem se comunicar pois criou-se uma padronizao para as redes.
O Modelo OSI por si s no uma arquitetura de rede, pois no especifica
exatamente os servios e protocolos a serem usados em cada camada. Ele define alguns
conceitos e divide a tarefa de comunicao em sete camadas funcionais, dizendo que
funes cada camada deve desempenhar. Entretanto, aps elaborar o Modelo OSI, a ISO
passou a projetar, especificar, implementar e testar os protocolos das vrias camadas
definidas pelo Modelo OSI, dando origem a Arquitetura OSI.
Protocolo uma linguagem usada para transmitir dados pela rede. Para que dois
computadores passam se comunicar, eles devem usar o mesmo protocolo (ou seja, a
mesma linguagem).
Quando voc envia um e-mail do seu computador, seu programa de e-mail
(chamado cliente de e-mail) envia os dados (seu e-mail) para a pilha de protocolos,
enviando esses dados para o meio de transmisso da rede (normalmente cabo ou o ar,
no caso de redes sem fio). No computador do outro lado (o servidor de e-mail) os dados
(seu e-mail) so processados e enviados para o programa servidor de e-mail.
A pilha de protocolos faz uma poro de coisas e o papel do modelo OSI
padronizar a ordem em que a pilha de protocolos faz essas coisas. Dois protocolos
Fundamentos de Redes de Computadores
28
diferentes podem ser incompatveis, mas se eles seguirem o modelo OSI, ambos faro as
coisas na mesma ordem, ajudando aos desenvolvedores de software a entender como
eles funcionam.
Voc pode ter notado que usamos a palavra pilha. Isto porque protocolos como o
TCP/IP no so na verdade um nico protocolo, mas sim vrios protocolos trabalhando
em conjunto. Portanto o nome mais apropriado no simplesmente protocolo mas pilha
de protocolos.
O modelo OSI dividido em sete camadas. muito interessante notar que o
TCP/IP (provavelmente o protocolo de rede mais usado atualmente) e outros protocolos
famosos como o IPX/SPX (usado pelo Novell Netware) e o NetBEUI (usado pelos
produtos da Microsoft) no seguem esse modelo ao p da letra, correspondendo apenas
a partes do modelo OSI. Todavia, o estudo deste modelo extremamente didtico, pois
atravs dele h como entender como deveria ser um protocolo ideal, bem como facilita
enormemente a comparao do funcionamento de protocolos criados por diferentes
empresas. As sete camadas do Modelo OSI esto representadas na Figura 2.3.
A idia bsica do modelo de referncia OSI que cada
camada responsvel por algum tipo de processamento e cada
camada apenas se comunica com a camada imediatamente inferior
ou superior. Por exemplo, observe a Figura 2.5, que a camada 6 s
poder se comunicar com as camadas 7 e 5, e nunca diretamente
com a camada 1. Ou seja, objetivo de cada nvel oferecer servios
a nveis superiores, enquanto esconde como estes servios so
implementados.
Quando
seu
computador
est
acrescenta
informaes
pelas
de
quais
controle
ela
seja
responsvel e passa os
dados
para
camada
imediatamente inferior.
Quando
seu
29
computador est recebendo dados, ocorre o processo inverso: uma dada camada recebe
dados da camada inferior, processa os dados recebidos removendo informaes de
controle pelas quais ela seja responsvel e passa os dados para a camada
imediatamente superior.
O que importante ter em mente que cada camada adiciona (quando o
computador estiver transmitindo dados) ou remove (quando o computador estiver
recebendo dados) informaes de controle de sua responsabilidade.
Portanto, nenhum dado transferido diretamente de uma camada N para a outra camada
N: cada nvel envia dados e sinais de controle para a camada mais baixa atravs da
interface de camadas N/N-1. Um nvel N de um host fala para o nvel N no outro host
atravs de um protocolo de nvel N, assim a conversao est entre entidades
semelhantes. A camada fsica
transmite esses dados. Isto foi
demonstrado na Figura 2.6 e 2.7.
Na
transmisso
de
um
passada
superior,
pela
acrescenta
dados
para
imediatamente
processo
camada
inferior.
Este
conhecido
como
30
31
32
Sesso (Camada 5)
A camada de sesso, como est implcita no nome, estabelece, gerencia e termina
sesses entre dois hosts que se comunicam. A camada de sesso fornece seus servios
camada de apresentao. Ela tambm sincroniza o dilogo entre as camadas de
apresentao dos dois hosts e gerencia a troca de dados entre eles. Alm da
regulamentao bsica das sesses, a camada de sesso oferece recursos para a
transferncia eficiente de dados, classe de servio e relatrios de exceo de problemas
da camada de sesso, da camada de apresentao e da camada de aplicao. Para
definir em poucas palavras a camada 5, pense em dilogos e conversaes.
A camada de Sesso permite que duas aplicaes em computadores diferentes
estabeleam uma sesso de comunicao. Nesta sesso, 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.
Transporte (Camada 4)
A camada de transporte segmenta os dados do sistema host que est enviando e
monta os dados novamente em uma seqncia de dados no sistema host que est
recebendo. Enquanto as camadas de aplicao, de apresentao e de sesso esto
relacionadas a problemas de aplicativos, as quatro camadas inferiores esto relacionadas
a problemas de transporte de dados.
Essa camada tenta fornecer um servio de transporte de dados que isola as
camadas superiores de detalhes de implementao de transporte. Especificamente,
algumas questes, por exemplo, como realizar transporte confivel entre dois hosts,
dizem respeito camada de transporte. Fornecendo servios de comunicao, a camada
de transporte estabelece, mantm e termina corretamente circuitos virtuais. Fornecendo
servio confivel, so usados o controle do fluxo de informaes e a deteco e
recuperao de erros de transporte. Para definir em poucas palavras a camada 4, pense
em qualidade de servios e confiabilidade.
Essa camada responsvel por usar os dados enviados pela camada de Sesso e
dividi-los em pacotes que sero transmitidos para a camada de Rede. No receptor, a
camada de Transporte responsvel por pegar os pacotes recebidos da camada de
Rede, remontar o dado original e assim envi-lo camada de Sesso.
33
34
fragmentao
de
pacotes,
controle
de
congestionamento
sequenciamento de pacotes.
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.
Enlace (Camada 2)
A camada de enlace fornece trnsito confivel de dados atravs de um link fsico.
Fazendo isso, a camada de enlace trata do endereamento fsico (em oposio ao
endereamento lgico), da topologia de rede, do acesso rede, da notificao de erro, da
entrega ordenada de quadros e do controle de fluxo. Se voc desejar se lembrar da
camada 2 com o mnimo de palavras possvel, pense em quadros e controle de acesso ao
meio.
Essa camada tambm conhecida como camada de ligao de dados ou link de
dados. Detectando e, opcionalmente, corrigindo erros que possam acontecer no nvel
fsico. responsvel pela transmisso e recepo (delimitao) de quadros e pelo
controle de fluxo. Ela tambm estabelece um protocolo de comunicao entre sistemas
diretamente conectados.
Exemplo de protocolos nesta camada: PPP, LAPB (do X.25), NetBios. Tambm
est inserida no modelo TCP/IP (apesar do 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.
Fundamentos de Redes de Computadores
35
Fsica (Camada 1)
A camada fsica define as especificaes eltricas, mecnicas, funcionais e de
procedimentos para ativar, manter e desativar o link fsico entre sistemas finais.
Caractersticas como nveis de voltagem, temporizao de alteraes de voltagem, taxas
de dados fsicos, distncias mximas de transmisso, conectores fsicos e outros atributos
similares so definidas pelas especificaes da camada fsica. Para definir em poucas
palavras a camada 1, pense em sinais e meios.
Essa camada define as caractersticas tcnicas dos dispositivos eltricos (fsicos)
do sistema. Ela contm os equipamentos de cabeamento ou outros canais de
comunicao que se comunicam 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.
Arquitetura Internet
A arquitetura internet foi criada pelo Departamento de Defesa dos Estados Unidos,
com o objetivo de se ter uma rede interligando vrias universidades e rgos do governo
de maneira descentralizada (ARPANET), para evitar a sua destruio no caso de
ocorrncia de uma guerra. Com o passar do tempo, esta idia inicial perdeu o sentido e a
infra-estrutura foi aproveitada para se tornar o que hoje a maior rede de computadores
do mundo: a Internet.
Os padres da internet no so criados por rgos internacionais de padronizao,
como a ISO ou o IEEE, mas ela uma arquitetura muito aceita, sendo chamada por isso
como padro "de facto", ao contrrio do modelo OSI, considerado padro "de jure". O
corpo tcnico que coordena a elaborao de protocolo e padres da internet o IAB
(Internet Activity Board). Qualquer pessoa pode criar um protocolo para ser utilizado pela
rede internet. Para isto, basta que ela documente este protocolo atravs de um RFC
(Request for Comments), que pode ser acessado na Internet. Estes RFC's so analisados
pelos membros da IAB que podero sugerir mudanas e public-lo. Se aps seis meses
Fundamentos de Redes de Computadores
36
um
entre
dos
37
Camada de Aplicao
Esta camada equivale s camadas 5,6 e 7 do modelo OSI e faz a comunicao
entre os aplicativos e o protocolo de transporte. Existem vrios protocolos que operam na
camada de aplicao. Os mais conhecidos so o http (Hiper Text Transfer Protocol
Protocolo de Transferncia de Hiper Texto), SMTP (Simple Mail Transfer Protocol
Protocolo de Transferncia de email), o FPT (File Transfer Protocol Protocolo de
Transferncia de Arquivo), o SNMP (Simple Network Management Protocol Protocolo
de Gerenciamento de Rede), o DNS (Domain Name System Sistema de nome de
domnio) e o Telnet. Se voc entrosado com a internet, j deve ter ouvido falar nesses
termos.
Dessa forma, quando um programa cliente de e-mail quer baixar os e-mail que
esto armazenados no servidor de e-mail, ele ir efetuar esse pedido para a camada de
aplicao do TCP/IP, sendo atendido pelo protocolo SMTP, quando voc entra um
endereo www em seu browser para visualizar uma pgina na Internet, o seu browser ir
comunicar-se com a camada de aplicao do TCP/IP, sendo atendido pelo protocolo http.
Fundamentos de Redes de Computadores
38
39
transmissor podem seguir por diversos caminhos at chegar ao receptor. Com isso, os
quadros podem chegar fora de ordem.
Alm disso, como estudaremos mais adiante, o protocolo IP, que o protocolo
mais conhecido da camada de Internet, no verificando se o pacote de dados enviado
chegou ou no ao destino; o protocolo de transporte (o TCP) que, ao remontar a ordem
dos pacotes recebidos, verifica se est faltando algum, pedindo, ento, uma
retransmisso do pacote que no chegou.
Camada de Internet
A camada de Internet do modelo TCP/IP equivalente camada 3 (Rede) do
modelo OSI.
H vrios protocolos que podem operar nessa camada: IP (Internet Protocolo),
ICMP (Internet Control Message Protocol), ARP (Address Resolution Protocol) e RARP
(Reverse Address Resolution Protocol).
Na transmisso de um dado de programa, o pacote de dados recebido da camada
TCP dividido em pacotes chamados datagramas. Os datagramas so enviados para a
camada de interface com a rede, onde so transmitidos pelo cabeamento da rede atravs
de quadros. Esta camada no verifica se os datagramas chegaram ao destino, isto feito
pelo TCP.
Esta camada responsvel pelo roteamento de pacotes, isto , adiciona ao
datagrama informaes sobre o caminho que ele dever percorrer. Para entendermos
mais a fundo o funcionamento desta camada e dos protocolos envolvidos, devemos
estudar primeiramente o esquema de endereamento usado pelas redes baseadas no
protocolo TCP/IP (endereamento IP).
Camada de Interface com a Rede
Esta camada, que equivalente s camadas 1 e 2 do modelo OSI, responsvel
por enviar o datagrama recebido pela camada de internet em forma de um quadro atravs
da rede.
O esquema apresentado poder ter mais uma camada no topo camada de
Interface com a Rede: NDIS ou ODI, caso o sistema operacional use algum desses
padres.
TCP/IP vs. Modelo de Referncia OSI
Como o TCP/IP o protocolo de rede mais usado atualmente, vamos fazer uma
correlao entre o protocolo TCP/IP e o modelo de referncia OSI. Isto provavelmente
ajudar a voc entender tanto o modelo de referncia OSI quanto o protocolo TCP/IP.
Fundamentos de Redes de Computadores
40
Como vimos, o modelo de referncia OSI tem sete camadas. O TCP/IP, por outro
lado, tem apenas quatro camadas e dessa forma algumas camadas do protocolo TCP/IP
representam mais de uma camada do modelo OSI.
Na Figura 2.12 voc pode ver uma correlao entre o modelo de referncia OSI e o
protocolo TCP/IP.
A idia por trs do TCP/IP exatamente a mesma que explicamos para o modelo
de referncia OSI: na transmisso de dados, os programas se comunicam com a camada
de Aplicao, que por sua vez se comunica com a camada de Transporte, que se
comunica com a camada de Rede, que se comunica com a camada de Interface com a
Rede, que ento envia quadros para serem transmitidos pelo meio (cabo, ar, etc).
Como mencionamos anteriormente, o TCP/IP no o nome de um protocolo
especfico, mas o nome de uma pilha de protocolos. Cada protocolo individual usado na
pilha de protocolos TCP/IP trabalha em uma camada diferente. Por exemplo, o TCP um
protocolo que trabalha na camada de Transporte, enquanto que o IP um protocolo que
trabalha na camada de Rede.
possvel ter mais de um protocolo em cada camada. Eles no entraro em
conflito porque cada protocolo desempenha uma tarefa diferente. Por exemplo, quando
voc envia e-mails seu programa de e-mail se comunica com o protocolo SMTP
localizado na camada de Aplicao. Em seguida este protocolo, aps processar os emails recebidos do seu programa de e-mail, os envia para a camada inferior, a camada de
Transporte. L os dados sero processados pelo protocolo TCP. Quando voc acessa
uma pgina da Internet, seu navegador tambm se comunicar com a camada de
Aplicao, mas desta vez usando um protocolo diferente, HTTP, j que este o protocolo
responsvel por processador pginas da Internet.
41
42
43
44
amplamente utilizada e tem tomado grande parte do espao de outros padres de rede
como Token Ring, FDDI e ARCNET.
Figura 3.1 Placa de rede Ethernet com conector BNC
(esquerda) e RJ-45
45
espere por um tempo aleatrio de forma que ambos no aguardem o mesmo tempo para
tentar falar novamente, evitando outra coliso. O tempo aumentado exponencialmente
se mais de uma tentativa de transmisso falhar.
Originalmente, a Ethernet fazia, literalmente, um compartilhamento via cabo
coaxial, que passava atravs de um prdio ou de um campus universitrio para interligar
cada mquina. Os 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 trafego 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.
Esse mtodo de acesso aos meios trs vrias limitaes para a Ethernet. As
limitaes principais incluem a distncia total entre dois ns quaisquer da rede, o nmero
de repetidores entre dois ns quaisquer e o tamanho dos segmentos entre dois ns
quaisquer.
Cabos diferentes possuem caractersticas diferentes. As duas caractersticas
importantes para Ethernet so a impedncia e retardo de propagao.
O retardo de propagao a quantidade de tempo que um sinal leva para viajar
atravs de um meio.
O tempo que um repetidor leva para regenerar o sinal tambm deve ser
considerado. As caractersticas de propagao e repetio de diferentes esquemas de
cabeamento Ethernet trazem alteraes nas regras baseadas no tipo de cabeamento
usado.
1.1.2 Hubs Ethernet
Este problema foi contornado pela inveno de hubs Ethernet, que formam uma
rede com topologia fsica em estrela, com mltiplos controladores de interface de rede
Fundamentos de Redes de Computadores
46
mdia proprietrios por vrias razes, geralmente para dar suporte a distncias maiores
com cabeamento de fibra tica.
Algumas variedades antigas de Ethernet:
Xerox Ethernet -- a implementao original de Ethernet, que tinha 2 verses,
Verso 1 e Verso 2, durante seu desenvolvimento. O formato de frame da verso 2
ainda est em uso comum.
10BASE5 (tambm chamado Thicknet) -- esse padro antigo da IEEE usa um
cabo coaxial simples em que voc conseguia uma conexo literalmente furando o cabo
para se conectar ao ncleo. um sistema obsoleto, embora devido a sua implantao
largamente difundida antigamente, talvez ainda possa ser utilizado por alguns sistemas.
10BROAD36 -- Obsoleto. Um padro antigo suportando Ethernet para distncias
mais longas. Utilizava tcnicas de modulao de banda larga similares quelas
empregadas em sistemas de cable modem, e operava com cabo coaxial.
1BASE5 -- Uma tentativa antiga de padronizar uma soluo de LAN de baixo
custo, opera a 1 Mbit/s e foi um fracasso comercial.
StarLAN 1 -- A primeira implementao de Ethernet com cabeamento de par
tranado.
1.1.4.1 10 Mbits Ethernet
10BASE2 (tambm chamado ThinNet ou Cheapernet) -- Um cabo coaxial de 50ohm conecta as mquinas, cada qual usando um adaptador T para conectar seu NIC.
Requer terminadores nos finais. Por muitos anos esse foi o padro dominante de ethernet
de 10 Mbit/s.
10BASE5 (tambm chamado Thicknet) -- Especificao Ethernet de banda bsica
de 10 Mbps, que usa o padro (grosso) de cabo coaxial de banda de base de 50 ohms.
Faz parte da especificao de camada fsica de banda de base IEEE 802.3, tem um limite
de distncia de 500 metros por segmento.
StarLAN 10 -- Primeira implementao de Ethernet em cabeamento de par
tranado a 10 Mbit/s. Mais tarde evoluiu para o 10BASE-T.
10BASE-T -- Opera com 4 fios (dois conjuntos de par tranado) num cabo de cat3 ou cat-5. Um hub ou switch fica no meio e tem uma porta para cada n da rede. Essa
tambm a configurao usada para a ethernet 100BASE-T e a Gigabit.
FOIRL -- Link de fibra tica entre repetidores. O padro original para ethernet
sobre fibra.
10BASE-F -- um termo genrico para a nova famlia de padres de ethernet de 10
Mbit/s: 10BASE-FL, 10BASE-FB e 10BASE-FP. Desses, s o 10BASE-FL est em uso
comum (todos utilizando a fibra ptica como meio fsico).
Fundamentos de Redes de Computadores
48
49
50
Se
uma
estao
de
trabalho
apresenta
problemas, a MAU imediatamente evita essa estao de trabalho mantendo o anel lgico.
As fichas (ou tokens) so pequenos quadros passados logicamente atravs da
rede de uma estao de trabalho para outra. Quando uma estao de trabalho deseja
transmitir, ela tem que esperara pela ficha. A estao de trabalho pode adquirir a ficha
alterando o bit 1 na ficha, o que altera a ficha para o campo incio de quadro de um
quadro de dados. A estao de trabalho pode ento transmitir o resto do quadro.
Nenhuma outra estao de trabalho transmite durante esse momento porque somente
uma estao de trabalho possui a ficha. O quadro faz a volta completa na rede e, ao
voltar para a estao de trabalho transmissora, ele alterado de volta para uma ficha. A
ficha ento passada para a prxima estao de trabalho abaixo na direo do fluxo.
medida que o nmero de estaes de trabalho aumenta, a eficincia da topologia
Token Ring aumenta. Isso acontece porque no h colises com as quais disputar. A
arquitetura de rodzio fornece a todas as estaes de trabalho a mesma oportunidade
para acessar aos meios. O esquema de prioridade, entretanto, implementado para
permitir que uma estao de trabalho solicite o uso futuro da ficha.
Cada Estao de trabalho possui um endereo Medium Access Control (MAC)
nico e uma estao de trabalho na rede assume a tarefa de monitor ativo transmitindo
uma ficha de anncio. trabalho do monitor ativo procurar por erros, quadros ruins e
estaes de trabalho com mal funcionamento. Se o monitor ativo apresenta problemas, as
outras estaes de trabalho na rede arbitram para determinar qual a estao de trabalho
a se transformar no prximo monitor ativo.
Este protocolo foi descontinuado em detrimento de Ethernet e utilizado
atualmente apenas em infra-estruturas antigas.
1.2.1 - Topologia
A topologia das redes Token Ring em anel e nela circula uma ficha (token). A
circulao da ficha comandada por cada micro da rede. Cada micro recebe a ficha, e,
caso ela esteja vazia, tem a oportunidade de enviar um quadro de dados para um outro
micro da rede, enchendo a ficha. Em seguida, esse computador transmite a ficha para o
prximo micro do anel. A ficha fica circulando infinitamente. Caso ela esteja cheia, ela
circula at chegar na mquina que tenha o endereo de destino especificado no quadro
de dados. Caso ela d uma volta inteira no anel e no atinja a mquina de destino, o
computador monitor percebe isso e toma as providncias necessrias (esvaziar a ficha e
retornar uma mensagem de erro para o micro transmissor), j que o micro de destino no
existe na rede. Ao atingir o computador de destino, este esvazia a ficha e manda ela de
volta para o computador transmissor, marcando a ficha como lida. Caso a ficha esteja
Fundamentos de Redes de Computadores
51
vazia, ela continua circulando infinitamente at que alguma mquina queira transmitir
dados para a rede.
1.2.2 - Cabeamento
As redes Token Ring utilizam o cabo par tranado com blindagem de 150 ohms. A
IBM chama a esse cabo de tipo 1. Atinge taxas de transferncia de at 100 Mbps. J o
cabo Tipo1A um cabo que consegue operar com taxas de at 300 Mbps. Importante
notar que a arquitetura Token Ring opera tipicamente a 4 Mbps ou 16 Mbps. Taxas mais
altas esto a ser implementadas, especialmente com o aparecimento de cabos que
conseguem operar a taxas muito maiores do que estas: 100 Mbps e 1 Gbps.
1.3 Fibra ptica 802.8
Fibra ptica um filamento de vidro ou de materiais
polimricos com capacidade de transmitir luz. Tal filamento pode
apresentar dimetros variveis, dependendo da aplicao, indo
desde dimetros nfimos, da ordem de micrmetros (mais finos
que um fio de cabelo) at vrios milmetros.
A fibra ptica foi inventada pelo fsico indiano Narinder
ocorre
transmisso
da
luz
possui
sempre
um
ndice
de
52
53
Monomodo
Menor nmero de modos.
Dimenses
menores
que as fibras ID. Maior
banda passante por ter
menor disperso.
Multimodo
Permite o uso de fontes luminosas de baixa
ocorrncia tais como LEDs (mais baratas).
Dimetros grandes facilitam o acoplamento
de fontes luminosas e requerem pouca
preciso nos conectores
54
55
Rede sem fios (tambm chamada rede Wi-Fi - Wireless Fidelity), foi uma das
grandes novidades tecnolgicas dos ltimos anos. A prova desse sucesso de vrios
locais pblicos (aeroportos, shopping Center etc) provem acesso a internet aos clientes, e
que vrios notebooks e celulares j saem de fbrica equipados com equipamento de
conectividade sem fio.
Rede sem fios refere-se a um agrupamento de computadores (e outros
dispositivos) em rede, interligados sem o uso de cabos, utiliza equipamentos que usam
radiofreqncia (comunicao via ondas de rdio) ou infravermelho.
As redes sem fio (WLan) combinam mobilidade do usurio com uma boa
conectividade.
1.4.1 Como funcionam os WLANs
Atravs da utilizao portadoras de rdio ou infravermelho, as WLANs estabelecem
a comunicao de dados entre os pontos da rede. Os dados so modulados na portadora
de rdio e transmitidos atravs de ondas eletromagnticas.
Mltiplas portadoras de rdio podem coexistir num mesmo meio, sem que uma
interfira na outra. Para extrair os dados, o receptor sintoniza numa freqncia especfica e
rejeita as outras portadoras de freqncias diferentes.
Num ambiente tpico, como o mostrado na Figura X, o dispositivo transceptor
(transmissor/receptor) ou ponto de acesso (access point) conectado a uma rede local
Ethernet convencional (com fio). Os pontos de acesso no apenas fornecem a
comunicao com a rede convencional, como tambm intermediam o trfego com os
pontos de acesso vizinhos, num esquema de micro clulas com roaming semelhante a um
sistema de telefonia celular.
A topologia da rede composta por:
BSS (Basic Service Set) - Corresponde a uma clula de comunicao da
rede sem fio.
STA (Wireless LAN Stations) - So os diversos clientes da rede.
AP (Access point) - o n que coordena a comunicao entre as STAs
dentro da BSS. Funciona como uma ponte de comunicao entre a rede
sem fio e a rede convencional.
56
coordenando
garantir
suporte
roaming
57
58
59
60
Leia Mais
Histrico da Criao dos Padres IEEE 802
O Primeiro mtodo de mltiplo acesso com deteco de coliso foi o sistema ALOHA, desenvolvido
por Norman Abramson e sua equipe, com objetivo de interligar o campus principal da Universidade do
Hawai, na ilha de Ohau a terminais dispersos pelas demais ilhas e navios, atravs de uma rede de
radiodifuso via satlite, que comeou a operar em 1970.
EM 1972, um pesquisador da Xerox, Bob Metcalfe e sua equipe, iniciaram o desenvolvimento de
uma rede para conectar diversos computadores a uma impressora laser. Inicialmente chamada de ALTO
ALOHA, foi rebatizada para ETHERNET, em referncia ao ter Luminfero, matria que at o sculo XIX
se pensava que existia no vcuo, permitindo a propagao das ondas eletromagnticas. Foi acrescentada
tecnologia a capacidade de deteco da portadora (Carrier-Sense).
Em 1976, com a tecnologia suficientemente desenvolvida e objetivando comercializ-la. A Xerox
renomeou a tecnologia para Xerox Wire. O sistema CSMA/CD funcionava a 2,94 Mbps em um cabo coaxial
grosso de 1 km.
Em 1977 Metcalfe e sua equipe receberam a patente da tecnologia Multipoint Data Comunication
System e Colision Detection, logo conhecida como Carrier-Sense Multiple Access with Colision Detection,
ou CSMA/CD. A rede Ethernet surgia oficialmente.
Em 1979, tentando tornar a tecnologia um padro da Indstria, a Xerox se associou Digital
Equipment Co (DEC) e Intel, para o seu desenvolvimento. Suas novas aliadas ento foraram a nova
troca de nome, de Xerox Wire para Ethernet. Nesta poca a Ethernet era somente uma das diversas
tecnologias emergentes, como a MCA, a Hyperchannel, a Arcnet e a Omninet.
Nesta aliana, a Xerox fornecia a tecnologia, a DEC trabalharia nos projetos de engenharia e se tornaria um
fornecedor do hardware, e a Intel produziria os componentes de silcio (chips).
Em 1980, as 3 empresas aliadas produziram o Ethernet Blue Box, ou DIX, especificando
formalmente o Ethernet 1.0, a 2,94 Mbps. Em 1982, uma nova verso do DIX criava o Ethernet 2.0,
operando a 10 Mbps.
Fundamentos de Redes de Computadores
61
Em junho de 1981, foi formado o subcomit IEEE 802.3, para produzir um padro
internacionalmente aceito baseado no trabalho que criara o DIX.
EM 1982, as 19 empresas participantes do subcomit anunciaram uma proposta, ainda em draft,
para o padro 10Base-5 (10 Mbps, banda base, para cabo coaxial grosso permitindo distncias de at 500
metros).
Nesta poca, uma empresa criada em 1979 por Bob Metcalfe e 3 scios, Howard Charney, Ron
Crane, Greg Shaw e Bill Kraus), a Computer, Comunication and Compatibility Corporation (mais conhecida
como 3Com), desenvolveu e lanou a primeira interface Ethernet para IBM PC em barramento ISA, a
EtherLink ISA Adapter.
Esta placa foi revolucionria tambm por trazer embutido o Medium Attachment Unit (MAU)
Transceiver, permitindo a utilizao do cabo coaxial fino (Thin Ethernet). O responsvel pelo projeto foi o
engenheiro Ron Crane, que desenhou a placa. O Thin Ethernet tornou-se em 1984 um padro do IEEE
802.3 conhecido como 10Base-2 (10 Mbps, banda base, para rede de at 200 metros).
A opo da 3Com pelo IBM/PC popularizou no somente a empresa, mas tambm a rede Ethernet,
face ao sucesso do IBM PC nos anos 80.
Em 1983, a Intel, a AT&T e a NCR iniciaram por conta prpria pesquisas para o desenvolvimento de
uma tecnologia Ethernet que utilizasse cabos telefnicos em par tranado no blindado (UTP). A NCR
props uma tecnologia em barramento similar ao 10Base-2, mas a AT&T props uma topologia fsica em
estrela, parecida com as existentes nas estruturas de telefonia.
Em 1984, 14 companhias participaram do subcomit IEEE 802.3 para o desenvolvimento do
Ethernet em UTP. A dificuldade estava em prover 10 Mbps em um cabo UTP. Diversas companhias
optaram pelo desenvolvimento de uma verso mais lenta do Ethernet para cabo UTP, a 1 Mbps, chamada
1Base-5. Em 1986, foi aprovado o padro 1Base-5.
Neste ano, a Intel anunciou o processador 80386, um processador de 32 bits que tornaria os
computadores muito mais rpidos. O principal argumento dos defensores do 1Base-5, de que os
computadores existentes no suportavam 10 Mbps, caiu por terra, de modo que o 1Base-5 j nasceu
obsoleto, e no decolou.
Em 1987, uma empresa com dois anos de existncia fundada por ex-funcionrios da Xerox,
chamada SynOptics, lanou um hub que permitia trabalhar com cabos UTP a 10 Mbps, batizado de
LATTISNET), sendo o pioneiro nesta nova tecnologia. O subcomit IEEE 802.3 tratou de se reunir para
tentar chegar a um acordo para a padronizao da nova tecnologia. Trs anos de debates foram
necessrios para chegarem a um consenso, e em 1990 foi finalmente padronizada a norma IEEE 802.3i,
conhecida como 10Base-T.
Uma das razes da grande popularizao do Ethernet deve ser creditado Novell, empresa com
sede em Provo, Utah, fundada no incio dos anos 80. Neste perodo ela desenvolveu uma famlia de
sistemas operacionais de rede que alavancaram a utilizao dos computadores em rede. Por muito tempo
os sistemas NetWare s funcionavam em redes Ethernet. Em 1989, a Novell vendeu sua diviso de
fabricao de placas de rede e tornou pblica a tecnologia de fabricao das mesmas, criando um padro
de fato da indstria que aumentou o nmero de fabricantes de placas, criou uma economia de escala e
reduziu o preo final das mesmas: o padro NE2000.
.
62
1. Meios de Transmisso
1.1 Cabeamento de uma Rede
2. Equipamentos de conectividades
2.1 Repetidores, Hubs, Pontes, Switches e Roteadores
63
1. Meios de Transmisso
Os sistemas de transmisso utilizam meios para o envio das informaes, estes
meios podem ser de dois tipos: meios fsicos (cabos) e meios no fsicos (espao).
Podemos conceituar meio de transmisso como todo suporte que transporta as
informaes entre os terminais telefnicos, desde a origem (central telefnica na origem
da chamada) at o destino (central telefnica no destino da chamada) e vice-versa. Como
suporte transmisso temos: telefone, linha do assinante, percurso interno nas centrais
telefnicas, linhas fsicas, multiplex, rdio, atmosfera e vcuo.
Leia mais
Comunicao
O conceito de comunicao, em telecomunicaes, pode ser entendido como o transporte da informao de
um lugar para outro, da origem ao destino. Para que se possa realizar uma comunicao, necessrio a utilizao de
sinais. O sinal um fenmeno fsico ao qual se associa a informao. Por exemplo, no caso da telefonia, a fala
humana transformada em corrente eltrica que transporta a voz pelo telefone so sinais. Atualmente, os sinais mais
comuns so os sinais eltricos e luminosos.
Os sinais eltricos tipicamente usam como meios de transmisso os cabos metlicos tradicionais, condutores
de corrente eltrica. Os sinais luminosos usam como meios de transmisso os cabos pticos (fibras pticas monomodo
e multimodo).
Os sistemas de telecomunicaes podem ser divididos em:
Sistemas analgicos: so aqueles que conservam a forma dos sinais desde a fonte ao destino.
Sistemas digitais: so aqueles em que a forma do sinal transmitido pode ser diferente do sinal original.
Uma simplificao de um sistema de telecomunicaes :
FONTE >> TRANSMISSOR >> MEIO + RUDO >> RECEPTOR >> DESTINO
A atenuao o enfraquecimento do sinal durante a propagao. Para transmitir sinais distncia, vencendo
a atenuao e o rudo, usam-se dois processos bsicos: modulao e amplificao.
Modulao: a associao do sinal de informao com uma freqncia mais alta, chamada de portadora. Na
modulao, o sinal de informao utilizado para variar uma das caractersticas da portadora: a amplitude, a
freqncia ou fase. AM ou Amplitude Modulada. FM ou Freqncia Modulada.
Amplificao: o aumento da amplitude do sinal. Contrrio modulao, existe a funo de demodulao,
que a extrao do sinal de informao da portadora.
64
- Cabos
Par tranado no-blindado
Par tranado blindado
Coaxial
Fibra ptica
- Conectores
- Outros Dispositivos
Hub
Repetidor
Switch
Ponte
Roteador
Nas transmisses por cabo algumas caractersticas fsicas e eltricas so comuns
aos diversos componentes:
Caractersticas fsicas:
Caractersticas eltricas:
Voc sabia?
Os meios de transmisso de cobre (sinais transmitidos atravs de cabos de fios
de cobre) esto constantemente sujeitos a interferncias eltricas de outros cabos
que esto prximos, a interferncias eletromagnticas de mquinas e motores, a
campos magnticos prximos.
Alm disto, os prprios cabos e fios esto sujeitos a deteriorao por umidade ou
Fundamentos de Redes de Computadores
65
maus tratos. Tudo isto contribui para que o sinal perca fora no decorrer do trajeto.
66
Figura
4.1 Cabo Par
Tranado
no
blindado
Cabo Crossover
Um cabo crossover consiste na interligao de 2 (dois) computadores pelas
respectivas placas de rede sem ser necessrio a utilizao de um concentrador (Hub ou
Switch) ou a ligao de modems a CABO com a maquina cliente com conectores do tipo
RJ45.
A alterao dos padres das pinagens dos cabos torna possvel a configurao de
cabo crossover ou cabo direto.
Fundamentos de Redes de Computadores
67
A ligao feita com um cabo de par tranado (na maioria das vezes) onde se tem:
em uma ponta o padro T568A, e, em outra o padro T568B (utilizado tambm com
modems ADSL). Este cabo denomina-se CABO CROSSOVER.
Note-se que a nica diferena entre as normas TIA-568A e TIA-568B a da troca
dos pares 2 e 3 (laranja e verde).
68
transmissor
passa o sinal digital para uma banda de freqncia especfica e o sinal analgico
resultante enviado do transmissor para um ou mais receptores.
Existe uma grande variedade de cabos coaxiais, porm numa rede local Ethernet
so utilizados apenas dois tipos, o cabo grosso (yellow cable ou thick ethernet) ou cabo
fino (cheapernet ou thin ethernet).
1.1.4 Cabo Fibra
Em um sistema de transmisso ptica o elemento emissor uma fonte de luz, o
meio de transmisso uma fibra de vidro ou de plstico e o receptor um detector de luz.
Um sinal eltrico convertido pela fonte de luz em sinal luminoso que transmitido pela
fibra. O detector de luz desconverte este sinal luminoso novamente em sinal eltrico. Por
conveno um pulso de luz indica um bit 1 e a ausncia de luz o bit 0. Como fonte
usam-se geralmente diodos emissores de luz (LED Light Emitting Diodes) e lasers
semicondutores que operam na faixa de freqncia do infravermelho (de 10 a 15 Mhz).
Como receptor geralmente h um fotodiodo, que emite um pulso eltrico ao ser atingido
pela luz.
69
ngulo
de
Fonte de luz
70
.
Figura 4.11 Fibra ptica Multimodo.
Fibras monomodo so aquelas fibras com dimetro do ncleo to pequeno que
apenas um raio de luz ser transmitido, praticamente sem reflexo nas paredes internas.
71
2. Equipamentos de Redes
Para que uma rede de computadores possa funcionar necessrio que existam,
alm do cabeamento propriamente dito, dispositivos de hardware e software cuja funo
controlar a comunicao entre os diversos componentes da rede.
Vrios dispositivos so usados em uma rede, cada um deles possuindo funes
especficas. Como exemplos de equipamentos dedicados podemos citar os hubs,
switches, bridges, routers, etc, que tem a finalidade de interpretar os sinais digitais
processados na rede e encaminh-los ao seu destino, obedecendo a um determinado
padro e protocolo.
72
Os Hubs permitem dois tipos de ligao entre si. Os termos mais conhecidos para
definir estes tipos de ligaes so:
Cascateamento: Define-se como sendo a forma de interligao de dois ou mais
hub's atravs das portas de interface de rede (RJ-45, BNC, etc);
Empilhamento: Forma de interligao de dois ou mais hubs atravs de portas
especificamente projetadas para tal (Daisy-chain Port). Desta forma, os hubs empilhados
tornam-se um nico repetidor. Observar que cada fabricante possui um tipo proprietrio
de interface para esse fim o que limita o emprego do empilhamento para equipamentos de
um mesmo fabricante em muitos casos.
Com o uso do hub o gerenciamento da rede favorecido e a soluo de problemas
facilitada, uma vez que o defeito fica isolado no segmento da rede, bem como facilita a
insero de novas estaes em uma LAN.
Quando acontece de ocorrer muitas colises, o hub permite isolar automaticamente
qualquer porta (autopartio do segmento). Quando a transmisso do primeiro pacote
satisfatria, o hub faz uma reconfigurao automtica do segmento.
Fisicamente conectada como estrela, e logicamente uma rede de topologia linear,
pois todos os dados so enviados para todas as portas do hub simultaneamente, fazendo
com que ocorra colises. Somente uma transmisso pode ser efetuada por vez.
73
74
75
Funcionamento
Nesta seo, vamos simplificar a discusso e considerar uma rede pequena com
um nico repetidor. Um repetidor possui vrias portas para interconectar equipamentos.
Qualquer um dos computadores conectados ao repetidor pode se comunicar com outro
pelo simples envio de um pacote para o computador destino. O repetidor recebe o sinal
enviado e o retransmite em cada uma das outras portas.
Simplificando um pouco a realidade, o repetidor simplesmente um amplificador de
sinais: o que recebido numa porta amplificado e retransmitido instantaneamente em
todas as outras portas. uma evoluo do segmento Ethernet, que usava cabos coaxiais
para uma soluo em que o segmento (o cabo) est logicamente presente dentro do
repetidor e cada computador se conecta individualmente ao segmento com seu prprio
cabo, tipicamente usando cabos de pares tranados ou fibras ticas.
Chamar o repetidor de amplificador de sinal uma simplificao da realidade. O
repetidor ainda realiza as seguintes operaes:
Regenera o sinal em cada porta, em vez de apenas amplific-lo;
Faz imposio de coliso para ter certeza de que uma coliso detectada
sem ambigidade por todos os computadores envolvidos;
Realiza o autoparticionamento de portas, isto , isola do segmento qualquer
porta que esteja causando problemas.
Devido operao do repetidor na camada fsica, qualquer falha presente numa
das portas do repetidor afetar todos os computadores conectados ao repetidor. Um cabo
Fundamentos de Redes de Computadores
76
partido, um conector defeituoso, uma placa de rede defeituosa podem causar falhas tais
como tempo excessivo de coliso, interferncia no sinal etc.
O repetidor realiza o autoparticionamento de uma porta onde 30 falhas
consecutivas forem detectadas. A porta restaurada ao segmento assim que um nico
quadro sem defeito for detectado na porta.
Finalmente, importante observar que um repetidor transparente. Os
computadores no sabem de sua existncia, no sentido que nunca o endeream. Na
realidade, um repetidor no possui endereo MAC, nem endereo IP.
Algumas caractersticas do repetidor:
Amplifica os sinais eltricos
Divide a rede em segmentos fsicos
Copia bits individuais entre segmentos
Aumenta a distncia mxima da rede
Trabalha na camada fsica
Os ns ligados ao repetidor ficam pertencendo ao mesmo domnio de
coliso
2.5. Roteadores
O roteador (ou router) um equipamento utilizado em redes de maior porte. Ele
mais "inteligente" que o switch, pois alm de poder fazer a mesma funo deste, tambm
tem a capacidade de escolher a melhor rota que um determinado pacote de dados deve
seguir para chegar em seu destino. como se a rede fosse uma cidade grande e o
roteador escolhesse os caminhos mais curtos e menos congestionados. Da o nome de
roteador.
77
78
Alicate de Corte
Testador de cabo
79
80
porm iro dar muito mais trabalho na identificao do "par" correto, e pode vir a ser um
problema se algum dia voc quiser fazer alguma alterao no cabo... Concluso: No vale
a economia que oferecem!Bom, agora que os cabos internos esto separados, voc
dever alinh-los conforme a ordem desejada (se um cabo direto ou um cabo crossover), da esquerda para a direita.A ordem importante pois seguem um padro definido
na indstria, e mesmo funcionando utilizando um padro diferente, poder resultar em
mais trabalho na hora de fazer algum tipo de manuteno posterior no cabo, ou
reconectorizao, ou identificao, etc. A prtica me ensinou que muito mais prtico e
rpido seguir um padro! O padro que seguimos o da Associao de Industrias de
Telecomunicao
(Telecommunications
Industry
Association
TIA)
81
82
1. Protocolo TCP/IP
1.1. Endereamento IP
1.1.1.Classes de endereos IP
1.1.2.Datagrama IP
1.1.3.Mscaras de subredes
83
1. Protocolo TCP/IP
Protocolo uma linguagem utilizada pelos dispositivos de redes (mdulos
processadores como computadores e roteadores) para que eles possam se comunicar.
Para que haja entendimento necessrio que todos os dispositivos utilizem o mesmo
protocolo, ou seja, falem a mesma linguagem.
Existem vrios protocolos, e embora cada um funcione de forma particular, existem
algumas caractersticas comuns entre eles. As principais caractersticas em comum so:
a- Funcionamento em mdulos ou camadas:
Os complexos sistemas de
arquitetura
de
chamado
de
redes.
As
para
que
desenvolva
um
um
adequado.
84
Endereo
de Origem
Informaes de controle
Dados
CRC
85
1.1. Endereamento IP
Antes de falarmos sobre endereamento IP, temos que tratar sobre como
hospedeiros e roteadores esto interconectados na rede. Um hospedeiro normalmente
tem apenas um nico enlace com a rede. Quando IP no hospedeiro quer enviar um
datagrama, ele o faz por meio desse enlace. A fronteira entre o hospedeiro e o enlace
fsico denominada interface. Agora considere um roteador e suas interfaces. Como a
tarefa de um roteador receber um datagrama em um enlace e repass-lo a algum outro
enlace, ele necessariamente estar ligado a dois ou mais enlaces. A fronteira entre o
roteador e qualquer um desses enlaces tambm denominada uma interface. Assim, um
roteador tem mltiplas interfaces, uma para cada um de seus enlaces. Como todos os
hospedeiros e roteadores podem enviar e receber datagramas IP, o IP exige que cada
interface tenha seu prprio endereo IP. Desse modo, um endereo IP est tecnicamente
associado com uma interface, e no com um hospedeiro ou um roteador que contm
aquela interface.
Um endereo IP um identificador nico para certa interface de rede de uma
mquina. Este endereo formado por 32 bits (equivale a 4 bytes), num total de 232
Fundamentos de Redes de Computadores
86
hospedeiros.
87
[KUROSE]
88
Classe
possui
suficientes
para
enderear
diferentes
com
at
endereos
128
16.777.216
uma.
89
Figura 5.9 Exemplos de endereamento de mquinas situadas na mesma rede e em redes diferentes
90
1.1.2 Datagrama IP
O protocolo IP define a unidade bsica de transmisso, que o pacote IP. Neste
pacote so colocadas as informaes relevantes para o envio deste pacote at o destino.
O pacote IP possui o formato descrito abaixo:
0
7
Octeto 1
VERS
15
23
Octeto 2
Octeto 3
TIME TO LIVE
31
Octeto 4
TOTAL LENGTH
FLAGS
PROTOCOL
FRAGMENT OFFSET
HEADER CHECKSUM
SOURCE IP ADDRESS
DESTINATION IP ADDRESS
IP OPTIONS (IF ANY)
PADDING
DATA
...
Figura 5.11 Datagrama IP
92
todos 1, isto identifica um broadcast naquela rede especfica. Desta forma temos as
seguintes identificaes para endereo de rede:
200.18.160.0
200.18.160.64
200.18.160.128 e
200.18.160.192
Os endereos de broadcast nas redes so:
200.18.160.63
200.18.160.127
200.18.160.191 e
200.18.160.255
Os possveis endereos de estao em cada rede so:
200.18.160.[1-62]
200.18.160.[65-126]
200.18.160.[129-190] e
200.18.160.[193-254]
O mesmo raciocnio de subrede pode ser usado para agrupar vrias redes da
antiga classe C em uma rede com capacidade de endereamento de um maior nmero de
hosts. A isto d-se o nome de superrede. Hoje, j no h mais esta denominao pois
no existe mais o conceito de classes. Um endereo da antiga classe A, como por
exemplo 32.X.X.X pode ser dividido de qualquer forma por meio da mscara.
As
mscaras
das
antigas
classes A, B e C so um sub-conjunto
das
possibilidades
utilizado
do
atualmente,
esquema
conforme
mostrado abaixo:
Classe A: mscara equivalente = 255.0.0.0
Classe B: mscara equivalente = 255.255.0.0
Classe C: mscara equivalente = 255.255.255.0
[ Referncias Bibliogrficas ]
http://pt.wikipedia.org/wiki/IEEE_802. Acessado em maio/2008.
KUROSE, James; ROSS, Keith. Redes de Computadores e a Internet. Ed.
Pearson. 3 Ed. So Paulo, 2004.
COMER, Douglas. Interligao em Redes com TCP/IP Vol. 1. Ed. Campus. Rio de
Janeiro, 1998.
www.rnp.br
93
1. Protocolo TCP/IP
1.1 Operao do Protocolo IP
1.1.1 Roteamento IP
1.1.2 Sub-redes e super-redes
1.1.3 Protocolo ARP
1.1.4 Protocolo RARP
1.1.5 Fragmentao IP
1.1.6 Protocolo ICMP
1.1.7 Ping e Traceroute
1.2 Protocolos UDP e TCP
94
1. Protocolo TCP/IP
1.1. Operao do Protocolo IP
Os componentes que formam a camada de rede da Internet so mostrados na
Figura abaixo, so eles: protocolo IP, roteamento (que determina o caminho que um
datagrama segue desde a origem
at o destino) e o dispositivo para
comunicao
datagramas
de
e
erros
para
em
atender
95
ser
atravessado,
primeiro
96
informao
relevante
a rede destino da mensagem IP. A rota default pode ser considerada como um resumo de
diversas rotas encaminhadas pelo mesmo prximo roteador. Sem a utilizao da rota
default, a tabela de rotas deveria possuir uma linha para cada rede que pudesse ser
endereada. Em uma rede como a Internet isto seria completamente impossvel.
A tabela de rotas para o roteador da esquerda descrita abaixo:
Rede Destino
Roteador (Gateway)
Hops
201.0.0.0
202.0.0.0
203.0.0.0
204.0.0.0
Default
0
0
1
2
--
Roteador (Gateway)
Hops
202.0.0.0
203.0.0.0
201.0.0.0
204.0.0.0
Default
0
0
1
1
--
Roteador (Gateway)
Hops
203.0.0.0
204.0.0.0
202.0.0.0
201.0.0.0
Default
0
0
1
1
--
97
98
6. Todas as mquinas
recebem o pacote ARP, mas
somente aquela que possui o
endereo
IP
responde.
instala
na
mapeamento
especificado
mquina
tabela
do
ARP
endereo
99
TYPE
identifica
100
1.1.5 Fragmentao IP
Nem todos os protocolos de camada de enlace podem transportar pacotes do
mesmo tamanho. Alguns protocolos podem transportar datagramas grandes, ao passo
que outros podem transportar apenas pacotes pequenos. Por exemplo, quadros Ethernet
no podem conter mais do que 1.500 bytes de dados, enquanto quadros para alguns
enlaces de longa distncia no podem conter mais do que 576 bytes. A quantidade de
mxima de dados que um quadro de camada de enlace pode carregar denominada
unidade mxima de transmisso (maximum transmission unit MTU). Como cada
datagrama IP encapsulado dentro do quadro de camada de enlace para ser
transportado de um roteador at o roteador seguinte, a MTU do protocolo de camada de
enlace estabelece um limite estrito para o comprimento de um datagrama IP. Ter uma
limitao estrita para o tamanho de um datagrama IP no grande problema. O problema
que cada um dos enlaces ao longo da rota entre remetente e destinatrios pode usar
diferentes protocolos de camada de enlace, e cada um desses protocolos pode ter
diferentes MTUs.
Para entender melhor a questo do repasse, imagine que voc um roteador que
est interligando diversos enlaces, cada um rodando diferentes protocolos de camada de
enlace com diferentes MTUs. Suponha que voc receba um datagra IP de um enalce,
verifique sua tabela de repasse para determinar o enlace de sada e perceba que esse
nelace de sada tem uma MTU que menor do que o comprimento do datagrama IP.
hora de entrar em pnico como voc vai comprimir esse datagrama IP de tamanho
excessivo no campo de carga til do quadro de enlace? A soluo para esse problema
fragmentar os dados do datagrama IP em dois ou mais datgramas IP menores e, ento,
enviar esses datagramas menores pelo enlace de sada. Cada um desses datagramas
menores denominado um fragmento.
Fragmentos precisam ser reconstrudos antes que cheguem camada de
transporte no destino. Na verdade, tanto o TCP quanto o UDP esperam receber da
camada de rede segmentos completos, no fragmentados. Os projetistas do IPv4
perceberam que a reconstruo de datagramas nos roteadores introduziria uma
Fundamentos de Redes de Computadores
101
102
ao
mensagem,
no
host
origem
existindo
da
nenhum
As
mensagens
ICMP
possuem
um
103
Utilizada pelo comando ping, a mensagem Echo Request enviada para um host
causa o retorno de uma mensagem Echo Reply. utilizada principalmente para fins de
testes de conectividade entre as duas mquinas.
Destination Unreacheable
Esta mensagem possui diversos sub-tipos para identificar o motivo da no
alcanabilidade, os sub-tipos utilizados atualmente so:
0: Network Unreachable - Rede destino inalcanvel
1: Host Unreachable (ou falha no roteamento para subnet) - Mquina destino
inalcanvel
2: Protocol Unreachable - Protocolo destino desativado ou aplicao inexistente
3: Port Unreachable - Porta destino sem aplicao associada
4: Fragmentation Needed and DNF set - Fragmentao necessria mas bit DNF
setado. Alterado tambm pela RFC 1191 para suporta o protocolo Path MTU
Discovery
5: Source Route Failed - Roteamento por rota especificada em opo IP falhou
6: Destination Network Unknown
7: Destination Host Unknown
8: Source Host Isolated
9: Communication with destination network administratively prohibited
10: Communication with destination host administratively prohibited
O sub-tipo Fragmentation Needed and DNF set utilizado como forma de um host
descobrir o menor MTU nas redes que sero percorridas entre a origem e o destino. Por
meio desta mensagem, possvel enviar pacotes que no precisaro ser fragmentados,
aumentando a eficincia da rede. Esta tcnica, que forma um protocolo denominado de
ICMP MTU Discovery Protocol, definido na RFC 1191.
A operao simples. Todo pacote IP enviado marcado com o bit DNF (Do Not
Fragment), que impede sua fragmentao nos roteadores. Desta forma, se uma pacote
IP, ao passar por um roteador para chegar a outra rede com MTU menor, deva ser
fragmentado, o protocolo IP no ir permitir e enviar uma mensagem ICMP Destination
Unreacheable para o destino. Para suportar esta tcnica, a mensagem ICMP foi alterada
Fundamentos de Redes de Computadores
104
para informar o MTU da rede que causou o ICMP. Desta forma, a mquina origem saber
qual o valor de MTU que causou a necessidade de fragmentao, podendo reduzir o MTU
de acordo, nos prximos pacotes. Esta mensagem est ilustrada abaixo:
Source Quench
Esta mensagem utilizada por um roteador para informar origem, que foi
obrigado a descartar o pacote devido a incapacidade de rote-lo devido ao trfego.
Redirect
Esta mensagem, uma das mais importantes do protocolo IP, utilizada por um
roteador para informar ao host origem de uma mensagem que existe uma rota direta mais
adequada atravs de outro roteador. O host, aps receber a mensagem ICMP, instalar
uma rota especfica para aquele host destino:
105
TTL Expired
Esta mensagem ICMP originada em um roteador informa ao host de origem que foi
obrigado a descartar o pacote, uma vez que o TTL chegou a zero.
Esta mensagem utilizada pelo programa traceroute (ou tracert no Windows) para
testar o caminho percorrido por um pacote. O programa funciona da seguinte forma:
1. enviada uma mensagem ICMP Echo Request para um endereo IP destino.
Esta mensagem enviada com TTL = 1.
2. Quando chega ao primeiro roteador, este decrementa o valor de TTL da
mensagem IP e retorna uma mensagem ICMP TTL Expired. O programa armazena o
endereo IP do roteador que enviou a mensagem TTL Expired.
3. O programa envia outra mensagem ICMP Echo Request para o endereo IP
destino. Esta mensagem enviada desta vez com TTL=2.
Fundamentos de Redes de Computadores
106
107
108
sesso completa. O TCP garante que, no final da conexo, todos os pacotes foram bem
recebidos.
Entrega ordenada - A aplicao faz a entrega ao TCP de blocos de dados com um
tamanho arbitrrio num fluxo (ou stream) de dados, tipicamente em octetos. O TCP parte
estes dados em segmentos de tamanho especificado pelo valor MTU. Porm, a circulao
dos pacotes ao longo da rede (utilizando um protocolo de encaminhamento, na camada
inferior, como o IP) pode fazer com que os pacotes no cheguem ordenados. O TCP
garante a reconstruo do stream no destinatrio mediante os nmeros de sequncia.
Controle de fluxo - O TCP usa o campo janela ou window para controlar o fluxo. O
receptor, medida que recebe os dados, envia mensagens ACK (=Acknowledgement),
confirmando a recepo de um segmento; como funcionalidade extra, estas mensagens
podem especificar o tamanho mximo do buffer no campo (janela) do segmento TCP,
determinando a quantidade mxima de bytes aceite pelo receptor. O transmissor pode
transmitir segmentos com um nmero de bytes que dever estar confinado ao tamanho
da janela permitido: o menor valor entre sua capacidade de envio e a capacidade
informada pelo receptor.
A conexo TCP ilustrada na figura abaixo:
109
110
figura
abaixo
ilustra
multiplexao/demultiplexao
realizada
de
nvel
de
aplicao.
UDP
destino,
tamanho
da
correo
dos
dados
do
cabealho UDP.
Figura 6.23 Multiplexao/Demultiplexao do protocolo
UDP
[ Referncias Bibliogrficas ]
http://pt.wikipedia.org/wiki/IEEE_802. Acessado em maio/2008.
KUROSE, James; ROSS, Keith. Redes de Computadores e a Internet. Ed.
Pearson. 3 Ed. So Paulo, 2004.
COMER, Douglas. Interligao em Redes com TCP/IP Vol. 1. Ed. Campus. Rio de
Janeiro, 1998.
www.rnp.br
111
112
113
114
Top-level-domains.
domnios
so
bastante
Descrio
Com
Organizaes comerciais
Gov
Organizaes governamentais
Edu
Instituies educacionais
Org
Organizaes no comerciais
Net
Diversos
Mil
Instituies militares
115
116
ou endereo IP>. O aplicativo TELNET pode ser iniciado com ou sem argumento. O
argumento permite que um procedimento mais simples seja chamado para que o
processo TELNET tente automaticamente conectar-se ao host expresso pela declarao
de argumento. O aplicativo TELNET inicializado e procura estabelecer uma conexo
com o dispositivo remoto acessando os servios do Domain Name Server ou diretamente
com o endereo IP). Se no for fornecido um argumento, o aplicativo TELNET aguardar
o usurio emitir um comando OPEN usando o DNS ou um endereo IP.
2.2. Acesso e transferncia de arquivos (FTP- File Transfer Protocol)
O TELNET d aos usurios capacidade de agir como um terminal local mesmo que
os usurios no estejam diretamente conectados ao host. Outro aplicativo TCP/IP que
oferea servios de rede para usurios em uma rede um protocolo de transferncia de
arquivos (FTP). Com o TCP/IP, existem trs tipos conhecidos de protocolos de acesso a
arquivos em uso: o FTP, o TFTP(Trivial File Transfer protocol) e NFS (Network File
System). Esse protocolo FTP permite que arquivos sejam transferidos de modo confivel
na rede sob controle completo do usurio. O FTP tem por base a transao. Todo
comando respondido usando-se um esquema de nmero semelhante ao do protocolo
SMTP.
O FTP muito robusto, usa duas atribuies de porta: 20 e 21. Lembre-se de que a
maioria das conexes entre duas estaes de rede so feitas atravs de uma porta de
origem e uma porta de destino. Uma estao de rede que queira uma conexo com uma
estao de rede remota
deve
conectar-se
porta
20
usada na configurao
inicial da conexo e
como
conexo
de
sobre
circuito,
informaes
esse
exceto
de
controle. A porta 21
117
arquivos
ficheiros).
(tambm
Alguns
desenvolvidos
para
chamados
padres
permitir
de
foram
a
8BITMIME.
O SMTP um protocolo de envio apenas, o que significa que ele no permite que
um usurio descarregue as mensagens de um servidor. Para isso, necessrio um
cliente de email com suporte ao protocolo POP3 ou IMAP, que o caso da maioria dos
clientes atuais.
2.4. Interligao de redes (SNMP)
O protocolo SNMP (do ingls Simple Network Management Protocol - Protocolo
Simples de Gerncia de Rede) um protocolo de gerncia tpica de redes TCP/IP, da
Fundamentos de Redes de Computadores
118
[ Referncias Bibliogrficas ]
http://pt.wikipedia.org/wiki/IEEE_802. Acessado em maio/2008.
KUROSE, James; ROSS, Keith. Redes de Computadores e a Internet. Ed.
Pearson. 3 Ed. So Paulo, 2004.
COMER, Douglas. Interligao em Redes com TCP/IP Vol. 1. Ed. Campus. Rio de
Janeiro, 1998.
www.rnp.br
Fundamentos de Redes de Computadores
119