Está en la página 1de 18

1

Universidad Nacional Autónoma de México


Facultad de ingeniería
Sistemas Operativos
Semestre 2022-2
Tarea 4: Sistemas distribuidos
Fecha:
Nombre del alumno
2

INDICE

Sistemas Distribuidos

 Diez sistemas operativos de Red………………………………………………………………………………………03


 ¿Qué es un sistema Operativo distribuido?.........................................................................05
 ¿Cuáles son sus características? ……………………………………………………………………………………..05
 Mencione sus ventajas y desventajas………………………………………………………………………………06
 Mencione los servicios / Tipos de servidores……………………………………………………………………07

Investigar los siguientes tipos de servidores.

 NAT………………………………………………………………………………………………………………………………….09
 Firewall……………………………………………………………………………………………………………………………10
 DHCP……………………………………………………………………………………………………………………………….10
 Proxy……………………………………………………………………………………………………………………………….11
 Radius………………………………………………………………………………………………………………………………12
 SAMBA…………………………………………………………………………………………………………………………….13
 CUPS………………………………………………………………………………………………………………………………..13
 RAS………………………………………………………………………………………………………………………………….14
 NDIS…………………………………………………………………………………………………………………………………14
 LAMP……………………………………………………………………………………………………………………………….15

¿Qué es Compiz y para qué sirve?.....................................................................................................15

¿Qué es Geany y para qué sirve?......................................................................................................17

¿Qué es Wine y para qué sirve?........................................................................................................17

BIBLIOGRAFIA………………………………………………………………………………………………………………………………18

CONCLUSIONES……………………………………………………………………………………………………………………………18
3

Diez sistemas operativos de Red


Un sistema operativo de red es una aplicación de software que funciona a modo de plataforma
para mejorar tanto el funcionamiento de un ordenador como el de varios ordenadores dentro de
una misma red interconectada.

De este modo, un sistema operativo de red es capaz de posibilitar la comunicación entre


ordenadores pertenecientes a la misma red de equipos. Pero ¿cuántos existen en la actualidad?

Los sistemas operativos de red son especialmente útiles a la hora de administrar todo el trabajo de
ordenadores personales y servidores que están conectados a una red local, posibilitando el poder
compartir desde el uso de impresoras, hasta un sistema de archivos común, bases de datos etc.

1. LANtastic de Artisoft

Es un sistema operativo de red punto a punto para DOS, Windows y OS/2.

Originalmente fue desarrollada por Artisoft Inc. en Arizona y su principal particularidad reside
precisamente en sus redes punto a punto, lo cual quiere decir que la comunicación únicamente
entre dos puntos (dos equipos). Además de ser menos costosa que otro tipo de redes, es muy fácil
de configurar, así como de mantener y permite compartir datos y recursos.

Al ser un soporte multiplataforma, es posible acceder, desde una estación de trabajo cliente, a una
combinación de sistemas operativos Windows o DOS. También permite la posibilidad de compartir
archivos, impresoras y cualquier otra aplicación dentro del entorno corporativo.

2. Novell's NetWare

Novell NetWare es uno de los más conocidos sistemas de redes de ordenador inicialmente
pensado para que fuera utilizado por grandes empresas. Brinda soporte a MAC y DOS y es una de
las plataformas más fiables al ofrecer un acceso seguro tanto a la red como a los recursos de
información.

3. LAN Manager de Microsoft

LAN Manager de Microsoft, es un sistema operativo desarrollado por Microsoft e IBM, ejecutado
bajo OS/2 que conecta equipos con DOS, OS-2 y UNIX. Además de agrupar los servidores de
archivos de dominios, es apta para equipos de macrocomputadoras y cuenta con la particularidad
de ofrecerse tanto para servidor dedicado como no dedicado.

4. Microsoft Windows Server

Windows Server es un sistema operativo lanzado por Microsoft como parte de la familia de
Windows NT. Este sistema operativo está desarrollado en C, C++ y asembler. Es un sistema
multiproceso y que admite varios usuarios. Sin embargo, es más utilizado por empresas ya que el
costo de la licencia es un tanto elevado

5.Banyan VINES
4

Utiliza una arquitectura cliente-servidor para solicitar funciones y servicios específicos. Es un


servicio de red integrado virtual Banyan. (VINES o Virtual Integrated Network Service en inglés).

Es un sistema operativo de red basado en una familia de protocolos propietarios. El protocolo se


deriva básicamente de los protocolos de los sistemas de red Xerox (XNS o Xerox Network
Systems en inglés). Estos protocolos usan una arquitectura cliente-servidor que permite a los
clientes solicitar servicios específicos a los servidores. Tal como acceso a archivos y a impresoras.

6.Ubuntu Server

Ubuntu Server es una de las distribuciones Linux más utilizada en servidores Linux, junto con la
popular distribución Debian. Este sistema operativo dispone de un gran rendimiento para
servidores y funcionalidades de virtualización con Docker entre otras. La última versión LTS de
Ubuntu Server es la 20.04 LTS, y tiene soporte completo de actualizaciones de seguridad y
mantenimiento hasta el año 2025, además, tenemos soporte adicional de tres años para
actualizaciones de seguridad.

7.Red Hat Enterprise

Red Hat Enterprise Linux también conocido por sus siglas RHEL es una distribución comercial
de GNU/Linux desarrollada por Red Hat. Es la versión comercial basada en Fedora que a su vez
está basada en el anterior Red Hat Linux, de forma similar a como SUSE Enterprise (SUSE Linux
Enterprise Desktop y SLE Server) lo es respecto de OpenSUSE o Mandriva Corporate respecto de
Mandriva Linux One.

Mientras que las nuevas versiones de Fedora salen cada aproximadamente 6 meses, las de RHEL
suelen hacerlo cada 18 o 24 meses. Cada una de estas versiones cuenta con una serie de servicios
de valor añadido sobre la base de los que basa su negocio (soporte, formación, consultoría,
certificación, etc)

8.SUSE Linux

SUSE Linux es una de las distribuciones Linux existentes a nivel mundial, se basó en sus orígenes
en Slackware.12 Entre las principales virtudes de esta distribución se encuentra el que sea una de
las más sencillas de instalar y administrar, ya que cuenta con varios asistentes gráficos para
completar diversas tareas en especial por su gran herramienta de instalación y configuración YasT.

Su nombre "SuSE" es el acrónimo, en alemán "Software und Systementwicklung", el cual formaba


parte del nombre original de la compañía y que se podría traducir como "desarrollo de software y
sistemas". El nombre actual de la compañía es SuSE LINUX, habiendo perdido el primer término su
significado (al menos oficialmente).

9.CentOS

CentOS (Community ENTerprise Operating System) es una distribución Linux que consiste en
una bifurcación a nivel binario de la distribución GNU/Linux Red Hat Enterprise Linux RHEL,
compilado por voluntarios a partir del código fuente publicado por Red Hat, siendo la principal
diferencia con este la eliminación de todas las referencias a las marcas y logos propiedad de Red
Hat.
5

Es un sistema operativo de código abierto, basado en la distribución Red Hat Enterprise Linux,
operándose de manera similar, y cuyo objetivo es ofrecer al usuario un software de "clase
empresarial" gratuito. Se define como robusto, estable y fácil de instalar y utilizar. Desde la versión
5, cada lanzamiento recibe soporte durante diez años, por lo que la actual versión 7 recibirá
actualizaciones de seguridad hasta el 30 de junio de 2024.

10.Debian

Debian GNU/Linux es un sistema operativo libre, desarrollado por miles de voluntarios de todo el
mundo, que colaboran a través de Internet. La dedicación de Debian al software libre, su base de
voluntarios, su naturaleza no comercial y su modelo de desarrollo abierto la distingue de otras
distribuciones del sistema operativo GNU. Todos estos aspectos y más se recogen en el
llamado Contrato Social de Debian. Debian se caracteriza por no tener las últimas novedades
en GNU/Linux, pero sí tener el sistema operativo más estable posible. Esto se logra por medio de
paquetes y librerías antiguas, pero con muchos meses de pruebas, asegurando la máxima
estabilidad por cada versión que es lanzada por la comunidad de Debian.

¿Qué es un sistema Operativo distribuido?


Un sistema operativo distribuido es un sistema que distribuye la carga entre varios servidores de
hardware informático. Este tipo de sistema operativo proporciona un mejor rendimiento y
disponibilidad porque se distribuye en varios componentes.

La mayoría de los sistemas operativos están disponibles en versiones distribuidas. Algunos


ejemplos incluyen UNIX®, Linux® y el sistema operativo Windows®. Cuando el sistema operativo se
distribuye, debe instalarse en varios servidores, lo que requiere procesos especiales de
configuración y gestión. Por lo general, esto requiere que los ingenieros de sistemas administren el
proyecto.

Un sistema operativo distribuido se configura como un grupo de servidores que comparten


memoria y tareas. Estos servidores actúan al unísono y proporcionan más potencia que un solo
servidor de computadora grande. Normalmente, esto genera un mejor rendimiento porque la
carga se distribuye entre varios servidores.

La computación en cuadrícula es un buen ejemplo de computación distribuida. Este sistema utiliza


computadoras conectadas a Internet para completar tareas complejas que requieren una gran
potencia de procesamiento. El uso de un modelo distribuido hace uso de la capacidad inactiva de
la computadora porque comparte varios servidores.

La capacidad de la computadora se conoce como la máxima potencia de procesamiento disponible


de un sistema informático. Por lo general, se calcula en función de la memoria disponible y las
unidades de procesamiento informático de la plataforma de hardware. Un sistema distribuido
proporciona capacidad adicional porque incluye varios servidores.

¿Cuáles son sus características?

Las principales características de un sistema distribuido son:


6

 Concurrencia. Una arquitectura distribuida permite que sea utilizada por todos los
usuarios que interactúan en la red.
 Modularidad. Esta característica permite que los sistemas distribuidos sean escalables,
teniendo capacidad para crecer de forma simple y eficiente.
 Transparencia. Proporcionando a los usuarios y las aplicaciones una visión de los recursos
del sistema como si se tratase de una única máquina o equipo.
 No depende de los componentes. Un sistema distribuido no depende de los distintos
componentes hardware que lo forman, ya que, si alguno falla, los demás continúan con los
procesos sin que el sistema se vea interrumpido o sufra pérdidas de datos.
 Apertura. La arquitectura distribuida permite añadir nuevos servicios que compartan los
recursos existentes sin perjudicar los servicios que ya se están ejecutando. Por eso deben
estar diseñados sobre protocolos estándar que permitan utilizar hardware y software de
distintos fabricantes o desarrolladores.
 Carencia de reloj global. Las coordinaciones para la transferencia de mensajes entre los
diferentes equipos para la resolución de una o varias tareas, no tienen una temporización
general, es decir, se encuentra distribuida a los componentes.

Ventajas y desventajas
Ventajas de la arquitectura distribuida

Utilizar un conjunto de ordenadores independientes para que realicen procesos o almacenen


datos como si se tratase de un único equipo ofrece una serie de beneficios entre los que podemos
destacar:

Incrementa la eficacia

Los sistemas distribuidos permiten afrontar problemas y proyectos que necesitan de


procesamientos complejos de forma más eficiente y a un menor coste. El uso de múltiples nodos
para procesar una o múltiples tareas supone un mayor rendimiento al optimizar la distribución de
este en los diferentes sitios de la red.

Mayor tolerancia a los errores

Una arquitectura distribuida tiene una mayor tolerancia a los fallos, ya que al caer un nodo la
información se encontrará en otros. Se trata de un sistema mucho más robusto que uno
centralizado debido a esta tolerancia a los fallos sin que se vean afectados los procesos o los datos.

Al estar distribuida la carga de trabajo en muchos nodos distintos, ante el fallo de uno de ellos los
demás no se verán afectados y el sistema continúa funcionando, lo que permite afirmar que los
sistemas distribuidos son más confiables que los centralizados.

Proporciona una mayor velocidad

Una arquitectura distribuida se caracteriza por proporcionar una mayor velocidad en el


procesamiento. Por ejemplo, si se realiza una consulta a una base de datos, los procedimientos se
dividen entre los distintos nodos, obteniendo una respuesta mucho más rápida que si se realiza
con un único nodo.

Flexibilidad y escalabilidad
7

Un sistema distribuido puede ser ampliado de forma horizontal en caso de necesidad de


incremento de alguna de sus características, como procesamiento (CPU), almacenamiento o
memoria RAM. En lugar de aumentar de forma vertical la capacidad de los equipos, el sistema
distribuido se aumenta de forma horizontal añadiendo un nuevo nodo. Un sistema distribuido
puede añadir recursos para satisfacer las nuevas demandas sobre el sistema.

Desventajas de la arquitectura distribuida

A pesar de las enormes ventajas de los sistemas distribuidos, hay algunos inconvenientes
relacionados con este tipo de arquitecturas como pueden ser:

Mayor nivel de complejidad

En comparación con los sistemas centralizados, los distribuidos tienen un mayor nivel de
complejidad a la hora de diseñarlos, configurarlos y gestionarlos de forma eficiente.

Seguridad

Los sistemas distribuidos conectan muchos nodos a través de la red y son muchos los usuarios que
acceden a la misma, lo que lleva aparejado un aumento del riesgo en la integridad y privacidad de
los datos y las comunicaciones.

Precisamente por este motivo es necesario adoptar medidas de seguridad adicionales para este
tipo de arquitectura, de modo que se pueda compensar el riesgo de potenciales ataques, o en
caso de producirse, mitigar sus efectos.

Mayor esfuerzo

La gestión de un sistema distribuido requiere de un mayor esfuerzo por parte de los


administradores, ya que el sistema puede incluir máquinas que dispongan de diferentes sistemas
operativos o distintas versiones de estos. Hacer funcionar toda esta arquitectura de forma
eficiente es mucho más complicado que en un sistema único centralizado y requiere del uso de
protocolos estándar.

Mencione los servicios / Tipos de servidores

1. Servidor de email

Uno de los más antiguos que encontraremos en esta lista. Funciona como una especie de oficina
de correo para almacenar, recibir, enviar y permitir múltiples operaciones que tienen que ver con
el correo personal de los clientes. Son programados para responder efectivamente ante requisitos
de los clientes en cuanto al tipo de correo que reciben o envían. Asimismo, estos tienen subtipos:

 POP3: retienen los emails recibidos hasta que el usuario los abre, momento en que son
enviados al dispositivo (computadora, teléfono, tablet).
 IMAP: permite interactuar con la información recibida como un mensaje de email, pero sin
descargarla en el equipo. Gracias a ellos, es posible las vistas previas para poder
organizarlos, descargarlos o eliminarlos.
 SMTP: administran todos los emails salientes. Funcionan con una combinación entre POP3
y IMAP.
8

Los servidores de email son de los más comunes en el mercado, gracias a la popularidad que tiene
el correo electrónico en nuestra vida, debido a su eficacia en términos informativos y de gestión.

2. Servidor web

Tras casi 28 años de Internet, según El Tiempo, existen más de 1.7 mil millones de páginas web, y
cada una de ellas debe estar almacenada dentro de un servidor. Un servidor web se ocupa
de guardar la información en formato HTML de los sitios, donde se incluye texto, imágenes, videos
y todo tipo de datos. Mediante un explorador web, los usuarios puedan visualizar todo esto en sus
pantallas.

Los servidores web también pueden ser:

 Apache: el más común de todos, es un sistema multiplataforma que brinda estabilidad


y seguridad.
 Microsoft IIS: solo funciona para sistemas Windows y permite convertir una computadora
en un servidor web a menor escala.
 Sun Java System Web Server: servidor de código abierto, para tecnologías como PHP, JSP,
entre otras.
 Lighttpd: muy ligero y rápido, está diseñado para entornos donde se necesita la velocidad.
 Servidores virtuales: te brindan la posibilidad de optimizar costos en hardware, puesto que
otorgan flexibilidad para accionar varios sistemas operativos y programas a la vez.

Todos ellos se comunican entre sí con otros servidores mediante el protocolo HTTP, para brindar
estabilidad y rapidez en la transmisión de datos.

3. Servidor de base de datos

Son dispositivos diseñados para almacenar grandes cúmulos de información y poder gestionar los
datos uno por uno. También son capaces de analizar, manipular y alojar los datos de acuerdo a los
requerimientos del usuario.

4. Servidores cloud

Estos sirven para compañías que se dedican a rentar un espacio en sus servidores para que otras
personas o empresas guarden la información de manera remota. Sirven para almacenar grandes
cantidades de datos y así proteger la información de las organizaciones o personas naturales.
Generalmente es utilizada como una “caja fuerte” de información, ya que los proveedores
garantizan, además del acceso inmediato, el resguardo de los datos ante pérdidas o fugas.

5. Servidor DNS

Están encargados de gestionar los nombres de los dominios de las páginas web. Es decir, su
trabajo es crear un vínculo entre el dominio del sitio con su IP (un conjunto de números que
identifica jerárquica y lógicamente una interfaz en red a un dispositivo). De esta manera, cuando
se escribe un dominio en un explorador, el servidor lee este requerimiento y regresa la
información de la interfaz de la página.
9

6. Servidor Telnet

Utilizado principalmente en las telecomunicaciones, es un protocolo de red que le permite a los


usuarios gestionar, enviar y recibir datos para solucionar problemas con las redes relacionadas con
la telefonía. Asimismo, almacena los datos de los mensajes de voz, contestadoras, encima las
llamadas y controla la red del Internet móvil.

7. Servidor SIP

Es conocido como Proxy SIP y su trabajo es establecer la conexión para llamadas telefónicas por
Internet. El mismo no transmite audio ni video; únicamente almacenan la dirección IP para
generar la comunicación con otro usuario.

8. Servidor FTP

Es un servidor que está conectado a Internet que permite la posibilidad de transferir archivos y
datos entre otros ordenadores y servidores.

9. Servidor del acceso remoto (RAS)

Vigila las líneas de módem de los ordenadores u otros medios de comunicación de Internet, de
manera tal que los requerimientos conecten con la red en forma remota, contesta llamadas e
interviene la petición de la red.

10. Servidor compartido

Otorgan espacio para guardar información y al mismo tiempo comparte recursos con la memoria
RAM, el CPU, el sistema operativo, la conectividad a Internet y la dirección IP. Este servidor se usa
para recibir requerimientos de muchos clientes. La única desventaja es que los usuarios del
servidor compartido no pueden realizar muchas peticiones al mismo tiempo, ya que no es
suficientemente rápido

NAT
Podemos decir que son las siglas de Network Address Translator, o en español traductor de
direcciones de red. Su función es precisamente esa, traducir las direcciones para que sean posibles
las conexiones. El NAT es una parte fundamental entre nuestros dispositivos e Internet. Forma
parte del router, módem o el equipo que utilicemos para conectarnos a la red. En ocasiones es
conocido como enmascaramiento de direcciones IP. Esto es así ya que permite crear una dirección
IP pública para que posibles extraños no pirateen nuestra red.

Cada uno de los dispositivos que hay conectados en nuestra red tienen una dirección IP única.
Aquí podemos mencionar ordenadores, móviles o cualquier otro equipo. Esto es necesario para
que esté conectado a Internet y el router lo detecte y pueda funcionar con normalidad. El
traductor de direcciones de red lo que hace (ya sea en el router, módem o dispositivo que sea) es
proporcionar una dirección IP pública a toda esa red, a todo el conjunto de equipos.
10

Podemos decir que en vez de tener que asignar una dirección IP diferente para cada uno de estos
dispositivos, el NAT lo que hace es dar una única para todos. Puede ser cualquiera entre
192.168.0.0 y 192.168.255.255. Los paquetes de datos que proceden de Internet contienen la
dirección IPv4 externa en su encabezado. Según el tipo de datos, el NAT lo reenvía a los
dispositivos privados o internos para que los datos puedan procesarse según sea necesario.

En resumen, el NAT ayuda a controlar que las direcciones IPv4 se agoten, administrando
direcciones IPv4 locales o privadas de todos los equipos conectados a la red. Entonces, si hay tres
ordenadores, dos móviles, una impresora y cualquier otro equipo, cada uno tiene una dirección IP
privada, lo que haría un total de siete direcciones. NAT los trata individualmente dentro de la red,
pero para Internet, es solo una dirección IP, como si fuera un dispositivo único.

Firewall
Un firewall, también llamado cortafuegos, es un sistema cuya función es prevenir y proteger a
nuestra red privada, de intrusiones o ataques de otras redes, bloqueándole el acceso.

Permite el tráfico entrante y saliente que hay entre redes u ordenadores de una misma red. Si este
tráfico cumple con las reglas previamente especificadas podrá acceder y salir de nuestra red, si no
las cumple este tráfico es bloqueado.

De esta manera impedimos que usuarios no autorizados accedan a nuestras redes


privadas conectadas a internet

Se puede implementar en forma de hardware, de software o en una combinación de ambos.

Funciones:

 Crear una barrera que permita o bloquee intentos para acceder a la información en su
equipo.
 Evitar usuarios no autorizados accedan a los equipos y las redes de la organización que se
conectan a Internet.
 Supervisar la comunicación entre equipos y otros equipos en Internet.
 Visualizar y bloquear aplicaciones que puedan generar riesgo
 Advertir de intentos de conexión desde otros equipos.
 Advertir ir de intentos de conexión mediante las aplicaciones en su equipo que se
conectan a otros equipos.
 Detectar aplicaciones y actualizar rutas para añadir futuras fuentes de información
 Hacer frente a los cambios en las amenazas para la seguridad

DHCP
En una red, cuando conectamos varios equipos, estos deben tener registrada una dirección
IP diferente dentro de un segmento o rango de red determinado. Esto es así para que estos
equipos puedan comunicarse y compartir información entre sí. En el pasado, esta comunicación
era establecida manualmente, pero con el tiempo era evidente que no era viable dedicar recursos
y tiempo de un administrador de sistemas a configurar manualmente cada nuevo equipo que se
conectaba a la red. Es en este punto donde aparece el término Servidor DHCP, para hacer
una administración centralizada y automática de los parámetros de red.
11

El protocolo DHCP, en inglés, Dynamic Host Configuration Protocol, es una extensión del protocolo
Bootstrap (BOOTP) desarrollado en 1985 para conectar dispositivos como terminales y estaciones
de trabajo sin disco duro con un Bootserver, del cual reciben su sistema operativo. Su función fue
la de ofrecer solución a redes de gran tamaño y la incipiente presencia de puestos de trabajo
móviles como portátiles o think-clients, asignando direcciones de red automáticamente de modo
que fueran reutilizables.

DHCP ya tiene casi 40 años entre nosotros y como todo protocolo ha pasado por diferentes
revisiones que lo han ido adaptando hasta nuestros días, aunque quizá la más importante fue en
1997 con el RFC 2131 y su especificación definitiva.

Este protocolo de red se basa en un modelo cliente-servidor. En este escenario, un dispositivo (un
portátil, móvil, etc.) solicita en el momento de conectarse a una red la configuración IP a un servidor
DHCP a través de los puertos UDP 67 y 68 (para IPv6, los puertos 546 y 547), que por su parte consulta
en una base de datos las direcciones y parámetros de red asignables antes de dar una respuesta. Una
vez realizada la consulta, el servidor envía los siguientes parámetros al cliente a través de la red:

 Dirección IP única
 Máscara de subred
 Puerta de enlace estándar
 Servidores DNS
 Configuración proxy por WPAD (Web Proxy Auto-Discovery Protocol)

Proxy
Es un servidor —programa o dispositivo—, que hace de intermediario en las peticiones de
recursos que realiza un cliente (A) a otro servidor (C). Por ejemplo, si una hipotética máquina A
solicita un recurso a C, lo hará mediante una petición a B, que a su vez trasladará la petición a C;
de esta forma C no sabrá que la petición procedió originalmente de A. Esta situación estratégica de
punto intermedio le permite ofrecer diversas funcionalidades: control de acceso, registro del
tráfico, restricción a determinados tipos de tráfico, mejora de rendimiento, anonimato de la
comunicación, caché web, etc. Dependiendo del contexto, la intermediación que realiza
el proxy puede ser considerada por los usuarios, administradores o proveedores como legítima o
delictiva y su uso es frecuentemente discutido.

En general, no solamente en informática, los proxies hacen posible:

 Control: solamente el intermediario hace el trabajo real, por tanto, se pueden limitar y
restringir los derechos de los usuarios, y dar permisos únicamente al servidor proxy.
 Ahorro: solamente uno de los usuarios (el proxy) ha de estar preparado para hacer el
trabajo real. Con estar preparado se entiende que es el único que necesita los
recursos necesarios para hacer esa funcionalidad. Ejemplos de recursos necesarios
para hacer la función pueden ser la capacidad y lógica de la dirección de red externa
(IP).
 Velocidad: si varios clientes van a pedir el mismo recurso, el proxy puede hacer caché:
guardar la respuesta de una petición para darla directamente cuando otro usuario la
pida. Así no tiene que volver a contactar con el destino, y acaba más rápido.
12

 Filtrado: el proxy puede negarse a responder algunas peticiones si detecta que están
prohibidas.
 Modificación: como intermediario que es, un proxy puede falsificar información, o
modificarla siguiendo un algoritmo.
 Anonimato: conectarse de forma anónima a un recurso externo sin revelar nuestra IP,
pues es la IP pública del Proxy la que es usada para la obtención del recurso.

RADIUS

RADIUS (del inglés Remote Access Dial In User Service) es un protocolo que destaca por ofrecer un
mecanismo de seguridad, flexibilidad, capacidad de expansión y una administración simplificada de
las credenciales de acceso a un recurso de red. Es un protocolo de autenticación y autorización para el
acceso a la red, este protocolo utiliza un esquema cliente-servidor, es decir, un usuario con unas
credenciales de acceso al recurso se conecta contra un servidor que será el que se encargue de
verificar la autenticidad de la información, y será el encargado de determinar si el usuario accede o no
al recurso compartido. Gracias al uso de los servidores RADIUS, el administrador de red podrá
controlar en todo momento el inicio y final del periodo de autenticación y autorización de los clientes,
por ejemplo, podremos expulsar fácilmente a un usuario que ha iniciado sesión previamente por el
motivo que sea.

Los servidor RADIUS son ampliamente usados por los operadores de Internet (PPPoE), pero también
se utilizan mucho en las redes WiFi de hoteles, universidades o en cualquier lugar donde queramos
proporcionar una seguridad adicional a la red inalámbrica, también se puede usar para autenticar a
los clientes que hagan uso del protocolo 802.1X para Ethernet, e incluso también podría usarse para
autenticar a los clientes VPN que nosotros deseemos, de esta forma, tendremos toda la autenticación
centralizada en un único punto de forma fácil y sencilla, sin necesidad de tener varias bases de datos
con diferentes datos.

Los servidores RADIUS hacen uso del protocolo en la capa de transporte UDP en el puerto 1812 para
establecer las conexiones entre los equipos para autenticarse. Cuando configuramos un servidor
RADIUS, podremos definir si queremos que utilice TCP o UDP, y también podremos definir el puerto a
utilizar, aunque por defecto siempre es UDP 1812. En lo que se refiere a los dispositivos a utilizar,
existe una gran variedad, muchos routers son capaces de ofrecer este servicio para autenticar a los
clientes WiFi en un servidor RADIUS local o remoto. Adicionalmente, se pueden utilizar servidores,
OLTs e incluso servidores NAS, las posibilidades son realmente amplias, lo que permite que montar un
servidor RADIUS no sea algo prohibitivo para un usuario, ni tampoco complicado, porque los
fabricantes de servidores NAS ya incorporan internamente un servidor RADIUS fácilmente
configurable. Los servidores RADIUS generalmente hacen uso de protocolos de autenticación como
PAP, CHAP o EAP, por supuesto, estos protocolos nos permiten controlar las sesiones, tanto cuando
comienza la autenticación, mientras la sesión actual como también cómo acaba la conexión

SAMBA
13

Un servidor Samba es un servidor que utiliza el software homónimo de código abierto para
configurar directorios Unix / Linux. Este tipo de servidores implementa el protocolo SMB –Server
Message Block, actualmente Common Internet File System (CIFS)–, que inicialmente permitía
compartir archivos, impresoras y otros servicios en una red que usaba sistemas operativos
Windows. Ahora Samba permite la integración de Windows con sistemas Linux/Unix en una misma
red, de tal forma que se puedan intercambiar archivos o se puedan utilizar diferentes impresoras
independientemente del sistema operativo de los ordenadores de una red. Ya sea para Unix o para
Linux, desde su cuarta versión, Samba asume el papel de Domain Controller con Microsoft Active
Directory, gracias al cual es posible la autorización y autenticación central de los equipos y los
usuarios de una red.

Un Samba server está compuesto por diferentes módulos para facilitar la configuración del
protocolo SMB/CIFS. Su núcleo está compuesto por cuatro daemons (que se ejecutan siempre en
un segundo plano):

 samba: añadido con la versión 4, permite la ejecución de los Active Directory Domain
Controllers y es configurable desde smbd.conf
 smbd: ofrece servicios para compartir archivos y procesos de impresión, se configura a
través de smb.conf
 nmbd: es el responsable de las peticiones de servicio de nombres NetBIOSD para
direcciones IP, se configura con el archivo smb.conf
 winbindd: resuelve la información de grupos y usuarios y la hace entendible para
Unix/Linux; ofrece opciones de auto-configuración

CUPS
Common Unix Printing System (Sistema de impresión común de Unix, abreviado CUPS) es un
sistema de impresión modular para sistemas operativos de tipo Unix que permite que un
computador actúe como servidor de impresión. Un computador que ejecuta CUPS actúa como
un servidor que puede aceptar tareas de impresión desde otros computadores clientes, los
procesa y los envía a la impresora apropiada.
CUPS está compuesto por una cola de impresión con su planificador, un sistema de filtros que
convierte datos para imprimir hacia formatos que la impresora conozca, y un sistema de soporte
que envía los datos al dispositivo de impresión. CUPS utiliza el protocolo IPP (Internet Printing
Protocol) como base para el manejo de tareas de impresión y de colas de impresión. También
provee los comandos tradicionales de línea de comandos de impresión de los sistemas Unix, junto
a un soporte limitado de operaciones bajo el protocolo server message block (SMB).
Los controladores de dispositivos de impresión que CUPS provee pueden ser configurados
utilizando archivos de texto con formato PostScript Printer Description (PPD) de Adobe Systems.
Existen varias interfaces de usuario para diferentes plataformas para configurar CUPS; cuenta
también con una interfaz como aplicación Web. CUPS es software libre y se distribuye bajo
licencia GNU General Public License y GNU Lesser General Public License, versión 2.

RAS
14

Un servidor de acceso remoto (RAS) es un tipo de servidor que proporciona un conjunto de


servicios a los usuarios conectados de forma remota a través de una red o Internet. Funciona
como una puerta de enlace remota o un servidor central que conecta a los usuarios remotos con la
red de área local (LAN) interna de una organización.

Un RAS incluye software de servidor especializado que se utiliza para la conectividad remota. Este
software está diseñado para proporcionar servicios de autenticación, conectividad y acceso a
recursos a los usuarios que se conectan.

Un RAS se implementa dentro de una organización y se conecta directamente con la red y los
sistemas internos de la organización. Una vez conectado con un RAS, un usuario puede acceder a
sus datos, escritorio, aplicación, impresión y / u otros servicios compatibles.

Servidor de acceso remoto es también el nombre de un componente de Windows 2000 Server que
proporciona acceso a la infraestructura de TI empresarial a usuarios remotos.

NDIS
NDIS (Especificación de interfaz de controlador de red) es una especificación de Windows sobre
cómo los programas de protocolo de comunicación (como TCP / IP) y el controlador de dispositivo
de red deben comunicarse entre sí. NDIS especifica interfaces para:

1. El programa que envía y recibe datos construyéndolos o extrayéndolos de las


unidades formateadas llamadas marco (y algunas veces paquete o datagrama).
Este programa, generalmente llamado pila de protocolos, está estratificado y
generalmente corresponde a las capas 3 y 4 (las capas de transporte y
direccionamiento de red) del modelo de referencia de interconexión de sistemas
abiertos (OSI). Algunos ejemplos son TCP / IP e Intercambio de paquetes entre
redes.
2. El programa, generalmente llamado controlador de dispositivo, que interactúa
directamente con la tarjeta de interfaz de red (NIC) u otro hardware adaptador,
que envía o recibe los datos en la línea de comunicaciones en forma de señales
electrónicas. El programa del controlador y la NIC interactúan en la subcapa de
Control de acceso a medios (dirección MAC) del nivel de capa 2 de OSI, que se
denomina Control de enlace de datos. (Poner la señal en la línea es la capa 1 o la
capa física de OSI). Ejemplos de controladores MAC son los de Ethernet, Interfaz
de datos distribuidos por fibra y Token Ring.
3. Un programa llamado Protocol Manager que ayuda al programa de pila de
protocolos y al programa de controlador MAC indicándole a cada uno de ellos la
ubicación de la computadora del otro cuando se inicia el sistema operativo o, en
algunos casos, cuando se agrega un nuevo dispositivo a la computadora. A esto se
le llama vincular. Un archivo de sistema llamado PROTOCOL.INI identifica qué pilas
de protocolos utilizan qué controladores MAC y dónde se encuentra cada uno.
Una pila de protocolos se puede vincular a más de un controlador MAC cuando
una computadora está conectada a múltiples redes. Y un solo controlador MAC se
puede vincular a más de una pila de protocolos en una computadora.
NDIS fue desarrollado por Microsoft y 3Com. Con NDIS, los desarrolladores de software de
Windows pueden desarrollar pilas de protocolos que funcionen con el controlador MAC para el
15

adaptador de comunicaciones de cualquier fabricante de hardware. Del mismo modo, cualquier


fabricante de adaptadores puede escribir un software de controlador MAC que pueda
comunicarse con cualquier programa de pila de protocolos.

LAMP

LAMP es un acrónimo de «Linux, Apache, MySQL y PHP», es decir, las cuatro tecnologías que
conforman esta plataforma que corre desde el lado del servidor.

Gracias a LAMP puedes comenzar a crear sitios web, aplicaciones, realizar testing de páginas
dinámicas y estáticas, entre muchas otras cosas más. En inglés se lo conoce como LAMP stack, es
decir, una apilación de servicios y tecnologías que nos permiten una gracias a la otra, conformar la
plataforma que necesitamos. Veamos ahora qué es cada cosa y cómo funciona el servidor LAMP.

 Linux: es el sistema operativo base de la plataforma, y puede ser cualquier tipo de sistema
Gnu/Linux, donde podrán ejecutarse el resto de los componentes.
 Apache: se refiere al servidor Apache, que es permite alojar y despachar las páginas web
dinámicas y estáticas que son ejecutadas desde el lenguaje PHP.
 MySQL: es el servidor de base de datos más popular del mundo, el cual permite alojar
datos y despacharlos desde un motor de datos centralizado.
 PHP: se refiere al lenguaje de programación dinámico que revolucionó la web, y es todavía
uno de los más usados del mundo. Es al mismo tiempo el servidor PHP que permite la
ejecución de este tipo de scripts.

Desde sus inicios ha tenido una gran adopción debido a que es gratuito, funciona en cualquier tipo
de Linux, es fácil de instalar y ofrece estabilidad para montar cualquier tipo de aplicaciones web en
tiempo récord.

En Windows se encuentran reemplazos de forma nativa con el servidor WAMP, en tanto en la


plataforma de Apple se le conoce comom MAMP. Una alternativa moderna que surgió tras el
nacimiento del servidor Nginx fue el stack LEMP, que utiliza Nginx (pronunciado «enginex»),
MariaDB y PHP o incluso Python/Ruby como lenguajes de programación más modernos.

¿Qué es Compiz y para qué sirve?


Compiz es uno de los primeros gestores de ventana de composición para el sistema de ventanas X
Window que es capaz de aprovechar la aceleración OpenGL.
También presenta algunas de las características que tienen otros competidores,
como Exposé en Mac OS X de Apple. Compiz está construido sobre la extensión de composición de
X y la extensión GLX_EXT_texture_from_pixmap de OpenGL.
Actualmente se está planeando dividir la parte del código responsable por la composición y la
gestión de las ventanas, pudiendo así usar Compiz en hardware sin soporte de algunas extensiones
OpenGL como la anteriormente nombrada, usando RandR como arquitectura de aceleración.
ue presentado por Novell en enero de 2006 junto con Xgl. La integración le permite realizar
efectos de composición en el manejo de ventanas, como un efecto de minimización y una vista en
16

forma de cubo del espacio de trabajo. Compiz forma parte del estándar ICCCM y puede ser un
sustituto de los gestores por defecto de GNOME2.xx (Metacity) y KDE (Kwin).
Inicialmente Compiz sólo funcionaba en tarjetas gráficas soportados por Xgl. Pero el 22 de
mayo de 2006, Red Hat decidió añadir algunas modificaciones al servidor gráfico X.Org Server para
poder prescindir de Xgl, ya que este último dependía de X.Org Server, añadía otra capa de
complejidad a la pila gráfica y restringía las aplicaciones OpenGL a que éstas sean aceleradas por
software, mas no por hardware. Con AIGLX, las tarjetas Intel también pueden ser utilizadas,
incluyendo casi todos los modelos de ATi y Nvidia ya sea usando controladores libres o
propietarios. Actualmente Xgl está en desuso.
Lista de plugins incluidos dentro de Compiz:2

 Annotate: permite dibujar en la pantalla, ideal para presentaciones.


 Blur Windows: desenfoca los bordes de las ventanas.
 Clone Output: clona una pantalla a escala reducida.
 Desktop Cube: cada escritorio virtual se convierte en un lado del cubo.
 Window Decoration: un decorador para GNOME o KDE puede dibujar bordes de
ventanas.
 Fading Windows: desvanecimiento (fade in y fade out) a las ventanas.
 Userspace File System:
 Minimize Effect: minimización y maximización con un efecto animado.
 Move Window: movimiento de la ventana.
 Place Windows: colocación de nuevas ventanas.
 Resize Window: cambio del tamaño de ventanas.
 Rotate Cube: el escritorio en cubo puede ser rotado.
 Scale: una descripción de todas la ventanas abiertas (similar al de Exposé en Mac OS
X).
 Screenshot: captura la pantalla
 Application Switcher: la ventana activa puede ser cambiada mediante Alt-Tab.
 Water Effect: efecto de ondulación con el ratón y efecto de lluvia.
 Wobbly Windows: ondulación de las ventanas mientras estas se mueven.
 Zoom Desktop: magnifica una parte de la pantalla.
 Dbus
 Video Playback
 Png
 Regex Matching
 Svg
 GLib
 Inotify

¿Qué es Geany y para qué sirve?


17

Geany es un editor de texto pequeño y ligero de interfaz gráfica de usuario (GUI) basado
en Scintilla y bibliotecas gráficas GTK, Incluye características básica de IDE (Entorno de desarrollo
integrado). Está diseñado para tener tiempos de carga reducidos, con poca dependencia
en paquetes o bibliotecas externas en Linux. Entre la lista de lenguajes de
programación y lenguajes de marcado soportados por Geany se encuentran C, C+
+, C#, Java, JavaScript, PHP, HTML, LaTeX, CSS, Python, Perl, Ruby, Pascal, Haskell, Erlang, Vala y
muchos otros.

En contraste con otros editores de texto tradicionales basados en UNIX como Emacs o Vim, Geany
se asemeja a editores de programación comunes en Microsoft Windows como Notepad++, que
también usa Scintilla.

Geany está disponible para distintos sistemas operativos, como GNU/Linux, Mac OS
X, BSD, Solaris y Microsoft Windows. Es distribuido como software libre bajo la Licencia Pública
General de GNU.

Algunas de sus características son:

 Autocompletado.
 Marcadores
 Resaltado de sintaxis.
 Plegado de código.
 Cierre automático de etiquetas XML y HTML.
 Muestra de consejos.
 Muchos tipos de archivos soportados tales como C, C+
+, Java, PHP, Python, Perl, Pascal, TeX y más.3
 Listas de símbolos.
 Emulador de terminal incrustado.
 Navegación de código.
 Sistema de construcción (conjunto de ejecuciones) para compilar y ejecutar código
usando herramientas externas.
 Fácil gestión de proyectos.
 Soporte para plugins.

¿Qué es Wine y para qué sirve?


Wine (acrónimo recursivo en inglés para Wine Is Not an Emulator, que significa «Wine no es un
emulador») es una reimplementación de la interfaz de programación de aplicaciones de Win16 y
Win32 para sistemas operativos basados en Unix. Permite la ejecución de programas diseñados
para MS-DOS, y las versiones de Microsoft
Windows 3.11, 95, 98, Me, NT, 2000, XP, Vista, 7, 8 y 10.
El nombre Wine inicialmente fue un acrónimo para WINdows Emulator.1 Este significado fue
cambiado posteriormente al acrónimo recursivo actual. El doble significado deriva del hecho de
que WINE es un emulador de API de SOs, en contraposición a un entorno de máquina o un
emulador de CPU. Algunas personas no aplicarían el término emulador a lo que algunos
18

autores llaman un emulador de API porque la herramienta es realmente una reimplementación de


una API existente, no una forma de emular un entorno de máquina completo.
Wine provee de:

 Un conjunto de herramientas de desarrollo para portar código fuente de aplicaciones


Windows a Unix.
 Un cargador de programas, el cual permite que muchas aplicaciones para Windows
2.0/3.x/9X/ME/NT/2000/XP/Vista/7 y 8 se ejecuten sin modificarse en varios sistemas
operativos Unix como macOS, BSD y Unix- like como GNU/Linux, Solaris

BIBLIOGRAFIA
https://www.internetizado.com/sistemas-operativos-de-red
https://www.ilimit.com/blog/importancia-arquitectura-distribuida/
https://www.ilimit.com/blog/importancia-arquitectura-distribuida/
https://idgrup.com/firewall-que-es-y-como-funciona/
https://www.ionos.mx/digitalguide/servidores/configuracion/servidor-samba-una-
solucion-multiplataforma/#:~:text=Un%20servidor%20Samba%20es%20un,para
%20configurar%20directorios%20Unix%20%2F%20Linux.
https://www.redeszone.net/tutoriales/servidores/que-es-servidor-radius-
funcionamiento/
https://blog.infranetworking.com/servidor-lamp/
https://es.wikipedia.org/wiki/Compiz
https://es.wikipedia.org/wiki/Wine
CONCLUSION:
Esta investigación me pareció muy interesante, ya que no conocía nada sobre servidores y
todo lo que conlleva, pero gracias a esto pude entender los distintos servidores, así como
los servicios que ofrecen, también algunos de los protocolos mas utilizados y su
funcionamiento. Gracias a lo revisado pude entender conceptos que tendré que utilizar en
el día a día si decido encaminarme por esta área de conocimiento. Espero poder aplicar
muy pronto esta parte, para poder entender como funcionan desde el lado de la práctica.
Otra parte muy importante que pude conocer gracias a esta tarea son los sistemas
distribuidos, así como su aplicación, ventajas y desventajas, que es otra parte muy
importante en esta área de conocimiento.

También podría gustarte