Direccionamiento y Enrutamiento Ingeniera de Sistemas Redes Locales Ing. JOSE WALDO DE LA OSSA Estructura protocolos de Internet Protocolos de Internet Encapsulamiento IP Internet Protocol Direcciones IP IANA Tipos de Redes Mascara de Red Enrutamiento 1 Estructura protocolos de Internet Enrutamiento y Direccionamiento Ing. JOSE WALDO DE LA OSSA Estructura de los protocolos en Internet Estructura protocolos de Internet 1 El modelo Internet gira en torno a los protocolos TCP/IP. IP es un protocolo que proporciona mecanismos de interconexin entre redes de rea local y TCP proporciona mecanismos de control de flujo y errores entrelos extremos de lacomunicacin. Podramos considerar que el modelo de la red Internet consta slo de cuatro partes o niveles; es decir, todo lo que hay por debajo del IP, el IP, el TCP y todo lo que hay por encima del TCP: Ing. JOSE WALDO DE LA OSSA Estructura de los protocolos en Internet Estructura protocolos de Internet 1 A este nivel, en el entorno Internet, se le llama nivel de red local o, simplemente, nivel de red. Por norma general, est formado por una red LAN, o WAN (de conexin punto a punto) homognea. Por debajo de IP Todos los equipos conectados a Internet implementan dicho nivel. Ing. JOSE WALDO DE LA OSSA Estructura de los protocolos en Internet Estructura protocolos de Internet 1 Este nivel es el que permite que todos se puedan interconectar, con independencia de si se conectan por el misma medio fisico. El direccionamiento y la asignacin de direcciones constituyen sus principales funciones. Nivel IP o nivel Internet (nivel de Internetworking). Todos los equipos conectados a Internet implementan este nivel. Ing. JOSE WALDO DE LA OSSA Estructura de los protocolos en Internet Estructura protocolos de Internet 1 Este nivel confiere fiabilidad a la red. El control de flujo y de errores se lleva a cabo principalmente dentro de este nivel, que slo es implementado por los equipos usuarios de la red Internet o por los terminales de Internet. Nivel TCP o nivel de transporte Los equipos de conmutacin (direccionadores o routers) no lo necesitan. Ing. JOSE WALDO DE LA OSSA Estructura de los protocolos en Internet Estructura protocolos de Internet 1 Este nivel corresponde a las aplicaciones que utilizan Internet: clientes y servidores de WWW, correo electrnico, FTP, etc. Por ello se le denomina nivel de aplicacin. Slo es implementado por los equipos usuarios de la red Internet o los terminales de Internet. Por encima de TCP. Nivel de aplicacin. Los equipos de conmutacin (direccionadores o routers) no lo necesitan. Ing. JOSE WALDO DE LA OSSA Estructura de los protocolos en Internet Estructura protocolos de Internet 1 Es importante destacar que slo los equipos terminales implementan todos los niveles; los equipos intermedios nicamente implementan el nivel de red y el nivel IP. Ing. JOSE WALDO DE LA OSSA Estructura protocolos de Internet Protocolos de Internet Encapsulamiento IP Internet Protocol Direcciones IP IANA Tipos de Redes Mascara de Red Enrutamiento 2 Protocolos de Internet Enrutamiento y Direccionamiento Ing. JOSE WALDO DE LA OSSA Protocolos de Internet Protocolos de Internet 1 En los niveles intermedios existen otros protocolos complementarios, adems de TCP e IP. Este mapa muestra los protocolos que se usa en Internet. Ing. JOSE WALDO DE LA OSSA Protocolos de Internet Protocolos de Internet 1 Los protocolos implementados en la capa de red que llevan datos del usuario son: Protocolo de Internet versin 4 (IPv4) Protocolo de Internet versin 6 (IPv6) Intercambio Novell de paquetes de internetwork (IPX) AppleTalk Servicio de red sin conexin (CLNS/DECNet) El Protocolo de Internet (IPv4 e IPv6) es el protocolo de transporte de datos de la Capa 3 ms ampliamente utilizado. Ing. JOSE WALDO DE LA OSSA Estructura protocolos de Internet Protocolos de Internet Encapsulamiento IP Internet Protocol Direcciones IP IANA Tipos de Redes Mascara de Red Enrutamiento 3 Encapsulamiento Enrutamiento y Direccionamiento Ing. JOSE WALDO DE LA OSSA En que consiste el encapsulamiento Encapsulamiento 1 En cualquier arquitectura de niveles (sea ms o menos formal) en que exista una comunicacin vertical dentro de cada mquina, los datos que se generan en el nivel superior (aplicacin) atraviesan el resto de niveles para salir de la mquina por el nivel fsico. El encapsulamiento es el proceso por el cual los datos que se deben enviar a travs de una red se deben colocar en paquetes que se puedan administrar y rastrear. El encapsulado consiste pues en ocultar los detalles de implementacin de un objeto, pero a la vez se provee una interfaz pblica por medio de sus operaciones permitidas. Ing. JOSE WALDO DE LA OSSA PDU Encapsulamiento 2 Cada uno de los protocolos funciona con unas estructuras fundamentales que genricamente se conocen como PDU (protocol dataunits). Sin embargo, en cada nivel se utilizan nombres diferentes para denominar lo que, de hecho, tiene funciones equivalentes. Ing. JOSE WALDO DE LA OSSA PDU Encapsulamiento 2 En el conjunto de protocolos Internet tenemos las siguientes PDU: Las PDU Ethernet o PPP se denominan tramas. Las PDU del nivel de interconexin (IP o ARP) se suelen denominar paquetes, aunque las PDU ICMP se suelen denominar mensajes, seguramente porque viajan en paquetes IP. En el nivel de transporte, se habla de segmentos en TCP, y de datagramas en UDP. Ing. JOSE WALDO DE LA OSSA PDU Encapsulamiento 2 En niveles superiores que utilizan UDP, por norma general se utiliza la palabra PDU (SNMP-PDU, por ejemplo). En el caso del TCP, el servicio que proporciona a las aplicaciones es el flujo de bytes sin estructura (byte stream). Por tanto, el concepto PDU deja de tener sentido en el nivel superior a TCP. Ing. JOSE WALDO DE LA OSSA Ejemplo tamao de trama Encapsulamiento 3 Imaginemos que pulsamos una tecla sobre la ventana del programa telnet. Esta accin llega en forma de un byte nico al nivel TCP, que encapsula dicho byte en un segmento TCP. Este segmento tendr una cabecera de 20 bytes y un contenido que ser el byte correspondiente a la tecla pulsada. Estos 21 bytes se transportarn dentro de un paquete IP que, generalmente, formar un paquete con 20 bytes de cabecera ms el contenido ya mencionado de 21 bytes. Este paquete de 41 bytes ir, a su vez, dentro de una trama que lo transportar por su soporte fsico de transmisin. Si el soporte de transmisin es una lnea telefnica con un mdem y utilizamos PPP, el resultado puede ser que le aadamos 8 bytes ms. Ing. JOSE WALDO DE LA OSSA Ejemplo tamao de trama Encapsulamiento 3 De todo ello resulta una trama de 49 bytes (8 + 20 + 20 + 1) de longitud para transmitir uno solo. La figura siguiente muestra esta estructura: Ing. JOSE WALDO DE LA OSSA Estructura protocolos de Internet Protocolos de Internet Encapsulamiento IP Internet Protocol Direcciones IP IANA Tipos de Redes Mascara de Red Enrutamiento 4 IP Internet Protocol Enrutamiento y Direccionamiento Ing. JOSE WALDO DE LA OSSA Que es IP? IP Internet Protocol 1 IP (Internet Protocol), define el protocolo que permite identificar las redes y establecer los caminos entre los diferentes ordenadores. Es decir, encamina los datos entre dos ordenadores a travs de las redes. Corresponde a la capa 3 del modelo OSI/ISO y nivel 2 del modelo TCP/IP. Ing. JOSE WALDO DE LA OSSA Que es IP? IP Internet Protocol 1 IP y TCP son un par de protocolos bien compenetrados. El IP es un protocolo de interconexin de red orientado a datagrama. Por tanto, no dispone del concepto de circuito virtual, de manera que no es capaz de recuperar tramas perdidas, ni de garantizar que las tramas se entregarn en el orden correcto puesto que los paquetes pueden seguir caminos diferentes y, por tanto, sufrir retardos diferentes , ni que el ritmo de recepcin sea el adecuado para que el receptor procese convenientemente los datos. Ing. JOSE WALDO DE LA OSSA Que es IP? IP Internet Protocol 1 El IP es del tipo best effort (podramos traducirlo como con la mejor intencin, o quien hace lo que puede no est obligado a ms). Evidentemente, cuando utilizamos una red, no siempre podemos conformarnos con conseguir que la informacin llegue si la red puede. Aqu interviene el TCP, que es responsable de conseguir que la informacin llegue en las condiciones de fiabilidad deseadas. Ing. JOSE WALDO DE LA OSSA Formato del paquete IP IP Internet Protocol 2 Ing. JOSE WALDO DE LA OSSA Formato del paquete IP IP Internet Protocol 2 Versin: siempre vale cuatro (0100), para los paquetes de la versin actual (IPv4). Ing. JOSE WALDO DE LA OSSA Formato del paquete IP IP Internet Protocol 2 Longitud de la cabecera: da la longitud de la cabecera en palabras de 32 bits (4 bytes). Asimismo, limita la longitud de la cabecera a 60 bytes (15 4), puesto que 15 es el mximo que se puede expresar con cuatro dgitos binarios. Si no hay campo de opciones, la cabecera tiene 20 bytes; por tanto, el campo en este caso valdra 5 (5 4 bytes = 20 bytes). Ing. JOSE WALDO DE LA OSSA Formato del paquete IP IP Internet Protocol 2 Tipo de servicio: este campo se encuentra dividido en varios subcampos. Permite pedir un trato especial para el paquete y raramente se implementa. El campo Tipo de servicio permite definir dos variables: El nivel de prioridad (del 1 al 8). El tipo de calidad aplicable al contenido (retardo bajo, velocidad alta, fiabilidad alta, coste bajo, etc.). Ing. JOSE WALDO DE LA OSSA Formato del paquete IP IP Internet Protocol 2 Longitud total del paquete: da la longitud total del paquete (cabecera incluida) en bytes. Como este campo es de 16 bits, un paquete IP no puedetener ms de 65.535 bytes (2 16 1). Ing. JOSE WALDO DE LA OSSA Formato del paquete IP IP Internet Protocol 2 Identificacin: contiene un identificador que es diferente para cada paquete que genera la estacin. Este numero ayuda al receptor a ensamblar diferentes paquetes IP. Ing. JOSE WALDO DE LA OSSA Formato del paquete IP IP Internet Protocol 2 Flags (Banderas): Permiten gestionar la fragmentacin de paquetes. El primer bit debe tomar valor 0. El segundo es el bit de "No fragmentar este datagrama" y el tercero es el de "Hay mas fragmentos". Se consideran activos si toman valor 1. Ing. JOSE WALDO DE LA OSSA Formato del paquete IP IP Internet Protocol 2 Orden de Fragmentos: Indica en qu punto del datagrama se sita este fragmento. En el primer paquete toma valor 0. Ing. JOSE WALDO DE LA OSSA Formato del paquete IP IP Internet Protocol 2 Tiempo de vida o TTL (Time To Live): indica el nmero mximo de direccionadores que puede cruzar el paquete. Se utiliza para evitar que un paquete pueda quedar dando vueltas indefinidamente dentro de la red en caso de que haya algn problema al entregarlo. Cada direccionador disminuye el campo en uno; cuando uno de ellos detecta un paquete con TTL = 1, lo elimina y enva a quien lo ha emitido un mensaje de error por medio de un mensaje ICMP. Ing. JOSE WALDO DE LA OSSA Formato del paquete IP IP Internet Protocol 2 Protocolo: identifica el tipo de protocolo que transporta el paquete. Los valores ms comunes de los diferentes tipos de protocolos son los siguientes: Ing. JOSE WALDO DE LA OSSA Formato del paquete IP IP Internet Protocol 2 Checksum: realiza el control de errores en la cabecera. El campo de datos no queda protegido por ningn checksum; es responsabilidad de los usuarios del IP (TCP, UDP, etc.) el control de los posibles errores en su contenido. Ing. JOSE WALDO DE LA OSSA Formato del paquete IP IP Internet Protocol 2 Direccin de origen IP: identifica la mquina que ha generado el paquete. Ing. JOSE WALDO DE LA OSSA Formato del paquete IP IP Internet Protocol 2 Direccin de destino IP: identifica la mquina a la que va destinado el paquete. Ing. JOSE WALDO DE LA OSSA Formato del paquete IP IP Internet Protocol 2 Opciones: existen diferentes servicios asignados a este campo, pero por lo general no se utilizan. Comentaremos algunos de los mismos cuando hablemos del ICMP. Sea como sea, la longitud total est limitada a 40 bytes (15 4 20). Ing. JOSE WALDO DE LA OSSA Fragmentacin IP Internet Protocol 3 Los paquetes IP van siempre insertados en tramas de nivel de enlace o MAC. La mayora de protocolos de nivel de enlace fijan una longitud mxima de datos a transmitir en una trama. Esta longitud se conoce como MTU (maximum transfer unit) y est determinada por diferentes factores segn el caso. En el caso de Ethernet, la MTU vale 1.500 bytes. Ing. JOSE WALDO DE LA OSSA Fragmentacin IP Internet Protocol 3 Cuando una estacin transmite un paquete IP, conoce la MTU de su interfaz de red, y est restringida a transmitir paquetes IP cuya longitud sea inferior o igual a esta MTU. Si el paquete pasa por un direccionador conectado a una red con una MTU inferior al tamao del paquete, es preciso fragmentarlo. Ing. JOSE WALDO DE LA OSSA Fragmentacin IP Internet Protocol 3 Los fragmentos resultantes de la operacin son paquetes normales, pero con las caractersticas siguientes: Minitareade consulta Realizar la investigacin de cada una de los casos cuando hay fragmentacin. Ing. JOSE WALDO DE LA OSSA Estructura protocolos de Internet Protocolos de Internet Encapsulamiento IP Internet Protocol Direcciones IP IANA Tipos de Redes Mascara de Red Enrutamiento 5 Direcciones IP Enrutamiento y Direccionamiento Ing. JOSE WALDO DE LA OSSA Direcciones IP Direcciones IP 1 Las direcciones IP son nicas para cada mquina. Para ser precisos, cada direccin es nica para cada una de las interfaces de red IP de cada mquina. Si una mquina dispone de ms de una interfaz de red, necesitar una direccin IP para cada una. Ing. JOSE WALDO DE LA OSSA Direcciones IP Direcciones IP 1 Las direcciones IP tienen una longitud de 32 bits (4 bytes). Para representar una direccin, se suele escribir los 4 bytes en decimal y separados por puntos. Por ejemplo: Ing. JOSE WALDO DE LA OSSA Direcciones IP Direcciones IP 1 La numeracin en IP sigue una filosofa jerrquica. Cada direccin est formada por dos partes. Una corresponde a la red donde est la estacin y la otra, a la propia estacin. Ing. JOSE WALDO DE LA OSSA Direcciones de propsito especial Direcciones IP 2 Existen diferentes direcciones especiales. A continuacin se expondrn slo las ms importantes: Direccin de red. Las direcciones de red se expresan con la direccin que tendra cualquier estacin suya y con todos los bits del identificador de estacin a cero. Por ejemplo, la red en que se encuentra la estacin 147.83.153.100/24 es la 147.83.153.0/24 y la red en que se encuentra la estacin 147.83.153.200/25 es la 147.83.153.128/25. Ing. JOSE WALDO DE LA OSSA Direcciones de propsito especial Direcciones IP 2 Direccin 0.0.0.0. Esta direccin seala al mismo ordenador que la enva. Tiene dos funciones bsicas: Aparecer como direccin origen en paquetes IP generados por estaciones sin direccin IP asignada. Normalmente slo aparece mientras la estacin intenta averiguar su direccin mediante protocolos como RARP (reverse address resolution protocol), BOOTP (bootstrap protocol) o DHCP (dynamic host configuration protocol). Servir al software de gestin de direccionamiento para indicar la ruta por defecto. Ing. JOSE WALDO DE LA OSSA Direcciones de propsito especial Direcciones IP 2 Direccin 127.0.0.1 (loopback). Esta direccin no es vlida para los paquetes IP. El software de red la utiliza para transmitir paquetes a la mquina local (de hecho, los paquetes no son enviados, sino que son entregados al destino por el mismo sistema operativo). En realidad, los tres bytes del identificador de estacin son irrelevantes. Esta direccin slo tiene inters para programar aplicaciones; los sistemas de red no vern nunca que ningn paquete viaje por la red con esta direccin como origen o destino. Ing. JOSE WALDO DE LA OSSA Direcciones de propsito especial Direcciones IP 2 Direccin 255.255.255.255 (broadcast). Esta direccin slo es vlida como direccin de destino de un paquete. Se utiliza para transmitir paquetes a todas las estaciones localizadas dentro de la misma LAN que la mquina de origen. Para enviar un broadcast a la red 147.83.153.0 con la mscara 255.255.255.0 (o 147.83.153.0/24) podemos utilizar la direccin 255.255.255.255 si estamos dentro de la red 147.83.153.0, o bien la 147.83.153.255 si estamos en una estacin remota. El primer caso, lo llamaremos broadcast local, y el segundo, broadcast remoto. Ing. JOSE WALDO DE LA OSSA Estructura protocolos de Internet Protocolos de Internet Encapsulamiento IP Internet Protocol Direcciones IP IANA Tipos de Redes Mascara de Red Enrutamiento 6 IANA Enrutamiento y Direccionamiento Ing. JOSE WALDO DE LA OSSA Internet Assigned Numbers Authority IANA 1 Para conseguir que no haya ninguna direccin igual, en un principio Internet dispona de una organizacin denominada Internet Network Information Center o InterNIC que se dedica a esta tarea. En la actualidad, la Internet Assigned Numbers Authority (IANA) tiene, desde 1990, la funcin de asignar las direcciones IP globales, administracin de de los servidores DNS raz y cualquier otra asignacin necesaria de un protocolo de Internet. Minitarea de consulta Que es la ICANN? Ing. JOSE WALDO DE LA OSSA Estructura protocolos de Internet Protocolos de Internet Encapsulamiento IP Internet Protocol Direcciones IP IANA Tipos de Redes Mascara de Red Enrutamiento 7 Tipos de Redes Enrutamiento y Direccionamiento Ing. JOSE WALDO DE LA OSSA Tipos de redes Tipos de Redes 1 Los tipos de redes que tienen cabida en Internet se distinguen por la cantidad de estaciones que pueden soportar, y son los siguientes: Las redes de clase A reservan el primer byte como identificador de red y los tres restantes como identificadores de estacin. El primer bit del primer byte vale 0, por tanto, en Internet slo puede haber 128 redes de clase A (con 2 24 estaciones cada una como mximo). Hace mucho tiempo que ya no queda ninguna para asignar. (red.host.host.host): 1.0.0.1 a 126.254.254.254 (126 redes, 16 millones de nodos) definen las grandes redes. El patrn binario es 0 + 7 bits red + 24 bits de nodos. Ing. JOSE WALDO DE LA OSSA Tipos de redes Tipos de Redes 1 Las redes de clase B tienen 16 bits para cada campo; los dos primeros bytes del identificador de red valen 1 0, por tanto, hay 16.384 (2 14 ) redes de, como mucho, 65.536 estaciones. De clase B no queda ninguna para asignar. (red.red.host.host): 128.1.0.1 a 191.255.254.254 (16K redes, 65K nodos) generalmente se utiliza el primer byte de nodo para identificar subredes dentro de una institucin). El patrn binario es 10 + 14 bits de red + 16 bits de nodos. Ing. JOSE WALDO DE LA OSSA Tipos de redes Tipos de Redes 1 Las redes de clase C reservan 24 bits para el identificador de red (con los tres primeros bits 1 1 0) y los 8 restantes son para el identificador de estacin. (red.red.red.host): 192.1.1.1 a 223.255.255.254 (2 millones de bits de redes, 254 de nodos). El patrn binario es 110 + 21 bits red + 8 bits de nodos. Ing. JOSE WALDO DE LA OSSA Tipos de redes Tipos de Redes 1 Clase D y E (red.red.red.host): 224.1.1.1 a 255.255.255.254 reservado para multicast (desde un nodo a un conjunto de nodos que forman parte de un grupo) y propsitos experimentales. Ing. JOSE WALDO DE LA OSSA Tipos de redes Tipos de Redes 1 Algunos rangos de direcciones han sido reservados para que no correspondan a redes pblicas, sino a redes privadas (mquinas que se conectan entre ellas sin tener conexin con el exterior) y los mensajes no sern encaminados a travs de Internet, lo cual es comnmente conocido como Intranet. stas son para: Clase A 10.0.0.0 hasta 10.255.255.255 Clase B 172.16.0.0 hasta 172.31.0.0 Clase C 192.168.0.0 hasta 192.168.255.0. Ing. JOSE WALDO DE LA OSSA CIDR Tipos de Redes 2 Classless Inter-Domain Routing (CIDR Enrutamiento entre dominios sin Clases) http://es.wikipedia.org/wiki/Classless_Inter-Domain_Routing Minitarea de consulta Ingresar al link anterior y realizar la lectura. Ing. JOSE WALDO DE LA OSSA Estructura protocolos de Internet Protocolos de Internet Encapsulamiento IP Internet Protocol Direcciones IP IANA Tipos de Redes Mascara de Red Enrutamiento 8 Mascara de Red Enrutamiento y Direccionamiento Ing. JOSE WALDO DE LA OSSA Mascara de Red Mascara de Red 1 Cuando un administrador de sistemas recibe el encargo de gestionar un conjunto de direcciones, es posible que necesite configurar internamente diferentes LAN con este conjunto. La mscara de red constituye el mecanismo que nos permitir conseguir ms flexibilidad. Por medio de una mscara de 32 bits, definiremos los bits que identifican la red (bits en 1) y los que identifican la estacin (bits en 0). Por norma general, los bits 1 y los 0 son consecutivos, pero no necesariamente. Ing. JOSE WALDO DE LA OSSA Mascara de Red Mascara de Red 1 El identificador de red es la porcin de direccin IP que encaja con los bits 1 de la mscara. El concepto mscara es capital para la comprensin del funcionamiento de las redes IP, permite a una estacin decidir si el destino al que debe transmitir un paquete se encuentra dentro de la misma red de rea local que este ltimo o si, por el contrario, se encuentra en una LAN remota y, por tanto, debe delegar su transmisin a algn equipo de su misma LAN (el direccionador) para que se encargue de hacer llegar el paquete a su destino. Ing. JOSE WALDO DE LA OSSA Mascara de Red Mascara de Red 1 Si tenemos dos estaciones con las direcciones 147.83.153.100 y 147.83.153.200, podemos deducir que estn interconectadas directamente (por una LAN) si la mscara de su red es 255.255.255.0, as como deduciramos que no estn conectadas con la misma LAN si la mscara fuese, por ejemplo, 255.255.255.128. Ing. JOSE WALDO DE LA OSSA Mascara de Red Mascara de Red 1 Una notacin alternativa es proporcionar el nmero de bits 1 de la mscara. As pues, la mscara 255.255.255.0 es una mscara de 24 bits y la 255.255.255.128 es una mscara de 25 bits. En ocasiones, podemos ver una direccin con el aadido de la mscara; por ejemplo: 147.83.153.100/24. Sin embargo, esta notacin slo es til para mscaras con 1 consecutivos. Ing. JOSE WALDO DE LA OSSA Mascara de Red Mascara de Red 1 Ing. JOSE WALDO DE LA OSSA Subredes Mascara de Red 2 Subredes significa subdividir la parte del nodo en pequeas redes dentro de la misma red para, por ejemplo, mejorar el trfico. Una subred toma la responsabilidad de enviar el trfico a ciertos rangos de direcciones IP extendiendo el mismo concepto de redes A, B, C, pero slo aplicando esta redireccin en la parte nodo de la IP. El nmero de bits que son interpretados como identificador de la subred es dado por una mscara de red (netmask) que es un nmero de 32 bits (igual que la IP). Para obtener el identificador de la subred, se deber hacer una operacin lgica Y (AND) entre la mscara y la IP, lo cual dar laIP dela subred. Ing. JOSE WALDO DE LA OSSA Subredes Mascara de Red 2 Las subredes permiten: 1. La definicin de subredes es una forma de organizar los hosts que hay dentro de una red en grupos lgicos. 2. El encaminamiento de subred permite que numerosas subredes existan dentro de una misma red. 3. La subred permite subdividir una netid (generalmente la direccin clase C, pero puede tambin hacerse con direcciones clase A o B) en dos o ms redes. 4. Una mscara de subred es un patrn de 32 bits que se representan en notacin decimal igual que las direcciones IP. 5. Permite distinguir e interpretar qu bits de la direccin IP pertenecen a la direccin de red y cules a la direccin de host. Ing. JOSE WALDO DE LA OSSA Subredes Mascara de Red 2 Las submscaras ms usadas son: 255.255.255.0 255.255.0.0 255.0.0.0 Ing. JOSE WALDO DE LA OSSA Subredes Mascara de Red 2 El identificador de red se determina (Direccin de Red) Aplicando la funcin AND a la direccin IP original con la mscara. 150.214. 58 .9 AND 255.255.255.0 Direccin de RED 150.214.58.0 (Direccin lgica de tipo C) Ing. JOSE WALDO DE LA OSSA Subredes Mascara de Red 2 Direccin de difusin Aplicando la funcin OR a la direccin IP de red con la inversa de la mscara 150.214. 58 .0 OR 0.0.0.255 Direccin de difusin en la red (broadcasting) RED 150.214.58.255 Ing. JOSE WALDO DE LA OSSA Procedimiento para la crear Subredes Mascara de Red 3 La siguiente explicacin lleva un proceso sistemtico de ejercitacin constante, de nada servir que usted sea un genio configurando dispositivos si no es capaz de direccionar correctamente. Paso 1. Piense en binarios Paso 2. Encuentre la mscara adecuada para la cantidad de subredes que le solicitan, independientemente de la direccin IP lo que nos importa es la clase de red. Razone, red clase C, el primer octeto, el segundo y el tercero corresponden a la direccin de red por lo tanto trabaje con el cuarto octeto correspondiente a los host. De izquierda a derecha tome la cantidad de bits necesarios de la mscara para la cantidad de subredes que le solicitan. Ing. JOSE WALDO DE LA OSSA Procedimiento para la crear Subredes Mascara de Red 3 Ejemplo: Crear 10 subredes a partir de una red clase C Mscara de red 255.255.255.0 Rango de red (Netid) Rango de host 11111111.11111111.11111111.00000000 Cuarto octeto 00000000 Paso 1 Tomo prestados cuatro bits: 11110000 Ing. JOSE WALDO DE LA OSSA Procedimiento para la crear Subredes Mascara de Red 3 Paso 2 Segn la frmula 2 N -2 debemos tomar 4 bits del rango de host, por lo tanto: Dos a la cuatro menos dos igual a 14 (2 4 -2=16-2=14 ). Recuerde que no siempre los valores son exactos, coloque en uno los bits que resultaron de la operacin anterior y smelos, recuerde el valor de cada bit dentro del octeto: 128, 64, 32, 16, 8, 4, 2, 1. 11110000 128+64+32+16=240 La mscara de subred de clase C para obtener 10 subredes vlidas es: 255.255.255.240 Ing. JOSE WALDO DE LA OSSA Procedimiento para la crear Subredes Mascara de Red 3 Paso 3- Identifique las correspondientes direcciones IP de las subredes restando a 256, que es la cantidad mxima de combinaciones que tiene un octeto, el valor de la mscara obtenida. Este nmero ser la direccin de la primera subred utilizable que a su vez es el incremento o la constantepara determinar las siguientes subredes. _256 240 016 El resultado indica la primera direccin vlida de subred. Ing. JOSE WALDO DE LA OSSA Procedimiento para la crear Subredes Mascara de Red 3 El incremento constante en este caso ser de 16 Numero de Subred Valor del Octeto Valor decimal 0 00000000 0 1 00010000 16 2 00100000 32 3 00110000 48 4 01000000 64 5 01010000 80 6 01100000 96 7 01110000 112 8 10000000 128 9 10010000 144 10 10100000 160 11 10110000 176 12 11000000 192 13 11010000 208 14 11100000 224 15 11110000 240 Ing. JOSE WALDO DE LA OSSA Procedimiento para la crear Subredes Mascara de Red 3 Paso 4- Obtenga las direcciones IP de las Subredes. Direccin IP de la red original: 192.168.1.0 255.255.255.0 Direccin IP de la 1 subred: 192.168.1.16 255.255.255.240 Direccin IP de la 2 subred: 192.168.1.32 255.255.255.240 Direccin IP de la 3 subred: 192.168.1.48 255.255.255.240 Direccin IP de la 4 subred: 192.168.1.64 255.255.255.240
Direccin IP de la 13 subred: 192.168.1.208 255.255.255.240
Direccin IP de la 14 subred: 192.168.1.224 255.255.255.240 Ing. JOSE WALDO DE LA OSSA Procedimiento para la crear Subredes Mascara de Red 3 Otra forma de identificar las mscaras es sumar los bits en uno y colocarlos detrs de la direccin IP separados por una barra: Direccin IP de la red original: 192.168.1.0/24 Direccin IP de la 1 subred: 192.168.1.16/28 Direccin IP de la 2 subred: 192.168.1.32/28 Direccin IP de la 3 subred: 192.168.1.48/28 Direccin IP de la 4 subred: 192.168.1.64/28
Direccin IP de la 13 subred: 192.168.1.208/28
Direccin IP de la 14 subred: 192.168.1.224/28 Recuerde que la direccin de subred 0 no se utiliza por ser el ID de la red, y la 240 tampoco por ser la direccin de broadcast. Esto ser siempre as, ni la primera ni la ltima. Ing. JOSE WALDO DE LA OSSA Procedimiento para la crear Subredes Mascara de Red 3 Paso 5- Identifique el rango de Host que integran las subredes. Hasta ahora hemos trabajado con los bits del rango de red, es decir de izquierda a derecha en el octeto correspondiente, ahora lo haremos con los bits restantes del rango de host, es decir de derecha a izquierda. Tomemos como ejemplo la subred 196.168.1.16/28 y apliquemos la formula 2 N -2, nos han quedado 4 bits libres por lo tanto: 2 4 -2=16-2=14 Estas subredes tendrn 14 host vlidos utilizables cada una. Ing. JOSE WALDO DE LA OSSA Procedimiento para la crear Subredes Mascara de Red 3 Numero de Host Valor del Octeto Valor decimal 00010000 subred 1 00010001 17 2 00010010 18 3 00010011 19 4 00010100 20 5 00010101 21 6 00010110 22 7 00010111 23 8 00011000 24 9 00011001 25 10 00011010 26 11 00011011 27 12 00011100 28 13 00011101 29 14 00011110 30 15 00011111 broadcast El Rango de Host vlido para la subred 192.168.1.16/28 ser: 192.168.1.17 al 30 El mismo procedimiento se lleva a cabo con el resto de las subredes. La direccin de broadcast de una subred ser la inmediatamente inferior a la subred siguiente. Ing. JOSE WALDO DE LA OSSA Routing Mascara de Red 4 Representa el modo en que los mensajes son enviados a travs de las subredes. Por ejemplo, sean tres departamentos con subredes Ethernet: compras (subred 172.17.2.0), clientes (subred 172.17.4.0), recursos humanos, RR.HH., (subred 172.17.6.0) y el backbone con FFDI (subred 172.17.1.0). Ing. JOSE WALDO DE LA OSSA Routing Mascara de Red 4 Para encaminar los mensajes entre los ordenadores de las tres redes, se necesitarn tres gateways que tendrn cada uno dos interfaces de red para cambiar entre Ethernet y FFDI. stos sern CromprasGW (IPs:172.17.2.1 y 172.17.1.1), CLientesGW (IPs:172.17.4.1 y 172.17.1.2) y RRHHGW (IPs:172.17.6.1 y 172.17.1.3), es decir, una IP hacia el lado de la subnet y otra hacia el backbone. Ing. JOSE WALDO DE LA OSSA Routing Mascara de Red 4 Cuando se envan mensajes entre mquinas de compras, no es necesario salir al gateway, ya que el protocolo TCP/IP encontrar la mquina directamente. El problema est cuando la mquina Compras0 quiere enviar un mensaje a RRHH3. El mensaje debe circular por los dos gateways respectivos. Ing. JOSE WALDO DE LA OSSA Routing Mascara de Red 4 Cuando Compras0 ve que RRHH3 est en otra red, enva el paquete a travs del gateway ComprasGW, que a su vez se lo enviar a RRHHGW y que a su vez se lo enviar a RRHH3. La ventaja de las subredes es clara, ya que el trfico entre todas las mquinas de compras, por ejemplo, no afectar a las mquinas de clientes o RR.HH. Ing. JOSE WALDO DE LA OSSA Routing Mascara de Red 4 IP utiliza una tabla para hacer el routing de los paquetes entre las diferentes redes y en la cual existe un routing por defecto asociado a la red 0.0.0.0. Todas las direcciones que coinciden con sta, ya que ninguno de los 32 bits son necesarios, son enviados por el gateway por defecto (default gateway) hacia la red indicada. Sobre comprasGW, por ejemplo, la tabla podra ser: El - significa que la mquina est directamente conectada y no necesita routing. Ing. JOSE WALDO DE LA OSSA Routing Mascara de Red 4 El procedimiento para identificar si se realiza el routing o no, se lleva a cabo a travs de una operacin muy simple con dos AND lgicos (subred AND mask y origen AND mask) y una comparacin entre los dos resultados. Si son iguales no hay routing, sino que se debe enviar la mquina definida como gateway en cada mquina para que sta realice el routing del mensaje. Ing. JOSE WALDO DE LA OSSA Routing Mascara de Red 4 Por ejemplo, un mensaje de la 172.17.2.4 hacia la 172.17.2.6 significar: 172.17.2.4 AND 255.255.255.0 = 172.17.2.0 y 172.17.2.6 AND 255.255.255.0 = 172.17.2.0 Como los resultados son iguales, no habr routing. Ing. JOSE WALDO DE LA OSSA Routing Mascara de Red 4 En cambio, si hacemos lo mismo con 172.17.2.4 hacia 172.17.6.6 podemos ver que habr un routing a travs del 172.17.2.1 con un cambio de interfaz (eth0 a ffdi0) a la 172.17.1.1 y de sta hacia la 172.17.1.3 con otro cambio de interfaz (fddi0 a eth0) a la 172.17.6.1 y luego hacia la 172.17.6.6. Ing. JOSE WALDO DE LA OSSA Routing Mascara de Red 4 El routing, por defecto, se utilizar cuando ninguna regla satisfaga la coincidencia. En caso de que dos reglas coincidan, se utilizar aquella que lo haga de modo ms preciso, es decir, la que menos ceros tenga. Ing. JOSE WALDO DE LA OSSA Estructura protocolos de Internet Protocolos de Internet Encapsulamiento IP Internet Protocol Direcciones IP IANA Tipos de Redes Mascara de Red Enrutamiento 9 Enrutamiento Enrutamiento y Direccionamiento Ing. JOSE WALDO DE LA OSSA Enrutador Enrutamiento 1 Las atribuciones principales de los enrutadores son interconectar dos o ms subredes IP y encargarse de direccionar el trfico destinado a estaciones remotas. Cada enrutador de la red Internet debe ser capaz de decidir (en una fraccin de segundo) a dnde debe dirigir un paquete basndose exclusivamente en la direccin de destino, y en el conocimiento que tiene de la red y de su posicin (la del enrutador) dentro de Internet. De hecho, cada enrutador no decide la ruta entera del paquete, sino slo el trozo de ruta en que participa: el salto siguiente. Ing. JOSE WALDO DE LA OSSA Enrutador Enrutamiento 1 Dentro de una red o subred, los hosts se comunican entre s sin necesidad de un dispositivo intermediario de capa de red. Cuando un host necesita comunicarse con otra red, un dispositivo intermediario, o router, acta como un gateway hacia la otra red. Ing. JOSE WALDO DE LA OSSA Enrutador Enrutamiento 1 Como parte de su configuracin, un host tiene una direccin de gateway predeterminado definida. Esta direccin de gateway es la direccin de una interfaz de router que est conectada a la misma red que el host. Ing. JOSE WALDO DE LA OSSA Enrutador Enrutamiento 1 No es factible para un host particular conocer la direccin de todos los dispositivos en Internet con los cuales puede tener que comunicarse. Para comunicarse con un dispositivo en otra red, un host usa la direccin de este gateway, o gateway predeterminado, para reenviar un paquete fuera de la red local. Ing. JOSE WALDO DE LA OSSA Enrutador Enrutamiento 1 El router tambin necesita una ruta que defina dnde reenviar luego el paquete. A esto se lo denomina direccin del siguiente salto. Si el router cuenta con una ruta disponible, el router reenviar el paquete al router del siguiente salto que ofrezca una ruta hacia la red de destino. Ing. JOSE WALDO DE LA OSSA Enrutador Enrutamiento 1 Podemos ver un paquete IP que cruza tres redes de rea local. En cada una el paquete va encapsulado dentro de una trama de un tipo adecuado a la subred que cruza (podran ser tres LAN Ethernet). Las direcciones de origen y de destino del nivel LAN en cada tramo son diferentes. En cambio, la direccin de origen y la de destino de cada paquete IP no varan. Ing. JOSE WALDO DE LA OSSA Gateway (Puerta de Enlace) Enrutamiento 2 El Gateway, que tambin se conoce como gateway predeterminado, es necesario para enviar un paquete fuera de la red local. Si la porcin de red de la direccin de destino del paquete es diferente de la red del host de origen, el paquete tiene que hallar la salida fuera de la red original. Para esto, el paquete es enviado al gateway. Ing. JOSE WALDO DE LA OSSA Gateway (Puerta de Enlace) Enrutamiento 2 El gateway es una interfaz del router conectada a la red local. La interfaz del gateway tiene una direccin de capa de red que concuerda con la direccin de red de los hosts. Los hosts estn configurados para reconocer la direccin como gateway. Ing. JOSE WALDO DE LA OSSA La Tabla de Enrutamiento Enrutamiento 3 El enrutamiento se lleva a cabo a partir de tablas de enrutamiento que disponen de informacin limitada, pero suficiente para permitir la interconexin de todas las subredes que componen Internet. Cada equipo conectado a una red IP necesita una tabla de direccionamiento. Estas tablas se introducen dentro del enrutador por medio de un terminal que se conecta al mismo directamente (consola). Asimismo, existen protocolos que permiten que las tablas se actualicen automticamente cuando se detectan cambios de topologa. Los ms utilizados son el RIP (routing information protocol) y el OSPF (open shortest path first). Ing. JOSE WALDO DE LA OSSA La Tabla de Enrutamiento Enrutamiento 3 El enrutador decide la ruta de los paquetes consultando su tabla de direccionamiento. Las estaciones terminales tambin necesitan una tabla de direccionamiento, aunque slo sea para poder descubrir si se estn comunicando con una estacin local de la LAN (y, por consiguiente, se pueden comunicar directamente con la misma) o si el paquete IP debe ir a una estacin remota (conectada a otra LAN) y, por tanto, deben dejarlo en manos del enrutador. Ing. JOSE WALDO DE LA OSSA La Tabla de Enrutamiento - Router Enrutamiento 4 Ningn paquete puede ser enviado sin una ruta. Si el paquete se origina en un host o se reenva por un dispositivo intermediario, el dispositivo debe tener una ruta para identificar dnde enviar el paquete. Ing. JOSE WALDO DE LA OSSA La Tabla de Enrutamiento - Router Enrutamiento 4 Un router toma una decisin de reenvo para cada paquete que llega a la interfaz del gateway. Este proceso de reenvo es denominado enrutamiento. Para reenviar un paquete a una red de destino, el router requiere una ruta hacia esa red. Si no existe una ruta a una red de destino, el paquete no puede reenviarse. Ing. JOSE WALDO DE LA OSSA La Tabla de Enrutamiento - Router Enrutamiento 4 La red de destino puede ser una cantidad de routers o saltos fuera del gateway. La ruta hacia esa red slo indicara el router del siguiente salto al cual el paquete debe reenviarse, no el router final. El proceso de enrutamiento usa una ruta para asignar una direccin de red de destino hacia el siguiente salto y luego reenva el paquete hacia esta direccin del siguiente salto. Ing. JOSE WALDO DE LA OSSA La Tabla de Enrutamiento - Router Enrutamiento 4 Al igual que los dispositivos finales, los routers tambin agregan rutas para las redes conectadas a su tablade enrutamiento. Cuando se configura una interfaz de router con una direccin IP y una mscara de subred, la interfaz se vuelve parte de esa red. La tabla de enrutamiento ahora incluye esa red como red directamente conectada. Todas las otras rutas, sin embargo, deben ser configuradas o adquiridas por medio del protocolo de enrutamiento. Ing. JOSE WALDO DE LA OSSA La Tabla de Enrutamiento - Router Enrutamiento 4 La tabla de enrutamiento almacena informacin sobre redes conectadas y remotas. Las redes conectadas est directamente adjuntas a una de las interfaces del router. Estas interfaces son los gateways para los hosts en las diferentes redes locales. Las redes remotas son redes que no estn conectadas directamente al router. El administrador de red puede configurar manualmente las rutas a estas redes en el router o bien pueden obtenerse automticamente a travs de protocolos de enrutamiento. Ing. JOSE WALDO DE LA OSSA La Tabla de Enrutamiento - Router Enrutamiento 4 Los routers en una tabla de enrutamiento tienen tres caractersticas principales: Red de destino Siguiente salto Mtrica Ing. JOSE WALDO DE LA OSSA La Tabla de Enrutamiento - Router Enrutamiento 4 El router hace coincidir la direccin de destino del encabezado del paquete con la red de destino de una ruta en la tabla de enrutamiento y reenva el paquete al router del siguiente salto que especifica dicha ruta. Si hay dos o ms rutas posibles hacia el mismo destino, se utiliza la mtrica para decidir qu ruta aparece en la tabla de enrutamiento. Ing. JOSE WALDO DE LA OSSA La Tabla de Enrutamiento - Router Enrutamiento 4 El router no puede reenviar los paquetes sin una ruta. Si una ruta que representa la red de destino no est en la tabla de enrutamiento, el paquete ser descartado (es decir, no se reenviar). La ruta encontrada puede ser una ruta conectada o una ruta hacia una red remota. Ing. JOSE WALDO DE LA OSSA La Tabla de Enrutamiento - Router Enrutamiento 4 El router tambin puede usar una ruta predeterminada para reenviar el paquete. La ruta predeterminada se usa cuando la ruta de destino no est representada por ninguna otra ruta en la tabla de enrutamiento. Ing. JOSE WALDO DE LA OSSA La Tabla de Enrutamiento - Host Enrutamiento 5 Un host crea las rutas que se utilizan para reenviar los paquetes que origina. Estas rutas derivan de la red conectada y de la configuracin del gateway por defecto. Los hosts agregan automticamente todas las redes conectadas a las rutas. Estas rutas para las redes locales permiten a los paquetes ser entregados a los hosts que estn conectados a esas redes. Ing. JOSE WALDO DE LA OSSA La Tabla de Enrutamiento - Host Enrutamiento 5 Los hosts tambin requieren una tabla de enrutamiento para asegurarse de que los paquetes de la capa de red estn dirigidos a la red de destino correcta. A diferencia de la tabla de enrutamiento en un router, que contiene tanto rutas locales como remotas, la tabla local del host comnmente contiene su conexin o conexiones directa(s) a lared y su propiaruta por defecto al gateway. La configuracin de la direccin de gateway predeterminado en el host crea la ruta predeterminada local. Ing. JOSE WALDO DE LA OSSA La Tabla de Enrutamiento - Host Enrutamiento 5 Como se muestra en la figura, la tabla de enrutamiento de un host puede ser analizada en la lnea de comando introduciendo los comandos netstat r o route PRINT. Ing. JOSE WALDO DE LA OSSA La Tabla de Enrutamiento - Host Enrutamiento 5 Anlisis de una tabla de enrutamiento de una estacin conectada a una LAN (direccin 147.83.153.103/24) con una nica tarjeta Ethernet. sta es una tabla tpica que podemos encontrar en una estacin conectada a Internet. Ing. JOSE WALDO DE LA OSSA La Tabla de Enrutamiento - Host Enrutamiento 5 La primera entrada y la segunda permiten transmitir paquetes IP a las direcciones 147.83.153.103 y a todas las direcciones que empiecen por 127 (fijarse en la mscara de las dos entradas). En ambos casos los paquetes se envan desde y a la interfaz virtual loopback (la interfaz con que se conoce el host local desde el mismo host local). Ing. JOSE WALDO DE LA OSSA La Tabla de Enrutamiento - Host Enrutamiento 5 Ninguno de los paquetes que se direccione con alguna de estas dos reglas saldr a la red: ser cortocircuitado directamente por el sistema operativo y se entregar al proceso de destino sin que nunca llegue a ninguna tarjeta de comunicaciones. Ing. JOSE WALDO DE LA OSSA La Tabla de Enrutamiento - Host Enrutamiento 5 La tercera entrada ser adoptada por todos los paquetes destinados a la red local. El campo Direccionador es el mismo que la direccin local, lo que significa que no se delegar su transmisin a ningn direccionador. Ing. JOSE WALDO DE LA OSSA La Tabla de Enrutamiento - Host Enrutamiento 5 La cuarta entrada tiene una importancia relativa. Nos indica que los broadcasts IP se restringirn a la red local. Ing. JOSE WALDO DE LA OSSA La Tabla de Enrutamiento - Host Enrutamiento 5 La quinta entrada (0.0.0.0/0) permite a la estacin comunicarse con estaciones remotas. Notar que la mscara no tiene ningn bit en 1. sta es la ruta por defecto. El direccionador establecido para acceder a estaciones remotas queda identificado en la tabla con la direccin 147.83.153.5. Ing. JOSE WALDO DE LA OSSA Ruta Predeterminada Enrutamiento 6 Un router puede configurarse para que tenga una ruta predeterminada. Una ruta predeterminada es una ruta que coincida con todas las redes de destino. En redes IPv4 se usa la direccin 0.0.0.0 para este propsito. Ing. JOSE WALDO DE LA OSSA Ruta Predeterminada Enrutamiento 6 La ruta predeterminada se usa para enviar paquetes para los que no hay entrada en la tabla de enrutamiento para la red de destino. Los paquetes con una direccin de red de destino que no combinan con una ruta ms especfica en la tabla de enrutamiento se reenvan al router del siguiente salto asociado con la ruta predeterminada. Ing. JOSE WALDO DE LA OSSA Muchas gracias por su atencin ! Lo ms seguro es no ponerse en peligro Francisco Quevedo (1580-1616)