PROTOCOLO RSVP:
RFC 2205
Caracteristicas:
*Es utilizado por un host para solicitar calidad de servicio de la
red para determinados flujos.
*También es utilizado por los enrutadores para entregar las
solicitudes de calidad de servicio a todos los nodos a lo largo de
la ruta de los flujos.
*Funciona encima de IPv4 o IPv6, ocupando el lugar de un
protocolo de transporte en la pila de protocolos.
*La calidad de servicio se implementa para un flujo de datos
mediante mecanismos llamados colectivamente "control de
tráfico". Estos mecanismos incluyen un “clasificador de
paquetes”, (2) “control de admisión” y (3) un "programador de
paquetes" o algún otro mecanismo dependiente de la capa de
enlace para determinar cuándo se envían paquetes particulares.
Caracteristicas:
*Durante la configuración de reserva, una solicitud de QoS
RSVP se pasa a dos módulos de decisión locales, "control de
admisión" y "control de políticas".
*RSVP envía mensajes periódicos de actualización para
mantener el estado a lo largo de la (s) ruta (s) reservada (s).
*No es un protocolo de enrutamiento.
Flujos de datos
RSVP define una "sesión" como un flujo de datos con un destino
particular y un protocolo de capa de transporte. RSVP trata cada sesión
de forma independiente.
Una sesión RSVP se define por:
• DestAddress: la dirección de destino IP de los paquetes de datos,
puede ser una dirección unicast o multicast.
• Protocolid: Es el ID del protocolo IP.
• DstPort (opcional): Podría ser definido por un campo de puerto de
destino UDP / TCP, por un campo equivalente en otro protocolo de
transporte o por alguna información específica de la aplicación.
Modelo de Reserva
Una solicitud de reserva RSVP elemental consiste en un "flowspec" junto con
una "filter spec"; este par se llama un "flow descriptor".
• El flowspec especifica una QoS deseada.
• La filter spec, junto con una especificación de sesión, define el conjunto
de paquetes de datos para recibir la QoS definida por el flowspec.
• El flowspec se utiliza para establecer parámetros en el programador de
paquetes del nodo u otro mecanismo de capa de enlace.
• La filter spec se utiliza para establecer parámetros en el clasificador de
paquetes.
• Los paquetes de datos que están dirigidos a una sesión en particular, pero
no coinciden con ninguna de las especificaciones de filtro para esa sesión
se manejan como tráfico best effort.
Encabezado Común:
Tipo de mensaje:
1 = Path
2 = Resv
3 = PathErr
4 = ResvErr
5 = PathTear
6 = ResvTear
7 = ResvConf
Path Messages
Contiene un objeto SENDER_TEMPLATE que define el formato de los
paquetes de datos y un objeto SENDER_TSPEC que especifica las
características de tráfico del flujo. Opcionalmente, puede contener un
objeto ADSPEC que contenga datos publicitarios (OPWA) para el flujo.
Resv Messages
La dirección de destino IP de un mensaje Resv es la dirección de
unidifusión de un nodo de salto anterior, obtenida del estado de
ruta. La dirección IP de origen es una dirección del nodo que envió
el mensaje.
Path Teardown Messages
El estado coincidente debe coincidir con la SESIÓN, SENDER_TEMPLATE y
objetos PHOP. Además, un PathTear para una sesión de multidifusión sólo
puede coincidir con el interfaz entrante en la que llegó PathTear. Si no hay
ningún estado de ruta coincidente, un mensaje PathTear debe ser
desechado y no reenviado.
Resv Teardown Messages
El estado debe coincidir con los objetos SESSION, STYLE y
FILTER_SPEC, así como el LIH en el objeto RSVP_HOP. Si no hay un
estado de reserva coincidente, se debe descartar un mensaje
ResvTear.
Path Error Messages
Resv Error Messages
Formato de Objetos:
Numero de clase:
0. NULL
1. SESSION
3. RSVP_HOP
4. INTEGRITY
5. TIME_VALUES
6. ERROR_SPEC
7. SCOPE
8. STYLE
9. FLOWSPEC
10. FILTER_SPEC
11. SENDER_TEMPLATE
C-Type: Único para cada Class-Num. Identifica el 12. SENDER_TSPEC
tipo de protocolo IP que lleva el objeto: 13. ADSPEC
C-Type=1 para IPv4 e C-Type=2 para IPv6 14. POLICY_DATA
15. RESV_CONFIRM
1- SESSION
3- RSVP_HOP
Lleva la dirección IP del nodo RSVP que envió este mensaje y
un identificador de interfaz de salida lógica.
5- TIMES_VALUES
Periodo de actualización: El período de tiempo de espera de actualización R
utilizado para generar este mensaje en milisegundos.
6- ERROR_SPEC
Error Dirección del nodo: Dirección IP del nodo en el que se detectó el error.
7- SCOPE
10- FILTER_SPEC
SrcAddress: La dirección
de origen IP para un host
remitente.
SrcPort: El puerto de
origen UDP / TCP para
un remitente o cero para
indicar ninguno
Etiqueta de flujo:
Una etiqueta de este
valor puede utilizarse
por el clasificador de
paquetes para identificar
eficientemente los
paquetes pertenecientes
a un flujo de datos
particular
15- RESV_CONFIRM