You are on page 1of 33

Apostila de Comunicao de Dados

1 Histrico e Evoluo os Sistemas de Computao e das Redes de Computadores


1.1 Histrico da Computao 3000 a.C. baco 1642 Calculadora Mecnica por Blaise Pascal 1670 Calculadora de Passo (*, /, ) por Gottfried von Leibniz 1830 Mquina Analtica (tambm mecnica) por Charles Babbage (instruo, linguagem) 1940 Computador Eletrnico baseado nos princpios da Mquina Analtica (Alan Turing, Claude Shannon e John von Neumann) 1930 Mquina de Turing (mquina calculadora de uso geral, capaz de receber instrues para trabalhar com qualquer tipo de informao) - Operaes lgicas usando cdigo binrio em dissertao de mestrado por Shannon (Teoria da informao) - ENIAC - Eletronic Numerical Integrator and Calculator (University of Pensylvania) vlvula < 30 toneladas, 1500 rels, 17 mil vlvulas, 150 kW de potncia > - A arquitetura de Von Neumann (1945) instrues na memria 1960 surgiram os transistores 1983 a IBM lanou o PC/XT (disco rgido) 110Mbits

1.2 Histrico da Comunicao de Dados

1844 40 milhas de linha para telgrafo (Samuel F. Morse) 1860 15bits/s (usando linha de Morse) 1940 at 1950 Dados de radar, codificados em binrio, foram transmitidos via facilidades de telgrafo para computadores Usavam Bell System (linhas e troncos) Common carries Teletypewriter As common carries tornaram disponveis dispositivos de entrada/sada que poderiam ser usados para enviar informao escrita ou codificada sobre linhas telefnicas. Fornecer computadores com interfaces (terminais, modems e linhas analgicas) para batch processing.

Computador roda no modo batch em uma parte do dia Computador coleta informaes de locais remotos em outra parte do dia

No final da dcada de 50 ocorreu a exploso de desenvolvimentos para facilitar o uso de computadores remotamente. 1960 (dcada) Computador com controlador para multilinhas (multiponto)

Com o crescimento das redes em tamanho, nmero de terminais e complexidade. 1.3 Histrico e Escopo da Internet

Tecnologia TCP/IP adotada universalmente DARPA comeou a trabalhar em direo da tecnologia Internet em 1975 DARPA primeira instituio a realizar pesquisas em rede de chaveamento de pacotes sua ARPANET ICCB Internet Control and Configuration Board Comit para coordenar e guiar o projeto de arquitetura e protocolos para interconectar redes (Internet) (1979-1983) Em 1980 o DARPA comeou a converso de protocolos para TCP/IP das suas mquinas ligadas s suas redes de pesquisa ARPANET tornou-se o backbone da Internet (primeiros experimentos com TCP/IP) Para incentivar pesquisadores das universidades a adotar e usar os novos protocolos, o DARPA tornou disponvel uma implementao de baixo custo. Nesta poca, muitas universidade usavam o sistema operacional UNIX disponvel na University of California: Berkeley Software Distribution, tambm chamado Berkeley UNIX ou BSD UNIX. TCP/IP foi integrado com o BSD UNIX. Um usurio experiente de UNIX pode facilmente aprender a fazer uma cpia remota de arquivo (idntico a cpia do UNIX) RPC.

Programas permitem ao BSD UNIX fornecer uma nova abstrao do sistema operacional conhecida como socket, que permitem aos programas de aplicao acessar os protocolos de comunicao. NFS - National Science Foundation 1986 - 20000 computadores ligados a internet

1987 - taxa de crescimento de 15% ao ms 1990 - 200000 computadores Inicialmente os nomes e endereos de todos os computadores ligados a Internet eram mantidos em um arquivo e editados mensalmente. J em 1985 um banco de dados central j no seria o suficiente.

Criaram Domain Name System (com mquinas chamadas name servers servidores de nomes)

Internet Acticities Board (IAB) A IAB fornece a coordenao das pesquisas e desenvolvimentos dos protocolos TCP/IP e guia a evoluo da Internet. A partir de 1989 a IAB passou a se encarregar dos aspectos polticos e comerciais do binmio TCP/IP - Internet. IRTF - Internet Research Task Force (grupos de pesquisa) IETF - Internet Engineering Task Force (grupos de trabalho)

Internet Request for Comments (RFC) Network Information Center (NIC) distribui RFC's e IEN's RFC - Relatrios tcnicos da documentao de trabalhos na Internet, proposio de protocolos novos ou revisados e padres dos protocolos TCP/IP. IEN - ( Internet Engineering Notes) Protocolos e Padronizao na Internet

Usar padres existentes se tais padres se aplicam; Inventar novos protocolos somente quando os existentes forem insuficientes, mas estar preparado para migrar para os padres internacionais quando eles se tornarem disponveis.

Comunicao
Arte do transporte de informao de um ponto a outro.

Modelo do Sistema de Comunicao


Para o tratamento conceitual seguro dos fenmenos em um sistema de comunicaes necessrio se estabelecer um modelo simplificado que consiga descrever as suas caractersticas essenciais de funcionamento.

Fonte e Destinatrio
Fonte Destinatrio

A fonte produz informao, dispondo de elementos simples e smbolos.

1011

1001

0010 .....1101

smbolo mensagem Destinatrio a quem a informao dirigida.

Alfabeto de elementos: a = {0, 1} b = {A, B, C...} Smbolo: conjunto ordenado de elementos. O conjunto completo de smbolos forma o alfabeto de smbolos. Do alfabeto b pode-se compor os smbolos AA, AB, ... ou AAA, BBA

A sada da fonte ser sempre de smbolos. A mensagem o que a fonte produz, consistindo em um conjunto ordenado de smbolos que a mesma seleciona de seu alfabeto, conforme critrios prprios. A informao considerada relacionada com a aleatoriedade no aparecimento dos smbolos. A cada smbolo associado uma quantidade de informao que funo de sua probabilidade de ocorrncia. O problema bsico para o tcnico consiste em estudar a maneira como sero transmitidas estes smbolos de modo que a informao associada no seja perdida nem alterada. Canal: transporta os smbolos e a informao associada, da fonte ao destino.

fonte

emissor

meio

receptor

destinatrio

rudo canal

O Emissor: entrega um sinal de energia adequado (modulador) O Meio: propaga a energia entregue pelo emissor at o receptor O Receptor: retira a energia do meio e recupera os smbolos (demodulador) Problemas: rudos e distoro

Codificador e Decodificador
Freqentemente a natureza dos smbolos gerados pela fonte no adequada para acionar o canal de transmisso. Devemos ento alterar a natureza dos elementos que feita pela codificao

Fonte A B ... Z mensagem AVE

Codificador 11000 01110 ... 10001 mensagem codificada 11000 01111 10000 Sada para o canal Alfabeto de Smbolos

Decodificador: acoplador de informao entre o canal e o destinatrio.

Modelo Completo de um Sistema de Comunicaes

fonte

codificador

emissor

meio

receptor

decodificador

destinatrio

rudo canal

Sistemas de Telecomunicaes
Sinal escrita falada Imagem esttica dinmica Dados Palavra Tecnologia Telegrafia Telefonia Facsmile Televiso Comunicao de Dados

Toda fonte de informao dispe de um conjunto de smbolos. No mecanismo de seleo sucessiva de smbolos, para a composio de mensagem, se produz a informao. N = nm Alfabeto de n elementos Smbolos compostos de m elementos dentre os n citados. Nmero n de configuraes possveis arrumando-se n elementos tomados m a m. ex.: {1, 0} n = 2 m=5 N = 32 Variedade de um smbolo, nmero total de elementos que compe as configuraes possveis que pode assumir este smbolo. V=N ?

N varia exponencialmente (manejo incmodo) Empregando logaritmo passo de lei exponencial para linear V = log2 N = mlog2 n Base dois expressa a variedade na unidade bit.

O alfabeto mais simples de ser produzido aquele em que os smbolos so formados por um elemento, esse escolhido de um alfabeto de dois elementos. V = 1log2 2 = 1bit Se os smbolos forem compostos de elementos binrios (fonte binria) V=mlog22=mbit Variabilidade (Vs) de uma fonte a relao entre a variedade V dos smbolos produzidos pela fonte e o intervalo de tempo t em que so produzidos.

Vs =

V bits/s t

Se a fonte produz S smbolos ao longo do tempo T, a cada smbolo corresponde o intervalo t. t= Vs = T S

S V bits/s T

Bit, Dibit e Tribit


O pulso binrio apresenta a variedade de 1 bit. O bit um pulso que apresenta 2 nveis distintos {0, 1}

O dibit um pulso que apresenta 4 nveis distintos

V = log 2 4 = 2 bits 0 t t t t O tribit um pulso que apresenta 8 nveis distintos V = log2 8 = 3 bits O dibit pode ser representado por 4 configuraes de 2 pulsos binrios. Se a transmisso de smbolo original se d no tempo t, cada pulso binrio do smbolo equivalente ter largura t/2. So precisos dois pulsos binrios para represent-lo, da ser chamado dibit.

Se um sinal binrio transmitido na velocidade de sinal Vs (bit/s), exigindo uma faixa B do sistema, poder ser transmitido com a mesma velocidade na faixa B/2 se modificado para dibit e na B/3 se transformado em tribit.

Baud
A faixa de passagem mnima que o sistema deve possuir para permitir o reconhecimento de uma seqncia de pulsos entrantes, de durao T deve deixar passar a fundamental do padro. 1 B= 2T

Vm =

1 baud T

o inverso do menor tempo presente no sinal. Vm = 2B bit

2 nveis Vs = 1 bit/s T

Vs = 1 bit / s baud Vm dibit

4 nveis Vs = 2 bit/s T

Vs = 2 bit / s baud Vm

tribit

8 nveis Vs = 3 bit/s T

Vs = 3 bit / s baud Vm como B relaciona com Vm, podemos concluir que usando a mesma largura de faixa B, ao se transmitir o sinal dibit se consegue o dobro de Vs e com o tribit o triplo de Vs.

O canal telefnico tem uma faixa de passagem de 3.100Hz e na prtica usado para transmisso de sinais de dados at 2.400 baud. Por isso quando se quer transmitir a velocidade de sinalizao de 4.800 bit/s neste canal, se usa um sinal de dibit ao qual corresponde a velocidade de modulao de 2.400 baud. De modo similar, para se transmitir em sinal com Vs = 7.200 bit/s se emprega o sinal tribit com a Vm de 2.400 baud. necessrio ento, codificar o sinal de modo a casar as necessidades de transmisso de informao com as necessidades de transmisso de sinal no meio.

Exerccio:
Um modem converte um sinal de 9.600 bit/s num sinal quadribit. Quantos bauds tem a sada do modem? Qual a freqncia da fundamental desta sada? Este sinal apropriado para transmisso em canal telefnico? Vs = 9.600 bit/s 16 nveis Vs = Vm log n 2 Vs = Vm 4 Vm = 2.400 bauds Vm = 2B 2.400 = 2B B = 1.200 Hz
Sim.

Informao e sua Medida


Quanto maior a probabilidade menor a dvida e menor a informao adquirida. Quantidade de informao prpria de um smbolo xi. I(x i ) = f [P(x i )] Informao

Conjunto

Encontrar uma funo f adequada Propriedades da funo: a) Se p( x i ) = 1 , ento I( x i ) = 0 b) Se p( x i ) = 0 , ento I(x i ) = c) I( x i ) decrescente com p( x i )

A funo I(x i ) = log p( x i ) satisfaz a todos os requisitos. I(xi) = -log2 p(xi) shannon a probabilidade de uma condio p= n o de _ eventos _ favorveis nf = n o de _ eventos _ possveis np

Exerccio
Seja o experimento lanar um dado para tirar a face 6. So eventos possveis as faces 1, 2, 3, 4, 5 e 6. O nico evento favorvel a face 6. A probabilidade de sair 6 : 1 p(6) = = 0,16666... 6 Para a lngua inglesa foi feito um estudo de probabilidade de ocorrncia das letras, a mais freqente sendo a letra e com a probabilidade de 0,131 e a menos freqente, a letra z com a probabilidade de ocorrncia de 0,00077. Quando num texto aparece a letra e, ela carrega uma informao prpria
,131 (e) = log 0 = 2,95 shannen 2

J quando aparece a letra z a informao prpria do smbolo :


, 00077 (z) = log 0 = 10,36 shannen 2

Por ser mais rara, isto , menos provvel, a letra z traz mais informao prpria.

Teleprocessamento
o processamento eletrnico de dados executado remotamente. implementado por hardware e software voltados para a comunicao e por todo um conjunto de regras que disciplinam esta relao.

Necessidade de um Sistema de Comunicao de Dados


determinada pela inteno de distribuir pontos de acesso implementados fora do ambiente local da UCP (Unidade Central de Processamento) e ao mesmo tempo otimizar ao mximo a quantidade de equipamentos, aplicaes etc., partilhando plenamente o uso dos recursos.

fita magntica

canal

canal

canal

canal canal

lgica (UCP + Memria) canal disco magntico canal canal

impressora fita perfurada Idia de um centro de processamento de dados

Componentes de um Sistema de Comunicao de Dados


Podemos dividir os componentes do ponto de vista de hardware e software Componentes Bsicos de Hardware:

Terminal remoto (T): Dispositivo de entrada sada orientado para comunicaes exemplo de aclopamentos: teclado, leitora de fitas, cartes, impressora, perfuradora de cartes. Modems (M): Dispositivos que deixam os sinais adequados para a transmisso no meio de comunicao. Facilidades de transmisso: so os meios pelos quais os dados so transmitidos.

UCP

Unidade de Controle de Comunicaes (UCC): Dispositivo bidirecional de controle, utilizado na interface do sistema de comunicaes de dados com o sistema de processamento. A UCC consiste em duas unidades lgicas: uma prov o controle do sistema de processamento, coo em qualquer outro

dispositivo de entrada e sada, e a outra controla e adapta os canais de comunicao e seus terminais ao computador. Normalmente, executa o programa de controle de rede gerenciando e controlando as linhas e roteando os dados atravs da rede. Host: Computador normalmente de uso geral que suporta a rede de comunicao da dados e contm: - sistemas operacionais - mtodos de acesso - programas de aplicao etc. T T UCP UCC

T T

Unidade Controladora de Terminais (UCT): Unidade responsvel pelo controle de um ou mais terminais. Este controle realizado basicamente por software. T1 UCP UCC M M UCC T2 Tn

Unidade de Derivao Digital (UDD): Unidade que deriva um sinal digital de entrada em vrias sadas e possibilita o acesso de vrios terminais a UCP. Esta funo realizada basicamente por hardware. T1 UCP UCC M M UCD T2 Tn

Unidade de Derivao Analgica (UDA): Unidade que facilita derivar um sinal analgico proveniente de um modem por vrios outros modems.

M UCP UCC M M UDA M

T1

T2

Componentes Bsicos de Software:

Protocolo: Conjunto de regras que disciplina a troca ordenada e automatizada de informaes entre terminais distantes Gerenciador de Rede: Executado no controlador de comunicaes, basicamente controla a transmisso entre o mtodo de acesso e os terminais Mtodos de Acesso: Estruturas responsveis pelo estabelecimento de links entre os terminais e os programas de aplicao. Os programas so normalmente executados na UCP. Podem ser tambm definidos como sistemas operacionais de segundo nvel, projetados para executar servios de comunicao de dados.

ASPECTOS DA REALIZAO DE SISTEMAS DE COMUNICAES


Trs tipos de necessidades em comunicaes: a) Operao simplex quando a informao precisa ser transmitida apenas do ponto A ao ponto B. b) Operao semi-duplex quando a informao precisa ser transmitida em ambos os sentidos, de modo alternado. c) Operao duplex quando a informao precisa ser transmitida em ambos os sentidos, de modo simultneo.

PONTO A

PONTO B

F D

COD DEC
CODEC

MOD DEM
MODEM

EMISSOR

RECEPTOR

DEM MOD

DEC

D F

RECEPTOR

MEIO

EMISSOR

COD

Transceptor
RUDO

Canal

Pergunta: Voc pode ter operao full-duplex a dois fios? Sistema Analgico Sada da fonte e entrada no destinatrio so analgicos. Sistema Digital Sada da fonte e entrada no destinatrio so digitais. Posso Ter sistema analgico que contenha um canal digital? Sim, ex. PCM turnaround-time o espao de tempo nencessrio para reverso da direo da transmisso entre 100 e 400 ms.

Caractersticas do canal
Simplex

Half-Duplex

Full-Duplex

Na tecnologia corrente lana-se mo de dois tipos de portadora: a senide e o trem-de-pulsos. O sinal modulador pode ser de natureza analgica ou digital.

Portadora Senoidal Modulao Portadora Trem-de-pulso

Moduladora Analgica Moduladora Digital Moduladora Analgica Moduladora Digital

Modulao em Portadora Senoidal A senide um sinal contnuo e peridico, com os parmetros de fase, freqncia e amplitude. Ep(t) = portadora E0 = amplitude da portadora. 0 = freqncia angular da portadora. 0 = fase inicial da portadora. Escolhe-se um destes parmetros, que se faz variar, imprimindo a informao Quando a moduladora analgica: a) AM (amplitude modulation) ou modulao em amplitude b) FM (frequency modulation) ou modulao em freqncia. c) PM (phase modulation) ou modulao em fase. Quando a moduladora digital (a caracterstica variada da portadora senoidal assume alguns valores descritos possveis). a) ASK (amplitude shift keying) ou modulao por salto de amplitudes. b) FSK (frequency shift keying) ou modulao por salto de freqncia. c) PSK (phase shift keying) ou modulao por saltos de fases. Ep(t) = E0 cos(0t + 0)

Modulao em Portadora Trem-de-Pulsos O trem de pulsos peridico um sinal de natureza discreta, tem como caractersticas a amplitude, a durao e o perodo.

Moduladora Analgica a) PAM (pulse amplitude modulation): modulao de pulso em amplitude [informao impressa na caracterstica de amplitude] b) PWM (pulse width modul ation): modulao de pulsos em largura. [informao impressa na caracterstica de durao de pulsos] c) PPM (pulse position modulation): modulao em posio de pulso. [informao representada pelos deslocamentos relativos dos pulsos em relao a referncias de tempo igualmente espaadas] d) PFM (pulse frequency modulation): modulao de pulsos em freqncia. [informao representada pela quantidade de pulsos que ocorrem em cada intervalo de tempo] Na modulao digital com portadora de trem-de-pulsos a informao impressa indiretamente atravs de cdigos. a) PCM (pulse code modulation): modulao em cdigo de pulsos.

b) DPCM: PCM diferencial. Informao enviadapor cdigo representando a diferena dos valores da moduladora em instantes consecutivos de amostragem. c) DM (delta modulation): modulao delta. Todos os trs tipos pe no meio de transmisso um sinal pulsado e codificado. PCM e DPCM cdigo diretamente relacionado com o valor absoluto da portadora. O sinal de sada do DM um sinal bit relacionado basicamente com a correo a ser imposta ao receptor distante para que siga o sinal e apenas indiretamente com a informao da moduladora.
AM FM PM ASK FSK PSK

Moduladora Analgica Portadora senoidal Moduladora Digital

Moduladora Analgica Portadora trem-de-pulsos Moduladora Digital

PAM PNM PPM PFM PCM DPCM DM

TRANSMISSO DE DADOS Transmisso Analgica. Os sinais eltricos variam continuamente entre todos os valores possveis permitidos pelo meio de transmisso. Transmisso Digital. Srie de sinais que tem apenas dois valores eltricos (ou gama discreta de valores) que correspondem informao que se deseja transmitir. Este ltimo tipo de sinal obtido pela rpida inverso do estado da corrente. 0 ausncia presena -1 1 presena ausncia +1

Por emisso Por interrupo Por dupla corrente

CCITT (Comit consultivo Internacional de telefonia e telegrafia). Atualmente passou a se chamar ITU-I (International Telecommunication Union Telecommunication) EIA (Associao das Industrias Eletrnicas - EUA) A transmisso digital a que mais se adapta forma binria de codificao usada e, processamento eletrnico de dados. Problemas: As transmisses atualmente ocorrem sobre a rede pblica de comunicaes e esta dirigida a transmisso analgica. Em 1850 uma mensagem de 90 palavras tomaria mais de uma hora para ser transmitida em um cabo submarino intercontinental. Desde ento vem sendo realizados esforos no sentido de otimizar os parmetros das linhas e adequar os mtodos, para tornar possvel o aumento da velocidade sem deteriorar a qualidade de transmisso.

Se no fossem as deficincias dos canais de comunicao empregados, no haveria sentido em desenvolver tcnicas especiais de transmisso e recepo. A adequao do sinal digital transmisso pelo canal de voz se faz pelo processo de modulao.

MODULAO Processo pelo qual se imprime uma informao em uma onda portadora, pela variao de um dos seus parmetros (amplitude, freqencia ou fase).

DEMODULAO Retirada de informao de uma onda portadora.

O modem o dispositivo que realiza a adequao dos sinais binrios ao canal de transmisso, servindo de interface entre este canal e o terminal de dados. Sendo a banda passante do sistema telefnico de 300Hz a 3300Hz. O espectro de frequncia do pulso deve ser deslocado para a parte do espectro disponvel para transmisso.

O modem alm de converter o sinal a uma forma adequada, serve para proteger as linhas de sinais indesejveis que possam causar interferncia. A tcnica de modulao permitiu diversificao de aplicaes: Transmisso de vrias informaes no mesmo meio, utilizando frequncias diferentes. Fonia e telegrafia no mesmo canal. Vdeo, voz e dados no mesmo canal.

A maioria dos modens em operao transmite uma senide contnua que modificada de acordo com os dados que devem ser enviados. a = A sen (2FT + ) a = Amplitude instantnea da portadora no inst ante T. A = Amplitude mxima da portadora. F = Frequncia da portadora. = Fase da portadora. Os valores A, F ou podem ser variados, para fazer a onda portar informao:

2a PARTE - NF

LINHAS DE TRANSMISSO Uma fonte de energia num extremo e uma carga no extremo oposto. Uma linha telefnica tpica de 0,1km de comprimento pode ser simulada atravs do circuito abaixo.

DISTORO: Mudana indesejada na forma de onda. ATENUAO: O CCITT definiu as caractersticas mnimas do canal de voz inter nacional com qualidades especiais para transmisso de dados, atravs da recomendao M-102. A distoro por atenuao (distoro de amplitude) consiste numa perda de energia e diminuio da relao sinal/rudo, dificultando a recuperao da informao transmitida, na sua chegada.

Distoro por Retardo :

Tambm conhecida como distoro de fase, onde o sinal retardado mais em algumas freqncias do que em outras. Figura : Variao permissvel do retardo Caso a distoro do canal no se enqua dre entre esses limites, devero ser utilizados equalizadores que compensem a variao do tempo de retardo. Figura Supondo transmisso a 2000 bits/s ( usando modulao por freqncia ) 0 = a 1000 Hz 1 = a 3000 Hz retardo relativo =~ 1 ms bit 0 transmitido com mais rapidez acaba chegando ao receptor antes do bit 1 que o precede.

Os sinais de dados se apresentam na forma de pulsos que para transmiti-los necessitamos de uma largura de banda infinita. Como os canais reais possuem uma largura de banda finita, os sinais devem ser adaptados atravs de processos, codificao ou modulao.

Codificao = banda base Modulao = modem analgico


Os sinais so normalmente definidos por suas caractersticas em funo do tempo. Por outro lado, os sistemas fsicos tem suas caractersticas dependentes das freqncias que os excitam. ( o sistema apresenta comportamento diferente e seletivo em relao as freqncias ) . Figura : interpretao das distores na onda quadrada Figura : Aproximao de uma funo retangular por funes ortogonais. Considerando a passagem de um pulso retangular por um filtro Passa-Baixas ideal com freqncia de corte f1 = T Figura : Resposta de um filtro Passa-Baixas ideal a um pulso retangular de durao T segundos O sinal na sada deste filtro. Lbulo central de largura 2T e lbulos laterais de largura T. Figura : Passagem do sinal de dados atravs de um filtro Passa-Baixas Ideal e recuperao do sinal

Reconhecimento do sinal de sada Analisando a cada T segundos a amplitude do sinal em comparao com o nvel de deciso estabelecido. Caso a amplitude do sinal no instante de amostragem seja superior ao do sinal de deciso reconhecido um pulso correspondente ao bit 1. Fixando-se um nvel de deciso e verificando-se a ocorrncia de transies neste nvel. Estas transies so definidas quando o sinal ultrapassa nos sentidos positivos e negativos a amplitude no nvel da deciso. Figura : Idias bsicas na anlise da onda quadrada.

Transmisso Paralela: Dados bits caracteres O sistema deve transmitir os bits do caracter de uma s vez. Exemplo: 6 trajetrias separadas +1 para fins de controle Desvantagens: 1. Alto custo das linhas 2. No se faz a grandes distncias 1. Terminal mais barato (no tem necessidade de decidir quais os bits que aparecem primeiro em cada caracter).

Vantagem:

Transmisso Serial: Os bits que compem o caracter so transmitidos um de cada vez. Neste caso o receptor deve saber qual bit o primeiro do caracter, para decodificar a informao (sincronismo).

Transmisso Serial Assncrona: A sincronizao conseguida por um elemento de start que precede cada caracter, e por um elemento de stop aps os bits de informao. A informao transmitida serialmente composta por: Start , informao e stop Start : transmitido no tempo de 1 bit Stop : transmitido no tempo de 1, 1 ou 2 bits Vantagem : os caracteres podem ser transmitidos e regularmente espaados no tempo

Desvantagem : boa parte transmitida no transporta informao til

Cod : ASCII Exemplo: Teletipo - no tem armazenadores temporrios - envia caracteres em

Transmisso Serial Sncrona: Os bits de um caracter so seguidos imediatamente pelo do prximo, no havendo elemento entre eles. Os conjuntos de caracteres so divididos em blocos de comprimento varivel. Neste tipo de comunicao para haver sincronismo, os relgios do receptor e do transmissor devem estar em fase. Que conseguido pelo envio de bits de sincronizao no incio do bloco. Observao: Se o bloco muito extenso, coloca-se caracteres (diferente de informao) de ressincronizao no meio do bloco. Vantagens: 1. Utilizao mais eficiente da linha 2. Melhor proteo contra erros. (FIM do b loco, bits de verificao de erros) 1. Se h erro de sincronizao todo bloco perdido. 2. Caracteres devem ser enviados em blocos (obrigando as mquinas a terem buffers). Desvantagens:

Sincronismo de bits
Na recepo feita a recuperao do clock, em funo do trem de pulsos recebidos. Este clock recuperado possibilita a leitura dos bits recebidos. Observao: haver necessidade de transies no trem de dados ( no existindo seqncias longas de 0s e 1s. Uso de SCRAMBLER para mistur ar os bits).

Sincronismo de caracter
Aps a sincronizao de bit, h necessidade de saber onde comea e termina um caracter. A sincronizao de caracter feita por caracteres especiais do tipo SYN.

Observao: dois ou mais caracteres especiais para sincronizao.

Figura 4.2. Sincronismo de caracteres 4.2.3 Sincronismo de texto Aps a sincronizao de caractere, precisamos saber onde comea e termina um texto. Isto e feito pela insero de novos caracteres de controle, como, por exemplo: STX (Start of Text): Incio do texto ETX (End of Text): Fim do texto O bloco ter ento aproximadamente a seguinte configurao: SYN SYN STX MENSAGEM ETX SYN SYN Existe ainda uma srie de caracteres especiais, que sero introduzidos nos blocos. Damos a seguir um exemplo, destacando o caractere BCC (BIock Check Character), que se destina ao controle de erros da transmisso. SYN SYN STX MENSAGEM ETX BCC

4.3 SRIE/PARALELO Transmisso em srie: consiste na transmisso de um bit por vez na unidade de tempo (veja Figura 4.3). ~ Transmisso em paralelo: consiste no envio simultneo de um conjunto de bits (veja Figura 4.4). Podemos concluir que na transmisso em srie necessitamos apenas de uma via, enquanto na transmisso em paralelo precisamos de tantas vias quantos forem os bits usados.

Figura 4.3.

Transmisso em srie

A seguir apresentamos o significado das abreviaturas utilizadas: B = bit C = caractere STT = Start Bit STP = Stop Bit STX = Start of Text EXT = End of Text 1 2 3 4 5 1 2 3 4 5 1 2 3 4 5

Figura 4.4.

Transmisso em paralelo

Tabela 7.3.
Recomendao Modo de operao Suporte Taxa de sinalizao de dados bps Taxa de sinalizao de linha baud Configurao

Caractersticas bsicas dos modems normalizados CCITT


V21 Sinc/ assinc V22 Sinc /assinc normal 200 200 1200/600 600 600/12 00 600/12 00 FD4W/HD -2W V23 Sinc/ assinc V26 Sinc M1020 2400 1200 FD4W/HD -4W 2400/120 0 1200/120 0 HD-2W V26bis Sinc V27 Sinc M1020 4800 1600 FD4W/HD -4W V27bis Sinc M1020 normal 4800/2 400 1600/1 200 FD4W/HD -4W e 2W DPSK8 (TRIBI T)/ DPSK4 (DIBIT ) 1800 4800/240 0 1600/120 0 HD-2W V27ter Sinc V29 Sinc M1020 9600/7 200/48 00 2400 V36 Sinc Grupo Bsico 72/64/5 6/48

FD-2W

FD-2W

FD/HD

FD

Modulao

FSK

DPSK-4 (DIBIT)

FSK

DPSK4 (DIBIT )

DPSK-4 (DIBIT)/ DPSK-2

DPSK8 (TRIBI T)

DPSK-2 (TRIBIT) / DPSK-4 (DIBIT)

AMPS K 16/AM PSK 8 / AMPS K4

AM SC BLU

Freqncia de portadora (Hz)

1080 +- 100 / 1750 +- 100 +- 6 +- 12

1200 e 2400 +- 1 +- 7 Fixo 1+X-14 + X17

1300 / 1700 e 1300 / 2100 +- 10 +- 16

1800

1800

1800

1800

100k

Emisso Tolerncia Hz Recepo Equalizador Scrambler

+- 1 +- 7

+- 1 +- 7

+- 1 +- 7 Manual 1+X-6 + X-7

+- 1 +- 7 Autom tico 1+X-6 + X-7 -31 M 1020 / 48 normal -26 M 1020 / 43 normal sim

+- 1 +- 7 Automti co 1+X-6 + X-7 -48

+- 1 +- 7 Autom tico 1+X-18 + X-23 -31

Operao do circuito 109. Detector de sinal dbm

Bloqueia

-48

-48

-48

-48

-31 (10 +- 5 ms) -26 (13 +- 3 ms) sim

Libera

-43

-43

-43

-43

-43

-26

Canal de retorno opcional

no

sim

sim

sim

sim

Sinalizao Canal de Retorno V-23

Modulao

Portadoras

Tolerncias

75 bauds

FSK

390/450 Hz

TX 2 Hz

RX 8 Hz

Modens normalizados CCTII

8 INTERFACE DE COMUNICAO DE DADOS 8.1 INTRODUO J percebemos que nas descries anteriores se podem dividir os equipamentos usados num link de comunicao de dados em dois grupos: 1. Equipamentos Terminais de Dados (DTE): so os equipamentos que originam/recebem a informao digital. 2. Equipamentos de Comunicao de Dados (DCE): so os equipamentos que tm a funo de: Na transmisso, tratar o sinal digital gerado pelo terminal, de forma que o mesmo possa ser transmitido ao longo de um meio (modulao); Na recepo, recuperar a forma original (digital) do sinal que foi gerado pelo terminal remoto e entreg-lo ao terminal receptor (demodulao). Ambos os grupos de equipamentos (DTE e DCE) apresentam uma interface de entrada/sada, normalizada pelo CCITT (figura 8.1)

Conectorespadro Equipamen to terminal, impressora , UCP, vdeo


INTERFACE
INTERFACE

Conectores-padro Equipamen to terminal, impressora , UCP, vdeo


INTERFACE
INTERFACE

DCE

DCE

Cabo de at 25 fios

Meio de TX (LP, canal, PCM, etc.)

Cabo de at 25 fios

Figura 8.l Interface padronizada RS232 Uma ligao de dados pode ser dividida em quatro fases distintas: a) Estabelecimento: representa a obteno de continuidade entre os dois pontos. Esse evento s ocorre para um circuito comutado. b) Inicializao: representa um dilogo preliminar entre terminais e modens com objetivo de preparar, coordenar e sincronizar as partes envolvidas na transmisso/recepo. A figura 8.2 ilustra bem essa fase. c) Transmisso: representa efetivamente o trfego de dados aps estabelecida a fase de inicilizao. d) Corte: representa o desligamento do circuito por iniciativa de um dos lados, para uma ligao full duplex ou inverso do sentido para ligao half duplex.

8.2 A INTERFACE NORMALIZADA V.24

Como podemos notar, nas fases de uma ligao de comunicao a troca de sinais que no representam a transmisso efetiva de dados entre os terminais e os mo dens. Esses sinais, assim como os de transmisso efetiva, so normalizados pelo CCITT, atravs de recomendao V.24. A interface mecnica normalizada pela ISO, atravs da norma ISO 2593, que define um conector padro DB 25P (figura 8.3). Para equipamentos produzidos nos EUA, a norma seguida a RS232 C EIA (Eletronic Industries Association ), compatvel com a CCITT V.24. Cada circuito de interface pode ser definido por caractersticas : Funo; Direo (modem terminal ou terminal modem); Caractersticas eltricas

Com relao s caractersticas eltricas, as recomendaes V.28, V.10, V.35, V.36 e V.11 tratam do problema em funo da tecnologia, aplicao, etc. Os circuitos podem tambm ser destinados a: Controle; Informao propriamente dita; Sincronismo; Terra. Existe a diferena entre circuitos padronizados e o nmero de pinos dos conectores, porque a V.24 procura cobrir todas as utilizaes possveis dos modens, nas diversas faixas de velocidade. Portanto, para cada tipo especfico de modem, apenas um subconjunto desses circuitos ser necessrio.

Circuito normalmente utilizado Figura 8.3 Conector padro RS23-C

8.3 INTERFACE PADRO RS232-C Essa padronizao aplicvel para interconexo entre o equipamento terminal de dados (DTE) e o equipamento de comunicao de dados (DCE), empregando transferncia de dados binrios tipo serial. aplicvel para taxa de sinalizao de dados na faixa de 0 a 56 Kbps na transferncia de sinais de dados, timing e controle, quando usado em conjunto com equipamentos eletrnicos cada um deles tendo um retorno simples comum ( Signal ground ) que podem ser interconectados no ponto de interface. No se aplica para interfaces em que so usados contatos de fechamento e corrente.

Considera respostas para chamadas automticas. Contudo, esta padronizao no inclui todos os circuitos necessrios para originar automaticamente uma conexo. compatvel com a CCITT V.24 e V.28. 8.3.1 Caractersticas Eltricas Para circuitos de transferncias de dados, o sinal considerado em condio de marca quando a teno no circuito de transferncia, medida no ponto de interface, mais negativa que 3V com relao ao circuito AB ( Signal ground ). O sinal considerado na condio de espao quando a teno for maior que +3V com relao ao circuito AB. A regio compreendida entre -3V e +3V definida como a regio de transio. O estado do sinal no necessariamente ser identificado de forma nica quando a tenso est na regio de transio. Durante a transmisso de dados, a condio de marca usada para discriminar o estado 1 binrio, e a condio de espao usada para discriminar o estado 0 binrio. Para circuitos de transferncias de timing e controle, a funo considerada ON quando a tenso no circuito de transferncia positiva em relao ao ci rcuito AB, e considerada OFF quando a tenso considerada negativa com respeito ao circuito AB, conforma quadro 8.1. Quadro 8.1 Tenso de transferncia Tenso de transferncia Negativo Positivo Estado binrio 1 0 Condio de sinal Marca Espao Funo Off On 8.3.2 Caractersticas mecnicas Notao Nas interfaces entre o equipamento terminal de dados e o equipamento de comunicao de dados esto localizados conectores de sinais de interface. recomendada a utilizao de cabos curtos, aproximadamente 15 metros, mas possvel o uso de cabos maiores desde que a carga de capacitncia no exceda a 2500 pF (medido no ponto de interface e incluindo a terminao do gerador do sinal). importante observar que a recomendao no normaliza todos os circuitos possveis de interface. interessante que na utilizao seja dada preferncia aos sinais e pinos normalizados, e que na necessidade no uso de pinos/circuito adicionais sejam tomados cuidados extremos especiais. A figura 8.4 exemplifica, para um caso elementar, a troca de sinais entre as interfaces digitais dos modens e terminais, bem como a relao dos mesmo com a interface analgica.

ERROS
Um circuito ser satisfatrio para transmisso de dados se, em cada 105 bits transmitidos, apenas um bit errado ocorrer. Segundo as recomendaes do CCITT.

CDIGOS PARA DETECO E CORREO DE ERROS


Para detectar e corrigir erros na transmisso de dados, os dados so enviados de forma a conter informaes redundantes que permitam testar sua validade na recepo. Ex.: Cada bit poderia ser transmitido duas vezes, diminuindo a taxa efetiva de informao metade, mas permitindo detectar a presena de um erro. Havendo dois bits errados sucessivamente, o erro poderia no ser detectado.

CONSIDERAES SOBRE ERROS

so inevitveis em qualquer sistema de comunicao real; por 1 pode ser aceitvel; sua distribuio no homognea. A maioria das rajadas so de comprimento inferior a 2 bits, mas ocorrem casos de 8 bits errados ou mais; importante, na escolha de um cdigo de transmisso de dados, considerar as caractersticas dos canais utilizados para incluir maior ou menor redundncia, a fim de assegurar que a informao recebida seja confivel; Eficincia = bits de informao transmitidos * 100% total de bits transmitidos esta relao mostra um compromisso entre eficincia e confiabilidade; quanto mais confivel o esquema de deteco/correo de erros, mais cara ser sua implementao.

Em matria de tratamento de erros existem trs possveis abordagens: sinalizar o erro; solicitar a retransmisso do erro; detectar e corrigir os erros na recepo. SINALIZAO DE ERROS Aqui os dados so recebidos e interpretados por uma pessoa diretamente capaz de reconstruir o texto recebido, o erro substitudo por um conjunto de bits que represente um flag. Um asterisco, por exemplo. DETECO E RETRANSMISSO Os dados so enviados geralmente em blocos e, sobre estes, so aplicados algoritmos que geram bits redundantes que tambm so transmitidos e permitem verificar se os bits de informao foram transmitidos sem alterao. Se o canal for muito suscetvel a rudos, ser necessrio maior redundncia e algoritmos mais complexos para detectar e neutralizar os erros. Estes algoritmos, na sua forma mais simples, constituem os chamados testes de paridades.

PARIDADE VERTICAL - VRC (Vertical Redundancy Checking) Ex.: ASCII - Os sete primeiros bits de cada conjunto de 8 se referem ao caractere alfanumrico transmitido; o oitavo um bit 1, se h um nmero mpar de 1 nos sete bits precedentes e 0 em caso contrrio. Aps a transmisso, o receptor pode recalcular esse bit e comparar com o recebido, para verificar se est correto. A eficincia de transmisso neste caso de 87,5%. Os cdigos so usualmente descritos usando-se a notao (n, k) para indicar um cdigo contendo n bits totais em cada bloco, dentre os quais K so bits de informao. Um outro exemplo o cdigo (7,4). Em cada bloco de 7 bits, 3 so de paridade, cada um testando a paridade de um subconjunto de 3 dos 4 bits de informao de bloco. Conforme mostrado abaixo.

d1 d2 d2 d3 d4 p1 p2 p3
"bits" de paridade

p1 = d1 d2 d3 p2 = d2 d3 d4 p3 = d1 d2 d4 -> OR-EXCLUSIVO

1o bit 0 0 1 1

2o bit 0 1 0 1

3o bit 0 1 1 0

Para compensar a falha na paridade vertical, se em um caracter houver erro em dois bits, aplica-se redundncia adicional. PARIDADE DE BLOCO - HRC (Horizontal Redundancy Checking) Aqui adicionado um caractere ao fim do bloco de comprimento fixo de caracteres, onde cada bit o resultado da aplicao da funo sobre os bits de posio correspondente dos caracteres de bloco. Se houver inverso do dois bits em um caractere no sendo detectado pela VCR, ela ser pela HCR. Para bloco de 80 caracteres e o cdigo ASCII a eficincia do canal 87,3% 7 80 100% . 8 81 SRC (Spiral Redundancy Checking) Verso de HCR modificada, na qual os bits para o clculo da paridade horizontal so tomadas diagonalmente como mostrada na prxima figura. PARIDADE DO BLOCO

CARCTER POSIO DO BIT 1 2 3 4 5 6 7 PARIDADE DO CARCTER

0 1 0 0 0 0 1 1

1 0 0 1 0 0 1 0

0 0 1 1 0 0 1 0

0 0 1 1 0 0 1 0

1 0 0 1 1 0 1 1

0 1 0 0 0 0 1 1

1 0 0 1 1 1 1 0

0 1 1 1 0 0 1 1

0 0 0 1 1 1 1 0

ENTRELAAMENTO Tcnica que permite detectar erros mltiplos, mediante um esquema de simples VRC, que consiste em enviar blocos de 7 caracteres todos os bits de posio 1 seguidos de todos os bits de posio 2, e assim, at os bits de posio 7 e por fim os de paridade. Esse sistema resiste at mesmo a rajadas de erros que alterem 7 bits consecutivos e sua eficincia 87,5%, a mesma do VCR. CRC (Cyclic Redundancy Checking) Elaborada para operar sobre dados a serem transferidos, independentemente de sua configurao de caractere. Consiste em aplicar um polinmio sobre grupos debits (12 ou 16) de um bloco de dados, cujo resultado cumulativo transferido ao final do bloco. Na recepeo

so efetuadas as mesmas operaes sobre o bloco e o resultado obtido pode ser comparado com o resultado recebido. Considerando um bloco de 80 caracteres de 8 bits mais 16 de teste 640 a eficincia ser de 97,5% 100% . 656 As tcnicas de deteco de erros descritas tem por objetivo sinalizar apenas a existncia do erro. Uma vez detectado o erro, o emissor dos dados deve ser, de algum modo, avisado de que deve retransmitir o conjunto de dados sinalizado. Isso implica que os dados sejam mantidos na fonte, em um buffer do tamanho do bloco, at que o seu correto recebimento tenha sido assinalado pelo receptor. Essa sinalizao geralmente efetuada por dois caracteres denominados ACK e NAK, que significam, respectivamente, recepo correta ou recepo incorreta, isto erro no bloco. DETECO E CORREO DE ERROS Essa modalidade de recuperao de erros em oposio deteco de erros com solicitao de retransmisso, consiste na adio de bits redundantes mensagem, permitindo sua sinalizao e tambm a restaurao do contedo original. A eficincia desses sistemas bem menor que a dos esquemas anteriores, pois necessrio maior quantidade de bits redundantes para propiciar a correo dos erros. O exemplo conhecido como cdigo (7, 4), um exemplo de esquema que consiste na adio de bits redundantes que permitem detectar e corrigir um erro ocorrido no bloco. R. H. Hamming desenvolveu vrios desses esquemas, que receberam o nome de Hamming codes. A quantidade de erros recuperveis depende da quantidade adequada de bits redundantes, que cresce bastante quando se quer corrigir dois uma mais erros. O Hamming pode funcionar da seguinte maneira: para um bloco de informao de tamanho n, onde n < 2m-1, sendo m um nmero inteiro, teremos m Hamming bits. Os Hamming bits so inseridos nas posies 1, 2, 4 e 8, e assim sucessivamente, nas posies que so potncias inteiras de 2, da direita para esquerda. No exemplo descrito a seguir, o tamanho do bloco escolhido foi de 12 bits. Posio dos bits Informao a ser enviada 8 1 7 1 6 0 5 0 4 0 3 0 2 1 1 0

O bloco constitudo a partir dos bits de informao e dos bits de Hamming. Posio dos bits bits de informao no bloco 12 1 11 1 10 0 9 0 8 H 7 0 6 0 5 1 4 H 3 0 2 H 1 H

H -> posio dos Hamming bits Os valores dos Hamming bits so o resultado da operao do OR-EXCLUSIVO sobre o cdigo binrio da posio dos bits 1 ocorridos nos bits do bloco. Calculado conforme mostrado abaixo. 5(10) = 0101 (2) 11(10) = 1011(2) = 1110 12(10) = 1100(2) H = 0010

Posio dos bits Bloco a ser transmitido Bloco recebido

12 1 0 1

11 1 0 0

10 0 0 0

9 0 0 0

8 0 1 0

7 0 0 0

6 0 0 0

5 1 1 1

4 0 1 0

3 0 0 0

2 1 1 1

1 0 0 0

O receptor executa a operao de OR-EXCLUSIVO com os Hamming bits e os nmeros que indicam a localizao dos bits 1 recebidos. Por exemplo: H = 0010 (2) 12(10) = 1100(2) = 1110 (2) 5(10) = 0101(2) = 1011(2) = 11(10) -> posio do bit errado Se o resultado como no exemplo no for zero, isso indicar que houve erro na transmisso. O valor decimal desse resultado a posio de bit que deve ser alterada para corrigir o erro. Se dois erros ocorrerem, isso ser detectado, mas o resultado do OR-EXCLUSIVO ser sem sentido. Trs erros podem ocorrer e escapar ao esquema de deteco.

SELECTION

Central Processor
EOT AD1 AD2 SEL ENQ "You are"

Terminal

INVALID

NOT RECEIVE RECEIVE READY READY

IGNORE Processos times out

NAK

ACK

EOT

SOH AD1 AD2 [XMN] STX . . ETX BCC

Retransmit "You are"

ACK

NAK

EOT Continue Selection AD1 or Polling AD2 . . .

[ ] Indicates option

You might also like