QoS (Quality of Service) es el conjunto de mecanismos que permiten a una red gestionar el tráfico para garantizar un rendimiento adecuado a distintos tipos de aplicaciones. Su objetivo es controlar retardo, jitter, ancho de banda y pérdida de paquetes.
| Modelo | Nombre completo | Características principales | Garantías |
|---|---|---|---|
| Best-effort | Best Effort | La red envía los paquetes "lo mejor posible", sin priorización ni reserva de recursos | No garantiza retardo, ancho de banda ni pérdida |
| IntServ | Integrated Services | Reserva recursos para cada flujo individual; suele apoyarse en RSVP | Sí, ofrece garantías más estrictas |
| DiffServ | Differentiated Services | Clasifica y marca paquetes en clases de servicio; tratamiento diferente según prioridad | Parciales, según la clase asignada |
┌─────────────────────────────────────────────────────────────────┐
│ MODELOS DE QoS │
│ │
│ BEST-EFFORT INTSERV DIFFSERV │
│ ───────────── ────────────── ────────────────── │
│ Todos los Reserva por Clases de │
│ paquetes igual flujo (RSVP) servicio (DSCP) │
│ │
│ [P1][P2][P3] → [F1]──reserva→ [📦Alta][📦Med]→ │
│ mismo trato [F2]──reserva→ trato distinto │
│ [F3]──reserva→ │
│ │
│ Granularidad: — Granularidad: Alta Granularidad: Media │
│ Escalabilidad: Alta Escalabilidad: ❌ Escalabilidad: ✓ │
│ Garantías: ❌ Garantías: ✓ Garantías: Parciales │
└─────────────────────────────────────────────────────────────────┘
⚠️ No es un "modelo QoS" en sentido estricto — es la ausencia de QoS.
| Clase | Descripción | Ejemplo de uso |
|---|---|---|
| Guaranteed Service | Retardo acotado y sin pérdidas; reserva estricta | Videoconferencia, VoIP |
| Controlled Load | Comportamiento similar a red sin carga; reserva flexible | Streaming adaptativo |
| Best-Effort (herencia) | Sin reserva | Resto de tráfico |
Emisor ──PATH msg──────────────────────► Receptor
Emisor ◄──RESV msg (reserva de recursos)── Receptor
(cada router intermedio reserva BW y buffers)
Problema principal: no escala bien en redes grandes (estado por flujo en cada router → sobrecarga de señalización).
0 1 2 3 4 5 6 7
┌───┬───┬───┬───┬───┬───┬───┬───┐
│ DSCP (6 bits) │ ECN │
└───┴───┴───┴───┴───┴───┴───┴───┘
Cada router aplica un comportamiento de salto según la marca DSCP:
| PHB | Código DSCP | Descripción |
|---|---|---|
| Default (BE) | 000000 | Best-effort, sin prioridad |
| EF (Expedited Forwarding) | 101110 | Mínimo retardo y jitter (VoIP, vídeo) |
| AF (Assured Forwarding) | AFxy (4 clases) | Entrega asegurada con distintos descartes |
| CS (Class Selector) | Compatibilidad IP Precedence (legado) |
Alta prioridad de descarte ──────────────────►
AF11 AF12 AF13
Clase 1: ● ● ● (menor prioridad)
Clase 2: AF21 AF22 AF23
Clase 3: AF31 AF32 AF33
Clase 4: AF41 AF42 AF43 (mayor prioridad)
Ventaja clave: escala bien porque el estado se mantiene por clase, no por flujo.
| Criterio | Best-Effort | IntServ (RSVP) | DiffServ (DSCP) |
|---|---|---|---|
| Reserva de recursos | No | Sí, por flujo | No (por clase) |
| Granularidad | — | Por flujo | Por clase |
| Protocolo asociado | — | RSVP | DSCP / PHB |
| Escalabilidad | ✅ Alta | ❌ Baja | ✅ Alta |
| Garantías | ❌ Ninguna | ✅ Estrictas | ⚠️ Parciales |
| Complejidad | Baja | Alta | Media |
| Uso en Internet | Universal | Redes pequeñas/privadas | Redes empresariales |
| RFC | — | RFC 1633 | RFC 2474 / 2475 |
Best-Effort es el modelo por defecto de IP: todos los paquetes reciben el mismo trato, sin reservas ni priorización. No ofrece ninguna garantía de calidad.
IntServ garantiza QoS estricta mediante RSVP, reservando recursos en cada router para cada flujo. Es preciso pero no escala en redes grandes por la sobrecarga de señalización.
DiffServ es el modelo dominante en la práctica: marca los paquetes con DSCP y aplica un comportamiento PHB en cada salto. Ofrece garantías parciales pero escala correctamente al operar por clases, no por flujos individuales.