Professional Documents
Culture Documents
5.1. Introducción..............................................................................................................................1
5.2. Direccionamiento a Nivel de Enlace de datos..........................................................................2
5.3. Direccionamiento a Nivel de Red.............................................................................................2
5.3.1 IPv4....................................................................................................................................3
5.3.2 Encaminamiento.................................................................................................................5
5.3.3 IPv6....................................................................................................................................8
5.4. Direccionamiento a nivel de Transporte.................................................................................13
5.5. Direccionamiento a nivel de Aplicación.................................................................................17
5.6. Coordinación de direcciones de los distintos niveles.............................................................19
Ejercicios.......................................................................................................................................22
5.1. Introducción.
Para conseguir la comunicación entre equipos se necesita:
– Dispositivos que podemos encontrar: tarjetas, hub, switch, router, puentes, pasarelas, redes
troncales,..
– Programas o protocolos para gestionar el funcionamiento y adaptaciones necesarias en los
dispositivos.
– Mecanismos que permitan identificar las estaciones: direccionamiento.
Revisando las funciones de los niveles de una arquitectura de red (OSI), tenemos:
Nivel Físico: Definición de características físicas: voltajes, función de diferentes pines, forma de
conectores,..
Nivel Enlace: Asegura la conexión entre dos equipos anexos, unidos directamente por el medio.
Nivel red: Comunicación entra equipos finales: origen y destino.
Debe conocer la topología física de la red y elegir el camino óptimo, debe permitir rutas
alternativas de forma que se eviten congestiones temporales.
Para ello se ha de registrar toda la información posible sobre la topología física.
La pila de protocolos TCP/IP satisfacen esas necesidades y es en la que se basa Internet.
TCP/IP es independiente del SO de la máquina sobre la que corre. Este ha sido uno de los motivos
del rápido crecimiento de Internet, su independencia de la máquina. Se sitúa entre la máquina y la
red de comunicaciones.
Cada SO tiene una versión de TCP/IP que ha de cumplir todas las especificaciones. Los sistemas
operativos Unix, Linux,.. son nativos de TCP/IP por lo que están perfectamente adaptados. En el
caso de Microsoft inicialmente tenía sus propios mecanismos de direccionamiento incompatibles
con TCP/IP, por lo que ha tenido que desarrollar los paquetes necesarios para implementar TCP/IP.
Actualmente todos los equipos vienen con este SW disponible.
¿Cómo se selecciona la estación destino?
Se debe de distinguir entre:
5.3.1 IPv4
No está orientado a conexión y es no fiable, por lo que problemas de establecimiento de conexión y
control de errores se ha de hacer en niveles superiores.
Una dirección IP está formada por 32 bits, versión IPv4, y se representa con cuatro números
decimales entre 0 y 255 separados por puntos. Ej: 192.168.0.157
Total de estaciones disponibles: 232 ≈ 4.294 millones. Aunque no se pueden utilizar todas las
combinaciones disponibles.
Cada IP tiene dos partes: red y ordenador.
Según el número de bytes que se dedican a identificar la red habrá más o menos redes disponibles.
Se distinguen tres clases de redes y se reconocen por los primeros bits de cada IP.
Dentro de una red podemos usar para identificar los equipos todas las combinaciones posibles de
los bits de ordenador menos dos: todo a 0 que identifica a la red y todo a 1 que se usa para difusión.
Como consecuencia se origina una estructura jerárquica en la que se distinguen:
– Clase de red.
– Número de red.
– Número de equipo dentro de la red.
Estas direcciones pueden ser asignadas por el administrador de la red de forma manual equipo por
equipo o de forma automática mediante un servidor de DHCP (Dynamic Host Configuration
Protocol)
Las distintas clases de red se identifican por los primeros bits.
Clase de red Bytes para Bytes para identificar el Empiezan Para nombrarla en
identificar la red ordenador por forma de prefijo.
Clase A Uno Tres 0 /8
Clase B Dos Dos 10 /16
Clase C Tres Uno 110 /24
Clase D --- --- 1110 ---
Clase E --- --- 11110 ---
Clase D: No se usa para asignar equipos, sino para crear grupos de equipos de multidifusión o
broadcast.
Clase E: Para investigación y desarrollo.
Para evitar duplicidades en la asignación de IP en Internet, hay un organismo encargado de
coordinarlo: NIC (Network Information Center). Sólo asigna la clase y el número de red. A quién se
Los routers nos permiten conectar distintas redes, para cada una de esas redes ha de tener un
interfaz disponible configurado con una IP de la red correspondiente.
Una red privada está formada por un conjunto de direcciones que no son visibles en Internet, por lo
que no se puede hacer referencia a ellas. Sin embargo, a través de una IP pública se puede acceder a
ellas mediante traducción de direcciones: NAT.
Además de las reservas anteriores, para redes privadas que se conectan Internet a través de NAT
(Network Adress Translation) se reserva:
Clase A: 10.0.0.0
Clase B: de 172.16.0.0 a 172.31.0.0
Clase C: de 192.168.0.0 a 192.168.255.0
Como medida de seguridad para evitar duplicidades, los routers conectados a Internet descartan los
datagramas dirigidos a esas direcciones.
La máscara de red permite distinguir los bits que pertenecen a la identificación de red de los que
identifican la estación. Es un número de 32 bits que tiene 1 en los bits que identifican la red y ceros
5.3.2 Encaminamiento.
Una de las ventajas que ofrecen las direcciones IP es simplificar y optimizar los algoritmos de
encaminamiento y reducir el tamaño de las tablas de los routers.
Los routers almacenan la información de la topología de la red en unas tablas que contienen todos
los posibles destinos y el camino a seguir.
Las tablas de enrutado que manejan los routers sólo tienen direcciones de red. Cuando les llega una
petición de una estación, viene con la IP de destino. Se realizan las siguientes operaciones:
1. Ponen a 0 los bits de la estación destino para obtener el número de red. Operación Y-lógica
de la máscara de red y la IP.
2. Comparan el resultado con las entradas de la tabla.
3. Envían el paquete por donde indique la tabla.
Datos que contiene la tabla de encaminamiento:
– Red de destino.
– Máscara de la red de destino.
– IP del siguiente router.
– Saltos o algún otro parámetro que especifique el coste del camino, se denomina métrica.
Estas tablas las utilizan los protocolos de encaminamiento y se actualizan dinámicamente mediante
el envío de información entre los routers vecinos. Puede aparecer más de una vez una dirección de
red de destino, esto ocurre cuando hay caminos alternativos para alcanzar esa red.
Suele haber una salida por defecto que se denomina default gateway y el número de red con el que
se representa 0.0.0.0
Ejemplo: para la siguiente topología y redes:
Encaminador B:
Red destino Máscara destino Siguiente Saltos
216.89.3.0 255.255.255.0 198.64.126.1 1
198.64.126.0 255.255.255.0 198.64.126.20 0
188.119.0.0 255.255.0.0 188.119.0.1 0
0.0.0.0 0.0.0.0 198.64.126.21 1
Encaminador C:
Red destino Máscara destino Siguiente Saltos
216.89.3.0 255.255.255.0 198.64.126.1 1
198.64.126.0 255.255.255.0 198.64.126.21 0
188.119.0.0 255.255.0.0 198.64.126.20 1
23.0.0.0 255.0.0.0 23.65.211.79 0
0.0.0.0 0.0.0.0 23.65.211.80 1
Cada estación dispone de una pequeña tabla de enrutado donde se especifica: si la red de destino es
la del equipo, en cuyo caso no necesita encaminar, o si es otra y se envía a la puerta de enlace.
Según el sistema operativo se puede reconfigurar con mayor o menor dificultad. Esa tabla se
construye a partir de la información de la configuración de red que se especifique a la estación.
En Windows se puede ver con: >route print
En Debian con route: #route
Las tablas de encaminamiento de un equipo se construyen de forma automática con la configuración
de red que tienen asignada. En ella se incluyen todas las tarjetas que tenga instaladas, luego la tabla
crece con el número de adaptadores instalados.
Podemos encontrar tablas de encaminamiento con otro formatos en los que se incluyan:
– Protocolo de encaminamiento. Indica el protocolo que creo la tabla. Un router puede
soportar el uso de varios protocolos simultáneamente.
– Red de destino. Dirección IP de la red destino a alcanzar.
– Máscara de red. Máscara de red aplicada a la dirección de destino. No se suele usar, pero se
5.3.3 IPv6
En la situación actual se están agotando las direcciones IPv4 (32 bits / 4 Bytes), a pesar de utilizarse
algoritmos (NAT Network Address Translation, CIDR Classless Inter-Domain Routing, VLSM
Variable Length Subnet Mask) que permiten ocultar redes enteras detrás de una IP pública. Para
solucionarlo aparece el direccionamiento IPv6 (128 bits / 16 Bytes).
IPv6 tiene las siguientes características:
a) Algoritmo de encaminamiento: RIPng.
b) Al utilizar 128 bits puede direccionar: 670*1015 elementos por milímetro cuadrado de la
superficie terrestre. Cantidad suficiente para que cada dispositivo electrónico pueda tener su
propia IPv6.
c) Configuración automática sin necesidad de DHCP. Se reservan 48 bits para la dirección de
equipo de la subred más pequeña y se puede usar la dirección MAC para identificar cada
equipo de forma automática.
d) Reduce el tamaño de las tablas de encaminamiento de los routers en Internet.
e) Aumenta la velocidad de proceso en los nodos. Se reduce el número de campos de la
cabecera de los mensajes pasando de 13 a 7.
f) Mantiene cierta compatibilidad con IPv4.
g) Posibilita la movilidad de equipos y redes sin necesidad de modificar sus direcciones.
h) Incluye mecanismos de seguridad en las comunicaciones.
Definiciones de tipos de direcciones:
• Unicast: Dirección que identifica de forma única un interfaz.
• Multicast: Dirección que identifica a un conjunto de interfaces. Un paquete que se envía a
una dirección multicast es reenviado a todos los interfaces identificados con esa dirección.
A pesar de tener más de 10 años de vida el protocolo IPv6 aún no está totalmente implantado. Está
incluido en la mayoría de los sistemas operativos. Esta lenta expansión se puede deber al eficaz
aprovechamiento de técnicas como CIDR y NAT.
NAT está en contra de la filosofía que se ha seguido en el desarrollo de Internet desde sus inicios: la
conexión sin barreras entre todas las redes y equipos.
Para acceder a una URL en IPv6, esta se expresa entre corchetes:
http://[fe80::217:31ff:fe80:26b]
Técnicas para compatibilizar IPv4 con IPv6:
– Pila dual. Cada equipo trabaja simultáneamente con los dos modelos: doble dirección, doble
tabla de encaminamiento, dos procesos funcionando simultáneamente, dos tablas ARP,.. Se
recomienda prioridad de IPv6 sobre IPv4. Sobrecarga de trabajo.
– Direcciones IPv4 mapeadas. Cada IPv4 se convierte a IPv6 de la forma: “::ffff:x.x.x.x”
(reserva ::ffff:0:0/96). Todas las comunicaciones se harían en IPv6. Inconveniente: requiere
mecanismos de conversión complejos debido a que el comportamiento en la comunicación
de los protocolos con IPv4 e IPv6 son distintos.
– Túnel Teredo. Utilizar IPv4 como protocolo a nivel de enlace para transportar mensajes
IPv6. Todos los mensajes IPv6 se ponen dentro del campo de datos de un mensaje IPv4.
Propuesto por Microsoft, utiliza el protrocolo UDP para transmitir los paquetes IPv4.
Hay una serie de nodos que permiten conectar la red IPv4 con la IPv6, a estos se les llama
Teredo relays y escuchan por el puerto UDP-3544.
– 6to4. Es un tipo de túnel en el que emisor y receptor usan IPv6 de forma nativa. La mayoría
de los ISP trabajan en IPv4. Es necesario que los paquetes IPv6 se encapsulen en IPv4
(similar a túnel Teredo) y se dirijan a una serie de servidores en Internet que conectan la red
IPv4 con IPv6. Cuando el destinatario IPv6 responde ha de enviar su respuesta a otro nodo
de conexión con la red IPv4.
Funcionamiento 6to4.
Consiste en encapsular un datagrama IPv6 dentro de un datagrama IPv4 y enviarlo a un equipo
conectado a las dos redes y lo suelta en Internet IPv6.
Para comprender el funcionamiento es necesario entender:
a) A toda dirección IPv4 le corresponde un segmento /48 de direcciones IPv6 con el siguiente
formato: 2002:XXXX:YYYY:/48 donde XXXX:YYYY son los 32 bits de la IPv4 en formato
EUI-64 0a00:27ff:fe07:9992
IPv6 fe80::a00:27ff:fe07:9992/64
¿Porqué insertar fffe? Según la IEEE esa cadena se reserva para conversiones de MAC-48 a
EUI-64
¿Porqué cambiar el 7º bit? Este bit es una bandera llamada Universal/Local, originalmente
debe estar a 0 que indica la exclusividad del código. Al ser una asignación virtual o cuando
una MAC se configura manualmente ha de estar a 1. Por tanto el bit U/L se invierte cuando
se utiliza una dirección EUI-64 como identificativo de interfaz IPv6.
Para ver la configuración IPv6 de un equipo Linux:
$ip -6 addr show
Comandos ping para IPv6:
• Debian:
ping6 -c 1 ::1 Bucle local.
ping6 -c 1 -I eth0 IPv6 Hacia la IPv6 especificada.
Donde:
-c 1 indica que se enviará un paquete para hacer el ping
-I eth0 es el interfaz por el que se accede a la ipv6 a la que se le envía el ping.
• Windows:
ping -6 ::1 Bucle local.
ping -6 IPv6 Hacia la IPv6 especificada.
FQDN: Dirección completa de un equipo, incluido su dominio (Fully Qualified Domain Name). En
ella se especifica desde el nombre genérico de primer nivel hasta el equipo.
Cuando los equipos están conectados por un medio compartido es necesario una dirección MAC
que los identifica unívocamente, caso de LAN.
Cuando las conexiones son punto a punto, se puede prescindir de la dirección MAC y solo
funcionar con la dirección de red: IP. Caso de WAN.
Pero cuando una LAN se conecta a una WAN, los equipos han de identificarse también en la WAN,
por lo que son necesarias las dos direcciones en cada uno de ellos.
Cada estación tiene una tabla por cada adaptador instalado en el que relaciona las IPs que se
acceden por él con sus respectivas MAC. De esta forma se reduce el tráfico de difusión en la red. La
tabla tiene entradas dinámica que se actualizan según el funcionamiento de la red, y entradas
estáticas que se modifican manualmente por el administrador de la red y se borrar al apagar el
equipo.
Para ver la tabla ARP de un equipo se usa el comando (tanto en windows como linux):
>arp -a #arp -a
Ejercicio:
1. Comprobar el funcionamiento de la tablas arp en packet tracert y las tablas de MAC de los
switch.
2. Reinicia tu equipo. Comprueba la tabla ARP. Haz ping a los equipos de tus compañeros y
alguna dirección de Internet. Vuelve a comprobar la tabla ARP.
RARP (Reverse ARP).
Dada una dirección MAC obtener la IP correspondiente.
DNS (Domain Name System).
Convierte direcciones de Aplicación en direcciones de Transporte.
La información relativa a los dominios se recoge en los servidores DNS. Esa información se
Ejercicios.
1. Supongamos que para una red de clase B se decide organizar subredes y se toman cuatro bits
de la parte del equipo para identificarlas. ¿Cuantas subredes se pueden direccionar?
¿Cuantos equipos como máximo puede tener cada una?
2. Convierte la siguiente dirección hexadecimal a decimal e indicar la clase de la dirección:
C22F1582.
3. Una red clase B tiene de máscara: 255.255.240.0 ¿Cuantas subredes puede haber? ¿Cuantos
equipos como máximo puede tener cada una de ellas?
4. Determinar: Dirección de red, dirección de difusión y rango de direcciones disponibles de la
subred del equipo: 222.16.4.35/27
12. Un instituto se va a dotar de aulas TIC. Las necesidades del centro son: 28 puestos por aula
y dispone de dos líneas de secundaria: 8 aulas. Por parte de los profesores necesitan: 30
puestos.
Se pide hacer un diseño del direccionamiento de los equipos. Se propone utilizar redes
locales privadas tipo C, por lo que cada aula tendrá una sub-red de una red tipo C.
• ¿Cuántas aulas se pueden direccionar por red tipo C?
• ¿Cuántas redes tipo C hacen falta para cubrir las necesidades del centro?
• Representa el esquema de direccionamiento de las primeras cuatro aulas (sub-redes.)
de la red 192.168.10.0 ¿Qué máscara utilizarán?
Nº de Red IP Difusión Rango de IPs
13. Direccionamiento IPv6. Según el algoritmo 6to4, ¿Qué IPv6 tendría: 81.200.64.180?
14. Direccionamiento IPv6.
• ¿Qué dirección IPv6 se le asignaría de forma automática a un equipo cuya tarjeta de
red tiene la MAC: 44-6D-57-52-A4-14?
• Según el algoritmo 6to4, ¿Qué IPv6 tendría: 169.254.14.249?
15. Ping con IPv6. Utilizando dos máquinas en Virtual-Box Calcula a partir de su MAC la IPv6
que obtendrán de forma automática. Realiza los siguientes ping ipv6:
• Máquina Debian a Debian.
• Máquina Windows a Windows.
• Máquina Debian a Windows.
16. Busca documentación sobre los comandos: netstat, nmap,.. Prepara un banco de pruebas.
17. Buscar documentación sobre protocolos de encaminamiento. Diferencias, ventajas,
inconvenientes,..
18. Packet tracert 1 – IPv4. Realizar las siguientes configuraciones:
a) Conectar dos equipos directamente. Los equipos han de ser de una red privada tipo “A”.
b) Conectar dos equipos a través de un switch. Los equipos han de ser de una red privada
tipo “B”.
c) Conectar al menos cuatro equipos mediante un switch. Los equipos han de ser de la
misma red privada tipo “C”, pero han de formar dos subredes (cada una con al menos
dos equipos).
d) En cada uno de los supuestos anteriores has de probar la conectividad de los equipos:
hacer ping entre ellos.