Vous êtes sur la page 1sur 13

UNIVERSIDADE FEDERAL DO RIO GRANDE DO SUL

INSTITUTO DE INFORMTICA
DEPARTAMENTO DE INFORMTICA APLICADA
INF01154 - Redes de Computadores N
Transmisso de sinais no nvel fsico e de enlace do Modelo de Referncia OSI com
a interface digital V.24/V.28 do ITU-T
(ou RS232 da EIA1)

Objetivos

Entender a transmisso fsica em redes de computadores atravs da anlise numa


interface serial (abstraindo para diversos outros tipos de meios fsicos e seus
protocolos). Observar caractersticas da interface V.24/V.28 e buscar entender a
importncia de estabelecer padres / protocolos.

Reviso Terica

2.1 O Modelo de Referncia OSI (RM-OSI) e TCP/IP


Prtica intermediria: Cite pelo menos um protocolo utilizado na rede do
laboratrio da sala 105 nos nveis 1, 2, 3, 4 e 7 do modelo OSI.
O modelo de referncia para interconexo de sistemas abertos (RM-OSI) constitui um
modelo que visa facilitar a interao desses sistemas com outros. A sua principal
caracterstica a arquitetura em camadas hierarquizadas (ou nveis), que
funcionalmente so isoladas entre si (Fig. 1). cada camada so associadas funes e
servios especficos. Os servios de uma camada so oferecidos para a camada
imediatamente superior. Na base dos dois sistemas definido um meio de comunicao
fsico que estabelece a comunicao entre ambos.
Sistema A

Sistema B
Pilha de Protocolos
de Comunicao

Aplicao

Estrutura de
Dados por Nvel

Aplicao

Nvel de Aplicao

Nvel de Aplicao

Nvel de Apresentao

Nvel de Apresentao

Nvel de Sesso

Nvel de Sesso

Nvel de Transporte

Nvel de Transporte

Nvel de Rede

Nvel de Rede

Nvel de Enlace

Nvel de Enlace

Nvel Fsico

Nvel Fsico
Meio de Comunicao
Estrutura dos Dados na camada

Cabealho

Rabeira

PDU: Protocol Data Unit

SDU: Service Data Unit

Fig. 1 - Arquitetura bsica de interao entre dois sistemas segundo o RM-OSI da ISO
1

EIA - Electronic Industries Association

O fluxo real dos dados nos dois sentidos (duplex), de uma aplicao at outra,
passando pelas diferentes camadas do sistema local, a seguir pelo canal de comunicao
e, finalmente, pelas diversas camadas do sistema remoto at a aplicao remota (e vice
versa).
A maior parte dos protocolos encaixado no modelo OSI, pois o modelo melhor
estruturado e possui bem definida a diferena entre servios, interfaces e protocolos.
O modelo TCP/IP surgiu com o incio da Internet, sendo desenvolvido pelo
Departamento de Defesa dos Estados Unidos. Os protocolos associados ao modelo
TCP/IP so amplamente utilizados, apesar do modelo (arquitetura) mais divulgado
academicamente ser o modelo OSI. O modelo TCP/IP define 4 camadas, sendo:

Camada 4: Aplicao
Camada 3: Transporte
Camada 2: Internet
Camada 1: Rede

2.2 Protocolos de transmisso fsica


Em termos fsicos, o sinal transmitido de um ponto ao outro, e necessita ter bem
especificados seus parmetros eltricos, mecnicos e funcionais, de forma que um bit
seja transmitido e recebido corretamente.
Um protocolo de nvel fsico bastante simples o NRZ (Non Return to Zero), onde
existem dois nveis de tenso (um para zero e um para um). Ver exemplo na Fig 2.
http://pt.wikibooks.org/wiki/Introdu%C3%A7%C3%A3o_%C3%A0_comunica%C3%
A7%C3%A3o_entre_computadores_e_tecnologias_de_rede/Como_representar_dados_
em_sinais_digitais

Fig. 2 Codificao NRZ


O problema inerente a esse cdigo o dessincronismo de relgio entre transmissor e
receptor para sequncias grandes de zeros 0000000000... ou uns 111111111.... Isso
acontece pois ambos trabalham com relgio de quartzo, com impreciso de algumas
partes por milho. Em altas taxas isso bastante.
Prtica intermediria: Calcule o tempo de bit na rede do laboratrio.
Um cdigo que resolve o problema sem necessitar clock externo a codificao
Manchester (Fig. 3) e seus derivados. Segue o exemplo. Note que a cada bit o receptor
se ressincroniza.

Fig. 3 Codificao Manchester


Existem diversos outros exemplos, como AMI (Alternate Mark Inversion), HDB3 (High
Density Bipolar 3). Numa rede Fast Ethernet com meio fsico de par tranado, o
sincronismo feito atravs do cdigo MLT-3 (Multi-Level Transmit) associado com o
4B-5B para eliminar sequncias de zeros. Com fibra tica j se usa em alguns casos o
8B-10B com NRZi.

Fig. 4 Codificao MLT-3

A Interface Serial V.24/V.28 do ITU-T ou RS 232 da EIA

A interface V.24/V.28 do ITU-T define funcionalmente (recomendao V.24) e


eletricamente (recomendao V.28) os diversos sinais (primitivas) pelos quais a camada
de enlace busca os servios da camada fsica. A interface pode ser considerada como
uma implementao fsica do ponto de acesso (SAP Service Access Point) dos
servios do nvel fsico. Um destes servios, que utilizado pela camada de enlace, a
conexo de nvel fsico.
Apesar de possuir ao todo 25 pinos, cada qual com sua funo especfica, a
comunicao serial, pois existe apenas uma linha para transmisso de dados, e uma
para recepo de dados.
As caractersticas fsicas do conector tambm so objeto de especificao da
recomendao V.28. Foi definido para a interface um conector de 25 pinos. No lado do
ETD (Equipamento Terminal de Dados, com o computador) este conector deve ser do
tipo macho, enquanto no lado do ECD (Equipamento de Comunicao de Dados, como
o Modem) dever ser do tipo fmea conforme mostra a Figura 5. Atualmente tambm
aceita a implementao simplificada da interface RS 232 segundo um conector
trapezoidal de 9 pinos.

Fig. 5 Especificao do conector DB25


Em geral, esta interface representa a fronteira entre o usurio e a concessionria dos
servios de telecomunicaes. Para assegurar que equipamentos de diferentes
fabricantes possam ser interconectados tanto mecnica quanto eletricamente,
acordaram-se especificaes para essas interfaces fsicas. A interface constitui, dessa
maneira, um importante ponto de teste para anlise dos dados durante operao normal
e para medies e simulao de erros, quando fora de servio.
Em termos eltricos, os NVEIS DE TENSO dessa interface so +3V a +25V para
representar o "0" lgico, e -3V a -25V para representar o "1" lgico.
Prtica intermediria: Desenhe a transmisso dos bits 10111000 utilizando
codificao NRZ e os nveis de tenso do V.24. Taxa de transmisso = 9600bit/s
Na Figura 6 apresenta-se, como exemplo, a topologia de um sistema de comunicao
para transmitir dados atravs da rede telefnica. A fonte de dados (Micro 1) e o receptor
de dados (Micro 2) so designados genericamente como ETD (Equipamento Terminal
de Dados). O Equipamento de Comunicao de Dados ou ECD (ex: modem) possibilita
a conexo rede telefnica. A interao entre ETD e ECD feita atravs da interface
V.24/V.28 do ITU-T.

ETD
Interface
Digital

Interface
Analgica

Linha de
Assinante

ETD

Rede Telefnica
Comutada
1

Modem

Micro 1

ECD

ECD

Central
Telefnica

Modem

Micro 2
2

ETD: Equipamento Terminal de Dados


ECD: Equipamento de Comunicao de Dados

Fig. 6 - Ligao ponto-a-ponto entre dois computadores via rede telefnica

3.1 Viso funcional da Interface


A Figura 7 mostra a sequncia de sinalizao na interface V.24 de forma funcional, de
acordo com a funo dos seus pinos.
TA

20

MA

DTR

DSR

RTS

20

20

CTS

TX

TX

DTR

DSR

20

4
Tp

TB

MB

DCD

RX

RX

RTS OFF
CTS OFF e tira portadora

DCD OFF

Fig. 7 Viso funcional da interface V.24.


3.2 Tipos de Sinais da Interface
A seguir sero analisados os principais pinos para dar uma noo mais genrica da
interface:

TX: pino 2 - a linha utilizada para transmisso de dados;


RX: pino 3 - a linha utilizada para recepo dos dados;
GND: pino 7 - o terra lgico do conector. Todos os nveis de tenso utilizam como
referncia esta linha;
RTS: pino 4 - Request To Send: pedido do DTE para o DCE para transmitir dados.
Utilizado quando existe a necessidade de se efetuar uma transmisso;
CTS: pino 5 - Clear To Send: permisso do DCE para o incio da transmisso;
DSR: pino 6 - Data Set Ready: indica que o DCE est pronto e energizado. Aps ligar o
equipamento, esta linha ativada e assim permanece;
DTR: pino 20 - Data Terminal Ready: indica que o DTE est pronto e energizado. Aps
ligar o equipamento, esta linha ativada e assim permanece;
DCD: pino 8 - Data Carrier Detect: indica que o DCE detectou portadora e deve
comear a receber dados;

RI: pino 22 - Ring Indicator: indica que est chegando uma ligao telefnica destinada
quele DCE, e se ele estiver em modo de resposta automtica, poder atender a ligao
automaticamente aps determinado nmero de rings.

Outra forma de ver os principais pinos (associados ao conector) mostrada na figura a


seguir, de http://www.camiresearch.com/Data_Com_Basics/RS232_standard.html.

Fig. 8 Pinos do DB25 e sinais associados.


No DB9, a pinagem a seguinte:
http://files.informatec-sp.com/pinagens.html#ydb9db9.
Pinagem serial - RS-232C - conector DB9
Pino

Funo

Abreviao

Data Carrier Detect

DCD

Receive Data

RX

Transmitted Data

TX

Data Terminal Ready

DTR

Signal Ground

GND

Data Set Ready

DSR

Request To Send

RTS

Clear To Send

CTS

viso olhando o conector de frente (conforme figura)

Fig. 9 Pinagem e tipos de sinais do conector DB9.


3.3 O Cabo null modem ou CrossOver Serial
A interface V.24 tambm permite conexes diretas de curta distncia entre
equipamentos terminais de dados (ETD). Ligaes ETD com ETD sem modens em
distncias curtas so frequentes. Nesse caso, utilizado o chamado cabo cruzado (crossover) ou tambm cabo eliminador de modem. Interconexes assncronas ETD/ETD
podem ser feitas em distncias superiores a 50 m, porm interconexes sncronas em
distncias maiores que 15m (limite nominal da interface) devem ser evitadas.

importante observar que o protocolo RS232 tinha um uso original para os sinais
(descrito acima), entretanto, com o passar do tempo e especialmente para a conexo
direta entre terminais via Null Modem, os aplicativos puderam adaptar a funo original
dos pinos para obter um controle de fluxo entre transmissor e receptor. Uma explicao
interessante pode ser vista em http://www.lammertbies.nl/comm/info/RS232_null_modem.html. A seguir trs formas de handshaking no cabo Null Modem.
a) Null modem com loopback handshaking
Nesse caso somente trs fios so necessrios entre transmissor e receptor. Nesse caso,
ligam-se juntos no conector DSR, DTR e DCD. O computador do destino acha que o
outro lado est sempre presente (DSR) e fica pronto para receber dados, e fica com
DCD sempre ativo, ficando tambm sempre pronto para receber dados. A nica forma
de controle de fluxo via software, visto que o DTR/DSR e RTS/CTS esto em loop.

b) Null modem com handshaking parcial


Nesse caso se mantm a compatibilidade com o uso original da interface, e tambm se
ganha controle de fluxo de hardware mais moderno, atravs do DTR/DSR. Nesse caso
no funciona o controle de fluxo RTS/CTS, pois ambos esto em loop.

c) Null modem com handshaking total


Nesse caso perde-se a forma original de controle de fluxo da interface (principalmente
pela conexo cruzada do RTS/CTS). O ponto positivo que pode-se utilizar o controle
de fluxo tanto via RTS/CTS como DTR/DSR.

Em alguns casos agrega-se um jumper entre os pinos 1 e 6 (DCD e DSR) em ambos


lados do conector DB9 para simular a deteco de portadora.

Prtica intermediria: Faa a questo 1 das experincias deste laboratrio se


sobrar tempo, inicie a questo 2 fazendo a comunicao entre duas mquinas via
interface serial.

Transmisso de Dados pela Interface V.24/V.28

4.1 Transmisso Assncrona de Dados


Na transmisso assncrona o terminal no fornece a cadncia ou o sincronismo dos
dados (relgio de transmisso). Neste caso, cada ETD utiliza o seu prprio relgio
interno, que obviamente deve ter a mesma frequncia nominal em cada ETD.
Em transmisso assncrona, quando queremos transmitir um bloco de dados binrios,
este segmentado em conjuntos de oito bits de informao, que podem ser
acompanhados ou no de um bit de paridade. A eles so acrescentados um cabealho,
constitudo de um bit de incio (start bit), e um finalizador, constitudo de um ou dois
bits de parada (stop bits), formando um conjunto de dez a doze bits (como ilustrado na
figura 10).
Volts
Digito binrio
zero

+12
+3
bit
pari
dade

0
8 bits de Informao
Digito binrio
um

-3
-12

1 Start
bit
zero

2 stop bits
um

1 Bloco

Fig. 10 - Transmisso assincrona de caracteres ou bytes


O start bit ou cabealho formado por um digito binrio zero, pois sinaliza o incio do
bloco de oito bits de informao. O finalizador, constitudo de um a dois dgitos binrios
em um (tambm chamados de stop bits), indica o fim dos bits de informao. Os bits de
start e stop, alm de localizarem temporalmente os oito bits de informao, tambm tm
a funo de sincronizar a fase do relgio de recepo local no terminal de recepo.
Dados XMT

Modem
Transmisso

Start bit
(zero)

Stop bits
(um)

Linha de Transmisso

Dados REC

Modem
Recepco

1 byte
de
Informao
t

8 bits de Informao
(sem paridade)

Fig. 11 - Transmisso assncrona de um bloco de dados


Fica claro que a transmisso assncrona, pelo fato de no se preocupar em enviar
informao de sincronismo junto com os dados, possui uma implementao simples,
mas, por outro lado, pouco eficiente, pois para enviar oito bits de informao necessita

um total de 11 bits, ou seja, uma eficincia = 8/11 = 0,72 (72%). Na transmisso de


caracteres alfanumricos, o nono bit s vezes ainda utilizado para implementar um
mecanismo de deteco de erros, baseado na paridade dos restantes oito bits de
informao. Neste caso, a eficincia baixa para = 8/12 = 0,66 (66%).
Praticamente todos os computadores possuem uma interface de comunicao serial do
tipo assncrona, ou seja, os dados fornecidos pela porta serial se apresentam da forma
como mostrado na figura 10 (caracteres soltos) ou segundo blocos de bytes como
mostrado na figura 11.
4.2 Transmisso Sncrona de Dados
Um sistema de transmisso sncrono combina atravs de um cdigo ou de uma tcnica
de modulao os sinais de sincronismo de transmisso e de dados, que enviado pela
linha em um nico sinal. O receptor, por sua vez, decodifica este sinal, devolvendo o
sinal de sincronismo e o sinal de dados, como ilustrado na figura 12.

Relgio de Transmisso
Dados de Transmisso

Codificador

Linha de Transmisso

Decodificador

Sinal codificado

Transmissor

Relgio de Recepo
Dados Recepo

Receptor

Cabealho

......

Bits ou Bytes de Informao til


Informao
Bloco de transmisso sncrono

Fig. 12 - Caractersticas funcionais e blocos de dados em transmisso sncrona


Desta forma, torna-se necessrio codificar os dados junto com o relgio, buscando a
obteno de um sinal mais adequado transmisso pelo canal. Uma das funes dos
modens sncronos (independente de ser analgico ou banda base) , portanto, codificar e
decodificar o sinal de dados e sincronismo, gerando um sinal nico, mais adequado
transmisso pela linha fsica.
Os dados na transmisso sncrona so agrupados em blocos de tamanho varivel,
segundo mltiplos inteiros de bytes. Um bloco de dados formado por um cabealho,
um campo de informao e um finalizador. O cabealho normalmente contm a
informao do protocolo daquele nvel. O campo de informao til pode variar desde
algumas centenas de bytes at milhares de bytes. Pode-se verificar que a eficincia da
transmisso sncrona chega prximo capacidade mxima do enlace sncrono.

10

Atividades

OBS: sempre utilizar unidades que se utilizam na prtica. Ex: utilize 3h20min em vez de
12.014,93 segundos. Quem deixar indicada a conta (ex: 1/2400) ou deixar na unidade
errada, perde 0,2 pontos por clculo.
5.1 Exerccios (1 pt cada)
1. Suponha que dois computadores (A e B) estejam conectados diretamente pela porta
serial via ligao cross-over assncrona. Assuma, ainda, que um arquivo de 5
MBytes (lembrar que 1 kbyte = 1024 bytes) transferido de A para B e que as
portas seriais esto configuradas da seguinte forma:
- Bits por segundo: 9600
- Bits de dados: 8
- Paridade: par
- Bits de parada: 1
Desconsiderando o trfego de controle gerado pelo protocolo empregado na
sinalizao (ex: XModem, YModem), determine:
a. Nmero de bits que sero gerados para transmitir o arquivo;
b. Eficincia na transferncia de informao;
c. Tempo estimado para completar a transmisso de todo o arquivo.
2. Suponha que dois computadores (A e B) estejam conectados diretamente pela porta
serial via ligao cross-over assncrona. Assuma, ainda, que os caracteres que
compe a palavra XYZ so transferidos de A para B e que as portas seriais esto
configuradas da seguinte forma:
- Bits por segundo: 2400
- Bits de dados: 8
- Paridade: par
- Bits de parada: 1
a. Ilustre (na figura abaixo) a forma de onda que seria observada no trnsito entre
AeB
b. Informe o tempo de bit (Tb).
+12
0
-12

11

5.2 Experincias (1 pt cada a menos onde explicitado diferente)


O arranjo experimental que ser utilizado nesta experincia apresentado na figura 14.
O sistema de comunicaes constitudo por dois computadores interconectados atravs
de um cabo do tipo eliminador de modem ou cross-over, conectado nas portas de
comunicao serial (COMn) dos computadores. Para um melhor acesso aos diversos
circuitos da interface ser utilizado um testador de dados (Data Test) configurado para a
funo de breakout box. Nesta funo, o testador funciona unicamente como um
monitor dos diversos sinais da interface V.24/V.28 que esto presentes no cabo crossover.

Cabo crossover ou eliminador de modem


Micro 1

(a)

Cabo
Direto

Micro 1

Data Test
Digitel

Micro 2

Cabo crossover ou eliminador de modem

Breakout
Box

(b)

Micro 2

Fig. 14 - Interligao de dois computadores atravs de um cabo cross-over entre as portas seriais
V.24/V.28 dos computadores: (a) sem breakout box (b) com breakout box

1. Ligue o multmetro e coloque o mesmo na opo de continuidade com beep:


a. Com uma ponta do multmetro no pino 1 do cabo, e a outra ponta no pino 1
do outro lado, verificar a continuidade. Continuar para o pino2 ao pino9, e
assim por diante para todas as conexes entre os dois lados do cabo. Desenhe o
esquema dos diversos circuitos que esto conectados entre as duas portas seriais
na experincia do laboratrio.
b. Justifique os diversos cruzamentos entre os circuitos da interface.
2. (1,5 pts) Utilizando o aplicativo Putty (disponvel na mquina) ou Hyperterminal
(download na pgina da disciplina), configure as portas seriais dos computadores
inicialmente para 9600 bps, fazendo os computadores se comunicarem entre si.
Teste a comunicao entre os dois computadores enviando caracteres avulsos a
partir do teclado. Faa os seguintes itens:
a. Varie a taxa e verifique se a velocidade mxima de funcionamento 115.200
bit/s
b. Diga os valores possveis no padro para os seguintes parmetros de
configurao da porta COMn dos computadores utilizados
i. Paridade;
ii. Nmero de bits de dados;

12

iii. Nmero de stop bits.


c. Conceitue o que vem a ser a taxa de transmisso fsica e a taxa de transferncia
de dados por uma porta serial. Exemplifique para 9600 bit/s, sem paridade, 8
bits de dados, 1 stop.
d. O sistema de comunicao de dados implantado acima assincrono ou
sncrono? Por qu?
3. (1,5 pts) Faa os seguintes itens (OBS: sugere-se utilizar a funo de memria do
osciloscpio para congelar o caracter recebido):
NOMES, IDADES E JUSTIFICATIVAS: _________________________________
IMPORTANTE: Caso seu grupo esteja dividindo o osciloscpio com outra dupla,
voc deve tirar uma ou mais fotos relativas ao seu grupo, e o outro grupo
deve tirar outras fotos relativas ao outro grupo. Essa observao vale para as
outras questes tambm. Quem utilizar fotos de outro grupo perde 0,5 pontos em
cada questo.
a. Obtenha a forma de onda da primeira letra do primeiro nome do componente
mais novo do grupo com as seguintes configuraes: (9600 bit/s, 1 stop, 8 bits
de dados, sem paridade). Mostre a foto do osciloscpio.
b. Diga a letra enviada explicando o nome dos componentes do grupo. Justifique a
forma de onda observada, bit a bit, comparando a parte de dados com a tabela
ASCII.
c. Justifique a durao do caracter, comparando a taxa de transmisso configurada
e a largura de cada bit no osciloscpio.
4. (1,5 pts) Repita os itens da questo 3, porm utilizando o caractere formado pela
segunda letra do primeiro nome do mesmo componente do grupo, e a
configurao 19200 bit/s, 2 stop bits, 7 bits de dados, paridade mpar.
LETRA DEFINIDA: _________________________________________________
5. (1,5 pts) Utilize a opo transferir+enviar arquivo de texto ou send+text
file no aplicativo HYPERTERMINAL (pgina da disciplina). Pode-se ainda
utilizar o Putty (opo colocar na memria e clique da direita?). Efetue a
transferncia de um arquivo de texto contendo os caracteres formados pela
primeira letra do primeiro nome de cada um dos componentes do grupo, com
um mnimo de 4 caracteres. Diga as letras enviadas explicando o nome dos
componentes do grupo. Mostre a foto da forma de onda gerada, explicando onde
est cada caractere e todos sinais de controle. Utilize 9600bit/s, 1 stop, 8 bits de
dados, paridade par. Sugesto: editar a foto para facilitar a interpretao.
SEQUNCIA DEFINIDA:_____________________________________________
6. (Questo Terica) A porta serial do computador pode ser configurada para dois
tipos de controle de fluxo: atravs dos sinais de controle RTS e CTS e atravs dos
caracteres X-ON (DC1 na tabela ASCII ou start) e X-OFF (DC3 ou stop). Explique
o funcionamento de cada um deles e diga se funcionam no cabo cross-over
disponvel no laboratrio (obtido de acordo com a questo 1).

13