i
Poo
‘que é a probabilidade de todos os outros usuarios
inativos nesse slot. A probabilidade de uma co-
entio, apenas 1 — ¢~'. A probabilidade de uma
fo exigir exatamente & tentativas (ou seja. k- 1
seguidas por uma transmissdo bem-sucedida) €
mero esper
jem um terminal é, portanto,
Sin Sear
» resultado da dependéncia exponencal de E em
2G, pequenos aumentos na carga do canal podem
sérastcamente seu desempenho.
Bloticd ALOHA ¢ importante por uma razdo que,
pio, talvex nao seja Gbvia, Ele fol crlado ne dé
70, foi usado em alguns sistemas experimentais €
Wi quase esquecido. Quando foi criado 0 acesso a
por cabo, surgiu o problema de como alocar um
spartilhado entre vérios usuérios concorrentes,
ALOHA fol resgatado pare salvar a situacéo.
mente, vérias etiquetas de RFID falando com
leitor de RFID ocasionaram outra variacio do
problema, O slotted ALOHA. com um punhado
ideas misturadas, novamente velo a0 socorro
juéncia, protocolos perfeitamente vélidos caem
0 por razbes politicas ipor exemplo, quando al-
pgrande empresa deseja que todas as outras sigam.
io) ou em virtude de tendéncias tecnolégicas em
je mudanga. Entdo, anos depois, alguém intel
spercede que um protocolo descartado muito antes
seu problema atual, Por essa razio, neste capitulo
05 diversos protocolos elegantes que nfo sfo
ftiizados hoje, mas que poderiam faciimente ser
jos em aplicagdes fururas, desde que projetistas
em niimeros suficientes tivessem conhecimento
idlaro que também estudaremos muitos protocolos
Docs stustmente.
Capitulo 4_& subcamade de controle de acesso ao meio I 167
Slotted ALOHA:S = Ger
ALOHA original $ = Ge"?
se 30
6 (tentatvas por teroo de pacots)
| Trreugnput em comparagto com 0 tratego ofsrecde para sstoras ALOHA
MEEEY Proroco.os ve acesso miinPto com
DETECCAO DE PORTADORA
Com 0 slotted ALOHA, a melhor utiizagfo de canal
que € possivel conseguit € 1/e. Is néo surpreende, pots,
com as estagies transmitindo & vontade, sem prestar aten=
20 ao que as outras esido fazendo, € provavel que ocor
ram muitas colisbes. Porém, em LANS, as estacies podem
detectar 0 que outras estio fazendo ¢, entéo, adaptam seu
comportamento de acordo com essa situagdo. Essas redes
podem atingir uma utilizagéo melhor que 1/e. Nesta seco,
estudaremos alguns protocolos que melhoram o desempe-
sho da rede.
0s protoc
ros quais as estagdes escutam uma por-
uma transmisséo) e funcionam de acordo
com ela sio denominados protocolos com deteccio de
Portadora. Muitos delestém sido propostose j hé mutto
tempo foram analisados com detalhes. Por exemplo. con:
sulte Kleinrock e Tobagi (1975). A seguit. mencionaremos
algumas versies dos protocolos com deteccio de portadora.
(CSMA pensstere& who PRSISENTE
O primeira protocolo com detecgdo de portadora que
estudatemos aqui denomina-se CSMA (Carrier Sense
Multiple Access) I-persistente. Esse & um nome exten-
so para indicar o esquema CSMA mais simples. Quando
uma estagdo tem dados a transmitt,primeiro ela escuta
0 canal pata ver se mais alguém esté transmitindo no mo
mento, Se o canal esiver desocupado, as estacbes enviam
seus dados. Caso contrétio, se a canal estiver ocupado, a
‘stag espera até que ele figue desocupado. Enté, a esta-
fo transmite um quadro, Se ocorrer uma colisio, a estacio
espera um intervalo de tempo aleatério e comega tudo de
novo. Esse protocolo & denominado 1-persistente porque a
estaglo transmite com probablidade 1 sempre que encoa-
tra ocanal desocupado
poderia esperar que esse esquema evitasse coll
sbes, exceto no caso raro de transmissBes simulneas.
na verdade iso ndo acoatece. Se duasestagies esto prun-
‘fartin ainto da venriemsiatio db wae terciel extack:
asverbo educadamente até que a transmisséo termine ¢,
ambas comegardo a transmitir simultaneamente,
ultando em uma coliso. Se elas nao fossem t80 impa
cientes, haveria menos colisdes.
De modo mais sutl, 0 atraso de propagaygo tem um
feito importante sobre a5 colisdes. Ha uma chance de que.
logo apés uma estacio comecar a transmitr, outra estacéo
fique pronta para transmitir e escutar 0 canal. Se o sinal
da primeira estacio ainda néo tiver atingido a segunda,
cesta detectaré um canal desocupado e também comecaré a
transmit, resultando em uma colisdo. Essa probabilidade
depende do niimero de quadros que cabem no canal, ou 0
produto largura de banda-atraso do canal. Se apenas
‘uma pequena fracao do quadro couber no canal, 0 que €
0 caso na maioria das LANs, uma vez que 0 atraso de pro-
pagagio é pequeno, o rsco de uma collsdo acontecer € pe-
‘queno, Quanto maior o produto largura de banda-atraso,
maior serd a importincia desse eleito e pior seré 0 dese
penho do protocalo.
Mesmo assim, esse protocolo tem um desempenho
bem melhor que o ALOHA original. pois ambas as estagbes
respeitam a transmissfo e desistem de interterir no quadeo
de uma terceira estagdo. Exatamente o mesmo se aplica a0
slotied ALOHA.
Um segundo protocolo com detecsio de portadora é
0 CSMA nao persistente. Nesse protocolo, ¢ fcita uma
tentativa consciente de ser menos avido que no pratacolo
anterior. Antes de transmitir a estagdo escuta 0 canal e, se
hinguém mais estiver transmitindo. inicia a transmisséo.
No entanto, se o canal jé estiver sendo utllizado, a esta-
cdo nao permaneceré escutando continuamente a fim de
se apoderar de imediato do canal apés detectar o fim da
transmissio anterior. Em vez disso, a estacio aguardaré
durante um intervalo aleatério c, em seguida, repetira 0
algoritmo, Consequentemente, esse algoritmo leva a ume
melhor utilizagio do canal, e a atrasos maiores do que no
CSMA L-persistente.
34
§5 (throughput por tempo de pacote)
Powe as
0 Ultimo protocolo é 0 CSMA p-persistente.
aplica a canais segmentados (slotted) ¢ funciona dal
apresentada a seguir. Quando est pronta pare tan
estagdo escuta o canal. Se ele estiver desocupado, a esta
tansmite com uma probabilidade p. Com uma probabili«
dade 1 =p, haverd um adiamento até o proximo slot.
Se este também estiver desocupado, havera uma transmis-
So ou um novo adiamento, com probabilidades po. Esse
processo se repete até o quadro ser transmitido ou até que
outra estagio tena iniciado uma transmissio. Neste
timo caso, ela age como se tivesse ocorrido uma colisso
(ou sea. aguarda durante um interval aleat6rio ¢ reinicla
2 transmissio). Se inicialmente detectar que o canal esté
ocupado, a estagio espera pelo proximo slot ¢ aplica 0 algo-
ritmo anterior. O TEEE 802 11 usa uma melhoria do CSMA
p-persistente, que discutiremos na Segio 44
‘A Figura 4.4 mostra o throughput caleulado em com-
paragSo com o tréfego ofezecido para todos os trés protoco:
Jos. bem como para 0 ALOHA original ¢ o slotted ALOHA.
(CSMA com oereccho be cousbes
Os protocolos CSMA persistentes ¢ no persistentes
claramente so um avango em relacéo 20 ALOHA. pois
garantem que nenluma estagéo comecaré a transmitir a0
perceber que o canal esté ocupado. Porém, se duas esta-
«Bes perceberem que o canal esté desocupado e comecarem
a ransmitir simultaneamente, seus sinais ainda causardo
colisio, Quero avango & que as estagies podem detectar a
colisto rapidamente e Interromper a transmissio de forma
abrupta (em ver de completé-la), pois néo tém como repa-
rat a situagdo, Essa estratégia economiza tempo e largura
de banda,
Esse protocolo, comhecido como CSMA/CD (CSMA
with Collision Detection), é a base da LAN Ethernet
classica: assim, vale a pena dedicarmos algum tempo a
examind-lo em detalhes. £ importante observar que a de-
0 de colisio & um processo anal6gico. O hardware da
CEMA .OY-persistente
(CSMAnndo persistenie
CSMAO,1-persistenteal 2068 oe comeutedores
« eles se perderdo, No caso de uma colisfo, um transmissor
que ndo obtiver éxito (ou seja, 0 que nao detecar uma
CTS no intervalo esperado) aguardard durante um interva-
io aleatério e temtaré novamente mais tarde,
43 Ernerner
‘Agora, concluimos nossa discusséo resumida sobre
protocolos de alocacdo de canais e, portanto, é hore de
analisar como esses principios se aplicam a sistemas reais.
-Muitos dos projetos para redes pessoais,locais e metropo-
litanas foram padronizados com o nome IEEE 802. Alguns
desses padrdes sobreviveram, mas muitos nio, como vi
mos na Figura 1.38. Algumas pessoas que acreditam em
reencamagéo creem que Charles Darwin recomnou como
‘memito da associagdo de padrBes do IEEE com a finalidade
de eliminar os menos capazes. Os mais importantes entre
0s sobreviventes sao os padrées 802.3 (Ethernet) ¢ 802.11
{LAN sem fos). O Bluetooth (PAN sem fios) é bascante ut
lizado, mas agora foi padronizado fora do 802.15. Com 0
£802.16 (MAN sem fios) ainda & cedo para dizer. Consulte
1 proxima edigio deste livro para descobrir.
Comegaremos nosso estudo dos sistemas reais com 2
Ethernet, provavelmente 0 tipo de rede de computagdo
mais uilizado no mundo. Existem dois tipos de Ethernet:
Ethernet cléssica, que resolve o problema de acesso mil-
tiplo por meto de técnicas que estudamos neste capitulo; ¢
Ethernet comutada, em que dispositivos chamados swi-
tches so usados para conectar diferentes computadores
E importante observar que, embora ambas sejam chama-
das Ethemet, elas sio muito diferentes. A Ethernet cléssica
€ a forma original, que atuava em velocidades de 3 2 10
Mbps. A Ethemet comutada € a evolugio da Ethernet, ¢
trabalha em velocidades de 100, 1.000 ¢ 10.000 Mbps, 20
que chamamos Fast Ethernet, gigabit Ethernet e 10 gigabit
Ethernet. Na prética, somente a Ethernet comutada é usa-
dla atualmente
Discutiremos essas formas histéricas da Ethemet em or-
dem cronolégica, mostrando como elas se desenvolverem,
Como Etheret e IEEE 802.3 s4o idénticos,exceto por uma
pequena dferenca (que discutiremos em breve), muites pes-
soas usam os termos ‘Ethernet’ ‘IEEE 802.3" para indicar
a mesma coisa, Também faremos isso aqui, Pare obter mais
informagbes sobre Ethernet, consulte Spurgeon (2000.
EER Cawapa risica pa Ernenner cLAssica
A historia da Ethernet comega mais ou menos na épo-
a da ALOHA, quando um aluno chamado Bob Metcalfe
conseguiu seu titulo de bacharel no MIT e depois ‘subi
rio’ para obter seu titulo de Ph.D. em Harvard, Durante
seus estudos, ele conheceu 0 trabalho de Abramson. Ele
ficou tao interessado que, depois de se formar em Harvard,
decidiu passar o verdo no Havaf trabalhando com Abram:
‘antes de iniciar seu trabalho no Xerox PARC (Palo
Alto Research Center), Quando chegou ao PARC. viu que
( pesquisadores de lé haviam projetado € montado o que
mais tarde seriam chamados computatdores pessoas. Mas
as méquinas eram isoladas. Usando seu conhecimento do
trabalho de Abramson, Metcalfe, com seu colega David Bo
Ags, projetou ¢ implementau a primeira rede local (Metcal
fee Boggs, 1976). Ele usou um nico cabo coaxial grosso €
consegulu trabalhar a 3 Mbps.
‘Metcaffe e Boggs chamaram o sistema de Ethernet
fazendo referéncia ao éertranamissor de i (do inglés lon
nifrous ether), através do qual se acreditava que a radiacio
cletromagnética se propagava, (Quando o isco briténico do
século XIX James Clerk Maxwell descobriu que a radiagao
eletromagnética poderia ser descrta por uma equacio de
oda, os clentistas acharam que o espaco deveria estar re-
pleto de algum meio etéreo em que a tadiacdo estava se pro-
pagando. Somente depois do famoso experimento de MI-
chelson-Morley, em 1887, € que os fisicos descobriram que
2 radiagdo eletromagnética podia se propagar no vécuo,)
A rede Ethernet da Xerox foi to bem-sucedida que
DEC, Intel e Xerox chegaram a um padrdo em 1978 para
uma Ethernet de 10 Mbps, chamado padre DIX. Com
uma pequena mudanca, 0 padrlo DIX tomou-se 0 pa-
dro TEEE 802.3 em 1983, Infelizmente para a Xerox, cla
J4 tha um histérico de criar invenges originais (como 0
«computador pessoal) e ndo conseguir comercializé-la, his-
16ria contada em Fung the Fumure (Tateando o futuro},
de smith e Alexander (1988). Quando a Xerox mostrou
Pouco interesse em fazer algo com a Ethernet além de aju-
dar 8 padronizé-la, Metcalfe formou sua propria empresa,
4 3Com, para vender adaptadores Ethernet para PCs. Ele
vendeu muitos milhdes deles,
A Ethemet cléssica percorria o prédio como um cabo
longo tinico, o qual todos os computadores eram conecta-
dos, Essa arquitetura é mostrada na Figura 4.13. primeira
Variedade, popularmente conhecida como thick Ether-
net, era semelhante a uma mangueira amarela de jardim,
com marcagées a cada 2,5 metros, mostrando onde conec-
tar os computadores. (0 padrdo 802.3 nio exigia realmente
ue 0 cabo fosse amarelo, mas sugeria isso.) Ela foi acompa-
hada pela thin Ethernet, que encurvava com mais faci
lidade e fazia conexdes usando conectores BNC padréo da
indistria, A thin Ethernet era muito mais baratae féctl de
instalat, ma sé podia ter 185 metros por segment (em vez
ddos 500 m da thick Ethecnet), cada um dos quais podendo
lidar com apenas zinta méquinas (em ver de cem:
Cada versio da Ethernet tem um comprimento méxi
‘mo de cabo por segmento (ou seja, comprimento néo am-
plificadoy sobre o qual osinal seré propagado. Para permitir
redes maiores, vérios cabos podem ser conectados por rex
Petidores, Um repetidor é um dispostivo da camada fisi-
«a que recebe, amplifica (ou sea, regenera) e retransmite
sinals nas duas diregbes, Em relagdo ao software, diversos
segmentos de cabo conectados por repetidores nio so di-Capitulo 4 A subcamada de controle de acesso ao meio
117
Tarseeper
inter
ter ou
—
acl
413 |
antes de um tinico cabo (eXceto por um pequeno atraso,
oduzido pelos repetidores)
Por uum a uum desses cabos, a informagdo ere envia-
usando a codificacdo Manchester que estudamos na
so 2.5. Uma Ethernet poderia conter vérios segmentos
‘abo € varios repetidores, mas dois transceptores ndo
friar estar mais de 2,5 km atastados um do outro e ne.
yum caminho entre dois transceptores quaisquer poderia
svessar mais de quatro repetidores. 0 motivo para essa
ido foi para que o protacolo MAC. que examinaremos
seguida. funcionasse corretamente.
Q prorocoto na suscamapa MAC ETHERNET
0 formato usado para tansmitir quadros € mostrade
Figura 4.14, Cada quacro comesa com um Preambude
8 bytes. cada um contendo w padréo de bits 10101010
excegéo do ultimo byte, em que os dois tiltimos bits
11). Esse timo byte € chamado de delimitador de In
ide quad para o 802.3. A codificagao Manchester desse
fo prodiuz uma onda quadrada de 10 MHz por 6.4 ys
fim de permitira sincronizagio entre o clock do receptor
lock do transmissor. Os dois iltimos bits 1 dizem ao
-ptor que o restante do quadro esté para comecar.
Em seguida, 0 quadro contém dois enderegos, um
‘o destino ¢ um para a origem. Cada um deles possui 6
s de extensiv. O primeiro bit transmitido do enderego
destino € 0 para endereses comuns ¢ 1 para enderegos
grupos. Estes permitem que diversas estagdes escutem
“inico endereso. Quando um quadre ¢ enviado para
endereco de grupo. todas as estagies do gt
A transmissdo para um grupo de estagies ¢ chamada
Iticasting. 0 enderego que consiste em todos
€ reservado para broadcasting, Um quadro contendo
is bits
todos os bits 1 no campo de destino € aceito por todas as
estaghes da rede, O multicasting € mats seletivo, mas envol-
ve 0 gerenciamento de grupos para definir quais estacBes
pertencem ao grupo. Por outro lado, 0 broadcasting néo
Giterencia entre estagdo alguma e, por isso, ndo requer ne-
rnhum gerenciamento de grupos.
{Uma caracteristica interessante dos enderecos de o-
gem da estacio € que eles so globalmente exclusivos,atr
buidos de forma centralizada pelo IEEE para garantir que
duas estages em qualquer lugar do mundo nunca tenbam
oo mesmo enderegp. A idela & que qualquer estagio possa
enderesar de forma exclusiva qualquer outra estagéo sim
plesmente informando o mimero de 48 bits correto. Para
fazer isso, os trés primeiros bytes do campo de endereco
so usados para um Identificador exclusivo da organi
zagdo, ov OUI (Organizationally Unique Identifier}
Osvalores para esse campo sio atribufdos diretamente pelo
EEE ¢ indicamo fabricante. Os fabricantes recebem blocos
de 2 enderegos. 0 fabricante atribui os trés dhimos bytes
dio enderego e programa o enderego completo na NIC antes
aque ela sea vendida
Em segulda, vem o campo Tipe ou Taman, depen-
dendo se 0 quadto ¢ Ethernet ou IEEE 802.3. A Ethemet
usa um campo Tigo para informar ao receptor o que fazer
‘com 0 quadto. Varios protocolos da camada de rede podem
estar em uso 20 mesmo tempo na mesma méquina: assim,
quando chega um quadro Ethernet, o sistema operacional
tem de saber a qual deles deve entregar o quadro. 0 cam-
w especfica que processo deve receber 0 quadto. Por
exemplo, uum cédigo tipo 0x0800 significa que os dados
am pacote TPv4.
0 IEEE 802.3. em sua sabedoria, decidiu que esse
campo transpertaria o tamanho do quadro, pols 0 tama-
ares f 8 ose :
® Teo parce Peencinena) ORS
® S Tananno dasoe Prsencimena OE |