25 - 29 de Noviembre de 2002

Montevideo, Uruguay

Radisson Victoria Plaza Hotel

 
CI6
 
Aprender la arquitectura TCP/IP programándola

J.M. Rivadeneyra
Departamento de Arquitectura y Tecnología de Computadores Universidad del País Vasco/Euskal Herriko Unibertsitatea
pepe@si.ehu.es
A. González
Departamento de Arquitectura y Tecnología de Computadores Universidad del País Vasco/Euskal Herriko Unibertsitatea
anaisabel@si.ehu.es
J. Pérez
Departamento de Arquitectura y Tecnología de Computadores Universidad del País Vasco/Euskal Herriko Unibertsitatea
txus@si.ehu.es
A. Mendiburu
Departamento de Arquitectura y Tecnología de Computadores Universidad del País Vasco/Euskal Herriko Unibertsitatea
alex@si.ehu.es
J. Aneiros
Facultad de Informática Universidad de Cienfuegos "Carlos Rafael Rodríguez"
aneiros@ucfinfo.ucf.edu.cu
 
Abstract

In this paper is described the design of a series of laboratories to support teaching of TCP/IP networks. These laboratories are the base for a constructive approach of teaching. The objective is the student to learn the ins and outs of the TCP/IP stack protocol while she builds it by herself. As every fundamental problem in computer communications is analysed, new levels are added to the network architecture. And whenever a level is added, the student has to implement it. All the laboratories are prepared in C, and are based on the sockets interface, although this remains hidden to the student until the top of the stack protocol is reached.

Keywords: TCP/IP Architecture, Sockets, Constructivism

 
Resumen

En este artículo se describe el diseño de una serie de laboratorios para apoyar la docencia de redes TCP/IP. Dichos laboratorios son la base para un enfoque constructivista de esa docencia. El objetivo que se persigue con estos laboratorios es que el alumno aprenda las interioridades de la pila de protocolos TCP/IP a medida que la construye él mismo. Conforme se van analizando los problemas fundamentales de la comunicación entre computadores se van añadiendo niveles a la arquitectura de comunicaciones. Y cada vez que se añade un nivel, el alumno debe implementarlo. Todos los laboratorios están preparados en lenguaje C y basados en programación con sockets, aunque esto último queda oculto al alumno hasta el momento en que se alcanza la cumbre de la pila de protocolos.

Palabras Clave: Arquitectura TCP/IP, Sockets, Constructivismo



Volver

infoUYclei 2002