ANÁLISE DE DESEMPENHO DE PROTOCOLOS EM REDES ETHERNET PARA APLICAÇÕES EM TEMPO REAL

Documentos relacionados
Campus de Mossoró

Capítulo6-7 Redes de Computadores Camada 2 Conceitos

O Nível de Enlace nas Redes Locais. Técnicas de acesso múltiplo Aloha. Aloha

Técnicas de acesso múltiplo Aloha. O Nível de Enlace nas Redes Locais. Aloha. Aloha. Aloha. Multiple. Sense. Access) CSMA (Carrier(

Noções de Ethernet (enlace) Endereçamento Físico Dispositivos de Rede. Introdução às Redes de Computadores

Redes Ethernet: Camada Física e de Ligação

Controle de Acesso ao Meio

Redes de Computadores

Capítulo 6 - Conceitos Básicos de Ethernet. Associação dos Instrutores NetAcademy - Fevereiro Página

Prof. Antonio P. Nascimento Filho. Tecnologias de rede. Ethernet e IEEE Token ring ATM FDDI Frame relay. Uni Sant Anna Teleprocessamento e Redes

Análise de Desempenho Experimental de Redes IEEE

Redes Locais (LANs): PRINCÍPIOS

FDDI. Marcelo Assunção 10º13. Curso Profissional Técnico de Gestão e Programação de Sistemas Informáticos. Disciplina: Redes de Comunicação

Industrial Ethernet, wireless. Redes Industriais

Aberto. Domínio público. Estabelecido por órgãos oficiais de normatização, padronização.

Uma análise de desempenho sobre a entrega de mensagens de dados dos dispositivos biomédicos a um Provedor de Serviços de uma rede Ethernet/PM- AH

Tópicos Especiais em Redes de Telecomunicações

Universidade Federal de Pernambuco

Exercícios de Revisão Redes de Computadores Edgard Jamhour. VLANs, Switching e Padrões IEEE 802

AULA 04 CONCEITOS DA CAMADA 02 PARTE 02

Aula 3. Delay (Atraso); Jitter - Variação do atraso; LANs e MANs: Padrão IEEE 802; OSI x IEEE 802; Controle de Link Lógico (LLC); Padrão IEEE

Redes de Computadores II. Ricardo José Cabeça de Souza

Redes de Computadores

Sistema de Aquisição de Dados em Tempo Real Utilizando Software Livre e Rede Ethernet para Laboratório de Controle

CST em Redes de Computadores

Interconexão de redes locais. Repetidores. Hubs. Existência de diferentes padrões de rede

Protocolos de Interligação de Redes Locais e a Distância Protocolos de Enlace. Thiago Leite

Redes de comunicação. Mod 2 Redes de computadores. Professor: Rafael Henriques

Sub-camada de Acesso ao Meio

Arquiteturas de. Redes de Computadores

ANÁLISE DE DESEMPENHO SOBRE REDES IEEE 802.3/PM-AH (PROTOCOLO MULTICILOS PARA AUTOMAÇÃO HOSPITALAR)

Redes Industriais Módulo 5 Camada de Enlace. Prof. Rone Ilídio

INTEGRAÇÃO DE UMA REDE DE SENSORES SEM FIO COM A WEB UTILIZANDO UMA ARQUITETURA ORIENTADA A SERVIÇO

Redes de Computadores

REDES DE COMPUTADORES

1.1) Explique porque o CSMA-CD não é usado em redes de satélites nem em redes de alta velocidade.

Tecnologias de rede. Diversas tecnologias com características diferentes Exemplos. Ethernet FDDI ATM

Redes de Computadores

Capítulo 5: A camada de enlace

Capítulo 1. Introdução. Capítulo 1

Comunicação em tempo real

Open Systems Interconnection

REDES ETHERNET. Curso Profissional Técnico de Gestão e Programação de Sistemas Informáticos. Redes de Comunicação 10º Ano

Organização da disciplina

Fundamentos de Redes

Prof. Samuel Henrique Bucke Brito

Redes de Computadores

Redes de Computadores

Avaliação de desempenho de virtualizadores no envio e recebimento de pacotes em sistemas Linux

Definição Rede Computadores

Redes de Computadores

AULA 4 - REDES. Prof. Pedro Braconnot Velloso

Licenciatura em Engenharia Multimédia Redes e Internet I Obrigatória X

Protocolos de Acesso ao Meio

REDES ETHERNET. Curso Profissional Técnico de Gestão e Programação de Sistemas Informáticos. Redes de Comunicação 10º Ano

Prof. Samuel Henrique Bucke Brito

Redes de Computadores II. Módulo 1 Introdução e a camada de enlace

Arquitetura e Protocolos de Rede TCP/IP

Comunicação de Dados IV

Transmissão e comunicação de dados. Renato Machado

Características dos Protocolos. Tipos de Protocolos. Protocolos de Acesso baseados em Contenção. Protocolos de de Acesso ao ao Meio

PTC Aula Protocolos de acesso múltiplo 2.4 Redes Locais Comutadas. (Kurose, p ) (Peterson, p.

ETHERNET PROF. CARLOS MESSANI

Nível de Enlace. OSI x IEEE. Protocolos de Acesso: Categorias. Redes. Baseados em Contenção (ou Disputa) Ordenados

Arquitetura IEEE 802 Padrões IEEE 802.3, , 802.2

Protocolos de Acesso Baseados em Contenção

Interconexão de redes locais. Repetidores. Pontes (Bridges) Existência de diferentes padrões de rede. Interconexão pode ocorrer em diferentes âmbitos

REDES DE COMPUTADORES

Mestrado em Engenharia de Telecomunicações. Tipos de Protocolos

R-TOOL: UMA FERRAMENTA PARA ANÁLISE DE ESCALONABILIDADE DE MENSAGENS EM UMA REDE TIPO P-NET

A camada de Enlace. Serviços e Protocolos

Redes de Computadores

Comparação entre Redes Industriais: Fieldbus Foundation H1 e Allen-Bradley DH+

Lista de Exercícios. Camada de Enlace de Dados

Modelo de Referência OSI

Redes de Computadores. ð Protocolos de Acesso Baseados em Contenção. ð Protocolos de Acesso Ordenado sem Contenção. Redes de Computadores

REDES DE COMPUTADORES

BALANCEAMENTO DE CARGA EM SISTEMAS MULTIPROCESSADORES UTILIZANDO O MODELO DE PROGRAMAÇÃO CHARM++ 1

Desenvolvimento de um Middleware Distribuído para Ordenação de Mensagens Segundo os Algoritmos FIFO, Causal e Total

Camada de Enlace. 5: Camada de Enlace 5b-1

Faculdade de Engenharia da Computação

Redes de Computadores

CST em Redes de Computadores

Processamento de áudio em tempo real em dispositivos computacionais de alta disponibilidade e baixo custo

Agenda Camada de Enlace

Ethanol: SOFTWARE DEFINED NETWORKING FOR WIRELESS NETWORKS

Atividade de Participação de Aula 01 (Individual) Redes Ethernet. Objetivos: Estudar os padrões de rede IEEE802 Material de apoio:

Redes e Conectividade

Mestrado em Engenharia de Telecomunicações

Universidade Eduardo Mondlane

Sistemas de Entrada e Saída

ÍNDICE CAPÍTULO 1 INTRODUÇÃO... 6 O QUE É UMA REDE E PARA QUE SERVE?... 7 O PORQUE DE UMA REDE... 9

MOSAIC: Stateless Mobility for HTTP-based Applications

Atualmente trabalha como Engenheiro de Aplicação na Freescale Semicondutores.

FUNDAMENTOS DE REDES DE COMPUTADORES AULA 5: REDE DE ACESSO CAMADA ENLACE. Prof. LUIZ LEÃO

Redes de Computadores

FUNDAMENTOS DE REDES DE COMPUTADORES - CCT0647

Organização de Computadores I

Transcrição:

ANÁLISE DE DESEMPENHO DE PROTOCOLOS EM REDES ETHERNET PARA APLICAÇÕES EM TEMPO REAL Ricardo A. M. Valentim 1 Raimundo Viégas Jr. 1, Luiz Affonso Guedes 1 e Adauto L.T.B. Fonseca. Abstract The Ethernet technology dominates the market of computer networks. However, it was not been established as technology for industrial automation yet. Because of its characteristics, Ethernet was initially developed for office nets, where the requirements did not demand determinism and real-time performance. Many solutions have been proposed to solve the problem of non-determinism, which are based on TDMA (Time Division Multiple Access), Token Passing and Master-Slave. This paper realizes performance measurements comparing implementations of data package communication with and Ethernet protocols, identifying the most viable alternative to support the development of a solution based in TDMA for industrial network using Ethernet technology. Index Terms Ethernet, Determinism, Real-Time Ethernet,, Ethernet. INTRODUÇÃO Na Indústria, a capacidade de comunicação rápida e confiável entre dispositivos e o uso de mecanismos padronizados são fatores indispensáveis no conceito de produtividade industrial. Porém, manter uma padronização de equipamentos industriais é difícil, pois existem vários padrões de conectividade com os mais diversos tipos de protocolos disponíveis no mercado. Em geral, as soluções para redes industriais ainda são relativamente caras, o que inibe o uso em grande escala. Os exemplos mais conhecidos são: Profibus, Foundation Fieldbus, Interbus, CAN, ControlNet e DeviceNet. Como alternativa às tradicionais redes industriais, surgem implementações que fazem uso da Ethernet, que é a tecnologia de rede local mais utilizada no mundo, possuindo um enorme espectro de fornecedores a baixo custo. A concepção e o desenvolvimento inicial da tecnologia de rede Ethernet ocorreram nos laboratórios de pesquisa da Xerox em 1973. A tecnologia Ethernet não foi projetada para suportar os requisitos das redes de automação industrial. Todavia, apresenta-se como uma tecnologia bastante interessante para este contexto, devido ao alto desempenho (taxas de transmissão que variam de 10 Mbps a 10 Gbps, dependendo do padrão Ethernet utilizado), baixo custo, e sua expressiva interoperabilidade. As características que tornam a tecnologia Ethernet inadequada às redes industriais ficam em torno de dois aspectos: ambiente hostil e não-determinismo. Com base em Brito et al., os problemas relacionados ao ambiente são dirigidos às diferenças entre escritório e indústria. O ambiente industrial submete as redes a esforços mecânicos, temperatura elevada e também a interferências eletromagnéticas. Porém, atualmente os fatores ambientais das redes Ethernet já encontram soluções. Segundo Carreiro, o problema da tecnologia Ethernet relacionado ao nãodeterminismo é dirigido ao protocolo CSMA-CD (Carrier Sense Multiple Access - Collision Detection). Isso porque o CSMA-CD realiza contagem de tempo aleatória (mecanismo de backoff) quando ocorrem colisões entre pacotes destinados à mesma rede. Essa propriedade nãodeterminística gerada pelo protocolo CSMA-CD faz com que não seja possível predizer o tempo para entrega dos pacotes, o que implica na existência de atraso variável. As colisões imprevisíveis geradas pelo CSMA-CD em segmentos Ethernet baseados em s impedem o determinismo, onde a aplicação tem como aspecto crítico o tempo de transmissão. Ao contrário, os itches podem superar o problema de colisão. Entretanto, existe o risco de contenção, que geralmente ocorre pelo recebimento de um grande número de pacotes, deste modo, conduzindo a atrasos imprevisíveis ou até descarte de quadros. Segundo Kiszka, já existem itches baseados em QoS (Quality of Service ) que estão melhorando em parte essa situação. Porém, ainda possuem alto custo para aplicações industriais. A fim de resolver o problema do não-determinismo em redes Ethernet, existem hoje pesquisas que trabalham basicamente sobre duas diretrizes distintas: as que propõem modificações no controle de acesso ao meio físico (MAC) e outras que propõem implementações sobre protocolos de alto nível, tais como protocolo. O presente artigo realiza verificações de medida de desempenho em uma rede local Ethernet, confrontando implementações sobre protocolo e Ethernet. O objetivo é identificar a alternativa mais adequada para o desenvolvimento de uma solução de controle de acesso ao meio baseado em TDMA, que visa contornar o problema do não-determinismo em redes industriais baseadas em tecnologia Ethernet. O trabalho está divido da seguinte forma: a Seção apresenta o projeto experimental e os protocolos e Ethernet; a Seção 3 apresenta os resultados dos experimentos e a Seção 4 apresenta as considerações finais e trabalhos futuros. 1 Brasil, Laboratório de Engenharia de Computação e Automação, Universidade Federal do Rio Grande do Norte :{rviegasjr, valentim, affonso}@dca.ufrn.br Brasil, Laboratório de Engenharia de Computação e Automação, Universidade Federal do Rio Grande do Norte : adauto6@netscape.net

PROJETO EXPERIMENTAL Os experimentos realizados neste artigo têm como objetivo medir o desempenho de dois protocolos ( e ) em rede Ethernet utilizando máquinas com pouco poder de processamento, objetivando o desenvolvimento de uma solução de controle de acesso ao meio (TDMA) aplicado à área de automação industrial. As medidas de desempenho foram conduzidas por uma metodologia aplicada na coleta e análise de dados, a qual é discutida ao longo dessa seção. Arquitetura da Aplicação Para prover a análise de desempenho da rede Ethernet foram desenvolvidas quatro aplicações: Duas baseadas em e Duas baseadas em Ethernet. Ambiente de Teste A fim de viabilizar os experimentos propostos, o presente trabalho utilizou duas estruturas para configurar o ambiente de teste: Hardware e Software. A estrutura de hardware é composta por dois microcomputadores similares interligados por uma rede Ethernet utilizando um ativo de Rede ( ou itch), conforme ilustrado na Figura 1. FIGURA - ARQUITETURA DA APLICAÇÃO BASEADA EM FIGURA 1 - ATIVOS DE REDE UTILIZADOS NO EXPERIMENTO A Figura 1 apresenta as configurações utilizadas no ambiente de teste: Processador: Intel Pentium III, 800Mhz; Memória RAM: 18 MB SDRAM DIMM; Placa mãe: Soyo modelo 7VBA133; Placa de rede: 10/100 Mbps, Realtek; :10Mbps, 3Com, SuperStack II hub 10; :100 Mbps, 3Com, SuperStack II hub 100; itch: 10/100/1000 3Com, SuperStack III; Cabos: UTP Categoria 5E. Nos microcomputadores foram instalados softwares desenvolvidos especificamente para os testes propostos neste artigo. No PC-1 foram instalados softwares clientes que são capazes de enviar pacotes e Ethernet. No PC- foram instalados softwares servidores que são capazes de receber e retransmitir pacotes e Ethernet para a aplicação cliente de origem. A estrutura de software foi totalmente desenvolvida no sistema operacional Linux com kernel.6.1, utilizando-se da linguagem de programação C. As aplicações desenvolvidas para realizar os testes foram compiladas no GCC na versão 3.4.5. Na subseção seguinte é detalhada a arquitetura destas aplicações implementadas para o teste. Figura 3 - Arquitetura da aplicação baseada em As Figuras e 3 ilustram as arquiteturas dos softwares, mostrando os mecanismos de funcionamento utilizados nos testes. Um dos aspectos das aplicações é que as duas abordagens operam em camadas diferentes na pilha de protocolo, porém os seus fluxos de atividades são iguais. O fluxo de atividade das aplicações é orientado à medição do tempo do Round Trip Time (RTT). Para tanto, foi implementado um relógio de medição nas aplicações clientes com precisão de microsegundos. O relógio é acionado quando a função de envio de dados é chamada, deste modo, obtendo o tempo T1 (tempo de início do envio) e finalizado quando o mesmo dado enviado à aplicação servidora é recebido de volta pela aplicação cliente, portanto, obtendo o tempo de T. Assim, o tempo de RTT de um dado pacote é igual à diferença entre T e T1, ou seja, RTT = T T1. Como pode ser visto nas Figuras e 3, existem aplicações clientes que enviam dados para as aplicações

servidoras. As aplicações servidoras recebem os dados e imediatamente devolvem os mesmos dados recebidos para as aplicações clientes. Esse procedimento é adotado para garantir que os dados de ida e volta sejam iguais, ou seja, os pacotes de dados retornados a suas respectivas aplicações têm exatamente o mesmo tamanho. O principal fator que diferencia as aplicações em termos de arquitetura de software é o ponto de acesso na pilha de protocolo. No caso da aplicação da Figura, um socket é aberto sobre a camada de transporte (). No caso da aplicação da Figura 3, um socket é aberto sobre a camada de enlace ( Ethernet). Esta estratégia foi adotada a fim de medir a diferença de desempenho de comunicação levando em consideração o overhead gerado para aplicações que trabalham no nível dois (enlace) e no nível quatro (transporte) do modelo de referência OSI/ISO [1]. A quantidade de vezes que os pacotes são enviados e seus respectivos tamanhos podem ser configurados na aplicação Cliente, por exemplo: 1000 envios de pacotes de 51 Bytes. Na próxima subseção são descritos de forma detalhada os casos de teste que compõem a estratégia de medida de desempenho. Variável T1proc Tproc Tframe RTT = Descrição Tempo de processamento na pilha de protocolo, somado ao tempo do NIC (Network Interface Card) do PC-1. Tempo de processamento na pilha de protocolo, somado ao tempo do NIC (Network Interface Card) do PC-. Tempo de propagação do quadro (Cabeçalho e dados) no meio físico sobre Ethernet (ida e volta). n 1 T1proc + T frame + T n 1 i= TABELA 1 - RTT - ROUND TRIP TIME RESULTADOS EXPERIMENTAIS proc Os testes baseados no cenário proposto foram fundamentados nas amostras coletadas a partir dos sistemas desenvolvidos, o que permitiu a aquisição dos resultados e construção dos gráficos necessários. Casos de Teste Os casos de teste utilizando o software desenvolvido foram aplicados em três cenários distintos: PC s interligados via a 10 Mbps; PC s interligados via a 100 Mbps; PC s interligados via itch a 100 Mbps; Em todos os cenários os pacotes de dados (payload) foram criados com os seguintes tamanhos em bytes:, 18, 56, 51 e 104. Estes pacotes foram enviados do PC-1 para o PC- e retornados do PC- para o PC-1. Para cada experimento foram medidos os tempos de RTT utilizando o software de teste para os protocolos e Ethernet, onde se obteve a média aritmética e desvio padrão. Com base em Kiszka et al. (005), foram determinadas as seguintes medidas de desempenho, apresentadas na Tabela 1, onde n corresponde ao número de repetições do experimento. Verificou-se através da prática que valores de n a partir de 500 são suficientes para se conseguir boa confiabilidade estatística. Em todos os experimentos se utilizamos n = 1000. Neste caso, é considerado que T1proc = Tproc (ver tabela 1), uma vez que as duas máquinas são similares. Os valores de tempo de processamento na pilha de protocolo foram medidos utilizando envio em loopback. Todos os cenários de teste propostos neste artigo subsidiaram as amostras necessárias para as avaliações de desempenho. FIGURA 4 - AMOSTRA DE PACOTES ENVIADOS EM HUB Na Figura 4 é mostrado um exemplo do RTT/ com várias amostras que foram medidas utilizando um a 100Mbps. Estas amostras de tempo do RTT/ variam com o tamanho do pacote. Para todas as amostras o desvio padrão foi de aproximadamente 5 microsegundos. Como pode ser observado no gráfico da Figura 4, existem pontos que fogem da média, isso ocorre devido à utilização de um sistema operacional padrão que não atende aos requisitos de tempo real. Para os experimentos, procurou-se primeiramente verificar o tempo de processamento na pilha de protocolo. Para tanto, utilizou-se os envios de dados em loopback, como pode ser visto na Figura 5 e na Tabela. Este experimento permitiu identificar que os tempos do Ethernet para todos os tamanhos de pacotes enviados são praticamente constantes. Em contraste, o comportamento observado no varia em função do tamanho do pacote de dados. Na Figura 6 e Tabela são ilustrados os desempenhos da Ethernet para os dois protocolos, utilizando ativos de redes com características diferentes (largura de banda e controle de acesso ao meio). Nesse experimento verifica-se

que o desempenho do de 100 Mbps é superior ao de 10 Mbps e também ao itch de 100 Mbps. melhor desempenho de comunicação foi do Ethernet utilizando de 100Mbps. Comentários 1000 900 800 700 600 500 400 300 00 100 e Ethernet: e itch 0 18 56 51 104 Tamanho do Pacote de Dados em Bytes 10 100 itch 100 10 100 itch 100 FIGURA 5 - COMPARAÇÃO ENTRE O E ETHERNET Um dos principais pontos deste artigo foi verificar os custos nos envios dos pacotes de dados, considerando o de 100Mbps, uma vez que o mesmo demonstrou o melhor desempenho. A metodologia utilizada foi segmentar o custo de comunicação em: SUT Tempo de subida na pilha; SDT Tempo de decida na pilha; NUT Tempo de processamento do NIC 1; NDT Tempo de processamento do NIC ; HTX Tempo de transmissão do cabeçalho; DTX Tempo de transmissão dos dados. Os tempos de transmissão dos cabeçalhos (HTX) e dos dados (DTX) foram obtidos de forma teórica. As outras variáveis foram obtidas através dos valores experimentais. Os tempos de descida (SDT) e subida (SUT) na pilha foram obtidos a partir dos experimentos de loopback. Os tempos de processamento dos NICs (Network Interface Card) incluem os preâmbulos 4 dos quadros Ethernet, que foram obtidos a partir das seguintes equações: T frame = HTX + DTX, T pilha = SUT + SDT, Logo se tem: T NIC = RTT T frame Assim, T NIC = NUT + NDT. + T pilha e Ethernet : 100Mbps TABELA MEDIDA DE DESEMPENHO Um fator importante notado neste experimento é que, para os dois ativos de rede com mesma taxa de transmissão ( e itch a 100Mbps), os desempenhos para os protocolos foram bem diferenciados. No caso onde os pacotes eram de 104 Bytes, o desempenho do foi de aproximadamente 67% superior ao do itch. Este fator é decorrente do tempo de processamento do itch, que aumenta de acordo com o tamanho do pacote, o que não ocorre no. Os resultados obtidos com estes experimentos mostram que o custo com overhead gerado pelo é maior em relação ao Ethernet 3. Diante destes resultados, o Overhead total para o é de 46 Bytes (Tanenbaum, 003). 3 Overhead total para o Ethernet 18 Bytes (Barbato, 004). 18 18 56 56 51 51 104 104 0 50 100 150 00 50 300 Tamanho do Pacote de Dados em Bytes FIGURA 6 CUSTO DO TEMPO DE TRANSMISSÃO SEGMENTADO Dados (DTX) Overhead(HTX) NIC (NUT+NDT) Pilha (SUT+SDT) Na Figura 7, é ilustrado o custo discriminado com comunicação e processamento, donde se pode verificar que o custo com overhead do protocolo (HTX) é constante e 4 Formado de 8 Bytes, constituído de bits de 0 s e 1 s alternados, serve essencialmente para sincronizar os receptores (Tanenbaum, 003).

superior em 55,5% em relação Ethernet. Também, foi observado que os custos de processamento na pilha e no dispositivo de rede estão relacionados respectivamente com a capacidade do processador e o desempenho do NIC. implementação da técnica TDMA de controle de acesso ao meio para redes Ethernet determinísticas. Desta forma, viabilizando o desenvolvimento de aplicações de tempo real para sistemas embarcados na Automação Industrial. 18 18 56 56 51 51 104 104 Comparação Ethernet: e tich a 100 Mbps 0 50 100 150 00 50 Dados (DTX) Overhead(HTX) Tempo itch NIC (NUT+NDT) Pilha (SUT+SDT) FIGURA 7 TEMPOS SEGMENTADOS HUB VS. SWITCH A 100MBPS. Nestes experimentos foi possível verificar que um dos maiores custos na comunicação ocorre nos NIC`s (NUT e NDT). Outro fator é o menor overhead na pilha utilizando o protocolo Ethernet. Esse aspecto para Ethernet ocorre independentemente do tamanho do pacote, porém esse comportamento não foi verificado no. Na Figura 8, é ilustrado o desempenho do em relação ao itch a 100Mbps. Como pode ser observado, o itch gera um tempo maior de comunicação, isso devido ao processamento, que aumenta com o tamanho pacote. CONCLUSÃO Os resultados obtidos permitiram constatar que grande parte do custo de comunicação está no NIC. Isto se deve ao fato de se utilizar um sistema operacional Linux que usa um escalonador de processo padrão aliado ao baixo poder de processamento do hardware. Outra observação substancial é que o Protocolo Ethernet possibilita um ganho de desempenho de 55,5% em relação ao overhead gerado pelo protocolo. Porém, foi possível constatar que o desenvolvimento de aplicações com Ethernet aumenta em complexidade, pois sua API (Application Program Interface) é de baixo nível, quando comparado à API socket. Um resultado interessante obtido com Ethernet pode ser observado nos testes com a 100 Mbps onde se obteve um desempenho entre 5% a 65% (variando de acordo com o tamanho do pacote) melhor que com itch de 100 Mbps. Esta característica é devida ao tempo de atraso imposto pelo itch aos pacotes. Após todos os resultados obtidos, tem-se como trabalho futuro para este projeto realizar o mesmo experimento utilizando o Sistema Operacional Linux de Tempo Real. Com isso, espera-se verificar um melhor desempenho dos protocolos, uma vez que o escalonador de tarefas é customizado para tempo real. Os experimentos realizados neste artigo, bem como o próximo trabalho em perspectiva, devem contribuir para a REFERÊNCIAS [1] Amphenol Socapex Field Buses. Reinforced rj45 for industrial ethernet network applications. * www.amphenol-socapex.com/, 006. [] Barbato, L. G. C., Montes, A. Técnicas de ocultação de Tráfego de Rede em Honeypots de Alta Interatividade - ITA 6º Simpósio de Segurança em Informática - SSI'004, Vol. 1, pp.1-10, São José dos Campos, SP, Brasil, 004. [3] Brito, A. E. M., Brasileiro, F. V., Leite C. E., Buriti, A. C. Comunicação Ethernet em Tempo-Real para uma Rede de Microcontroladores, Anais do XV Congresso Brasileiro de Automática (CBA 004) Brasil, setembro 004. [4] Carreiro, F., Moraes, R., Fonseca, J. A e Vasques, F. "Real-Time Communication in Unconstrained Shared Ethernet Networks: The Virtual Token-Passing Approach, submitted at Emerging Technologies and Factory Automation - ETFA, Catania, Italy, 005. [5] Dolejs, O., Smolik P., e Hanzalek Z. On the Ethernet use for realtime publish-subscribe based applications. In 5th IEEE International Workshop on Factory Communication Systems, Vienna, Austria, Sep. 004. [6] IEEE 80.3/ISO 880-3 - Information processing systems Local area networks - Part 3: Carrier sense multiple access with collision detection (CSMA/CD) access method and physical layer specifications, nd edition, 1 September 1990. [7] IEEE-80.1Q - IEEE Standards for Local and Metropolitan Area Networks: Draft Standard for Virtual Bridged Local Area Networks, P80.1Q, January 1998. [8] Metcalfe, R. M. and Boggs, D. R. (1976). Ethernet: Distributed packet switching for local computer networks, ACM Communications 7(19): 395-404. [9] Neumann, P. Communication in Industrial Automation what is going on? Vortrag für Cape Town Branch of the South African Institute for Measurement and Control (SAIMC), September 004. [10] Pedreiras, P., L. Almeida, P. Gai e B. Giorgio. FTT-Ethernet: A Flexible Real-Time communication Protocol That Supports Dynamic QoS Management on Ethernet-Based Systems. IEEE Transactions on Industrial Informatics, Vol. 1, Nº. 3, August 005. [11] RFC 768, Postel, J., User Datagram Protocol, Network Information Center, SRI International, Menlo Park, Calif., August 1980. [1] Tanenbaum, A. S., Computer Networks, 4rd. Ed., Prentice- Hall, 003. [13] Thomesse, J-P. Fieldbus Technology in Industrial Automation, proceedings of the IEEE, vol. 93, no. 6, june 005. [14] The Linux Kernel Archives. http://www.kernel.org/, 006. [15] Kiszka J., B. Wagner, Y. Zhang and J.F. Broenink, "RTnet - A flexible Hard Real-Time Networking Framework", 10th IEEE International Conference on Emerging Technologies and Factory Automation, 19- Sept., Catania, It, 8 pages, 005.