You are on page 1of 4
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: as verbo 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-persistente al 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 |

You might also like