Beruflich Dokumente
Kultur Dokumente
GCAR
Consideraes Gerais
Barramentos so compartilhados por todas as estaes. Como definir o acesso ao meio ? q Discusso inicial
q
GCAR
GCAR
Premissas:
N estaes independentes que podem gerar quadros (uma vez que quadro gerado estao fica bloqueada) Canal nico Coliso: dois quadros transmitidos simultaneamente => sinal resultante adulterado Tempo contnuo vs. tempo segmentado (slots) Com e sem portadora
GCAR
Fatores de Mrito
q
GCAR
Estratgias de Acesso
Com colises q Sem colises q Prioridade
q
GCAR
GCAR
Protocolo ALOHA
Histrico: q Uni Hawai 1970 q Rede via satlite q Interligao Centro de Computao com terminais espalhados na ilha
q
GCAR
Protocolo ALOHA
q
cada terminal somente pode ouvir canal de transmisso do computador central quando um terminal tem algo para transmitir ele transmite sem poder verificar se o meio est livre
Carlos E. Pereira - UFRGS/DELET
GCAR
Protocolo ALOHA
q
no computador central
q
anlise do CRC
GCAR
Protocolo ALOHA
GCAR
Protocolo ALOHA
GCAR
Desempenho
Slotted ALOHA
Maximizao dos perodos de coliso => reduz tempo morto de canal q tempo dividido pelo sistema central em intervalos (slots): terminais somente podem iniciar transmisso no comeo de cada intervalo
q
GCAR
Slotted Aloha
GCAR
Tambm adota a sincronizao dos quadros em coliso, fazendo com que se superponham desde o incio q Estaes 'escutam' o meio para verificar se h alguma estao transmitindo q Carrier Sense Multiple Access
q
Protocolo CSMA
GCAR
np-CSMA e p-CSMA
Estaes, aps transmitirem, esperam o reconhecimento da mensagem por um tempo determinado q No chegada de recebimento implica em retransmisso q Diferena est no algoritmo que especifica o que faz uma estao quando deseja transmitir e o meio est ocupado
q
Carlos E. Pereira - UFRGS/DELET
GCAR
CSMA - no persistente
q
caso o canal esteja ocupado, estao no fica constantemente esperando, mas espera um tempo aleatrio e, em seguida, repete o algoritmo
GCAR
D
GCAR
CSMA - p persistente
aplicvel a canais segmentados (slotted) q se o canal est ocupado, estao continua a escutar o meio at que este fique livre q Ento transmite com uma probabilidade p. Com uma probabilidade q=1-p h um adiamento at o prximo slot. Processo se repete at que a estao transmita ou que o canal esteja ocupado (neste ltimo caso, estao aguarda um tempo aleatrio)
q
Carlos E. Pereira - UFRGS/DELET
GCAR
CSMA-1 persistente
quando estao tem dados a transmitir ela primeiro escuta o canal. Se o canal estiver livre ela transmite (probabilidade = 1). Caso detecte canal ocupado, a estao espera at que o canal fique ativo. q problema: tempo de retardo vs. tamanho do quadro
q
GCAR
Comparao
No persistente: bom para evitar colises em trfego alto q 1-persistente: minimiza o tempo perdido (em caso de poucas estaes querendo transmitir), porm gera nmero elevado de colises q p-persistente: busca um compromisso entre ambos
q
Carlos E. Pereira - UFRGS/DELET
GCAR
CSMA-CD
Collision Detection q estaes continuam 'escutando' o canal durante o envio, cancelando por um perodo de tempo aleatrio caso detectem coliso q reduo do perodo de coliso = aumento do uso efetivo do canal q tempo mnimo de deteco de uma coliso = tempo de propagao
q
Carlos E. Pereira - UFRGS/DELET
GCAR
CSMA-CD
GCAR
CSMA-CD
q
Tamanho de quadro
tp: tempo de propagao M: tamanho do quadro C: taxa de transmisso M >= 2 C tp (para rendes banda bsica) M >= 4 C tp (redes banda larga)
GCAR
GCAR
GCAR
GCAR
Eficincia CSMA-CD
q
E = 1 /(1 + (3.4 * tp * C / M) )
quanto maior a distncia, maior tp, menor a eficincia e maior o M mnimo para a deteco de coliso q quanto maior C, maior M e menor E q concluso: distncia da rede pode tambm ser determinada pelo mtodo de acesso ao meio Carlos E. Pereira - UFRGS/DELET GCAR
q
Comparao
GCAR
Numa fase inicial cada estao tem sua oportunidade de informar se quer ou no transmitir
N slots de conteno (1 bit para cada estao)
No final desta fase, todas j sabem quantas estaes transmitiro e inicia-se a transmisso dos quadros (em ordem numrica) GCAR
GCAR
Eficincia:
em mdia, estaes com numerao baixa esperam N/2 slots (final varredura atual) e mais N slots completos (para completar segunda varredura) estaes com numerao alta esperam apenas N/2 ou seja, em mdia esperam N slots logo eficincia para d bits de dados d/(N+d)
GCAR
GCAR
B
GCAR
GCAR
C
GCAR
CSMA-CA
q
depois de cada transmisso (com ou sem coliso), estaes somente podem comear a transmitir em intervalos a elas pralocados (ordenao do acesso e maior prioridade primeira estao) q se todos os intervalos no so utilizados, mtodo CSMA comum utilizado Carlos E. Pereira - UFRGS/DELET GCAR
q
D
Refinamentos CSMA-CA
1) se nenhuma estao transmitir, primeira estao transmite quadro sem contedo para reinicializar processo 2) busca tornar mais justo o esquema de acesso: depois de transmitir, estao somente pode tentar nova transmisso depois que todas as outras tiverem oportunidade 3) permite dilogo: estao que recebe tem direito de transmitir
Carlos E. Pereira - UFRGS/DELET
GCAR
Todas as estaes podem transmitir no slot0, somente a 'metade inferior' no slot1 e a 'metade superior' no slot2
GCAR
fisicamente mais distante primeiro numerao estaes solicitam transmisso (em canal independente)
GCAR
Slots
Topologia em anel q divide o espao de comunicao em nmero inteiro de pequenos segmentos q cabealho da mensagem circulando no segmento contm informao se est vazio ou cheio q estao que quer transmitir aguarda slot vazio
q
Carlos E. Pereira - UFRGS/DELET
GCAR
Analogia
GCAR
Acesso ao Anel
GCAR
GCAR
GCAR
GCAR
GCAR
GCAR
GCAR
GCAR
Padro 802.3
descreve uma famlia inteira de sistemas CSMA-CD 1-persistente com velocidades entre 1 e 10 Mbps em diversos meios q maior distncia entre dois transceptores = 2.5Km e 4 repetidores
q
GCAR
GCAR
B
Camada Fsica
GCAR
q q q
havendo coliso, estao espera por 0 ou 1 tempo de abertura (51.2 micro s = 512 tempos de 1 bit) se colidir novamente, espera 0 ou 1ou 2 ou 3 tempos de abertura i-sima coliso 2 i -1 aps 10 colises: 0 a 1023 (0 ou 1 ou ... ou 1023) aps 16 colises erro busca obter compromisso entre 1-persistente (baixo trfego) e p-persistente (alto trfego)
GCAR
C
GCAR
GCAR
D
GCAR
Eficincia
GCAR
q q
Surgiu como resposta ao sistema probabilstico da 802.3 (no prprio para aplicaes industriais temporeal): General Motors Fisicamente um cabo em forma de rvore ou linear. Logicamente as estaes so organizadas em anel (cada estao conhece suas duas vizinhas) Passagem de token Cada estao deve manter em torno de 10 temporizadores diferentes e mais de duas dzias de variveis internas
GCAR
GCAR
q q
usa o cabo coaxial de banda larga de 75 ohms (usado em TV a cabo) permite diversos esquemas analgicos de modulao (fsk-fase contnua, fsk fase coerente), ... permite velocidades de 1.5 e 10 Mbps esquemas de modulao permite no apenas representar 0, 1 e desocupado, mas tambm outros 3 smbolos norma tem mais de 200 pginas
GCAR
Inicializao do anel: estacoes inseridas do endereco mais alto para mais baixo passagem do token tambem feita do endereco mais alto para mais baixo cada vez que estacao recebe token, pode transmitir por um determinado intervalo e depois deve passar o token adiante (pode transmitir vrios quadros curtos). Caso no tenha quadros, passa logo adiante
GCAR
GCAR
prembulo (1 byte): para sincronismo de relgio delimitador de incio (1 byte): smbolos no binrios (dispensam campo com tamanho quadro) controle do quadro (1 byte): usado para distino entre quadros de dados e quadros de controle (gerenciamento de token e superviso) endereo de origem e de destino (2 a 6 bytes). Endereamento local e global, bem como individual ou de grupo idntico ao usado na 802.3
GCAR
GCAR
GCAR
GCAR
Periodicamente estao com token inicia pesquisa se nova estao deseja entrar (entre seu nmero e o nmero da sucessora) solicita_sucessora_1 (quadro inclui endereo da transmissora e sua sucessora) 1 estao por vez caso haja coliso na entrada: resolve conteno (contagem regressiva binria)
Carlos E. Pereira - UFRGS/DELET
GCAR
Caso estao com token falhe, temporizador da sucessora acusar erro (token rotation time) e quadro reinvindica_token ser enviado
GCAR
Ex: anel 1Mbps com circunferncia de 1000 metros, conter apenas 5 bits Carlos E. Pereira - UFRGS/DELET
GCAR
B
GCAR
GCAR
C
GCAR
GCAR
D
Resumo
q
802.3
Vantagens: q algoritmo simples q fcil adio de novas estaes q retardo sob baixa carga tende a zero
GCAR
Resumo
q
802.3
Desvantagens q deteco de coliso requer circuito analgico q menor quadro vlido tem 64 bytes (para permitir deteco de coliso): overhead q no determinstico q no possui prioridades
GCAR
Resumo
q
802.4
Vantagens q meio fsico confivel e de fcil aquisio q determinismo q suporta prioridades Desvantagens q protocolo complexo e com retardo em baixa carga
GCAR
Resumo
q
802.5
Vantagens q conexo ponto a ponto e digital q diversos meios de transmisso possveis q fcil deteco e localizao de falhas no cabo Desvantagens: q funo monitora centralizada
GCAR
GCAR