1.
Concepto de Capa de Red
Función principal: Llevar paquetes desde el origen hasta el destino,
incluso si están en redes diferentes y muy alejadas.
Internetworking: Conectar varias redes distintas.
Cómo lo hace: Conoce la topología (estructura) de las redes y elige la
mejor ruta para evitar congestión.
Dispositivo clave: Router, que conecta subredes y decide por dónde
pasan los paquetes.
Ejemplo: Si envías un correo desde Sevilla a Tokio, la capa de red se encarga
de que los datos viajen por diferentes redes hasta llegar al destino.
1.1 Direccionamiento lógico
Dirección MAC: Identifica dispositivos en una sola red (es física y
plana).
Problema: No indica ubicación → solo sirve dentro de una red.
Solución: Dirección IP (Internet Protocol):
o Es lógica y jerárquica → permite a los routers saber dónde
enviar los datos.
o Formato: 4 octetos (0–255), ej. [Link].
o Se divide en:
Parte de red (dónde está la red).
Parte de host (dispositivo dentro de la red).
Ejemplo: [Link] → Red: 192.168.1, Host: 10.
1.2 Modelo de conexión
Datagramas: Cada paquete viaja independiente, sin conexión previa
(como enviar cartas por correo).
Circuitos virtuales: Se establece conexión antes de enviar (como una
llamada telefónica).
Servicios:
Orientados a conexión: Se crea una ruta fija para todos los paquetes
(más seguro).
No orientados a conexión: Cada paquete puede seguir rutas distintas
(más simple, pero más errores).
1.3 Enrutamiento
Los routers usan tablas de enrutamiento para saber el siguiente salto.
Tipos:
o Estático: Configurado manualmente por el administrador (seguro,
pero tedioso).
o Dinámico: El router actualiza automáticamente intercambiando
info con otros routers (adaptable, pero no siempre óptimo).
Ejemplo: Si una línea se cae, el enrutamiento dinámico busca otra ruta
automáticamente.
Idea clave:
La capa de red es como el GPS de Internet: decide por dónde viajan los datos,
usando direcciones IP y routers para conectar redes diferentes.
2. Protocolos de la Capa de Red
Estos protocolos definen cómo se dirige el tráfico en la red. Los más
importantes son:
IP (Internet Protocol)
Tipo: No orientado a conexión → usa datagramas.
Función: Direccionamiento lógico (IP) para enviar paquetes en redes de
conmutación de paquetes.
Características:
o Protocolo de mejor esfuerzo: No garantiza entrega ni orden →
si se pierde un paquete, no lo recupera.
o Versiones:
IPv4: Direcciones de 32 bits (ej. [Link]).
IPv6: Direcciones de 128 bits (más direcciones, seguridad
mejorada).
Ejemplo: Cuando navegas por Internet, tu dispositivo usa IP para enviar
datos al servidor.
IPsec (Internet Protocol Security)
Función: Añade seguridad al protocolo IP.
Cómo: Autenticación y cifrado de paquetes.
Uso: Redes seguras (VPN, comunicaciones cifradas).
Dato: Obligatorio en IPv6.
IPX/SPX (Internetwork Packet Exchange / Sequenced Packet
Exchange)
Origen: Novell NetWare (años 90).
Características:
o Usa dirección MAC como dirección de red.
o IPX → envío sin garantía (como IP).
o SPX → añade confirmación y control de errores.
Estado: En desuso (TCP/IP se impuso).
Ejemplo: Muy usado en LAN antiguas por su rapidez.
NetBEUI (NetBIOS Extended User Interface)
Origen: Microsoft.
Características:
o Sencillo, consume pocos recursos.
o Sin enrutamiento (solo redes pequeñas).
o Control de errores, hasta 255 dispositivos.
Estado: También en desuso.
Ejemplo: Redes domésticas en los 90.
Idea clave:
Hoy en día, IP (IPv4/IPv6) + IPsec son los protocolos dominantes. Los demás
son históricos y prácticamente no se usan.
3. IPv4 (Internet Protocol versión 4)
Es la cuarta versión del protocolo IP y la más usada históricamente en
Internet.
3.1 Formato de un paquete IPv4
Un paquete IPv4 tiene dos partes:
Cabecera (20 a 60 bytes):
o Versión: Siempre 4.
o Longitud cabecera: Tamaño en bloques de 32 bits (mín. 5, máx.
15).
o Tipo de servicio (TOS): Prioriza tráfico (QoS → útil para voz y
vídeo).
o Longitud total: Cabecera + datos (máx. 65.535 bytes).
o Identificación: ID único para fragmentación.
o Flags: Control de fragmentación:
DF (Don’t Fragment): 1 → no fragmentar.
MF (More Fragments): 1 → hay más fragmentos.
o Posición del fragmento: Indica orden del fragmento.
o TTL (Time To Live): Contador que evita bucles infinitos.
o Protocolo: Indica protocolo de capa de transporte (ej. TCP, UDP).
o Checksum: Verifica errores en cabecera.
o IP origen y destino: Direcciones del emisor y receptor.
o Opcional: Servicios extra (ej. Source Routing).
Datos: Información que se transporta. Si es muy grande →
fragmentación.
Ejemplo práctico:
Si envías un archivo grande, se divide en fragmentos con su ID y posición para
reconstruirse en destino.
3.2 Formato de direcciones IPv4
32 bits → 4 octetos (0–255), ej. [Link].
Se divide en:
o Parte de red (identifica la red).
o Parte de host (identifica el dispositivo).
Importante:
o Más bits para host → más dispositivos en la red.
o Más bits para red → más redes posibles.
Ejemplo:
Si tienes 8 bits para host → máx. 255 dispositivos.
Clases de direcciones IPv4
Clase A, B, C: Uso práctico (depende de cuántos bits para red y host).
Clase D y E: Experimentales.
Asignación: Organismos RIR (Regional Internet Registry).
Idea clave:
IPv4 usa direcciones de 32 bits y paquetes con cabecera detallada para
controlar fragmentación, prioridad y enrutamiento.
3.3 Clases de direcciones IPv4
Las direcciones IPv4 se dividen en clases según cuántos bits se usan para la
red y para el host:
Clase A
Bits: 8 para red, 24 para host.
Primer bit: 0 → rango 0 a 126 (127 reservado).
Redes posibles: 27=128 .
Hosts por red: 224=16.777 .216 .
Uso: Redes muy grandes (gobiernos, grandes empresas).
Ejemplo: [Link].
Clase B
Bits: 16 para red, 16 para host.
Primeros bits: 10 → rango [Link] a [Link].
Redes: 214=16.384 .
Hosts por red: 216=65.536 .
Uso: Universidades, grandes compañías.
Ejemplo: [Link].
Clase C
Bits: 24 para red, 8 para host.
Primeros bits: 110 → rango [Link] a [Link].
Redes: 221=2.097 .152.
Hosts por red: 28=256.
Uso: Redes pequeñas (más común).
Ejemplo: [Link].
Clase D
Primeros bits: 1110 → rango 224 a 239.
Uso: Multicast (enviar a grupos).
No para uso general.
Clase E
Primeros bits: 1111 → rango 240 a 255.
Uso: Investigación (IETF).
No se asigna para Internet.
Idea clave:
Clase A → redes enormes, Clase B → medianas, Clase C →
pequeñas.
Clase D → multicast, Clase E → experimental.
Direcciones especiales: red (host=0) y broadcast (host=255).
3.4 Direcciones IP especiales
Dirección de red: Parte de host = 0 → identifica toda la red.
o Ej.: [Link] (Clase A), [Link] (Clase B), [Link] (Clase
C).
Dirección de difusión (broadcast): Parte de host = 255 → envía a
todos los dispositivos de la red.
o Ej.: [Link] (Clase A), [Link] (Clase B),
[Link] (Clase C).
Tipos de direcciones IP especiales
[Link] – [Link]: Indica que el dispositivo espera una IP válida
(no se usa como destino).
[Link] (Loopback): Identifica el propio dispositivo (para pruebas).
Todo el rango 127.x.x.x sirve para esto.
[Link] – [Link]: Reservado para redes gubernamentales.
3.5 Redes públicas y privadas
IP pública: Asignada por organismos RIR → acceso directo a Internet.
IP privada: Uso interno, no accede a Internet sin NAT.
o Ventajas: Seguridad (no accesibles desde fuera), reutilización sin
conflictos.
Rangos privados (RFC 1918):
o Clase A: [Link] – [Link] (redes grandes).
o Clase B:
[Link] – [Link] (APIPA, cuando no hay IP
válida).
[Link] – [Link] (universidades, grandes
empresas).
o Clase C: [Link] – [Link] (hogares, pymes).
Ejemplo: Tu router en casa usa IP pública, pero tus dispositivos usan IP privada
(ej. 192.168.1.x).
3.6 NAT (Network Address Translation)
Permite que dispositivos con IP privada accedan a Internet usando una IP
pública del router.
Cómo funciona: El router cambia la IP origen por la suya pública y
gestiona el retorno.
Beneficios: Ahorro de direcciones públicas, seguridad.
Tipos de NAT:
Estático (1:1): Una IP privada ↔ una IP pública (para servidores
internos).
Dinámico: El router asigna IP pública de un pool cuando el dispositivo
sale a Internet.
Seguro: Reescribe datagramas para evitar problemas con cortafuegos.
Solapado: Cuando la red privada usa direcciones que también existen
en la red pública → el router traduce para evitar conflictos.
Idea clave:
IP privadas → conectividad interna, necesitan NAT para salir a Internet.
NAT es el puente entre redes privadas y públicas, y además ahorra
direcciones.
3.7 Redes IP sin clase (CIDR) y máscara de subred
Problema: Las clases A, B y C eran rígidas → agotamiento rápido de
direcciones.
Solución: CIDR (Classless Inter-Domain Routing):
o Elimina la rigidez de las clases.
o Usa prefijos flexibles para la parte de red (ej. /20).
Máscara de subred:
o Separa red y host en una IP.
o Formato: 32 bits → 1 = red, 0 = host.
o Ej.: [Link] → 20 bits para red, 12 para host → 4094
dispositivos.
Ejemplo CIDR: [Link]/20 → /20 indica 20 bits para red.
Operación AND
El router aplica AND binario entre IP y máscara para obtener la parte de
red.
Ej.:
IP: [Link]
Máscara: /20 → [Link]
Resultado: [Link] (dirección de red).
Supernetting
Une bloques contiguos de clase C para simular una red grande.
Ej.: 16 bloques → [Link] a [Link] → 4094 dispositivos.
Objetivo: Reducir demanda de clase B y prolongar vida de IPv4.
Idea clave:
CIDR y máscaras permiten redes más flexibles, supernetting optimiza
direcciones, y subredes facilitan crecimiento.
3.8 Subredes
Antes: Una sola red conectada a Internet por un router.
Ahora: Se crean subredes (pequeñas LAN) conectadas entre sí por
routers.
Ventaja: Mejor organización y escalabilidad.
Problema: Redes grandes (ej. clase B) generan demasiados mensajes
de difusión → colapsan la red.
Solución: Subredes (Subnetting):
o Usa bits del host para ampliar la parte de red → crea subredes
dentro de la red principal.
o Ejemplo:
Clase A → hasta 22 bits para subredes → 4.194.304
subredes.
Clase B → hasta 14 bits → 16.384 subredes.
Clase C → hasta 6 bits → 64 subredes.
Inconveniente: Se pierden 2 direcciones por subred (red y broadcast).
Máscara de subred de longitud variable (VLSM)
Problema: Antes la máscara era fija → todas las subredes tenían el
mismo tamaño.
Solución: VLSM (Variable Length Subnet Mask):
o Permite usar más de una máscara en la misma red.
o Ventaja: Optimiza espacio IP → subredes de diferentes tamaños.
Ejemplo:
Red [Link] (Clase B):
o Añadir 6 bits → 64 subredes de 1022 hosts.
o Luego dividir una subred en 8 más pequeñas (126 hosts).
o Incluso dividir una en subredes de 14 hosts.
3.9 Visualizar la dirección IP
Windows:
o ipconfig → muestra IP.
o ipconfig /all → info completa (incluye MAC).
o ipconfig /release → quita IP (pone [Link]).
o ipconfig /renew → renueva IP.
Linux:
o ifconfig → muestra IP y más info.
o man ifconfig → ayuda sobre parámetros.
Idea clave:
Subnetting y VLSM permiten dividir redes grandes en subredes más
pequeñas y optimizar direcciones IP.
Comandos ipconfig y ifconfig son esenciales para verificar y gestionar
IP en equipos.
4. IPv6 (Internet Protocol versión 6)
Es la evolución de IPv4, creada para resolver el agotamiento de
direcciones y mejorar la eficiencia y seguridad.
4.1 Agotamiento de IPv4
IPv4 tiene 32 bits → [Link] direcciones.
Insuficiente para la cantidad de dispositivos actuales.
Desde 2011, los bloques IPv4 se agotaron → necesidad de IPv6.
4.2 Formato de direcciones IPv6
128 bits → expresadas en hexadecimal, separadas por : (8 grupos de
4 dígitos).
Ejemplo:
1972:ac07:22a3:05d3:2010:8a05:1319:7310.
Compresión:
o Grupos de ceros → :: (solo una vez por dirección).
o Ej.:
abcd:ac50:11bf:0000:f3e4:a1b2:1220:61de →
abcd:ac50:11bf::f3e4:a1b2:1220:61de.
CIDR en IPv6:
Ej.: 2010:abcd:ef12::/48 → define el prefijo de red.
4.3 Formato del paquete IPv6
Cabecera simplificada: 8 campos (IPv4 tenía 12).
Nuevos campos:
o Clase de tráfico: Prioridad (ej. audio/video).
o Etiqueta de flujo: Mantiene ruta para paquetes del mismo flujo.
Campos renombrados:
o Longitud de carga útil (antes longitud total).
o Siguiente cabecera (antes protocolo).
o Límite de saltos (antes TTL).
Ventajas: Mejor QoS, control de prioridad, más eficiente.
4.4 Direcciones especiales
Unicast: Para una sola interfaz.
Multicast: Para grupos (empiezan por FF).
Especiales:
o Loopback: ::1/128.
o Indefinida: ::/128 (cuando no hay IP asignada).
o Local única: fc00::/7 (similar a IP privada en IPv4).
o Multicast reservada: ff00::0/12 (no usar).
Idea clave:
IPv6 ofrece más direcciones (128 bits), mejor gestión de tráfico, soporte para
QoS y seguridad integrada. Es el futuro del direccionamiento IP.
4.5 Asignación de direcciones IPv6
IANA distribuye grandes bloques a los RIR, que los asignan a
proveedores.
Bloques mucho mayores que IPv4:
o Prefijo recomendado: /48 → deja 80 bits para hosts (¡millones
de dispositivos por subred!).
Ventaja:
o Espacio enorme → NAT ya no es necesario.
Actualmente solo se usa 1/8 del espacio total → resto reservado para
futuro.
4.6 Convivencia IPv6 con IPv4
Para la transición se usan mecanismos:
Doble pila
Dispositivo soporta IPv4 e IPv6 simultáneamente.
Cada host tiene dos direcciones.
IPv4 mapeada: Representa últimos 32 bits en formato IPv4.
Ej.: ::ac13:[Link].
Túneles
Encapsula paquetes IPv6 dentro de IPv4 → proto-41.
Usa nodos duales (soportan ambos protocolos).
Variantes: manuales, automáticos, 6over4.
Traducción
NAT ampliado → NAT-PT traduce direcciones y protocolos entre IPv4 ↔
IPv6.
Estrategia de migración:
Primero redes finales (clientes y servidores) → doble pila.
Luego ISP → conexión nativa a IPv6 (o túneles si no es posible).
Enlaces troncales → migrar solo cuando haya tráfico IPv6 encapsulado.
Idea clave:
IPv6 elimina la necesidad de NAT, ofrece espacio casi ilimitado y QoS mejorado.
La transición se hace con doble pila, túneles y traducción.
5. Protocolos complementarios del nivel de red
5.1 ARP (Address Resolution Protocol)
Función:
Traduce direcciones IP → direcciones MAC para que los dispositivos
puedan comunicarse en una LAN.
Cómo funciona:
1. Si un host no conoce la MAC del destino, envía petición ARP
(broadcast: FF-FF-FF-FF-FF-FF).
2. El host destino responde con su MAC (respuesta ARP).
3. El origen guarda la MAC en la tabla ARP (en RAM, se pierde al
reiniciar).
Proxy ARP:
o Si dos subredes están conectadas por un router, este responde
con su MAC cuando recibe una petición ARP para un host de la
otra subred.
o El router luego reenvía el paquete al destino → todo transparente
para los hosts.
5.2 ICMP (Internet Control Message Protocol)
Función:
o Notificación y control de errores en la capa de red.
o Diagnóstico de conectividad (mensajes echo request y echo
reply).
Ejemplo de error:
o TTL = 0 → mensaje ICMP “Tiempo de vida excedido”.
Herramientas basadas en ICMP:
o Ping: Comprueba conectividad, velocidad y calidad (usa echo
request/reply).
Ej.: ping [Link] → prueba la tarjeta de red (loopback).
o Traceroute: Muestra la ruta y latencia entre origen y destino →
útil para detectar problemas en routers intermedios.
Idea clave:
ARP resuelve direcciones IP a MAC en redes locales.
ICMP gestiona errores y permite diagnosticar conectividad (ping,
traceroute).