Trópico ra
Julio Cezar Rodrigues Sincero
Pilha TCP/IP Adaptável à Aplicação
Trabalho de Conclusão de Curso submetido à Universidade Federal de Santa Catarina como parte dos requisitos para a obtenção do grau de Bacharel em Ciências da Computação.
Prof. Dr. Antônio Augusto Medeiros Fröhlich
Florianópolis, fevereiro de 2004
Pilha TCP/IP Adaptável à Aplicação
Julio Cezar Rodrigues Sincero
Este Trabalho de Conclusão de Curso foi julgado adequado para a obtenção do título de Bacharel em Ciências da Computação, e aprovado em sua forma final pela Coordenadoria do Curso de Bacharelado em Ciências da Computação.
Prof. Dr. José Mazzucco Júnior
Banca Examinadora
Prof. Dr. Antônio Augusto Medeiros Fröhlich
Prof. Dr. José Mazzucco Júnior
André Luís Gobbi Sanches
iii
A Jesus Cristo nosso Deus e Salvador.
Resumo
Este trabalho descreve a aplicação das técnicas descritas em AOSD (ApplicationOriented System Desing) a área de protocolos de comunicação. Mais especificamente aos protocolos da pilha TCP/IP. O uso de tais técnicas tem por objetivo a construção de um conjunto de componentes de software que sejam altamente configuráveis e adaptáveis de tal forma que possam ser usados nos mais diversos projetos de sistemas embutidos e atendam a aplicação de forma ótima, entregando a esta somente a funcionalidade requerida sem o acrécimo de overhead. Foi também avaliado o tamanho do código objeto gerado em comparação as diferentes funcionalidades (features) exigidas pelas aplicações. Para isto foram realizados testes com aplicações que exigem diferentes funcionalidades do sistema de comunicação.
Abstract
This work describes the use of AOSD (Application Oriented System Design) techniques in the area of communication protocols. Specifically the TCP/IP stack protocols. The use of these techniques aims at the construction of a set of componentes highly configurable and