Está en la página 1de 47

Apuntes

del Curso de:


Sistemas Operativos de Red
(SOR)

Mtro. Manuel Surez Gutirrez

Agosto - 2012



Apuntes del Curso de: Sistemas Operativos de Red (SOR) !"#!

Temario:

Introduccin a la asignatura.

Tema 1: Introduccin a los Sistemas Operativos de Red.
1.1 Qu es un Sistema Operativo?
1.2 Conceptos bsicos de los S.O.
1.3. Qu es una Red?
1.4. Capas del Modelo OSI
1.5. Sistema Operativo de Red
1.6. Arquitectura de los Sistemas Operativos de Red
1.7. Sistemas de Archivos

Tema 2: Servicios bsicos.
2.1. Comparticin de archivos.
2.2. Servicios de impresin.
2.3. Servicios de directorios.

Tema 3: Entornos de aplicacin de los sistemas operativos de red.
3.1. Redes Peer-to-Peer
3.2. Redes Cliente Servidor
3.3. Modelo de tres capas

Tema 4: Componentes.
4.1. Diferencias de SW entre servidor y estacin cliente.
4.2. Servidor bsico.
4.3. Software para estaciones cliente.
4.3.1. Soporte a las comunicaciones.
4.3.2. Componentes cliente.
4.4. Componentes de servicio distribuido.

Tema 5: Servicios extendidos.
5.1. Correo electrnico.
5.2. HTTP.
5.3. FTP.
5.4. DNS.
5.5. DHCP
5.6.Telnet
!

Apuntes del Curso de: Sistemas Operativos de Red (SOR) !"#!

5.7. Arranque remoto.
5.8. Acceso remoto.

Tema 6: Gestin de los Sistemas Operativos de Red.
6.1. Creacin de cuentas de usuarios
6.2. Filtrado y manejo de procesos
6.3. Habilitacin de servicios
6.2. Comparticin de recursos.
6.3. Gateway SNA.
6.4. Gateway a Internet.
6.5. Proxy.
6.6. Base de datos.
6.7. Autentificacin.
6.8. Respaldo de datos.

Tema 7: Afinacin del rendimiento.
7.1. Introduccin.
7.2. Cuellos de botella.
7.3. Desempeo del servidor.
7.4. Desempeo de la red.

Tema 8: Planeacin de la capacidad.
8.1. Recursos de procesamiento.
8.2. Recursos de conectividad
8.3. Capacidades de administracin.

Tema 9: Revisin de conceptos generales complementarios para prcticas
9.1. Sesiones remotas
9.2. Comandos en Linux para red
9.3. Comandos en Windows para red
9.4. Comandos de gestin de archivos

Tema 10: Instalacin, configuracin y administracin de Sistemas Operativos de Red.


!

Apuntes del Curso de: Sistemas Operativos de Red (SOR) !"#!

Introduccin a la asignatura
Introduccin

La E.E. de Sistemas Operativos de Red forma parte del rea disciplinar, durante el
desarrollo de esta asignatura el alumno estudiar la importancia de la existencia de los
sistemas operativos de red y adquirir una visin general de los sistemas operativos con
planteamientos de modelo, de manera que las realizaciones concretas puedan ser
estudiadas como casos particulares, adems de que identifique y comprenda los
conceptos de componentes, servicios, administracin, extensibilidad, seguridad,
escalabilidad, tratamiento de fallos, y transparencia en el contexto de los sistemas
operativos en red.


Evaluacin
30% Exmenes parciales (2 Exmenes Primer parcial 10%, Segundo parcial 20%).
30% Examen Final (10% escrito y 20% prctico).
15% Reporte de Prcticas.
15% Participacin (a realizar dos exposiciones, 7.5% cada una).
10% Tareas

Acreditacin
El alumno deber cubrir como mnimo el 60% de un total de 100%, as como participar en
las prcticas y entregar los reportes de las prcticas, adems de acreditar los exmenes
parciales y el ordinario.

Bibliografa
Elmasri, R., Gil Carrick, A., & Levine, D. (2010). Sistemas Operativos, Un enfoque en
espiral. McGraw-Hill.
Tanenbaum, A. (2009). Sistemas Operativos Modernos (Tercera ed.). Prentice Hall.
Tanenbaum, A. (2011). Redes de Computadoras (Quinta ed.). Prentice Hall.
Tanenbaum, A., & Van Steen, M. (2008). Sistemas Distribuidos, Principios y
Paradigmas (Segunda ed.). Prentice Hall.

Notas:
Se crearn equipos de mximo 5 integrantes y mnimo de 3, para realizar las
prcticas, exposiciones y examen final prctico.
El primer examen parcial ser una semana despus de terminado el Tema 5.
El segundo examen parcial ser a principios de Noviembre.
!

Apuntes del Curso de: Sistemas Operativos de Red (SOR) !"#!

Evitar usar fuentes de internet como el rincn del vago, buenas tareas, etc ya que
no son fuentes confiables.
Las prcticas se entregarn por equipo.
Tanto las tareas como prcticas se entregarn en formato digital.
El reporte de cada prctica deber contener:
o Hoja de Presentacin
Datos de la Carrera
Nombre de la E.E.
Nmero de Prctica
Nmero de Equipo
Integrantes del Equipo
Fecha de entrega
o Introduccin
Descripcin de que es lo que se va a realizar en la prctica,
indicando los objetivos a realizar.
o Desarrollo
Investigacin terica del tema.
Realizacin de la prctica.
o Resultados Obtenidos
Responder a las preguntas de la prctica.
Anexar imgenes de pantalla que sustenten la elaboracin de la
prctica.
o Conclusiones
o Bibliografa
En el caso de las exposiciones, tendrn 15 minutos para exponer el tema, y todos
los miembros debern participar, si uno no participa no ser tomado en cuenta en
su evaluacin. Debern entregar:
o Documento terico que sirvi de referencia para elaborar la exposicin.
o Exposicin.


!

Apuntes del Curso de: Sistemas Operativos de Red (SOR) !"#!

Tema 1: Introduccin a los Sistemas Operativos de Red.

1.1. Qu es un Sistema Operativo?
Un sistema operativo es el corazn de una computadora, acta como un conjunto de
programas fundamentales que crean la interfaz relativamente uniforme para acceder a la
amplia variedad de dispositivos (de entrada/salida, impresoras, cmaras digitales,
componentes inalmbricos de la red que permiten la comunicacin de las computadoras,
etc.) con las que interacta el usuario, el cual coordina, maneja y controla todos los
recursos de una red de computadoras y proporciona la base sobre la cual pueden
escribirse los programas de aplicacin para lograr un buen rendimiento (Tanenbaum,
Sistemas Operativos Modernos, 2009).

La mayora de los S.O. hoy en da proporcionan interfaces grficas amigables (Graphical
User Interfaces, GUI) a fin de permitirles una interfaz relativamente fcil de usar.

El S.O. coordina la interaccin entre el equipo y los programas (o aplicaciones) que est
ejecutando. Controla la asignacin y utilizacin de los recursos hardware tales como:
Memoria.
Tiempo de CPU.
Espacio de disco.
Dispositivos perifricos.

En un entorno de red, los servidores proporcionan recursos a los clientes de la red y el
software de red del cliente permite que estos recursos estn disponibles para los equipos
clientes. La red y el sistema operativo del cliente estn coordinados de forma que todos
los elementos de la red funcionen correctamente (Tanenbaum, Sistemas Operativos
Modernos, 2009).

1.2. Conceptos bsicos de los S.O.
1.2.1 Hardware de un S.O.
Un S.O. est muy relacionado con el hardware de la computadora sobre la cual se ejecuta,
en la cual extiende un conjunto de instrucciones y administra los recursos. Adems hay
que recordar que para que un S.O. pueda trabajar debe conocer perfectamente el
hardware que debe administrar.

Procesador: el procesador es el cerebro de la computadora, el cual obtiene instrucciones
de la memoria y las ejecuta. El ciclo bsico que una computadora realiza para ejecutar un
programa es obtener la instruccin de la memoria, decodificarla para determinar su tipo y

!

Apuntes del Curso de: Sistemas Operativos de Red (SOR) !"#!

operandos, ejecutarla y despus obtener, decodificar y ejecutar las instrucciones
subsiguientes.

Memoria: Es el segundo componente mas importante de una computadora, y debe ser
muy rpida, de gran tamao y econmica. El sistema de memoria, esta constituido por
una jerarqua de capas, en donde las capas superiores tienen mayor velocidad, pero
menor capacidad y mayor costo por bit, mientras que las capas inferiores son ms lentas,
pero tienen mayor capacidad y un costo menor.

Principalmente existen seis tipos de memoria, estos son:
Cache: Alimenta instrucciones decodificadas al motor de ejecucin de una CPU, es
muy rpida pero de poca capacidad.
RAM: Memoria de Acceso Aleatoria, es la memoria principal de toda computadora.
ROM: Memoria de Slo Lectura, es la memoria de arranque, por lo que es rpida y
econmica.
EEPROM: Es una memoria elctricamente borrable, lo que hace que sea no voltil,
por lo que se puede borrar y volver a escribir datos en ellas.
Flash: memoria no voltil, por lo que se puede borrar y volver a escribir datos en
ellas.
CMOS: Memoria voltil, utilizada principalmente para guardar la fecha y hora
actuales.

Discos: Es el Disco Duro (D.D.), el cual sirve para el almacenamiento en disco, a diferencia
de la RAM, es que es ms econmico y puede almacenar mas informacin, sus contras es
que tiempo de acceso a l es ms lento, este problema es principalmente originado a que
un D.D. es un dispositivo mecnico compuesto por discos, brazo mecnico y un cabezal de
lectura / escritura.

Dispositivos de E/S: Estos dispositivos tambin interactan con el S.O. y cuentan
principalmente de dos componentes, el controlador del dispositivo y el dispositivo fsico.
El controlador es un chip o conjunto de chips que controlan el dispositivo, siendo que son
los que interactan con el S.O. para que el dispositivo pueda funcionar.

1.2.2. Conceptos
Procesos: un proceso en esencia es un programa en ejecucin. Cada proceso tiene
asociado un espacio de direcciones, una lista de ubicaciones de memoria donde el proceso
puede leer y escribir informacin.

!

Apuntes del Curso de: Sistemas Operativos de Red (SOR) !"#!

Espacios de Direcciones: Los S.O. administran y protegen la memoria principal de la
computadora, siendo con esto que el S.O., le asigna a cada proceso un rango de
direcciones, lo cual permite que se pueda ejecutar, y al mismo tiempo, permite que varios
procesos se puedan almacenar en memoria para que se puedan ejecutar
simultneamente. La administracin de los espacios de direcciones y memoria fsica
forman una parte muy importante de lo que hace un S.O.

Archivos: Es otro aspecto clave de todo S.O. siendo que el sistema de archivos se organiza
en directorios. Para que un archivo pueda leerse, antes debe de localizarse en el disco
para poder abrirse y as poder eliminarlos, leerlos o escribir sobre ellos.

Entrada/Salida: Son todos aquellos dispositivos fsicos conectados a las computadoras
para adquirir una entrada y producir una salida. Un ejemplo son los teclados, monitores,
impresoras, etc. Y es responsabilidad del S.O. administrarlos.

Proteccin: Es responsabilidad del S.O. administrar la seguridad del sistema de manera
que los archivos slo sean accesibles para los usuarios autorizados. Por ejemplo a un
usuario se le pueden dar permisos especiales para un archivo como es la lectura (r),
escritura (w) o ejecucin (x), adems permite crear grupos de usuarios con caractersticas
compartidas.

Shell: Es un interprete de comandos, aunque no forma parte del S.O. pero utiliza muchas
caractersticas del mismo y es por eso que sirve como ejemplo de cmo se pueden utilizar
las llamadas al sistema. El Shell, tambin es conocido como la terminal del S.O. a menos
que use una interfaz grfica.

1.3. Qu es una Red?
Una red de computadoras, es un conjunto de equipos o nodos conectados entre s por
medio de dispositivos fsicos que envan y reciben impulsos elctricos, ondas
electromagnticas o cualquier otro medio para el transporte de datos, con la finalidad de
compartir informacin, recursos y ofrecer servicios. Como en todo proceso de
comunicacin se requiere de un emisor, un mensaje, un medio y un receptor (Tanenbaum,
Redes de Computadoras, 2011).

La finalidad principal para la creacin de una red de computadoras es compartir los
recursos y la informacin en la distancia, asegurar la confiabilidad y la disponibilidad de la
informacin, aumentar la velocidad de transmisin de los datos y reducir el costo general
de estas acciones.

!

Apuntes del Curso de: Sistemas Operativos de Red (SOR) !"#!


La estructura y el modo de funcionamiento de las redes informticas actuales estn
definidos en varios estndares, siendo el ms importante y extendido de todos ellos el
modelo TCP/IP basado en el modelo de referencia OSI. Este ltimo, estructura cada red en
siete capas con funciones concretas pero relacionadas entre s.

El propsito fundamental de una red es el interconectar componentes hardware de una
red, y por lo tanto, principalmente, las computadoras personales a los equipos que ponen
los servicios en la red, como son los servidores, utilizando el cableado estructurado o
comunicacin inalmbrica.

En todos los casos la tarjeta de red se puede considerar el elemento primordial, sea sta
parte de un ordenador, de una PC, de una impresora, etc. y sea de la tecnologa que sea
(Ethernet, Wi-Fi, Bluetooth, etc.).

Adems para poder armar las redes, se requieren de ciertos dispositivos, que se eligen de
acuerdo a los requerimientos especficos de cada usuario. Los dispositivos mas utilizados
son:
Modem
Hub
Switch
Router
Bridge
Access Point

Siendo con esto que uno de los esquemas ms tpicos para una red sea como el que se
muestra a continuacin:

!

Apuntes del Curso de: Sistemas Operativos de Red (SOR) !"#!


Figura 1: Esquema tpico de una red

Las redes se clasifican principalmente en tres tipos, estas son las PAN (Redes de rea
Personal), LAN (Redes de rea Local), y WAN (Redes de rea Extensa). Si observamos la
figura anterior, podemos darnos cuenta que se trata del esquema de una WAN, la cual se
encuentra compuesta por dos LAN, una del lado izquierdo y otra del lado derecho, y la
WAN se da mediante los enlaces realizados que atraviesan la nube para conectarse entre
s.

1.4. Capas del Modelo OSI
El modelo OSI (por sus siglas en ingls Open Systems Interconnection) (Tanenbaum,
Redes de Computadoras, 2011), esta compuesto de 7 capas que establecen un estndar
para la conectividad de las redes. Estas capas son:

Aplicacin

Presentacin

Sesin

Transporte

Red

Enlace de Datos

Fsica

Figura 2: Modelo OSI

!

Apuntes del Curso de: Sistemas Operativos de Red (SOR) !"#!


1. Fsica: Es la conexin al medio (caractersticas mecnicas, elctricas, pticas, etc.),
transmite y recibe seales sobre el medio.
2. Enlace de datos: transmisin y recepcin de Unidades de datos, controla el flujo y
controla el acceso al medio.
3. Red: Direccionamiento, enrutamiento o encaminamiento y controla la red.
4. Transporte: Comunicacin de punto a punto, ve la secuenciacin de las unidades de
datos, verifica que la informacin llegue completa y corrige errores.
5. Sesin: Contiene los mecanismos para el inicio, fin y conservacin de las conexiones
lgicas.
6. Presentacin: Realiza las conversiones de representacin de datos y para interpretar la
informacin
7. Aplicacin: realiza las funciones relacionadas con la finalidad por la cual se efecta la
comunicacin.

}
Aplicacin

Presentacin Datos DATOS


Sesin

Transporte Segmentos DATOS DATOS DATOS

Encabezado
Red Paquetes red
DATOS

Trama Encabezado Trama


Enlace de Datos Tramas Inicio red
DATOS Fin

Fsica Bits 10010101110011100001101010



Figura 3: Encapsulacin de datos

1.5. Sistema Operativo de Red
En el caso de los Sistemas Operativos de Red se puede decir que son sistemas operativos
que pueden utilizar una o varias aplicaciones desde cualquier otro equipo o equipos de
una red.

Es por ello que a un Sistema Operativo de Red, tambin se le conoce como interlocutor, ya
que es el software que corre en un servidor y permite al servidor administrar datos,
usuarios, grupos, seguridad, aplicaciones y otras funciones de red. Un Sistema Operativo
de Red esta diseado para permitir la comparticin de archivos y el acceso de impresoras,

!"

Apuntes del Curso de: Sistemas Operativos de Red (SOR) !"#!

a travs de mltiples computadoras en la red, tpicamente una LAN (Red de rea Local),
Red Privada u otras redes (Tanenbaum, Sistemas Operativos Modernos, 2009).

Los Sistemas Operativos de Red ms populares y conocidos son:
Microsoft Windows Server 2003
Microsoft Windows Server 2008
UNIX
Linux
Mac OS X
Novell NetWare

Tarea 1:
- Elaborar un cronograma en el cual mencionen los principales acontecimientos en la
historia de las computadoras y de los Sistemas Operativos.
- Elaborar un cuadro comparativo en el cual se muestren los principales Sistemas
Operativos que han existido en los ltimos 10 aos.

Los sistemas que NO son de red, no toman como suya la aplicacin de otro equipo cuando
la utilizan. Algunos ejemplos de estos S.O. son: Windows 95,98, Millenium, XP.

Una caracterstica particular de los Sistemas Operativos de Red es que son basados en la
arquitectura de Cliente Servidor, la cual permite a mltiples clientes compartir sus
recursos por la red.

1.6. Arquitectura de los Sistemas Operativos de Red
Los Sistemas Operativos de Red se han construido primordialmente siguiendo la
arquitectura Cliente Servidor. Siendo que existen dos modelos de arquitectura en la cual
se fundamentan, estos modelos son:
Modelo de acceso remoto
Modelo de carga y descarga

El modelo de acceso remoto, ofrece a los clientes un acceso transparente a un sistema de
archivo gestionado por un servidor remoto. Hay que recordar que los clientes desconocen
la ubicacin de los archivos, por lo que se les da una interfaz para que interacten con el
sistema de archivos remoto, tal como se muestra en la siguiente figura:

!!

Apuntes del Curso de: Sistemas Operativos de Red (SOR) !"#!


Cliente Servidor

Solicitudes del
cliente para
El archivo
acceder a un
permanece en el
archivo remoto
servidor

Figura 4: Modelo de acceso remoto

El modelo de carga y descarga, consiste en que el cliente accede a un archivo localmente
despus de haberlo descargado del servidor, tal como lo muestra la siguiente figura.
Cuando el cliente termina de modificar o de leer el archivo, lo carga nuevamente en el
servidor para que el archivo pueda ser utilizado por otro cliente. Un ejemplo de este
modelo es el servicio de FTP (Tanenbaum & Van Steen, Sistemas Distribuidos, Principios y
Paradigmas, 2008).

3. Cuando el Cliente
Cliente Servidor
termina, el archivo
2. Los accesos se enva al servidor
se realizan en el
Cliente Archivo Nuevo

1. El archivo se Archivo Viejo


enva al Cliente

Figura 5: Modelo de carga y descarga

Prctica 1.1:
- Buscar en la red, 3 programas que sirvan para:
o Modelo de acceso remoto
o Modelo de carga y descarga

!"

Apuntes del Curso de: Sistemas Operativos de Red (SOR) !"#!

1.7. Sistemas de Archivos
En el caso de los SOR originados a partir de una arquitectura Cliente Servidor, se basan
en el Sistema de Archivos de Red (NFS, por sus siglas en ingls) de Sun Microsystem,
siendo una de las ms ampliamente utilizadas en los sistemas basados en UNIX.

Este protocolo permite al usuario en un equipo cliente acceder a los archivos a travs de la
red de una manera similar a como lo el almacenamiento local es accedido. NFS, tal como
muchos otros protocolos se construyo en base a los sistemas de Computacin de Red
Abierta y Llamada a Procedimientos Remotos (por sus siglas en ingls ONC RPC, Open
Network Computing Remote Procedure Call).

La idea bsica de NFS es que cada servidor de archivos proporcione una visin
estandarizada de su sistema de archivo local. En otros trminos no importa cmo se
implemente el sistema de archivos local, cada servidor NFS soporta el mismo modelo. El
NFS cuenta con un protocolo de comunicacin que permite a los clientes acceder a
archivos guardados en un servidor; por lo tanto, es posible que un conjunto heterogneo
de procesos, que se ejecuten en S.O. y maquinas diferentes, compartan un sistema de
archivo comn (Tanenbaum & Van Steen, Sistemas Distribuidos, Principios y Paradigmas,
2008).



!"

Apuntes del Curso de: Sistemas Operativos de Red (SOR) !"#!

Tema 2: Servicios bsicos.

2.1. Comparticin de archivos.
En principio, cualquier equipo de computo conectado a una red con un software
apropiado, puede funcionar como servidor de archivos. Desde el punto de vista del cliente
de un servidor de archivos, la localizacin de los archivos compartidos es compartida y
transparente. Esto es que normalmente no hay diferencias perceptibles si un archivo est
almacenado en un servidor de archivos remoto o en el disco de la propia mquina.

Los protocolos mas usados para compartir los archivos son:
SMB (Server Message Block): utilizado en Windows, Samba y Unix, es un protocolo
de red perteneciente a la capa de aplicacin del modelo OSI permite compartir
principalmente archivos e impresoras entre los nodos de una red
NFS (Network File System): utilizado en Unix, es un protocolo de red perteneciente
a la capa de aplicacin del modelo OSI, utilizado principalmente en sistemas de
archivos distribuidos en una LAN, ya que permite que distintos S.O. conectados a
una misma red accedan a archivos remotos como si fueran locales.

Para la comparticin de archivos, existen varias formas de lograrlo, estas son:
Comparticin bsica de archivos
Peer to Peer
Por un servidor de archivos local
Por un servidor de archivos de NetWare
Por un servicio de alojamiento de archivos multiplataforma en la nube

Comparticin bsica de archivos
El servicio ofrecido por este modelo para la comparticin de archivos es una de las ms
utilizadas dentro de las LANs, ya que consiste en tener una carpeta compartida, a la cual
normalmente se le denomina como pblica en nuestros equipos, y todos aquellos
equipos conectados en nuestra LAN ya sea por grupos de trabajo o dominios, pueden
acceder a la informacin contenida en estas carpetas.

En el caso de Windows, para compartir documentos, msica, imgenes y otros archivos
con otros usuarios en la oficina y el hogar, es mediante una red domstica, la cual consiste
en crear o unirse a un grupo en el hogar. Un grupo en el hogar es un conjunto de equipos

!"

Apuntes del Curso de: Sistemas Operativos de Red (SOR) !"#!

que comparten imgenes, msica, vdeos, documentos e incluso impresoras. Es necesario
que los equipos ejecuten el mismo S.O. para poder participar en un grupo en el hogar1.

Cuando se configure o se una a un grupo en el hogar, se debe indicar a Windows qu
carpetas o bibliotecas desea compartir y cules son privadas. A partir de este momento,
Windows alternar automticamente entre las opciones correspondientes. Los dems
usuarios no pueden cambiar los archivos compartidos a menos que les d permiso.
Adems, puede proteger el grupo en el hogar con una contrasea que se puede cambiar
en cualquier momento2.

Prctica 1.2:
- Crear una carpeta compartida en Windows, estableciendo permisos de lectura,
escritura y ejecucin para los usuarios, se debern anexar imgenes de pantalla para
ver el procedimiento que siguieron.


Peer to Peer
Los servicios de comparticin de archivos por Peer to Peer, consiste en el intercambio de
archivos entre nodos de la red sin intermediarios de servidores (en la mayora de los
casos), en donde cada nodo como tal es un servidor, el cual al conectarse a la red
comparte su informacin con todos los usuarios.

Algunos programas que utilizan esta forma de compartir la informacin son:
BitTorrent
eDonkey
Skype
Ares
Galaxy
Gnutella

Servidor de Archivos Local
Cuando hablamos de un servidor de archivos Local, nos referimos principalmente a un
dispositivo NAS (Network Attached Storage), es el nombre dado a una tecnologa de
almacenamiento dedicada a compartir la capacidad de almacenamiento de un Servidor


1
http://windows.microsoft.com/es-XL/windows7/File-sharing-essentials
http://windows.microsoft.com/es-XL/windows7/Share-files-with-someone
2

!"

Apuntes del Curso de: Sistemas Operativos de Red (SOR) !"#!

con equipos clientes a travs de una red (normalmente TCP/IP), haciendo uso de un
Sistema Operativo optimizado para dar acceso con los protocolos CIFS, NFS, FTP o TFTP.

Generalmente, los sistemas NAS son dispositivos de almacenamiento especficos a los que
se accede desde los equipos a travs de protocolos de red. Tambin se podra considerar
un sistema NAS a un servidor (Linux, Windows, Mac, ...) que comparte sus unidades por
red, pero la definicin suele aplicarse a sistemas especficos.

Adems, existen dispositivos especficos que sirven de servidores, sin estar adjuntos a un
Servidor, ya que son discos duros, que cuentan con un S.O. NAS, los cuales cuentan con
una interfaz de red, la cual con slo configurarlos, y conectarlos a la red, todos los
dispositivos conectados en la LAN pueden verlos y guardar su informacin directamente
en ellos, de forma transparente para el usuario.

Servidor de Archivos de NetWare
Los servicios de archivos de NetWare forman parte de la base de datos NDS (base de
datos relacional distribuida por toda la red). NDS proporciona un nico punto de entrada
para los usuarios y permite a los usuarios y administradores ver de la misma forma los
recursos de la red.

Dependiendo del software de cliente instalado, podr ver la red completa en un formato
conocido para el sistema operativo de la estacin de trabajo. Por ejemplo, un cliente
Microsoft Windows puede asignar una unidad lgica a cualquier volumen o directorio de
un servidor de archivos de NetWare, de forma que los recursos de NetWare aparecern
como unidades lgicas en sus equipos. Estas unidades lgicas funcionan igual que
cualquier otra unidad en sus equipos.

Por un servicio de alojamiento de archivos multiplataforma en la nube
En el caso de estos servicios de alojamiento en la nube (Cloud Hosting), tambin conocido
como alojamiento web, son aquellos que estn teniendo un gran auge actualmente, ya
que comparten la informacin por la nube, esto es en servidores en Internet.

El Cloud Hosting es el servicio que provee a los usuarios de Internet un sistema para poder
almacenar informacin, imgenes, vdeo, o cualquier contenido accesible va web. El cual,
puede ser gratuito o de pago, la diferencia entre ambos servicios es la capacidad de
almacenamiento que se otorga.

!"

Apuntes del Curso de: Sistemas Operativos de Red (SOR) !"#!

El alojamiento web en la "nube" (cloud hosting) est basado en las tecnologas ms
innovadoras que permiten a un gran nmero de mquinas actuar como un sistema
conectadas a un grupo de medios de almacenamiento.

Algunos ejemplos de empresas que proporcionan este servicio son:
RapidShare
MediaFire
FileServer
DropBox
ICloud

2.2. Servicios de impresin.
Los servicios de impresin son transparentes (invisibles) al usuario de un equipo cliente.
Cualquier peticin de impresin por parte de un cliente es redirigida al servidor de
archivos, donde se enva al servidor de impresin y, finalmente, a la impresora.

El mismo equipo puede actuar como servidor de archivos y servidor de impresin. Permite
compartir dispositivos de impresin que se conectan al servidor, a la estacin de trabajo o,
directamente, a la red por medio de las propias tarjetas de red (NIC) de los dispositivos.

La principal funcionalidad de tener un servidor de impresin es el costo, ya que evita que
cada equipo de computo tenga su propia impresora y una impresora se puede compartir
entre varios usuarios.

Es por ello que un servidor de impresin es aquel servidor o equipo, que tiene la
capacidad de compartir una impresora en una red y de poder gestionar los documentos
que se le enva para poder establecer una cola de prioridad de impresin.

En la actualidad existen impresoras que pueden servir ellas mismas como servidores de
impresin, ya que cuentan con una interfaz de red y el S.O. de la impresora, permite que
funcione sin la necesidad de estar conectada a un equipo que funcione de servidor.

Pero que se requiere para poder dar de alta un servidor de impresin:
Tener configurada una LAN, ya sea almbrica, inalmbrica o combinada.
Tener una impresora conectada a un equipo de la red o bien tener una impresora
con capacidad de conectarse a la red por Ethernet o WiFi.
Configurar el equipo servidor con una direccin IP
En caso de tener la impresora conectada en un Servidor o PC, compartirla.
!"

Apuntes del Curso de: Sistemas Operativos de Red (SOR) !"#!

Ahora en el equipo que funcione como cliente, lo primero que se debe realizar es
verificar que el cliente vea por IP al servidor, esto lo hacemos mediante el
comando PING, nos vamos a lnea de comandos y ejecutamos PING con la
direccin IP asignada al Servidor
En caso de que se vean el cliente con el servidor, se procede a configurar el cliente,
en caso contrario, se verifica cual puede ser el problema tanto en el cliente como
en el servidor.
Para configurar la impresora en el cliente, lo que se debe hacer es agregar la
impresora especificando ya sea la IP del equipo servidor o el nombre del equipo
que sirve de servidor de impresin, y el sistema operativo cliente se configurar
automticamente para instalar la impresora
Por ltimo enviar a imprimir una pgina de prueba.

Prctica 2:
- Crear una impresora compartida en red ya sea en Windows o Linux, estableciendo
los permisos necesarios, se debern anexar imgenes de pantalla para ver el
procedimiento que siguieron.


2.3. Servicios de directorios.
Es una aplicacin o un conjunto de aplicaciones que almacena y organiza la informacin
sobre los usuarios de una red de computadoras, sobre recursos de red, y permite a los
administradores gestionar el acceso de usuarios a los recursos sobre dicha red. Adems,
los servicios de directorio actan como una capa de abstraccin entre los usuarios y los
recursos compartidos.

El servicio de directorio, se utiliza para rastrear la ubicacin de todos los recursos del
sistema. Estos recursos incluyen mquinas, impresoras, servidores, datos, y muchos ms, y
pueden estar distribuidos geogrficamente alrededor del mundo. El servicio de directorio
permite a un proceso solicitar un recurso sin tener que preocuparse por dnde est, a
menos que al proceso le importe. (Tanenbaum & Van Steen, Sistemas Distribuidos,
Principios y Paradigmas, 2008)

Con los servicios de directorio, las entidades tienen asociado un conjunto de atributos que
puede utilizarse para bsqueda. En donde si no existe una estandarizacin se convierte en
un problema, ya que el acceso a las bases de datos del servidor de directorio se convierte
en lento, inexacto, y poco confiable, ya que se puede incluir informacin que no se
requiere.
!"

Apuntes del Curso de: Sistemas Operativos de Red (SOR) !"#!


Es por ello que para mitigar algunos de estos problemas, en el intento de unificar las
formas en que se describen los recursos, se han creado algunos modelos que han apoyado
a mejorar y unificar los servicios de directorios, todo esto dentro del marco de descripcin
de recursos (RDF, por sus siglas en ingls). Lo bsico del modelo RDF, es que los recursos
se componen por triadas, en donde el ejemplo mas comn son las direcciones URL:

1.- Se referenca que es de Internet 2.- Nombre de la pgina

http://www.uv.mx

3.- Dominio de la pgina

Figura 6: Composicin de una direccin Web

Como parte de este modelo, surgi el sistema de nombres de dominio (DNS), el cual es un
sistema para asignar nombres a equipos y servicios de red que se organiza en una
jerarqua de dominios. Las redes TCP/IP, como Internet, usan DNS para buscar equipos y
servicios mediante nombres descriptivos.

Para que el uso de los recursos de red sea ms fcil, los sistemas de nombres como DNS
proporcionan un mtodo para asignar el nombre descriptivo de un equipo o servicio a
otros datos asociados a dicho nombre, como una direccin IP. Un nombre descriptivo es
ms fcil de aprender y recordar que las direcciones numricas que los equipos usan para
comunicarse a travs de una red. La mayora de la gente prefiere usar un nombre
descriptivo (por ejemplo, www.google.com) para buscar un servidor de correo electrnico
o servidor web en una red en lugar de una direccin IP, como 148.226.0.1. Cuando un
usuario escribe un nombre DNS descriptivo en una aplicacin, los servicios DNS convierten
el nombre en su direccin numrica.

Para esto, el servidor DNS cuenta con una lista de nombres de dominio con su respectiva
direccin IP, en donde cuando un cliente enva el nombre de un host remoto a un servidor
DNS, este le responde con la direccin IP correspondiente. El equipo cliente puede
entonces enviar mensajes directamente a la direccin IP del host remoto. Si el servidor
DNS no tiene ninguna entrada en su base de datos para el host remoto, puede responder
al cliente con la direccin de un servidor DNS que pueda tener informacin acerca de ese
host remoto, o bien puede consultar al otro servidor DNS. Este proceso puede tener lugar
de forma recursiva hasta que el equipo cliente reciba las direcciones IP o hasta que se
establezca que el nombre consultado no pertenece a ningn host del espacio de nombres
DNS especificado.

!"

Apuntes del Curso de: Sistemas Operativos de Red (SOR) !"#!

Tema 3: Entornos de aplicacin de los sistemas operativos de red.

3.1. Redes Peer to Peer (P2P)
Una red peer-to-peer (Red de pares o Red de Punto a Punto) es una red constituida por
varias computadoras que funcionan como una serie de nodos que actan como clientes y
servidores simultneamente respecto a los dems nodos de la red. Permitiendo con esto
el intercambio directo de informacin en cualquier formato, entre los nodos
interconectados.

Este tipo de redes aprovechan, administran y optimizan el uso del ancho de banda de los
dems usuarios de la red por medio de la conectividad entre los mismos, obteniendo ms
rendimiento en las conexiones y transferencias que con algunos mtodos centralizados
convencionales, donde una cantidad relativamente pequea de servidores provee el total
del ancho de banda y recursos compartidos para un servicio o aplicacin.

A menudo se utilizan para compartir archivos de audio, video o software, aunque tambin
es utilizado en la telefona VoIP para hacer eficiente la transmisin de datos en tiempo
real.

La eficacia de los nodos en el enlace y transmisin de datos puede variar segn su
configuracin local (Firewall, Routers, etc.), velocidad de proceso, disponibilidad de ancho
de banda de su conexin a la red y capacidad de almacenamiento en disco.

En una red Peer to Peer (Red de Punto a Punto), los usuarios de un Sistema Operativo de
Red, tienen permiso de compartir recursos y archivos ubicados en sus computadoras y
accesar a recursos compartidos de otros usuarios. Este sistema no esta basado en un
esquema en donde exista un servidor de archivos centralizado como administrador de la
fuente de informacin. Una red P2P tiene como caracterstica principal que establece a
todos los usuarios por igual, todos tienen la misma prioridad y permisos (Tanenbaum &
Van Steen, Sistemas Distribuidos, Principios y Paradigmas, 2008).

Caractersticas
Escalabilidad: Las redes P2P tienen un alcance mundial con cientos de millones de
usuarios potenciales. Lo deseable es que cuantos ms nodos estn conectados a
una red P2P mejor ser su funcionamiento. As, cuando los nodos llegan y
comparten sus propios recursos, los recursos totales del sistema aumentan.
Robustez: La naturaleza distribuida de las redes peer-to-peer tambin incrementa
la robustez en caso de haber fallos en la rplica excesiva de los datos hacia
!"

Apuntes del Curso de: Sistemas Operativos de Red (SOR) !"#!

mltiples destinos, y -en sistemas P2P puros- permitiendo a los usuarios
encontrar la informacin sin hacer peticiones a ningn servidor centralizado de
indexado. En el ltimo caso, no hay ningn punto singular de falla en el sistema.
Descentralizacin: Por definicin son descentralizadas y todos los nodos son
iguales. No existen nodos con funciones especiales, y por lo tanto ningn nodo es
imprescindible para el funcionamiento de la red. En realidad, algunas redes
comnmente llamadas P2P no cumplen esta caracterstica, como Napster,
eDonkey o BitTorrent.
Anonimato: Es deseable que en estas redes quede annimo, el autor de un
contenido, el editor, el lector, el servidor que lo alberga y la peticin para
encontrarlo siempre que as lo necesiten los usuarios. Muchas veces el derecho al
anonimato y los derechos de autor son incompatibles entre s, y la industria
propone mecanismos como el DRM (sigla en ingls de Digital Rights Management).
Seguridad: Es una de las caractersticas deseables de las redes P2P menos
implementada. Los objetivos de un P2P seguro seran identificar y evitar los nodos
maliciosos, evitar el contenido infectado, evitar el espionaje de las comunicaciones
entre nodos, creacin de grupos seguros de nodos dentro de la red, proteccin de
los recursos de la red.


Figura 7: Diseo del modelo Peer to Peer

Ejemplos de utilizacin de redes P2P:
AppleShare: utilizado para conectar en red productos Apple

!"

Apuntes del Curso de: Sistemas Operativos de Red (SOR) !"#!

Windows for Workgroups: usado para crear redes Peer to Peer en computadoras
basadas en el S.O. de Microsoft Windows.
Lantastic: Es un sistema operativo de Peer to Peer para redes LAN, y se puede
utilizar en DOS, Microsoft Windows, Novel Netware y OS/2.

3.2. Cliente Servidor
Es un modelo que proporciona al usuario final el acceso transparente a las aplicaciones,
datos, servicios de cmputo o cualquier otro recurso del grupo de trabajo y/o, a travs de
la organizacin en mltiples plataformas permitiendo mejorar el rendimiento del sistema
global de informacin (Elmasri, Gil Carrick, & Levine, 2010).

Por su definicin conceptual: Es un modelo para construir sistemas de informacin, que
se sustenta en la idea de repartir el tratamiento de la informacin y los datos por todo el
sistema informtico, permitiendo mejorar el rendimiento del sistema global de
informacin.

Definicin por su arquitectura: Los distintos aspectos que caracterizan a una aplicacin
(proceso, almacenamiento, control y operaciones de entrada y salida de datos) en el
sentido ms amplio, estn situados en ms de un Servidor, los cuales se encuentran
interconectados mediante una red de comunicaciones.

Respuesta

Peticin

Cliente Servidor

Figura 8: Diseo del modelo Cliente Servidor

Un sistema cliente necesita un servicio bien definido, de modo que entra en contacto con
un servidor que proporcionar ese servicio. Por lo que la pregunta ms importante al
disear este tipo de modelo es cunto de la funcin de una aplicacin debe estar en el
cliente y cunto en el servidor. Por lo que del lado del servidor debe funcionar como un
sistema central y el cliente funcionar mas como una terminal que solo accede a las
funciones, en este caso se denomina al equipo cliente como cliente liviano. Sin embargo,
en otros casos, la aplicacin se ejecuta totalmente en el cliente, y el servidor
proporcionar acceso a una consulta de una base de datos. (Tanenbaum & Van Steen,
Sistemas Distribuidos, Principios y Paradigmas, 2008)

!!

Apuntes del Curso de: Sistemas Operativos de Red (SOR) !"#!

A una computadora se le denominar normalmente como el cliente. ste puede tener
acceso a una o ms computadoras servidores a fin de obtener informacin u otras
funciones proporcionadas por el servidor.

Respuesta

Peticin

Cliente

Servidores

Figura 9: Diseo del modelo Cliente Servidor

Trminos relacionados con Cliente Servidor
1. Interoperabilidad:
o Permite a sistemas diferentes intercambiar informacin con significado.
o Se necesitan formas de intercambio estndar
o Se requieren formatos de mensaje estndar.
2. Portabilidad
o Un sistema que funciona en un entorno, puede instalarse en otro distinto.
o Puede ser el mismo (o diferente) hardware, sistema operativo, ambiente de
red, base de datos, etc.
3. Integracin
o Compartir e intercambiar informacin sin intervencin externa.
o Consistencia de comportamiento y presentacin.
4. Transparencia
o El usuario puede obtener informacin de un sitio sin necesidad de saber
dnde est.
o El usuario puede actualizar informacin sin necesidad de saber si hay copias
de ella.

!"

Apuntes del Curso de: Sistemas Operativos de Red (SOR) !"#!

Pueden ejecutarse tareas en varios sitios sin que el usuario requiera saber
o
dnde.
5. Seguridad
o Usuarios protegidos de otros usuarios
o Usuarios protegidos de agentes externos
o Medio protegido contra espas
o Medio protegido contra modificaciones
o Niveles de acceso adecuados, an al nivel administrativo.

Algunas de las principales funciones que realizan los servidores son:
Servidores de bases de datos que contienen grandes cantidades de informacin.
Servidores de la Web que permiten que el cliente tenga acceso a documentos en
Internet.
Servidores de impresoras que permiten al usuario imprimir en varias impresoras.
Servidores de archivos que gestionan los archivos de usuario.
Servidores para al almacenamiento y reenvo de correos electrnicos.
Servidores que atienden aplicaciones como procesamiento de palabras u hojas de
clculo.

Ejemplos de Cliente - Servidor
WWW (World Wide Web)
FTP
Telnet
News
e-mail
Time

3.3. Modelo de tres capas
Al cabo del tiempo, y de ir trabajando con el modelo cliente servidor, se evidencio que
en realidad existen tres funciones primordiales que son fcilmente identificables en la
mayora de los sistemas y no slo dos como se haba indicado anteriormente. Estas
funciones son:
Interfaz de usuario
Lgica de aplicacin (o reglas de negocio)
Base de datos de estructuras de almacenamiento

!"

Apuntes del Curso de: Sistemas Operativos de Red (SOR) !"#!

En el caso del modelo de tres capas, el cliente puede tener muchas variaciones, ya que
puede ser desde una terminal en modo texto como Unix o MS-DOS, hasta un entorno
basado en web, en donde desde una PC, el cliente tiene una presentacin GUI para la
aplicacin. En este caso, el cliente enva una peticin al Servidor que le proporciona la
interfaz, una vez que el servidor recibe la peticin, verifica los datos y, si todo est bien,
procesa la solicitud y busca la informacin solicitada en un Servidor de Base de Datos, el
cual enva la respuesta al Servidor y este la reenva al Cliente.

Siendo esto, se puede resumir que el Cliente es una interfaz, la cual, no tiene acceso
directo a los datos. La lgica de aplicacin, es un servidor que traduce la informacin
requerida por el cliente al servidor de Base de Datos. Por ltimo el Servidor de Base de
Datos, es el que almacena toda la informacin (Tanenbaum & Van Steen, Sistemas
Distribuidos, Principios y Paradigmas, 2008).

Peticin Busqueda

Respuesta Respuesta

Cliente Servidor Servidor de


Base de Datos

Figura 10: Diseo del modelo de tres capas

Prctica 3 (antes 4.1):


- Elaborar un cuadro comparativo o mapa mental, en el cual mencionen las principales
caractersticas, ventajas y desventajas de los modelos vistos en el tema 1 (Modelo
P2P, Modelo Cliente Servidor y Modelo de tres capas).
- Responder a las siguientes preguntas:
1. Qu alcances tienen los sistemas operativos de red existentes hoy en da?
2. Indica Qu tipo de modelo de red utilizan los siguientes programas?
o BitTorrent
o Apache Web Server
o eMule
o FTP
o Buscador Web
o MSN Messenger




!"

Apuntes del Curso de: Sistemas Operativos de Red (SOR) !"#!

Tema 4: Componentes.

4.1. Diferencias de SW entre servidor y estacin cliente.

Antes de poder hablar de cuales son las diferencias de Software entre una equipo cliente y
un servidor, lo primero que se debe analizar son cuales son las caractersticas de software
que presenta cada uno de ellos.

Las principales caractersticas de un cliente son:
No es necesario que su S.O. sea de Red o distribuido.
No posee la capacidad de levantar servicios
Puede compartir archivos con los usuarios de su misma red
Puede tener varios usuarios registrados en su equipo
Administra y controla a los usuarios locales del equipo
Tiene una interfaz grfica amigable al usuario
Gestiona el acceso a la red
Interacta con el usuario final
Depende de un equipo servidor
Puede conectarse a varios servidores simultneamente

Las principales caractersticas de un servidor son:
Preferentemente se utiliza un S.O. en red o distribuido
Puede dar de alta a uno o ms servidores
Administra de forma remota el control de usuarios
Gestiona una cuota de transferencia de datos
Gestiona la informacin de forma centralizada o distribuida entre varios servidores
Procesa las solicitudes de los clientes
Aceptan conexiones de un gran nmero de clientes
Cuenta con herramientas administrativas de los servicios que proporciona
Son ms seguros que los equipos cliente
Su S.O. es robusto y escalable en Hardware.

Analizando las principales caractersticas de Software que presentan los equipos Cliente y
Servidor, se puede resumir que la diferencia radica en que un cliente enva y espera
respuestas del servidor, y que el servidor se encuentra en forma pasiva esperando por
peticiones de los equipos clientes.

!"

Apuntes del Curso de: Sistemas Operativos de Red (SOR) !"#!

4.2. Servidor bsico.

De acuerdo a lo visto en los temas tratados anteriormente, Cules son los servidores
bsicos?
Servidor de datos
Servidor de impresin
Servidor de directorios

Sin embargo, a esta lista se le puede agregar un servidor adicional, el cual al igual que los
anteriores es de los ms utilizados, este sera el Servidor WEB. En este caso se mostrar
uno de los procedimientos para instalar IIS en el Sistema Operativo de Windows Server
2008.

De acuerdo a las instrucciones proporcionadas por Microsoft, hay tres procedimientos:
Asistente de configuracin del servidor
Agregar / Quitar componentes del panel de control
Instalacin desatendida

Utilizando el procedimiento del Asistente para configurar servidores para instalar IIS
1. En el men Inicio, haga clic en Administre su servidor.
2. En Administrar las funciones de su servidor, haga clic en Agregar o quitar funcin.
3. Lea los pasos preliminares indicados en el Asistente para configurar su servidor y
haga clic en Siguiente.
4. En Funcin del servidor, haga clic en Servidor de aplicaciones (IIS, ASP.NET) y, a
continuacin, en Siguiente.
5. De manera predeterminada, el asistente instala y habilita IIS, COM+ y DTC.
6. Si desea utilizar cualquiera de las tecnologas opcionales (Extensiones de servidor
de FrontPage o ASP.NET), en la pgina Opciones del Servidor de aplicaciones,
seleccione las casillas de verificacin correspondientes y, a continuacin, haga clic
en Siguiente.
7. Lea el resumen y haga clic en Siguiente.
8. Complete el asistente y haga clic en Finalizar.

Con esto tendremos instalado el servidor, para poder probarlo, hay dos formas, dentro del
servidor, ingresando en el explorador de internet la direccin http://localhost/ o
http://ipservidor, en donde ipservidor corresponde a la direccin IP que tiene el equipo.

!"

Apuntes del Curso de: Sistemas Operativos de Red (SOR) !"#!

4.3. Software para estaciones cliente.

Siguiendo con el servidor WEB, el Software que se requiere en el equipo cliente para que
funcione nuestro servidor es el siguiente:
Un S.O. en el equipo cliente.
Estar conectados en la LAN
Contar con un explorador WEB:
o Internet Explorer
o FireFox
o Google Chrome
o Opera
o Etc

Prctica 4:
Trabajar en equipos y levantar un servidor http en un equipo servidor, puede ser
IIS o Apache, para esto deben responder las siguientes preguntas:
o Cul es la diferencia principal entre IIS y Apache?
o Cundo se recomienda utilizar ms IIS?
o Cul es el proceso de instalacin para IIS?
o Cul es el proceso de instalacin para Apache?
Definir cual Servidor utilizarn y agregar imgenes de pantalla en donde se
muestre el procedimiento realizado para la instalacin
Crear una pagina html bsica y que la puedan ver desde un equipo cliente.

!"

Apuntes del Curso de: Sistemas Operativos de Red (SOR) !"#!

Tema 5: Servicios Extendidos

Que es lo que entendemos por servicios Extendidos?, los servicios Extendidos son
aquellos protocolos y servicios que pertenecen a la capa de aplicacin del modelo OSI.
Como tal en este momento, con los temas vistos anteriormente, se puede comprender de
mejor manera como las aplicaciones proveen una interfaz al usuario para proveer acceso a
la red, es por eso que en este tema se mostrarn algunos servicios y protocolos mas
utilizados por los usuarios.

5.1. Correo electrnico.

El Correo electrnico o E-mail, es el por mucho el servicio mas popular de la red que ha
revolucionado la manera en que las personas se comunican a travs de la red mediante un
servicio simple, rpido y eficaz. Ya que slo con encender una computadora u otro
dispositivo de usuario final, para conectarse a los servidores de correo, escribir un
mensaje y enviarlo al destinatario, el cual en cuestin de segundos o menos, recibir el
mensaje.

Pero, ya sabemos como funciona, esto es, el como envan los mensajes de correo
electrnico los usuarios, sin embargo, internamente Qu es lo que pasa?. Para contestar
esta pregunta, se requiere por parte de los servidores de correo el uso de dos protocolos
de la capa de aplicacin, estos son POP (por sus siglas en ingls Post Office Protocol, o
Protocolo de Oficina Postal) y SMTP (por sus siglas en ingls Simple Mail Transfer Protocol
o Protocolo de Transferencia Simple de Correo), los cuales definen quien es el cliente y el
servidor en el proceso de envo de mensajes.

En el caso de POP y POP3 (por sus siglas en ingls Post Office Protocol, version 3 o
Protocolo de Oficina Postal, versin 3), son protocolos de entrega entrante de correo y
son tpicamente protocolos de tipo cliente servidor. Ellos entregan un correo electrnico
de un servidor de correo electrnico a un cliente (MUA, por sus siglas en ingls Mail User
Agent o Agente de Correo de Usuario).

Por otro lado, SMTP es quien administra la transferencia de salida de correo electrnico
desde el cliente que lo enva al servidor de correo (MDA, por sus siglas en ingls Mail
Delivery Agent o Agente de Envo de Correo), as como MTA (por sus siglas en ingls Mail
Transport Agent o Agente de Transporte de Correo), es el encargado de transportar el
correo entre servidores de correos.

!"

Apuntes del Curso de: Sistemas Operativos de Red (SOR) !"#!

Es por eso que SMTP permite a un correo ser transportado a travs de las diversas redes
de diferentes tipos de servidores y software cliente, logrando que el intercambio a travs
de la Internet sea posible.

Cuando los usuarios redactan un mensaje de correo electrnico, tpicamente usan una
aplicacin llamada MUA o cliente de correo. El MUA permite a los mensajes ser enviados y
colocar a los mensajes recibidos dentro del cliente de correo (o mailbox).


Figura 11: Diseo de la comunicacin de correo electrnico

Para recibir un mensaje de correo electrnico desde un servidor de correo, el cliente de
correos utiliza POP. Y para enviar un correo de cualquiera de los clientes o servidores se
utilizan formatos de mensaje y cadenas de comandos definidas por el protocolo SMTP.
Usualmente un cliente de correo electrnico provee la funcionalidad de ambos protocolos
en una sola aplicacin.

Ahora bien, ya sabemos cual es el proceso y protocolos que se requieren por parte del
cliente para enviar los correos electrnicos, y nos preguntamos Cmo operan los
procesos dentro del Servidor de Correos?.

Un servidor de correos opera mediante dos procesos separados:
MTA (Mail Transfer Agent)
MDA (Mail Delivery Agent)

El proceso del Agente de Transferencia de Correos (MTA) es utilizado para enviar un E-
mail. El MTA recibe mensajes desde el MUA o de otro MTA de otro servidor de correos.
Basndose en el encabezado del mensaje, se determina como un mensaje tiene que ser
enviado a su destino. Si el correo es direccionado a un usuario cuya bandeja de correo se
encuentra en el servidor local, el correo es enviado al MDA. En cambio, si el correo es para
un usuario que no se encuentra en el servidor local, el MTA lo encamina al MTA en el
servidor apropiado.

!"

Apuntes del Curso de: Sistemas Operativos de Red (SOR) !"#!



Figura 12: Diseo del Agente de Transferencia de Correo (MTA)

!"

Apuntes del Curso de: Sistemas Operativos de Red (SOR) !"#!


Figura 12: Diseo del Agente de Entrega de Correo (MDA)

Muchas de las comunicaciones de correo electrnico utilizan aplicaciones MUA, MTA y
MDA, sin embargo, hay otras alternativas para el envo de correo electrnico, en las cuales
un cliente puede estar conectado a un sistema de cuentas corporativas, tal como es el
caso de IBM Lotus Notes, Novell Groupwise, o Microsoft Exchange. Estos sistemas ofrecen
sus propios formatos internos de correo, y sus clientes normalmente se comunican con
otros servidores de correo que usan el protocolo propietario.

5.2. HTTP.

Cuando una direccin web (o URL) es escrita en un navegador web, el navegador


establece una conexin hacia el servicio web que esta corriendo en el servidor usando
HTTP.

Por ejemplo el URL http://www.uv.mx se refiere a un recurso especifico, el cual es una
pagina web en el servidor identificado como uv.mx

Los exploradores web son aplicaciones cliente en las computadores utilizados para
conectarnos al World Wide Web (WWW) y acceder a los recursos almacenados en

!"

Apuntes del Curso de: Sistemas Operativos de Red (SOR) !"#!

diversos servidores web. As como la mayora de los procesos servidor, el servidor web
corre como un servicio en segundo plano y hace que diferentes archivos estn
disponibles.

Para acceder a ese contenido, los clientes web realizan conexiones a un servidor y
solicitan los recursos deseados, mientras, por parte del servidor responde con los recursos
solicitados y los enva al cliente como datos, siento que el navegador web del cliente
interpreta la informacin y la presenta al usuario.

Los navegadores pueden interpretar y presentar informacin en muchos formatos de
datos, tal como es texto plano o HTML, (el lenguaje en el que la pagina web es
construida). Otros tipos de informacin, en algunas ocasiones requieren de otro programa
o servicio, a estos nos referimos como plug-in o add-on.

Qu es lo que hace un explorador Web?, primero el explorador interpreta tres partes del
URL:
http: el protocolo utilizado
www.uv.mx : el nombre del servidor
personal/mansuarez/ : la ruta especifica solicitada

El explorador verifica con el nombre del servidor (www.uv.mx) y lo convierte en una
direccin numrica (148.168.1.22), la cual es la que utiliza para conectar con el servidor.
Utilizando los requerimientos de http, el navegador enva una peticin GET al servidor
para preguntar por el archivo personal/mansuarez. El servidor verifica y si la pagina
existe, enva el cdigo HTML de la pagina solicitada. Finalmente, el explorador descifra el
cdigo HTML y le da formato en la ventana del explorador Web.

Http especifica el protocolo de solicitud y respuesta. Cuando un cliente enva un mensaje
de solicitud al servidor, el protocolo http define el tipo de mensaje que el cliente utiliza
para solicitar la pagina web y el tipo de mensaje que el servidor utilizar para responder.
Los mensajes mas comunes que utiliza http son:
GET
POST
PUT

GET es un cliente que solicita informacin. Un explorador web enva mensajes GET para
solicitar paginas de un servidor web. Cuando el servidor recibe una peticin GET, responde

!!

Apuntes del Curso de: Sistemas Operativos de Red (SOR) !"#!

con una lnea de estado, para saber si esta en lnea, si tiene algn error, o alguna otra
informacin.

POST y PUT, son utilizados para enviar mensajes que suben informacin al servidor web.
POST incluye la informacin en el mensaje que enva al servidor. PUT carga recursos o
contenido en el servidor web.

Para comunicaciones seguras a travs del Internet, se utiliza el protocolo HTTPS, el cual
utiliza autenticacin y encriptacin para asegurar que la informacin que viaja a travs del
cliente y el servidor sea segura.


Figura 13: Diseo de la comunicacin por HTTP


5.3. FTP.

FTP es otra aplicacin comnmente utilizada en la capa de aplicacin. FTP fue desarrollado
para permitir la transferencia de archivos entre un cliente y un servidor. El cliente FTP, es
una aplicacin que corre en una computadora que es usada para subir y descargar
archivos del servidor en el cual corre el demonio (daemon) de FTP (FTPd).

!"

Apuntes del Curso de: Sistemas Operativos de Red (SOR) !"#!

Para asegurar la transferencia de datos exitosa, se requiere de dos conexiones entre el
cliente y el servidor:
Una para los comandos y replicas
Otra para la transferencia de archivos

El cliente establece la primer conexin al servidor mediante el puerto TCP 21. Esta
conexin es usada para el control de trfico, que consiste de comandos del cliente y
replicas del servidor.

El cliente establece la segunda conexin al servidor sobre el puerto TCP 20. Esta conexin
es para la transferencia del archivo, y es creada cada vez que un archivo es transferido.

La transferencia del archivo puede suceder en cualquier direccin, ya que el cliente puede
descarga (pull) un archivo desde el servidor o bien lo puede subir (push) el archivo al
servidor.


Figura 14: Diseo de la comunicacin por FTP


5.4. DNS.

En las redes de datos, a los dispositivos se le asigna una direccin IP con lo cual se les
permite participar en el envo y recepcin de mensajes sobre la red. Sin embargo, a la

!"

Apuntes del Curso de: Sistemas Operativos de Red (SOR) !"#!

mayora de las personas se les dificulta ms recordar la direccin numrica. Por lo tanto,
los nombres de dominio fueron creados para convertir una direccin numrica en un
simple y reconocible nombre.

En el Internet, estos nombres de dominio como es http://www.uv.mx, son mas fciles de
recordar para los usuarios que si les decimos la direccin numrica (148.226.1.22), la cual,
representa la ubicacin del servidor en el cual se encuentra alojada la pgina web. Al
contar con un nombre de dominio, se tiene como ventaja que si el administrador de la red
decide cambiar de ubicacin al servidor, esto es cambiar la direccin IP, para el usuario
esto es transparente, porque el nombre de dominio sigue siendo el mismo
http://www.uv.mx.


Figura 15: Diseo de la comunicacin por DNS

Pero, Por qu es transparente ese cambio al usuario? Este cambio es transparente
porque la nueva direccin numrica debe ser vinculada al nombre del dominio para que la
conectividad se siga manteniendo.

Cuando una red es pequea, es una tarea simple el mantener el mapa de la red entre los
nombres de dominio y las direcciones numricas a las que representan, sin embargo,
!"

Apuntes del Curso de: Sistemas Operativos de Red (SOR) !"#!

cuando una red comienza a ser cada vez mas grande, y el nmero de dispositivos se
incrementa, el hacer esta tarea de forma manual, comienza a ser no factible esta forma de
trabajar.

Es por eso que DNS fue creado, para poder tener una resolucin a los nombres de dominio
para estas redes de gran tamao, ya que DNS usa un conjunto distribuido de servidores
para resolver los nombres asociados con su direccin numrica correspondiente.

Cmo trabaja DNS?
El protocolo DNS define un servicio automtico que compara los nombres de recursos con
la direccin numrica requerida esta es su direccin de red, la cual incluye el formato para
solicitudes, respuestas y formatos de datos. El protocolo DNS utiliza un formato simple
llamado mensaje, el cual, es utilizado por todos los tipos de solicitudes de los clientes y las
respuestas de los servidores, mensajes de error y la transferencia de la informacin del
registro de recursos entre servidores.

DNS es un servicio con una arquitectura de tipo cliente/servidor, sin embargo, difiere de
otros servicios con esta arquitectura que hemos visto anteriormente. Mientras otros
servicios usan un cliente que es una aplicacin (navegador web, cliente de correos, entre
otros), el cliente DNS corre como un servicio por si mismo. El cliente DNS es llamado DNS
resolver, soporta la resolucin de nombres de otras aplicaciones de la red y otros servicios
que pueda llegar a requerir.

Cuando se configura un dispositivo en la red, generalmente se provee uno o ms
servidores DNS, en donde el cliente se conecta para resolver los nombres de dominio.
Usualmente el proveedor del servicio de Internet (ISP, por sus siglas en Ingls Internet
Service Provider), proporciona una direccin que se usa para servidores DNS. As cuando
un usuario solicita la conexin a un dispositivo remoto por su nombre, el cliente DNS
solicita a uno de estos servidores DNS le proporcione la direccin numrica del dispositivo.

La mayora de los S.O. incluyen un comando llamado nslookup, el cual permite al usuario a
solicitar manualmente la direccin numrica de un servidor por su nombre, adems se
puede utilizar esta herramienta para resolver algn problema con la resolucin de
nombres y para verificar el estatus de un servidor de nombres.

!"

Apuntes del Curso de: Sistemas Operativos de Red (SOR) !"#!


Figura 16: Uso del comando nslookup

Resolucin de nombres y el almacenamiento de cache
Para la resolucin de nombres y el almacenamiento de cache, el servidor DNS provee la
resolucin de nombres mediante el demonio de nombres, el cual es llamado named. El
servidor DNS acta como un directorio telefnico para el Internet, el cual traduce de una
lectura humana a nombres de equipos.

El servidor DNS almacena diferentes tipos de registro de recursos para resolver nombres,
estos registros contienen:
Nombre
Direccin
Tipo de almacenamiento

Muchos de estos registros son de tipo:
A: direccin final de dispositivo
NS: Servidor no autoritativo
CNAME: Nombre cannico, utilizado cuando una sola direccin de red tiene
asignados varios servicios, pero cada uno tiene su propia entrada en el DNS
MX: registro de intercambio de correo.

Viendo estos conceptos, Cmo es que funciona la resolucin de nombres y el
almacenamiento de cache en el servidor DNS?
1. Cliente hace una consulta al named
2. El named consulta sus propios registros y ve si puede resolver el nombre
3. Si tiene el registro almacenado, contacta a otros servidores para resolverlo. Esta
consulta al pasar por varios servidores consume ancho de banda, hasta que se

!"

Apuntes del Curso de: Sistemas Operativos de Red (SOR) !"#!

encuentra el nombre y es enviado al servidor original, el cual lo almacena en su
cache.
4. En caso que se consulte ese registro nuevamente, el servidor responde con la
direccin almacenada en su cache.

Al analizar este procedimiento, el utilizar el almacenamiento de cache reduce el trafico en
la red, y que los servidores DNS estn trabajando todo el tiempo en enviar nuevamente
sus direcciones.

En el caso de Windows, este almacena localmente las direcciones en un cache local,
haciendo aun que el servidor DNS local trabaje menos para evitar cargas de trabajo y
saturacin en la red.

Jerarqua de DNS
DNS utiliza un sistema jerrquico para crear una base de datos de nombres y as proveer
un sistema de resolucin de nombres mas eficaz. Esta jerarqua se observa como un rbol
invertido en donde la raz es la cima y las ramas por debajo

En la cima de la jerarqua, los servidores raz mantienen registros acerca de cmo alcanzar
el nivel mas alto de los servidores, en donde se retorna el punto necesario al segundo
nivel de los servidores de dominio y as sucesivamente.

Los diferentes tipos de dominio de nivel superior representan generalmente el tipo de
organizacin o pas de origen, por ejemplo:
.mx: Mxico
.es: Espaa
.co: Colombia
.it: Italia
.com: Negocios o industria
.org: Organizaciones
.edu: Educacin
.net: Servicios de red
entre otros.

Despus del nivel superior nos topamos con el segundo nivel de dominio de nombres, y
posteriormente el nivel inferior, un ejemplo de cmo funciona la jerarqua de dominio es
el siguiente:

!"

Apuntes del Curso de: Sistemas Operativos de Red (SOR) !"#!

http://www.uv.mx
en donde:
.mx es el nivel superior
.uv es el segundo nivel


Figura 17: Diseo de la jerarqua por dominio


5.5. DHCP

DHCP permite a los clientes de una red obtener una direccin IP y otra informacin del
servidor DHCP. El protocolo automticamente asigna direcciones IP, mascara de subred,
puerta de enlace y otros parmetros IP.

El cliente se conecta al servidor DHCP automticamente para obtener una direccin IP
dinmicamente cuando se conecta a la red. Para esto, el cliente enva un mensaje al
servidor y este le contesta con los datos IP solicitados.

El Servidor DHCP elige la direccin IP de un rango de direcciones configurado llamado pool
y asigna la direccin por un periodo de tiempo al cliente.

!"

Apuntes del Curso de: Sistemas Operativos de Red (SOR) !"#!

Pero en donde es utilizado DHCP?, principalmente se usa este servidor en redes grandes,
en redes locales o en cualquier lugar en donde los usuarios se muevan constantemente.

Por ejemplo, DHCP hace posible las conexiones y acceso a Internet en lugares pblicos
inalmbricos, como es en aeropuertos, cafeteras, restaurantes, escuelas, etc., as cuando
el cliente accede a un rea donde DHCP esta activo, se puede conectar automticamente
desde sus dispositivos, ya sean computadoras porttiles, telfonos u otros dispositivos.

La mayora de las redes caseras o negocios pequeos usan un servicio integrado de ruteo
(ISR) que se conecta con el ISP, en este caso el ISR es ambos es un cliente y servidor DHCP,
ya que el ISR acta como cliente para recibir la configuracin del ISP y funciona como
servidor para los hosts locales de la red.


Figura 18: Diseo del servidor de DHCP




!"

Apuntes del Curso de: Sistemas Operativos de Red (SOR) !"#!

5.6. Telnet.

Antes de que existieran computadoras sofisticadas con interfaces graficas intuitivas, las
personas utilizaban sistemas basados en texto, los cuales ofrecan terminales adjuntas a
una terminal central. Posteriormente, despus de que las redes se hicieron disponibles,
las personas requeran acceder remotamente a los sistemas de computo de la misma
manera en que lo hacan con las terminales adjuntas. Fue ah cuando surgi Telnet, siendo
este de una arquitectura Cliente Servidor, la cual emula a una terminal basada en texto
sobre una red de datos.



Figura 19: Diseo de una comunicacin por Telnet


Las conexiones establecidas por Telnet son llamadas VTY (Terminal Virtual), en donde se
establece la forma en que son iniciadas y terminadas las sesiones. Adems provee la
sintaxis y el orden de los comandos que son utilizados para iniciar una sesin de tipo
Telnet. Cada comando de Telnet consiste en al menos 2 bytes. El primer byte es un
carcter especial llamado Interprete de Comandos.

Para soportar las conexiones cliente de Telnet, el servidor corre un servicio llamado Telnet
daemon, el cual permite crear conexiones a terminales virtuales establecidas desde el
cliente.

Algunas terminales que corren bajo este protocolo son:
Telnet
HyperTerminal
Minicom
TeraTerm

!"

Apuntes del Curso de: Sistemas Operativos de Red (SOR) !"#!


Cuando una conexin es establecida los usuarios pueden realizar cualquier funcin
autorizada en el servidor, tal como si estuvieran usando una sesin de lnea de comandos
en el mismo servidor. Si tienen permisos, se pueden iniciar o parar procesos, configurar
servicios o incluso apagar el equipo.

Algunos comandos de ejemplo de Telnet son:
AYT (Are You There): Permite saber a un usuario si su sesin esta activa.
EL (Erase Line): Borra todo el texto de la lnea actual.
IP (Interrumpt Process): Suspende, interrumpe, aborta o termina los procesos en
los cuales la terminal virtual esta conectada.

Prctica 5:
Trabajar en equipos y levantar los siguientes servidores en el S.O. De Windows
Server 2008
o FTP
o DNS
o Telnet
o DHCP
Crear un usuario de prueba para realizar la prctica
Crear un grupo de usuarios para la materia llamado Sor503
Una vez levantados, configurar y probar los servidores de:
o FTP: crear una carpeta compartida, guardar un archivo en ella y probar
local y remotamente si pueden acceder y ver el archivo compartido
o Telnet: mediante el usuario creado, en una carpeta del usuario, guardar un
archivo y este archivo lo deben de poder ver tanto local como
remotamente.
Elaborar una tabla comparativa, en la cual se muestren la versin, caracteristicas,
tipos de soporte tcnico, si tienen costo, de los siguientes S.O.R.
o Suse
o Solaris
o Ubuntu

!"

Apuntes del Curso de: Sistemas Operativos de Red (SOR) !"#!

5.7. Arranque remoto.

El arranque remoto es una tecnologa mediante la cual podemos encender o arrancar un


equipo remotamente, simplemente mediante una llamada de software. Este servicio
puede implementarse tanto en LAN como en WAN.

Sus utilidades son variadas, las cuales van desde prender un servidor, acceder a archivos
remotos en otro equipo, compartir servicios hasta por ocio.

El arranque remoto, tambin es conocido como WOL (Wake on LAN), el cual funciona
como estndar en las redes.

Requisitos:
El equipo debe contar con una fuente de alimentacin ATX
Tarjeta de red de tres pines
Motherboard ATX con soporte WOL (Wake On Lan)
BIOS compatible con WOL
Tarjeta de red compatible con WOL
Opcional para WANs enlazar la IP con cuenta DynDNS

Actualmente la mayora de los equipos mas recientes, ya cuentan con esa tecnologa en su
tarjeta madre y las tarjetas de red cuentan con el controlador requerido para poder
funcionar. Anteriormente se requera un cable especial llamado WakeUP-Link, el cual se
conectaba en la tarjeta madre mediante un cable especial de 3 pines.

Este servicio de WOL no es exclusivo de redes cableadas o redes Ethernet, ya que tambin
funciona para las redes inalmbricas, mediante el estndar WoWLAN (Wake on Wireless
LAN)

Teniendo en cuenta los requisitos de Hardware, la configuracin es relativamente sencilla,
ya que se debe configurar el BIOS para activar el WOL, as como configurar en el sistema
operativo el dispositivo de red para que no se desactive la tarjeta de red cuando este
apagado el equipo.

Pero como es que se enciende el equipo remotamente, ya sabemos la configuracin tanto
de Hardware como de Software, ahora bien, para encender un equipo se enva lo que se
conoce como un paquete mgico, mediante un datagrama UDP al puerto 7 o 9 de la capa
de transporte del modelo OSI.

!!

Apuntes del Curso de: Sistemas Operativos de Red (SOR) !"#!


5.8. Acceso remoto.

Tal como lo vimos en Telnet, el acceso remoto es el ingresar a un recurso ubicado


fsicamente en otra computadora mediante una LAN o WAN. Funciona mediante una
arquitectura Cliente / Servidor en donde los protocolos que se ven involucrados permiten
enviar y recibir los datos necesarios.

En el acceso remoto se pueden ver archivos, dispositivos o perifricos, computadoras,
configuracin de servidores, transferir archivos, escritorio remoto, entre otras funciones.

Para poder hacer uso del acceso remoto se requieren de dos partes:
Servidor
Cliente

El servidor es un software que habilita al equipo para que otros usuarios, puedan acceder
y manipularlo.

El cliente es un software que habilita a un equipo para conectarse a un dispositivo remoto.

Algunos ejemplos son:
RealVNC
Logmein




!"

Apuntes del Curso de: Sistemas Operativos de Red (SOR) !"#!

Prctica 6:
En esta prctica, configurarn y usarn un cliente de e-mail para conectar los
servicios de red vistos.
Adems, buscarn y descargarn la aplicacin Wireshark, la cual sirve para
monitorear las comunicaciones al analizar los paquetes capturados, en donde
buscarn e identificarn los protocolos de servicio de correo electrnico. Para
esto, desde su cliente de correo debern enviar un e-mail, y en el Wireshark,
debern capturar la imagen de pantalla en donde se muestre el correo enviado.
Buscar tres programas que permitan el acceso remoto, y elaborar un cuadro
comparativo de ellos en donde se incluya lo siguiente: nombre, versin,
requerimientos, servicios disponibles, costo (especificando si hay versin gratuita
o si es de prueba el periodo).
Realizar la prueba de conexin remota a un equipo, con alguno de los programas
investigados anteriormente.
Elaborar una tabla comparativa, en la cual se muestren la versin, caracteristicas,
tipos de soporte tcnico, si tienen costo, de los siguientes S.O.R.
o Novell
o Debian
o Google Chrome

!"

También podría gustarte