Structured learning of internet protocols. A method based on a generic protocol

Authors

DOI:

https://doi.org/10.26507/paper.4451

Keywords:

Education in Computer Network Engineering, Data Representation in Computer Networks, Internet Protocol Headers, Didactic Strategies in Engineering, Learning in Computer Networks

Abstract

A comprehensive understanding of how Internet communication protocols work is essential for the training of professionals in systems engineering, telecommunications, electronics, and related careers. These protocols establish the rules governing the exchange of information between devices connected to a network. In the context of the Internet, the interaction between multiple protocols—such as IP, TCP, UDP, DNS, and HTTP—organized within the TCP/IP model, is crucial for ensuring efficient and reliable communication.

Each protocol defines a header, a data structure that encapsulates essential information for addressing and traffic control. The transmitted information can be classified into user data, participant identification, and control information. However, the diversity and complexity of these headers pose a significant challenge in university-level computer networking courses. For instance, the Internet Protocol version 4 includes more than ten fields, each with specific characteristics in terms of length, format, and meaning. Students must become familiar with different numerical formats (decimal, hexadecimal, and binary), tables with identifiers for data representation, source and destination addresses, as well as ASCII text representations. This complexity makes knowledge acquisition more difficult and prolongs the learning process.

Traditional teaching of these concepts tends to be abstract, leading to difficulties in knowledge retention and application. In this context, this study reports an innovative teaching-learning experience regarding the structure and headers of the main Internet protocols. The method consists of a teaching strategy based on the introduction of a generic protocol that allows students to become familiar with handling multiple fields and formats before addressing specific protocols. This strategy facilitates two key operations: interpreting data sequences in hexadecimal notation according to a given specification and constructing headers based on field values.

The results have shown that this approach promotes meaningful and lasting learning. Once students understand the generic protocol, they can approach Internet communication protocols more easily and quickly, fostering a deeper knowledge assimilation.

Since 2023, this strategy has been implemented in the Communications Infrastructure course of the Systems and Computing Engineering Program at Universidad del Quindío, yielding highly satisfactory results. In addition to strengthening theoretical knowledge, students develop essential analytical skills for problem-solving in the field of data communications.

This strategy has a high potential for replication in other higher education institutions, allowing its adaptation to various academic contexts and significantly contributing to the improvement of the teaching process of communication protocols in computer networks.

References

Braden, R. (1989). RFC 1122 – Requirements for Internet Hosts – Communication Layers. https://datatracker.ietf.org/doc/html/rfc1122. https://doi.org/10.17487/rfc1122

Jacobson, V., Leres, C., & McCanne, S. (2025, Abril). The Tcpdump Manual Page. Lawrence Berkeley National Laboratory. Consultado en abril 16 de 2025 en https://www.tcpdump.org/.

Kurose, J. F., & Ross, K. W. (2020). Computer Networking: A Top-Down Approach (8th ed.). Pearson. pp. 764.

Nichols, K., et al. (1998). RFC 2474 – Definition of the Differentiated Services Field. https://datatracker.ietf.org/doc/html/rfc2474.

Peterson, L. L., & Davie, B. S. (2022). Computer networks: A systems approach (6th ed.). Morgan Kaufmann. pp. 817.

Postel, J. (1981). RFC 791 – Internet Protocol. https://datatracker.ietf.org/doc/html/rfc791. https://doi.org/10.17487/rfc0791

Ramakrishnan, K., Floyd, S., & Black, D. (2001). RFC 3168 – The Addition of Explicit Congestion Notification (ECN). https://datatracker.ietf.org/doc/html/rfc3168. https://doi.org/10.17487/rfc3168

Reynolds, J., & Postel, J. (1981). RFC 790 – Assigned Numbers. https://datatracker.ietf.org/doc/html/rfc790.

Sklower, K., et al. (1989). RFC 1071 – Computing the Internet Checksum. https://datatracker.ietf.org/doc/html/rfc1071.

Tanenbaum, A., Feamster, N. & Wetherall, D. (2021). Computer Networks. (6th ed.). Pearson. pp. 1509.

Wireshark Foundation. (2025, Abril). Wireshark User’s Guide. Consultado en abril 16 de 2025 en https://www.wireshark.org/.

How to Cite

[1]
C. E. Gómez Montoya, L. E. Sepúlveda Rodríguez, and J. S. Salazar Osorio, “Structured learning of internet protocols. A method based on a generic protocol”, EIEI ACOFI, Sep. 2025.

Downloads

Download data is not yet available.

Published

2025-09-08
Article metrics
Abstract views
Galley vies
PDF Views
HTML views
Other views
Escanea para compartir
QR Code
Crossref Cited-by logo