3 Redes Industriais_Material Base 3.pdf

227
Redes Industriais Walter Fetter Lages Carlos Eduardo Pereira [email protected] [email protected] Universidade Federal do Rio Grande do Sul Escola de Engenharia Departamento de Engenharia Elétrica Copyright (c) Walter Fetter Lages & Carlos Eduardo Pereira – p.1

Transcript of 3 Redes Industriais_Material Base 3.pdf

Page 1: 3 Redes Industriais_Material Base 3.pdf

Redes IndustriaisWalter Fetter Lages Carlos Eduardo [email protected] [email protected]

Universidade Federal do Rio Grande do Sul

Escola de Engenharia

Departamento de Engenharia Elétrica

Copyright (c) Walter Fetter Lages & Carlos Eduardo Pereira – p.1

Page 2: 3 Redes Industriais_Material Base 3.pdf

Programa

1. Introdução

2. Conceitos básicos de redes de computadores

3. Definição de sistemas abertos (modelo ISO/OSI)

4. Barramentos industriais para automação(a) RS-232, RS-422, RS-485(b) CAN-BUS(c) Profibus(d) Fieldbus

5. Redes de adaptadas para automação

6. Ethernet

7. TCP/IPCopyright (c) Walter Fetter Lages & Carlos Eduardo Pereira – p.2

Page 3: 3 Redes Industriais_Material Base 3.pdf

Introdução

• Automação Industrial• Sistemas de Automação Industrial• Descentralização• Distribuição da Inteligência• Evolução das Arquiteturas• Barramentos Industriais• Sistemas Integrados de Automação

• Retrofitting de Dispositivos

Copyright (c) Walter Fetter Lages & Carlos Eduardo Pereira – p.3

Page 4: 3 Redes Industriais_Material Base 3.pdf

Sistema de Automação Industrial

Copyright (c) Walter Fetter Lages & Carlos Eduardo Pereira – p.4

Page 5: 3 Redes Industriais_Material Base 3.pdf

Controle Analógico

Copyright (c) Walter Fetter Lages & Carlos Eduardo Pereira – p.5

Page 6: 3 Redes Industriais_Material Base 3.pdf

Controle Digital

Copyright (c) Walter Fetter Lages & Carlos Eduardo Pereira – p.6

Page 7: 3 Redes Industriais_Material Base 3.pdf

Arquitetura Centralizada

Copyright (c) Walter Fetter Lages & Carlos Eduardo Pereira – p.7

Page 8: 3 Redes Industriais_Material Base 3.pdf

Controle Centralizado

Copyright (c) Walter Fetter Lages & Carlos Eduardo Pereira – p.8

Page 9: 3 Redes Industriais_Material Base 3.pdf

Controle Centralizado

• Consistência dos dados• Altos custos cabeamento• Disponibilidade do sistema = disponibilidade do

computador central• Dificulta ampliações do sistema -> complexidade

Copyright (c) Walter Fetter Lages & Carlos Eduardo Pereira – p.9

Page 10: 3 Redes Industriais_Material Base 3.pdf

Controle Central com Back-up

Copyright (c) Walter Fetter Lages & Carlos Eduardo Pereira – p.10

Page 11: 3 Redes Industriais_Material Base 3.pdf

SDCD

Copyright (c) Walter Fetter Lages & Carlos Eduardo Pereira – p.11

Page 12: 3 Redes Industriais_Material Base 3.pdf

SDCD

Copyright (c) Walter Fetter Lages & Carlos Eduardo Pereira – p.12

Page 13: 3 Redes Industriais_Material Base 3.pdf

SDCD

• Redução dos custos com fiação, instalação emanutenção

• Distribuição do controle• Comunicação entre unidade de controle via

protocolos proprietários• Comunicação sensores/atuadores e unidades de

controle via protocolo analógico (4 a 20 mA),transmissão apenas de 1 variável medida

Copyright (c) Walter Fetter Lages & Carlos Eduardo Pereira – p.13

Page 14: 3 Redes Industriais_Material Base 3.pdf

Barramentos Industriais

Copyright (c) Walter Fetter Lages & Carlos Eduardo Pereira – p.14

Page 15: 3 Redes Industriais_Material Base 3.pdf

Barramentos Industriais

Copyright (c) Walter Fetter Lages & Carlos Eduardo Pereira – p.15

Page 16: 3 Redes Industriais_Material Base 3.pdf

Barramentos Industriais

• Barramento• Digital• Serial• Multidrop• Bi-direcional• Para a comunicação com o nível mais baixo

de controle e dispositivos de instrumentação.• Barramento para chão-de-fábrica

Copyright (c) Walter Fetter Lages & Carlos Eduardo Pereira – p.16

Page 17: 3 Redes Industriais_Material Base 3.pdf

Tipos de Dispositivos

• Sensores/Atuadores com capacidade decomunicação via barramento digital (execução deprotocolo)• E/S distribuída

• Sensores/Atuadores com capacidade deprocessamento local• Dispositivos inteligentes

Copyright (c) Walter Fetter Lages & Carlos Eduardo Pereira – p.17

Page 18: 3 Redes Industriais_Material Base 3.pdf

Instrumento Inteligente

Copyright (c) Walter Fetter Lages & Carlos Eduardo Pereira – p.18

Page 19: 3 Redes Industriais_Material Base 3.pdf

Protocolos

Copyright (c) Walter Fetter Lages & Carlos Eduardo Pereira – p.19

Page 20: 3 Redes Industriais_Material Base 3.pdf

Protocolos

• Grande número de protocolos disponíveiscomercialmente

• Protocolos proprietários vs. Abertos• Normas regionais, nacionais, continentais,

internacionais• Associações para divulgação dos protocolos

• PNO• Foundation Fieldbus• CiA

Copyright (c) Walter Fetter Lages & Carlos Eduardo Pereira – p.20

Page 21: 3 Redes Industriais_Material Base 3.pdf

Sistemas Integrados de Automação

• Possibilidade de utilização do computador emtodos o setores de uma indústria, desde o nível doprocesso até o nível de gestão e administração deuma empresa• Integração entre planejamento da produção

(CAP)• Projeto de produtos (CAD)• Fabricação assistida (CAM)• Controle direto• Orçamentos• Marketing• Contabilidade

Copyright (c) Walter Fetter Lages & Carlos Eduardo Pereira – p.21

Page 22: 3 Redes Industriais_Material Base 3.pdf

Pirâmide de Automação

Copyright (c) Walter Fetter Lages & Carlos Eduardo Pereira – p.22

Page 23: 3 Redes Industriais_Material Base 3.pdf

Conexões Lógicas

Copyright (c) Walter Fetter Lages & Carlos Eduardo Pereira – p.23

Page 24: 3 Redes Industriais_Material Base 3.pdf

Vantagens

• Sistemas abertos• Padronização leva a um aumento no número

de fornecedores e tende a aumentar a SvidaútilŠ do protocolo

• Capacidade de Expansão e Reconfiguração• Facilitam o atendimento de novas condições

de processo e/ou produção• Manutenção Proativa

• Minimizar tempos de parada -> redução dosprazos de entrega e preços

Copyright (c) Walter Fetter Lages & Carlos Eduardo Pereira – p.24

Page 25: 3 Redes Industriais_Material Base 3.pdf

Vantagens

• Conectividade• Facilidade de acesso às informações

• Flexibilidade• Rápida resposta à novas demandas do

mercado• Confiabilidade

• Auto-diagnose, detecção e identificaçãoimediata de defeitos, fácil implementação deredundância

• Simplifica implementação de sistemasredundantes

• InteroperabilidadeCopyright (c) Walter Fetter Lages & Carlos Eduardo Pereira – p.25

Page 26: 3 Redes Industriais_Material Base 3.pdf

Topologias de Rede

Copyright (c) Walter Fetter Lages & Carlos Eduardo Pereira – p.26

Page 27: 3 Redes Industriais_Material Base 3.pdf

Rede em Estrela

• Nó central: comutador ou switch• Não necessitam roteamento• Desempenho depende da velocidade do nó central• Problemas: confiabilidade, modularidade

Copyright (c) Walter Fetter Lages & Carlos Eduardo Pereira – p.27

Page 28: 3 Redes Industriais_Material Base 3.pdf

Rede em Anel

• Uso de repetidores ligados ao meio físico• Usualmente transmissão unidirecional para

simplificar o projeto dos repetidores quando umamensagem é enviada por um nó, ela entra no anele circula até ser retirada pelo nó de destino (oupelo nó que enviou, dependendo do protocolo)

Copyright (c) Walter Fetter Lages & Carlos Eduardo Pereira – p.28

Page 29: 3 Redes Industriais_Material Base 3.pdf

Anel com Repetidor Interno

Copyright (c) Walter Fetter Lages & Carlos Eduardo Pereira – p.29

Page 30: 3 Redes Industriais_Material Base 3.pdf

Anel com Repetidor Externo

• Aumento da confiabilidade

Copyright (c) Walter Fetter Lages & Carlos Eduardo Pereira – p.30

Page 31: 3 Redes Industriais_Material Base 3.pdf

Rede em Anel

Copyright (c) Walter Fetter Lages & Carlos Eduardo Pereira – p.31

Page 32: 3 Redes Industriais_Material Base 3.pdf

Anel Secundário

Copyright (c) Walter Fetter Lages & Carlos Eduardo Pereira – p.32

Page 33: 3 Redes Industriais_Material Base 3.pdf

Redes usando difusão

Copyright (c) Walter Fetter Lages & Carlos Eduardo Pereira – p.33

Page 34: 3 Redes Industriais_Material Base 3.pdf

Barramentos

• Ligação das estações ao meio devem alterar omínimo possível as características elétricas

Copyright (c) Walter Fetter Lages & Carlos Eduardo Pereira – p.34

Page 35: 3 Redes Industriais_Material Base 3.pdf

Protocolos de Comunicação

• Conjunto de regras a serem seguidas por todos osparticipantes, a fim de permitir a comunicação

• Hierarquia de Protocolos• Para reduzir a complexidade de projeto• Organização em camadas ou níveis• Propósito da camada é oferecer servicos às

camadas superiores, omitindo detalhes sobre aimplementação dos serviços

Copyright (c) Walter Fetter Lages & Carlos Eduardo Pereira – p.35

Page 36: 3 Redes Industriais_Material Base 3.pdf

Modelo de Referência OSI

• Camada 1: Física• Camada 2: Enlace• Camada 3: Rede• Camada 4: Transporte• Camada 5: Sessão• Camada 6: Apresentação• Camada 7: Aplicação

Copyright (c) Walter Fetter Lages & Carlos Eduardo Pereira – p.36

Page 37: 3 Redes Industriais_Material Base 3.pdf

Modelo OSI

Copyright (c) Walter Fetter Lages & Carlos Eduardo Pereira – p.37

Page 38: 3 Redes Industriais_Material Base 3.pdf

Camada Física

• Lida com a transmissão pura de bits• Níveis de tensão, duração de um bit, taxa de

transmissão, transmissão mono ou bi-direcional,número de pinos e construção dos conectores

Copyright (c) Walter Fetter Lages & Carlos Eduardo Pereira – p.38

Page 39: 3 Redes Industriais_Material Base 3.pdf

Camada de Enlace de Dados

• Tornar o meio físico livre de erros• Detecção e correção de erros• Quadros com informação + bits de verificação• Criar e reconhecer limites dos quadros

Copyright (c) Walter Fetter Lages & Carlos Eduardo Pereira – p.39

Page 40: 3 Redes Industriais_Material Base 3.pdf

Camada de Rede

• Roteamento da informação da origem ao destino• Controle de congestionamentos• Permitir conexão de redes heterogêneas: traducao

de protocolo, endereçamento, conformaçãotamanho pacotes

Copyright (c) Walter Fetter Lages & Carlos Eduardo Pereira – p.40

Page 41: 3 Redes Industriais_Material Base 3.pdf

Camada de Transporte

• Divide mensagem em pedacos menores, envia àcamada de rede e remonta no destino

• Uma conexão de transporte pode gerar váriassessões de rede (para aumentar throughput)

• Define tipos de conexão: ponto-a-ponto comgarantia de entrega, sem garantias e mensagenspara destinações múltiplas

• Camada ’fim a fim’: programa na máquina deorigem conversa com outro na de destino

• Fluxo de mensagens

Copyright (c) Walter Fetter Lages & Carlos Eduardo Pereira – p.41

Page 42: 3 Redes Industriais_Material Base 3.pdf

Camada de Sessão

• Oferece mecanismos que permitem estruturar oscircuitos oferecidos pelo nível de transporte

• Gerenciamento de token: com o intuito defornecer um serviço de intercâmbio deinformações half-duplex em um circuitofull-duplex

• Ponto de sincronização: permite a retomada datransmissão de dados muito extensos (volta atransmitir do último ponto de sincronizaçãoconfirmado)

Copyright (c) Walter Fetter Lages & Carlos Eduardo Pereira – p.42

Page 43: 3 Redes Industriais_Material Base 3.pdf

Camada de Apresentação

• Realizar transformação adequada nos dados antesde entregar ao nível de sessão

• Transformações típicas: compressão de dados,criptografia.

Copyright (c) Walter Fetter Lages & Carlos Eduardo Pereira – p.43

Page 44: 3 Redes Industriais_Material Base 3.pdf

Camada de Aplicação

• Oferece aos processos de aplicação os meios paraque estes utilizem os recursos OSI

• Define funções de gerência e mecanismos desuporte à construção de aplicações distribuídas

• Ex: terminal virtual, transferência de arquivos,correio eletrônico, etc.

Copyright (c) Walter Fetter Lages & Carlos Eduardo Pereira – p.44

Page 45: 3 Redes Industriais_Material Base 3.pdf

Resumo das Camadas

Física: Comunicação ponto-a-ponto

Enlace: Verificação de erros ponto-a-ponto

Rede: Comunicação fim-a-fim

Transporte: Verificação de erros fim-a-fim

Sessão: Controle da comunicação

Apresentação: Conversão de dados

Aplicação: Interface com o programa usuário

Copyright (c) Walter Fetter Lages & Carlos Eduardo Pereira – p.45

Page 46: 3 Redes Industriais_Material Base 3.pdf

Transmissão de Dados

Copyright (c) Walter Fetter Lages & Carlos Eduardo Pereira – p.46

Page 47: 3 Redes Industriais_Material Base 3.pdf

RS-232

• Sinal bipolar• -3V a -15V marca +3V a +15V espaço

• Comunicação DTE-DCE serial até 20m• Taxas de até 19200bps• Extensões para até 1.6Mbps• Chips comuns

• 8250 até 38400bps• 14550 até 115200bps• 16550A até 921600bps com FIFO

Copyright (c) Walter Fetter Lages & Carlos Eduardo Pereira – p.47

Page 48: 3 Redes Industriais_Material Base 3.pdf

Conectores e Sinais

Copyright (c) Walter Fetter Lages & Carlos Eduardo Pereira – p.48

Page 49: 3 Redes Industriais_Material Base 3.pdf

Handshaking

• Por software• X-ON=ˆS=11h• X-OFF=ˆQ=13h

• Por hardware• RTS/CTS• DSR/DTR

Copyright (c) Walter Fetter Lages & Carlos Eduardo Pereira – p.49

Page 50: 3 Redes Industriais_Material Base 3.pdf

Cabeamento DTE-DCE

• Handshaking completo• Sem handshaking• RTS/CTS e DSR/DTR local

Copyright (c) Walter Fetter Lages & Carlos Eduardo Pereira – p.50

Page 51: 3 Redes Industriais_Material Base 3.pdf

Cabeamento DTE-DTE

• Null-modem a três fios• Sem handshaking• RTS/CTS e DSR/DTR

conectados localmente• Null-modem a cinco fios• Null-modem a sete fios

Copyright (c) Walter Fetter Lages & Carlos Eduardo Pereira – p.51

Page 52: 3 Redes Industriais_Material Base 3.pdf

RS-422, RS-423, RS-485

• Sinal bipolar• -3V a -5V marca• +3V a +5V espaço

• Comunicação serial até 1200m• Taxas de até 10Mbps (300kbps, RS-423)• 2 condutores por sinal• Conexão multiponto

Copyright (c) Walter Fetter Lages & Carlos Eduardo Pereira – p.52

Page 53: 3 Redes Industriais_Material Base 3.pdf

Características

• RS-422• Sinalização diferencial• Até 10 receptores

• RS-423• Sinalização single-end• Até 10 receptores

• RS-485• Sinalização diferencial balanceada• Até 32 receptores• Drivers com menor impedância

Copyright (c) Walter Fetter Lages & Carlos Eduardo Pereira – p.53

Page 54: 3 Redes Industriais_Material Base 3.pdf

Sinalização

• Single-end

• Diferencial• Balanceada

Copyright (c) Walter Fetter Lages & Carlos Eduardo Pereira – p.54

Page 55: 3 Redes Industriais_Material Base 3.pdf

RS-485

• A 2 fios• Todos dispositivos na mesma linha

• A 4 fios• Operação mestre/escravo

Copyright (c) Walter Fetter Lages & Carlos Eduardo Pereira – p.55

Page 56: 3 Redes Industriais_Material Base 3.pdf

Modbus

• Utilizado para comunicação com e entre CLPs• Define a estrutura dos quadros, não o meio físico• Usualmente utilizado sobre RS-232, RS-485 ou,

ultimamente, Ethernet• Arquitetura mestre/escravo• Permite broadcast• Apenas 2 tipos de quadros

Copyright (c) Walter Fetter Lages & Carlos Eduardo Pereira – p.56

Page 57: 3 Redes Industriais_Material Base 3.pdf

Quadros

• Quadro de consulta• Endereço• Código de função• Dados• Verificação de erro

• Quadro de resposta• Endereço• Confirmação (echo do código de função)• Dados• Verificação de erro

Copyright (c) Walter Fetter Lages & Carlos Eduardo Pereira – p.57

Page 58: 3 Redes Industriais_Material Base 3.pdf

Modos de Transmissão

• ASCII• Trasmite cada byte como um número

hexadecimal em ASCII0110 1111 0001 0011"6" "F" "1" "3"

• Desperdício do canal• Utiliza LRC para verificação de erro

• RTU (Remote Terminal Unit)• Transmite os dados em binário puro• Utiliza CRC para verificação de erro

Copyright (c) Walter Fetter Lages & Carlos Eduardo Pereira – p.58

Page 59: 3 Redes Industriais_Material Base 3.pdf

Enquadramento

• Endereçamento• 0 = broadcast• 0 - 247 = escravos

• Escravo envia o seu endereço para identificar-se

Copyright (c) Walter Fetter Lages & Carlos Eduardo Pereira – p.59

Page 60: 3 Redes Industriais_Material Base 3.pdf

Funções Típicas

• 01 - Leitura de estado de bobina• Parâmetros:

• Consulta: número inicial e quantidade debobinas

• Resposta: número de bytes e estado dasbobinas

• Ex.: Leitura de 12 bobinas do dispositivo 18 apartir do endereço 02• Quadro de consulta• : 12 01 02 DE 00 0C 01• Quadro de resposta• : 12 01 02 BA 10 F2

Copyright (c) Walter Fetter Lages & Carlos Eduardo Pereira – p.60

Page 61: 3 Redes Industriais_Material Base 3.pdf

Funções Típicas

• 02 - Leitura de estado de entrada• Parâmetros:

• Consulta: número inicial e quantidade deentradas

• Resposta: número de bytes e estado dasentradas

• Ex.: Leitura de 4 entradas do dispositivo 18 apartir do endereço 11FF• Quadro de consulta• : 12 02 11 FF 00 04 D8• Quadro de resposta• : 12 02 01 02 10 F2

Copyright (c) Walter Fetter Lages & Carlos Eduardo Pereira – p.61

Page 62: 3 Redes Industriais_Material Base 3.pdf

Funções Típicas

• 03 - Leitura de registradores de memória• Parâmetros:

• Consulta: número inicial e quantidade deregistradores

• Resposta: número de bytes e valor de 16bits de cada registrador

• Ex.: Leitura de 2 registradores do dispositivo18 a partir do endereço 00E1• Quadro de consulta• : 12 03 00 E1 00 02 05• Quadro de resposta• : 12 03 04 BA A2 FF 10 7C

Copyright (c) Walter Fetter Lages & Carlos Eduardo Pereira – p.62

Page 63: 3 Redes Industriais_Material Base 3.pdf

Funções Típicas

• 04 - Leitura de registrador de entrada• Parâmetros:

• Consulta: número inicial e quantidade deregistradores

• Resposta: número de bytes e valor de 16bits de cada registrador

• Ex.: Leitura de 2 registradores do dispositivo18 a partir do endereço 11FF• Quadro de consulta• : 12 04 11 FF 00 02 D8• Quadro de resposta• : 12 04 02 AA AA 55 55 F2

Copyright (c) Walter Fetter Lages & Carlos Eduardo Pereira – p.63

Page 64: 3 Redes Industriais_Material Base 3.pdf

Funções Típicas

• 05 - Forçar bobina• Parâmetros:

• Consulta: número da bobina e estado· On=FF00· Off=0000

• Resposta: echo da consulta• Ex.: Ligar bobina 101 (65h) do dispositivo 18

• Quadro de consulta• : 12 05 00 65 FF 00 85• Quadro de resposta• : 12 05 00 65 FF 00 85

Copyright (c) Walter Fetter Lages & Carlos Eduardo Pereira – p.64

Page 65: 3 Redes Industriais_Material Base 3.pdf

Funções Típicas

• 06 - Escreve registrador de memória• Parâmetros:

• Consulta: número do registrador e valor de16 bits

• Resposta: echo da consulta• Ex.: Escrever 021F no registrador 00E1 do

dispositivo 18• Quadro de consulta• : 12 06 00 E1 02 1F 05• Quadro de resposta• : 12 06 00 E1 02 1F 05

Copyright (c) Walter Fetter Lages & Carlos Eduardo Pereira – p.65

Page 66: 3 Redes Industriais_Material Base 3.pdf

Cálculo do LRC

• LRC=complemento 2 do checksum calculadocom os dados binários e convertido para ASCII.Endereço (12) 0001 0010Função (01) 0000 0001End. Inic. Hi (02) 0000 0010End. Inic. Lo (10) 0001 0000Quantidade Hi (00) 0000 0000Qantidade Lo (01) 0000 0000Checksum 0010 0110

Copyright (c) Walter Fetter Lages & Carlos Eduardo Pereira – p.66

Page 67: 3 Redes Industriais_Material Base 3.pdf

Cálculo do LRC

Checksum 0010 0110Complemento 1 1101 1001

+ 1Complemento 2 1101 1011LRC "D" "A"LRC em binário 0100 0100 0100 0001

Copyright (c) Walter Fetter Lages & Carlos Eduardo Pereira – p.67

Page 68: 3 Redes Industriais_Material Base 3.pdf

Controller Area Network

Copyright (c) Walter Fetter Lages & Carlos Eduardo Pereira – p.68

Page 69: 3 Redes Industriais_Material Base 3.pdf

Controller Area Network

• Desenvolvido pela Bosch para automóveis• Padronizado pela ISO 11898

• Camada física• Camada de enlace

• Comunicação serial até 1Mbps e até 1km.• Sinalização diferencial em par trançado• Mensagens pequenas (até 8 bytes) com CRC• Sem endereçamento -> broadcast apenas• Mensagens priorizadas

Copyright (c) Walter Fetter Lages & Carlos Eduardo Pereira – p.69

Page 70: 3 Redes Industriais_Material Base 3.pdf

Características

• Recepção multicast com sincronização• Detecção e sinalização de erro

• Recuperação em até 29 bit times• Multimaster• Tempos de Latência garantidos• Sleep mode/wake-up• Reconhecimento• Controle totalmente distribuído

Copyright (c) Walter Fetter Lages & Carlos Eduardo Pereira – p.70

Page 71: 3 Redes Industriais_Material Base 3.pdf

Camadas

• Camada física• Camada de transferência

• Enquadramento• Arbitragem• Detecção e sinalização de erro

• Camada de objeto• Prioriza mensagens a serem transmitidas• Seleciona mensagens recebidas• Interface para a aplicação

Copyright (c) Walter Fetter Lages & Carlos Eduardo Pereira – p.71

Page 72: 3 Redes Industriais_Material Base 3.pdf

Camada Física

• Codificação NRZ• Bits dominantes (0) ou recessivos (1) -> C. A.

• Bit-stuffing• Bit complementar inserido após a transmissão

de cinco bits identicos consecutivos• Diversas implementações de camada física

podem ser utilizadas, inclusive proprietárias• Não existe um conector padrão. DB9 e mini-DIN

são usuais.

Copyright (c) Walter Fetter Lages & Carlos Eduardo Pereira – p.72

Page 73: 3 Redes Industriais_Material Base 3.pdf

Sinais CAN

Copyright (c) Walter Fetter Lages & Carlos Eduardo Pereira – p.73

Page 74: 3 Redes Industriais_Material Base 3.pdf

Camada de Transferência

• Quatro tipos de quadros• Dados• Remoto• Erro• Overload

• Mensagem de Wake-up• rrr rrrd rrrr

Copyright (c) Walter Fetter Lages & Carlos Eduardo Pereira – p.74

Page 75: 3 Redes Industriais_Material Base 3.pdf

Quadro de Dados

• Início de quadro• Um único bit dominante

• Campo de arbitragem• Identificador - 11 bits (29 bits, CAN2.0B)• RTR bit (remote transmision request bit)

• Campo de controle• 4-bit DLC (data length code)• 2 bits reservados

Copyright (c) Walter Fetter Lages & Carlos Eduardo Pereira – p.75

Page 76: 3 Redes Industriais_Material Base 3.pdf

Quadro de Dados

Copyright (c) Walter Fetter Lages & Carlos Eduardo Pereira – p.76

Page 77: 3 Redes Industriais_Material Base 3.pdf

Quadro de Dados

• Campo de dados• Até 8 bytes, MSB primeiro

• Campo de CRC• x15 + x14 + x10 + x8 + x7 + x4 + x3 + 1

• Delimitador de CRC = bit recessivo• Slot de ACK

• Bit dominante para indicar reconhecimento• Delimitador de ACK = bit recessivo

• Fim de quadro• 7 bits recessivos

Copyright (c) Walter Fetter Lages & Carlos Eduardo Pereira – p.77

Page 78: 3 Redes Industriais_Material Base 3.pdf

Quadro Remoto

Copyright (c) Walter Fetter Lages & Carlos Eduardo Pereira – p.78

Page 79: 3 Redes Industriais_Material Base 3.pdf

Quadro Remoto

• Usado para solicitar dados• Possui os mesmo campos do quadro de dados,

exceto o campo de dados• Identificado por um bit RTR recessivo

Copyright (c) Walter Fetter Lages & Carlos Eduardo Pereira – p.79

Page 80: 3 Redes Industriais_Material Base 3.pdf

Quadro de Erro

Copyright (c) Walter Fetter Lages & Carlos Eduardo Pereira – p.80

Page 81: 3 Redes Industriais_Material Base 3.pdf

Quadro de Erro

• Flag de erro• Flag de erro ativo

• Seis bits dominantes• Flag de erro passivo

• Seis bits recessivos• Delimitador de erro

• 8 bits recessivos• Não é utilizado bit-stuffing

Copyright (c) Walter Fetter Lages & Carlos Eduardo Pereira – p.81

Page 82: 3 Redes Industriais_Material Base 3.pdf

Detecção de Erros

• Detecção de erro• Monitoramento dos níveis de bits• CRC• Bit-stuffing• Formato do quadro de mensagem

• Erros detectados• Erros globais e erros locais no transmissor• Até 5 erros aleatórios na mensagem• Erros de burst de comprimento até 15• Probabilidade de erro não detectado

= 4.7 × 10−11

Copyright (c) Walter Fetter Lages & Carlos Eduardo Pereira – p.82

Page 83: 3 Redes Industriais_Material Base 3.pdf

Quadro de Overload

Copyright (c) Walter Fetter Lages & Carlos Eduardo Pereira – p.83

Page 84: 3 Redes Industriais_Material Base 3.pdf

Quadro de Overload

• Flag de overload• 6 bits dominantes

• Delimitador de overload• 8 bits recessivos

• Não é utilizado bit-stuffing• Quadro idêntico ao quadro de erro ativo• Gerado por condições internas ou ao detectar um

bit dominante durante um intermission

Copyright (c) Walter Fetter Lages & Carlos Eduardo Pereira – p.84

Page 85: 3 Redes Industriais_Material Base 3.pdf

Espaçamento Interframe

• Espaçamento entre quadros de dados e/ouquadros remotos

• Intermission bits (3 bits recessivos)• Nenhuma estação pode transmitir

• Bus idle bits• Detecção de um bit dominante é interpretado

como um início de quadro

Copyright (c) Walter Fetter Lages & Carlos Eduardo Pereira – p.85

Page 86: 3 Redes Industriais_Material Base 3.pdf

Espaçamento Interframe

Copyright (c) Walter Fetter Lages & Carlos Eduardo Pereira – p.86

Page 87: 3 Redes Industriais_Material Base 3.pdf

Confinamento de Faltas

• Estado do dispositivo• Ativo em erro - estado inicial• Passivo em erro• Bus off

• Dois contadores de erro (Tx e Rx)• Um dos contadores ≥ 128

• Dispositivo passa para Passivo em erro.• Contador de erro de TX ≥ 256

• Dispositivo passa para bus off

Copyright (c) Walter Fetter Lages & Carlos Eduardo Pereira – p.87

Page 88: 3 Redes Industriais_Material Base 3.pdf

Contador de Erros de Tx

• Incrementado em 8 ao enviar um flag de erro• Incrementado em 8 ao detectar um erro de bit ao

transmitir um flag de erro ativo ou um flag deoverload

• Decrementado em 1 (a não ser que já seja 0) aotransmitir uma mensagem com sucesso

Copyright (c) Walter Fetter Lages & Carlos Eduardo Pereira – p.88

Page 89: 3 Redes Industriais_Material Base 3.pdf

Contador de Erros de Rx

• Incrementado em 1 ao detectar um erro derecepção

• Incrementado em 8 ao detectar um bit dominanteimediatamente após enviar um flag de erro.

• Incrementado em 8 ao detectar um erro de bit aoenviar um flag de erro ativo ou um flag deoverload

• Decrementado em 1 ao receber uma mensagemcom sucesso

Copyright (c) Walter Fetter Lages & Carlos Eduardo Pereira – p.89

Page 90: 3 Redes Industriais_Material Base 3.pdf

Bit Timing

• Bit time dividido em quatro segmentos• Sincronização (1 quantum)• Propagação (1 a 8 quanta)• Fase 1 (1 a 8 quanta)• Fase 2 (máx Fase 1, tempo de processamento)• Tempo de processamento ≤ 2 quanta

Copyright (c) Walter Fetter Lages & Carlos Eduardo Pereira – p.90

Page 91: 3 Redes Industriais_Material Base 3.pdf

Sincronização de Clock

• Hard synchronization• Ocorre na borda de recessivo para dominante

do start bit. O bit-time é reinicializado• Resynchronization

• Ocorre quando a borda de 1 bit não ocorredentro do segmento de sincronização.aumentada ou a fase 2 é encurtada

Copyright (c) Walter Fetter Lages & Carlos Eduardo Pereira – p.91

Page 92: 3 Redes Industriais_Material Base 3.pdf

Fieldbus Foundation

Copyright (c) Walter Fetter Lages & Carlos Eduardo Pereira – p.92

Page 93: 3 Redes Industriais_Material Base 3.pdf

Fieldbus Foundation

• Barramento serial a 31.25kbps, com um único parde fios• Alimentação e dados no mesmo par

• Opções de segurança intrínseca

Copyright (c) Walter Fetter Lages & Carlos Eduardo Pereira – p.93

Page 94: 3 Redes Industriais_Material Base 3.pdf

Fieldbus x OSI

Copyright (c) Walter Fetter Lages & Carlos Eduardo Pereira – p.94

Page 95: 3 Redes Industriais_Material Base 3.pdf

PDUs

Copyright (c) Walter Fetter Lages & Carlos Eduardo Pereira – p.95

Page 96: 3 Redes Industriais_Material Base 3.pdf

Sinalização

• +10mA ou -10mA sobre uma carga de 50W, paracriar uma modulação de 1Vpp

Copyright (c) Walter Fetter Lages & Carlos Eduardo Pereira – p.96

Page 97: 3 Redes Industriais_Material Base 3.pdf

Codificação

• Codificação Manchester bifásica

Copyright (c) Walter Fetter Lages & Carlos Eduardo Pereira – p.97

Page 98: 3 Redes Industriais_Material Base 3.pdf

Preâmbulo e Delimitadores

• Códigos Manchester inválidos

Copyright (c) Walter Fetter Lages & Carlos Eduardo Pereira – p.98

Page 99: 3 Redes Industriais_Material Base 3.pdf

Terminadores

Copyright (c) Walter Fetter Lages & Carlos Eduardo Pereira – p.99

Page 100: 3 Redes Industriais_Material Base 3.pdf

Camadas

• Camada Física• Camada de Enlace (DLL)

• Link Active Scheduler (LAS)• Camada de Aplicação

• Fieldbus Access Sublayer (FAS)• Fieldbus Message Specification (FMS)

Copyright (c) Walter Fetter Lages & Carlos Eduardo Pereira – p.100

Page 101: 3 Redes Industriais_Material Base 3.pdf

Tipos de Dispositivos

• Básico• Link Master

• Pode atuar com LAS

Copyright (c) Walter Fetter Lages & Carlos Eduardo Pereira – p.101

Page 102: 3 Redes Industriais_Material Base 3.pdf

Comunicação Escalonada

• O LAS possui uma lista dos instantes detransmissão de todos os buffers em todos osdispositivos que precisam ser transmitidosciclicamente

• No instante apropriado o LAS transmite umamensagem CD (Compel Data) ao dispositivo quedeve transmitir

• O dispositivo publica os dados que são recebidospelos assinantes

Copyright (c) Walter Fetter Lages & Carlos Eduardo Pereira – p.102

Page 103: 3 Redes Industriais_Material Base 3.pdf

Publisher/subscriber

Copyright (c) Walter Fetter Lages & Carlos Eduardo Pereira – p.103

Page 104: 3 Redes Industriais_Material Base 3.pdf

Comunicação não Escalonada

• Os dispositivos tem a chance de transmitirmensagens não escalonadas entre as transmissõesescalonadas

• O LAS utiliza a mensagem PT (Pass Token) paradar a permissao para transmissões nãoescalonadas

Copyright (c) Walter Fetter Lages & Carlos Eduardo Pereira – p.104

Page 105: 3 Redes Industriais_Material Base 3.pdf

Comunicação não Escalonada

Copyright (c) Walter Fetter Lages & Carlos Eduardo Pereira – p.105

Page 106: 3 Redes Industriais_Material Base 3.pdf

Manutenção da Live-list

• Os dispositivos que estão respondendo ao PT sãomantidos em uma lista

• Periodiamente o LAS envia um PN (Probe Node)para os endereços não pertencestes a live-list

• Os dipositivos que desejam entar na live-listrespondem com PR (Probe Response)• PR é confirmado pelo LAS com um NA

(Node Activation)• Quando um dispositivo deixa de responder ao PT

ele é removido da live-list

Copyright (c) Walter Fetter Lages & Carlos Eduardo Pereira – p.106

Page 107: 3 Redes Industriais_Material Base 3.pdf

Algoritmo do LAS

Copyright (c) Walter Fetter Lages & Carlos Eduardo Pereira – p.107

Page 108: 3 Redes Industriais_Material Base 3.pdf

Outras Funções do LAS

• Sincronização• Periodicamente é enviado um TD (Time

Distribution)• Redundância de LAS

• Se o LAS falhar, outro link master assume opapel de LAS

Copyright (c) Walter Fetter Lages & Carlos Eduardo Pereira – p.108

Page 109: 3 Redes Industriais_Material Base 3.pdf

Fieldbus Access Sublayer

• Utiliza os serviços da DLL para fornecer serviçosao FMS

• Os serviços da FAS são descritos por VCRs(Virtual Communication Relationships)

• Tipos de VCR• Cliente/servidor• Distribuição de relatório• Publisher/subscriber

Copyright (c) Walter Fetter Lages & Carlos Eduardo Pereira – p.109

Page 110: 3 Redes Industriais_Material Base 3.pdf

Serviços da FAS

Copyright (c) Walter Fetter Lages & Carlos Eduardo Pereira – p.110

Page 111: 3 Redes Industriais_Material Base 3.pdf

Descrições de Objetos

• Dados transferidos pelo fieldbus são descritos porDescrições de Objetos

• As descrições de objeto são organizadas poríndice em um Dicionário de Objetos (OD)

• O índice 0 é denominado de header e descreve odicionário de objetos

• Os índices acima de 255 são utilizados pelaaplicação

• Os índices de 1 a 255 definem tipos de dadoscomuns

Copyright (c) Walter Fetter Lages & Carlos Eduardo Pereira – p.111

Page 112: 3 Redes Industriais_Material Base 3.pdf

Dicionário de Objetos

Copyright (c) Walter Fetter Lages & Carlos Eduardo Pereira – p.112

Page 113: 3 Redes Industriais_Material Base 3.pdf

Virtual Field Device (VFD)

• Um VFD é utilizado para visualizar remotamenteos dados de um dispositivo local descritos nodicionário de objeto

• Um dispositivo tem pelo menos dois VFDs• Gerenciamento de rede e sistema• Aplicação do usuário

Copyright (c) Walter Fetter Lages & Carlos Eduardo Pereira – p.113

Page 114: 3 Redes Industriais_Material Base 3.pdf

VFD

Copyright (c) Walter Fetter Lages & Carlos Eduardo Pereira – p.114

Page 115: 3 Redes Industriais_Material Base 3.pdf

Formato das Mensagens

• As mensagens FMS são definidas utilizando alinguagem ASN.1 (Abstract Syntax Notationversion 1)

Copyright (c) Walter Fetter Lages & Carlos Eduardo Pereira – p.115

Page 116: 3 Redes Industriais_Material Base 3.pdf

Aplicação do Usuário

• A aplicação do usuário é construida utilizando-seblocos• Bloco de recurso

• Descreve o dispositivo• Apenas um por dispositivo

• Bloco de função• Bloco de transdutor• Objeto de conexão• Objeto de alerta• Objeto de visualização

Copyright (c) Walter Fetter Lages & Carlos Eduardo Pereira – p.116

Page 117: 3 Redes Industriais_Material Base 3.pdf

Blocos

Copyright (c) Walter Fetter Lages & Carlos Eduardo Pereira – p.117

Page 118: 3 Redes Industriais_Material Base 3.pdf

Blocos de Função

Function Block Name Symbol

Analog Input AIAnalog Output AOBias BControl Selector CS

Discrete Input DIDiscrete Output DOManual Loader MLProportional/Derivative PDProportional/Integral/Derivative PIDRatio RA

Copyright (c) Walter Fetter Lages & Carlos Eduardo Pereira – p.118

Page 119: 3 Redes Industriais_Material Base 3.pdf

Exemplo de Loop de Controle

Copyright (c) Walter Fetter Lages & Carlos Eduardo Pereira – p.119

Page 120: 3 Redes Industriais_Material Base 3.pdf

Objeto de Visualização

Copyright (c) Walter Fetter Lages & Carlos Eduardo Pereira – p.120

Page 121: 3 Redes Industriais_Material Base 3.pdf

Definição de Dispositivos

• A função de um dispositivo Fieldbus é definidapela conexão de seus blocos funcionais

Copyright (c) Walter Fetter Lages & Carlos Eduardo Pereira – p.121

Page 122: 3 Redes Industriais_Material Base 3.pdf

Diretório de Blocos

• O header do dicionário aponta para um diretório• O diretório fornece os índices para os demais

blocos de função

Copyright (c) Walter Fetter Lages & Carlos Eduardo Pereira – p.122

Page 123: 3 Redes Industriais_Material Base 3.pdf

Acesso à FVDs através de VCRs

Copyright (c) Walter Fetter Lages & Carlos Eduardo Pereira – p.123

Page 124: 3 Redes Industriais_Material Base 3.pdf

Escalonamento

• Uma ferramenta de escalonamento é utilizadapara gerar o escalonamento para os blocosfuncionais e para o LAS

• Um macrociclo é uma única interação deescalonamento dentro de um dispositivo

Offset from Absolute Link Schedule Start Time

Scheduled AI Fuction Block Extension 0Scheduled Communications of AI 20Scheduled PID Function Block Execution 30Scheduled AO Function Block Execution 50

Copyright (c) Walter Fetter Lages & Carlos Eduardo Pereira – p.124

Page 125: 3 Redes Industriais_Material Base 3.pdf

Macrociclo

Copyright (c) Walter Fetter Lages & Carlos Eduardo Pereira – p.125

Page 126: 3 Redes Industriais_Material Base 3.pdf

Descrição de Dispositivos

• A DD fornece uma descrição extendida de cadaobjeto presente no VFD

Copyright (c) Walter Fetter Lages & Carlos Eduardo Pereira – p.126

Page 127: 3 Redes Industriais_Material Base 3.pdf

Tokenizer

• As DDs são escritas em uma linguagemdenominada DDL

• O Tokenizer "compila"DDL, convertendopalavras reservadas em tokens

Copyright (c) Walter Fetter Lages & Carlos Eduardo Pereira – p.127

Page 128: 3 Redes Industriais_Material Base 3.pdf

Serviço de Descrição de Dispositivos

• Biblioteca que permite ler DDs• São lidas as descrições, e não os valores• Os valores são lidos dos dispositivos

Copyright (c) Walter Fetter Lages & Carlos Eduardo Pereira – p.128

Page 129: 3 Redes Industriais_Material Base 3.pdf

Projeto do Sistema

Copyright (c) Walter Fetter Lages & Carlos Eduardo Pereira – p.129

Page 130: 3 Redes Industriais_Material Base 3.pdf

Configuração dos Dispositivos

Copyright (c) Walter Fetter Lages & Carlos Eduardo Pereira – p.130

Page 131: 3 Redes Industriais_Material Base 3.pdf

Exemplo

Copyright (c) Walter Fetter Lages & Carlos Eduardo Pereira – p.131

Page 132: 3 Redes Industriais_Material Base 3.pdf

Exemplo

Copyright (c) Walter Fetter Lages & Carlos Eduardo Pereira – p.132

Page 133: 3 Redes Industriais_Material Base 3.pdf

IEEE-802

• Barramentos são compartilhados por todas asestações.

• Como definir o acesso ao meio ?

Copyright (c) Walter Fetter Lages & Carlos Eduardo Pereira – p.133

Page 134: 3 Redes Industriais_Material Base 3.pdf

Padrão IEEE 802

Copyright (c) Walter Fetter Lages & Carlos Eduardo Pereira – p.134

Page 135: 3 Redes Industriais_Material Base 3.pdf

Estratégias de Acesso

• Com colisões• Sem colisões• Prioridade

Copyright (c) Walter Fetter Lages & Carlos Eduardo Pereira – p.135

Page 136: 3 Redes Industriais_Material Base 3.pdf

Acesso Baseado em Contenção

• Não existe uma ordem de acesso• Dois ou mais nós podem transmitir

simultaneamente ocasionando colisão (perda dasmensagens)

• Técnicas de detecção de colisão e retransmissãosão necessárias

Copyright (c) Walter Fetter Lages & Carlos Eduardo Pereira – p.136

Page 137: 3 Redes Industriais_Material Base 3.pdf

Protocolo Aloha

• Universidade doHawai 1970

• Rede via satélite• Interligação do cen-

tro de computaçãocom terminais espa-lhados na ilha

Copyright (c) Walter Fetter Lages & Carlos Eduardo Pereira – p.137

Page 138: 3 Redes Industriais_Material Base 3.pdf

Protocolo Aloha

• Dois canais de freqüência• Um para a difusão de mensagens do

computador central para os terminais• Outro dos terminais para o computador central

• Possibilidade de colisão no segundo canal• Estratégia de acesso:

• Cada terminal somente pode SouvirŠ canal detransmissão do computador central

• Quando um terminal tem algo para transmitirele transmite sem poder verificar se o meioestá livre

Copyright (c) Walter Fetter Lages & Carlos Eduardo Pereira – p.138

Page 139: 3 Redes Industriais_Material Base 3.pdf

Protocolo Aloha

• Técnica de detecção de colisão• Nos terminais

• Relógio temporizador (time-out) paraaguardar chegada do quadro dereconhecimento da recepção

• Caso reconhecimento da recepção não sejarecebido: retransmissão

• No computador central• Análise do CRC

Copyright (c) Walter Fetter Lages & Carlos Eduardo Pereira – p.139

Page 140: 3 Redes Industriais_Material Base 3.pdf

Protocolo Aloha

Copyright (c) Walter Fetter Lages & Carlos Eduardo Pereira – p.140

Page 141: 3 Redes Industriais_Material Base 3.pdf

Slotted Aloha

• Maximização dos períodos de colisão• Reduz tempo morto de canal

• Tempo é dividido pelo sistema central emintervalos (slots): terminais somente podeminiciar transmissão no começo de cada intervalo

Copyright (c) Walter Fetter Lages & Carlos Eduardo Pereira – p.141

Page 142: 3 Redes Industriais_Material Base 3.pdf

Slotted Aloha

Copyright (c) Walter Fetter Lages & Carlos Eduardo Pereira – p.142

Page 143: 3 Redes Industriais_Material Base 3.pdf

Aloha puro × Slotted

Copyright (c) Walter Fetter Lages & Carlos Eduardo Pereira – p.143

Page 144: 3 Redes Industriais_Material Base 3.pdf

Protocolo CSMA

• Também adota a sincronização dos quadros emcolisão, fazendo com que se superponham desdeo início

• Estações ’escutam’ o meio para verificar se háalguma estação transmitindo

• Carrier Sense Multiple Access

Copyright (c) Walter Fetter Lages & Carlos Eduardo Pereira – p.144

Page 145: 3 Redes Industriais_Material Base 3.pdf

np-CSMA e p-CSMA

• Estações, após transmitirem, esperam oreconhecimento da mensagem por um tempodeterminado

• Não chegada de recebimento implica emretransmissão

• Diferença está no algoritmo que especifica o quefaz uma estação quando deseja transmitir e omeio está ocupado

Copyright (c) Walter Fetter Lages & Carlos Eduardo Pereira – p.145

Page 146: 3 Redes Industriais_Material Base 3.pdf

CSMA Não Persistente

• Caso o canal esteja ocupado, estação não ficaconstantemente esperando, mas espera um tempoaleatório e, em seguida, repete o algoritmo

Copyright (c) Walter Fetter Lages & Carlos Eduardo Pereira – p.146

Page 147: 3 Redes Industriais_Material Base 3.pdf

np-CSMA × p-CSMA

Copyright (c) Walter Fetter Lages & Carlos Eduardo Pereira – p.147

Page 148: 3 Redes Industriais_Material Base 3.pdf

CSMA p-persistente

• Aplicável a canais segmentados (slotted)• Se o canal está ocupado, estação continua a

escutar o meio até que este fique livre• Então transmite com uma probabilidade p. Com

uma probabilidade q=1-p há um adiamento até opróximo slot. Processo se repete até que a estaçãotransmita ou que o canal esteja ocupado (nesteúltimo caso, estação aguarda um tempo aleatório)

Copyright (c) Walter Fetter Lages & Carlos Eduardo Pereira – p.148

Page 149: 3 Redes Industriais_Material Base 3.pdf

CSMA 1-persistente

• Quando estação tem dados a transmitir elaprimeiro escuta o canal. Se o canal estiver livreela transmite (probabilidade = 1). Caso detectecanal ocupado, a estação espera até que o canalfique ativo.

• Problema: tempo de retardo vs. tamanho doquadro

Copyright (c) Walter Fetter Lages & Carlos Eduardo Pereira – p.149

Page 150: 3 Redes Industriais_Material Base 3.pdf

Comparação

• Não persistente: bom para evitar colisões emtráfego alto

• 1-persistente: minimiza o tempo perdido (emcaso de poucas estações querendo transmitir),porém gera número elevado de colisões

• p-persistente: busca um compromisso entreambos

Copyright (c) Walter Fetter Lages & Carlos Eduardo Pereira – p.150

Page 151: 3 Redes Industriais_Material Base 3.pdf

CSMA-CD

• Collision Detection• Estações continuam ’escutando’ o canal durante o

envio, cancelando por um período de tempoaleatório caso detectem colisão

• Redução do período de colisão = aumento do usoefetivo do canal

• Tempo mínimo de detecção de uma colisão =tempo de propagação

Copyright (c) Walter Fetter Lages & Carlos Eduardo Pereira – p.151

Page 152: 3 Redes Industriais_Material Base 3.pdf

CSMA-CD

Copyright (c) Walter Fetter Lages & Carlos Eduardo Pereira – p.152

Page 153: 3 Redes Industriais_Material Base 3.pdf

CSMA-CD

• Tamanho de quadrotp: tempo de propagaçãoM : tamanho do quadroC: taxa de transmissãoM ≥ 2Ctp (para rendes banda básica)M ≥ 4Ctp (redes banda larga)

Copyright (c) Walter Fetter Lages & Carlos Eduardo Pereira – p.153

Page 154: 3 Redes Industriais_Material Base 3.pdf

CSMA-CD

Copyright (c) Walter Fetter Lages & Carlos Eduardo Pereira – p.154

Page 155: 3 Redes Industriais_Material Base 3.pdf

CSMA-CD

Copyright (c) Walter Fetter Lages & Carlos Eduardo Pereira – p.155

Page 156: 3 Redes Industriais_Material Base 3.pdf

CSMA-CD

Copyright (c) Walter Fetter Lages & Carlos Eduardo Pereira – p.156

Page 157: 3 Redes Industriais_Material Base 3.pdf

Comparação

Copyright (c) Walter Fetter Lages & Carlos Eduardo Pereira – p.157

Page 158: 3 Redes Industriais_Material Base 3.pdf

Protocolos Livres de colisão

• Protocolo de Mapa de Bits• Contagem Regressiva Binária• Reconhecimento de Difusão com Prioridades

Alternantes

Copyright (c) Walter Fetter Lages & Carlos Eduardo Pereira – p.158

Page 159: 3 Redes Industriais_Material Base 3.pdf

Protocolo de Mapa de Bits

• Numa fase inicial cada estação tem suaoportunidade de informar se quer ou nãotransmitir• N slots de contenção (1 bit para cada estação)

• No final desta fase, todas já sabem quantasestações transmitirão e inicia-se a transmissãodos quadros (em ordem numérica)

Copyright (c) Walter Fetter Lages & Carlos Eduardo Pereira – p.159

Page 160: 3 Redes Industriais_Material Base 3.pdf

Protocolo de Mapa de Bits

Copyright (c) Walter Fetter Lages & Carlos Eduardo Pereira – p.160

Page 161: 3 Redes Industriais_Material Base 3.pdf

Contagem Regressiva Binária

• similar ao anterior, usa porém código binário paraas estações (1 predomina sobre 0 = OR )

eficiência =d

d + lnN

Copyright (c) Walter Fetter Lages & Carlos Eduardo Pereira – p.161

Page 162: 3 Redes Industriais_Material Base 3.pdf

Contagem Regressiva Binária

Copyright (c) Walter Fetter Lages & Carlos Eduardo Pereira – p.162

Page 163: 3 Redes Industriais_Material Base 3.pdf

BRAP

• Reconhecimento de Difusão com PrioridadesAlternantes

• Assim que estação insere seu bit 1 em suaabertura, ela pode iniciar a transmissão

• Varredura de permissão inicia sempre da estaçãoseguinte à última que transmitiu

Copyright (c) Walter Fetter Lages & Carlos Eduardo Pereira – p.163

Page 164: 3 Redes Industriais_Material Base 3.pdf

Protocolos de Contenção Limitada

• Procuram combinar as vantagens das outrasabordagens (com contenção tem bomdesempenho em carga baixa e livres de colisãotem bom desempenho em carga alta)

• Idéia: divide-se as estações em N grupos e osgrupos dividem os N slots

Copyright (c) Walter Fetter Lages & Carlos Eduardo Pereira – p.164

Page 165: 3 Redes Industriais_Material Base 3.pdf

CSMA-CA

• CA: collision avoidance• Depois de cada transmissão (com ou sem

colisão), estações somente podem começar atransmitir em intervalos a elas pré-alocados(ordenação do acesso e maior prioridade àprimeira estação)

• Se todos os intervalos não são utilizados, métodoCSMA comum é utilizado

Copyright (c) Walter Fetter Lages & Carlos Eduardo Pereira – p.165

Page 166: 3 Redes Industriais_Material Base 3.pdf

Refinamentos CSMA-CA

1. Se nenhuma estação transmitir, primeira estaçãotransmite quadro sem conteúdo para reinicializarprocesso

2. Busca tornar mais justo o esquema de acesso:depois de transmitir, estação somente pode tentarnova transmissão depois que todas as outrastiverem oportunidade

3. Permite diálogo: estação que recebe tem direitode transmitir

Copyright (c) Walter Fetter Lages & Carlos Eduardo Pereira – p.166

Page 167: 3 Redes Industriais_Material Base 3.pdf

Acesso Ordenado sem Contenção

• Polling• Controlador (árbitro) determina quem transmite• Diferentes estratégias

• Fisicamente mais distante primeiro• Numeração• Estações solicitam transmissão (em canal

independente)

Copyright (c) Walter Fetter Lages & Carlos Eduardo Pereira – p.167

Page 168: 3 Redes Industriais_Material Base 3.pdf

Slots

• Topologia em anel• Divide o espaço de comunicação em número

inteiro de pequenos segmentos• Cabeçalho da mensagem circulando no segmento

contém informação se está vazio ou cheio• Estação que quer transmitir aguarda slot vazio

Copyright (c) Walter Fetter Lages & Carlos Eduardo Pereira – p.168

Page 169: 3 Redes Industriais_Material Base 3.pdf

Analogia

Copyright (c) Walter Fetter Lages & Carlos Eduardo Pereira – p.169

Page 170: 3 Redes Industriais_Material Base 3.pdf

Acesso ao Anel

Copyright (c) Walter Fetter Lages & Carlos Eduardo Pereira – p.170

Page 171: 3 Redes Industriais_Material Base 3.pdf

Passagem de Permissão (token)

• Permissão de transmissão é passada de umaestação para outra

• Ordem lógica de transmissão pode ser distinta daordem física

Copyright (c) Walter Fetter Lages & Carlos Eduardo Pereira – p.171

Page 172: 3 Redes Industriais_Material Base 3.pdf

Passagem de Token em Barramento

• Permissão identifica quem recebe• Anel virtual• Requer funções de gerenciamento

• Adição e retirada de estações no anel virtual• Gerenciamento de falhas• Inicialização do anel

• Desvantagem: overhead quando tráfego é baixo

Copyright (c) Walter Fetter Lages & Carlos Eduardo Pereira – p.172

Page 173: 3 Redes Industriais_Material Base 3.pdf

Passagem de Token em Anel

• Permissão para transmissão é enviada para anel(sem identificação de quem recebe)

• Possibilidade de múltiplos tokens

Copyright (c) Walter Fetter Lages & Carlos Eduardo Pereira – p.173

Page 174: 3 Redes Industriais_Material Base 3.pdf

Múltiplos Tokens

Copyright (c) Walter Fetter Lages & Carlos Eduardo Pereira – p.174

Page 175: 3 Redes Industriais_Material Base 3.pdf

Acesso Baseado em Reservas

Copyright (c) Walter Fetter Lages & Carlos Eduardo Pereira – p.175

Page 176: 3 Redes Industriais_Material Base 3.pdf

Padrão 802.3 e Ethernet

• LAN CSMA-CD 1-persistente• Ethernet: referência ao ’éter luminífero’ através

do qual se acreditava ocorria a propagação dasondas eletromagnéticas

• Ethernet foi um padrão criado pela Xerox em1976 (usava CSMA-CD a 2,94 Mbps e permitia aconexão de 100 estações em um cabo de até 1km)

Copyright (c) Walter Fetter Lages & Carlos Eduardo Pereira – p.176

Page 177: 3 Redes Industriais_Material Base 3.pdf

Padrão 802.3

• Descreve uma família inteira de sistemasCSMA-CD 1-persistente com velocidades entre 1e 100 Mbps em diversos meios

• Maior distância entre dois transceptores = 2.5Kme 4 repetidores

Copyright (c) Walter Fetter Lages & Carlos Eduardo Pereira – p.177

Page 178: 3 Redes Industriais_Material Base 3.pdf

Padrão 802.3 - Cabeamento

• Cinco tipo de cabos• 10Base5 (10Mbps, sinalização de banda

básica e slots de 500 m), coaxial grosso(geralmente amarelo), 100 nós por slot,conectores tipo vampiro

• 10Base2, coaxial fino, conectores BNCformando junções T

• 10Base-T, 100Base-T, par trançado (em geralconectados a um hub)

• 100Base-F, 1000Base-F, 10000Base-F, fibraótica

• Codificação Manchester Diferencial (nível alto =0.85V, nível baixo = -0.85V)

Copyright (c) Walter Fetter Lages & Carlos Eduardo Pereira – p.178

Page 179: 3 Redes Industriais_Material Base 3.pdf

Camada Física

Copyright (c) Walter Fetter Lages & Carlos Eduardo Pereira – p.179

Page 180: 3 Redes Industriais_Material Base 3.pdf

Algoritmo de Recuo Binário Exponencial

• Havendo colisão, estação espera por 0 ou 1 tempode abertura (51.2 µs = 512 tempos de 1 bit)

• Se colidir novamente, espera 0 ou 1ou 2 ou 3tempos de abertura

• i-ésima colisão 2 i-1• Após 10 colisões: 0 a 1023 (0 ou 1 ou ... ou 1023)• Após 16 colisões erro• Busca obter compromisso entre 1-persistente

(baixo tráfego) e p-persistente (alto tráfego)

Copyright (c) Walter Fetter Lages & Carlos Eduardo Pereira – p.180

Page 181: 3 Redes Industriais_Material Base 3.pdf

Quadro do Protocolo MAC 802.3

• Preâmbulo de 7 bytes, cada um contendo opadrão 10101010 (uma onda quadrada,Manchester, para sincronização de relógio entretransmissor e receptor)

• Início de quadro: 10101011• Endereço de destino: 2 ou 6 bytes (banda básica

6). MSB em 1 sinaliza endereco de grupo.• FF significa broadcast.• Bit 46 (2o mais significativo) distingue entre

endereços locais e globais 246 = 7 × 1013

endereços• Endereço de origem (2 ou 6 bytes): 10Mbps usa

6 bytes Copyright (c) Walter Fetter Lages & Carlos Eduardo Pereira – p.181

Page 182: 3 Redes Industriais_Material Base 3.pdf

Quadro do Protocolo MAC 802.3

Copyright (c) Walter Fetter Lages & Carlos Eduardo Pereira – p.182

Page 183: 3 Redes Industriais_Material Base 3.pdf

Protocolo MAC 802.3

• Dois modos de endereçamento definidos• Endereços locais: organização que instala a rede

atribui endereços• Endereços globais: endereços distintos

distribuidos aos fabricantes. Garante que nãohaverá colisão mesmo quando duas redesdistintas forem conectadas

• CRC: x32 + x26 + x22 + x16 + x12 + x11 + x10 +

x8 + x7 + x5 + x4 + x2 + x + 1

Copyright (c) Walter Fetter Lages & Carlos Eduardo Pereira – p.183

Page 184: 3 Redes Industriais_Material Base 3.pdf

Protocolo MAC 802.3

• Tamanho do campo de dados (2 bytes): mínimo 0e máximo de 1500 (existe um tamanho de quadromínimo para garantir colisão). Todos os quadrosdevem levar mais de 2T para que sejam enviados(em LAN de 10Mbps, com comprimento máximode 2500 m, temos quadro mínimo levando 51.2microseg, o que leva a um comprimento mínimo= 64 bytes).

• À medida que velocidade da rede cresce, ouquadro mínimo aumenta ou comprimentomáximo deve diminuir (1 Gbps, 2500 m, teriaquadro de 6400 bytes)

• ChecksumCopyright (c) Walter Fetter Lages & Carlos Eduardo Pereira – p.184

Page 185: 3 Redes Industriais_Material Base 3.pdf

Eficiência

Copyright (c) Walter Fetter Lages & Carlos Eduardo Pereira – p.185

Page 186: 3 Redes Industriais_Material Base 3.pdf

IEEE 802.4: Token Bus

• Surgiu como resposta ao sistema probabilísticoda 802.3 (não próprio para aplicações industriaistempo-real): General Motors

• Fisicamente é um cabo em forma de árvore oulinear. Logicamente as estações são organizadasem anel (cada estação conhece suas duasvizinhas)

• Passagem de token• Cada estação deve manter em torno de 10

temporizadores diferentes e mais de duas dúziasde variáveis internas

Copyright (c) Walter Fetter Lages & Carlos Eduardo Pereira – p.186

Page 187: 3 Redes Industriais_Material Base 3.pdf

Anel Lógico

Copyright (c) Walter Fetter Lages & Carlos Eduardo Pereira – p.187

Page 188: 3 Redes Industriais_Material Base 3.pdf

IEEE 802.4: Token Bus

• Usa o cabo coaxial de banda larga de 75 Ω (usadoem TV a cabo)

• Permite diversos esquemas analógicos demodulação (FSK-fase contínua, FSK fasecoerente), ...

• Permite velocidades de 1.5 e 10 Mbps• Esquema de modulação permite não apenas

representar 0, 1 e desocupado, mas tambémoutros 3 símbolos

Copyright (c) Walter Fetter Lages & Carlos Eduardo Pereira – p.188

Page 189: 3 Redes Industriais_Material Base 3.pdf

IEEE 802.4: Token Bus

• Inicialização do anel: estacoes inseridas doendereco mais alto para mais baixo

• Passagem do token tambem é feita do enderecomais alto para mais baixo

• Cada vez que estacao recebe token, podetransmitir por um determinado intervalo e depoisdeve passar o token adiante (pode transmitirvários quadros curtos). Caso não tenha quadros,passa logo adiante

Copyright (c) Walter Fetter Lages & Carlos Eduardo Pereira – p.189

Page 190: 3 Redes Industriais_Material Base 3.pdf

IEEE 802.4: Token Bus

• 4 classes de prioridades sao definidas (0,2,4 e 6).6 é a de mais alta prioridade.

• 4 subestações dentro de 1 estação• Prioridades garantem tempo mínimo de retenção

de um dado na prioridade 6 (primeira fila detransmissão a ser esvaziada)

Copyright (c) Walter Fetter Lages & Carlos Eduardo Pereira – p.190

Page 191: 3 Redes Industriais_Material Base 3.pdf

IEEE 802.4: Formato do quadro

• Preâmbulo (1 byte): para sincronismo de relógio• Delimitador de início (1 byte): símbolos não

binários (dispensam campo com tamanho quadro)• Controle do quadro (1 byte): usado para distinção

entre quadros de dados e quadros de controle(gerenciamento de token e supervisão)

• Endereço de origem e de destino (2 a 6 bytes).Endereçamento local e global, bem comoindividual ou de grupo é idêntico ao usado na802.3

Copyright (c) Walter Fetter Lages & Carlos Eduardo Pereira – p.191

Page 192: 3 Redes Industriais_Material Base 3.pdf

IEEE 802.4: Formato do quadro

• Campo de dados pode ter até 8182 bytes (5 vezesmaior que o maior quadro 802.3)

• Checksum: usa mesmo polinômio e algoritmo da802.3

Copyright (c) Walter Fetter Lages & Carlos Eduardo Pereira – p.192

Page 193: 3 Redes Industriais_Material Base 3.pdf

IEEE 802.4: Formato do quadro

Copyright (c) Walter Fetter Lages & Carlos Eduardo Pereira – p.193

Page 194: 3 Redes Industriais_Material Base 3.pdf

IEEE 802.4: Quadros de controle

Campo de Controle Nome Significado

00000000 Claim_token Solicita o token durante inicialização do anel

00000001 Solicit_sucessor_1 Permite estações entrarem no anel

00000010 Solicit_sucessor_2 Permite estações entrarem no anel

00000011 Who_follows Recupera toke perdido

00000100 Resolve_contention Utilizado quando diversas estações querem

entrar no anel

00001000 Pass_token Passa o token

00001100 Set_sucessor Permite estações deixarem o anel

Copyright (c) Walter Fetter Lages & Carlos Eduardo Pereira – p.194

Page 195: 3 Redes Industriais_Material Base 3.pdf

Manutenção do anel lógico

• Estações conhecem predecessora e sucessora• Entrada de novas estações:

• Periodicamente a estação com token iniciapesquisa se nova estação deseja entrar (entreseu número e o número da sucessora)

• Solicit_sucessor_1 (quadro incluiendereço da transmissora e sua sucessora)

• 1 estação por vez• Caso haja colisão na entrada:Resolve_contention (contagemregressiva binária)

Copyright (c) Walter Fetter Lages & Carlos Eduardo Pereira – p.195

Page 196: 3 Redes Industriais_Material Base 3.pdf

Manutenção do anel lógico

• Estação deseja sair do anel: envio do quadroSet_sucessor a sua antecessora

• Início do anel: primeira estação enviaClaim_token e passa a permitir entrada dasoutras

• Após passar token, estação monitora barramentopara garantir que sucessora está OK. Caso falha,retransmite uma vez. Nova falha, controleWho_follows é gerado

• Caso estação com token falhe, temporizador dasucessora acusará erro (token rotation time) equadro Claim_token será enviado

Copyright (c) Walter Fetter Lages & Carlos Eduardo Pereira – p.196

Page 197: 3 Redes Industriais_Material Base 3.pdf

IEEE 802.5 - Token Ring

• IBM• Tecnologia de anéis é toda digital (somente bits e

retardo de bits)• Cada bit que chega é copiado para um buffer e

analisado• Questão importante no projeto é o tempo físico

de 1 bit.• Ex: anel 1Mbps com circunferência de 1000

metros, conterá apenas 5 bits

Copyright (c) Walter Fetter Lages & Carlos Eduardo Pereira – p.197

Page 198: 3 Redes Industriais_Material Base 3.pdf

IEEE 802.5 - Token Ring

Copyright (c) Walter Fetter Lages & Carlos Eduardo Pereira – p.198

Page 199: 3 Redes Industriais_Material Base 3.pdf

Quadro Token Ring

• Delimitadores: Manchester inválidos HH e LL• Byte de Controle de acesso: bit de token, bits de

prioridade, ...• Endereços de origem e destino: similar ao 802.3

e 802.4

Copyright (c) Walter Fetter Lages & Carlos Eduardo Pereira – p.199

Page 200: 3 Redes Industriais_Material Base 3.pdf

Quadro Token Ring

• Verificação: idêntico ao 802.3/802.4• Status do Quadro: bits A e C, modificados pela

estação destino e lidos pela transmissora parachecar se quadro foi aceito e se estação de destinoestá presente

• Bits A e C são transmitidos duas vezes paraaumento de confiabilidade, uma vez que estãofora da checagem de CRC

• Delimitador de fim contém bit que indica erro

Copyright (c) Walter Fetter Lages & Carlos Eduardo Pereira – p.200

Page 201: 3 Redes Industriais_Material Base 3.pdf

IEEE 802.5: Quadros de controle

Campo de Controle Nome Significado

00000000 Duplicate address test Testa se duas estações tem o mesmo endere-

ço

00000010 Beacon Usado para localizar quebras no anel

00000011 Claim token Tenta tornar-se monitor

00000100 Purge Reinicializa o anel

00000101 Active monitor present Enviado periodicamente pelo monitor

00000110 Standby monitor present Anuncia a presença de potenciais monitores

Copyright (c) Walter Fetter Lages & Carlos Eduardo Pereira – p.201

Page 202: 3 Redes Industriais_Material Base 3.pdf

Resumo 802.3

• Vantagens• Algoritmo simples• Fácil adição de novas estações• Retardo sob baixa carga tende a zero

• Desvantagens• Detecção de colisão requer circuito analógico• Menor quadro válido tem 64 bytes (para

permitir detecção de colisão): overhead• Não determinístico• Não possui prioridades

Copyright (c) Walter Fetter Lages & Carlos Eduardo Pereira – p.202

Page 203: 3 Redes Industriais_Material Base 3.pdf

Resumo 802.4

• Vantagens• Meio físico confiável e de fácil aquisição• Determinismo• Suporta prioridades

• Desvantagens• Protocolo complexo e com retardo em baixa

carga

Copyright (c) Walter Fetter Lages & Carlos Eduardo Pereira – p.203

Page 204: 3 Redes Industriais_Material Base 3.pdf

Resumo 802.5

• Vantagens• Conexão ponto a ponto e digital• Diversos meios de transmissão possíveis• Fácil detecção e localização de falhas no cabo

• Desvantagens• Função monitora centralizada

Copyright (c) Walter Fetter Lages & Carlos Eduardo Pereira – p.204

Page 205: 3 Redes Industriais_Material Base 3.pdf

Quadros do Padrão 802

Copyright (c) Walter Fetter Lages & Carlos Eduardo Pereira – p.205

Page 206: 3 Redes Industriais_Material Base 3.pdf

Protocolo IP

• Serviço de datagrama não confiável• Endereçamento Hierárquico• Facilidade de Fragmentação e Remontagem de

pacotes• Identificação da importância do datagrama e do

nível de confiabilidade exigido• Identificação da urgência do datagrama• Roteamento adaptativo• Descarte e controle do tempo de vida dos pacotes

Copyright (c) Walter Fetter Lages & Carlos Eduardo Pereira – p.206

Page 207: 3 Redes Industriais_Material Base 3.pdf

Endereços IP

• Números com 32 bits (IPv6 tem 128 bits)• Normalmente escritos como 4 octetos (em

decimal)• 143.54.29.90

• Podem identificar uma rede ou um host• Endereços de rede tem o campo de identificação

do host = 0• Difusão para todos os hosts de uma sub-rede:

todos os bits do campo de host = 1

Copyright (c) Walter Fetter Lages & Carlos Eduardo Pereira – p.207

Page 208: 3 Redes Industriais_Material Base 3.pdf

Endereços IP

• Endereço com todos os bits = 1 corresponde a umendereço por difusão para a rede do host origem

• Endereço 127.0.0.0 é reservado para teste(loopback) e comunicação entre processos namesma máquina

Copyright (c) Walter Fetter Lages & Carlos Eduardo Pereira – p.208

Page 209: 3 Redes Industriais_Material Base 3.pdf

Classes de Endereços

• Classe A 0 rede (7 bits) host (24 bits)• Bit mais significativo é 0 e os outros 7 bits

identificam a rede (primeiro campo varia de 0a 127)

• 24 bits restantes identificam o endereço local• 126 redes, 16 M hosts

Classe B 10 rede (14 bits) host (16 bits)• Dois octetos para o número da rede e dois

para endereços de host• Endereços de rede de 128.1 a 191.255 (16 K

redes e 65 K hosts)

Copyright (c) Walter Fetter Lages & Carlos Eduardo Pereira – p.209

Page 210: 3 Redes Industriais_Material Base 3.pdf

Classes de Endereços

• Classe C 110 rede (21 bits) host (8 bits)• Três octetos para identificação da rede e um

para host• Redes de 192.1.1 a 223.254.254 (endereços

acima de 223 foram reservados para usofuturo), ou seja, 2M redes e até 254 hosts

Copyright (c) Walter Fetter Lages & Carlos Eduardo Pereira – p.210

Page 211: 3 Redes Industriais_Material Base 3.pdf

Endereços IP

Copyright (c) Walter Fetter Lages & Carlos Eduardo Pereira – p.211

Page 212: 3 Redes Industriais_Material Base 3.pdf

Endereços IP especiais

Copyright (c) Walter Fetter Lages & Carlos Eduardo Pereira – p.212

Page 213: 3 Redes Industriais_Material Base 3.pdf

Exemplo

• Computador A terá endereço IP 200.1.2.1 etambém endereço Ethernet (6 bytes, ex:02-FE-87-4A-8C-A9)

Copyright (c) Walter Fetter Lages & Carlos Eduardo Pereira – p.213

Page 214: 3 Redes Industriais_Material Base 3.pdf

Endereços IP: sub-redes

• Uso de máscaras (ex: 255.255.255.196)

Copyright (c) Walter Fetter Lages & Carlos Eduardo Pereira – p.214

Page 215: 3 Redes Industriais_Material Base 3.pdf

Problemas

• Número de endereços de estações é muitodiferente entre endereços classe C e B:• 254 estações na classe C e 65534 estações na

classe C• Como fazer com redes médias ?

Copyright (c) Walter Fetter Lages & Carlos Eduardo Pereira – p.215

Page 216: 3 Redes Industriais_Material Base 3.pdf

Mapeamento de Endereços

• Resolução através de vinculação dinâmica usandoprotocolo ARP (Address Resolution Protocol)• Permite obter o endereço de sub-rede de outro

host na mesma sub-rede• Ex: obtenção de endereço Ethernet a partir do

endereço IP• Protocolo RARP (Reverse Address Resolution

Protocol): permite a descoberta de endereços IP

Copyright (c) Walter Fetter Lages & Carlos Eduardo Pereira – p.216

Page 217: 3 Redes Industriais_Material Base 3.pdf

Formato do Datagrama IP

Copyright (c) Walter Fetter Lages & Carlos Eduardo Pereira – p.217

Page 218: 3 Redes Industriais_Material Base 3.pdf

Formato do Datagrama IP

vers: Versão do protocolo IP

hlen: Tamanho do cabeçalho IP

service type: Qualidade do serviço

total length: Tamanho do datagrama

time to live: Limita o tempo de transmissão

protocol: Protocolo de transporte

header checksum: CRC do cabeçalho

source: IP de origem

destination: IP de destino

IP options: Informações de segurança, roteamentona origem, relatórios de erro, depuração, etc.

Copyright (c) Walter Fetter Lages & Carlos Eduardo Pereira – p.218

Page 219: 3 Redes Industriais_Material Base 3.pdf

Fragmentação e Remontagem

• Tamanho máximo permitido para pacotes podevariar de uma tecnologia de rede para outra• ex: Ethernet 1500 bytes, Arpanet ˜1000 bytes

• Campo flags• Bits DF (don’t fragment) e MF (more

fragments)• Quando DF=1 roteadores não podem

fragmentar

Copyright (c) Walter Fetter Lages & Carlos Eduardo Pereira – p.219

Page 220: 3 Redes Industriais_Material Base 3.pdf

Roteamento

• Roteamento inter-redes é a principal função doprotocolo IP

• Roteamento é usualmente feito por gateways(roteadores)

• Cada computador possui tabela com entradas dotipo endereço de rede/endereço de roteador

• Roteador default: recebe as mensagens quandorota específica não é encontrada

Copyright (c) Walter Fetter Lages & Carlos Eduardo Pereira – p.220

Page 221: 3 Redes Industriais_Material Base 3.pdf

Roteamento

Copyright (c) Walter Fetter Lages & Carlos Eduardo Pereira – p.221

Page 222: 3 Redes Industriais_Material Base 3.pdf

Aplicações

• Retrofitting

Copyright (c) Walter Fetter Lages & Carlos Eduardo Pereira – p.222

Page 223: 3 Redes Industriais_Material Base 3.pdf

Retrofitting de Manipulador

Copyright (c) Walter Fetter Lages & Carlos Eduardo Pereira – p.223

Page 224: 3 Redes Industriais_Material Base 3.pdf

Retrofitting de Manipulador

Copyright (c) Walter Fetter Lages & Carlos Eduardo Pereira – p.224

Page 225: 3 Redes Industriais_Material Base 3.pdf

Processamento Distribuído

Copyright (c) Walter Fetter Lages & Carlos Eduardo Pereira – p.225

Page 226: 3 Redes Industriais_Material Base 3.pdf

Supervisão pela Internet

Copyright (c) Walter Fetter Lages & Carlos Eduardo Pereira – p.226

Page 227: 3 Redes Industriais_Material Base 3.pdf

Material Adicional

• http://www.eletro.ufrgs.br/~fetter/curso_incom2004

• http://www.eletro.ufrgs.br/~cpereira

• http://www.eletro.ufrgs.br/~fetter/ele00012

Copyright (c) Walter Fetter Lages & Carlos Eduardo Pereira – p.227