DIRECCIONAMIENTO IP
Formato de una dirección IP Una dirección IP se conforma de 32 bits y tiene 2 partes: Numero de Red Numero de Host o nodo El formato de la dirección es conocido comúnmente como notación decimal Ejemplo: 10.7.5.1 Cada bit en el octeto tiene un valor binario tal como (128,64,32,16,8,4,2,1). El mínimo valor de un octeto es 0, lo que significa que todos sus bits son ceros. El valor máximo de un octeto es 255, todos sus bits son Unos (1). La administracion de las direcciones es manejada por una autoridad central IANA (Internet Assigned Numbers Authority).
La dirección de 32 bits es dividida en 4 octetos de 8 bits cada uno el cual es representado por un numero decimal de acuerdo al valor de sus ocho bits. El primer octeto en esta dirección es representado por el valor decimal de 10, mientras el segundo es representado en forma decimal de 7, el tercero 5 y el ultimo un 1. En orden de diferenciar entre octetos usamos un punto. Ejemplo: 10.7.5.1
Se ha decidido crear 5 clases de direcciones IP Las direcciones clase A,B y C son para uso general, la clase D direccionamiento multicast y la clase E para uso reservado. TIPOS DE REDES Clase A RED HOST Dir. redes 00000000 . X 1-127.0.0.0 Clase B 10000000 128-191.255.0.0 Clase C 11000000 192.223.255.255.0 Clase D HOST (direcciones multicast) 11100000 224-239.255.255.255 Clase E Direcciones IP reservadas 11110000 240-254.255.255.255
Direcciones privadas Hay ciertas direcciones en cada clase de dirección IP que no están asignadas y se denominan direcciones privadas que suelen ser utilizadas por los hosts que usan traducción de red NAT para conectarse a una red publica: Clase A: 10.0.0.0 – 10.255.255.255 Clase B: 172.16.0.0 – 172.31.255.255 Clase C: 192.168.0.0 – 192.168.255.255
Direccionamiento Classful Conocido como el primer método de direccionamiento , en la propia IP esta codificado el numero de bits del NetID (identificador de red). Para el reenvío de paquetes entre redes, en la propia dirección IP esta codificado el numero de bits de NetID, por lo que las comprobaciones son rápidas de realizar y los routers podrán emplear muy poco tiempo en redireccionar los paquetes. PROBLEMAS Las redes pueden llegar a ser muy grandes. Direcciones para millones de hosts. Difícil que una tecnología LAN soporte esa cifra de maquinas conectadas. Habrán situaciones en las que hará falta partir la red (excesivo broadcasting, congestión, exceder limites tecnológicos, lans de diferentes tecnologías)…..
Subnetting También llamado FLSM (Fixed Length Subnet Masks), parte del HostID se emplea para diferenciar la “subred” . Ejemplo: Dada una red de clase C, divide en 5 subredes y determina la mascara de subred, las direcciones de subred. Mascara Ultimo Byte Red 192.168.1.0 255.255.255.0 192.168.1. 00000000 Subred 1 255.255.255.224 192.168.1. 000 00000 Subred 2 192.168.1.32 192.168.1. 001 00000 Subred 3 192.168.1.64 192.168.1. 010 00000 Subred 4 192.168.1.96 192.168.1. 011 00000 Subred 5 192.168.1.128 192.168.1. 100 00000
Numero máximo de hosts direccionables: 32 -1 -1= 30 hosts Dada la dirección IP: 192.168.1.45, averiguar la dirección de subred, aplicando la mascara de subred. 192.168.1.45 / 27 192.168.1. 0 0 1 0 1 1 0 1 255.255.255. 1 1 1 0 0 0 0 0 192.168.1. 0 0 1 0 0 0 0 0 Dir. de red: 192.168.1.32 Dir. de broadcast: 192.168.1.63 Primer host: 192.168.1.33 Ultimo host: 192.168.1.62 Numero máximo de hosts direccionables: 32 -1 -1= 30 hosts
VLSM (Variable Length Subnet Masks) Subnetting permite dividir un espacio de direcciones en subredes, aunque la restricción es que todas las subredes deben emplear la misma mascara de subred aunque si las subredes no son homogéneas puede dar a lugar a un desaprovechamiento de direcciones. Ejemplo: vamos a configurar una red con 3 subredes de 50, 20 y 20 hosts respectivamente empleando para ello la dirección IP de red 193.65.67.0 . SUBRED HOSTS BITS DIRECCION MASCARA Subred 1 50 6 193.65.67. 00 xxxxxx 193.65.67.0 255.255.255.192 Subred 2 20 5 193.65.67. 010 xxxxx 193.65.67.64 255.255.255.224 Subred 3 193.65.67. 011 xxxxx 193.65.67.96 Sin asignar 193.65.67. 1 xxxxxxx 193.65.67.128 255.255.255.128
Supernetting Solución: Supongamos otra situación, disponemos de una red en la que queremos direccionar 1000 maquinas, como una red clase C no dispone de suficientes direcciones deberíamos solicitar una dirección de clase B pero entonces desperdiciaríamos miles de direcciones, una alternativa es asignarle varias redes C. Solución: Asignar redes C consecutivas, necesitaríamos al menos 4 redes consecutivas. Dir. subred 1. octeto 2. octeto 3. octeto 4. octeto 200.45.64.0 11001000 00101101 010000 00 00000000 200.45.65.0 010000 01 200.45.66.0 010000 10 200.45.67.0 010000 11 Red: 200.45.64.0 Mascara: 255.255.252.0 11111111 111111 00
CIDR (Classless InterDomain Routing) Surge como respuesta a los problemas de: Agotamiento de direcciones. Crecimiento de las tablas de rutas. Junta el funcionamiento de VLSM y Supernetting. Las clases A,B y C dejan de tener sentido. Las entradas de las tablas de los routers deben de tener las direcciones IP y además las máscaras. Un bloque de direcciones viene dado por su dirección de red y la máscara.
El router empleara 172.16.168.0/21 para el resumen de ruta solicitado Ejemplo: Un router que posee un rango de direcciones desde la 172.16.168.0/24 a la 172.16.175.0/24. Dir. subred octeto 2. octeto 3. octeto 4. octeto 172.16.168.0/24 10101100 00010000 10101 000 00000000 172.16.169.0/24 001 172.16.170.0/24 010 172.16.1710/24 011 172.16.172.0/24 100 172.16.173.0/24 101 172.16.174.0/24 110 172.16.175.0/24 111 Bits comunes: 21 Resumen: 172.16.168.0/21 Bits no comunes o de host El router empleara 172.16.168.0/21 para el resumen de ruta solicitado
Permite: Necesita Resume varias rutas en una (Supernetting). No existe un SubNetWorkID. No hay que eliminar subred 0’s. Se puede usar la subred 1’s. Redes privadas: 10.0.0.0/8 172.16.0.0/12 192.168.0.0/16 Necesita Las rutas deben llevar mascara. El protocolo de enrutamiento debe transportar mascaras.
Subredes “todo a 0s” o “todo a 1s” El RFC950 las prohíbe porque: Subred todo a 0. Problemas si el protocolo de encaminamiento no conoce la mascara de subred: 192.228.17.0/24 = 192.228.17.0/27. Subred todo a 1. La dirección de difusión de subred para la subred todo a unos coincide con la dirección de difusión a la red (todas las subredes). El RFC1812 las permite en entornos sin clase porque: Los protocolos de encaminamiento conocen la dirección de red y la mascara de subred. La difusión a la red no tiene sentido.
Sumarización de rutas Es la técnica que emplea el enrutador/protocolo de enrutamiento en las que una dirección de red representa la conectividad con varias redes que tienen un prefijo común. Técnica que permite agrupar varias subredes bajo una misma dirección de subred.
Ejemplo: queremos direccionar 4 redes, de 20, 30, 3000 y 4000 hosts respectivamente además tendremos en cuenta la siguiente disposición grafica, realiza la sumarización y direccionamiento de las redes, partiendo de la siguiente dirección ip 172.16.x.x. 172.16.128.0/20 172.16.128.0/20 172.16.32.0/24 172.16.0.0/16 172.16.32.64/26 172.16.32.128/26 172.16.64.0/20 172.16.64.0/20
Subredes 3. octeto 4. octeto Hosts 00000000 Subredes 3. octeto 172.16.32.64/26 00010000 01 000000 30 172.16.32.128/26 10 000000 172.16.64.0/20 0100 0000 00000000 3000 172.16.128.0/20 1000 0000 4000 172.16.32.0/24 172.16.64.0/20 172.16.128.0/20 Subredes 3. octeto 4. octeto 172.16.32.0/24 00100000 00000000 172.16.64.0/20 01000000 172.16.128.0/20 10000000 172.16.0.0/16