Consultar ensayos de calidad
Planificación de redes
Planificación de redes
1 Diseño de una red
1. Introducción
Conectar los equipos para crear una red expande enormemente su capacidad e
incluso puede suponer un ahorro desde el punto de vista económico. En caso de
contar con dos o más equipos de cómputo; ya sea en una casa, escuela, oficina u
organización puede se necesario conectarlos en red, ya que se puede:
Compartir una sola conexión a Internet: Al compartir una conexión a Internet,
se puede explorar la Web simultáneamente en su equipo mientras otra persona
comprueba su correo electrónico en otro equipo. Compartir una impresora, un
escáner u otro hardware.
Compartir archivos y carpetas: Si los equipos estuviesen conectados a una red,
se puede, abrir un archivo desde cualquier equipo, realizar los cambios
oportunos y después guardar el archivo en la computadora en la que se encuentra.
Aquí se explica el proceso de principio a fin del diseño de una red con Fedora. Utilizando
la tecnología de red más adecuada, los componentes que debe obtener y cómo
instalar y conectarlos correctamente.
Objetivo
El objetivo es conseguir la optimización del
uso de recursos:
Compartiendo aquellos que resultan más costosos, reduciendo la necesidad de
espacio físico e incrementando la capacidad de comunicación entre los miembros
de la empresa.
Los PC´s del laboratorio de redes conservarán suindependencia funcional, pero
podrán aprovecharse de todos los servicios de red que se van a proveer en el
momento que lo necesiten.
La configuración habitual cuando se tienen que conectar seis o más equipos, o
bien se necesita trabajar con archivos de gran tamaño o con información que se
actualiza a menudo, es la red cliente-servidor.
Se desea que todo el laboratorio tenga acceso a Internet, lo ideal es disponer
de un servidor de web, un equipo que no necesita mucha capacidad ni complejidad
y evita que los usuarios de Internet accedan a la red privada interna de la
empresa.
2. El medio de red actual.
La red actual del
laboratorio de redes cuenta con 30 equipos de cómputo, estos están distribuidos
de tal forma que se pueda tener un fácil acceso a ellos. El siguiente diagrama
muestra la forma en como
están distribuidos los equipos en dicho laboratorio.
Revisión del hardware
Cada uno de los equipos tiene las siguientes características:
Procesador Intel Pentium IV a 300 Ghz
Memoria Ram de 512 MB.Yerhaim Página
Tarjeta de red Broadcom NetXtreme Gigabit Ethernet
El switch utilizado es un CISCO 3500 XL.
Es un versátil, barato, Ethernet GBIC que apila del
gigabit que el interconnectivity alto de la velocidad de las ofertas entre la
serie XL y gigabit del catalizador 3500
Ethernet-permitio' el catalizador los interruptores del XL de 2900 series. El GigaStack GBIC es
ideal para los clientes del funcionamiento y
conscientes sobre costos que requieren un autobús independiente del apilado interconectar la serie múltiple XL e
interruptoresEthernet-permitidos gigabit del
catalizador 3500 del
XL del catalizador 2900.
Revisión del software
Windows XP Profesional versión 2002.
3. Diseño de la red
Tras examinar los recursos e instalaciones existentes, se necesita definir los
requerimientos de la red. Luego se adaptarán estos requerimientos al hardware y
software existente y a los dispositivos de telecomunicaciones disponibles, y
determinará los pasos que se necesita llevar a cabo para desarrollar la red.
Ya que en este caso se debe de dar soporte a toda la red, se sugiere utilizar
una topología de estrella con un servidor espejo que en este caso seria el
servidor de Fedora, ya que si algún servidor dejara de funcionar, entraría en
función el servidor espejo mientras se reestablece el funcionamiento de dicho
servidor, con respecto a la distribución de los equipos de computo se sugiere
utilizar la misma distribución ya que cada equipo tiene su nodo para conectarse
a la red.
3.1 Selección del medio de la red
La selección del
medio elegido no debe hacerse a la ligera. El coste de la instalación puede ser
muy elevado, especialmente si es necesario hacerlo dos veces. Generalmente, el
medio elegido estará relacionado con los requerimientos geográficos de la
instalación. En el pequeño laboratorio de redes resultar adecuado usar un
simple cable de par trenzado. Lo más importante a tener en cuenta no es el
coste actual, sino el coste futuro. Ser consciente del coste al principio puede limitar la
escalabilidad y, por tanto, la vida útil de la red.
En nuestro laboratorio de redes, se puede decidir instalar nuestra
redutilizando cable existente ya que la mayoría de cable es UTP categoría 5.
Esto nos permitirá tener una red funcional, y la velocidad de nuestra red será
de 100 Mbps.
3.2 Software de Sistema Operativo
Fedora (Red Hat) es el Sistema Operativo de red que utilizaremos por las
siguientes razones.
Fedora es el sistema operativo servidor confiable, y no se necesita licencia
para su uso, ya que pertenece al software libre. Es de configurar por tener un
entorno grafico amigable para el usuario y el diseñador de redes. Es tan
flexible, escalable y compatible que notara una significativa reducción en los
costes de hardware y software.
Es un sistema operativo muy seguro, fácil de administrar y usar.
3.3 Características
El servidor más fácil de instalar, implantar, administrar y usar.
El sistema operativo multi propósito permite a los usuarios tener una única
plataforma para correo electrónico, servidor de archivos, bases de datos y
comunicaciones. Toda la instalación, administración y configuración se realiza
a través del
entorno gráfico Windows.
Viene preparado para ser utilizado como
Servidor web, ftp,dns.
Servicios Web incluidos, incluyendo Internet.
4. Seguridad en la red
4.1 Seguridad Física
Se debe garantizar que exista:
Áreas de equipo de comunicación con control de acceso.
Protección y tendido adecuado de cables y líneas de comunicación para evitar
daños al cableado.
Control de utilización de equipos de prueba de comunicaciones para monitorizar
la red y el tráfico en ella.
Prioridad de recuperación del
sistema.
Comprobando que:
El equipo de comunicaciones debe deestar en un lugar cerrado y con acceso
limitado.
La seguridad física del
equipo de comunicaciones sea adecuada, que sea un área donde no entre mucho
polvo ni sea propensa a temblores, inundaciones e incendios.
Se tomen medidas para separar las instalaciones eléctricas.
Haya procedimientos de protección de los cables y los nodos de conexión para
evitar que se puedan conectar equipos externos al laboratorio.
Ubicación de extintores en lugares estratégicos en caso de incendio.
Existan alternativas de respaldo de las comunicaciones.
4.2 Seguridad Lógica
En ésta, debe evitarse un daño interno, como
por ejemplo, inhabilitar un equipo que empieza a enviar mensajes hasta que
satura por completo la red. Para éste tipo de
situaciones:
Se deben dar contraseñas de acceso.
Garantizar que en una transmisión, ésta solo sea recibida por el destinatario.
Para esto, regularmente se cambia la ruta de acceso de la información a la red.
Registrar las actividades de los usuarios en la red, por medio del monitoreo.
Encriptar la información pertinente.
Evitar la importación y exportación de datos.
En cada sesión de usuario, se debe revisar que no acceda a ningún sistema sin
autorización, ha de inhabilitarse al usuario que tras un número establecido de
veces no pueda proporcionar correctamente su propia contraseña,
Inhabilitar el software o hardware con acceso libre, es decir programas para
descargar música.
Se debe hacer un análisis del riesgo de aplicaciones en los procesos.
Deben existir políticas que prohíban la instalación de programas o equipos
personales en la red.
5.Configuración básica de los servicios
5.1 Servidor DNS
Bind es el servidor DNS más popular en entornos Linux. Necesitamos tenerlo
instalado, este servicio ya se encuentra instalado, ya que se configuro como
servidor el sistema operativo Fedora a la hora de realizar la instalación. En
caso de que no se instale se puede instalar con el siguiente comando:
# up2date bind
Normalmente, para configurar un programa en Linux, basta editando los archivos
apropiados del programa. Los archivos de configuración del bind se encuentran
en /etc/bind/. El primer fichero que editaremos será el named.conf, que es el
fichero principal de bind. Una recomendación es hacer una copia de seguridad
del archivo original antes de editarlo. Utilizaremos el editor llamado vi o un
editor de textos que contiene Fedora puesto que son de los editores más
comunes.
Teclearemos lo siguiente:
# cp /etc/bind/named.conf /etc/bind/named.conf.old
# vi /etc/bind/named.conf
Nos fijamos que en la segunda página se repite bastante una parte de código
parecida a esto:
zone 'localhost' ;
Bien, nos dirigiremos al final del archivo y añadiremos lo siguiente:
zone 'dominio.org' ;
Esas líneas definen una nueva zona, dominio.org, sobre la que se ejerce el
control, y el fichero (file) de configuración de esta zona se encontrará en
/etc/bind/db.dominio.org. Guardaremos los cambios y saldremos (:wq).
Ahora falta crear el fichero db.dominio.org, y como el formato del archivo es
parecido al ya existente /etc/bind/db.local, haremos unacopia de éste con el
nombre db.dominio.org sobre el cual modificaremos a nuestro parecer:
# cp /etc/bind/db.local /etc/bind/db.dominio.org
# vi /etc/bind/db.dominio.org
El archivo db.dominio.org tiene que quedar parecido a este:
>
; BIND data file for dominio.org
$TTL 604800
dominio.org. IN SOA dns.dominio.org. root.localhost. (
604800; Refresh
86400; Retry
2419200; Expire
604800); Negative Cache TTL
IN NS dns.dominio.org.
IN A 200.57.49.22
IN MX 10 mail.dominio.org.
dns IN A 200.57.49.22
mail IN A 200.57.49.22
www IN CNAME dns
ftp IN CNAME dns
>
Ahora debemos poner en marcha named (bind):
# /etc/init.d/bind restart
Ahora podemos comprobar si todo ha ido bien con el comando siguiente:
# dig @localhost dominio.org
Tendría que salir algo parecido a esto:
; DiG 9.2.1 @localhost dominio.org
;; global options: printcmd
;; Got answer:
;; ->>HEADERadd nat udp vc internet public_port 53 private_port 53
private_address 200.57.49.22
Esto abre el puerto 53 del router (public_port 53) y envía las peticiones que le
llegan, a la máquina 200.57.49.22 que se encuentra dentro de la red, al puerto
53 de esa máquina. Con lo de tcp y udp indicamos que se valide por esos dos
protocolos (esta operación que hace el router se denomina NAT, Network Address
Translation / Traducción de dirección de red). Le decimos al router que guarde
los cambios y reinicie para que los cambios tengan efecto:
Cisco 3550-DSL>save all
Cisco 3500-DSL>reboot
Esperamos un par de minutos más, y todo está listo para que, cuando en el
registro de dominio.org se nos pregunte por un servidorDNS, poner el que hemos
montado: dns.dominio.org como primario y cualquier otro servidor DNS como
secundario.
Se piden dos servidores, uno primario y otro secundario, por si el primario
dejara de funcionar alguna vez, podamos seguir visitando la Web gracias al DNS
secundario. En este caso es el del soporte de la red, los cambios de
configuración en el DNS son lentos, y no será hasta unas horas después (incluso
hasta 48 horas) que podremos comprobar los resultados.
Primer problema afrontado y superado, pasemos a la configuración del servidor
apache para que funcione definitivamente www.dominio.org.
5.2 Servidor WEB
En primer lugar tendremos que tener instalado dicho programa, que estando en
Fedora será de lo más fácil (siendo root):
# up2date apache
Una vez instalado, pasemos a su configuración, que se basará en la edición de
algunos archivos de configuración del apache. Lo primero de todo será editar
/etc/apache/httpd.conf, su archivo principal, en el cual personalizaremos
apache para ajustarlo a nuestras necesidades.
# vi /etc/apache/httpd.conf
Nos aparecerá una pantalla negro con líneas. Algunas de estas líneas empiezan
con el símbolo '#', eso indica que no serán leídas como código, sino
como comentarios, y por lo tanto serán ignoradas. Es hora de modificar el
archivo.
Para ello buscaremos la línea siguiente:
ServerType standalone
Esto significa que ServerType toma el valor de standalone. Es la manera en que
se ejecutará el servidor, se deja así. Cuando llegamos a ### Section 2: 'Main'
server configuration es cuando empezaremos a indicar lo que deseemos.
Vamosbajando y encontraremos las siguientes definiciones:
Port 80
Es el puerto donde apache escuchará. Por defecto el 80, ya que si pusiéramos
otro cualquiera, deberíamos especificarlo en la petición de la URL.
User www-data
Group www-data
Nombre de usuario y grupo con el cual se ejecutará el servidor. Es necesario,
por razones de seguridad, no poner ni root ni cualquier usuario privilegiado.
www-data es el que trae por defecto y parecie el más apropiado.
ServerAdmin webmaster@dns
Se especifica la dirección de email a la que se enviarán los mensajes de error.
En este caso pondremos webmaster@dns que es la dirección de email local del
administrador de la Web.
ServerName dominio.org
Nombre del servidor. Este valor tiene que ser un DNS válido o la IP del
servidor Web. Dado que compremos dominio.org, será lo que pondremos.
DocumentRoot /home/web
Indica el path (ruta completa) de la carpeta donde guardaremos los archivos de la
página principal. En nuestro caso /home/Web.
Esta etiqueta no debe quedarse así, sino que se tiene que cambiar a /var/www/
por lo que se pone en DocumentRoot. Así que quedaría:
DirectoryIndex index.html index.htm default.htm index.php
Será el fichero o ficheros que tomará el servidor como índice del directorio
Web. Se suele poner 'index.html', aunque se admiten varios más
separándolos con espacios (default.html, index.php, index.asp). Ahora falta
poner una página en el DocumentRoot que hayamos escogido.
Crearemos la carpeta indicada, en este caso:
# mkdir /home/web
Y editaremos cualquier archivo html para probar si funciona:
# vi/home/web/index.html
Escribimos:
Hola
Salimos del editor vi (:wq).
Después de haber configurado el apache toca reiniciarlo con el siguiente
comando:
# apachectl restart
Solo queda comprobar que todo funciona bien.
# lynx localhost
lynx es un navegador en modo texto para visitar páginas web desde la consola.
Tendría que aparecernos en pantalla 'Hola' (el contenido de /home/web/index.html).
Pero esto es en ámbito local, por lo que si desde cualquier ordenador conectado
a internet que esté fuera de la LAN ponemos en el navegador www.dominio.org no
saldrá la página, por varias razones:
El router no tiene abierto el puerto publico 80 ni redirigido a nuestro
servidor apache.
Falta aplicar el uso de VirtualHosts en el servidor apache.
La primera es lo mismo que hicimos con el servidor DNS, pero cambiando el
puerto a 80, que es el de la Web. El segundo problema se puede resolver fácilmente.
De nuevo tenemos que editar el archivo /etc/apache/httpd.conf e irnos al final
de todo donde hay las etiquetas llamadas VirtualHost.
Tenemos que buscar y sustituir lo siguiente:
NameVirtualHost 200.57.49.22:80
La dirección con el puerto 200.57.49.22:80 es la del servidor apache que
tenemos en la ethernet.
Y ahora abrimos la etiqueta siguiente:
DocumentRoot /home/web/
DirectoryIndex index.php index.html index.htm
ServerAdmin ntn@drdoom.net
ServerName dominio.org
ServerAlias *.dominio.org
ErrorLog /home/web/logs/logerror
CustomLog /home/web/logs/access-log common
Esto crea un host virtual en 200.57.49.22 con características explicadas con
anterioridad, excepto el ErrorLog, archivo donde seguardan los errores, y el
CustomLog, fichero donde se almacenará un registro de todos los accesos a la
Web. Finalmente llega el esperado momento de la prueba, poner en marcha apache
otra vez:
# apachectl restart
Ahora, desde cualquier lugar de internet podría uno visitar www.dominio.org.
5.3 Servidor FTP
El servidor de FTP es necesario para que los usuarios del sistema puedan subir
los ficheros de sus páginas Web. Es una tarea fácil y sencilla. Instalar
proftpd, que es uno de los mejores servidores para Linux:
# up2date proftpd
Editaremos el archivo de configuración principal, después de hacer una copia
del archivo:
# cp /etc/proftpd.conf /etc/proftpd.conf.old
# vi /etc/proftpd.conf
Podremos ver que es bastante parecido al httpd.conf del apache. Pero de este
fichero solo nos interesa modificar una pequeña cosa.
DefaultRoot ~
Esta definición debería quedar como se muestra. El DefaultRoot es el directorio
raíz donde iremos a parar si entramos por el FTP. El símbolo '~'
indica que sea el directorio home de cada usuario, y solo se podrá acceder a su
propio directorio home y no se podrá acceder a los directorios superiores a
éste, solo se puede mover dentro de home/users/”nombre de usuario”. Es por una
razón de seguridad. El proftpd trae por defecto que DefaultRoot sea
'/', y esto sería bastante peligroso porque los usuarios podrían
moverse por todo el sistema (recordemos que / es el directorio raíz de todo el
sistema) y serían capaces de subir y bajar archivos sensibles de
configuraciones.
Nos quedaría hacer lo de siempre, abrir el puerto 21 (que es el del FTP) en
elswitch y redirigirlo a nuestra máquina. Si recordamos lo que pusimos en el
archivo de la zona dominio.org en la configuración del servidor DNS vemos lo
siguiente:
ftp IN CNAME dns
Como vemos, ftp no tiene un punto al final, por lo que acabaría siendo
ftp.dominio.org que es un alias (CNAME) de dns (dns.dominio.org porque no tiene
punto tampoco) y que en la configuración de más arriba definimos dns como la IP
200.57.49.22. De esta manera ftp.dominio.org equivaldría la misma IP que
dns.dominio.org. Esto resulta útil porque si queremos acceder al FTP de
dominio.org, lo podremos hacer indicando como host ftp.dominio.org que queda
más estético.
Conclusiones
La red propuesta nace como resultado de las limitaciones existentes dentro del
laboratorio de redes. Presentamos de esta manera una solución sustentada bajo
un análisis que nos permite una descripción detallada de esta propuesta:
Interconexión de nodos a través de un switch Cisco 3550.
Uso de 30 terminales de trabajo distribuidas en todo el laboratorio.
Uso de un servidor para el soporte de la red.
Diseño de un manual de políticas de seguridad.
7. BIBLIOGRAFIA
https://www.europe.redhat.com/documentation/
Manual Usuario Mandrake 9.0, MandrakeSoft.
Manual de Linux, Alvaro Aldea Fernández.
Tutorial Linux, Javier Orovenga y José Orovenga, https://www.hispalinux.es
Manual Linux eminentemente práctico, ZonaSiete.ORG.
https://ditec.um.es/laso/docs/tut-tcpip/3376fm.html // pagina electronica :
Tutorial de IP.
Política de privacidad
Ordenador |
|
Bases de datos, tabla, campo, campo llave |
¿Qué es un antivirus?, ¿Qué es un virus?, Especies de virus, Técnicas de programación de virus |
Arquitectura del computador - Dispositivos de entrada, Dispositivos de almacenamiento, Dispositivos de salida, Anillo-Estrella-bus-hibrida |
CARACTERISTICAS DE UNA BASE DE DATOS ORIENTADA A OBJETOS - definición y concepto de las BDM, operadores datos agregados multidimensionales |
Alternativas |
Perl - Programacion en perl |
Estudio de las cargas electricas - procedimiento experimental, post – laboratorio |
Comndos cmd |
TECLADO - teclado con inclinación negativa - RSI |
La actividad física |
|
|
|
|
|
|