Plataforma para automatização de testes com QoS em Switches Ethernet

De MediaWiki do Campus São José
Ir para navegação Ir para pesquisar

Resumo: O objetivo do trabalho é desenvolver uma ferramenta capaz de realizar testes em switches de maneira semi automática para verificar seu comportamento de acordo com a norma IEEE 802.1p. Neste trabalho realizamos um estudo sobre a camada de enlace, focando em qualidade de serviço (QoS, do inglês quality of service), política de filas e parâmetro de prioridade. Após o estudo, foram realizados diversos ensaios e a partir destes resultados foram estudadas formas de automatização deste processo, visando uma ferramenta de baixo custo e com o mínimo de software externo necessário. Existem equipamentos completos que realizam esses testes, porém os existentes possuem custos muito altos. Mediante as alternativas gratuitas, com as quais não seria possível realizar uma automatização eficiente, verificamos que seria mais viável o desenvolvimento de uma ferramenta utilizando Python e os recursos do terminal do Linux. Após o desenvolvimento da ferramenta, foram realizados ensaios com a ferramenta proposta em switches distintos, e comprovando suas características de filas e prioridades também distintas através de seus resultados. Com a ferramenta proposta e operando uma "semi automatização", com poucas informações fornecidas pelo usuário, são mostradas informações sobre o tráfego recebido pelo switch.

Palavras chave: Switch. Automatização. Qualidade de Serviço. Camada de enlace. Filas. Prioridades.


Abstract: The objective of this work is to develop a tool capable of semi-automatic testing of textit switches to verify its behavior according to IEEE 802.1p standard. In this paper we carry out a study about the link layer, focusing on Quality of Service (QoS), queuing policy and priority parameter. After the study, several tests were performed and from these results ways of automating this process were studied, aiming at a low cost tool and with the minimum external software needed. There are complete equipment that perform these tests, but existing ones have very high costs. By the free alternatives, with which it would not be possible to perform an efficient automation, we found that it would be more feasible to develop a tool using textit Python and the features of the Linux terminal. After the development of the tool, tests were performed with the proposed tool in different textit switches, and proving its queuing characteristics and also distinct priorities through its results. With the proposed tool and operating a "semi automation", with little information provided by the user, information about the traffic received by the textit switch is shown.

Keywords: Switch. Automation. Quality of Service, Link Layer. Queue. Priorities.

Arquivos

Monografia: Monografia.pdf