Fundamentos de Redes de Computadoras
Grado en Ingeniería Informática
Jesús Vegas
Índice
1. Redes de Computadoras e Internet 2
1.1. Qué es Internet? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
1.1.1. Descripción basada en Dispositivos . . . . . . . . . . . . . . 2
1.1.2. Descripción basada en Servicios . . . . . . . . . . . . . . . . 3
1.1.3. Qué es un Protocolo? . . . . . . . . . . . . . . . . . . . . . . 4
1.2. El Borde de la Red . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
1.2.1. Redes de Acceso . . . . . . . . . . . . . . . . . . . . . . . . 5
1.2.2. Medio Físico . . . . . . . . . . . . . . . . . . . . . . . . . . 7
1.3. El Núcleo de la Red . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
1.3.1. Conmutación de Paquetes . . . . . . . . . . . . . . . . . . . 8
1.3.2. Conmutación de Circuitos . . . . . . . . . . . . . . . . . . . 10
1.3.3. Red de Redes . . . . . . . . . . . . . . . . . . . . . . . . . . 10
1.4. Retardos, Pérdidas y Rendimiento en Redes de Conmutación de Paquetes 11
1.4.1. Visión General del Retardo en Redes de Conmutación de Pa-
quetes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
1.4.2. Retardo de Encolado y Pérdida de Paquetes . . . . . . . . . . 11
1.4.3. Retardo entre Extremos . . . . . . . . . . . . . . . . . . . . . 11
1.4.4. Rendimiento en Redes de Computadoras . . . . . . . . . . . 12
1.5. Protocolos y Modelos de Servicio . . . . . . . . . . . . . . . . . . . 12
1.5.1. Arquitectura en Capas . . . . . . . . . . . . . . . . . . . . . 12
1.5.2. Encapsulación . . . . . . . . . . . . . . . . . . . . . . . . . 13
1.6. Ataques a Redes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
1.7. Resumen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
1
Introducción
Contexto
Objetivos
Conocer los componentes funcionales de una red de comunicaciones y entender
las relaciones funcionales existentes entre ellos
Poder describir las funcionalidades de los primeros cuatro niveles del modelo de
referencia ISO/OSI
Diseñar, desplegar y configurar una instalación de red sencilla, correspondiente
con entornos de oficina típicos
Manejar herramientas de configuración, monitorización y gestión de red en los
entornos operativos más habituales
Bibliografía
James F. Kurose, Keith W. Ross. Computer Networking : a Top-Down Approach.
Pearson, 6/ed, 2012.
1. Redes de Computadoras e Internet
1.1. Qué es Internet?
Qué es Internet?
Internet como caso de estudio de una red de ordenadores y sus protocolos
Qué es Internet?
• Dispositivos
• Servicios
1.1.1. Descripción basada en Dispositivos
Descripción basada en Dispositivos
2
Descripción basada en Dispositivos
Miles de millones de dispositivos conectados, hosts o sistemas finales
Enlaces de comunicaciones y conmutadores de paquetes: routers y switches
Acceso a Internet a través de proveedores de servicio de Internet, ISP, Internet
Service Provider
Protocolos TCP/IP
• Internet Engineering Task Force, IETF
• Requests for comments, RFCs
• Comité de estándares IEEE 802 LAN/MAN
1.1.2. Descripción basada en Servicios
Descripción basada en Servicios
Internet como infraestructura que proporciona servicios a las aplicaciones
Aplicaciones ejecutándose en hosts, no en conmutadores o routers
Aplicaciones distribuidas, involucran varios sistemas finales
Interfaz de Programación de Aplicaciones, API (Application Programming In-
terface)
3
1.1.3. Qué es un Protocolo?
Qué es un Protocolo?
Un protocolo define el formato y el orden de los mensajes intercambiados entre dos o
más entidades comunicándose, así como también las acciones a tomar en la recepción
y/o envío de un mensaje u otro evento
Qué es un Protocolo?
1.2. El Borde de la Red
El Borde de la Red
Sistemas finales: ordenadores, teléfonos, tabletas, sensores, etc.
Hosts clientes y servidores
• Clientes realizan solicitudes (navegadores web, lectores de correo)
• que son atendidas por servidores (servidores web, servidores de correo)
Interacción entre Hosts
4
1.2.1. Redes de Acceso
Redes de Acceso
Redes que conectan físicamente un sistema final al primer router en el camino
hacia otro sistema remoto
Distintos tipos
• DSL
• Cable
• FTTH
• Modem
• Satélite
• 3G y LTE
Línea de Subscriptor Digital, xDSL
5
Híbrido Coaxial-Fibra, HFC
Fibra Hasta el Hogar, FTTH
Redes de Acceso en Organizaciones (y el hogar): Ethernet y WiFi
Redes de área local, LAN (Local Area Network)
Cable cobre par trenzado: Ethernet 10 Mbps, 100 Mbps, 1 Gbps, 10 Gbps
Inalámbrico: IEEE 802.11 (WiFi)
6
Redes de Acceso en Organizaciones (y el hogar): Ethernet y WiFi
1.2.2. Medio Físico
Medio Físico
Emisor transmite un bit al receptor a través del medio físico
Distintas tecnologías para la transmisión de bits
• Ondas electromagnéticas (cobre, radio), pulsos ópticos (fibra óptica)
• Medio guiado o no guiado (inalámbrico)
Par trenzado de Cobre
El más barato, y más utilizado
Un par de hilos de cobre, enrollados sobre si mismos para reducir interferencias
UTP, Unshielded Twisted Pair
• De 10 Mbps a 10 Gbps
• ≤ 100 m
• Actualmente categoría 6a
Cable Coaxial
Dos conectores concéntricos
Común en transmisión de video y televisión
Medio guiado compartido
7
Fibra Óptica
Hilo fino flexible de material plástico que transmite la luz
Inmune a interferencias electromagnéticas
Baja atenuación de la señal, largo alcance ( ≤ 100 Km)
Enlaces de alta capacidad y larga distancia
1.3. El Núcleo de la Red
El Núcleo de la Red
1.3.1. Conmutación de Paquetes
Conmutación de Paquetes
Mensajes divididos en porciones más pequeñas, paquetes
Cada paquete viaja por los enlaces atravesando conmutadores de paquetes
• Routers
• Switches
Los paquetes son transmitidos a la máxima velocidad que permite el enlace
• Paquete de L bits
• Enlace de R bits/s (bps)
• L/R s para transmitir el paquete por el enlace
8
Almacenamiento y Reenvío
La mayoría de conmutadores operan en modo almacenamiento y reenvío
Deben recibir el paquete completamente antes de empezar a reenviarlo
Retardo entre origen y destino? 2L/R
L
Si N enlaces (N − 1 routers), retardo entre extremos N R
Retardo de Cola y Pérdida de Paquetes
Conmutador paquetes con múltiples enlaces de entrada y salida
Si un enlace salida ocupado, el paquete debe esperar en una cola
Si cola llena, el paquete se pierde
Tablas de Reenvío y Protocolos de Encaminamiento
Cómo sabe un router el enlace de salida para un paquete?
Cada host identificado con dirección IP
Cada paquete incluye dirección IP de host origen y destino
En routers, tabla de reenvío asocia dirección IP destino con enlaces de salida
Cómo se puebla la tabla de reenvío en cada router?
Protocolos de encaminamiento encuentran el camino más corto
9
1.3.2. Conmutación de Circuitos
Conmutación de Circuitos
Reserva de recursos en la ruta para mensajes entre origen y destino, un circuito
Alternativa a la conmutación de paquetes, derivada de compañías telefónicas
División por tiempo o por frecuencias
Paquetes vs Circuitos
Cuál es más adecuado? Conmutación de paquetes o de circuitos?
Aplicaciones de tiempo real
Aplicaciones que no envían paquetes constantemente, periodos de inactividad
1.3.3. Red de Redes
Red de Redes
10
1.4. Retardos, Pérdidas y Rendimiento en Redes de Conmutación
de Paquetes
1.4.1. Visión General del Retardo en Redes de Conmutación de Paquetes
Visión general del Retardo en Redes de Conmutación de Paquetes
dnodal = dproc + dcola + dtrans + dprop
1.4.2. Retardo de Encolado y Pérdida de Paquetes
Retardo en Encolado y Pérdida de Paquetes
dcola es variable entre paquetes
a, tasa media de llegada de paquetes/s
R, tasa de transmisión, bps
La/R, tasa media de llegada de bits, bps, intensidad del tráfico
1.4.3. Retardo entre Extremos
Retardo entre Extremos
11
1.4.4. Rendimiento en Redes de Computadoras
Rendimiento en Redes de Computadoras
Rendimiento instantáneo y medio (bps)
Rendimiento es min(R1 , . . . , RN ), la tasa de transmisión del cuello de botella
1.5. Protocolos y Modelos de Servicio
Protocolos y Modelos de Servicio
Internet es un sistema extremadamente complejo: aplicaciones, protocolos, hosts,
conmutadores, enlaces
Arquitectura de Red
1.5.1. Arquitectura en Capas
Arquitectura en Capas
12
Pila de Protocolos
Arquitectura de red basada en pila de protocolos
No importa cómo está implementada cada capa, sino el modelo de servicio de
cada capa a la capa superior
Modularidad
Riesgo de duplicar funcionalidad
Pilas TCP/IP e ISO/OSI
1.5.2. Encapsulación
Encapsulación
13
1.6. Ataques a Redes
Ataques a Redes
Instalar malware en hosts accesibles en la red
• Autoreplicante, virus o gusanos
• Botnet
Ataques a la red e infraestructura
• Denegación de servicio distribuida, DDoS, normalmente para consumir re-
cursos
• Sniffer, husmear, fisgar
• IP Spoofing, suplantación
DDoS
14
1.7. Resumen
Resumen
Internet como ejemplo de red
Borde de la red, con sistemas y aplicaciones
Tecnologías de enlace y físicas en las redes de acceso
Redes de conmutación de paquetes y de circuitos en el núcleo de la red
Causas del retardo, la pérdida de paquetes y el rendimiento de la red
Modelo cuantitativo para el retardo de cola, transmisión y propagación
Arquitectura de redes multicapa y modelo de servicio
Ataques a redes y hosts
15