You are on page 1of 382

Redes de Computao Industrial

Introduo
Pedro Vieira, M. Sc.
Este material foi elaborado pelo professor Pedro Vieira para o curso de redes de computao industrial nas instituies em que leciona. O uso do presente material s autorizado dentro da finalidade especfica do presente curso. Sua utilizao, portanto, fora dessa finalidade especfica constitui violao de propriedade intelectual.

Reviso: 20/01/2006

Contedo
Dados do curso Sistemas de computao industrial Redes de computao industrial
O qu? Por qu? Quando? Por quem? Onde? Como?

Histrico Classificaes Exerccios Referncias


2

Dados do curso
Objetivo
Conhecer e trabalhar conceitos e solues que permitam o projeto de engenharia de redes para automao industrial em alto nvel

Apresentaes
Professor Profissionais

Cronograma de aulas
Datas: 02/02 a 23/02 e 07/03 a 13/04 (*) Horrio: 3as/5as de 18:30h. a 20:10h. (*) em 13/04 at 21:15h.
3

Dados do curso
Ementa
Introduo O modelo RM-OSI A camada fsica A camada de enlace A camada de rede Os padres Ethernet TCP/IP O padro OPC Redes industriais de campo Redes industriais de controle Redes industriais de superviso / manuteno / operao (?) Redes sem fio
4

Dados do curso
Bibliografia principal
TANENBAUM, Andrew S., Computer Networks, 4th. Edition, Prentice Hall, 2003.

BERGE, Jonas., Fieldbuses for Process Control: Engineering, Operation and Maintenance, ISA, 2001.
5

Dados do curso
Bibliografia secundria
Redes industriais
THOMPSON, Lawrence M., Industrial Data Communications, 2nd. Edition, ISA, 1997. MARSHALL, Perry S. e RINALDI, John S., Industrial Ethernet, 2nd. Edition, ISA, 2005.

TCP/IP
FOROUZAN, Behrouz A., TCP/IP Protocol Suite, McGraw Hill, 2006.

Redes sem fio


RAPPAPORT, Theodore S., Wireless Communications: Principles and Practice, 2nd. Edition, Prentice Hall, 2001.

Avaliaes
Listas de exerccios (20%) Projeto final automao de planta industrial (40%) Prova (40%)
6

Contedo
Dados do curso Sistemas de computao industrial Redes de computao industrial
O qu? Por qu? Quando? Por quem? Onde? Como?

Histrico Classificaes Exerccios Referncias


7

Sistemas de computao industrial


Histrico at 1940 Controle manual
Operador no campo Caractersticas:
Ineficiente Lento Falho Inseguro
Ilustrao retirada de [1]

Sistemas de computao industrial


Histrico 1940 a 1960
Controle local Controle PID (Proporcional Integral Derivativo) Sistema totalmente distribudo e local Sinais:
Presso de ar: 3-15psi (pneumtico) Corrente eltrica: 4-20 mA (eltrico)

Caractersticas:
Menos operadores Operadores no campo Maior segurana Maior eficincia Maior velocidade
9

Sistemas de computao industrial


Histrico 1960 a 1970
Aumento da complexidade das plantas Controle remoto (nasce a sala de controle) Sistema totalmente distribudo e remoto Caractersticas:
Operao na sala de controle Configurao no campo Maior segurana Maior proteo ao tempo para os equipamentos Grande comprimento de vias de comunicao (cabos)
o Layout o Custo o Criao de novos modos de falha

Maior atraso nas respostas (em especial em sistemas pneumticos)


10

Sistemas de computao industrial


Histrico 1960 a 1970
Sala de Controle Controlador
Ilustrao retirada de [1]

Campo

Sensor

Vlvula de Controle

11

Sistemas de computao industrial


Histrico 1970 a 1980
Desenvolvimento da eletrnica digital
Microcomputadores Circuitos eletrnicos resistentes a condies industriais

Controle remoto (sala de controle) Sistema totalmente centralizado


DDC (Direct Digital Control) Um computador central controlando a planta

Sinais eltricos (4-20mA) Caractersticas:


Operao e configurao da sala Criao de modo de falha comum Mesmos problemas de cabeamento Baixa escalabilidade Baixa confiabilidade
12

Sistemas de computao industrial


Histrico 1980 a 2000
Desenvolvimento dos computadores digitais Controle remoto (sala de controle) Sistema parcialmente distribudo
SDCD / DCS (Sistema Digital de Controle Distribudo) CLP / PLC (Controlador Lgico Programvel) Vrios computadores interligados desenvolvendo tarefas especficas Remotas na rea

Sinais eltricos (4-20mA) + digitais inteligentes no mesmo cabo Desenvolvimento das redes de controle Desenvolvimento das redes de superviso Caractersticas:
Operao e configurao da sala Maior robustez e escalabilidade Ainda 1 cabo / sensor ou atuador indo at a sala de controle
13

Sistemas de computao industrial


Ilustrao retirada de [1]

Histrico 1980 a 2000


SDCDs usados em plantas de refino Estratgias de controle muito complexas Estratgias de segurana (intertrava mento) pouco complexas

SDCD
REA DE CONTROLE
ALIMENTAO

Comunicao Digital
CARTO DE CONTROLE FUNES DE CONTROLE

VISUALIZAO E OPERAO

CARTO DE ENTRADA

CARTO DE SADA

SDCD

4-20mA

4-20mA

4-20mA

CAMPO
Fontes Cartes de Controle Cartes de Entrada Cartes de Sada Fusvel I/O Term inador Cartes 4-20 m A

FT-123

Comunicao Analgica Um par de fios para cada Equipamento


FCV-102 FT-102

14

Sistemas de computao industrial


Ilustrao retirada de [1]

Histrico 1980 a 2000


CLPs usados em plantas de produo Vindos dos antigos sistemas de rels Estratgias de controle pouco complexas Estratgias de segurana (intertravamento) muito complexas

Redes Digitais de Comunicao entre CLPs e Mdulos Remotos de I/O


REDE DE CLPs
Carto de Interface para comunicao entre o CLP e o Mdulo de I/O Remoto

REDE REMOTA DE I/O


Mdulo de I/O Remoto para Variveis Tipo on/off Mdulo de I/O Remoto para Variveis Tipo on/off + Analgicas

15

Sistemas de computao industrial


Histrico 2000
Desenvolvimento dos microprocessadores digitais Controle local (volta ao campo) Sistema totalmente distribudo Sinais puramente digitais Desenvolvimento das redes de campo (fieldbuses) Caractersticas:
Operao e configurao da sala de controle Maior robustez e escalabilidade Pouco cabeamento Possibilidade de gerenciamento de ativos Comunicao totalmente digital

16

Sistemas de computao industrial


Histrico 2000
Ilustrao retirada de [2]

17

Contedo
Dados do curso Sistemas de computao industrial Redes de computao industrial
O qu? Por qu? Quando? Por quem? Onde? Como?

Histrico Classificaes Exerccios Referncias


18

Redes de computao industrial


O qu? Rede: teia; entrelaado de fios (ligaes) que se encontram em ns, formando uma espcie de tecido de malha aberto, composto em losangos de diversos tamanhos Rede de computao: sistema constitudo por interligaes (links) de dois ou mais computadores e seus perifricos (ns), com o objetivo de comunicao, compartilhamento e intercmbio de dados
19

Redes de computao industrial


O qu?
Indstria: conjunto de atividades econmicas que tm por fim a manipulao e explorao de matrias-primas e fontes energticas, bem como a transformao de produtos semiacabados em bens de produo ou de consumo. Rede de computao industrial: uma rede de computao aplicada a processos industriais, tipicamente dividida em 3 nveis:
Campo Controle Superviso
20

Redes de computao industrial


O qu? Precisamos de uma soluo para automao industrial que tenha
Determinismo Alta disponibilidade Tempo de resposta previsvel Escalonamento Adequao ao ambiente industrial Escalabilidade Facilidade de operao e manuteno Dispositivos (sensores e atuadores) disponveis no mercado Soluo de alimentao dos dispositivos pela prpria rede

21

Redes de computao industrial


Por qu? Crena
Para melhorar um processo

Fatos
A automao s aumenta a velocidade existente. Se o processo (humano, financeiro, qumico, etc.) for ineficiente, a automao s o tornar extremamente ineficiente. Antes de automatizar, deve-se realizar uma anlise de engenharia (processo + instrumentao), com planejamento que foque a melhoria de eficincia do processo em si. Entretanto, a experincia mostra que tem sido o caso geral:
Melhor integrao entre as etapas do processo redes Melhor capacidade de superviso do processo diagnsticos e aes mais efetivos e rpidos levando a

22

Redes de computao industrial


Por qu? Crena
Para reduzir custos

Fatos
A automao em si no reduz custos sem uma anlise financeira prvia. Nem sempre uma soluo automatizada permite menores custos. Pode ocorrer justamente o contrrio: o investimento em automao nunca ser recuperado. Ferramenta de anlise a ser utilizada a priori: EVTE (Estudo de Viabilidade Tcnico-Econmica). Entretanto, a experincia mostra que tem sido o caso geral:
Melhor gerenciamento de ativos levando a melhor controle sobre o inventrio, controle de estoque e manutenes.
23

Redes de computao industrial


Por qu? Crena
Para aumentar a segurana / confiabilidade

Fatos
A automao no sinnimo de segurana. Pode ocorrer justamente o contrrio: a automao pode desfazer medidas anteriormente adotadas para aumento da segurana da planta. Antes de automatizar, deve-se realizar uma anlise de segurana da malha automatizada a ser implantada (como anlise de SIL para todas as malhas crticas). Entretanto, a experincia mostra que tem sido o caso geral:
Redes com redundncia em vrios nveis Redes de campo com estados seguros independentes Instrumentos de campo informam status de falha antes desta ocorrer
24

Redes de computao industrial


Por qu? Crena
Para manter-se tecnologicamente atualizado

Fatos
Este o maior erro que uma empresa pode cometer embora alguns fornecedores possam eventualmente sugerir isto. Tecnologia serve para resolver problemas at ento insolveis ou de difcil (onerosa, perigosa, etc.) soluo. Se voc no tem problemas, no precisa de soluo. No se busca resposta sem se ter uma pergunta. A experincia mostra que o fracasso tem sido a conseqncia natural para quem toma essa postura.

25

Redes de computao industrial


Quando?

Agora o momento errado ...


Se voc est parando para pensar no assunto agora Se voc no est seguro para fazer ainda

Antes de decidir ...


Analisar outras alternativas Fazer uma consulta a fabricantes para ter cincia do que h disponvel como solues tecnolgicas no descartar nenhuma previamente Realizar um EVTE (e ele ser positivo...) Submeter o projeto a uma anlise de segurana
26

Redes de computao industrial


Por quem?

Equipe
Profissionais de TI Engenheiros de Instrumentao Engenheiros de Automao

Apoio
Engenheiros de Equipamentos Engenheiros de Processamento Engenheiros de Segurana Pessoal envolvido na operao da planta Fabricantes
27

Redes de computao industrial


Onde? Em vrios nveis, com requisitos diferenciados:
Determinismo Velocidade Confiabilidade Limitao de potncia Limitao de dispositivos Cabeamento etc...
` ` `

Nvel de Operao, Manuteno e Superviso

Nvel de Controle

Nem todo local pede rede de computao! Nvel de Campo


Nvel de Campo Nvel de Campo

28

Redes de computao industrial


Como? Por um projeto estruturado de engenharia
Rede de computao no se improvisa Projeto no gasto, investimento

Sem pressa Na seleo tecnolgica


Tecnologias consolidadas Preferir padres abertos ou com garantias de intercambialidade Evitar solues proprietrias

Tentaremos responder a essa questo em detalhes ao longo dos prximos meses!

29

Contedo
Dados do curso Sistemas de computao industrial Redes de computao industrial
O qu? Por qu? Quando? Por quem? Onde? Como?

Histrico Classificaes Exerccios Referncias


30

Histrico
1839 Enviada a primeira mensagem telegrfica em cdigo morse 1866 Primeiro cabo telegrfico transocenico entra em operao Dcada de 1940 Surgem os primeiros computadores aplicaes militares Dcada de 1960 Time-sharing Terminais conectados a computador central 1964-1969 Comeo da ARPANET Dcada de 1970 Primeiros minicomputadores / primeiras redes de sistemas distribudos e interconectados 1972 1 Demonstrao de telefonia celular 1973 Protocolo Ethernet Dcada de 1990 Popularizao da Internet 2000 Revoluo banda larga (xDSL, Cabo) residencial 2000 Popularizao das redes locais sem fio (BTH, 802.11) 2003 Popularizao da tecnologia VoIP 2004 Servios 3G permitem dados em alta velocidade

31

Contedo
Dados do curso Sistemas de computao industrial Redes de computao industrial
O qu? Por qu? Quando? Por quem? Onde? Como?

Histrico Classificaes Exerccios Referncias


32

Classificaes Quanto abrangncia da rede


PAN Personal Area Network
Limitada a alguns metros Uso pessoal Baixa / mdia velocidade Finalidade: ligao entre perifricos Tecnologia mais utilizada:
o Bluetooth

33

Classificaes
Quanto abrangncia da rede
PAN Personal Area Network

34

Classificaes Quanto abrangncia da rede


LAN Local Area Network
Limitada a centenas de metros Uso pessoal / predial / industrial Finalidade: ligao entre computadores Tecnologias mais utilizadas:
o Sem fio IEEE 802.11g o Cabeada Ethernet Fibra ptica

35

Classificaes
Quanto abrangncia da rede
LAN Local Area Network
Roteador Servidor de Impresso Servidor arquivos Firewall Servidor BD Servidor Intranet

Computador pessoal

AP Computador porttil
36

Classificaes Quanto abrangncia da rede


MAN Metropolitan Area Network
Limitada a dezenas de quilmetros Uso pblico / empresarial / comercial Finalidade: ligao entre instalaes mbito regional ou metropolitano Tecnologias mais utilizadas:
o Sem fio Rdio Celular o Cabeada Ethernet Fibra ptica
37

Classificaes
Quanto abrangncia da rede
MAN Metropolitan Area Network

38

Classificaes Quanto abrangncia da rede


WAN Wide Area Network
Grandes distncias (estados, pases) Uso pblico / comercial Finalidade: ligao entre redes mbito nacional Tecnologias mais utilizadas:
o Sem fio Satlites o Cabeada Fibra ptica

39

Classificaes
Quanto abrangncia da rede
WAN Wide Area Network

Fibra ptica

40

Classificaes
Quanto topologia
Ponto-a-ponto (store-and-forward)
Comunicao feita de modo indireto Usada em redes de longa distncia Principais topologias:
o Estrela o Anel

41

Classificaes
Quanto topologia
Ponto-a-ponto (store-and-forward)
Principais topologias:
o Malha regular ou totalmente conectada o Malha irregular ou parcialmente conectada

42

Classificaes
Quanto topologia
Ponto-a-ponto (store-and-forward)
Principais topologias:
o rvore o Daisy chain:

43

Classificaes
Quanto topologia
Difuso
Meios fsicos compartilhados Necessitam de controle de acesso ao meio
o Difuso esttica tempo fixo o Difuso dinmica tempo varivel

Principais topologias:
o Sem fio (satlite, rdio, etc.) o Barramento

44

Contedo
Dados do curso Sistemas de computao industrial Redes de computao industrial
O qu? Por qu? Quando? Por quem? Onde? Como?

Histrico Classificaes Exerccios Referncias


45

Exerccios
Voc o responsvel por avaliar a necessidade de automao de uma planta pneumtica de injeo de gua limpa de baixa criticidade. Que argumentos poderiam ser apresentados sua gerncia contra e/ou a favor dessa automao utilizando-se redes industriais? Voc precisa desenvolver um projeto de redes de computadores para interligar seu prdio Internet. Classifique as seguintes redes quanto topologia e abrangncia e proponha um tipo de ligao fsica para cada uma delas:
A rede que liga o laptop ao modem do provedor de banda larga A rede que liga o modem do provedor central do provedor A rede que liga a central do provedor ao backbone de sada para a Internet em sua cidade (Embratel, RNP, Rede Rio, etc.) A rede que interliga os backbones de vrios pases na Internet

Estabelea vantagens e desvantagens em relao s topologias anel e estrela, das redes ponto-a-ponto. possvel uma rede sem fio ser categorizada como ponto-a-ponto ou sempre ser uma rede de difuso? Justifique.
46

Contedo
Dados do curso Sistemas de computao industrial Redes de computao industrial
O qu? Por qu? Quando? Por quem? Onde? Como?

Histrico Classificaes Exerccios Referncias


47

Referncias
[1] MIRANDA, verton. Uma Anlise das Redes de Cho de Fbrica e de sua Possvel Utilizao no Controle de Processos das Plataformas de Produo da Bacia de Campos, COPPE/UFRJ, 2002. [2] Fieldbus FOUNDATION. Technical Overview, 2003.

48

Redes de Computao Industrial

O Modelo RM-OSI
Pedro Vieira, M. Sc.
Este material foi elaborado pelo professor Pedro Vieira para o curso de redes de computao industrial nas instituies em que leciona. O uso do presente material s autorizado dentro da finalidade especfica do presente curso. Sua utilizao, portanto, fora dessa finalidade especfica constitui violao de propriedade intelectual.

Reviso: 20/01/2006

Contedo Conceitos preliminares O modelo de camadas O modelo RM-OSI

Conceitos preliminares
Sistema binrio
Forma de representar na base 2 os valores numricos, como a decimal (mais comum, afinal, temos 10 dedos), a octal, hexadecimal, ou qualquer outra (base 3, 4, 5, etc.) Os dgitos binrios assumem valores 0 (zero) ou 1 (um) e nenhum outro o dgito binrio chamado bit Utilizado em sistemas digitais por sua fcil representatividade (ligado / desligado, energizado / desenergizado) Chama-se sinal digital um sinal fsico que carrega em si a abstrao do bit este conceito uma conveno!
A forma como o bit ou uma seqncia de bits representada nesse sinal fsico chama-se codificao
3

Conceitos preliminares Sistema binrio


Converso de decimal para binrio
Mtodo das divises sucessivas
o Exemplo:

o 8710=10101112
4

Conceitos preliminares Sistema binrio


Converso de binrio para decimal
Mtodo das somas sucessivas
o Exemplo:

o 1011012 = 1x25 + 0x24 + 1x23 + 1x22 + 0x21 + 1x20 = 4510

Conceitos preliminares Sistema hexadecimal


Forma de representar valores numricos na base 16 Os dgitos hexadecimais assumem valores de 0 a F (F corresponde a 15 em decimal) Utilizado para representao mais simples dos sistemas binrios
1 dgito em hexadecimal corresponde exatamente a 4 dgitos binrios a converso automtica!

Conceitos preliminares Sistema hexadecimal


Converso entre binrio e hexadecimal
Mtodo do agrupamento de nibbles
o Exemplo:

Conceitos preliminares Protocolo


Conjunto formal de converses que governa a formao e temporizao relativa de intercmbio de mensagens entre dois sistemas de comunicao Os protocolos podem ser compatveis ou incompatveis
No caso de serem incompatveis dever ser feita uma converso de protocolos Em redes de computao, os dispositivos responsveis pelas converses de protocolos so chamados gateways
8

Conceitos preliminares Protocolo em vrios nveis com gateways

X
Executivo alemo Executiva brasileira

Ingls

Secretria bilnge (alemo/ingls)

Secretrio bilnge (portugus/ingls)


9

Contedo Conceitos preliminares O modelo de camadas O modelo RM-OSI

10

O modelo de camadas
Objetivos:
Modelar formalmente uma comunicao digital de forma simples Modelo hierrquico Decompor tarefas complexas em menores e bem definidas Melhor escalabilidade Permitir independncia de funes, facilitando desenvolvimento, manuteno e operao da rede Aumentar a confiabilidade do sistema de comunicao, por limitao da propagao de erros e encapsulamento de funes em cada camada

11

O modelo de camadas
Entidade
Responsvel pela execuo de um nico servio numa camada de um protocolo

Servio
Representa um conjunto de funes oferecidas a um usurio por um fornecedor O servio oferecido acessado atravs de um ponto de acesso especfico: SAP (Service Access Point)

Resumo
Um protocolo composto por camadas
Cada camada executa funes bem definidas

Uma camada composta de entidades Uma entidade disponibiliza um servio


Atravs de um ponto de acesso especfico

12

O modelo de camadas

13

O modelo de camadas
Primitivas de servio
Forma padronizada de fazer requisies de servios a entidades Os servios so especificados em termos de primitivas So as primitivas que invocam os servios oferecidos pelas respectivas entidades
Primitiva Primitivas comuns a servios confirmados e no confirmados Primitivas de servios confirmados Significado que seja

Request Uma entidade pede executada alguma ao

Indication Uma entidade informa a ocorrncia de um evento Response Uma entidade responde a um evento Confirm Uma entidade confirma a recepo da resposta de um pedido anterior
14

O modelo de camadas
Servio no confirmado Servio confirmado

15

O modelo de camadas
Encapsulamento de dados: mensagem de camada superior encapsulada em camada inferior para permitir transmisso por esta

Dados H H H Dados Dados


Novos Dados O encapsulamento pode vir conjugado com:

Camada N+1

Camada N

Camada N-1

Fragmentao de dados, que divide os dados em unidades menores para permitir a transmisso pela camada inferior Multiplexao de dados, o movimento oposto
16

Contedo Conceitos preliminares O modelo de camadas O modelo RM-OSI

17

O modelo RM-OSI
RM-OSI: Reference Model for Open Systems Interconnection Concebido pela ISO (International Standards Organization) Modelo de referncia para projeto de sistemas abertos 7 camadas
Cada camada corresponde a um nvel de abstrao Cada camada tem suas funes prprias e bem definidas O nmero de camadas foi escolhido de forma a:
Evitar acmulo de muitas funes pela mesma camada (limite inferior) Evitar alta complexidade da arquitetura (limite superior)

No estabelece padres para protocolos nem servios que so disponibilizados pelas camadas O uso de somente algumas camadas comum visando facilitar a arquitetura de protocolos mais simples

18

O modelo RM-OSI
CPU 1 7. 6. 5. 4. 3. 2. 1. Aplicao Apresentao Sesso Transporte Rede Enlace Fsica

Ligaes lgicas
7. 6. 5. 4. 3. 2. 1.

CPU 2 Aplicao Apresentao Sesso Transporte Rede Enlace Fsica

Transmisso Fsica (Bit)


Camadas orientadas a conexo Camadas orientadas a aplicao
19

O modelo RM-OSI
Unidades de dados
PDU: Protocol Data Unit
Unidade de dados trocada entre camadas de mesmo nvel de comunicantes diferentes Horizontal

SDU: Service Data Unit


Unidade de dados trocada entre camadas adjacentes de um mesmo comunicante Vertical

20

O modelo RM-OSI Modelo da pilha de protocolos

21

O modelo RM-OSI
Encapsulamento: por que a reduo dos cabealhos?
Insero de gordura nos headers e no tails para permitir a interface entre as camadas
PCI: Protocol Control Information

SDU = PDU + PCI Exemplo: detalhe da interface das camadas 7 e 6

22

O modelo RM-OSI
Camada Fsica
Unidade bsica: bit Exemplos de protocolos de nvel 1:
EIA/TIA-232, EIA/TIA-422, EIA/TIA-485, DSL (Digital Subscriber Line), ISDN (Integrated Service Digital Network)

Funes:
Mapear o conceito abstrato de bit sobre uma plataforma fsica representao dos bits de forma a evitar ambigidades codificao e modulao
o Tenso, corrente, freqncia, fase, intervalo de tempo, etc.

Definir o meio de transmisso do sinal fsico, incluindo detalhes dos conectores desses meios
o Par tranado, cabo coaxial, fibra ptica, espao livre

Estabelecer a maneira como ser feita a conexo e desconexo de ambos os lados da comunicao Definir o tipo de transmisso
o Unidirecional ou bidirecional

Estabelecer o modo de conexo


o Ponto-a-ponto, multiponto
23

O modelo RM-OSI
Camada de Enlace
Unidade bsica: quadro (frame) Exemplos de protocolos de nvel 2:
Ethernet, ATM (Asynchronous Transfer Mode), PPP (Point-toPoint Protocol), Frame Relay, etc.

Funes:
Transformar para as camadas superiores o meio fsico em uma linha de transmisso livre de erros Fornecer endereo que permita reconhecimento do remetente e do destinatrio da mensagem Implementar algoritmos de deteco e correo de erros inseridos pelas imperfeies da camada fsica Promover a retransmisso de mensagens com erros transparentemente para as camadas superiores Compatibilizar a taxa de envio de dados do remetente e do destinatrio controle de fluxo
24

O modelo RM-OSI Camada de Rede


Unidade bsica: pacote Exemplos de protocolos de nvel 3:
IP (Internet Protocol), IPX

Funes:
Gerir sub-redes Definir endereamento de rede para remetente e destinatrio Fazer o roteamento dos pacotes (como os dados atravessaro de uma sub-rede a outra) Promover a interconexo de redes heterogneas
o As incompatibilidades so resolvidas a nvel de enlace ou fsico
25

O modelo RM-OSI
Camada de Transporte
Exemplos de protocolos de nvel 4:
TCP (Transmission Control Protocol), UDP (User Datagram Protocol)

Funes:
Interface entre camadas orientadas a conexo e camadas orientadas a aplicao Fragmenta transparentemente as mensagens da camada sesso para adequ-las s camadas inferiores (partio) Reordena as mensagens no destino Via de regra, cria uma conexo de rede para cada conexo de transporte
o Caso haja necessidades de velocidade, pode criar vrias conexes de rede para uma mesma conexo de transporte o Caso o custo da conexo de rede seja elevado, pode fazer o inverso: multiplexar vrias conexes de transporte em uma de rede

Implementa um verdadeiro dilogo fim-a-fim


o Os agentes intermedirios IMPs (Interface Message Processors) no so vistos pela camada de transporte

Estabelece um controle de fluxo fim-a-fim


26

O modelo RM-OSI
Camada de Sesso
Exemplos de protocolos de nvel 5:
NetBIOS, NWLink

Funes:
Estabelecer uma sesso fim-a-fim Definir se um dilogo (sesso) ser uni ou bidirecional Permitir retomar uma transmisso de um ponto intermedirio em caso de erro

Camada de Apresentao
Exemplos de protocolos de nvel 6:
ASCII, TLS (Transport Layer Security), ASN.1 (Abstract Syntax Notation)

Funes:
Codificar a mensagem da camada de aplicao num padro bem conhecido (ASCII) Comprimir os dados Encriptar / decriptar os dados (TLS) Implementar funes de autenticao (TLS)
27

O modelo RM-OSI Camada de Aplicao


Exemplos de protocolos de nvel 7:
HTTP (HyperText Transfer Protocol), FTP (File Transfer Protocol), NTP (Network Time Protocol), OPC (OLE for Process Control)

Funes:
Estabelecer a conexo com uma aplicao bem definida (Muito diversificadas)

No confundir protocolo de nvel aplicao com a aplicao em si


Exemplo: navegador (aplicao) usa protocolo HTTP (nvel aplicao)
28

Redes de Computao Industrial

TCP/IP
Pedro Vieira, M. Sc.
Este material foi elaborado pelo professor Pedro Vieira para o curso de redes de computao industrial nas instituies em que leciona. O uso do presente material s autorizado dentro da finalidade especfica do presente curso. Sua utilizao, portanto, fora dessa finalidade especfica constitui violao de propriedade intelectual.

Reviso: 11/02/2006

Contedo Introduo Modelo de Camadas Protocolos Nvel 3 Protocolos Nvel 4 Protocolos Nvel 7 Outros conceitos Utilitrios TCP/IP Exerccios Referncias
2

Introduo Histrico
1969: Advanced Research Projects Agency (ARPA) cria rede ARPANET
Rede de longa distncia para resistir a ataques nucleares

Protocolo padronizado na ARPANET era o NCP (Network Control Protocol), que se tornou inadequado para o crescimento da rede 1980: Desenvolvido o protocolo TCP/IP

Introduo
Histrico
Retrato do nmero de estaes conectadas Internet

Introduo Vantagens do protocolo TCP/IP


Arquitetura aberta Fcil implementao e utilizao Disponvel em praticamente todas as plataformas existentes Adequao ao uso domstico, industrial e comercial Adequao a redes de pequeno, mdio e grande porte
5

Contedo Introduo Modelo de Camadas Protocolos Nvel 3 Protocolos Nvel 4 Protocolos Nvel 7 Outros conceitos Utilitrios TCP/IP Exerccios Referncias
6

Modelo de Camadas
Modelo ISO/OSI prev at 7 camadas TCP/IP padroniza 3 camadas
Aplicao Transporte Aplicao TCP/UDP ICMP Rede IP ARP RARP

Enlace

Enlace
7

Contedo Introduo Modelo de Camadas Protocolos Nvel 3 Protocolos Nvel 4 Protocolos Nvel 7 Outros conceitos Utilitrios TCP/IP Exerccios Referncias
8

Protocolos Nvel 3 TCP/IP no um protocolo um padro que define uma pilha de protocolos Protocolos de rede (camada 3 do modelo ISO/OSI) definem padres de rede e interrede O protocolo base do padro TCP/IP o IP IP Internet Protocol
Pacote chamado datagrama IP encapsulado pela camada de enlace Possui endereamento prprio
9

Protocolos Nvel 3
Endereamento IP
Cada estao TCP/IP possui um endereo de 32 bits, divididos em 4 bytes (ou 4 octetos) O endereo IP contm informaes ao mesmo tempo da rede em que est a estao e a numerao da estao naquela rede
necessrio outro nmero de 4 octetos para distinguir o que rede e o que estao num nmero IP

Dentro de cada rede dois endereos so sempre reservados e no podem ser utilizados por estaes:
O primeiro endereo do range endereo da prpria rede O ltimo endereo do range broadcast

Estaes em redes diferentes precisam de roteadores para se comunicarem entre si


10

Protocolos Nvel 3
Endereamento IP
A faixa de possveis endereos IP dividida em 5 classes com nomes de A a E
0
1o octeto

7
2o octeto

15
3o octeto Mquina

23
4o octeto

31

Classe A Classe B Classe C Classe D Classe E

Rede

1 0

Rede

Mquina

1 1 0

Rede

Mquina

1 1 1 0

Endereos Multicast

1 1 1 1

Reservado
11

Protocolos Nvel 3
Endereamento IP
A mscara de sub-rede o mecanismo utilizado para determinar num endereo IP a rede a a estao
Princpio: AND binrio com o IP rede

12

Protocolos Nvel 3
Endereamento IP
A Internet deixou algumas faixas de endereos IP livres para uso em redes privativas (Intranets)
Esses endereos so chamados de no roteveis do ponto de vista da Internet

Os endereos so:
Classe A: 10.0.0.0 10.255.255.255 Classe B: 172.16.0.0 172.31.255.255 Classe C: 192.168.0.0 192.168.255.255

Caso mquinas com endereos privativos desejem acessar a Internet onde seus endereos so invlidos, o roteador far a transcrio de endereos (NAT Network Address Translation), encapsulando em datagramas com seu prprio endereo as requisies feitas pelas outras estaes
13

Protocolos Nvel 3
Roteamento IP
Se uma transao feita na mesma rede do remetente, diz-se que ela local Caso contrrio, remota e, para isso, ser preciso passar de uma rede para outra, ou seja, seguir uma rota para o acesso externo No caso de transao remota, o datagrama enviado e uma estao intermediria que o rotear at que ele alcance o destino
Essa estao chamada roteador

Roteador um dispositivo de camada rede (3) Switch ou comutador (visto em Ethernet) um dispositivo de camada enlace (2) Um no interfere no trabalho do outro
14

Protocolos Nvel 3

15

Protocolos Nvel 3

16

Protocolos Nvel 3
Roteamento IP
O nmero de roteadores por que uma estao precisa passar para chegar a outra estimado pelo nmero de saltos (hops)

1 hop

2 hops

17

Protocolos Nvel 3
Roteamento IP
O roteador possui internamente uma tabela de roteamento, que pode ser esttica ou dinmica
No caso de ser dinmica, diversos protocolos podem ser usados para atualiz-la, especficos para cada tamanho de rede
Tabela de Roteamento para estao com 2 interfaces: 10.1.1.1 e 130.91.1.1 Destino 10.1.2.3 192.168.1.0 130.91.0.0 0.0.0.0 Mscara de Sub-Rede (No aplicvel) 255.255.255.0 255.255.0.0 (No aplicvel) Gateway 10.1.3.3 10.1.2.2 10.1.1.1 10.1.3.3 Flags Host, Gateway Net, Gateway Net, Interface Net, Gateway
18

Protocolos Nvel 3
Fragmentao
Quando um datagrama IP vai de uma estao a outra, pode atravessar redes com diferentes tecnologias As redes podem determinar um tamanho mximo de pacotes que podem transitar por elas (parmetro MTU Maximum Transmission Unit)
Para o TCP/IP o MTU tem que ser maior que 68 bytes (60 bytes de header + 8 de dados)

Prevendo isso, o protocolo TCP/IP inclui a possibilidade intrnseca de fragmentao dos datagramas IP em datagramas menores que satisfaam o MTU mnimo de uma determinada rota O MTU tpico de redes locais 1500
19

Protocolos Nvel 3
Formato do datagrama IP:

Verso 20 bytes

Tam Hdr

Tipo de Servio Flags

Tamanho Total Numerao de Fragmento Checksum do Header

Identificao TTL Protocolo

Endereo IP da origem Endereo IP do destino

> 4 bytes

Opes

...

...

Padding

Dados ... ...


20

Protocolos Nvel 3
Campos do datagrama IP:
Verso: Indica a verso do protocolo IP. A verso atual a 4. A verso 5 est em fase experimental Tam Hdr: Indica o tamanho do header em blocos de 32 bits Tipo de Servio: indicativo da qualidade, do tipo de servio encapsulado no datagrama Tamanho total: Tamanho total do datagrama (header + corpo) em blocos de 32 bits Identificao: Identificao nica determinada pelo remetente para permitir a desfragmentao de um datagrama fragmentado. Fragmentos pertencentes ao mesmo datagrama tm o mesmo nmero de identificao Flags: permitem o controle, indicando situaes como: ordens de no fragmentar o datagrama (DF Dont Fragment) e se o datagrama o ltimo de uma srie (MF More Fragments)
21

Protocolos Nvel 3
Campos do datagrama IP:
Numerao de fragmento: Utilizado com os fragmentos para permitir a desfragmentao do datagrama. Indica o nmero de blocos de 64 bits (excluindo os headers) contidos nos fragmentos precedentes. Se o fragmento nico, o valor 0 TTL: Time to Live. Tempo que o pacote trafegou pela rede, em segundos. Cada roteador incrementa o TTL em 1 segundo. Acaba sendo, ento, o nmero de saltos (hops) totais que o pacote percorreu. Utilizado para verificar a priso de um pacote em loop fechado (TTL=0) para descart-lo Protocolo: indica qual protocolo de camada superior foi utilizado para gerar o datagrama Checksum: Cdigo para deteco de erros
22

Protocolos Nvel 3
Tunelamento
Criar-se um tnel IP quando se deseja transferir seguramente um dado de um local a outro por dentro de uma rede pblica, como a Internet

23

Protocolos Nvel 3
VPN Virtual Private Network
A partir do momento em que um tnel criado, passa a existir uma rede privada virtual entre as extremidades Pode ser utilizada para ligar, via Internet, filiais de uma mesma empresa ou terminais empresa, a baixo custo

24

Protocolos Nvel 3 ICMP - Internet Control Message Protocol


Utilizado quando um roteador ou uma estao destino devem informar a origem de um erro no processamento de um datagrama Embora use o protocolo IP, est inserido dentro do mesmo, sendo, portanto, considerado igualmente de camada de rede e no acima Pode ser usado para diagnstico (ex: ping)

25

Protocolos Nvel 3 ICMP - Internet Control Message Protocol


Envia datagrama IP com os campos:
Protocolo: 1 Tipo de Servio: 0

Os dados ICMP seguem o seguinte padro:


0
Tipo

8
Cdigo

16
Checksum

31

Dados ICMP (dependendo do tipo de mensagem) ... ...

26

Protocolos Nvel 3
ICMP - Internet Control Message Protocol
Tipo: especifica o tipo de mensagem
0 3 4 5 8 9 10 11 12 13 14 15 16 17 18 Echo reply Destination unreachable Source quench Redirect Echo Router advertisement Router solicitation Time exceeded Parameter problem Timestamp request Timestamp reply Information request (obsoleto) Information reply (obsoleto) Address mask request Address mask reply
27

Protocolos Nvel 3
ARP Address Resolution Protocol
Faz a interface entre a camada mais alta de enlace e o endereamento IP Encontra o endereo de enlace (MAC) para um determinado endereo IP Protocolo da ltima milha Normalmente transparente ao usurio final

RARP Reverse ARP


Faz o trabalho inverso do ARP: acha um determinado endereo IP correspondente a um endereo MAC conhecido
28

Protocolos Nvel 3
MAC: 00:08:2C:78:58:52 MAC: 00:0B:61:F5:32:41

.10

.11

.15

.16

.35

Sub-Rede 192.168.10.0/24

ARP Request Para: MAC-D: MAC-S: IP-D: IP-S: FF:FF:FF:FF:FF:FF 00:00:00:00:00:00 00:08:2C:78:58:52 192.168.10.35 192.168.10.10 ARP Reply Para: MAC-D: MAC-S: IP-D: IP-S: 00:08:2C:78:58:52 00:0B:61:F5:32:41 00:08:2C:78:58:52 192.168.10.35 192.168.10.10

29

Contedo Introduo Modelo de Camadas Protocolos Nvel 3 Protocolos Nvel 4 Protocolos Nvel 7 Outros conceitos Utilitrios TCP/IP Exerccios Referncias
30

Protocolos Nvel 4 Protocolos de transporte (camada 4 do modelo ISO/OSI) O datagrama IP pelo campo Protocolo sabe a que protocolo nvel 4 se enderear no destinatrio e como ocorre da para cima?
Os pacotes de nvel 4 contm, todos eles, a informao de porta, que indicar para qual aplicao entregar os dados no destinatrio

31

Protocolos Nvel 4
TCP Transmission Control Protocol
Protocolo orientado a conexo Conexo feita com o mtodo 3-way handshaking Usado em aplicaes que requeiram confiabilidade
Estao A
syn (seq=x) x+1) = k c a , y = q e s ( sy n syn (seq=x+1, ack=y+1)

Estao B

Abertura de conexo TCP 3-way handshaking

32

Protocolos Nvel 4
Cenrio hipottico de redes TCP/IP

33

Protocolos Nvel 4
Sem controle de congestionamento TCP

34

Protocolos Nvel 4
Com controle de congestionamento TCP

35

Protocolos Nvel 4
Rendimento global comparado

36

Protocolos Nvel 4
UDP User Datagram Protocol
Protocolo no orientado a conexo Protocolo sem reconhecimento No garante confiabilidade na comunicao se houver necessidade usar TCP ou prover a confiabilidade no nvel da aplicao Usado em aplicaes que requeiram cadncia, onde a perda de parte da informao menos relevante que o tempo entre os pacotes Aplicaes tpicas: voz e vdeo em streaming

37

Contedo Introduo Modelo de Camadas Protocolos Nvel 3 Protocolos Nvel 4 Protocolos Nvel 7 Outros conceitos Utilitrios TCP/IP Exerccios Referncias
38

Protocolos Nvel 7 Responsveis pela interface com a aplicao


No so a aplicao em si

Alguns mais utilizados tm portas a ele reservadas Nmero ilimitado desenvolvimento livre, sem interferir no funcionamento da rede TCP/IP

39

Protocolos Nvel 7 DNS Domain Name System


Para o ser humano mais simples guardar nomes do que nmeros
Ex: www.petrobras.com.br ou 200.157.150.16

Define como traduzir nomes para endereos numricos, seguindo padres mundiais Servidores distribudos em todo o mundo, hierarquicamente Utiliza a porta 53 com protocolo TCP

40

Protocolos Nvel 7 HTTP Hypertext Transfer Protocol


Protocolo de nvel 7 mais usado na Internet Define como exibir pginas com hipertexto em navegadores Utiliza a porta 80 com protocolo TCP

HTTPS HTTP Secure


Utilizado para transaes criptografadas Baseado na concesso de certificados por agncias certificadoras internacionais Utiliza a porta 443 com protocolo TCP
41

Protocolos Nvel 7 FTP File Transfer Protocol


Define como transferir arquivos Utiliza a porta 21 com protocolo TCP

SMTP Send Mail Transfer Protocol


Define como enviar e-mails Utiliza a porta 25 com protocolo TCP

POP Post Office Protocol


Define como receber e-mails Utiliza a porta 110 com protocolo TCP
42

Protocolos Nvel 7
Telnet Remote Terminal
Define como exibir a tela de um terminal texto remotamente Utiliza a porta 23 com protocolo TCP

SSH Secure Shell


Telnet seguro Utiliza a porta 22 com protocolo TCP

SNMP Simple Network Management Protocol


Define como realizar operaes simples de gerenciamento de rede Utiliza a porta 161 com protocolo TCP
43

Protocolos Nvel 7 DHCP Dynamic Host Configuration Protocol


Define como atribuir um endereo IP dinmico a uma mquina que acaba de entrar em uma rede Utiliza a porta 67 com protocolo TCP

BOOTP Bootstrap Protocol


Verso antiga equivalente ao DHCP Feito originalmente para mquinas sem disco rgido (configurao local) poderem entrar na rede Utiliza a mesma porta do DHCP
44

Contedo Introduo Modelo de Camadas Protocolos Nvel 3 Protocolos Nvel 4 Protocolos Nvel 7 Outros conceitos Utilitrios TCP/IP Exerccios Referncias
45

Outros conceitos
Proxy
Armazena localmente informaes pblicas remotas Diminui o uso da banda exterior normalmente gargalo Prov informaes mais acessadas de forma mais rpida Todo o trfego pode passar obrigatoriamente por ele
Permite controle de acesso Permite o uso de antivrus e sistemas de eliminao de pragas centralizado

Normalmente usa as portas 8080 ou 2138 e TCP

46

Outros conceitos Firewall


Controla o trfego que entra e que sai de uma determinada rede ou mquina Segurana de rede Em verses pessoal ou comercial Normalmente associado ao proxy obtm melhores resultados A nica rede totalmente segura a que est desconectada!
47

Contedo Introduo Modelo de Camadas Protocolos


Nvel 3 Nvel 4 Nvel 7

Outros conceitos Utilitrios TCP/IP Exerccios Referncias

48

Utilitrios TCP/IP Ping


Nome alternativo para ICMP Echo Verifica se uma estao est online e qual o tempo de ida e volta do pacote at ela Usado em diagnstico de rede

Traceroute (ou tracert em Windows)


Mostra a rota, a distncia em saltos e o tempo de ida e volta para todos os roteadores no caminho entre voc e o destino especificado
49

Utilitrios TCP/IP Route


Altera manualmente a tabela de roteamento da mquina

Netstat
Mostra todas as portas em uso na estao local e qual protocolo a est utilizando no momento

Nslookup
Acesso a servidor DNS Permite converso de nomes em nmeros IP e vice-versa (reverse DNS lookup)
50

Contedo Introduo Modelo de Camadas Protocolos


Nvel 3 Nvel 4 Nvel 7

Outros conceitos Utilitrios TCP/IP Exerccios Referncias

51

Exerccios
Verifique seu prprio endereo IP e mscara de sub-rede Diga qual o endereo de rede e de broadcast de sua rede local Liste todas as estaes, seus endereos MAC e IPs, que esto visveis por voc Converta o nome www.registro.br em um IP Liste todas as conexes que sua mquina mantm abertas neste instante Trace a rota de sua mquina at um endereo de sua escolha e verifique quantos saltos h entre voc e ele
52

Contedo Introduo Modelo de Camadas Protocolos


Nvel 3 Nvel 4 Nvel 7

Outros conceitos Utilitrios TCP/IP Exerccios Referncias

53

Referncias Normas dos protocolos TCP/IP: http://www.ietf.org

54

Redes de Computao Industrial

Ethernet
Pedro Vieira, M. Sc.
Este material foi elaborado pelo professor Pedro Vieira para o curso de redes de computao industrial nas instituies em que leciona. O uso do presente material s autorizado dentro da finalidade especfica do presente curso. Sua utilizao, portanto, fora dessa finalidade especfica constitui violao de propriedade intelectual.

Reviso: 05/03/2006

Contedo
Conceitos preliminares
Polticas de acesso ao meio

O protocolo CSMA
O protocolo CSMA/CD

Padro IEEE 802


Camadas de enlace
MAC LLC

Ethernet Exerccios Referncias


2

Polticas de acesso ao meio


Todo meio compartilhado precisa de uma poltica de acesso ao meio (multiple access) permisses para uso do meio pelos elementos compartilhantes As polticas de acesso ao meio so determinantes para categorizar a rede em:
Determinstica: a rede garante um tempo mximo de resposta de cada estao. Utilizadas primordialmente em redes de campo e de controle. Probabilstica: a rede garante uso mais racional da banda livre (maior disponibilidade). Normalmente mais rpidas. No h garantia de tempo mximo de resposta. Utilizadas na maior parte das redes comerciais e residenciais.
3

Polticas de acesso ao meio


Trs tipos principais - redes determinsticas:
Alocao fixa: so criados canais separados no tempo ou na freqncia reservados para determinada estao, independentemente ou no de ela necessitar utiliz-lo. Alocao por reserva ou por escalonamento: uma estao mestre recebe os pedidos de acesso dos escravos e escalona os pedidos em slots de tempo separados, definindo a ordem. Alocao controlada ou por passagem de ficha: s a estao que detentora da ficha (token) pode transmitir por determinado tempo. A ficha , ento, passada frente.

Em redes probabilsticas:
Por coliso: todos podem transmitir, a qualquer tempo. Se houver transmisses simultneas, haver coliso.
4

Contedo
Conceitos preliminares
Polticas de acesso ao meio

O protocolo CSMA
O protocolo CSMA/CD

Padro IEEE 802


Camadas de enlace
MAC LLC

Ethernet Exerccios Referncias


5

O Protocolo CSMA
CSMA Carrier Sense Multiple Access
Tipo: acesso mltiplo por coliso redes probabilsticas

Princpio: escuta do meio de transmisso para a seleo do direito de acesso.


P-persistente: se o canal estiver livre, envia quadro com probabilidade p. Caso contrrio, aguarda at que o meio esteja livre.
Uso da banda e probabilidade de coliso controlada por p

1-persistente: caso particular de p-persistente com p=1.


Melhor uso da banda, mas maior probabilidade de colises

No-persistente: no ouve o canal continuamente. Ouve em intervalos de tempo aleatrios e age, ento, como p-persistente.
Pior uso da banda, mas menor probabilidade de colises

Rendimento do CSMA:
Probabilidade de coliso cresce exponencialmente com trfego Trfego influenciado por dois fatores: trfego individual de cada estao (bits por segundo) e nmero de estaes na rede
6

O Protocolo CSMA
Exemplo de transmisso com CSMA
A estao 2 inicia a transmisso com o canal livre A estao 4 escuta o canal ocupado e evita transmitir, j que o canal est sendo utilizado pela estao 2 Quando o canal liberado, a estao 4 inicia a transmisso O mesmo ocorre depois com a estao 2 querendo transmitir novo quadro

O Protocolo CSMA/CD
CSMA/CD: Carrier Sense Multiple Access with Collision Detection
A primeira estao que detectar a coliso interrompe transmisso, reiniciando-a aps um tempo aleatrio

Resultados:
Colises detectadas num tempo mais curto Reduo do desperdcio do canal maior disponibilidade

Retransmisses persistentes ou no-persistentes Deteco de coliso:


Redes cabeadas: medio da potncia do sinal, comparao dos sinais transmitidos e recebidos Redes sem fio: receptor desligado enquanto transmitindo soluo: CSMA/CA (with Collision Avoidance)

O Protocolo CSMA/CD
Exemplo de transmisso com CSMA/CD: coliso
As estaes 2 e 5 comeam a transmisso quase simultaneamente coliso A coliso detectada por ambas as estaes, que interrompem a transmisso Cada estao inicia um contador randmico A estao 2 retransmite e o protocolo CSMA continua agindo normalmente

O Protocolo CSMA/CD
Quanto tempo necessrio para detectar uma coliso?
No pior caso: o dobro do tempo mximo de propagao
Chamado tempo para dominao do canal (seize time)

A inicia a transmisso B inicia a transmisso B detecta a coliso

A detecta a coliso

Restries de tamanho mnimo de quadro (tempo de dominao) e tamanho mximo de cabo (para o clculo anterior)
10

O Protocolo CSMA/CD
Quando comear a retransmitir depois de uma coliso?
Algoritmo de escolha: exponential backoff
nc = 0
incio

no

Estao Pronta?

sim

Novo Quadro? no

No aumenta o tempo depois de 10 tentativas Desiste depois de 16 tentativas

Slncio na Rede? sim

no

transmitir
no Coliso? sim

nc++ limite = 2nc-1 Wait=random [0,limite]

11

Contedo
Conceitos preliminares
Polticas de acesso ao meio

O protocolo CSMA
O protocolo CSMA/CD

Padro IEEE 802


Camadas de enlace
MAC LLC

Ethernet Exerccios Referncias


12

Padro IEEE 802


O IEEE (Institute of Electrical and Electronics Engineers) iniciou em 1980 o projeto 802, que definiu normas para as camadas Fsica e Enlace. A Camada de Enlace passou a ser dividida em 2 subcamadas:
LLC (Logical Link Control): montagem dos quadros, controle de erros, controle de fluxo, estabelecimento de conexes, servios s camadas acima. Padronizada para todos os protocolos do padro. MAC (Medium Access Control): Controle de acesso ao meio. Varivel de acordo com a subnorma 802.x.

Vantagem: compatibilidade de enlace dada pelo LLC, independentemente do MAC utilizado (flexibilidade). Proposta IEEE virou norma internacional: ISO/IEC 8802. Norma dividida em 12 documentos atualmente.
13

Padro IEEE 802


IEEE 802.1: servios de gerenciamento de redes e generalidades IEEE 802.2: subcamada LLC da camada de Enlace. Norma prev trs tipos de servios:
LLC tipo 1: troca de dados sem conexo e sem reconhecimento LLC tipo 2: troca de dados com conexo LLC tipo 3: troca de dados sem conexo e com reconhecimento

IEEE 802.3: descrio da subcamada MAC e camada Fsica para redes com topologia em barramento e mtodo de acesso ao meio baseado em CSMA/CD
14

Padro IEEE 802


IEEE 802.4: descrio da sub-camada MAC e camada Fsica para as redes com topologia em barramento e mtodo de acesso ao meio baseado em token-bus IEEE 802.5: descrio da sub-camada MAC e camada Fsica para as redes com topologia em anel e mtodo de acesso ao meio baseado em token-ring IEEE 802.10: aborda segurana na interoperao de redes (define o padro SDE Secure Data Exchange) IEEE 802.11: padroniza subcamada MAC e camada Fsica para redes sem fio (CSMA/CA)
15

Padro IEEE 802

16

Contedo
Conceitos preliminares
Modelo ISO/OSI Codificao Polticas de acesso ao meio

O protocolo CSMA
O protocolo CSMA/CD

Padro IEEE 802


Camadas de enlace
MAC LLC

Ethernet Exerccios Referncias


17

Ethernet
Origem: Xerox, 1976 Rede de ter Originalmente: protocolo CSMA/CD, cabo coaxial de 1000 metros de comprimento, taxa de transmisso de 3 Mbps, at 100 estaes conectadas IEEE 802.3 define famlia de protocolos CSMA/CD 1-persistentes, para diferentes meios de transmisso, com taxas de transmisso de 1 Mbps a 10 Gbps Ethernet atualmente sinnimo de IEEE 802.3

18

Ethernet
Formato do quadro 802.3:

Prembulo de 7 bytes (seqncia binria 7 x 10101010) Delimitador de Incio de Quadro (seqncia binria 10101011) Endereos de Destino e de Origem, com formatos de 16 ou 48 bits. Bit mais significativo define se endereo individual (0) ou de grupo (1), permitindo multicast e broadcast Tamanho do Campo de Dados, em bytes (mximo: 1500 bytes) FCS: palavra de 32 bits, para a deteco de erros por CRC Se o tamanho total do quadro for menor que 64 bytes, este deve ser completado por enchimento de bits (padding)
19

Ethernet
O padro 802.3 no entra em detalhes da camada fsica, permitindo o uso de diversas tecnologias:
Tecnologia 10Base-T 100Base-T 100Base-T4 100Base-T2 Cabo 2 pares UTP CAT 3 2 pares UTP CAT 5 ou fibra ptica 4 pares UTP CAT 3 2 pares UTP CAT 3 sim sim no sim Full Duplex

Gigabit Ethernet !
20

Ethernet
As camadas do 802.3 (enlace e fsica) so didaticamente divididas por subfunes por elas executadas

21

Ethernet
A camada Fsica dividida em:
PLS (Physical Layer Signaling): interface entre o nvel fsico e a subcamada MAC. Fornece MAC servios de envio e recepo de bits e de deteco de coliso. AUI (Attachment Unit Interface): cabos tipo par tranado blindado que permitem conectar rede estaes localizadas a uma certa distncia do meio de transmisso (at 50m). AUI interliga a placa de rede ao MAU. MAU (Medium Attachment Unit): dispositivo eletrnico que transmite, recebe e detecta a presena de sinais no meio e deve estar fisicamente muito prximo a este. MDI (Medium Dependent Interface): conector que faz conexo entre o MAU e o meio fsico em si.

22

Ethernet
Dispositivos de rede a nvel Ethernet
Hub
Copia os dados de todos os transmissores para todas as portas Pouqussimo utilizado atualmente

Comutador (switch)
Divide o trfego analisando endereos MAC S copia o quadro para a porta destino Se no souber onde est o destino, age como um hub da primeira vez e guarda numa tabela a localizao do destino para quadros posteriores Exemplo do funcionamento de um switch:

23

Contedo
Conceitos preliminares
Modelo ISO/OSI Codificao Polticas de acesso ao meio

O protocolo CSMA
O protocolo CSMA/CD

Padro IEEE 802


Camadas de enlace
MAC LLC

Ethernet Exerccios Referncias


24

Exerccios Verificar no Windows o endereo MAC de sua placa de rede


winipcfg (Windows 95/98/Me) ipconfig /all (Windows 2000/XP)

Verificar o endereo MAC das outras mquinas ligadas no seu ramo da rede
arp a

Trabalho parte I projeto de camada de superviso


25

Contedo
Conceitos preliminares
Polticas de acesso ao meio

O protocolo CSMA
O protocolo CSMA/CD

Padro IEEE 802


Camadas de enlace
MAC LLC

Ethernet Exerccios Referncias


26

Referncias Network Cabling Help


http://www.datacottage.com

MARSHALL, Perry S., RINALDI, John S., Industrial Ethernet, 2nd. ed., ISA, 2004 TANENBAUM, Andrew S., Computer Networks, 4th. ed., PTR, 2003 IEEE Institute of Electrical and Electronics Engineers
http://www.ieee.org
27

Redes de Computao Industrial

Redes de Campo
Pedro Vieira, M. Sc.
Este material foi elaborado pelo professor Pedro Vieira para o curso de redes de computao industrial nas instituies em que leciona. O uso do presente material s autorizado dentro da finalidade especfica do presente curso. Sua utilizao, portanto, fora dessa finalidade especfica constitui violao de propriedade intelectual.

Reviso: 15/04/2006

Contedo A camada de Campo Protocolo analgico eltrico HART FOUNDATION Fieldbus EDDL Exerccios

A camada de Campo Nvel mais bsico de uma rede industrial


Rede de cho de fbrica

A camada de Campo Funo: interligar instrumentos de campo com a camada de controle (primria) e entre si (secundria)
Transmissores Vlvulas PLCs, SDCDs, concentradores

Finalidade: implementar malhas de controle e monitorao (envolvendo ou no o nvel de controle) e permitir o acesso aos instrumentos de campo a partir de camadas mais superiores
4

A camada de Campo Caractersticas:


Rede determinstica Protocolos simples Ponto-a-ponto ou multiponto Analgico, digital ou misto

A camada de Campo
Tipos de redes de campo
Sensorbus
Dados em formato de bits Conexo:
o Poucos equipamentos simples (botes, chaves, etc.) o Ligao direta o Multiplexados em um s n

Caractersticas:
o Comunicao rpida em nveis discretos o Sensores de baixo custo o Pequenas distncias

Objetivo principal:
o Minimizar custo

Exemplos:
o Seriplex, ASI, Interbus Loop e FIP I/O
6

A camada de Campo
Devicebus
Dados em formato de bytes Distncias maiores: at 500m Transferem predominantemente variveis discretas Algumas redes podem manipular dados analgicos e comunicaes mais complexas Exemplos:
o DeviceNet e Profibus DP

A camada de Campo
Fieldbus
Redes mais inteligentes Equipamentos incorporam processamento mais inteligentes Equipamentos incorporam funes de diagnstico Equipamentos incorporam funes de controle Distncias maiores Suportam vrios tipos de dados: discretos, analgicos, parmetros, programas e informaes de usurio Exemplos:
o FOUNDATION Fieldbus e Profibus PA
8

A camada de Campo

Contedo A camada de Campo Protocolo analgico eltrico HART FOUNDATION Fieldbus EDDL Exerccios

10

Protocolo analgico eltrico


Sinal codificado em corrente eltrica
0 a 4mA diagnstico 4 a 20mA sinal

Unidirecional Ponto-a-ponto

11

Protocolo analgico eltrico


Funcionamento:
Transmissor gera sinal de tenso Sinal de tenso convertido em corrente (fonte de corrente)
Zero do transmissor 4mA Fundo de escala do transmissor 20mA

Leitores adicionais so acoplados em srie com o loop Leitor l tenso (1 a 5V) sobre uma resistncia de entrada de 250.

12

Protocolo analgico eltrico


Vantagens:
A alimentao do transmissor (tipicamente 24 ou 12V) feita pela prpria linha Loop de corrente torna sinal independente do comprimento do cabo (ao contrrio do loop de tenso) Vasta base instalada alta disponibilidade de fornecedores

Desvantagens:
Uso de muito cabo (1 loop para cada instrumento) Malhas de controle devem ser implementadas exclusivamente na camada de controle impede escalabilidade S envia uma informao de forma unidirecional impede diagnstico e configurao remota dos dispositivos de campo

13

Contedo A camada de Campo Protocolo analgico eltrico HART FOUNDATION Fieldbus EDDL Exerccios

14

HART
Abreviao para Highway Addressable Remote Transducer Desenvolvido originalmente pela Fisher-Rosemount e atualmente mantido pela HART Foundation Nvel intermedirio Devicebus / Fieldbus Cobre as camadas 1, 2 e 7 do modelo RM-OSI

15

HART
Caractersticas:
Sinal sobreposto aos loops 4-20mA Digital Bidirecional Ponto-a-ponto ou multiponto mestre-escravo

Aplicaes:
Calibrao e configurao Gerenciamento de ativos Controle de processos

Sinal
Modulado em FSK (Frequency Shift Keying)
Bit 1 1200Hz Bit 0 2200Hz

Velocidade: 1200bps O sinal digital no afeta o sinal analgico As freqncias so baixas para permitir o uso em todo tipo de cabo
16

HART

17

HART
Multiplexadores
Separam o trfego HART do sinal analgico 4-20mA
Filtragem simples por banda de freqncia

Promovem isolamento eltrico Vrios multiplexadores podem ser ligados em rede (ex: EIA-485) Alguns PLCs/SDCDs possuem multiplexadores internos a seus cartes de entrada/sada e disponibilizam informaes HART, no necessitando de dispositivo separado

18

HART
Multiplexadores

19

HART
Tipos de redes
Ponto-a-ponto
Permite sobreposio ao protocolo 4-20mA 1 instrumento por loop At 2 masters por loop (primrio e secundrio) Endereamento necessrio (por conta dos masters)

20

HART
Tipos de redes
Multiponto
No permitem sinal analgico Endeream at 15 dispositivos
o Cada dispositivo consome no mximo 4mA

21

HART
Estrutura da mensagem

Prembulo: bits 1 para sincronismo Start: indica incio de mensagem Endereo: de origem e de destino Comando: funo a ser executada no escravo, pedida pelo mestre Byte count: comprimento em bytes dos campos status e dados Status: status do comando, da comunicao e do dispositivo (usado somente no sentido escravo mestre) Dados: complementam o pedido comando ou retornam informao requisitada Checksum: para deteco de erros
22

HART
Tipos de comandos
Universais: encontrados em todos os dispositivos
Exemplos:

0, 11 Cdigo do fabricante e do dispositivo 1 2 3 Ler varivel primria (PV) e unidade Ler sada atual e percentual da faixa Ler variveis secundria (SV), terciria (TV) e quaternria (QV)

Common practice: encontrados na maior parte dos dispositivos


Exemplos:

41 34

Auto-teste Escrever constante de amortecimento

36, 37 Reajustar faixa (span e zero) Device Specific: encontrados em um ou mais dispositivos especficos, particulares de algum fabricante
23

Contedo A camada de Campo Protocolo analgico eltrico HART FOUNDATION Fieldbus EDDL Exerccios

24

FOUNDATION Fieldbus
Padres multi-empresa mantidos pela Fieldbus FOUNDATION
Para redes de campo: H1 Para redes de controle: HSE

25

FOUNDATION Fieldbus
Redes H1
Funo: rede de campo Velocidade: 31,25kbps Caractersticas gerais:
Reduo do cabeamento, painis, borneiras, fontes de alimentao, conversores e espao na sala de controle Alimentao pelo mesmo cabo de sinal (pode-se desejar alimentao a 4 fios para instrumentos com grande consumo) Opes de segurana intrnseca Diagnstico avanado dos instrumentos Suporte para gerenciamento de ativos com manuteno prativa Configurao e calibrao remotas Auto reconhecimento fcil instalao e configurao

26

FOUNDATION Fieldbus
Estende a viso da rea de processo at o nvel de campo (que antes ia somente at o nvel de controle)

27

FOUNDATION Fieldbus
Realiza a migrao das estratgias de controle para o campo
o A camada de campo engole a camada de controle

28

FOUNDATION Fieldbus
Implementa as camadas 1, 2 e 7 do modelo RM-OSI

29

FOUNDATION Fieldbus
Blocos
Implementados na camada de aplicao Base de funcionamento do protocolo H1 Tipos:
o Resource Descrevem as caractersticas fsicas do dispositivo Exemplos: ID do fornecedor, verso do dispositivo, caractersticas gerais, capacidade de memria, temporizadores especficos, etc. o Transducer Desacoplam os blocos de funo e as interfaces com os sensores de campo, tornando os blocos de funo independentes de detalhes dos dispositivos Exemplos: configurao, calibrao, detalhes de sensoriamento, etc. o Function Determinam o comportamento do sistema. As entradas e sadas dos blocos de funo podem ser interligadas para configurar uma estratgia de controle.
30

FOUNDATION Fieldbus
Blocos de funo:
Simples
o Utilizados em instrumentos de campo o Trabalham com uma s varivel (entrada ou sada) por vez

Mltiplos
o Utilizados em concentradores ou transmissores mltiplos o Concentram vrias variveis

31

FOUNDATION Fieldbus
Blocos de funo:
Exemplos de relaes:
o Controle PID simples o Controle PID cascata

AI

AI

AI

PID

PID

PID

AO

AO

32

FOUNDATION Fieldbus
Camada fsica:
Sinais em banda base usando codificao linear tipo Manchester
o Sinal sncrono (clock segue juntamente com sinal)

Dispositivos modulam um sinal de corrente de 10mA sobre a rede (carga equivalente a dois resistores de 100 em paralelo = 50) 0,5V O sinal do dispositivo sobrepe-se fonte de alimentao

33

FOUNDATION Fieldbus
Topologia de rede: barramento com derivaes Cabeamento
Tipos de cabos:
Tipo A B C D Caractersticas Par tranado, blindagem individual Par tranado, blindagem coletiva Par no tranado, blindagem coletiva Par no tranado, sem blindagem Bitola 18AWG (0,80mm2) 22AWG (0,32mm2) 26AWG (0,13mm2) 16AWG (1,25mm2) Comprimento mximo 1900m 1200m 400m 200m

Linha principal (barramento): trunk


o Deve ser colocado terminador ao fim da linha

Derivaes: spurs O comprimento mximo a soma do trunk e com todos os spurs


34

FOUNDATION Fieldbus
Quando conectando at 12 dispositivos num segmento alimentado, o comprimento de cada spur deve ser:
o o o o o 120m com um dispositivo 90m com dois dispositivos 60m com trs dispositivos 30m com quatro dispositivos Mais dispositivos na rede reduzem os comprimentos acima

Nmero de instrumentos por segmento:


o At 32 instrumentos sem segurana intrnseca o At 6 instrumentos com segurana intrnseca com alimentao pelo cabo de sinal (2 fios) ou 12 com alimentao independente do cabo de sinal (4 fios)

Repetidores podem ser utilizados para regenerar o sinal aps excedida a especificao de distncia mxima
o Podem ser usados no mximo 4 repetidores por segmento H1

O sinal FF dependente de polarizao


o Alguns fornecedores garantem instrumentos livres de polarizao (detectam automaticamente a polarizao e se auto-configuram)
35

FOUNDATION Fieldbus
Efeitos de m instalao:
Normal
o Voltagem entre 0,75 e 1Vpp o Pequena reduo por efeitos de resistncia do cabo o Pequena distoro no linear por efeitos de capacitncia do cabo

36

FOUNDATION Fieldbus
Um terminador faltando
o Aumento da voltagem desenvolvida o Distoro no linear por reflexo

37

FOUNDATION Fieldbus
Terminadores em excesso
o Diminuio da voltagem desenvolvida

38

FOUNDATION Fieldbus
Segmento excessivamente longo
o Atenuao por conta da resistncia do cabo o Grande distoro no linear por efeito da capacitncia do cabo

39

FOUNDATION Fieldbus
Ciclo de operao
Escalonamento: ordenao para acesso a um meio compartilhado Macrociclo: unidade de tempo onde ocorre o escalonamento Cada dispositivo do barramento sincronizado com preciso de 1ms e obedece a um escalonamento pr-determinado O escalonador determina quando os blocos de funo de cada dispositivo so executados e quando comunicaes escalonadas e no escalonadas ocorrem no barramento
o No FF o escalonador chamado de LAS (Link Active Scheduler)

As atividades de mxima prioridade que devem acontecer ciclicamente so denominadas operaes escalonadas
o As operaes escalonadas respondem pelo determinismo da rede

As operaes no escalonadas ocorrem quando o primeiro tipo de comunicao no est sendo executado
o Uma parte do macrociclo dedicada a operaes no escalonadas

40

FOUNDATION Fieldbus
LAS
Apenas um dispositivo executando como LAS pode controlar a comunicao no segmento H1 por vez
o Normalmente o LAS primrio fica localizado no FF Linking Device

Em caso de falha na comunicao com o LAS primrio, outro dispositivo pr-configurado como LAS backup assumir a funo de escalonador daquele segmento

41

FOUNDATION Fieldbus
Execuo escalonada de bloco de funo Comunicao escalonada Comunicao no escalonada

AI PID AO

Macrociclo
Tempo

Macrociclo

42

FOUNDATION Fieldbus Rede HSE


Padro para uso em nveis superiores (controle) Baseado em Fast Ethernet 100Mbps (IEEE 802.3u) Adiciona camada de aplicao sobre Ethernet para torn-la naturalmente compatvel com mensagens de segmentos H1 Usa estrutura de rede Ethernet largamente utilizada
43

FOUNDATION Fieldbus

44

Contedo A camada de Campo Protocolo analgico eltrico HART FOUNDATION Fieldbus EDDL Exerccios

45

EDDL
Device Description
Descrio textual clara, no ambgua e estruturada que descreve de forma precisa um determinado instrumento de campo e seus formatos de dados

Uma linguagem padronizada utilizada para os protocolos HART, Profibus e FOUNDATION Fieldbus: EDDL Electronic Device Description Language
Norma IEC 61804-2 No uma linguagem de programao no contm cdigo executvel independente de sistema

46

EDDL
Histrico
1992 1993 1994 1995 1996 1997 1998 1999 2000 2001 2002 2003 2004 2005 2006 2007

ISP DDL 1993 FF DDL 1996 HART DDL 1992

PROFIBUS DDL 2000

IEC 61804-2 EDDL 2004

47

EDDL
Benefcios
Compatvel com vasta base instalada Independente de sistema (incluindo sistema operacional) Baseado em norma internacional Suportado por grande parte dos fabricantes Fcil implementao Visualizao Codificao Unidades de engenharia Estrutura de menus e sub-menus Relaes entre os parmetros Textos e procedimentos de ajuda Mtodos de operao, incluindo calibrao

Determina

48

Contedo A camada de Campo Protocolo analgico eltrico HART FOUNDATION Fieldbus EDDL Exerccios

49

Exerccios
Qual a melhor soluo de rede de campo digital para:
Uma instalao existente trabalhando com 3-15psi? Uma instalao existente trabalhando com 4-20mA? Uma instalao nova?

Estabelea uma ligao entre blocos de funo FF para implementar um controle de razo Onde melhor configurar o bloco PID: no elemento de atuao, no elemento sensor ou no linking device? Por qu? possvel configurar-se uma rede HSE usando um mesmo switch da rede de superviso que trabalha com Fast Ethernet?
50

Redes de Computao Industrial

OPC
Pedro Vieira, M. Sc.
Este material foi elaborado pelo professor Pedro Vieira para o curso de redes de computao industrial nas instituies em que leciona. O uso do presente material s autorizado dentro da finalidade especfica do presente curso. Sua utilizao, portanto, fora dessa finalidade especfica constitui violao de propriedade intelectual.

Reviso: 11/03/2006

Contedo
Conceitos preliminares
COM / DCOM OLE Arquiteturas proprietrias e abertas

Introduo
Definio Fabricantes Funcionalidades

Estudo de caso Padres OPC Exerccios Referncias


2

Conceitos preliminares
COM: Component Object Model
Padro aberto criado pela Microsoft Independncia da linguagem utilizada para programao Arquitetura local (um computador) Define como um objeto interage com uma aplicao ou entre aplicaes diferentes Base para o OLE e ActiveX

DCOM: Distributed COM


Baseada no COM Arquitetura cliente-servidor (rede com vrios computadores conectados)
3

Conceitos preliminares OLE: Object Linking and Embedding


Baseado no COM Coleo de padres para transferncia e compartilhamento de informaes por aplicaes cliente Permite desenvolvimento de objetos reutilizveis, plug-and-play e interoperveis entre mltiplas aplicaes Ex: usar uma planilha como parte de um documento de texto, ou vice-versa
4

Conceitos preliminares
Exemplo de objeto OLE

Conceitos preliminares Arquiteturas proprietrias


Componentes fornecidos por um s fabricante Modificaes, expanses, customizaes precisam ser feitas pelo fabricante Drivers de comunicao devem ser fornecidos pelo fabricante do sistema para todas as plataformas da rede O fabricante detm todo o conhecimento do protocolo utilizado para:
Dispositivos Aplicativos
6

Conceitos preliminares
Arquiteturas abertas
Componentes fornecidos por vrios fabricantes Compatibilidade inter-fabricante Modificaes, expanses, customizaes podem ser feitas por qualquer desenvolvedor que conhea o padro Drivers de comunicao so sempre referenciados ao padro de protocolo, tornando a comunicao independente do fabricante Padro em constante aperfeioamento pelo trabalho conjunto de diversos desenvolvedores

Contedo
Conceitos preliminares
COM / DCOM OLE Arquiteturas proprietrias e abertas

Introduo
Definio Fabricantes Funcionalidades

Estudo de caso Padres OPC Exerccios Referncias


8

Introduo
OPC: OLE for Process Control
Padro aberto Baseado em OLE Especfico para aplicao em plantas industriais Permite troca de informaes sobre dados necessrios ao controle de processos Especificaes mantidas pela OPC Foundation, atualizadas em diferentes verses

Introduo Fabricantes
Inscritos como membros da OPC Foundation Dispositivos certificados com o selo OPC Compliance Tested
Teste de Conformidade: testa com um software padro (CTT Compliance Test Tool) se o dispositivo est de conforme as exigncias do padro Teste de Interoperabilidade: vrios fabricantes testam os dispositivos uns dos outros para verificar a interoperabilidade. Eventuais problemas so resolvidos em Workshops especficos para essa finalidade.
10

Introduo Funcionalidades
Padroniza a comunicao de dados em controle de processos A padronizao tem foco na tecnologia, no no produto Permite interoperabilidade entre dispositivos de diferentes fabricantes Permite escalabilidade, auxiliando o projeto de uma planta industrial Reduz o tempo e os custos de implementao e operao
11

Contedo
Conceitos preliminares
COM / DCOM OLE Arquiteturas proprietrias e abertas

Introduo
Definio Fabricantes Funcionalidades

Estudo de caso Padres OPC Exerccios Referncias


12

Estudo de Caso
Planta de uma grande petroqumica
Exemplo fornecido pela Matrikon OPC em seu material de treinamento multimdia

Trs aplicativos so necessrios para analisar os dados:


Interface homem-mquina Arquivador de dados histricos Monitor de condies de maquinaria

Os dados viro de 3 fontes:


PLC Sensor de vibrao Computador de processo
13

Estudo de Caso Soluo proprietria


Cada aplicao se comunica com cada fonte de dados utilizando seu prprio driver Primeiro problema: quantidade de drivers necessrios
14

Estudo de Caso Soluo proprietria


Segundo problema: enorme trfego na rede
Cada estao ter que enviar a mesma informao 3 vezes

15

Estudo de Caso Soluo proprietria


Terceiro problema: grande gasto de tempo e dinheiro para a implementao
10 8 Dias 6 4 2 0 Proprietria Aberta

$50.000 $40.000 $30.000 $20.000 $10.000 $0 Proprietria Aberta

16

Estudo de Caso
Soluo aberta
Cada fonte s necessita um servidor OPC Os aplicativos j possuem, na imensa maioria dos casos, clientes OPC prconfigurados Menor esforo de implementao

17

Estudo de Caso
Soluo aberta
Ao receber 3 requisies, o servidor OPC envia ao dispositivo somente 1 requisio Viabiliza protocolos lentos (interfaces seriais) Escalabilidade

18

Estudo de Caso Soluo aberta


Menor gasto de tempo e dinheiro para a implementao
10 8 Dias 6 4 2 0 Proprietria Aberta

$50.000 $40.000 $30.000 $20.000 $10.000 $0 Proprietria Aberta

19

Estudo de Caso

Requerimentos de operao:
Minimizar o nmero de requisies de dados
Os controladores no so capazes de disponibilizar dados muito rapidamente

Sistema fcil e rpido de implementar Minimizar os custos e o esforo de implementao do sistema


20

Contedo
Conceitos preliminares
COM / DCOM OLE Arquiteturas proprietrias e abertas

Introduo
Definio Fabricantes Funcionalidades

Estudo de caso Padres OPC Exerccios Referncias


21

Padres OPC OPC Foundation


Organizao internacional Sociedade sem fins lucrativos Formada por centenas de companhias Responsvel por fazer, manter e atualizar os padres OPC Responsvel por manter a interoperabilidade Certifica os dispositivos para um certo padro
Engloba vrios padres um para cada uso especfico
22

Padres OPC
OPC DA Data Access
Acessa variveis de processo em tempo real Requisita ao servidor OPC os valores mais recentes das variveis de processo: vazes, temperaturas, presses, nveis, etc. Permite acesso a vrios parmetros (chamados pontos) do mesmo dispositivo: SP, PV, etc. Cada ponto tem 3 atributos:
Valor Qualidade: resultado de auto-diagnstico Timestamp: quando o valor foi lido

Fonte de dados: geradores da informao


Dispositivos de campo
23

Padres OPC
OPC HDA Historical Data Access
Recupera e analisa dados de processo histricos (arquivados) Utilizado para vrios tipos de anlises da planta
Tendncias Preveno de falhas Investigao de causas de falhas Estimativa de performance

Permite troca de informaes histricas por toda a rede da planta No compete com padres de troca de dados de negcios (SQL/ODBC), porque foi projetado para dados de processo. Pode ser complementado por estes. Fontes de dados: armazenadores da informao
RTUs (Remote Terminal Units) Bancos de dados Registradores histricos

24

Padres OPC
OPC A&E Alarms and Events
Utilizado na troca de alarmes e eventos Utilizado para obter uma seqncia de eventos ou alarmes dos servidores

OPC DX Data eXchange


Define como servidores OPC trocam informaes com outros servidores OPC

OPC XML eXtensible Markup Language


Encapsula os dados de processo num formato padro Permite o acesso aos dados pelos mais diversos sistemas operacionais e navegadores de Internet
25

Padres OPC
OPC Batch
Feito para as necessidades especiais de processos em batelada

OPC Complex Data


Derivado dos padres OPC-DA e OPC-XML Permite aos servidores descrever tipos de dados mais complicados como estruturas binrias e documentos XML diretamente

OPC Security
Especifica como controlar os acessos de clientes aos servidores Feito para proteger informao crtica e prevenir modificao no autorizada de parmetros de processo
26

Padres OPC

27

Contedo
Conceitos preliminares
COM / DCOM OLE Arquiteturas proprietrias e abertas

Introduo
Definio Fabricantes Funcionalidades

Estudo de caso Padres OPC Exerccios Referncias


28

Exerccios Estabelecer situaes prticas onde se possa utilizar:


OPC DA OPC HDA OPC DA com OPC HDA na mesma rede

Testar o protocolo OPC com os programas clientes e servidores disponibilizados gratuitamente na OPC Foundation

29

Contedo
Conceitos preliminares
COM / DCOM OLE Arquiteturas proprietrias e abertas

Introduo
Definio Fabricantes Funcionalidades

Estudo de caso Padres OPC Exerccios Referncias


30

Referncias OPC Foundation


http://www.opcfoundation.org

Matrikon
http://www.matrikonopc.com

IWANITZ, Frank; LANGE, Jrgen, OPC Fundamentals, Implementation and Application, Hthig Fachverlag, 2002, 2 Ed., ISBN 3-7785-2883-1

31

Redes de Computao Industrial

Camada Fsica
Pedro Vieira, M. Sc.
Este material foi elaborado pelo professor Pedro Vieira para o curso de redes de computao industrial nas instituies em que leciona. O uso do presente material s autorizado dentro da finalidade especfica do presente curso. Sua utilizao, portanto, fora dessa finalidade especfica constitui violao de propriedade intelectual.

Reviso: 11/03/2006

Contedo Funes da camada fsica Modos de propagao Fatores de degradao de sinal Capacidade do canal (lei de Shannon) Meios de propagao Codificao linear Modulao Exerccios
2

Funes da camada fsica Oferece servios de transmisso bsica para a camada de enlace Determina a forma de propagao dos sinais
Tipo de sinal: digital / analgico Codificao linear e modulao do sinal Modo de propagao do sinal Pinagem, cabeamento, conectores, etc.

Contedo Funes da camada fsica Modos de propagao Fatores de degradao de sinal Capacidade do canal (lei de Shannon) Meios de propagao Codificao linear Modulao Exerccios
4

Modos de propagao Simplex


Transmisso em somente um sentido transmissor sempre transmissor, receptor sempre receptor Exemplos: radiodifuso, rede de campo 4-20mA

Half-duplex
Transmisso em ambos os sentidos, em tempos distintos uma mesma estao pode ser ora transmissora ora receptora Exemplos: antigas LANs e a maior parte das redes de campo
5

Modos de propagao
Full-duplex
Transmisso em ambos os sentidos, simultaneamente todas as estaes podem enviar/receber a todo instante, sem que o envio atrapalhe a recepo e viceversa Exemplos: LANs, barramentos internos de computadores, telefones (inclusive celulares), etc.

Ateno! No confundir modo de propagao de um canal com de um sistema


Um sistema full-duplex pode ser composto, por exemplo, por dois canais simplex funcionando em sentidos opostos entre as estaes
6

Contedo Funes da camada fsica Modos de propagao Fatores de degradao de sinal Capacidade do canal (lei de Shannon) Meios de propagao Codificao linear Modulao Exerccios
7

Fatores de degradao de sinal Toda vez que um sinal se propaga, sofre degradao, principalmente devido a:
Degradaes lineares no alteram o formato do sinal, apenas sua amplitude:
Atenuao Reflexo

Degradaes no-lineares alteram o formato do sinal:


Crosstalk (acoplamento cruzado) Limitao da banda passante Interferncia eletromagntica (EMI)
8

Fatores de degradao de sinal


Atenuao
Perda de potncia do sinal
Normalmente aumenta com aumento da freqncia efeito laminar (skin)

Causa: absoro da energia


Meios cabeados Resistncia hmica Espao livre Disperso (scattering) proporcional distncia2

Normalmente expressa em dB (decibis) Clculo: PotnciadB = 10 log10 ( PotnciaWatts )

Reflexo
Cpia atenuada do sinal trafegando em sentido contrrio na linha de transmisso Causa: descasamento de impedncias
9

Fatores de degradao de sinal


Crosstalk (acoplamento cruzado)
Cpias do sinal de uma linha levados a linhas fisicamente prximas ou conectadas Causa: acoplamento indutivo, capacitivo ou condutivo entre canais diferentes
Leis de Maxwell Curto-circuitos

Do ponto de vista da linha atingida, assemelha-se a um rudo aditivo determinstico

10

Fatores de degradao de sinal


Limitao de banda passante
Distoro no linear de componentes de freqncia do sinal (normalmente componentes de ordem superior neste caso conhecida por arredondamento) Causa: caractersticas reativas das linhas de transmisso impedncia dependente da freqncia
Altas indutncias num mesmo condutor Altas capacitncias entre condutores

Nenhum canal tem banda passante infinita!


O fenmeno de arredondamento sempre ocorre

11

Fatores de degradao de sinal


Limitao de banda passante

1 componente

4 componentes

2 componentes

8 componentes

12

Fatores de degradao de sinal


Interferncia eletromagntica (EMI)
Rudos internos ao condutor
Rudo de Johnson-Nyquist ou rudo trmico
o Causa: movimentao aleatria dos portadores de carga no material condutor o Varia diretamente com: Banda passante Temperatura

Rudo impulsivo
o Causa: flutuao aleatria da corrente eltrica, pelo fato de ela ser transportada por agentes discretos (eltrons) o Varia quadraticamente com: Corrente eltrica

Solues de minimizao: uso condutores de baixa impedncia, homogneos e canais de banda estreita
13

Fatores de degradao de sinal


Interferncia eletromagntica (EMI)
Rudos externos ao condutor
Rudo branco gaussiano aditivo (AWGN)
o Modelagem estocstica para diversos tipos diferentes de rudos externos que independem da freqncia (branco) o Causas: (diversas)

Rudo rosa ou flickering


o Rudo de baixa freqncia o Causas: (diversas) o Varia inversamente com: Freqncia o Pouco relevante em condues eltricas

Solues de minimizao: blindagem de condutores, isolamento eltrico de fontes de alimentao


14

Contedo Funes da camada fsica Modos de propagao Fatores de degradao de sinal Capacidade do canal (lei de Shannon) Meios de propagao Codificao linear Modulao Exerccios
15

Capacidade do canal (lei de Shannon)


Relao sinal-rudo (SNR)
Medida relativa da potncia de sinal em relao potncia do rudo Mede indiretamente a qualidade de uma transmisso
Taxa de erros (BER) inversamente proporcional SNR

Normalmente expressa em dB
SNRlinear Potncia SinalW = Potncia RudoW

SNRdB = 10 log10 ( SNRlinear ) = Potncia SinaldB Potncia RudodB

16

Capacidade do canal (lei de Shannon)


Lei de Shannon
Taxa mxima terica (em bits/s) na qual possvel uma transmisso livre de erros em um canal limitado em banda e na presena de rudo Determina a capacidade de um canal em bits/s Clculo: C = W log 2 (1 + SNRlinear )
W Banda passante do canal (Hz)

Nenhum canal fsico opera prximo do limite terico estabelecido pela lei de Shannon!

17

Contedo Funes da camada fsica Modos de propagao Fatores de degradao de sinal Capacidade do canal (lei de Shannon) Meios de propagao Codificao linear Modulao Exerccios
18

Meios de propagao
Cabo tipo par paralelo
Construo:
Um ou mais pares de condutores paralelos

Caractersticas gerais:
Baixssimo custo Limitado a poucas dezenas de metros em freqncias altas Alto crosstalk estreita banda passante baixa taxa de transmisso

Usos mais comuns:


Sinais de baixa freqncia em geral, ex: voz ltima milha de ADSL utilizao da rede telefnica existente

Exemplos: cabo telefnico, rede de transmisso, cabo paralelo para impresso, etc.
19

Meios de propagao
Cabo tipo par tranado
Construo:
Um ou mais pares de condutores tranados

Caractersticas gerais:
Baixo custo Limitado a centenas de metros em freqncias altas Boa rejeio a crosstalk

Uso mais comum:


LANs

Exemplos:
Cabo Ethernet Cat5 4 pares Multicabos telefnicos 25 pares (AT&T)
20

Meios de propagao
Cabo tipo par tranado
Tipos:
UTP (Unshielded Twisted Pair)
o Pares sem blindagem o Conjunto sem blindagem o Uso mais comum: cabeamento interno

STP (Shielded Twisted Pair)


o Pares sem blindagem o Conjunto com blindagem melhor rejeio a EMI o Uso mais comum: cabeamento externo

S/STP (Screened Shielded Twisted Pair)


o Pares com blindagem melhor rejeio a crosstalk inter-pares o Conjunto com blindagem melhor rejeio a EMI o Uso mais comum: cabeamento externo em ambientes eletromagneticamente muito ruidosos
21

Meios de propagao
Cabo coaxial
Construo conforme figura abaixo
o o o o A Proteo plstica externa (mecnica e contra umidade) B Malha condutora externa C Isolante entre condutores D Condutor interno contnuo

Pode ter, opcionalmente, folha (foil) para blindagem entre B e C

22

Meios de propagao
Cabo coaxial
Caractersticas gerais:
Mdio custo Limitado a poucos quilmetros em freqncias altas Boa rejeio a rudos (melhor que o par tranado)
o Crosstalk pela distncia entre condutores e eventual blindagem interna o EMI pela malha tranada condutora externa protegendo o condutor interno

Categorizado de acordo com a impedncia caracterstica

Usos mais comuns:


Antenas em geral CATV + Internet por cabo LANs mais antigas

Exemplos:
Cabo coaxial 75 (Antenas de TV e CATV) Cabo coaxial 50 (LANs)
23

Meios de propagao
Cabo de fibra ptica
Construo conforme figura abaixo
A Ncleo filamento de material condutor ptico (vidro, quartzo, polmero, etc.) B Casca para garantia de reflexo na fronteira, ngulo mximo do ncleo B e proteo mecnica C Capa para proteo mecnica e a umidade Possibilidade de utilizao de multicabos

24

Meios de propagao
Cabo de fibra ptica
Princpios:
ndice de refrao da luz (n):

c n= v

velocidade da luz no vcuo velocidade da luz no meio Casca Ncleo

Lei de Snell-Descartes:

n1 sin 1 = n2 sin 2
ngulo crtico (para reflexo total):

n2 > n1

1 = 900 sin 1 = 1 2 = arcsin


n1 (ngulo crtico) n2
25

Meios de propagao
Cabo de fibra ptica
Propagao: reflexo total no ncleo
n ncleo > n casca

26

Meios de propagao
Cabo de fibra ptica
Caractersticas gerais:
Altssimo custo (inclui equipamentos de manuteno, montagem e operao, como transdutores eletro-pticos) Baixssima atenuao Altssimas taxas de transmisso de dados Alcance de milhares de quilmetros Imunidade total a rudos eletromagnticos

Usos mais comuns:


Ambientes eletromagneticamente muito ruidosos Distncias muito longas Necessidade de taxas de transmisso muito altas

Tipos:
Monomodo: mais cara, maiores taxas de transmisso Multimodo: mais baratas, menores taxas de transmisso
27

Meios de propagao
Espao livre
Construo:
Antenas

Caractersticas gerais:
Alto custo Solues para todos os alcances necessrios Alta atenuao e interferncia necessidade de altas potncias para longas distncias Categorizado de acordo com a impedncia caracterstica

Tipos:
Local Longa distncia e direto Longa distncia e por satlite
28

Meios de propagao
Espao livre
Usos mais comuns:
Locais que no permitem lanamento de cabos a custo razovel

Exemplos:
Bluetooth PANs at 1Mbps 802.11b, 802.11g, 802.11n LANs at (11Mbps, 54Mbps, 300Mbps) IR (visada direta) Radiofreqncia Satlites

29

Contedo Funes da camada fsica Modos de propagao Fatores de degradao de sinal Capacidade do canal (lei de Shannon) Meios de propagao Codificao linear Modulao Exerccios
30

Codificao linear
Definio: alterao das caractersticas de um sinal para torn-lo mais adequado para a transmisso
Bits representados por nveis de tenso ou corrente Representao discreta no tempo

RZ (Return-to-Zero)
A cada bit, metade do perodo um retorno a zero Problemas:
Dependente da polaridade Uso de grande banda passante para o retorno ao zero

31

Codificao linear
NRZ (Non-Return-to-Zero)
Usos mais comuns:
EIA/TIA-232 Ethernet 1Gbps sobre FX

Problema:
Dependente da polaridade

NRZI (Non-Return-to-Zero, Inverted)


0 sem transio 1 transio Usos mais comuns:
CD USB Ethernet 100Mbps sobre FX
32

Codificao linear
Manchester
1 inverte o sinal de clock, 0 no inverte o sinal de clock O sinal enviado incorpora a informao de clock O sinal no tem nvel DC, qualquer que seja a seqncia de bits Problema: depende da polaridade Usos mais comuns:
IEEE 802.4 (token bus) IEEE 802.3 (Ethernet) com exceo de transmisso sobre FX FOUNDATION fieldbus

33

Codificao linear
Manchester diferencial
Baseado no Manchester 1 inverte o ltimo sinal, 0 no inverte Independe da polaridade Uso mais comum:
IEEE 802.5 (token ring)

34

Contedo Funes da camada fsica Modos de propagao Fatores de degradao de sinal Capacidade do canal (lei de Shannon) Meios de propagao Codificao linear Modulao Exerccios
35

Modulao
Tipo especial de codificao que altera a freqncia central do sinal com o objetivo de melhorar a transmisso Normalmente precedido por codificao linear Tipos mais comuns:
Por amplitude Por freqncia Por fase Por constelao

36

Modulao
Modulador
Recebe os dados digitais (bits) Agrupa os bits em smbolos
Mono-bit: um smbolo representa um bit Poli-bit: um smbolo representa n bits agrupados

Usa esses smbolos para mudar a fase, freqncia ou amplitude do sinal a ser transmitido Envia o sinal modulado para processamento posterior

Demodulador
Detecta a fase, freqncia ou amplitude (de acordo com a modulao usada) Mapeia os smbolos a partir do que foi detectado Traduz smbolos de volta em bits Envia os bits para processamento posterior
37

Modulao
ASK (Amplitude Shift Keying)
Smbolos se distinguem pela diferena de amplitude Desvantagem: atenuao pode confundir smbolos Caso mono-bit especial: OOK (On-Off Keying) Maior taxa de erros (BER) para uma mesma SNR

FSK (Frequency Shift Keying)


Smbolos se distinguem pela diferena de freqncia

PSK (Phase Shift Keying)


Smbolos se distinguem pela diferena de fase Caso di-bit especial: QPSK (Quadrature PSK) Menor taxa de erros (BER) para uma mesma SNR
38

Modulao

39

Modulao
QAM (Quadrature Amplitude Modulation)
Modulao simultnea de amplitude e fase Smbolos agrupados em constelaes
Amplitude lida como a distncia origem Fase lida como o ngulo em relao ao SERP

Exemplo (ao lado): 16-QAM


40

Contedo Funes da camada fsica Modos de propagao Fatores de degradao de sinal Capacidade do canal (lei de Shannon) Meios de propagao Codificao linear Modulao Exerccios
41

Exerccios
Represente o sinal F4 (hexadecimal) em 8 bits nas codificaes lineares:
NRZI Manchester diferencial

Represente o sinal 93 (decimal) em 8 bits nas modulaes mono-bit:


OOK FSK (escolha duas freqncias quaisquer)

Calcule qual a banda passante mnima terica que o cabo coaxial de seu provedor de internet banda larga por cabo deve ter para garantir:
Taxa de transmisso: 10Mbps SNR: 40dB
42

Redes de Computao Industrial

Protocolos seriais
Pedro Vieira, M. Sc.
Este material foi elaborado pelo professor Pedro Vieira para o curso de redes de computao industrial nas instituies em que leciona. O uso do presente material s autorizado dentro da finalidade especfica do presente curso. Sua utilizao, portanto, fora dessa finalidade especfica constitui violao de propriedade intelectual.

Reviso: 11/03/2006

Contedo Comunicao paralela Comunicao serial Conceitos preliminares UART A interface EIA-232 A interface EIA-422 A interface EIA-485 Exerccios
2

Comunicao paralela
Envio simultneo de vrios bits de dados utilizando vrias vias de dados simultaneamente Utilizados em curtas distncias Usos mais comuns:
Barramentos internos
Comunicao do microprocessador com perifricos Comunicao da memria com o processador Comunicao entre perifricos Interface para HDD e drives CD/DVD (IDE)

Comunicaes externas
Porta paralela LPT (Centronics) Porta para perifricos externos (SCSI)
3

Comunicao paralela
Exemplo: Centronics
Interface usada para impressoras, scanners, etc. Em desuso

Contedo Comunicao paralela Comunicao serial Conceitos preliminares UART A interface EIA-232 A interface EIA-422 A interface EIA-485 Exerccios
5

Comunicao serial Envio de um bit de dados por vez utilizando uma nica via de dados Utilizados em mdias/longas distncias Usos mais comuns:
Comunicaes externas
Entre estaes Entre computadores e perifricos Entre estaes e instrumentos de campo

Comunicao serial
Exemplo: USB (Universal Serial Bus)
Usado para comunicao entre perifricos e estaes Padro USB 2.0: 480Mbps Comprimento mximo do cabo: 5 metros Padro atual para comunicao externa

Contedo Comunicao paralela Comunicao serial Conceitos preliminares UART A interface EIA-232 A interface EIA-422 A interface EIA-485 Exerccios
8

Conceitos preliminares
Interfaces no balanceadas
H uma referncia comum entre transmissor e receptor

Mais susceptveis a interferncias eletromagnticas

Conceitos preliminares
Interfaces balanceadas
O sinal diferencial, ou seja, no necessita referncia comum entre transmissor e receptor

Mais imune a interferncia eletromagntica

10

Conceitos preliminares
Eficincia de um canal

u Nmero de bits teis (de dados) = t Nmero de bits totais (incluindo sincronismo, checagem de erros, etc.)
Exemplo:

11

Conceitos preliminares
Sincronizao
Receptor deve ser capaz de distinguir os bits entre si Para isso deve ter informao temporal precisa sobre eles Falhas no processo de sincronizao causam perda de dados

Transmisso sncrona
O sinal de clock enviado juntamente com o sinal de dados Pode ocorrer em canais separados ou no mesmo canal
Codificaes lineares que mesclam o sinal de clock com o sinal de dados num mesmo canal: RZ (Return to zero) e Manchester.

12

Conceitos preliminares
Transmisso assncrona
O sinal de clock no enviado explicitamente O receptor usa os prprios dados para sincronizao O receptor deve gerar o sinal de clock internamente e essa gerao deve ser o mais precisa possvel
De tempos em tempos pode haver uma seqncia de treinamento para equalizar possveis diferenas entre clocks de transmissor e receptor

A rajada (burst) de dados deve incluir bits especiais


O canal, quando no est em uso, mantm-se em um nvel fixo (chamado nvel de ready level equivalente ao bit 1 ou ao bit 0) O primeiro bit, chamado start bit, um bit diferente do bit representado pelo ready level comea a sincronizao O ltimo bit, chamado stop bit, um bit igual ao bit correspondente ao ready level tempo para receptor reiniciar

13

Conceitos preliminares
Transmisso assncrona
O comprimento da rajada de dados pequeno (normalmente 8 bits + 3 bits de controle/erros) para evitar expor desvios de clock, com conseqente dessincronizao. a forma de transmisso mais utilizada

14

Conceitos preliminares
Transmisso assncrona

15

Conceitos preliminares
Deteco e correo de erros
Redundncia
Transmite cada bit N vezes Se redundncia for maior ou igual a 3:1, pode-se implementar sistema de correo automtica de erros por esquema de votao Obsoleto Exemplo:

Eficincia da redundncia 2:1, 1 start bit e 1 stop bit:

8 8 = 44,5% 8 + 8 + 1 + 1 18
16

Conceitos preliminares
Deteco e correo de erros
Paridade simples
Um bit adicionado a um conjunto de outros bits, de tamanho arbitrrio Finalidade: ter um nmero de bits 1 na mensagem mpar (se a paridade for mpar odd-parity) ou par (caso contrrio even-parity) Detecta somente nmero mpar de erros / no corrige Exemplos de 3 mensagens de 8 bits distintas e suas respectivas paridades:

01011001 0 11101111 1 01100000 0 01011001 1 11101111 0 01100000 1

Eficincia com 1 start bit e 1 stop bit:

8 8 = 72, 7% 8 + 1 + 1 + 1 11
17

Conceitos preliminares
Deteco e correo de erros
Paridade longitudinal
Paridade simples para cada mensagem Mensagem suplementar a cada N mensagens com paridade vertical Detecta uma grande quantidade de erros sem adicionar muitos bits Tem capacidade de correo (limitada) Exemplo de 3 mensagens de 8 bits distintas e paridade par:

01011001 11101111 01100000 11010110

0 1 0 1

Eficincia mdia com 1 start bit e 1 stop bit num grupamento de 3 mensagens:

38 24 = 54,5% 3 8 + 12 + 4 1 + 4 1 44

18

Contedo Comunicao paralela Comunicao serial Conceitos preliminares UART A interface EIA-232 A interface EIA-422 A interface EIA-485 Exerccios
19

UART
Acrnimo: Universal asynchronous receiver transmitter Componente de hardware dos computadores que faz a converso entre comunicao serial/paralela e vice-versa Implementados em chips muito comuns e elementares Um UART no define nveis de tenso, trabalha somente no nvel lgico
Aps um UART necessrio um protocolo que defina um padro de interface (como os que sero estudados a seguir)

Condies de erro tratadas pelo UART:


Buffer overrrun no posso mais receber dados neste instante Framing error h algum problema nos bits start ou stop Parity error erro detectado na paridade dos bits de dados
20

UART
Forma da mensagem:
1 start bit De 5 a 8 bits de dados comeando pelo menos significativo Paridade simples opcional 1 ou mais stop bits

Nomenclatura:
ABC
A = nmero de bits de dados (5 a 8) B = tipo de paridade simples (N = nenhuma; O = mpar; E = par) C = nmero de stop bits (1, 1,5 ou 2)

Exemplos:
8N1 7E1
21

UART
Paralelizao
Funcionamento:
Bits so recebidos por uma nica linha serial So armazenados, um por vez, em uma memria Ao fim de N ciclos de clock (dependendo do nmero de bits contidos no pacote) a interface paralela l os dados disponveis

Exemplo: shift-register de 4 bits tipo SIPO (serial-in-parallel-out)

22

UART
Serializao
Funcionamento:
Bits so recebidos simultaneamente por vrias linhas paralelas O shift-register escreve os bits simultaneamente na memria recebido um sinal de shift (deslocar) A cada ciclo de clock um bit enviado pela linha serial O shift-register fica pronto para nova recepo

Exemplo: shift-register de 4 bits tipo PISO (parallel-in-serial-out)

Sada de dados serial


23

UART
Serializao
Exemplo: shift-register de 4 bits tipo PISO (parallel-in-serial-out)

24

Contedo Comunicao paralela Comunicao serial Conceitos preliminares UART A interface EIA-232 A interface EIA-422 A interface EIA-485 Exerccios
25

A interface EIA-232
Especifica:
Nveis de tenso Temporizaes Funes dos sinais Protocolo para comunicao Conectores e pinagem

Histrico:
Criada na dcada de 1960 sob o ttulo de RS-232 (recommended standard) com a finalidade de conectar terminais a modems por uma interface serial Mantida sob essa denominao (RS-232) at a reviso C Transformada em padro pela EIA (Electronic Industries Association) Reviso E (mais atual) lanada em 1991 A ITU (International Telecommunication Union) mantm padro semelhante sob o nome de V.24.RS
26

A interface EIA-232
Nomenclatura:
DTE (Data Terminal Equipment)
Ex: computador, terminal, PLC, SDCD

DCE (Data Communication Equipment)


Ex: modem ou repetidor

27

A interface EIA-232
Descrio funcional:
Padro serial ponto-a-ponto, no balanceado e full-duplex Bits representados por nveis de tenso
Codificao linear tipo NRZ (non-return-to-zero) com lgica invertida

Os bits tm nomes, funes e nveis de tenso definidos


Bit 0 1 X Nome Espao (space) Marca (mark) Indefinido Funo de controle ON OFF X Nvel de tenso +3 a +15V 3 a 15V 3 a +3V

Sem uso, o canal est em marca


O start bit, portanto, 0 (espao) O stop bit, portanto, 1 (marca)
28

A interface EIA-232
Especificaes construtivas:
O cabo a ser utilizado no normalizado, mas deve ter capacitncia total de, no mximo, 2500pF
Na prtica, leva a uma limitao de distncia entre 10 e 20m, dependendo das caractersticas do cabo

O conector padro EIA-232 tem 25 pinos (chamado de DB-25)


Mas a maioria dos sinais definidos no padro no eram utilizados na prtica

O conector de 9 pinos (DB-9) tornou-se padro de fato


Os sinais selecionados foram os efetivamente utilizados no DB-25

O conector tipo macho usado para DTE e o tipo fmea para DCE
29

A interface EIA-232
Principais sinais
So nomeados do ponto de vista do DTE Legenda:
Em vermelho sinais do DCE para o DTE (sinais de entrada) Em verde sinais do DTE para o DCE (sinais de sada)
Sigla Significado Funo S til quando DCE for um modem (veremos que pode no ser!). O DCE informa DTE que detectou portadora (detectado sinal de discagem ou de transmisso) no canal de comunicao Canal de recepo de dados do DCE Canal de envio de dados para o DCE Pino (DB-9) Pino (DB-25)

CD

Carrier Detect

RD TD

Receive Data Transmit Data

2 3

3 2

30

A interface EIA-232
Principais sinais
Sigla Significado Funo Pino (DB-9) Pino (DB-25)

DTR

Data Ready

DTE informa ao DCE que est pronto Terminal para a comunicao. Esse sinal habilitado quando o DTE quer sinalizar que deseja um canal de comunicao Terra / referncia de sinal (precisa ser o mesmo no DTE e no DCE) DCE informa ao DTE que est pronto para receber alguma instruo e que nenhum erro foi detectado at ento Este sinal habilitado pelo DTE para preparar o DCE para aceitar dados do DTE. Quando o DCE recebe um RTS e est pronto, responde com um CTS. A operao RTS/CTS uma operao de controle de fluxo.

20

SG

Signal Ground

DSR

Data Set Ready

RTS

Request To Send

31

A interface EIA-232
Principais sinais
Sigla Significado Funo Este sinal habilitado pelo DCE para informar ao DTE que a transmisso pode comear. O CTS enviado como resposta a um RTS anterior enviado pelo DTE S faz sentido se o DCE for um modem. Informa ao DTE que uma chamada telefnica est sendo recebida (o telefone est tocando) Pino (DB-9) Pino (DB-25)

CTS

Clear To Send

RI

Ring Indicator

22

32

A interface EIA-232
Principais sinais
Correspondncia dos sinais entre DB-25 e DB-9

33

A interface EIA-232
Conectores loopback
Finalidade: teste da porta serial Idia: enganar o protocolo, ligando um DTE a si mesmo, fazendo com que ele pense estar falando com um DCE por um cabo Ligaes:
DTR (4) CD (1), DSR (6), RI (9)
o Toda vez que o DTE informar que est pronto, ele receber a informao que o DCE tambm est pronto e com portadora disponvel. Se depender de RI para agir, este tambm estar disponvel

RTS (7) CTS (8)


o Toda vez que requisitar transmisso receber o sinal de que pode inici-la

TD (3) RD (2)
o Canais de comunicao diretamente ligados

34

A interface EIA-232
Conexes DTE x DTE
O padro EIA-232 s contempla conexes DTE x DCE Idia: enganar o protocolo, fazendo com que um DTE pense que est falando, na outra ponta, com um DCE Para se implementar essa conexo usa-se um cabo modem nulo ou cabo cruzado A conexo pode ser feita com ou sem controle de fluxo e o cabo feito diferentemente para cada tipo de conexo desejada

35

A interface EIA-232
Conexes DTE x DTE
Cabo modem nulo sem controle de fluxo (suprimido)
Mesma ligao de loopback com cabos de dados cruzados e terra comum

36

A interface EIA-232
Conexes DTE x DTE
Cabo modem nulo com controle de fluxo total

Alguns computadores, terminais, PLCs e SDCDs possuem internamente uma chave para simulao de DCE, evitando que se tenha que usar, nesses casos, um cabo modem nulo, podendo-se usar um cabo direto, como se faria com um modem
37

A interface EIA-232
Manuteno e testes
Testador em linha Breakout box

38

Contedo Comunicao paralela Comunicao serial Conceitos preliminares UART A interface EIA-232 A interface EIA-422 A interface EIA-485 Exerccios
39

A interface EIA-422
Baseado no EIA-232 Padro serial ponto-a-multiponto, balanceado e fullduplex Permite somente 1 transmissor (mestre ou driver) e at 10 receptores (escravos) Transmisses de dados a 4 fios (por conta do sistema balanceado) um sistema full-duplex composto de 2 canais (2 fios) simplex Velocidades:
10Mbps em cabos de 1,2m 100kbps em cabos de 1200m

Pouco usado aps o advento do EIA-485


40

Contedo Comunicao paralela Comunicao serial Conceitos preliminares UART A interface EIA-232 A interface EIA-422 A interface EIA-485 Exerccios
41

A interface EIA-485
Baseado no EIA-422 Padro serial multiponto-a-multiponto, balanceado halfduplex Permite at 32 estaes, entre transmissores (mestres ou drivers) ou receptores (escravos) Transmisses de dados a 2 fios
Uma verso 4 fios, com as mesmas especificaes do EIA-422 (ponto-a-multiponto, full-duplex), foi criada, com a nica vantagem de poder ligar 31 escravos a um mestre, ao invs de 10. Pouco utilizada na prtica.

Velocidades iguais s do EIA-422 Muito utilizado em conexes seriais na indstria


42

A interface EIA-485
Implementa controle de acesso ao meio
Para permitir compartilhamento de fios para ora transmisso ora recepo half-duplex Controle de transmisso bit para identificar quando a estao deve transmitir
Driver 2 Fios compartilhados

Entrada do UART

Controle de Transmisso
Sada do UART

43

Contedo Comunicao paralela Comunicao serial Conceitos preliminares UART A interface EIA-232 A interface EIA-422 A interface EIA-485 Exerccios

44

Exerccios
Calcule a eficincia de uma transmisso serial UART 7E1 e compare-a com a do UART trabalhando em 8N1 Em que circunstncias seria indicado utilizar-se 2 stop bits ao invs de somente 1? Voc possui uma configurao como a colocada a seguir e est observando sistemticos erros de transmisso, mas quer descobrir, usando somente um conector loopback, se a origem do problema em algum cabo ou na conexo de radiofreqncia. Estabelea uma metodologia para determinar a origem dos erros.

45

Exerccios
Se voc usar o cabo modem nulo sem controle de fluxo, como ser possvel a comunicao entre dois DTEs sem que haja um estouro nas capacidades dos UARTs? O padro EIA-485 a 2 fios necessita controle de acesso. Mas, por motivos diferentes, os outros dois padres EIA estudados no necessitam desse mecanismo.
Por que o padro EIA-232 no necessita de controle de acesso? Por que o padro EIA-422 no necessita de controle de acesso?

Por que o padro EIA-485 a 2 fios no full-duplex, se o EIA-232, tambm a 2 fios, o ? Voc deseja interligar 2 PLCs (ponto-a-ponto) por uma interface serial com o limitante que essa interface servir para trocar grande quantidade de dados e precisa ser rpida o bastante para isso. Que padro EIA voc recomendaria e por qu?

46

Redes de Computao Industrial

Redes de Controle
Pedro Vieira, M. Sc.
Este material foi elaborado pelo professor Pedro Vieira para o curso de redes de computao industrial nas instituies em que leciona. O uso do presente material s autorizado dentro da finalidade especfica do presente curso. Sua utilizao, portanto, fora dessa finalidade especfica constitui violao de propriedade intelectual.

Reviso: 11/03/2006

Contedo A camada de Controle MODBUS Outros protocolos Exerccios

A camada de Controle Nvel intermedirio entre camada de superviso e camada de campo

A camada de Controle
Funo: interligar controladores, unidadespacote e concentradores de campo:
PLCs SDCDs Hosts Profibus, FF, etc.

Finalidade: permitir troca de informaes necessrias entre diferentes malhas de controle ou de segurana sem usar para isso a rede de superviso (probabilstica)
Exemplo:
Sistemas de segurana necessitando de informaes diretas de PLCs de unidades-pacote (turbo compressores, deteco de vazamento, etc.)
4

A camada de Controle Caractersticas:


Rede determinstica Protocolos simples Ponto-a-ponto ou multiponto Interfaces fsicas mais utilizadas:
Ethernet industrial (Ethernet com mecanismos de camadas superiores para dar caractersticas determinsticas) Interfaces seriais

Contedo A camada de Controle MODBUS ControlNet DeviceNet Exerccios

MODBUS Protocolo desenvolvido em 1979 pela Modicon buscando padro para interconexo entre seus PLCs Atualmente gerenciado e mantido pela organizao multifabricante Modbus-IDA
7

MODBUS
Tornou-se um dos (seno o) protocolos mais utilizados na indstria, graas a:
Ser um protocolo aberto Ser um protocolo simples Poder ser implementado rapidamente Transferir cegamente bits ou conjuntos de bits, o que o torna transparente maioria dos fabricantes, que podem manter sua prpria lgica Ter por parte da MODBUS-IDA certificados de interoperabilidade e conformidade com o padro, assegurando comunicao entre diferentes fabricantes
8

MODBUS
Caractersticas gerais:
Protocolo nvel 7 (aplicao) no modelo RM-OSI Permite a utilizao de diversas camadas inferiores diferentes (interfaces seriais, Ethernet com TCP/IP, etc.)

MODBUS
Caractersticas gerais:
Protocolo pedido / resposta A resposta a uma requisio identifica a mensagem que fez o pedido Cdigos especficos para cada funo a ser executada Cada dispositivo possui endereo nico Possui estrutura de mensagem bem definida em campos Suporta transferncias uni e multibit Enxerga os dispositivos como registradores e bobinas

10

MODBUS Padroniza:
O formato das mensagens Requisies de dados Respostas a requisies Tratamento de erros

Trs modalidades bsicas:


MODBUS-RTU MODBUS Plus MODBUS TCP
11

MODBUS
MODBUS-RTU
Segmentos de rede com at 247 ns Determinstico Utiliza como bases para transmisso as interfaces seriais: EIA-232 (ponto-a-ponto) e EIA-485 (multiponto) Velocidades variadas, dependendo do meio escolhido Estrutura mestre-escravo
S o mestre pode fazer requisies
o Unicast (para um s escravo) o Broadcast (para todos os escravos simultaneamente)

Os escravos simplesmente respondem ao mestre (quando endereados individualmente - unicast)


12

MODBUS
MODBUS-RTU
Formao das mensagens
Possuem sempre incio/fim bem definidos ASCII
o Orientado a caractere o 1 byte codificado com 2 bytes, seguindo a tabela ASCII

13

MODBUS
o Exemplo: Original: F3h (2 nibbles = 1 byte) F codificado pela tabela ASCII 43h 3 codificado pela tabela ASCII 33h Transmitido: 4333h (4 nibbles = 2 bytes) o Mensagem sempre iniciada com o caractere : (3Ah) o Mensagem sempre finalizada com os caracteres CR (carriage return) + LF (line feed), a saber: 0Dh e 0Ah o Formato da mensagem com codificao ASCII:

o Ineficiente o Obsoleto
14

MODBUS
RTU (Remote Terminal Unit)
o Orientado a bit o Incio e fim como tempo de silncio para dominao do canal o Se duas mensagens vierem consecutivamente, o tempo entre elas fica sendo somente o equivalente a 3,5 bytes e no 7 bytes o Se um intervalo maior que o equivalente a 1,5 bytes ocorrer antes do fim da mensagem, o receptor a descarta a mensagem incompleta e assume que outra mensagem vir em seguida uma nica mensagem interpretada como duas o Se uma mensagem iniciar antes de 3,5 bytes aps uma mensagem prvia, as duas mensagens sero consideradas uma s duas mensagens distintas interpretadas como uma erro de CRC o Formato da mensagem RTU:
Intervalo de Incio 3,5 bytes Endereo destino 1 byte Funo 1 byte Dados N bytes Checagem CRC 2 bytes Intervalo de Fim 3,5 bytes
15

MODBUS
MODBUS-RTU
Campos das mensagens
Endereo:
o Valor entre 0 e 247 0 broadcast 1 a 247 reservados aos dispositivos o O mestre enderea um escravo colocando o endereo do escravo o O escravo responde colocando seu prprio endereo na resposta

Funo:
o Valor entre 1 e 255 o Corresponde a um pedido de ao feito pelo mestre o Escravo responde com o mesmo cdigo de funo O escravo liga o bit mais significativo em caso de erro

16

MODBUS
MODBUS-RTU
Campos das mensagens
Dados:
o Complementa o pedido do mestre ou contm dados dos escravos o Pode conter de mais de um byte O tamanho dos dados calculado de acordo com o cdigo de funo oferecido Cada cdigo de funo determina inequivocamente o tamanho do campo de dados o Pode ser inexistente em alguns tipos de aes requeridas

Verificao de erros:
o Adicionado ao fim da mensagem o LRC (Longitudinal Redundancy Check) no caso do ASCII e CRC (Cyclic Redundancy Check) no caso do RTU
17

MODBUS MODBUS Plus


Estrutura mestre-escravo A transmisso baseada na interface serial EIA-485 (multiponto) Determina tambm uma camada de enlace da rede, com protocolo token pass Determinstico Velocidades de at 2Mbps

18

MODBUS
MODBUS TCP
Peer-to-peer (no mestre-escravo) Arquitetura cliente-servidor
Servidor: quem detm as informaes de processo Cliente: quem deseja acessar as informaes Um cliente pode tambm rodar aplicao servidora

MODBUS-RTU encapsulado em TCP Orientado a conexo


Uma mesma conexo pode suportar diversas transaes MODBUS

Probabilstico Velocidades variadas: 10, 100 ou 1000Mbps


19

MODBUS
Tabela MODBUS
Os tipos de dados MODBUS so inspirados nos PLCs:
Variveis discretas (mono-bit):
o Entradas discretas leitura MODBUS (entrada) o Bobinas leitura e escrita MODBUS (sada)

Variveis analgicas (poli-bit):


o Entradas analgicas leitura MODBUS (entrada) o Registradores leitura e escrita MODBUS (entrada/sada)

Equipamentos possuem faixas de endereos especficas para cada tipo de dado


Endereos inspirados nos endereos de memria dos PLCs

Cada entrada da tabela MODBUS tem 16 bits


Pode corresponder a 1 registro analgico ou a 16 registros discretos consecutivos

possvel realizar operaes de leitura e escrita mltiplas com uma s funo

20

MODBUS
Tabela MODBUS
Tipo Bobinas Faixa de endereos 0x00001 a 0x0FFFF Cdigo de funo Leitura (S/M): 01 Escrita (S): 05 Escrita (M): 15 Leitura (S/M): 02 Leitura (S/M): 04 Leitura (S/M): 03 Escrita (S): 06 Escrita (M): 16

Entradas Discretas Entradas Analgicas Registradores

0x10001 a 0x1FFFF 0x30001 a 0x3FFFF 0x40001 a 0x4FFFF

S simples M mltipla

Endereamento
O endereo na mensagem MODBUS do tipo offset, ou seja, relativo ao primeiro endereo do tipo de dado endereado
Exemplo: leitura do registrador 0x40014 feito endereando 0013 (hexadecimal) com cdigo de funo 03
21

MODBUS
Cdigos de funo
Na prtica s alguns dos institudos na norma so utilizados

Cdigo: 01 - Read Coils


Estrutura das mensagens:

22

MODBUS
Exemplo:

o o o o o

Funo: Ler bobinas Endereo inicial: 0x0001 + 0x0013 = 0x0014 (20d) Nmero de bobinas a serem lidas: 0x0013 (19d) Quantidade de bytes: 3 (suficiente para ler at 3 x 8 = 24 bits) Estados lidos: 056BCDh = 0000 0101 0110 1011 1100 1101 Ver quadro para que bits correspondem a que bobinas 1 = ON; 0 = OFF
23

MODBUS
Cdigos de funo Cdigo: 02 - Read Discrete Inputs
Estrutura das mensagens:

24

MODBUS
Exemplo:

o o o o o

Funo: Ler entradas discretas Endereo inicial: 10001h + 00C4h = 100C5h Nmero de bobinas a serem lidas: 0016h = 22d Quantidade de bytes: 3 (suficiente para ler at 3 x 8 = 24 bits) Estados lidos: 35DBACh = 0011 0101 1101 1011 1010 1100 Ver quadro para que bits correspondem a que bobinas 1 = ON; 0 = OFF
25

MODBUS
Cdigos de funo Cdigo: 03 - Read Holding Registers
Estrutura das mensagens:

26

MODBUS
Exemplo:

o Funo: Ler registradores o Detalhes ... (exerccio!)

27

MODBUS
Cdigos de funo Cdigo: 04 - Read Input Registers
Estrutura das mensagens:

28

MODBUS
Exemplo:

o Funo: Ler entradas analgicas o Detalhes ... (exerccio!)

29

MODBUS
Cdigos de funo Cdigo: 05 - Write Single Coil
Estrutura das mensagens:

Particularidade: FF00h ON; 0000h OFF

30

MODBUS
Exemplo:

o Funo: Escrever uma bobina o Detalhes ... (exerccio!)

31

MODBUS
Cdigos de funo Cdigo: 06 - Write Single Register
Estrutura das mensagens:

32

MODBUS
Exemplo:

o Funo: Escrever um registro o Detalhes ... (exerccio!)

33

MODBUS
Cdigos de funo Cdigo: 15 - Write Multiple Coils
Estrutura das mensagens:

34

MODBUS
Exemplo:

o Funo: Escrever mltiplas bobinas o Detalhes ... (exerccio!)

35

MODBUS
Cdigos de funo Cdigo: 16 - Write Multiple Registers
Estrutura das mensagens:

36

MODBUS
Exemplo:

o Funo: Escrever mltiplos registros o Detalhes ... (exerccio!)

37

MODBUS Tipos de transao


Requisio normal comunicao sem erros
O melhor dos mundos!

Requisio normal comunicao com erros


O escravo, se recebe a mensagem, detecta o erro e a descarta O mestre reenvia a mensagem aps tempo determinado

Requisio errada comunicao sem erros


O escravo responde ao mestre com uma exceo
38

MODBUS
Excees
O escravo retorna a mensagem com o mesmo cdigo de funo com o bit mais significativo ligado
Exemplo: se uma mensagem com cdigo de funo 05h gerar uma exceo, o escravo retornar o cdigo de funo 85h

O escravo coloca no campo de dados o identificador (cdigo) da exceo gerada


01 ILLEGAL FUNCTION 02 ILLEGAL DATA ADDRESS 03 ILLEGAL DATA VALUE 04 SLAVE DEVICE FAILURE 05 ACKNOWLEDGE 06 SLAVE DEVICE BUSY 08 MEMORY PARITY ERROR
39

Contedo A camada de Controle MODBUS Outros protocolos Exerccios

40

Outros protocolos
Origem Organizao Web site Normalizao Acesso Modelo Topologia Ns por Nmero total de ns Velocidade Distncia Barramento, estrela e rvore 31 (v2.0) e 62 (v2.1) 31 (v2.0) e 62 (v2.1) Determinstico - mono mestre As-interface Desenvolvido por um consrcio europeu em 1993 AS-i Trade Organization www.as-interface.com IEC-62026-2 Interbus-S Desenvolvido pela Phoenix Contact em 1987 InterBus Club www.interbusclub.com DIN-19258 EN-50254 IEC-61158 Determinstico - mono mestre Pergunta / Resposta Anel 63 512 CANopen Desenvolvido pela Bosch em 1995 CAN in Automation www.canopen.org ISO-11898 EN-50325 Determinstico - multi mestre Produtor / Consumidor Barramento 127 127 DeviceNet Controlnet Desenvolvido pela Allen- Desenvolvido pela AllenBradley em 1993 Bradley em 1997 Open DeviceNet Vendor Controlnet International Association www.odva.org www.controlnet.org ISO-11898 ( CAN ) EN-50170 IEC-61158 Determinstico - multi mestre e ponto a ponto Produtor / Consumidor Barramento 64 64 Determinstico - multi mestre e ponto a ponto Produtor / Consumidor Barramento, estrela e rvore 48 99

Meio fsico Padro fsico Terminao Troca a quente

167.5 kbp/s 500 kbp/s 10kbp/s a 1Mbp/s 125, 250 e 500kbp/s 5 Mbits/s 100 m s/ repetidor e 300 400 m s/ repetidor 12,8 40 m com 1 Mbp/s 1000 1000 m s/ repetidor 5000 500 m a 125 kbp/s m c/ repetidor km c/ repetidor m com 50kbp/s m c/ repetidor Dois pares tranados Um par paralelo e sem Um par com retorno com blindagem, sendo blindagem, utilizado Dois pares tranados comum, podendo ser Cabo coaxial - R6/U um p/ sinal e outro p/ tanto p/ sinal como p/ com blindagem tranado, paralelo e/ou alimentao 24 Vdc alimentao de 24 Vdc com blindagem EIA-485 CAN Bus CAN Bus CTDMA No No Sim Sim Sim No Sim Sim

41

Contedo A camada de Controle MODBUS Outros protocolos Exerccios

42

Exerccios
(Fazer exerccios de detalhes das transaes MODBUS ao longo da apresentao) Numa arquitetura de automao, no nvel de controle, necessria uma comunicao entre PLCs que permita que dois PLCs acessem dados de outros dois PLCs (cada um deve acessar os dois outros). Que soluo voc daria para esse problema usando MODBUS:
Se esse acesso requeresse determinismo (com uma malha de controle, por exemplo)? Se o acesso requeresse grande volume de informaes, mas sem malhas de controle que requeressem determinismo?
43

Redes de Computao Industrial

Redes sem fio


Pedro Vieira, M. Sc.
Este material foi elaborado pelo professor Pedro Vieira para o curso de redes de computao industrial nas instituies em que leciona. O uso do presente material s autorizado dentro da finalidade especfica do presente curso. Sua utilizao, portanto, fora dessa finalidade especfica constitui violao de propriedade intelectual.

Reviso: 11/03/2006

Contedo Conceitos preliminares O protocolo CSMA/CA O protocolo IEEE 802.11 O problema do terminal oculto O problema do terminal exposto

Conceitos preliminares
Objetivo: sistemas normalmente mveis Meio de transmisso: espao livre Freqncias normalmente utilizadas: 2.4GHz e 5.6GHz (pblicas) Nomenclaturas:
Estao (WS Wireless station) Ponto de acesso (AP Access Point)

Estrutura da rede:
BSS (Basic Service Set): clula onde se monta uma PAN ou uma LAN. Delimitada pela rea de alcance fsico do enlace de rdiofreqncia DS (Distributed System): unio de vrios BSS

Conceitos preliminares
Estrutura da rede Distribution System (DS) AP1
STA1 STA3 STA2 STA4 STA5

AP2
STA6

BSS1

BSS2

Conceitos preliminares
Tipos de rede:
Infra-estruturada: com ponto de acesso que centraliza o trfego Ad-hoc: sem ponto de acesso estao a estao

Caractersticas gerais:
Alta latncia Necessidade de gerenciamento de potncia Vrias taxas de transferncia
1Mbps (Bluetooth) e 54Mbps (IEEE 802.11g)

Necessidade de segurana (criptografia) meio compartilhado


5

Contedo Conceitos preliminares O protocolo CSMA/CA O protocolo IEEE 802.11 O problema do terminal oculto O problema do terminal exposto

O protocolo CSMA/CA
Objetivo: evitar colises No possvel realizar deteco de coliso (CSMA/CD)
Ou envia ou recebe de cada vez (1 antena) Soluo: evitar a coliso (collision avoidance) ao invs de detectar a coliso (collision detection)

Princpio: reserva explcita de canal


A estao a transmitir escuta o canal (CSMA) Se o canal est livre, envia uma mensagem de reserva do canal (RTS curto) e aguarda resposta (CTS curto)

Contedo Conceitos preliminares O protocolo CSMA/CA O protocolo IEEE 802.11 O problema do terminal oculto O problema do terminal exposto

O protocolo IEEE 802.11


Vrias revises
a
Freqncia em torno de 5.6GHz Velocidade mxima: 54Mbps (terica) 20Mbps (prtica) Necessita bastante visada direta Pouco utilizada

b
Freqncia em torno de 2.4Ghz Velocidade mxima: 11Mbps Sendo largamente substituda pela g

g
Freqncia em torno de 2.4Ghz Velocidade mxima: 54Mbps Mais utilizada atualmente

n
Em confeco
9

Contedo Conceitos preliminares O protocolo CSMA/CA O protocolo IEEE 802.11 O problema do terminal oculto O problema do terminal exposto

10

O problema do terminal oculto

11

Contedo Conceitos preliminares O protocolo CSMA/CA O protocolo IEEE 802.11 O problema do terminal oculto O problema do terminal exposto

12

O problema do terminal exposto

13

You might also like