Documentos de Académico
Documentos de Profesional
Documentos de Cultura
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
Encabezado
Red Paquetes red
DATOS
!"
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
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
!"
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.
!"
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.
!!
Apuntes
del
Curso
de:
Sistemas
Operativos
de
Red
(SOR)
!"#!
5.8.
Acceso
remoto.
!"
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
!"