TECNOLOGÍAS DE LA INFORMACIÓN TEMA 6.- Redes locales. Concepto, tipos y configuración Tema 6 Redes locales. Concepto, tipos y configuración 1.- ¿Qué es una red? Una red la forman dos o más ordenadores conectados entre sí, en los que se pueden compartir no sólo los ficheros de datos y el software de aplicación, sino también el hardware como las impresoras y otros recursos informáticos como el fax. 1.1.- Tipos de redes En función de la extensión de la red o de la distancia que exista entre los distintos equipos que forman parte de una red, éstas pueden ser clasificadas en dos grandes grupos: Redes de Área Local (redes LAN). La mayoría de redes enlazan ordenadores dentro de un área limitada; dentro de un departamento, una oficina o un edificio. Estas redes se llaman Redes de Área Local, o LANs (Local Área Network). Una Lan, por tanto, es un grupo de ordenadores conectados mediante un medio de transmisión compartido, normalmente un cable. Compartiendo un único cable, cada equipo requiere solamente una conexión para hacer posible la comunicación con cualquier otro de la red. Redes de Área Amplia (redes WAN). Las redes pueden unir ordenadores de todo el mundo, con lo que se puede compartir información con alguien situado en el otro extremo del planeta de una manera tan sencilla como compartirla con la persona de la mesa de al lado. Cuando las redes son de este tipo, reciben el nombre de Redes de Área Amplia, o WANs (Wide Area Network). Una WAN es una colección de LAN conectadas utilizando enlaces punto a punto que alcanzan distancias relativamente larga, por ejemplo, a través de una línea telefónica. 1.2.- Tipología de redes Cuando hablamos de tipología de una red, hacemos referencia a su configuración. Esta configuración recoge tres niveles: físico, eléctrico y lógico. El nivel físico y el eléctrico se puede entender como la configuración del cableado entre máquina o dispositivos de control o conmutación. Cuando hablamos de la configuración lógica tenemos que pensar en cómo se trata la información dentro de nuestra red, cómo se dirige de un sitio a otro o cómo la recoge cada estación. Así pues, para ver más claro cómo se pueden configurar las redes vamos a explicar de manera sencilla cada una de las posibles formas que pueden tomar. Profesor: Ricardo Rodríguez García Página nº 1 TECNOLOGÍAS DE LA INFORMACIÓN TEMA 6.- Redes locales. Concepto, tipos y configuración Mallada. Este tipo de redes son las más caras. Pero a su vez son las más flexibles. Vienen caracterizadas por encontrar caminos entre estaciones muy rápidamente, pero hay que tener en cuenta que para ‘N’ nodos, necesitamos ‘N-1’ enlaces, teniendo pues en total (N*(N-1)) enlaces. Estrella. Esta configuración está siendo eliminada poco a poco, puesto que todo el sistema se centra en la estación central y si por algún motivo cayese, todo el sistema se vería afectado. El nodo central, para ‘N’ estaciones, tiene ‘N-1’ enlaces, mientras que las otras estaciones tan sólo tendrían uno que es el que les vendría de la estación central. Se puede sustituir la estación central por un hub o concentrador, que propaga las señales por cualquiera de sus puertos hacia todos los demás puertos, de modo que las señales transmitidas por cada equipo llegan a todos los demás. Bus. Tenemos un enlace por cada nodo, y estos se conectan a un enlace que une todas las estaciones. Típica configuración que une una Ethernet, dónde un cable va de un ordenador al siguiente como una guirnalda. Anillo. Cada nodo tiene dos enlaces, puesto que la información siempre le vendrá de un lado y la enviará hacia el otro. Un ejemplo de esta configuración la encontramos en un Token Ring. Árbol o Estrella jerárquica. Todas las estaciones cuelgan de un ordenador central y se conectan entre ellas a través de los hubs que haya instalados. Profesor: Ricardo Rodríguez García Página nº 2 TECNOLOGÍAS DE LA INFORMACIÓN TEMA 6.- Redes locales. Concepto, tipos y configuración 1.3.- Componentes de una red Describiremos a continuación los principales componentes de una red local. SERVIDOR. La mayoría de las redes poseen al meno un ordenador llamado Servidor, y todos los ordenadores de sobremesa conectados a él. Almacena los ficheros de datos y los programas de software de aplicación a los que los usuarios acceden y comparte entre sí. Algunos sistemas operativos como Novell Netware requieren que exista una computadora dedicada al papel de servidor y que otras funcionen solamente como clientes. Por otro lado existen sistemas operativos entre iguales dónde todos los equipos pueden funcionar tanto en forma de cliente como de servidor. CLIENTE. Un cliente es el ordenador de sobremesa o portátil de sobremesa. Los clientes se conectan al servidor, y acceden a sus ficheros y aplicaciones. ADAPTADOR DE RED. Todo ordenador que forme parte de una red debe disponer de un dispositivo que le permita transferir y recibir datos a otros componentes de la red. El dispositivo más común es una tarjeta adaptadora conectada al bus de expansión de la computadora y a un cable de red. El adaptador de red, en combinación con el correspondiente controlador, implementa el protocolo del nivel de enlace de datos utilizado por cada equipo que forma parte de la red. PERIFÉRICOS COMPARTIDOS. En una red se pueden compartir cualquier número de periféricos, como impresoras, escáneres, unidades CD-ROM, fotocopiadoras, dispositivos de copia de seguridad. HUBS O CONCENTRADORES. Dispositivo que funciona como centro de cableado para una red con topología en estrella. Su función es la de propagar la información que reciba por cualquiera de sus puertos a los demás puertos. SWITCH. Se trata de un Hub “inteligente” en el que la información recibida por un puerto es transmitida al puerto en el que se encuentro conectado el equipo de destino de dicha información, de manera que pueden existir dos o más parejas de ordenadores en conversación en un determinado momento. ROUTER. Conecta dos redes de área local completamente independientes en el nivel de red. 1.4.- Software de red Sistema operativo de red. Controla el funcionamiento de la red; indica a los ordenadores de la red lo que deben hacer, organiza los ficheros, gestiona el flujo de información, y controla quién tiene acceso a qué información. El Sistema operativo de red o NOS (Network Operating System) incluye un software servidor, que se ejecuta en el servidor, y un software cliente, que se ejecuta en cada uno de los ordenadores de sobremesa. Software cliente. Incluye el entorno operativo del cliente, controla qué sucede en el cliente, y se comunica con el sistema operativo de red. Profesor: Ricardo Rodríguez García Página nº 3 TECNOLOGÍAS DE LA INFORMACIÓN TEMA 6.- Redes locales. Concepto, tipos y configuración Aplicaciones y utilidades en red. Son los programas software que se instalan y se ejecutan desde el servidor. Incluye aplicaciones de grupo, como el software e-mail, calendarios y agendas. También forman parte de él las versiones de red de las aplicaciones de productividad personal, como procesadores de textos y hojas de cálculo, y utilidades como software de copias de seguridad (que protege los datos copiándolos en cinta, y que pueden restaurar al servidor si los datos originales se pierden). 1.5.- Medios de transmisión Debemos entender los medios de transmisión como el canal por el que irá la información que nosotros deseamos enviar de un sitio a otro; por tanto, la capa física será la que se encargará de hacer llegar la información a su destino mediante algún soporte físico. Aunque en una transmisión, los medios por los que pueden “correr” los bits pueden ser varios, intentaremos ir uno a uno para entender su funcionamiento y sus características. 1.5.1.- Cable coaxial Se divide en cuatro partes: El núcleo es un alambre de cobre duro que va recubierto por un material aislante que constituye la segunda parte del cable. A su vez el aislante está dentro de un conductor exterior que es de forma cilíndrica y normalmente tiene una forma de malla trenzada. La cuarta y última parte del cable está formada por una cubierta de plástico, que protege todo su interior de las condiciones adversas. Las redes de cable coaxial se instalan usando una topología de bus, en la que el cable forma un segmento, limitado por dos extremos, con los ordenadores conectados alo largo de su longitud. Los conectores de estos cables son básicamente dos, el conector en T y el conector tipo vampiro. El conector en T necesita que se corte el cable para poder ser insertado provocando el corte en la red al añadir nuevos usuarios. En cambio, con el conector, tipo vampiro, basta con perforar en el cable para que este quede insertado en el núcleo, pero una mala conexión puede hacer que tengamos errores en toda la red. 1.5.2.- Par trenzado Actualmente el par trenzado es el tipo estándar de cable para las comunicaciones de LAN. Es un cable adecuado para muchas aplicaciones, y comparado con el coaxial, resulta más fácil de instalar y proporciona mucho mejor rendimiento. Quizás la mayor ventaja del par trenzado es que se utiliza en innumerables líneas telefónicas por todo el mundo. A diferencia del cable coaxial, que sólo tiene un cable portador de la señal y otro de tierra, el cable de par trenzado utilizado en la mayoría de las redes tiene cuatro pares de hilos de cobre aislados dentro de una funda Profesor: Ricardo Rodríguez García Página nº 4 TECNOLOGÍAS DE LA INFORMACIÓN TEMA 6.- Redes locales. Concepto, tipos y configuración común. Cada par de hilos está trenzado con un número diferente de vueltas por pulgada para evitar interferencias electromagnéticas de los otros pares y de fuentes externas. Cada par de hilos de un cable de par trenzado está marcado con un color, siendo el hilo de color liso el portador de las señales, mientras que el hilo rayado es el de tierra: Azul liso y rayas blancas y azules. Naranja liso y rayas blancas y naranjas. Verde liso y rayas blancas y verdes. Marrón liso y rayas blancas y marrones. Patillaje de los conectores Los cables de par trenzado utilizan conectores modulares RJ-45 en ambos extremos. En las siguientes figuras se muestra, por un lado la misión de cada una de las patillas del conector, por otro la conexión de los cables al conector según distintos estándares. Cable UTP DIRECTO Patillaje 568B Profesor: Ricardo Rodríguez García Patillaje 568A Patillaje USOC Página nº 5 TECNOLOGÍAS DE LA INFORMACIÓN TEMA 6.- Redes locales. Concepto, tipos y configuración 1.5.3.- Cable de fibra óptica El cable de fibra óptica utiliza pulsos de luz para transmitir las señales binarias generadas por los ordenadores. Como el cable de fibra óptica utiliza la luz en lugar de electricidad, elimina completamente casi todos los problemas propios del cable de cobre, como las interferencias electromagnéticas, la interferencia entre cables y la necesidad de conexión a tierra. Además, se reduce enormemente la atenuación, permitiendo que los enlaces de fibra óptica alcancen distancias muchos mayores que los de cobre, hasta 120 kilómetros en algunos casos. 2.- El modelo de refencia OSI Las comunicaciones de red tienen muchos niveles y pueden ser difíciles de entender. El modelo de referencia de Interconexión de Sistemas Abiertos (Open Systems Interconnection, OSI) es un concepto teórico que separa las comunicaciones de red en siete niveles diferentes, tal y como se muestra en la siguiente figura. Aplicación Presentación Sesión Transporte Red Enlace de datos Físico Es la interfaz entre la aplicación demandante de servicios de red, que se ejecuta en el ordenador y la torre de protocolos que convierte esa demanda en las señales transmitidas por la red. Gestiona el uso de una sintaxis de transferencia admitida por los equipos conectados, de modo que sistemas terminales de tipos diferentes se puedan comunicar. Proporciona mecanismos mediante los cuales se establece, mantiene y termina un diálogo entre computadoras. Proporciona diferentes niveles de servicio según las necesidades de la aplicación, como confirmación de recepción, entrega garantizada, ... Realiza funciones de direccionamiento, enrutamiento por internet, fragmentación de paquetes, reensamblaje y comprobación de errores. Empaqueta los datos del nivel de red para su transmisión, proporciona el direccionamiento de los paquetes y comprueba posibles errores. Codifica los datos binarios proporcionados por el nivel de enlace de datos, convirtiéndolos en voltajes eléctricos o pulsos de luz. Cada equipo de la red utiliza una serie de protocolos para realizar las funciones asignadas a cada nivel. En la parte más alta está la aplicación que demanda un recurso localizado en cualquier otro sitio de la red y en la parte más baja, medios de transmisión, como los cables, que conectan las computadoras entre sí y forman la red. 2.1.- Comunicación entre niveles Las redes funcionan enviando mensajes de un sitio a otro, y el modelo OSI define los componentes básicos necesarios para transmitir estos mensajes a sus destinos. Los protocolos de red deben asegurarse de que las transmisiones alcanza los destinos correctos y a su debido tiempo. Al igual que para enviar una carta se procede a introducirla en un sobre en el que se escribe una dirección, los protocolos de red sirven para empaquetar los datos generados por un aplicación, adjuntarle una dirección y enviarlo a otro equipo de la red. Los protocolos que operan en los diversos niveles funcionan conjuntamente para proporcionar una calidad de servicio unificada. El tráfico saliente va adquiriendo, por etapas, la información de control necesaria para hacer el viaje hasta su destino, comenzando por protocolos más altos y bajando por la pila hasta el medio de transmisión. Esta información de control toma la forma de encabezados, y en algún caso de cola, que envuelven los datos recibidos del nivel inmediatamente superior, en un proceso llamada encapsulación de datos. Profesor: Ricardo Rodríguez García Página nº 6 TECNOLOGÍAS DE LA INFORMACIÓN TEMA 6.- Redes locales. Concepto, tipos y configuración Los encabezados y la cola están compuestos por campos individuales que contienen la información de control necesaria para lograr que el paquete llegue a su destino. En una transacción típica, como la que se muestra en la figura, envuelve el paquete que recibe del protocolo anterior creando uno nuevo que es transferido al nivel inferior. Una vez encapsulado el protocolo del nivel de enlace de datos, el paquete completo, que ahora se denomina trama, está preparado para convertirse en el tipo de señal apropiado para su transmisión por el medio. De este modo, el paquete final que se transmite por la red consiste en los datos originales del nivel de aplicación más varios encabezados que han añadido los protocolos de niveles sucesivos, tal y como se muestra en la figura. 3.- Protocolos de red 3.1.- El protocolo TCP/IP TCP/IP (Protocolo de Control de la Transmisión / Protocolo de Internet) se ha convertido en el grupo de protocolos preferido en la mayoría de redes de datos; una de las principales razones es que son los protocolos utilizados en Internet, además de ser realmente universal en su interoperatividad entre plataformas, admitidos por todas y dominado por ninguna. Profesor: Ricardo Rodríguez García Página nº 7 TECNOLOGÍAS DE LA INFORMACIÓN TEMA 6.- Redes locales. Concepto, tipos y configuración A todo dispositivo de una red TCP/IP se le asigna una dirección de IP (a veces más de una), que lo identifica de forma única frente a los otros sistemas. Direccionamiento de IP La dirección IP es un identificador absoluto de la máquina individual y de la red en que reside. Todo paquete de datagramas IP transmitido por una red TCP/IP contiene la dirección de IP del sistema origen que lo ha generado y del sistema destino al que va dirigido en su cabecera IP. Las direcciones de IP tienen una longitud de 32 bits y su notación consta de cuatro números decimales de 8 bits separados por puntos, como 192.168.2.45. El intervalo completo de direcciones IP posibles va de 0.0.0.0 a 255.255.255.255. Toda dirección de IP contiene bits que identifican una red y bits que identifican un adaptador, denominado host, de dicha red. Máscaras de subred La máscara de subred aplicada sobre la dirección IP de un adaptador de red, establece donde termina la dirección de la red externa, y donde comienza la dirección de la red local o segmento al que se encuentra conectado dicho adaptador. Así pues las máscaras dividen redes en subredes, y esas subredes por medio de otras máscaras dividen pueden dividirse igualmente en redes de menor tamaño. A partir de una máscara de red resulta muy sencillo calcular el número de nodos que pertenecen al mismo segmento. Si partimos de la siguiente máscara de red 255.255.255.0, representada en binario: 11111111.11111111.11111111.00000000, ahora sencillamente hemos de asociar mentalmente los 1 con la parte de la red externa y los 0 con la red local. El número total de nodos por segmento en esta red será el máximo número que podamos representar con un número binario de tantas cifras como ceros (de red local), tengamos. En este caso tenemos 8 ceros, luego son 28 nodos, o lo que es lo mismo: 256 (aunque habría que excluir aquellos nodos con direcciones IP no permitidas). Mediante la máscara de subred podemos dividir una red en subredes de menor tamaño. Podemos crear subredes capaces de albergar cualquier número de puestos, aunque en la medida de lo posible, deberán evitarse números que no sean potencia de 2. Siguiendo esta recomendación, hallar la máscara de red es sencillo. Tan sencillo como construir un número binario dividido en octetos, con tantos ceros al final como bits precisemos para representar el número de puestos. Ejemplo: si pretendemos dividir una red de 256 nodos en 8 redes de 32 puestos, precisaríamos 5 bits para representar los 32 puestos (pues 25 = 32), luego la máscara en binario de cada uno de los puestos sería: 11111111.11111111.11111111.11100000, o lo que es lo mismo, 255.255.255.224 en decimal. Tablas de rutas Describiremos, a continuación, cómo se realiza la transmisión de datos entre los nodos de una red local. Una dirección IP, combinada con una máscara devuelve la dirección de la subred a la que pertenece la dirección IP. Las rutas son como los caminos que sirve para dirigir datagramas de datos en una red IP. Dentro de la ruta (y a efectos prácticos), el segmento (red destino) es algo similar a un patrón contra el cuál se irán contrastando las direcciones IP de los datagramas que van recibiendo o generando los adaptadores de red. Si la Profesor: Ricardo Rodríguez García Página nº 8 TECNOLOGÍAS DE LA INFORMACIÓN TEMA 6.- Redes locales. Concepto, tipos y configuración dirección destino del datagrama IP pertenece al segmento de red de la ruta de datos, se reenviará a través del adaptador y a la dirección IP asociada a tal ruta. De manera que cuando un nodo recibe un datagrama, consulta su dirección de destino, posteriormente, y de acuerdo a su tabla de rutas, consulta si dicha dirección pertenece a alguna de las subredes a las cuales tiene acceso. Para ello, en primer lugar toma la dirección y máscara de cada una de las rutas. Averigua su dirección base mediante el procedimiento anteriormente descrito. Una vez hecho esto, aplica el mismo algoritmo a la dirección destino del datagrama con la misma máscara de la ruta. Si el resultado de ambas operaciones es idéntico, el datagrama va destinado a dicha subred, y por tanto hemos de reenviarlo a través del adaptados pertinente a la máquina especificada en la ruta. Este proceso se describe más técnicamente en la siguiente figura: DIRECCIÓN IP DEL ADAPTADOR 194.100.1.8 MÁSCARA DE RED DEL ADAPTADOR 255.255.255.128 DIRECCIÓN IP DESTINO DEL DATAGRAMA 194.100.1.103 EN BINARIO EN BINARIO EN BINARIO 11000010.01100100.00000001.00001000 11111111.11111111.11111111.10000000 11000010.01100100.00000001.01100111 AND AND 11000010.01100100.00000001.00000000 11000010.01100100.00000001.00000000 XOR 00000000.00000000.00000000.00000000 EN DECIMAL=0 El resultado final es 0, luego el datagrama IP pertenece a la misma subred que el adaptador. Si el resultado fuera distinto de 0, no pertenecería y el datagrama no sería enviado. En caso de no encontrar una ruta válida, los nodos suelen disponer de una ruta por defecto o default, que apunta a una máquina, una puerta de enlace o GATEWAY (si disponen de acceso al exterior, por ejemplo un modem-router ADSL), que supuestamente será capaz de gestionar los paquetes no pertenecientes al grupo de subredes directamente accesibles. Clases de direcciones de IP La IANA (Internet Assigned Numbers Authority) registra varias clases de direcciones de red, que se diferencian en las máscaras de subred, esto es, en el número de bits utilizados para representar la red y el host. Profesor: Ricardo Rodríguez García Página nº 9 TECNOLOGÍAS DE LA INFORMACIÓN TEMA 6.- Redes locales. Concepto, tipos y configuración Las clases de direcciones aparecen resumidas en la siguiente tabla: Clase A Clase B Clase C Clase D Clase E Bits de dirección de red 8 16 24 N/D N/D Bits de dirección de host 24 16 8 N/D N/D Máscara de subred 255.0.0.0 255.255.0.0 255.255.255.0 N/D N/D Las direcciones comienzan 0 10 110 1110 1111 Dirección de comienzo 0.0.0.0 128.0.0.0 192.0.0.0 224.0.0.0 240.0.0.0 Dirección final 127.255.255.255 191.255.255.255 223.255.255.255 239.255.255.255 255.255.255.255 Número de redes 127 16.384 2.097.151 N/D N/D Número de hosts 16.777.214 65.534 254 N/D N/D Las direcciones de Clase D no están diseñadas para su asignación en bloques como en las otras clases. Esta parte del espacio de direcciones está destinada a direcciones multidifusión. Las direcciones multidifusión representan grupos de sistemas que poseen un atributo en común, peor que no se encuentran ubicadas, necesariamente, en el mismo lugar ni están administradas por la misma administración. Por ejemplo, los paquetes que se envían a la dirección de multidifusión 224.0.01 son procesados por todos los enrutadores de la subred local. El bloque de direcciones diseñadas como Clase E está reservado para su uso en el futuro. Profesor: Ricardo Rodríguez García Página nº 10