Buscar

Protocolos de Acesso Múltiplo

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 4 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Protocolos de Acesso Múltiplo - AV2 – 2009.1 
Os protocolos de acesso múltiplo são algoritmos distribuídos que determina como os nós 
compartilham o canal, e determinam como compartilhar um enlace do tipo difusão (broadcast), isto é, 
quando um host pode transmitir. Dezenas desses protocolos são implementados na camada de 
enlace e executados por cada um dos hosts. 
Pode-se entender também como definidores de regras para a comunicação em redes de 
computadores, ou seja, os protocolos determinam quando e quais os hosts devem acessar o meio de 
maneira distribuída e utilizando o canal de comunicação único de difusão como meio de comunicação 
sobre o compartilhamento do canal entre os hosts. 
Em um dos tipos de enlace de múltiplo acesso ao meio, onde tem-se mais de duas estações 
utilizando o enlace compartilhado entre todos os hosts, como exemplo temos, as redes Wi-Fi 
(802.11), e o protocolo ethernet como alguns deles. Temos características básicas: um único enlace 
compartilhado ou seja um meio broadcast, onde todos os hosts receberão a informação e dois ou 
mais hosts poderem transmitir ao mesmo tempo. 
Neste ambiente de múltiplo acesso ao meio, temos o problema da colisão, na qual o receptor 
recebe mais de uma transmissão ao mesmo tempo, e ocasiona em que o receptor não consegue 
decodificar o sinal e a transmissão é perdida. A solução para resolver ou minimizar o problema da 
colisão está em qual o protocolo de acesso múltiplo será utilizado. 
Os protocolos de acesso múltiplo têm como função coordenar o acesso ao meio para que as 
colisões não ocorram com tanta freqüência. São divididos em três classes: 
1. Divisão do Canal; 
2. Acesso Aleatório. 
3. Revezamento; 
1. Divisão no Canal 
O canal é dividido em “pedaços” menores (slots de tempo, freqüência ou código), onde um 
pedaço é alocado a um dado host para uso exclusivo deste. As colisões diminuem porem perde 
velocidade. 
È dividido em: 
a) TDM (Multiplexação Por Divisão de Tempo), Esse protocolo divide o tempo em quadros 
temporais, dentro desses quadros existem N compartimentos, onde N é igual ao número de 
computadores. Para uma dada taxa de transmissão em bits são alocados slots (intervalos) no tempo 
para cada canal de comunicação. 
b) FDM (Multiplexação Por Divisão de Freqüência), Semelhante ao TDM porem divide 
espaços iguais de freqüência. Esses são dois protocolos eficientes, levando em consideração que 
todos os nós transmitem informações freqüentemente.
c) CDMA (Acesso Múltiplo por Divisão de Código), é um método do acesso múltiplo que não 
se divide acima do canal pelo tempo (como no TDM), ou freqüência (como no FDM), mas 
preferivelmente codifica dados com um código especial associado com cada canal e usa as 
propriedades construtivas de interferência dos códigos especiais para executar a multiplexagem. 
Fazendo-se uma analogia com conversação entre pessoas: 
– TDM: cada par de pessoas fala uma vez no seu tempo enquanto as demais ficam em 
silêncio. 
– FDM: grupos separados de forma que uma conversa não interfira na outra. 
– CDMA: todos falam juntos porém cada par fala em idiomas distintos. 
2. Acesso Aleatório 
O canal não é dividido, e as colisões podem ocorrer, porém os hosts recuperam-se das 
colisões através de algoritmos, que podem implementar a detecção de colisão. Tem-se como 
vantagem o ganho de velocidade. 
Divide-se em: 
a) ALOHA – a idéia básica de um sistema ALOHA é simples: permitir que os usuários 
transmitam sempre que tiverem dados a serem enviados. Naturalmente, haverá colisões, e os 
quadros que colidirem serão danificados. Porem, devido a propriedade de feedback da 
difusão, um transmissor sempre consegue descobrir se seu quadro foi ou não destruído, 
bastando para isso escutar a saída do canal. Em caso de colisão, a estação retransmite seu 
quadro ao fim de um tempo aleatório. 
b) Slotted ALOHA – Sua proposta é duplicar a capacidade de um sistema ALOHA, utilizando a 
metodologia de divisão do tempo em intervalos discretos, com cada intervalo correspondendo 
a um quadro. Este método exige que os hosts concordem em relação as fronteiras dos slots. 
Uma forma de alcançar a sincronização entre os hosts seria ter uma estação especial que 
emitisse um sinal sonoro no inicio de cada intervalo, como um relógio. Os hosts só 
transmitem no início dos intervalos de tempos discretos. 
c) CSMA (Carrier Sense Multiple Access) – Utiliza o principio de operação de escuta do canal 
(detecção de portadora) antes de transmitir as informações. Caso algum outro nó o esteja 
fazendo ele espera um tempo para então voltar a escutar o canal broadcast. Outra 
característica importante é, se quando o canal estiver ocioso e o nó for transmitir e outro o 
fizer no mesmo momento, o CSMA realiza a detecção de colisão (escutar a rede enquanto 
emitem dados), fazendo com que pare a transmissão, até que algum protocolo determine 
quando deve tentar transmitir novamente. As variantes do CSMA são: 
- CSMA 1-persistente, que realiza a escuta persistente do canal e assim que o canal 
estiver livre, transmite as informações, caso ocorra colisão, o host espera um 
intervalo de tempo aleatório e começara tudo novamente. 
- CSMA não persistente, escuta o canal, e se ninguém mais estiver transmitindo, o 
host iniciara a transmissão, caso ocorra colisão, o host não permanecera escutando 
continuamente a fim de se apoderar de imediato do canal após detectar o fim da 
transmissão anterior, em vez disso, aguardara um intervalo de tempo aleatório. 
- CSMA p-persistente, escuta persistente do canal e assim que o canal estiver livre, 
transmite com uma probabilidade p, espera um tempo e escuta novamente o canal. 
CSMA/CD (Carrier Sense Multiple Access with Collision Detection) – Adotado pelo 
padrão Ethernet (IEEE 802.3). É amplamente utilizado na subcamada MAC de LANs. Utiliza 
um modelo no qual um slot pode estar no estado de disputa, transmissão ou inatividade. Se 
dois hosts dicidirem transmitir simultaneamente, haverá uma colisão. As colisões podem ser 
detectadas verificando-se a potencia e a largura do pulso do sinal recebido e comparando-o 
com o sinal transmitido. 
Após detectar uma colisão, um host cancela sua transmissão, espera um intervalo de 
tempo aleatório e, em seguida, tenta novamente, supondo que nenhum outro host tenha 
começado a transmitir nesse ínterim. Dessa forma, o modelo CSMA/CD consistira em 
períodos alternados de disputa e de transmissão, com a ocorrência de períodos de 
inatividade quando todas os hosts estiverem em repouso). 
CSMA/CA (Carrier Sense Multiple Access with Collision Avoidance) é um método de 
transmissão com abstenção de colisão. Neste protocolo são usadas tanto a detecção do 
canal físico quanto a do canal virtual, consiste em quando um host quer transmitir, ele escuta 
o canal. Se ele estiver ocioso, o host simplesmente começará a transmitir. Ele não escuta o 
canal enquanto esta transmitindo, mas emite seu quadro inteiro, que pode muito bem ser 
destruído no receptor devido a interferência. Se o canal estiver ocupado, a transmissão será 
adiada ate o canal ficar inativo, e então o host começará a transmitir. Se ocorrer uma colisão, 
os hosts que colidirem terão que esperar um tempo aleatório, usando o algoritmo de recuo 
binário exponencial das redes ethernet, e então tentarão novamente mais tarde. 
3. Revezamento 
Neste método os hosts se alternam em revezamento, mas hosts que possuem mais dados a 
transmitir podem demorar mais quando chegar a sua vez. Faz o uso uniforme do canal e garante que 
cada nó utilize a mesma quantidade de quadros. 
 Divide-se em: 
a) Pooling – consiste em uma central que inspeciona de maneira circular a necessidade de 
transmissão, pois possui um nó central/mestre,onde elimina-se colisões e intervalos vazios, e permite 
trabalhar com a quantidade máxima de quadros. 
Possui o atraso na escolha, ou seja, o tempo perdido para analisar quem vai transmitir. 
Utiliza a topologia em barra, sendo duas barras onde é possível eliminar o atraso de escolha 
e a multiplexação onde se tem que ler o controle do nó central. 
b) Protocolos baseados em “slots” – onde um slot passa por cada nó. Utiliza a topologia anel, 
e a divisão do espaço em pequenos segmentos (slots). Utiliza como referencia o bit de ocupado em 
cada slot, onde o remetente coloca o bit 1 de ocupado e quando receber o slot de volta ele libera com 
o 0. 
Referências: 
Livro: Redes de Computadores – Andrew S. Tanenbaum 
Site de Internet 1: http://pt.wikipedia.org/wiki/CSMA/CD
Site de Internet 2: http://pt.wikipedia.org/wiki/CSMA/CA
Site de Internet 3: http://pt.wikipedia.org/wiki/Camada_de_ligacao_de_dados 
Apostila de Redes Moveis: Artur Ziviani - Tópicos Especiais I – 2006.1 – p. 87

Continue navegando