Professional Documents
Culture Documents
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.
Fonte e Destinatrio
Fonte Destinatrio
1011
1001
0010 .....1101
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
Codificador 11000 01110 ... 10001 mensagem codificada 11000 01111 10000 Sada para o canal Alfabeto de Smbolos
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
S V bits/s T
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
2 nveis Vs = 1 bit/s T
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.
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
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.
fita magntica
canal
canal
canal
canal canal
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.
T1
T2
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.
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.
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
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
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).
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.
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.
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
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.
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
FD-2W
FD-2W
FD/HD
FD
Modulao
FSK
DPSK-4 (DIBIT)
FSK
DPSK4 (DIBIT )
DPSK8 (TRIBI T)
AM SC BLU
1800
1800
1800
1800
100k
+- 1 +- 7
+- 1 +- 7
+- 1 +- 7 Autom tico 1+X-6 + X-7 -31 M 1020 / 48 normal -26 M 1020 / 43 normal sim
Bloqueia
-48
-48
-48
-48
Libera
-43
-43
-43
-43
-43
-26
no
sim
sim
sim
sim
Modulao
Portadoras
Tolerncias
75 bauds
FSK
390/450 Hz
TX 2 Hz
RX 8 Hz
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)
DCE
DCE
Cabo de at 25 fios
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.
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.
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.
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
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
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
NAK
ACK
EOT
ACK
NAK
[ ] Indicates option