2.- Sistemas tutoriales en Internet.
En este capítulo se presentan los conceptos básicos que un elaborador de tutoriales debe conocer acerca de la red Internet, así como las principales razones por las que debe utilizarse ésta para el manejo de tutoriales asociados a cursos escolarizados.
2.1.- Internet.
Internet es una red internacional formada por un conjunto de subredes
de instituciones educativas, gubernamentales, empresariales , y comunidades
de usuarios, que creció a partir de una red estadounidense llamada
ARPAnet (Advanced Research Projects Agency net ; red de la Agencia
de Proyectos de Investigación Avanzada). Las distintas redes que
forman Internet se comunican entre sí a través de compuertas
( también conocidas como enrutadores), utilizando el protocolo de
comunicaciones TCP/IP ( Transmission Control Protocol / Internet Protocol ;
Protocolo de Control de Transmisión / Protocolo Internet). El término
TCP/IP no es una entidad única que combina dos protocolos, sino
el nombre genérico para una familia de protocolos que tienen comportamientos
similares y que forman un conjunto más grande de programas que proporciona
servicios de red como : registro remoto de entrada, transferencia
remota de archivos y correo electrónico [PARKT95].
2.1.1.- Direcciones Internet.
Las direcciones de red le indican a un sistema dónde debe entregar un paquete de datos (datagrama), de una manera similar a como ocurre con las direcciones de correos.
Debe tenerse precaución al leer el término dirección, ya que a menudo los protocolos de comunicaciones lo utilizan para referirse a cosas distintas como : un destino, el puerto de una máquina, una localidad de memoria, una aplicación , etc.
Para el direccionamiento en Internet se utilizan comúnmente tres
términos : nombre, dirección y ruta.
Un nombre es una identificación específica de una
máquina, un usuario o una aplicación. Por lo general, el
nombre es único y proporciona un destino absoluto para el datagrama.
Una dirección identifica la localización del destino,
por lo general su localización física o lógica en
una red.
Una ruta le indica al sistema cómo hacer llegar un datagrama
a una dirección especificada.
El nombre del destinatario se utiliza con frecuencia , ya sea por medio
de la especificación de un nombre de usuario o un nombre de máquina.
Un paquete de software de red, conocido como servidor de nombres,
tratará de descifrar la dirección y la ruta a partir del
nombre dado.
El uso del servidor de nombres tiene las siguientes ventajas :
1.- Hace que el direccionamiento y el enrutamiento resulten irrelevantes
para el usuario.
2.- Le da al sistema o al administrador de la red una gran libertad para modificar la red según lo requiera, sin necesidad de informar a cada máquina de usuario.
Mientras una aplicación pueda tener acceso al servidor de un
nombre , cualquier modificación en el enrutamiento podrá
ser ignorada, tanto por la aplicación como por los usuarios.
2.1.2.- Direcciones IP.
TCP/IP utiliza una dirección de 32 bits para identificar una
máquina y la red a la cual está conectada. Las direcciones
IP identifican la conexión de la máquina a la red, no la
máquina en sí ; por lo que, siempre que se modifique
la localización de una máquina en la red, deberá modificarse
la dirección IP. Esta dirección está formada por un
conjunto de números separadas por puntos, como por ejemplo :
126.40.7.84
Unicamente el Centro de Información de Red (NIC, Net Information
Center) puede asignar las direcciones IP o Internet . Existen cuatro
clases de formatos para direcciones IP, cada una de las cuales se utiliza
dependiendo del tamaño de la red, como se muestra en la Tabla 2.1.
Tabla 2.1.- Estructuras de clase de dirección
IP.
La clase se identifica mediante la primera secuencia de bits, por ejemplo
1 bit para la Clase A, 2 para la Clase B , etc.
La clase puede determinarse a partir de los 3 primeros bits de orden
más alto. En la mayoría de los casos basta con los dos primeros
bits, ya que existen pocas redes de Clase D.
Las direcciones de Clase A corresponden a redes grandes con
muchas máquinas. En estos casos se necesitan los 24 bits para
la dirección local ( también conocida como dirección
de anfitrión). La dirección de red se conserva en 7 bits,
lo que limita el número de redes que se pueden identificar.
Las direcciones de Clase B sirven para redes de tamaño intermedio, con direcciones locales o de anfitrión de 16 bits y direcciones de red de 14 bits.
Las direcciones de Clase C tienen solo 8 bits para la dirección
local o de anfitrión, limitando el número de dispositivos
a 256 y dejando 21 bits para la dirección de red.
Por último, las direcciones de Clase D se utilizan con
fines de multidifusión, cuando se requiere una difusión
general a más de un dispositivo. Las longitudes de cada sección
de las direcciones IP se han seleccionado cuidadosamente para proporcionar
la máxima flexibilidad en la asignación de las direcciones
local y de red.
Las direcciones IP están formadas por cuatro conjuntos de 8 bits.
Por comodidad, a menudo estos bits se representan con sus equivalentes
separados por un punto, por lo que el formato de dirección puede
ser red.local.local.local para la Clase A hasta red.red.red.local
para la Clase C. Las direcciones IP por lo general se escriben en sus equivalentes
decimales, en lugar de escribir largas cadenas binarias. La forma decimal
es ese familiar número de anfitrión que los usuarios de red
están acostumbrados a ver, como por ejemplo : 145.12.14.25 ;
en donde 145.12 es la dirección de red, y 14.25 es la dirección
local o de anfitrión. Por supuesto que las direcciones reales están
formadas por conjuntos de unos y ceros. El nombre apropiado para la notación
decimal utilizada para las direcciones IP es : notación
cuadrática con punto [PARKT95].
2.1.3.- Sistema de Nombre de Dominio.
En lugar de utilizar la dirección IP completa de 32 bits, muchos sistemas adoptan nombres más significativos para sus dispositivos y redes. Por lo general los nombres de las redes reflejan el nombre de la organización. Los nombres individuales de los dispositivos de la red pueden ser desde nombres descriptivos en redes pequeñas hasta convenciones más complejas de asignación de nombres en redes más grandes.
A fin de resolver el problema de los nombres de red, el Centro de Información
de Red (NIC, Network Information Center) mantiene una lista de los nombres
de red y de las direcciones correspondientes de las compuertas de red.
). Cuando el número de redes se hizo demasiado grande, este sistema
creció de una sencilla lista de archivo plano a un sistema más
complejo conocido como Sistema de Nombre de Dominio ( DNS, Domain Name
System) [PARKT95].
2.1.3.1.- Estructura del Sistema de Dominios.
El DNS establece una forma de administración de nombres, distribuyendo
en diferentes grupos la responsabilidad de subconjuntos de nombres. A cada
nivel de este subsistema se le llama dominio. Los dominios se separan
por puntos, como se muestra en los siguientes ejemplos :
balandra.uabcs.mx
ux.cso.uiuc.edu
servidor.dgsca.unam.mx
nic.ddn.mil
Al leer un nombre de izquierda a derecha, cada dominio será un subconjunto del que se encuentre a su derecha. Por ejemplo en el nombre servidor.dgsca.unam.mx, servidor es el nombre del equipo anfitrión (host, una computadora con una dirección IP). El nombre para esa computadora se asigna y se mantiene por el grupo dgsca, que es el lugar donde se localiza el equipo anfitrión. La dirección general dgsca es parte de la Universidad Nacional Autónoma de México (unam), que a su vez se encuentra localizada en el país México (mx). De esta manera, el dominio mx está compuesto de todas las computadoras anfitrión conectadas a Internet en México, el dominio unam.mx contiene a todas las computadoras anfitrión de la Universidad Nacional Autónoma de México conectadas a Internet, y así sucesivamente.
Cada grupo puede cambiar cualquier dominio que se encuentre dentro de él. Por ejemplo, si unam decide crear otro grupo denominado egresados, lo puede hacer sin solicitar ningún permiso ; solamente tiene que agregar el nuevo nombre a su parte de la base de datos mundial. Algún navegante de la red descubrirá después el nuevo nombre (egresados.unam.mx ). De manera similar, dgsca puede adquirir una nueva computadora, asignarle un nombre y conectarla a la red sin pedir permiso.
Si cada grupo respeta las reglas y se asegura de que los nombres que
asigna son únicos, ningún nombre en Internet estará
repetido. Es posible que existan dos máquinas llamadas paco,
pero solamente en dominios distintos por ejemplo :
paco.egresados.unam.mx
paco.cso.uiuc.edu
Cada organización debe establecer un procedimiento para solicitar,
ante la persona responsable de la administración de cada nivel,
la creación o la modificación de un nombre.
Los dominios de la jerarquía superior, tales como edu,
fueron creados por consenso cuando se diseñó el Sistema de
Nombre de Dominio (DNS). Originalmente, solamente existían en la
jerarquía superior los seis dominios siguientes :
|
Dominio |
Utilización |
| com | Organizaciones comerciales ( negocios ) |
| edu | Organizaciones educativas ( universidades, tecnológicos, secundarias, etc.) |
| gov | Organizaciones gubernamentales (sin incluir a la milicia) |
| mil | La milicia (el ejército, la marina, etc.) |
| org | Otras organizaciones. |
| net | Recursos de la red. |
Cuando Internet se convirtió en una red internacional, se creó
un conjunto de dominios de dos letras correspondientes a los dominios de
jerarquía superior en cada país, por ejemplo :
|
Dominio |
Pais |
|
ar |
Argentina |
|
au |
Australia |
|
bz |
Belice |
|
br |
Brasil |
|
ca |
Canadá |
|
cl |
Chile |
|
cn |
China |
|
de |
Alemania |
|
es |
España |
|
gr |
Grecia |
|
it |
Italia |
|
jp |
Japón |
|
mx |
México |
|
ni |
Nicaragua |
|
pa |
Panamá |
|
pl |
Polonia |
|
uk |
Reino Unido |
|
us |
Estados Unidos |
Cuando se utiliza un nombre como balandra.uabcs.mx, la computadora necesita convertir el nombre de la dirección en una dirección numérica, para lo cual empieza a hacer peticiones de ayuda a los servidores DNS, empezando por el que se encuentra en el extremo derecho del nombre, y recorriendo la dirección hacia la izquierda. Primero se pregunta por la dirección al servidor DNS local, existiendo tres posibilidades :
1.- El servidor local conoce la dirección, debido a que ésta
se encuentra en la parte local de la base de datos mundial contenida en
el servidor.
2.- El servidor local conoce la dirección solicitada porque
alguien más la solicitó recientemente. Cuando se solicita
una dirección, el servidor DNS la guarda durante algún tiempo,
por si alguien la necesita posteriormente.
3.- El servidor local no conoce la dirección, pero sabe como
buscarla . Para esto, el software del servidor local sabe cómo
comunicarse con el servidor raíz. El servidor raíz
conoce todas las direcciones de los servidores de nombres que tienen a
su cargo las direcciones de jerarquía superior (por ejemplo mx
). Un servidor de nombres pregunta al servidor raíz la dirección
del servidor responsable de la zona uabcs, y con esta información
se comunica con ese servidor y le pide la dirección del servidor
balandra, que es la computadora con la que se quería comunicar.
La gran ventaja del DNS es que permite partir en segmentos manejables la
gigantesca red mundial Internet. Además, aunque la red tiene muchas
computadoras, todas tienen nombres únicos y éstos se encuentran
organizados de tal manera que es posible recordarlos con cierta facilidad
[KROLE94].
2.2.- Ventajas del uso de tutoriales en Internet.
Cuando se tiene material informático que debe compartirse entre
un grupo grande de integrantes de una organización, conviene manejarlo
por medio de una red de computadoras. Si además existe una gran
dispersión entre los integrantes de una organización, debe
pensarse en una red que cubra todas las localidades donde se encuentre
al menos un integrante, aunque esté equipado con una máquina
portátil. Si además queremos permitir que inclusive quienes
no pertenezcan a la organización puedan tener acceso a la información
que generamos, la red deberá cubrir la mayor cantidad de localidades
existentes y deberá ser la más accesible.
Los tutoriales propuestos en este documento caen dentro de esa categoría de material informático, y la única red existente en la actualidad que puede garantizar tal cobertura es Internet.