SniffAndLearn: A Tool to Support Teaching Computer Networks Through Packet Monitoring
Abstract
The conceiving of computer networks and the Internet has provided a revolution in all areas of knowledge. However, these communication structures have a high complexity, demanding a significant effort by students and professionals in the understanding of the operating mechanism related with computer networks, even partially. To support the teaching and learning of Internet protocols, a tool intended to assist the study of the architectures and patterns used on the Internet was developed, based on packets monitoring,. Identifying communications and presenting additional information, SniffAndLearn intend to aid in computer network teaching.References
Apple Inc. (2010). “Tools - XCode. Developer Connection”. [link]. Acessado em 09 de Janeiro.
Comer, E. (1998). Interligação em Redes com TCP/IP. 3ª ed. Campus.
DARPA(a). (1981). “RFC 793: Transmission Control Protocol”. [link]. Acessado em 12 de Janeiro.
DARPA(b). (1981). “RFC 791: Internet Protocol”. [link]. Acessado em 13 de Janeiro.
Deitel, P. J. e Deitel, H. M. (2005). Java: Como Programar. 6ª ed. Prentice-Hall.
Fernandez, M. D. e Martinez, J. A. (2009). Intuitive learning of communication protocols by using a sniffer. In Computer Applications in Engineering Education.
Fielding, R., et al. (1999). “RFC 2616: Hypertext Transfer Protocol – HTTP/1.1”. [link]. Acessado em 11 de Janeiro.
Fowler, M. (2004). UML Distilled: a Brief Guide to the Standard Object Modeling Language. 3ª ed. Addison-Wesley.
Hunt, C. (2002). TCP/IP Network Administration. 3ª ed. Oíreilly.
JPcap. (2010). “Jpcap - a Java library for capturing and sending network packets”. [link]. Acessado em 14 de Janeiro.
Kurose, J., Ross, K. (2006). Redes de Computadores e a Internet: uma abordagem topdown. 3ª ed. Pearson Addison Wesley.
Libpcap. (2010). TCPDUMP/LIBPCAP public repository. [link]. Acessado em 09 de Janeiro.
Mendes, J. L., Carvalho, C. V. A. e Carvalho, J. V. (2007). Construfig3D: Uma Ferramenta Computacional para apoio ao ensino da Geometria Plana e Espacial. In RENOTE. Revista Novas Tecnologias na Educação, v. 5, p. 1/10.
Mockapetris, P. (1987). “RFC 1034: Domain Names – Concepts and Facilities”. [link]. Acessado em 12 de Janeiro.
Plummer, David C. (1982). “RFC 826: An Ethernet Address Resolution Protocol”. [link]. Acessado em 15 de Janeiro.
Postel, J. (1980). “RFC 768: User Datagram Protocol”. [link]. Acessado em 12 de Janeiro.
Postel, J. (1981). “RFC 792: Internet Control Message Protocol”. [link]. Acessado em 13 de Janeiro.
Sommerville, I. (2003). Engenharia de Software. 6ª ed. Addison Wesley.
Tanembaum, A. S. (2003). Redes de Computadores. 4ª ed. Campus.
Taylor, R. P. (1980). “The Computer in the School: Tutor, Tool, Tutee”. New York: Teachers College Press.
Valente, J. A. (1993). “Diferentes Usos do Computador na Educação”. In: Computadores e Conhecimento. Campinas: Gráfica da Unicamp. p. 1-23.
Varenni, G. (2010). WinPcap: The Windows Packet Capture Library. [link]. Acessado em 09 de Janeiro.
Comer, E. (1998). Interligação em Redes com TCP/IP. 3ª ed. Campus.
DARPA(a). (1981). “RFC 793: Transmission Control Protocol”. [link]. Acessado em 12 de Janeiro.
DARPA(b). (1981). “RFC 791: Internet Protocol”. [link]. Acessado em 13 de Janeiro.
Deitel, P. J. e Deitel, H. M. (2005). Java: Como Programar. 6ª ed. Prentice-Hall.
Fernandez, M. D. e Martinez, J. A. (2009). Intuitive learning of communication protocols by using a sniffer. In Computer Applications in Engineering Education.
Fielding, R., et al. (1999). “RFC 2616: Hypertext Transfer Protocol – HTTP/1.1”. [link]. Acessado em 11 de Janeiro.
Fowler, M. (2004). UML Distilled: a Brief Guide to the Standard Object Modeling Language. 3ª ed. Addison-Wesley.
Hunt, C. (2002). TCP/IP Network Administration. 3ª ed. Oíreilly.
JPcap. (2010). “Jpcap - a Java library for capturing and sending network packets”. [link]. Acessado em 14 de Janeiro.
Kurose, J., Ross, K. (2006). Redes de Computadores e a Internet: uma abordagem topdown. 3ª ed. Pearson Addison Wesley.
Libpcap. (2010). TCPDUMP/LIBPCAP public repository. [link]. Acessado em 09 de Janeiro.
Mendes, J. L., Carvalho, C. V. A. e Carvalho, J. V. (2007). Construfig3D: Uma Ferramenta Computacional para apoio ao ensino da Geometria Plana e Espacial. In RENOTE. Revista Novas Tecnologias na Educação, v. 5, p. 1/10.
Mockapetris, P. (1987). “RFC 1034: Domain Names – Concepts and Facilities”. [link]. Acessado em 12 de Janeiro.
Plummer, David C. (1982). “RFC 826: An Ethernet Address Resolution Protocol”. [link]. Acessado em 15 de Janeiro.
Postel, J. (1980). “RFC 768: User Datagram Protocol”. [link]. Acessado em 12 de Janeiro.
Postel, J. (1981). “RFC 792: Internet Control Message Protocol”. [link]. Acessado em 13 de Janeiro.
Sommerville, I. (2003). Engenharia de Software. 6ª ed. Addison Wesley.
Tanembaum, A. S. (2003). Redes de Computadores. 4ª ed. Campus.
Taylor, R. P. (1980). “The Computer in the School: Tutor, Tool, Tutee”. New York: Teachers College Press.
Valente, J. A. (1993). “Diferentes Usos do Computador na Educação”. In: Computadores e Conhecimento. Campinas: Gráfica da Unicamp. p. 1-23.
Varenni, G. (2010). WinPcap: The Windows Packet Capture Library. [link]. Acessado em 09 de Janeiro.
Published
2010-07-20
How to Cite
CARVALHO, João Luiz C.; COSTA, Daniel G..
SniffAndLearn: A Tool to Support Teaching Computer Networks Through Packet Monitoring. In: WORKSHOP ON COMPUTING EDUCATION (WEI), 18. , 2010, Belo Horizonte/MG.
Anais [...].
Porto Alegre: Sociedade Brasileira de Computação,
2010
.
p. 808-817.
ISSN 2595-6175.
