Você está na página 1de 29

R5

Captulo

Industrial Ethernet

Esboo original da rede Ethernet feito por Metcalfe em um guardanapo em 1976

Autor: Constantino Seixas Filho UFMG Departamento de Engenharia Eletrnica

Ethernet Introduo:
A rede Ethernet passou por uma longa evoluo nos ltimos anos se constituindo na rede de melhor faixa e desempenho para uma variada gama de aplicaes industriais. A Ethernet foi inicialmente concebida para ser uma rede de barramento multidrop (100Base-5) com conectores do tipo vampiro (piercing) , mas este sistema mostrou-se de baixa praticidade. A evoluo se deu na direo de uma topologia estrela com par tranado. As velocidades da rede cresceram de 10 Mbps para 100 Mbps e agora alcanam 1 Gbps (IEEE802.3z ou Gigabit Ethernet). A Gigabit Ethernet disputa com a tecnologia ATM o direito de ser a espinha dorsal (backbone) das redes na empresa. A outra evoluo se d no uso de hubs inteligentes com capacidade de comutao de mensagens e no uso de cabos full duplex em substituio aos cabos half duplex mais comumente utilizados. Isto faz com que a rede se torne determinstica e reduzem a probabilidade de coliso de dados.
Faixa de Aplicao de Redes

Negcio

ATM/FDDI

NVEL DE AUTOMAO

Ethernet 10/100/1000 Base-T

Controle

ControlNet

Profibus DP

IEC/SP50 H2

Profibus FMS

WorldFIP

IEC/SP50H1 HART

DeviceNet

DeviceWFIP

Sensor Nvel de Bit

Interbus Loop

Discreto

Seriplex

ASI

Aplicaes

LonWorks

Processo

Figura 1: Ethernet e faixa de aplicao das redes de campo Outras iniciativas visam utilizar a rede Ethernet para como substrato para outras aplicaes. Alguma iniciativas nesta direo so:

Autor: Constantino Seixas Filho UFMG Departamento de Engenharia Eletrnica

Profibus PA

Interbus

CCLink

CAN

SDS

Desenvolvimento Ethernet):

da

rede

Fieldbus

HSE

(high

speed

A Fieldbus Foundation incorporou a rede Ethernet dentro de sua especificao H2. Esta rede no visa substituir a rede H1, mas estender seu espectro de aplicao para a interligao de dispositivos como CLPs e sistemas de superviso. Esta rede usa UDP/IP sobre as camadas de enlace Ethernet.

Figura 2: Rede HSE e rede H1 [Berge 2000] H1 31.25 kbps 1900 m Sim Sim Sim Sim No Sim HSE 100 Mbps 100 m No No No No Sim Sim

Velocidade Distncia Dois fios Multidrop Alimentao pelo barramento Segurana Intrnseca Redundncia do meio Determinstico

Tabela 1: Tabela comparativa rede H1 x HSE [Berge 2000] A rede HSE suporta todas as funcionalidades da camadas de enlace de dados da especificao H1. Isto teve de ser feito para possibilitar o sincronismo de uma ligao em cascata entre malhas localizadas entre segmentos H1 independentes. A interligao entre uma rede H1 e rede HSE se d atravs de um linking device que converte o dado de diversos segmentos H1 em mensagens, utilizando os protocolos standards da Internet. Os instrumentos de campo tambm podem bypassar o protocolo H1 e transmitir usando o protocolo HSE diretamente.
Ethernet/IP:

Ethernet/Ip o nome comercial da especificao da camada de aplicao Control Net sobre TCP/UDP/IP sobre Ethernet. A especificao foi gerada pela
Autor: Constantino Seixas Filho UFMG Departamento de Engenharia Eletrnica

ControlNet International e agora est sendo adotada pela ODVA (Open Device Net Vendors Association). A especificao da ControlNet consiste do Control and Information Protocol (CIP) rodando sobre a canada CTDMA (Concurrent Time Domain Multiple Access). O protocolo DeviceNet uma especializao do CIP rodando sobre CAN. Ethernet/IP uma especializao do protocolo CIP rodando sobre TCP/UDP/IP, que por sua vez roda sobre a rede Ethernet.
PROFInet:

Existe um esforo em se buscar o acoplamento transparente entre as rede Profibus e Ethernet. O que se busca uma reduo dos custos de engenharia e promover uma comunicao mais uniforme entre aplicativos de alto nvel e dispositivos de campo. Os principais objetivos so: Mapear todos os servios de engenharia do PROFIBUS para TCP/IP, incluindo acesso ao status das variveis de processo, dados de diagnstico, parametrizao e a definio de interfaces relevantes de SW com base em OPC. O usurio poder monitorar dispositivos localmente ou remotamente atravs da Ethernet/Internet. Roteamento direto de TCP/IP para Profibus. Uma das idias se permitir o uso de web server em dispositivos de campo. Dispositivos de campo complexos sero representados como sistemas orientados a objeto distribudos.

Outro grande objetivo do projeto Profibus maior suporte para as funes de motion control.

Figura 3: Profibus e Ethernet TCP/IP.

Autor: Constantino Seixas Filho UFMG Departamento de Engenharia Eletrnica

IEEE1451:

Esta iniciativa visa ligar sensores e atuadores diretamente redes de controle incluindo a Ethernet, que devido ao baixo custo do chip reduziria muito o custo comparado com outros tipos de conexes. Um dos grandes suportadores desta soluo a HP que combina este tipo de conexo com embedded Java e o uso de um web browser por instrumento. Com a miniaturizao e a reduo do custo dos web browsers esta tecnologia pode se tornar muito atrativa.

Figura 4: Web browser da Fairchild


Modbus/TCP:

Esta rede une o protocolo de camada de aplicao mais popular com o stack de transporte/rede mais utilizados na indstria. Na verdade o protocolo Modbus rivaliza em popularidade com o protocolo DF1 da Rockwell Automation, mas mais difundido. Uma das vantagens do protocolo TCP/IP a facilidade de se usar diversas camadas de aplicao diferentes. No port 1000 estamos tratando requisies de servio do protocolo Modbus, enquanto no port 1001 tratamos um protocolo DF1, por exemplo. Este tipo de aplicao visa mais interligar dispositivos de campo orientados a byte, mais simples, como equipamentos de laboratrio, medidores de energia CA/CC, rels inteligentes, etc. As empresas que atuam nesta rea defendem que no se pode fazer uma revoluo e trocar todos os standards de uma s vez, como feito no passado, quando se definiu o padro MAP/TOP. O que se deve fazer procurar uma evoluo gradativa do que usado de fato em direo a padres mais abrangentes e de melhor desempenho. Uma outra tecnologia emergente nesta rea o que se chama comm port redirection. Um dispositivo serial est ligado numa rede Ethernet TCP/IP. Um computador cliente acessa seus dados utilizando o protocolo Modbus. Um device driver rodando em Windows permite enxergar o dispositivo na rede como se estivesse ligado a uma porta serial do micro, digamos a uma COM3 ou COM4. Isto permite continuar utilizando aplicaes do legado, por exemplo um programador ladder, mesmo utilizando uma conexo moderna em rede do instrumento.
Autor: Constantino Seixas Filho UFMG Departamento de Engenharia Eletrnica

Figura 5: Instrumentos seriais interligados via TCP/IP e redirecionamento de portas de E/S.

Ethernet: princpios bsicos:


A rede Ethernet nasceu dos laboratrios Palo Alto Research Center (PARC) da Xerox nos anos 70, inicialmente como uma rede de 2.94 Mbps, utilizando uma linha troco com cabo grosso e tecnologia de derivaes tipo piercing. Em 1980 a Intel, Digital e Xerox publicaram o padro DIX V1.0, estabelecendo a velocidade de 10 Mbps. Em 1985 o comit IEEE 802.3 publicou a norma IEEE802.3 Carrier Sense Multiple access with Collision Detection (CSMA/CD) Access Method and Physical Layer Specifications. Esta tecnologia chamada 802.3 CSMA/CD e no Ethernet. Na verdade os frames definidos pela norma 802.3 CSMA/CD e DIX V2.0 so diferentes.
64 bits 8 bytes Prembulo 48 bits 6 bytes Endereo Destino 48 bits 6 bytes Endereo Fonte 16 bits 2bytes Tipo 368 a 12000 bits (46..1500 bytes) Dados 32 bits 4bytes FCS

G/I*

G/I* Tipo FCS

End Grupo ou individual Identifica protocolos de nvel mais alto Frame Check Sequence

0 = unicast 1 = multicast CRC32

Figura 6: Quadro Ethernet (DIX V1.0)


56 bits 7 bytes Prembulo 8 bits 1 byte SFD 48 bits 6 bytes L/G* Endereo Destino 48 bits 6 bytes Endereo Fonte 16 bits 2bytes Length 368 a 12000 bits (46..1500 bytes) LLC / Dados 32 bits 4bytes FCS

End de grupo ou individual

L/G* SFD LLC

Bit de endereo administrado local ou globalmente Start of Frame Delimiter Logic Link Control

0: global - designado pelo fabricante do carto Ethernet 1: local Se menor que 1518, designa nmero de bytes de dados, caso contrrio pode ser usado para protocolos de mais alto nvel.

Figura 7: Quadro IEEE 802.3


Autor: Constantino Seixas Filho UFMG Departamento de Engenharia Eletrnica

Prembulo

O prembulo DIX consiste de 64 bits de 1s e 0s alternados e terminando com dois 1s. O prembulo 802.3 idntico, apenas o ltimo byte recebe o nome de start of frame delimiter (SFD).
Endereo de destino

Um endereo de destino todo preenchido com 1s implica em uma transmisso em broadcasting.


Endereo de origem

inserido na mensagem para uso de protocolos de mais alto nvel. Este campo no necessrio para acesso ao meio. O endereo de origem baseado na identificao do fabricante, que um nmero de 24 bits nico: Organizationally Unique Identifier (OUI) administrado pelo IEEE. Os outros 24 bits formam um nmero seqencial definido pelo fabricante. Por exemplo: O fabricante Hirshmann produz placas com o seguinte endereo:

00: 80: 63: xx. yy. zz


Quadros DIX e quadros IEEE so idnticos quanto ao comprimento total e ao nmero de bits de cada campo, mas no so interoperveis. Todos os protocolos TCP/IP para Ethernet usam quadros DIX e no quadros 802.3. Observe que o tamanho mnimo do frame de dados de 46 bytes.

Nveis fsicos:
Vrios meios fsicos so utilizados na rede Ethernet dependendo das distncias envolvidas. As implementaes do 802.3 so codificadas segundo a seguinte sintaxe: <Velocidade> em megabits/s <Classe do Meio> Baseband ou broadband <Distncia> em centenas de metros

As principais implementaes so: Rede 10BASE5 10BASE2 10BASE-T 10BASEF 10BROAD36 Velocidade 10 Mbps 10 Mbps 10 Mbps 10 Mbps 10 Mbps Meio baseband coaxial grosso baseband coaxial fino baseband par tranado baseband fibra tica broadband Distncia (m) 500 185 100 varivel 3600

Tabela 2: Caractersticas bsicas das redes 802.3


Autor: Constantino Seixas Filho UFMG Departamento de Engenharia Eletrnica

10BASE5

Esta Ethernet original j fora de moda em nossos dias. O Ethernet grosso necessita de transceptores denominados MAU (Medium Attachment Unit) para efetuar o acoplamento do cabo grosso ao computador. As MAUs devem ser instaladas em taps espaados de 2.5 metros. De cada MAU parte um cabo AUI (Attachment Unit Interface) at o carto de interface no computador. A conexo se d via um conector DB-15. Cada cabo AUI pode ter no mximo 50 metros. Vencidos os 500 m mximos de comprimento do cabo, um repetidor deve ser instalado at um comprimento mximo total de 2000 m. Esta tecnologia no suporta o padro fast Ethernet.
10BASE2

O Ethernet fino ou Thinnet ou Cheapernet ir utilizar conectores BNC de baixo custo, fcil aplicao e tima conformao mecnica e cabo coaxial tipo RG58/u. O Ethernet fino continua a ser uma rede do tipo barramento. No mximo 30 estaes podem ser interligadas at um comprimento mximo de 185 metros por segmento. Segmentos podem ser estendidos at o comprimento total de 740 metros. Tambm foram eliminados do mercado pelo advento da rede 10BaseT. No suporta Fast Ethernet.
10BASE-T

Transforma a arquitetura de rede em barramento em rvore. A ligao de cada computador feita a um hub. Cada conexo no pode exceder a 100 metros. O Ethernet 10Base-T pode usar conector AUI-DB15 de 15 pinos ou conectores RJ45 de 4 vias grimpados. A ltima opo a mais utilizada. Esta tecnologia deu origem ao Fast Ethernet.
10BASE-F

Existem trs padres de mdia: 10BASE-FL: substitui o padro FOIRL. 10BASE-FB: padro para backbones pouco utilizado. 10BASE-FP: tecnologia utilizando hubs passivos, pouco popular. O padro 10BASE-FL requer fibra tica duplex 62.5m para cada link. possvel interligao em distncias at 2 km, full duplex. Tipo do cabo Ethernet 10BASE5 RG 58/U RG6 RG11 RG59 Banda larga semi rgido RG62 Impedncia 50 ohms 50 ohms 75 ohms 75 ohms 75 ohms 75 ohms 93 ohms Uso Ethernet grosso/IEEE802.3 Ethernet fino/IEEE 802.3 IEEE 802.7 Broadband drop IEEE 802.4 Carrier band drop IEEE 802.7 Broadband drop IEEE 802.4 Carrier band trunk IEEE 802.7 Broadband drop IEEE 802.7 Broadband trunk ARCnet, conexes IBM 3270

Tabela 3: Tipos de cabos usados nas principais redes

Autor: Constantino Seixas Filho UFMG Departamento de Engenharia Eletrnica

Melhoramentos da rede Ethernet


A rede Ethernet teve que receber vrias modificaes para se tornar mais adaptada ao ambiente industrial: Foram criados diversos novos padres: Nome do standard
IEEE 802.1p IEEE 802.12d IEEE 802.3x IEEE 802.3z

Funo
Priorizao de mensagens Redundncia de links Full Duplex Gigabit Ethernet

Comentrios
256 nveis de prioridade Traz maior confiabilidade para a rede Comunicao bidirecional simultnea sobre link 10/100Base-T em cabo categoria 5. Uso como backbone corporativo. Afeta pouco a automao.

Tabela 4: Novos standards do padro IEEE 802 Para reduzir o nmero de colises e a conseqente degradao de performance da rede Ethernet, o que a inviabiliza para algumas aplicaes industriais, muitos melhoramentos foram realizados. O simples aumento da banda de 10 Mbps para 100 Mbps foi um fator significativo. O uso de switches o segundo ponto importante. Se cada dispositivo estiver ligado a um port de um switch que pode bufferizar a mensagem antes de retransmiti-la a outro nodo, as colises ficariam reduzidas ao caso em que um mesmo nodo deseja transmitir e receber uma mensagem. Finalmente atravs de um ligao full duplex entre o dispositivo e switch, o problema completamente solucionado.

Figura 8: Degradao da performance de redes CSMA com o aumento da carga As deficincias da rede Ethernet, a partir de agora denominada de Ethernet compartilhada so: Largura de banda compartilhada e no dedicada

Autor: Constantino Seixas Filho UFMG Departamento de Engenharia Eletrnica

o Compartilhamento necessita de arbitragem do barramento sem o conceito de prioridade o Compartilhamento resulta em colises quando 2 ou mais dispositivos desejam transmitir simultaneamente. o Colises bloqueiam a rede e impedem outros dispositivos de transmitir. Mais dispositivos em um segmento aumenta a probabilidade de coliso. Broadcast de mensagens consumiriam grande banda No existe como diferenciar o trfego de alta e de baixa prioridade. No existe como assegurar um caminho de baixo atraso para o trfego de tempo real. Estas limitaes esto ilustradas na Figura 9.

Figura 9: Limitaes da rede Ethernet [Hirschmann QoS]

Autor: Constantino Seixas Filho UFMG Departamento de Engenharia Eletrnica

10

Evoluo:
De 1973 at o presente LANs isoladas

Na rede A todos os dispositivos compartilham o mesmo meio fsico. Para aumentar a performance trs passos so necessrios: Colapsar o backbone Incrementar links com servidores Micro segmentar a rede Cada segmento de rede est ligado a uma porta de um switch. Com a reduo do custo e aumento do throughput dos switches tornou-se possvel ligar cada nodo em uma porta individual. Quando os requerimentos por banda so baixos, pode-se ligar vrios dispositivos a um segmento.

De 1995 at hoje: backbone colapsado

Arquitetura cliente - servidor

Com a adoo da arquitetura cliente servidor, tornou-se necessrio utilizar canais Fast Ethernet full duplex, propiciando largura de faixa de at 200 MHz para cada servidor. Os usurios passaram a utilizar canais com autodeteco de 10/100 Mbps. A microsegmentao implica em dar a cada usurio um canal dedicado, sem compartilhamento com outros dispositivos.

Com a microsegmentao tornou-se possvel o uso de interfaces full duplex tambm para os usurios, o que inibe eliminar a arbitragem do barramento e permite a comunicao na velocidade nominal da rede. Isto implica tambm na duplicao da velocidade do barramento de 10/100Mbps para 20/200Mbps. Figura 10: Evoluo de arquiteturas Ethernet
Autor: Constantino Seixas Filho UFMG Departamento de Engenharia Eletrnica

11

Sistematizando os seguintes fatores contriburam para a construo de um rede Ethernet industrial: Uso de switches para evitar a arbitragem de barramento Uso de canais dedicados de 10 Mbps a 100 Mbps. Padro IEEE802.1p/Q que acrescenta campos de prioridade e de Quality of Service (QoS) ao frame Ethernet tradicional. Canal full duplex para eliminar colises. Rede Fast Ethernet no backbone levando a velocidade a at 200 Mbps. QoS (quality of service) uma maneira de alocar recursos em switches e roteadores de tal forma que os dados cheguem ao seu destino de forma rpida, consistente e confivel.

Evoluo do quadro Ethernet:


7 bytes Prembulo 1 byte SFD 6 bytes Destino 6 bytes Fonte 2 bytes Comp/ Tipo Dados 46..1500 bytes 4 bytes FCS

Quadro 802.3 7 bytes Prembulo 1 byte SFD 6 bytes Destino 6 bytes Fonte 4 bytes TAG 2 bytes Comp/ Tipo Dados 46..1500 bytes 4 bytes FCS

Quadro 802.1Q com tag

TPID Tag Protocol ID 16 bits

Prioridade do usurio 3 bits

TCI CFI 1 bit

VLAN ID 12 bits

TPID = Tag Protocol Identifier TCI = Tag Control Information CFI = Canonical Format Indicator Figura 11: Quadro Ethernet simples e com TAG mostrando prioridade O standard 802.1p (e IEEE 802.1Q) propicia 8 nveis de prioridades. Entretanto a maior parte dos switches de mercado possuem apenas de 2 a 4 filas de mensagens. Alguns switches podem no tratar o campo de tag. Neste caso, apenas quadros de at 1518 bytes, fora o prembulo e o SFD, sero enviados. O quadro estendido de 1522 bytes no ser passado frente. A prioridade 6 ser reservada para aplicaes de udio, a prioridade 5 para aplicaes de vdeo e a prioridade 0 para e-mails.

Autor: Constantino Seixas Filho UFMG Departamento de Engenharia Eletrnica

12

Os switches que tratam este quadro so os switches de camada 2. Outros switches iro trabalhar com campos de informao de prioridade pertencentes s camadas 3 (IP) e 4 (UDP ou TCP).
22 bytes 46..1500 bytes 4 bytes

MAC

Dados

FCS

22 bytes

24 bytes

22..1476 bytes

4 bytes

MAC

IP

Dados

FCS

Verso

IHL

Tipo do Servio

Comprimento total

Identificao Flags Offset de fragmentao Tempo de Protocolo Checksum cabealho existncia Endereo Fonte Endereo Destino Opes Padding Figura 12: Quadro Ethernet simples e com quadro IP, mostrando campo ToS

22 bytes

24 bytes

8 bytes

14..1468 bytes

4 bytes

MAC

IP

UDP

Dados

FCS

Porta origem Comprimento

Porta destino Checksum

22 bytes

24 bytes

24 bytes

0..1452 bytes

4 bytes

MAC

IP

TCP

Dados

FCS

Porta Origem Porta Destino Nmero de seqncia Nmero de Acknowledge Offset Reservado Flags Janela Checksum Urgent pointer Opes Padding
Autor: Constantino Seixas Filho UFMG Departamento de Engenharia Eletrnica

13

Figura 13: Quadro Ethernet com quadros IP de UDP/TCP

Arquitetura em anel x barramento


A rede em anel traz como vantagem uma economia de cabos quando implementando redes com redundncia. Apenas a Hirschman oferece esta soluo no mercado atualmente (2002).

Figura 14: Arquitetura em anel e barramento [Hirschmann QoS]

Arquiteturas de roteamento
A Figura 15 e a Figura 16 mostram a evoluo de uma rede Ethernet convencional para uma rede com QoS implcito, isto , obtido atravs de uma engenharia cuidadosa na atribuio de portas exclusivas a cada dispositivo e na escolha das bandas de passagem. O ltimo estgio o QoS explcito, em que a aplicao solicita servios que garantem um caminho de comunicao livre de atrasos e de erro.
Autor: Constantino Seixas Filho UFMG Departamento de Engenharia Eletrnica

14

Figura 15: Rede Ethernet convencional [Hirschmann QoS]

Figura 16: Rede Ethernet com QoS implcito no projeto [Hirschmann QoS]

Autor: Constantino Seixas Filho UFMG Departamento de Engenharia Eletrnica

15

Figura 17: Rede Ethernet com QoS explcito [Hirschmann QoS]

Quality of Service (QoS)


A responsabilidade de determinar o desempenho de uma aplicao dividida entre o desenvolvedor da aplicao e a pessoa que define a arquitetura da rede. Antes o projetista da aplicao considerava que a performance da rede no era problema seu e considerava que a banda disponvel era infinita. Hoje existem formas explcitas de se requisitar servios especiais para a rede para atender aplicaes crticas no tempo. Prioritizao do trfego O tempo de latncia de switch o tempo que um switch detm um pacote de dados, at libera-lo ao destino. Prioritizao de dados o nome dado ao processo de acelerao da passagem de pacotes de dados de alta prioridade pelo switch. A prioritizao de dados pode ser explcita ou implcita.
Prioritizao implcita:

Um switch Ethernet ou a rede inteira aloca automaticamente nveis de servios baseado em critrios especificados pelo administrador da rede tais como: tipo da aplicao, protocolo, ou endereo fonte. Cada pacote recebido filtrado para verificar se ele obedece um destes critrios. QoS implcito deve ser engenheirado na rede e oferece recursos de fcil implementao. Um switch Ethernet pode prioritizar trfego baseado no endereo fonte ou destino ou no port fsico por exemplo. Este tipo de soluo

Autor: Constantino Seixas Filho UFMG Departamento de Engenharia Eletrnica

16

entretanto mais difcil de ser modificado, atendendo s mudanas de necessidade das aplicaes.
Prioritizao explcita:

No QoS explcito, uma aplicao requisita uma certa qualidade de servio e os switches e roteadores tentaro cumprir o especificado. Vrias tcnicas esto hoje disponveis: IP Type of Service (IP TOS) Esta a tcnica que vem ganhando maior popularidade atualmente, principalmente devido ao seu uso para aplicaes de Voice Over IP (VOIP). ToS Faz parte da definio da norma IPv4. reservado um campo de 8 bits no pacote IP para especificao do tempo de atraso, throughput e confiabilidade. Padres mais recentes conhecidos como servios diferenciados (RFC 2474), particionam o campo em dois sub campos: DSCP(6 bits) e CU (2 bits). O DSCP define 64 cdigos de prioridade divididos em 3 classes: Pool 1: DSCP = [0..31] reservado para aes padres (por exemplo VOIP). Pool 2: DSCP = [32..47] reservado para uso local ou experimental Pool 3: DSCP = [48..63] reservado par uso local ou experimental. Este campos j podem ser definidos pela funo setsockopt() da ltima verso da biblioteca Winsock. Hoje este protocolo tem sido mais utilizado em aplicaes multimdia. O cabealho Ipv6 possui um campo correspondente denominado classe de trfego. Este campo tem a mesma funo e localizao do campo ToS.
22 bytes 46..1500 bytes 4 bytes

MAC

Dados

FCS

22 bytes

24 bytes

22..1476 bytes

4 bytes

MAC

IP

Dados

FCS

Verso

IHL

Tipo do Servio

Comprimento total

Identificao Flags Offset de fragmentao Tempo de Protocolo Checksum cabealho existncia Endereo Fonte Endereo Destino Opes Padding Figura 18: Quadro Ethernet simples e com quadro IP, mostrando campo ToS

Autor: Constantino Seixas Filho UFMG Departamento de Engenharia Eletrnica

17

Resource Reservation Protocol (RSVP) RSVP possui os seus prprios mecanismos de comunicao de uma aplicao com a infra-estrutura de rede. RSVP implica em um overhead de processamento que pode degradar a performance do sistema como um todo. Integrated Service over Specific Link Layers (ISSLL) Especifica extenses da arquitetura IP que permite a uma aplicao requisitar e receber um certo nvel de servio da infra-estrutura de rede. ISSSLL pode por exemplo definir como pedidos RSVP sero mapeados em prioridades 802.1p/Q. Uma vez que o dado priorizado utilizando um mecanismo implcito ou explcito, filas e algoritmos de gerenciamento so utilizados nos equipamentos de rede para garantir o QoS. As filas so rea de memria dentro de roteadores ou switches e contm pacotes de diversas prioridades. Deve-se proporcionar uma melhor qualidade de servio aos pacotes de maior prioridade enquanto se assegura que os pacotes de menor prioridade continuem a receber algum servio. Se houver um congestionamento, no haver garantia de que os pacotes iro chegar a seu destino dentro do tempo especificado. Apenas se garante que os pacotes de maior prioridade sero encaminhados antes dos de mais baixa prioridade. Uma maneira de se implementar isto se reservar uma banda de passagem para o trfego de alta prioridade. Se o trfego exceder esta reserva, mais banda poder ser retirada das aplicaes de baixa prioridade. Os algoritmos mais bsicos tratam os pacotes de uma fila por ordem de chegada. Isto faz com que grandes pacotes possam atrasar o envio de pacotes pequenos de dados de mesma prioridade. Em geral, os switches hoje disponveis no mercado oferecem poucas filas para organizar o trfego de dados. A Hirshman, por exemplo possui um algoritmo denominado Real Time Queueing (RTQ) que garante que uma fila de tempo real ser sempre atendida antes de uma fila de baixa prioridade. No pior caso, se uma transmisso de baixa prioridade j estiver sendo realizada quando um pacote de alta prioridade chegar, ele vai ter que esperar apenas o equivalente a um quadro Ethernet (1519 bytes).
Vdeo sobre IP

A rede Ethernet tambm usada hoje para transmisso de vdeo em tempo real a taxas moderadas.

Autor: Constantino Seixas Filho UFMG Departamento de Engenharia Eletrnica

18

Ethernet Netzwerk

Figura 19: Vdeo sobre IP [Hirschmann QoS]

Autor: Constantino Seixas Filho UFMG Departamento de Engenharia Eletrnica

19

Performance de redes Ethernet

Figura 20: Rede Profibus DP com um mestre e 31 dispositivos escravos

Figura 21: Rede Ethernet equivalente Vamos comparar a performance de uma rede Ethernet Industrial com uma rede Fieldbus convencional. Vamos considerar uma rede Profibus DP na sua velocidade mxima: 12 Mbps. Na verdade a velocidade desta rede depende do seu comprimento total e de outros fatores. Ns consideramos a existncia de um mestre (CLP) e de 31 dispositivos escravos. Esta rede pode alcanar um tempo de scan de 1 ms para transmisso de 8 bytes de dados de entrada e 8 bytes de sada. Na rede Ethernet no existe compromisso entre comprimento da rede e velocidade. Dois parmetros sero usados na avaliao das redes: Tempo de scan Varincia de recepo Tempo de scan:
Autor: Constantino Seixas Filho UFMG Departamento de Engenharia Eletrnica

20

Corresponde ao tempo total desde o envio de uma pergunta a um certo nmero de dispositivos de rede e o recebimento de todas as respostas. Varincia de recepo: Tempo de atraso entre o primeiro e o ltimo dispositivo recebendo o mesmo datagrama. Neste caso ser o atraso de recepo do dado pelo nodo 31 em relao ao nodo 1. Esta uma constante de rede derivada de uma combinao de tempo de latncia de equipamento e topologia de rede. Sero estudados quatro cenrios que dependem da velocidade de cada tipo de link na rede Ethernet:
Posio Cenrio 1 10/100/10 Mbps Cenrio 2 100/100/10 Mbps Cenrio 3 100/100/100 Mbps Cenrio 4 1000/1000/100 Mbps

Mestre para rede Rede para rede Rede para escravo

10 100 10

100 100 10

100 100 100

1000 1000 100

Vamos considerar que: A rede formada de 4 clusters de 8 dispositivos cada. O primeiro cluster contm um mestre (CLP) e sete escravos. Vamos considerar um payload mnimo de 46 bytes nesta aplicao, mesmo que nem todos os bytes estejam sendo usados. O protocolo utilizado na transferncia de dados ser o TCP/IP O tempo necessrio para o escravo responder uma recebida uma requisio 0. Parte do payload ser utilizada para o transporte de 20 bytes de cabealho do protocolo IP e 8 bytes de UDP. O pacote Ethernet completo possui 72 bytes. Para comunicar com todos os blocos simultaneamente ser usado uma mensagem de broadcast.

22 bytes

24 bytes

72 bytes 46 bytes 8 bytes

14 bytes

4 bytes

MAC

IP

UDP

Dados

FCS

Porta origem Comprimento

Porta destino Checksum

Autor: Constantino Seixas Filho UFMG Departamento de Engenharia Eletrnica

21

Clculo do tempo de latncia


Consideraes: Tempo para transmitir 72 bytes pelo meio fsico (576 bits) : T = 576 bits / 10 * 106 bits/s = 57,6 s Os tempos para transmitir 72 bytes pelo meio fsico, incluindo o gap entre quadros : Velocidade Tempo de Tx 10 Mbps 67.2s 100 Mps 6.72s 1000 Mbps 0.672s

O tempo de latncia do switch ser considerado de 4 s.

Clculo do tempo de scan


Ser enviada uma mensagem de multicast para todos os nados e recebidas as respostas dos 31 dispositivos. Estamos assumindo que no existe trfego adicional na rede.

Estamos admitindo que os tempos crticos sero nos 4 hops principais: Hop 1: Mestre para rede A mensagem de ENQ sai do mestre e vai para todos os blocos de I/O. A mensagem de um para muitos e no h gargalo. Hop 2: Rede para escravo:
Autor: Constantino Seixas Filho UFMG Departamento de Engenharia Eletrnica

22

A mensagem vai da rede para cada escravo atravs de um link de 10 Mbps. A relao de uma para um e no gargalo. O trfego interno na rede est sendo desprezado. Hop 3: Escravo para rede: Cada escravo responde para a rede atravs de uma mensagem. A relao de um para um e no h gargalo. Hop 4: Rede para mestre: A rede deve entregar 31 mensagens para o mestre atravs de uma nica porta. A relao de muitos para um e haver enfileiramento de dados. O tempo de scan aproximado dado por: (tempo de transmiss o do quadro na velocidade de cada hop). Neste caso em que os hops so em 10 Mbps: Tempo de scan = 4 * 67.2 s = 268,8 s. Observe que foi utilizado o tempo de transmisso considerando o gap entre quadros.

Autor: Constantino Seixas Filho UFMG Departamento de Engenharia Eletrnica

23

Cenrio 1 (10/100/10Mbps)
Mestre->Rede 10 Mbps

Rede -> Rede 100 Mbps Rede->Escravo 10 Mbps

Para os clculos de varincia ser considerado o tempo de atraso de transmisso de 57,6s ao invs de 67,2 s (10 Mbps). Clculo da varincia de recepo: Etapa
Envio de packet do mestre para SW1 Latncia no SW1 Recepo do packet no I/O 1 Envia packet atravs de SW2 Latncia no SW2 Envia packet atravs de SW3 Latncia no SW3 Envia packet atravs de SW4 Latncia no SW4 Recepo do packet em I/O 31

Varincia de recepo Acc (s)


57,6 61,6 119,2 67,3 71,3 77,0 81,0 86,7 90,7 148,3

s
57,6 4,0 57,6 5,7 4,0 5,7 4,0 5,7 4,0 57,6

Time line

O valor da varincia de recepo de 148,3 119,2 = 29,1 s. Clculo aproximado do tempo de scan: Velocidade do link 10 Mbps 100 Mbps Mestre para rede 1 Rede para mestre 31 Rede para escravo 1 Escravo para rede 1 Total

34 -

Tempo de scan = 34 * 67,2 s = 2285 s

Autor: Constantino Seixas Filho UFMG Departamento de Engenharia Eletrnica

24

Cenrio 2 (100/100/10Mbps)
Mestre->Rede 100 Mbps Rede -> Rede 100 Mbps

Rede->Escravo 10 Mbps

Clculo da varincia de recepo: Etapa


Envio de packet do mestre para SW1 Latncia no SW1 Recepo do packet no I/O 1 Envia packet atravs de SW2 Latncia no SW2 Envia packet atravs de SW3 Latncia no SW3 Envia packet atravs de SW4 Latncia no SW4 Recepo do packet em I/O 31

Varincia de recepo Acc (s)


5,76 9,76 67,36 15,46 19,46 25,16 29,16 34,86 38,86 96,46

s
5,76 4,0 57,6 5,7 4,0 5,7 4,0 5,7 4,0 57,6

Time line

O valor da varincia de recepo de 96,46 67,36 = 29,1 s. Clculo aproximado do tempo de scan: Velocidade do link 10 Mbps 100 Mbps Mestre para rede 0 1 Rede para mestre 0 31 Rede para escravo 1 Escravo para rede 1 Total

2 32

Tempo de scan = 2 * 67,2 s + 32 x 67,2 s = 349,4 s.

Autor: Constantino Seixas Filho UFMG Departamento de Engenharia Eletrnica

25

Sumrio:
Performance do sistema (sem carga)

Posio

Atraso para envio Varincia de recepo Tempo de scan

Cenrio 1 10/100/10 Mbps 119,2 s 29,1 s 2,285 ms

Cenrio 2 100/100/10 Mbps 67,4 s 29,10 s 349,4 s

Cenrio 3 100/100/100 Mbps 15,4 s 29,1 s 228,5 s

Cenrio 4 1000/1000/100 Mbps 10,27 s 13,7 s 34,9 s

Performance do sistema (com carga)

Posio

Atraso para envio Varincia de recepo Tempo de scan

Cenrio 1 10/100/10 Mbps 119,2 s 1,59 ms 4,65 ms

Cenrio 2 100/100/10 Mbps 64,7 s 1,59 ms 2,28 ms

Cenrio 3 100/100/100 Mbps 15,4 s 509,4 s 1,1 ms

Cenrio 4 1000/1000/100 Mbps 10,27 s 169,7 s 257 s

Observe que o cenrio 2 o mais factvel em 2003. Neste cenrio o tempo de scan da rede Ethernet excede em performance o da rede Profibus.

Autor: Constantino Seixas Filho UFMG Departamento de Engenharia Eletrnica

26

Bibliografia
[Franco 98] [Berge 2000] [Lynn 2000] [ARC 1999] [Hirschmann QoS] Lucia Regina Horta Rodrigues Franco / Victor Marinescu. Buses Actualizacin. Editorial Control S.R.L, 1998. Jonas Berge, Ethernet in Process Control, The industrial Ethernet book 3, Summer 2000, Issue 3, pp31..33 Lynn August Linse, Media/Protocol Irrelevant ?, The industrial Ethernet book 3, Summer 2000, Issue 3, pp07..08 Industrial Ethernet Networking Strategies, ARC, August 1999 Hirshmann Network Systems, White paper, Real Time Services (QoS) in Ethernet based Industrial Automation Networks Hirshmann, Rail-Ethernet, 23/05/2000 yvind Holmeide, Tor Skeie, VoIP drives real time Ethernet, Industrial Ethernet Book, 2001

[Hirschmann Rail] [Holmeide 2001]

Sites a serem visitados


Industrial Ethernet Book Modbus/TCP Ethernet/IP Foundation Fieldbus HSE Profinet OnTimeNet Universidade do Texas Lantronix http://ethernet.industrial-networking.com/ieb.htm http://www.modbus.org/modbus_tcp.htm http://www.odva.org/10_2/00_fp_home.htm http://www.fieldbus.org/About/ http://www.profibus.com/ http://www.ontimenet.com http://www.ots.utexas.edu/ethernet/ http://www.lantronix.com/products/eds/dstni/index .html

Autor: Constantino Seixas Filho UFMG Departamento de Engenharia Eletrnica

27

Exerccios
1) Calcule o tempo de varincia de recepo e tempo de scan para a rede corresponde ao cenrio 3 do exemplo dado. 2) Mostre como projetar um servidor web que de um lado se interfaceia com um dispositivo serial e do outro com a rede Ethernet. Discuta quais os melhores protocolos a serem empregados de cada lado. 3) Um switch s inicia a transmisso de um quadro de alta prioridade, quando um quadro de baixa prioridade que j teve sua transmisso iniciada terminar de ser transmitido. Calcule o tempo de atraso para o pior caso, considerando as velocidades de transmisso de 10 e 100 Mbps. 4) Visite o site da OnTime e faa o download de um data sheet de um switch industrial. Faa um resumo de suas caractersticas tcnica. 5) Visite o site da iona em www.iona.org ou ftp://ftp.isi.edu/innotes/iana/assignments/port-numbers-old e consulte os ports reservados para as seguintes aplicaes: Aplicao BACnet Opto22 MODBUS/TCP DeviceNet ControlNet Microsoft SQL Server Ports

502

6) Visite o site da Lantronix no endereo: http://www.lantronix.com/ products/eds/dstni/index.html e faa um resumo das features do chip: DSTni.

Autor: Constantino Seixas Filho UFMG Departamento de Engenharia Eletrnica

28

7) Visite o site da Lantronix ou da SoftBrasil e explique a funo dos conversores multiprotocolos serial Ethernet em cada uma das situaes abaixo:

Autor: Constantino Seixas Filho UFMG Departamento de Engenharia Eletrnica

29

Você também pode gostar