ES2744824T3 - Encaminador de Diameter de IMS con equilibrio de carga - Google Patents
Encaminador de Diameter de IMS con equilibrio de carga Download PDFInfo
- Publication number
- ES2744824T3 ES2744824T3 ES07865069T ES07865069T ES2744824T3 ES 2744824 T3 ES2744824 T3 ES 2744824T3 ES 07865069 T ES07865069 T ES 07865069T ES 07865069 T ES07865069 T ES 07865069T ES 2744824 T3 ES2744824 T3 ES 2744824T3
- Authority
- ES
- Spain
- Prior art keywords
- router
- diameter
- server
- initial diameter
- network
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/10—Architectures or entities
- H04L65/1016—IP multimedia subsystem [IMS]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L45/00—Routing or path finding of packets in data switching networks
- H04L45/302—Route determination based on requested QoS
- H04L45/306—Route determination based on the nature of the carried application
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/1066—Session management
- H04L65/1069—Session establishment or de-establishment
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/1066—Session management
- H04L65/1073—Registration or de-registration
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/80—Responding to QoS
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/08—Network architectures or network communication protocols for network security for authentication of entities
- H04L63/0892—Network architectures or network communication protocols for network security for authentication of entities by using authentication-authorization-accounting [AAA] servers or protocols
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Business, Economics & Management (AREA)
- General Business, Economics & Management (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
Un encaminador (20) para recibir y retransmitir la solicitud de sesión de Diameter inicial y mensajes de respuesta (41-44) de clientes (11, 12, 13, 14) y servidores (31, 32, 33) en una red de IMS (2), respectivamente, estando el encaminador separado de los clientes, comprendiendo el encaminador: un componente de equilibrio de carga (21) operativo para recibir mensajes de solicitud de Diameter iniciales (41) y para retransmitir mensajes de solicitud de Diameter iniciales a un servidor seleccionado (31) en la red basándose en al menos una política de encaminamiento; y un componente de política de encaminamiento (22) operativo para seleccionar un servidor de la red para encaminamiento de un mensaje de solicitud de Diameter inicial (41) dado basándose al menos parcialmente en un tipo de sesión de mensaje de IMS, servicios de aplicación, información de abonado, o información de facturación, en donde el componente de política de encaminamiento incluye un componente de análisis de tráfico y carga (24) operativo para monitorizar dinámicamente carga de tráfico y un estado de actividad de los servidores, seleccionando el componente de política de encaminamiento el servidor para encaminar el mensaje de solicitud de Diameter inicial dado basándose al menos parcialmente en la carga de tráfico y estado de actividad de los servidores; el componente de política de encaminamiento incluye un componente de red doméstica o visitada (26) operativo para determinar si se inicia una nueva sesión de llamada asociada al mensaje de solicitud de Diameter inicial dado por un llamante de una red doméstica o visitada, seleccionando el componente de política de encaminamiento el servidor para encaminar el mensaje de solicitud de Diameter inicial dado basándose al menos parcialmente en si la sesión de llamada se inicia por un llamante de una red doméstica o visitada; y el componente de política de encaminamiento incluye un componente de referencia de puntos de Diameter (23) operativo para distinguir mensajes de solicitud de Diameter y para identificar servidores de anfitrión adecuados en la red que pueden proporcionar servicios asociados al mensaje de solicitud de Diameter inicial, y en donde el componente de política de encaminamiento selecciona el servidor para encaminar el mensaje de solicitud de Diameter inicial dado de los servidores de anfitrión adecuados identificados.
Description
DESCRIPCIÓN
Encaminador de Diameter de IMS con equilibrio de carga
Campo de la invención
Esta invención se refiere en general al campo de sistemas de telecomunicación, y más particularmente a encaminadores de IMS y métodos para equilibrio de carga en un subsistema de IMS.
Antecedentes de la invención
Diameter es un protocolo descrito en RFC 3588 y se ha usado en normas de IMS (Subsistema Multimedia de IP) de 3GPP para proporcionar una estructura de Autenticación, Autorización y Contabilidad (AAA) para aplicaciones tales como acceso de red o movilidad de IP, y ha hallado muchas nuevas aplicaciones en redes de IP debido a la introducción de conceptos de IMS. En una red de IMS, los servidores de Diameter (anfitriones) pueden implementar diversas funciones, incluyendo sin limitación Servidor de Aplicación (AS), Función de Decisión de Política (PDF), Subsistema de Control de Admisión de Recurso (RACS), a Aa , Servidor de Abonado Doméstico (HSS), Función de Control de Llamada (CCF), Función de Datos de Facturación (CDF) y el Sistema de Facturación en Línea (OCS). Un servidor Diameter, además, puede implementarse como un único elemento de red (NE) o como múltiples elementos de red (por ejemplo, una agrupación de servidores). Además, cualquier elemento de red de una red de IMS u otras redes heredadas o de 2G puede soportar clientes de Diameter que interconectan con el servidor o servidores de Diameter usando el protocolo de Diameter. Es deseable controlar o regular el flujo de tráfico de mensajes de Diameter en una red de IMS para facilitar el rendimiento y fiabilidad de sistema óptimos, incluyendo disponibilidad de NE y redundancia geográfica. Además, es deseable equilibrar la carga y tráfico entre los servidores y clientes de Diameter. Las redes de IMS convencionales en ocasiones incluyen conmutadores de equilibrio de carga (LBS) de TCP/IP que monitorizan el tráfico y carga entre elementos de red para determinar direcciones de tráfico basándose en el estado de carga de elemento de red actual y en el número y tamaño de mensajes. Sin embargo, el protocolo Diameter es una Interfaz de Programación de Aplicación (API) basada en aplicación creada en una capa de red por encima de TCP/IP, y por lo tanto no puede conseguirse control de tráfico y equilibrio de carga de Diameter usando conmutadores de equilibrio de carga de TCP/IP convencionales. Por ejemplo, un LBS de capa de TCP/IP monitoriza la carga de conexiones de IP en la red, mientras que los problemas de equilibrio de carga de Diameter no están relacionados con las cargas de conexiones individuales puesto que una conexión puede contener múltiples diálogos de protocolo Diameter para múltiples aplicaciones.
Una solución de encaminamiento de Diameter limitada se describe en la Patente de Estados Unidos N. ° 7.170.982. El encaminador descrito en el presente documento encamina una solicitud de contabilidad y mensaje de respuesta a un servidor de cuentas para servir llamadas por un abonado particular puesto que los datos de abonado residen en un servidor particular. Cuando un abonado origina una llamada, la solicitud de cuenta se transmite al encaminador de Diameter que determina qué servidor de cuenta sirve a ese abonado y reenvía la solicitud de mensaje de cuenta al servidor de cuenta seleccionado. Este encaminador, sin embargo, no direcciona el equilibrio de carga y control de tráfico Diameter global en redes de IMS. Otros enfoques de conmutación programable, tales como la Plataforma de Control de Lucent (LCP)/Gestor de Sesión de Lucent (Conmutador Programable de Lucent), operan para dirigir mensajes de Diameter para elementos de red de IMS a Servidores de Diameter de HSS o CCF, pero este mecanismo de equilibrio de carga simplemente elige el Identificador de Recurso Uniforme (URI) de un anfitrión de destino para distribuir mensajes de solicitud de Diameter de manera equitativa y aleatoria, y por lo tanto no realiza gestión de tráfico y equilibrio de carga eficaces. Por lo tanto, sigue habiendo una necesidad de métodos y aparatos mejorados para equilibrar la carga de protocolo de Diameter y gestionar el tráfico en redes de IMS.
Puede hallarse información adicional que pertenece a la técnica anterior en el documento US 6.954.790 B2 que se refiere a un sistema de grupo de trabajo móvil basado en red. Un usuario móvil puede acceder al sistema de grupo de trabajo móvil a través de un conjunto de tecnologías de acceso y seleccionar recursos de servidor y correspondientes nodos para acceder en espera a sus aprobaciones de pertenencia de grupo de trabajo. Cuando se definen reglas de política de grupo de trabajo en un gestor de servicio móvil y se envían hasta uno o más encaminadores de servicio móvil para aplicación de política. El encaminador de servicio móvil más cercano al cliente móvil realiza comprobaciones de autenticación regulares del cliente móvil durante la ejecución de servicio.
El documento US 2005/088971 desvela un método, un sistema y entidades de red para procesar solicitudes de servicio en un dominio de una red que comprende una pluralidad de dominios, con las etapas: analizar una solicitud de servicio de entrada en un nodo de entrada de solicitud de servicio en términos de información de destino; determinar, si la información de destino posibilita un reenvío de dicha solicitud de servicio a su destino; redirigir dicha solicitud de servicio, si dicha determinación produce que no se posibilita dicho reenvío directo; comprendiendo dicha redirección las etapas: transmitir dicha solicitud de servicio recibida a un nodo intermedio; basándose en dicha solicitud de servicio recibida, realizar una búsqueda en una base de datos por dicho nodo intermedio para obtener información de destino requerida para posibilitar un reenvío de dicha solicitud de servicio; enviar dicha información de destino de dicho nodo intermedio a dicho nodo de entrada de solicitud de servicio; y basándose en dicha información de destino enviada, reenviar dicha solicitud de servicio de dicho nodo de entrada de solicitud de servicio a su destino.
El documento EP 1 357 720 direcciona el problema de la disposición libre de usuarios, sin restricciones sobre identificadores de usuarios, entre una pluralidad de servidores a Aa en una red de ISP para permitir escalabilidad de red de servicio AAA y para ocultar la configuración de red de servicio AAA a clientes a Aa externos. Desvela la resolución del problema colocando un Intermediario de Selector de Usuario como el punto de entrada a la red de servicio AAA en una red de ISP, el Intermediario de Selector de Usuario responsable de determinar un servidor AAA a cargo del usuario y puede dirigir solicitudes de servicio AAA al servidor AAA apropiado.
NORTEL. "Analysis of Diameter Message Routing Optimizations for Large Scale IMS Deployments", 3GPP Draft, S2-062240, 3RD Generation Partnership Project (3GPP), Mobile Competence Center; 650 Route des Lucioles; F-06921 Sophia-Antipolis Cedex; Francia, vol. SA WG2, n.° Lisboa; 20060620, 20 de junio de 2006, XP050256315 desvela una propuesta para añadir una nueva sección en 23.818 para analizar optimizaciones en el encaminamiento de mensajes de Diameter para despliegues de IMS a gran escala. Específicamente, se propone introducir el SLF-Intermediario.
Sumario de la invención
La invención se refiere a un encaminador para recibir y retransmitir la solicitud de sesión de Diameter inicial y mensajes de respuesta de clientes y servidores en una red de IMS de acuerdo con la reivindicación 1.
Se exponen realizaciones preferidas en las reivindicaciones dependientes.
Lo siguiente es un resumen de uno o más aspectos de la invención para facilitar un entendimiento básico de la misma, en el que este resumen no es una vista general extensiva de la invención, ni se pretende para identificar ciertos elementos de la invención, ni para delinear el alcance de la invención. En su lugar, el fin primario del resumen es para presentar algunos conceptos de la invención en una forma simplificada anterior a la descripción más detallada que se presenta en lo sucesivo. Los diversos aspectos de la presente divulgación se refieren a un encaminador de Diameter con capacidad de equilibrio de carga de red que puede distribuir ventajosamente tráfico de Diameter a servidores Diameter basándose en tipos de mensajes/sesiones de IMS, servicios de aplicación, información de abonado, información de facturación, etc. La dirección de encaminador de Diameter se proporciona en clientes de los elementos de red y los clientes envían mensajes de solicitud de Diameter iniciales para una sesión dada al encaminador. El encaminador selecciona un servidor basándose al menos parcialmente en un tipo de sesión de mensaje de IMS, servicios de aplicación, información de abonado, o información de facturación, y envía un mensaje de solicitud de Diameter inicial retransmitido al servidor seleccionado. El servidor, a su vez, envía una respuesta de Diameter inicial de vuelta al encaminador, que a continuación reenvía una respuesta inicial retransmitida al cliente. El cliente y el servidor seleccionado en una implementación envían posteriores mensajes de solicitud y respuesta directamente entre sí durante el resto de la sesión. Como alternativa, los posteriores mensajes de sesión pueden enviarse a través del encaminador de Diameter.
De acuerdo con uno o más aspectos de la divulgación, se proporciona un encaminador para recibir y retransmitir mensajes de solicitud y respuesta de sesión de Diameter inicial de clientes y servidores en una red de IMS. El encaminador comprende un componente de equilibrio de carga que recibe mensajes de solicitud de Diameter iniciales y retransmite mensajes de solicitud de Diameter iniciales a un servidor seleccionado en la red basándose en al menos una política de encaminamiento, así como un motor o componente de política de encaminamiento que selecciona un servidor de red para encaminamiento de un mensaje de solicitud de Diameter inicial dado basándose al menos parcialmente en un tipo de sesión de mensaje de IMS, servicios de aplicación, información de abonado, o información de facturación.
En unos aspectos adicionales de la divulgación, el componente de política de encaminamiento puede incluir un componente de referencia de puntos de Diameter operativo para distinguir mensajes de solicitud de Diameter Cx, Sh, Rf, Ro, Go, y Gq y para identificar servidores de anfitrión adecuados en la red que pueden proporcionar servicios asociados al mensaje de solicitud de Diameter inicial, y en el que el componente de política de encaminamiento selecciona un servidor para encaminar un mensaje de solicitud de Diameter inicial dado de los servidores de anfitrión adecuados identificados. De acuerdo con otros aspectos de la divulgación, el componente de política puede incluir un componente de análisis de tráfico y carga que monitoriza dinámicamente carga de tráfico y un estado de actividad de los servidores, donde el componente de política de encaminamiento selecciona un servidor para encaminar un mensaje de solicitud de Diameter inicial dado basándose al menos parcialmente en la carga de tráfico y estado de actividad de los servidores.
En otro aspecto más de la divulgación, el componente de política de encaminamiento incluye un componente de información de abonado de sesión de llamada que opera para identificar servidores que están asociados a un abonado que corresponde al mensaje de solicitud de Diameter inicial basándose al menos parcialmente en un tipo de UE de abonado, un número de directorio, un tipo de servicio, o un tipo de cuenta de facturación del mensaje de solicitud de Diameter inicial, en el que el servidor se selecciona para encaminar un mensaje de solicitud de Diameter inicial dado de los servidores de anfitrión identificados.
Otros aspectos de la divulgación proporcionan que el componente de política de encaminamiento incluya un
componente de red doméstica o visitada que determina si una nueva sesión de llamada es de una red doméstica o visitada, seleccionando el componente de política un servidor para encaminar un mensaje de solicitud de Diameter inicial dado basándose al menos parcialmente en si la sesión de llamada es de una red doméstica o visitada. En otro aspecto, el componente de política incluye un componente de información de contabilidad que analiza información de contabilidad que incluye un ID de Facturación de IMS en mensajes de solicitud de Diameter recibidos, donde el componente de política de encaminamiento selecciona un servidor para encaminar un mensaje de solicitud de Diameter inicial dado basándose al menos parcialmente en la información de contabilidad.
De acuerdo con aspectos adicionales de la divulgación, el componente de política de encaminamiento puede incluir un componente de tipos de elemento de red para identificar un tipo de elemento de red del cliente solicitante basándose en el mensaje de solicitud de Diameter recibido, donde el componente de política de encaminamiento selecciona un servidor para encaminar un mensaje de solicitud de Diameter inicial dado basándose al menos parcialmente en el tipo de elemento de red identificado. Otro aspecto proporciona que el componente de política tenga un componente de tipos de servicio de aplicación que opera para identificar tipos de aplicación y servicio de mensajes de solicitud de Diameter iniciales recibidos, caso en el que el servidor de sesión se selecciona basándose al menos en parte en tipos de aplicación y servicio identificados.
Aspectos aún adicionales de la divulgación proporcionan que el componente de equilibrio de carga sea operativo para insertar una dirección de anfitrión de destino que corresponde al servidor seleccionado y un dominio de destino que corresponde al encaminador en un mensaje de solicitud de Diameter inicial retransmitido y para enviar el mensaje de solicitud de Diameter inicial retransmitido al servidor seleccionado. Además, el componente de equilibrio de carga puede ser operativo para recibir un mensaje de respuesta de Diameter inicial del servidor seleccionado y para enviar un mensaje de respuesta de Diameter inicial retransmitido al cliente solicitante.
El encaminador, además, puede ser operativo para acceder, actualizar y mantener una memoria compartida con un segundo encaminador en la red de acuerdo con otros aspectos más de la divulgación.
Otros aspectos de la divulgación se refieren a un sistema de comunicaciones que comprende una pluralidad de elementos de red acoplados a una red de IMS y que comprende individualmente uno o más clientes de Diameter, así como una pluralidad de servidores de Diameter operativamente acoplados a la red, donde los servidores están configurados para realizar uno o más servicios solicitados por los clientes. El sistema incluye adicionalmente un encaminador de Diameter operativamente acoplado a la red, que está comprendido de un componente de equilibrio de carga y un componente de política de encaminamiento. El componente de equilibrio de carga recibe mensajes de solicitud de Diameter iniciales y retransmite estos a un servidor seleccionado basándose en al menos una política de encaminamiento, y el componente de política de encaminamiento selecciona un servidor para encaminamiento de un mensaje de solicitud de Diameter inicial dado basándose al menos parcialmente en un tipo de sesión de mensaje de IMS, servicios de aplicación, información de abonado, o información de facturación. En aspectos adicionales de la divulgación, el sistema también incluye un segundo encaminador acoplado a la red, donde los encaminadores acceden, actualizan y mantienen una memoria compartida, y en el que uno de los encaminadores puede estar configurado como un encaminador de Diameter primario y el otro está configurado como un encaminador de Diameter secundario.
Otros aspectos más proporcionan que el componente de equilibrio de carga sea operativo para insertar una dirección de anfitrión de destino que corresponde al servidor seleccionado y un dominio de destino que corresponde al encaminador en un mensaje de solicitud de Diameter inicial retransmitido y para enviar el mensaje de solicitud de Diameter inicial retransmitido al servidor seleccionado, y el servidor opera para recibir el mensaje de solicitud retransmitido, para copiar la dirección del encaminador en un campo de anfitrión de destino de un mensaje de respuesta de Diameter inicial, y para enviar el mensaje de respuesta de Diameter al encaminador. El encaminador en este caso es operativo adicionalmente para recibir el mensaje de respuesta de Diameter inicial del servidor seleccionado y para enviar un mensaje de respuesta de Diameter inicial retransmitido al cliente solicitante, y el cliente opera para recibir el mensaje de respuesta de Diameter inicial retransmitido, para copiar la dirección del servidor seleccionado del campo de anfitrión de destino del mensaje de respuesta de Diameter inicial retransmitido, y para enviar posteriores mensajes de Diameter para una sesión actual directamente al servidor seleccionado. Como alternativa, el cliente y servidor seleccionados pueden enviar los posteriores mensajes de sesión a través del encaminador de Diameter.
Otros aspectos más de la divulgación proporcionan un método para encaminar mensajes de Diameter para una sesión de Diameter en una red de IMS. El método comprende enviar un cliente un mensaje de solicitud de Diameter inicial a un encaminador de Diameter en una red de IMS, y seleccionar el encaminador un servidor basándose al menos parcialmente en un tipo de sesión de mensaje de IMS, servicios de aplicación, información de abonado, o información de facturación, y enviar un mensaje de solicitud de Diameter inicial retransmitido al servidor seleccionado. El método puede comprender adicionalmente en el encaminador de Diameter, insertar una dirección de anfitrión de destino que corresponde al servidor seleccionado y un dominio de destino que corresponde al encaminador en el mensaje de solicitud de Diameter inicial retransmitido, así como recibir el mensaje de solicitud retransmitido en el servidor seleccionado, copiar la dirección del encaminador en un campo de anfitrión de destino de un mensaje de respuesta de Diameter inicial, y enviar el mensaje de respuesta de Diameter al encaminador. Además, el método puede incluir
recibir el mensaje de respuesta de Diameter inicial en el encaminador, enviar un mensaje de respuesta de Diameter inicial retransmitido al cliente solicitante, así como recibir el cliente el mensaje de respuesta de Diameter inicial retransmitido, copiar la dirección de servidor seleccionado del campo de anfitrión de destino del mensaje de respuesta de Diameter inicial retransmitido, y enviar posteriores mensajes de Diameter para una sesión actual a través del encaminador o directamente al servidor seleccionado.
Breve descripción de los dibujos
La siguiente descripción y dibujos exponen en detalle ciertas implementaciones ilustrativas de la presente divulgación, que son indicativas de varias maneras a modo de ejemplo en las que pueden llevarse a cabo los principios de la divulgación. Diversos objetivos, ventajas y características novedosas de la divulgación se harán evidentes a partir de la siguiente descripción detallada cuando se consideran en conjunto con los dibujos, en los que:
La Figura 1 es un diagrama esquemático que ilustra una red de IMS a modo de ejemplo con encaminadores de Diameter en los que pueden llevarse a cabo uno o más aspectos de la presente divulgación;
La Figura 2 es un diagrama esquemático que ilustra detalles adicionales del encaminador de Diameter de equilibrio de carga de la Figura 1; y
Las Figuras 3A y 3B ilustran un diagrama de flujo de señal que representa la operación de equilibrio de carga del encaminador de Diameter a modo de ejemplo al encaminar un diálogo de Diameter iniciado por un cliente en un elemento de red de IMS.
Descripción detallada de la invención
Haciendo referencia ahora a las figuras, se ilustran y describen varias realizaciones o implementaciones de los diversos aspectos de la presente divulgación en lo sucesivo en conjunto con los dibujos, en los que se usan números de referencia similares para hacer referencia a elementos similares.
Haciendo referencia de manera inicial a la Figura 1, se ilustra una red o sistema de IMS a modo de ejemplo 2 para soportar diversos servicios de telecomunicaciones. La red 2 incluye uno o más elementos de red de IMS 10, en el que únicamente se ilustran dos de tales elementos 10a y 10b en la figura para no oscurecer los diversos aspectos de la divulgación, y donde la red incluye diversos otros elementos normalmente asociados a una red de IMS. Los elementos 10 pueden implementarse en cualquier forma adecuada de hardware, software, firmware, lógica, o combinaciones de los mismos, y pueden construirse como un único componente tal como un servidor, etc., o pueden implementarse en forma distribuida a través de dos o más componentes operativamente asociados a la red de IMS 2 de acuerdo con la divulgación. Como se muestra en la Figura 1, además, los elementos de red 10 pueden comprender individualmente uno o más clientes de Diameter, tales como aplicaciones u otros componentes implementados en los elementos de red 10. En el ejemplo ilustrado, se encuentran los clientes de Diameter 11 y 12 a modo de ejemplo de un primer elemento de red 10a así como los clientes 13 y 14 de un segundo elemento de red 10b, aunque los diversos aspectos de equilibrio de carga y encaminamiento de la presente divulgación pueden implementarse en asociación a cualquier número y combinación de clientes y elementos de red en una red de IMS 2.
La red 2 incluye adicionalmente una o más agrupaciones de servidor de Diameter 30, en el que la agrupación de servidor ilustrada incluye tres servidores de Diameter a modo de ejemplo (anfitriones) 31, 32, y 33. En la práctica, los servidores de la agrupación 30 implementan servicios relacionados con telecomunicaciones, y por lo tanto proporcionan diversos elementos de hardware y/o software de red que incluyen funciones de control de sesión de llamada (CSCF), Servidor de Abonado Doméstico (HSS), Servidor de Aplicación de Itinerancia Global (GRAS), pasarela de medios (MGW) y función de control de pasarela de medios (MGCF), función de control de pasarela de borde (BGCF), procesador de función de recurso multimedia (MRFP), control de función de recurso de medios (MRFC), etc., para gestionar sesiones de llamada y proporcionar conmutación de paquetes para comunicaciones multimedia (por ejemplo, mensajes de texto, comunicaciones de voz empaquetadas, etc.) dentro de la red 2 y otras funciones de red de IMS, donde el equipo de usuario (no mostrado) puede estar conectado operativamente a la red de IMS 2 mediante una red de acceso de radio (RAN) que proporciona acceso de abonado o visitante, que incluye estaciones base de radio y nodos de control y concentración (no mostrados). Los datos o rutas de portadora en la red 2 llevan o retransmiten el tráfico de comunicación y/o la información de usuario pretendida para transmitirse de un dispositivo a otro, y controlan señalización asociada a transferencia de rutas y/o comandos o mensajes de control a y entre elementos de red apropiados y/o entidades en la red de IMS 2 de manera que las sesiones de llamada se gestionan de manera apropiada y se encaminan usando la funcionalidad de control y señalización de llamada mediante la CSCF, BGCF, MGCF, MRFC, y GRAS y rutas de portadora que interconectan mediante MRFP y MGW para proporcionar y soportar interconectividad a redes y/o subsistemas externos tales como subsistemas de datos de paquetes, una red de datos pública (PDN) y redes de telefonía pública conmutada/móviles terrestres públicas (PSTN/PLMN) que pueden estar acopladas operativamente a la pasarela de medios.
En la operación, una CSCF soporta y controla sesiones multimedia en las que la MGCF y/o el MRFC están invitados a sesiones de llamada para proporcionar las rutas de portadora según sea necesario para una sesión de llamada, mediante la cual la CSCF proporciona por lo tanto la pasarela de llamada de entrada (ICGW), función de control de llamada (CCF), base de datos de perfil de servicio (SPD) y funciones de manejo de dirección (AH). La función de
ICGW opera como un punto de entrada de sesión y encamina llamadas de entrada y la CCF ejecuta establecimiento/terminación de llamada y gestión de estado/evento e interactúa con la MGCF para llamadas a o desde la PSTN/PLMN, y con la BGCF para llamadas a la PSTN/PLMN para determinar la MGCF apropiada para usar. Además, la función de CCF controla el MRFP mediante el MRFC, donde el MRFC interpreta información o señales que provienen de la CSCF y controla el MFRP en consecuencia, para soportar conferencias y otros servicios de múltiples partes. La CCF implementa registros de abonado y puede proporcionar también mecanismos de activación de servicio al GRAS u otro servidor de aplicación para invocar servicios proporcionados de esta manera. La función de CCF, además, opera para informar eventos de llamada para facturación, auditoría, intercepción u otros fines, y puede consultar la funcionalidad de manejo de dirección para determinar si una comunicación de salida solicitada está permitida dada la suscripción actual. La función de base de datos de perfiles de servicio interactúa con e1HSS para recibir y almacenar en caché información de perfil de usuario, que incluye una indicación de si un equipo de usuario dado es un dispositivo multimodo, en el que la funcionalidad de manejo de dirección incluye análisis, traducción, modificación de dirección (donde sea apropiado), y/o mapeo.
La MGW opera como una interfaz para transferencia de ruta de portadora entre la red 2 y otras redes (por ejemplo, PSTN, no mostrada), y proporciona recursos para traducción y codificación, transcodificación compresión, empaquetado, desempaquetado, etc., con respecto a tráfico de ruta de portadora. La MGW también interactúa con la MGCF, que a su vez interpreta señalización de la CSCF y controla la MGW en consecuencia para asignación de recursos, control de ruta de portadora y procesamiento de carga útil. La MGCF comunica con la CSCF para controlar el estado de llamada para canales de medios en una o más pasarelas de medios, y también realiza conversiones entre protocolos de control de llamada de red de UMTS/CDMA de 3G. Además, el MRFC gestiona recursos de flujo de medios en el MRFP, que también actúa como una interfaz de ruta de portadora entre la red 2 y redes y/o subsistemas externos, mientras se proporciona conferencia, comunicaciones de múltiples partes u otros servicios de medios con respecto a la pasarela. El HSS mantiene datos relacionados con el abonado y sistema, perfiles de usuario, localizaciones, etc., junto con recursos de memoria para proporcionar identificación de usuario a través de información de numeración y direccionamiento, información de seguridad de usuario, que incluye información de control de acceso de red para autenticación y autorización, información de localización de usuario para registro y localización de usuario, así como perfiles de usuario que incluyen indicaciones de funcionalidad de modo dual e identificación de los servicios suscritos y otra información específica de servicio.
Haciendo referencia ahora a las Figuras 1 y 2, de acuerdo con la presente divulgación, la red 2 incluye uno o más encaminadores de Diameter 20, en el que dos de tales encaminadores 20a y 20b se muestran en la Figura 1 para fines de ilustración, aunque puede proporcionarse cualquier número de tales encaminadores 20 de acuerdo con la presente divulgación. Los encaminadores de Diameter 20 operan como un intermediario para un primer par de mensajes de Diameter en una sesión dada, siendo los restantes mensajes de Diameter de sesión comunicados entre el cliente de Diameter solicitante 11, 12, 13, o 14 y el servidor de anfitrión seleccionado 31, 32, o 33 directamente sin el intermediario del encaminador de Diameter para diversificar congestión de tráfico en encaminador de Diameter 20, o como alternativa los mensajes de sesión de Diameter posteriores se envían a través del encaminador 20. Además, el encaminador 20 realiza equilibrio de carga con respecto a los servidores 31-33 de la agrupación 30 a través de la sección del servidor que manejará una sesión dada, donde el encaminador 20 puede seleccionar de cualquier número de servidores de Diameter equipados disponibles y adecuados y puede implementar cualquier clase de algoritmo o esquema de equilibrio de carga de acuerdo con la presente divulgación.
Para una sesión dada en la que uno de los clientes 11-14 requiere los servicios de uno de los servidores de anfitrión 31-34 en la agrupación 30, el servidor apropiado se selecciona por el encaminador 20, y el cliente y servidor seleccionados intercambian inicialmente mensajes con el encaminador 20. Como se muestra en la Figura 2, el encaminador 20 a modo de ejemplo incluye un componente de equilibrio de carga 21 y un componente de política de encaminamiento 22, que puede ser software, hardware, lógica, etc., o combinaciones de los mismos, mediante los cuales el encaminador 20 determina qué servidores de anfitrión 31, 32, y/o 33 puede proporcionar el servicio solicitado y selecciona uno de los servidores 31-33 para la sesión. El componente de política de encaminamiento 22 comprende un componente de puntos de referencia de Diameter 23, un componente de análisis de tráfico y carga 24, un componente de información de abonado de sesión de llamada 25, un componente de red doméstica o visitada 26, un componente de información de contabilidad 27, un componente de tipos de elemento de red de IMS 28, y un componente de tipos de servicio de aplicación 29.
En la operación, el encaminador de Diameter 20 selecciona el anfitrión de destino al que se retransmitirá el mensaje de solicitud de Diameter, y el encaminador 20 ejecuta un ejecuta una función de gestión de política mediante el componente 22 basándose en condiciones de equilibrio de carga y otras políticas 23-29, mediante las cuales la presente divulgación facilita operación mejorada en comparación con soluciones de encaminamiento de TCP/IP y Diameter convencionales. La Figura 1 muestra una sesión de Diameter de ejemplo en la que un primer cliente 11 del primer elemento de red de IMS 10a en la Figura 1 requiere un servicio que puede manejarse por cualquiera de los servidores de Diameter de anfitrión 31-33 en la agrupación de servidores de Diameter 30. En un primer par de mensajes de Diameter 41-44 de la sesión en una realización, el cliente 11 envía un primer mensaje de solicitud de Diameter 41 con un dominio de destino que indica el encaminador de Diameter 20 (por ejemplo, "diameter.com") pero sin una red de anfitrión de destino. El encaminador de Diameter 20, que actúa como un intermediario realiza gestión de política y selección de uno de los servidores de anfitrión de destino, el servidor de anfitrión 31 en este ejemplo. El
encaminador 20 a continuación encamina el mensaje 42 al anfitrión de Diameter 31 seleccionado, que incluye un dominio de destino ("diameter.com") y una dirección de anfitrión (por ejemplo, "diameter1.com" en este ejemplo) que indica el servidor seleccionado 31. El servidor de anfitrión de Diameter 31 recibe el mensaje de solicitud retransmitido 42 y copia el dominio de destino y direcciones de anfitrión ("diameter.com" y "diameter1.com") del mensaje 42 en los campos de dominio de origen y dirección de anfitrión del correspondiente mensaje de respuesta de Diameter 43 y envía este mensaje 43 al encaminador de Diameter 20. El encaminador 20, a su vez, retransmite el mensaje de respuesta 44 al cliente solicitante 11 en el primer elemento de red 10a.
Una vez que el cliente 11 recibe el primer mensaje de respuesta de Diameter 44 mediante el encaminador 20, el cliente 11 reconocerá los campos de dominio de origen y anfitrión de origen y envía en consecuencia los posteriores mensajes de Diameter 45 asociados a la sesión directamente al servidor de anfitrión de Diameter seleccionado 31, omitiendo de esta manera el encaminador de Diameter 20 durante el resto de la sesión. En este sentido, el cliente 11 copia el dominio de origen y direcciones de anfitrión del primer mensaje de respuesta de Diameter recibido 44 en los campos de dominio de destino y dirección de anfitrión de los posteriores mensajes de sesión 45. El servidor de anfitrión, a su vez, responde con mensajes 46 directamente al cliente durante el resto de la sesión. Además, el componente de equilibrio de carga 21 del encaminador de Diameter 20 monitoriza dinámicamente los flujos de tráfico a cada servidor de anfitrión de Diameter 31-33 y ajusta el destino de los mensajes de solicitud de Diameter iniciales para cada sesión basándose en el flujo de tráfico monitorizado y otras consideraciones de política de encaminamiento para facilitar equilibrio de carga de Diameter entre los nodos de la red de IMS 2. En una realización alternativa, los posteriores mensajes de sesión 45, 46, etc., para la sesión se encaminan de nuevo a través del encaminador de Diameter 20 que permanece actuando como un intermediario para toda la sesión o al menos una porción de la misma más allá de la solicitud inicial y la mensajería de respuesta 41-44.
Como se ha indicado anteriormente, el encaminador de Diameter 20 realiza las operaciones de equilibrio de carga y encaminamiento de acuerdo con una pluralidad de consideraciones de política mediante uno o más de los componentes 23-29. Como se representa en la Figura. 2, las políticas de encaminamiento principales 22 incluyen el componente de referencia de puntos de Diameter 23 que opera para distinguir la naturaleza de mensajes de solicitud de Diameter y los servidores de anfitrión adecuados para lo mismo, incluyendo, sin limitación, Cx, Sh, Rf, Ro, Go, Gq, etc., al seleccionar el servidor de anfitrión de Diameter 31-33 al que se encaminará una solicitud dada. Por ejemplo, las solicitudes de tipo Rf se encaminarán a un servidor 31-33 que proporciona funcionalidad de CCF o CDF, mientras que los mensajes Ro se encaminarán a los servidores 31-33 configurados para soportar funciones de OCS, y se encaminarán de manera selectiva mensajes de Cx o Sh a servidores configurados de HSS 31-33.
Se implementa otra política de encaminamiento mediante el componente de tráfico y análisis de carga 24, que el encaminador 20 emplea para monitorizar dinámicamente la carga de tráfico (por ejemplo, mensajes en cola) de cada uno de los servidores de anfitrión 31-33, así como el estado de actividad en cada anfitrión 31-33. Mediante este análisis, el encaminador 20 puede ventajosamente abstenerse de enviar nuevos mensajes de solicitud de Diameter a un anfitrión dado 31-33 si está actualmente sobrecargado o caído, a pesar de estar configurado para soportar el servicio solicitado asociado a un mensaje de solicitud dado.
Además, el componente de política de encaminamiento 20 incluye un componente de información de abonado de sesión de llamada 25 que incluye preferentemente una tabla de mapeo de abonado a anfitrión o que está operativamente acoplado a la tabla de mapeo de abonado a anfitrión de acceso y externa. El encaminador 20 comprobará la tabla de mapeo para identificar el anfitrión de destino de encaminamiento que está asociado a un abonado dado, por ejemplo, de manera que un mensaje de solicitud de Diameter con el abonado que tiene una cuenta prepago asociada a un OCS específico se encaminará al anfitrión 31-33 que implementa ese OCS específico. La tabla de mapeo puede especificar también nombres y direcciones de servidor de anfitrión primario y secundario, para proporcionar selección de anfitrión alternativa y reenvío de mensaje si el servidor de anfitrión primario está caído o no disponible. De esta manera, el encaminador de Diameter 20 puede soportar encaminamiento inteligente y equilibrio de carga teniendo en cuenta solicitudes de servicio que son específicas de abonado, por ejemplo, cuando la información de abonado puede incluir el tipo de UE de abonado, número de directorio, tipo de servicio, tipo de cuenta de facturación, etc.
El componente de red doméstica o visitada 26 opera para determinar si una nueva sesión de llamada es de una red doméstica o visitada, y para determinar de manera selectiva el servidor de anfitrión de destino de encaminamiento 31 33 en consecuencia. En este sentido, puede haber diferentes configuraciones dependiendo de si una llamada (y en consecuencia el mensaje de solicitud inicial) de una red visitada debería encaminarse a un servidor de red doméstica o a un servidor de red visitada, basándose en tipos de llamada y otros factores de configuración de red. Por ejemplo, cuando un llamante hace itinerancia, e inicia una llamada, a una red visitada, la S-CSCF de terminación consultará el HSS de red visitada mediante Sh y enviará información de facturación a la CCF doméstica mediante Rf.
El encaminador 20 también incluye un componente de información de contabilidad 27 con el que el encaminador 20 analiza información de contabilidad en el mensaje de solicitud de Diameter para determinar cualquier encaminamiento relacionado con facturación. Por lo tanto, para facturación en línea, el mensaje de solicitud de iniciación puede retransmitirse a un servidor 31-33 que proporciona las funciones de OCS, mientras que para facturación fuera de línea, el mensaje de solicitud puede encaminarse en su lugar a un servidor de anfitrión 31-33 que proporciona funciones de
CCF o CDF. En este sentido, un elemento o nodo de red de IMS puede enviar muchos mensajes de Diameter con una única ID de Facturación de IMS (ICID) que se usa para correlacionar Registros de Datos de Facturación (CDR) generados en la CCF/CDF para una llamada de IMS. Como parte de la característica de equilibrio de carga de Diameter, el encaminador de Diameter 20 comprobará el Par de Valores de Atributos de ICID (AVP) de los mensajes de solicitud de Diameter y encaminará todos los mensajes con la misma ICID a un servidor de anfitrión 31-33 que implementa una única CCF o CDF de modo que el anfitrión seleccionado puede generar ficheros de CDR para una llamada dada en el mismo lugar o incluso correlacionar todos los CDR con alguna ICID en un CDR consolidado. A este respecto, la consolidación de todos los CDR en un único CDR se facilita por el encaminador 20 desvelado mediante encaminamiento selectivo al mismo servidor 31-33, mientras que de otra manera es extremadamente difícil o imposible consolidar la información de facturación o los CDR si los mensajes de facturación para estos no se encaminan todos al mismo anfitrión de facturación, mediante lo cual la presente divulgación proporciona esta ventaja adicional a través de encaminadores y esquemas de equilibrio de carga convencionales.
El componente de tipos de elementos de red de IMS 28 opera para diferenciar tipos de NE basándose en el mensaje de Diameter solicitante recibido, de manera que el encaminamiento puede seleccionarse de acuerdo con el tipo de elemento de red. De esta manera, el encaminador de Diameter 20 puede facilitar el encaminamiento de mensajes de solicitud para un elemento de red 10 dado al mismo servidor de anfitrión de destino 31-33 que maneja otras sesiones para clientes de ese elemento de red 10, si el anfitrión 31-33 tiene suficientes datos de elemento de red para procesar el mensaje de solicitud.
El encaminador de Diameter 20 incluye adicionalmente un componente de tipos de servicio de aplicación 29 que distingue tipos de aplicación y servicio de los mensajes de solicitud de Diameter iniciales recibidos al determinar el destino de encaminamiento. Por ejemplo, un mensaje de solicitud de Diameter para pedir a la aplicación de gestión de política de servicio de tarjeta puede por lo tanto encaminarse a un servidor que soporta el Servidor de Aplicación de Tarjeta de Llamada (CCAS) en lugar de a un servidor 31-33 que implementa una Función de Decisión de Política (PDF). El componente de política de encaminamiento 22 puede incluir también otros componentes para proporcionar encaminamiento de decisiones basándose en otros criterios, tales como cambio de medios o de anfitrión durante las consideraciones de llamada, distribución geográfica, hora/día/semana, etc.
Por lo tanto, el encaminador de Diameter 20 proporciona equilibrio de carga avanzada 21 y componentes de política 22 para implementar gestión de tráfico y equilibrio de carga en la red de IMS 2 hasta un punto no conseguible con técnicas convencionales, y también para facilitar otras mejoras de operación de red no contempladas previamente. Además, como se muestra en la Figura 1, pueden proporcionarse uno o más encaminadores de Diameter 20b adicionales en la red de IMS 2 para proporcionar redundancia o compartición de carga de las funciones de intermediario y encaminamiento descritas en el presente documento, y también proporcionan un respaldo si el primer encaminador de Diameter o primario 20a está sobrecargado, no disponible o inoperativo. A este respecto, los elementos de red 10 pueden aprovisionarse con una dirección de encaminador de Diameter primario y una dirección de encaminador de Diameter secundario o de respaldo mediante el cual los encaminadores 20 pueden funcionar como intermediarios de mensaje de Diameter incluso en redes 2 que tienen altas cargas de tráfico.
El encaminador de Diameter 20 proporciona por lo tanto un motor o componente de política de encaminamiento 22 que realiza selección de anfitrión de destino de Diameter basándose en uno o más componentes 23-29 de un conjunto avanzado de criterios de encaminamiento que puede aprovisionarse y almacenarse en una base de datos dentro o fuera del encaminador de Diameter 20, y el encaminador 20 realiza dinámicamente análisis de tráfico y monitorización de actividad de anfitrión en cada anfitrión de Diameter 31-33. Tras recibir un mensaje de solicitud de Diameter de un cliente, el encaminador 20 ejecuta el motor de política 22 para seleccionar un anfitrión de destino 31-33 como se ha descrito anteriormente, rellena el AVP de "anfitrión de destino" con la dirección del anfitrión seleccionado 31-33 en el mensaje solicitante, y entrega el mensaje de solicitud al anfitrión seleccionado. Si el anfitrión seleccionado primario está caído o no disponible, el encaminador 20 continúa intentando un anfitrión secundario 31-33 (por ejemplo, el siguiente disponible) actualizando el AVP de "anfitrión de destino" con la siguiente dirección de anfitrión seleccionada. Una vez que el encaminador 20 recibe el primer mensaje de respuesta del anfitrión seleccionado 31-33, el encaminador 20 retransmite la respuesta al cliente sin cambiar la información de anfitrión de origen y destino.
En conjunto con el suministro del encaminador de Diameter 20 como se ha descrito anteriormente, los elementos de red 10 y los clientes 11-14 de los mismos y los servidores de anfitrión 31-33 del sistema de IMS 2 están mejorados en la presente divulgación. Por lo tanto, para una primera realización, los servidores de anfitrión de Diameter 31-33 están configurados preferentemente para diferenciar entre un mensaje de solicitud recibido que es un mensaje de Diameter inicial (primero) de una nueva sesión, tal como un mensaje de solicitud en [inicio] o [evento], y otros mensajes tales como un mensaje en [intermedio] con cambio de medios o cambio de anfitrión durante una llamada. Los servidores 31-33 en la primera realización están configurados adicionalmente para enviar respuestas a los mensajes iniciales al encaminador de Diameter 20 y para responder directamente a mensajes de solicitud no iniciales. Al responder a mensajes de solicitud de Diameter iniciales o primeros, los servidores 31-33 están configurados para copiar la dirección de los AVP de "dominio de destino" y "anfitrión de destino" del mensaje solicitante recibido en los AVP de "dominio de origen" y "anfitrión de origen" en el mensaje de respuesta, que se envía de vuelta a continuación al encaminador de Diameter 20. Para mensajes no iniciales, los servidores 31-33 copian la dirección de los AVP de "dominio de destino" y "anfitrión de destino" en el mensaje solicitante en los AVP de "dominio de origen" y "anfitrión de origen" en el mensaje
de respuesta y envían la respuesta directamente al cliente solicitante 11-14. En una segunda realización, los servidores 31-33 están configurados para enviar los mensajes de respuesta de Diameter posteriores al encaminador 20 que continúa para actuar como un intermediario para el cliente y servidor seleccionado para una sesión dada.
Los clientes de Diameter 11-14, además, se aprovisionan con la dirección del encaminador de Diameter 20a (y también se aprovisionan opcionalmente con la dirección de un encaminador de Diameter secundario de respaldo 20b en la Figura 1). Cuando el cliente 11-14 envía un mensaje de solicitud de Diameter inicial (por ejemplo, el mensaje 41 en el ejemplo de la Figura 1), el mensaje está construido para incluir la dirección del encaminador de Diameter en el campo de AVP "dominio de destino" del mensaje 41, puesto que el encaminador 20 opera como un intermediario para encaminamiento inteligente de los mensajes de Diameter iniciales en la red de IMS 2. En la primera realización, además, cuando los clientes 11-14 reciben un primer mensaje de respuesta para una sesión dada, los clientes 11-14 están configurados para dirigir mensajes de solicitud de Diameter restantes para esa sesión directamente al servidor de anfitrión seleccionado por el encaminador 20, para aliviar de esta manera la carga de tráfico en el mismo encaminador. En este sentido, los clientes 11-14 copian los AVP de "dominio de origen" y "anfitrión de origen" del primer mensaje de respuesta en los AVP de "dominio de destino" y "anfitrión de destino" en los posteriores mensajes de solicitud de Diameter que se envían directamente al servidor de anfitrión seleccionado 31-33. Otros encaminadores de IP en el sistema de IMS 2, además, están configurados preferentemente como por defecto para encaminar cualesquiera mensajes de solicitud de Diameter al encaminador de Diameter 20 si el AVP de "anfitrión de destino" del mismo está vacío. En la segunda realización, los clientes 11-14 de los elementos de red 10 continúan enviando mensajes de solicitud para toda o una parte del resto de una sesión dada al encaminador 20.
Las Figuras 3A y 3B ilustran un diagrama de flujo de señal 100 que muestra un escenario de equilibrio de carga a modo de ejemplo en el que la primera realización del encaminador de Diameter 20 opera como un intermediario para mensajes de solicitud iniciales por los clientes 11-14 y selecciona servidores de anfitrión apropiados 31-33 para dar servicio a los clientes mientras se realiza equilibrio de carga y monitorización y gestión de tráfico en la red de IMS 2. En este ejemplo, el cliente de Diameter 11 del primer elemento de red 10a (Figura 1) inicia una sesión de Diameter con un mensaje de solicitud 41, que se encamina al encaminador de Diameter 20 como se muestra en la Figura 3A. El cliente 11 en este caso rellena el AVP de "dominio de destino" del mensaje 41 con "diameter.com" mediante el cual el mensaje 41 se dirige al encaminador de Diameter 20.
En 41a en la Figura 3A, el encaminador 20 recibe el mensaje de solicitud 41 del cliente 11, y analiza los AVP en el mensaje. El encaminador 20 selecciona datos de entrada desde los AVP, y ejecuta el componente o motor de política de encaminamiento 22 para determinar el anfitrión de destino 31-33. El componente de política de encaminamiento 22 identifica el servidor de anfitrión seleccionado (el servidor 31 en este ejemplo) basándose en uno, alguno o todos de los componentes de criterio de selección 23-29 (Figura 2), rellena el a Vp de "anfitrión de destino" con la dirección de anfitrión seleccionada "diameter1.com", y retransmite el mensaje de solicitud 42 al servidor de anfitrión seleccionado 31.
El servidor seleccionado 31 recibe el mensaje de solicitud retransmitido en 42a, identifica este como un primer mensaje solicitante en una sesión de llamada, copia "diameterhost.com" en el "dominio de destino" y "diameterhost1.com" en los AVP de "anfitrión de destino" del mensaje solicitante 42 en los campos de AVP de "dominio de origen" y "anfitrión de origen" del mensaje de respuesta 43, y envía el mensaje de respuesta 43 al encaminador de Diameter 20. En 43a, el encaminador 20 recibe el mensaje de respuesta 43 y retransmite el mensaje de respuesta 44 al cliente solicitante 11 sin cambios a los AVP de "dominio de origen" y "anfitrión de origen".
Como se muestra en la Figura 3B, el cliente solicitante 11 recibe la primera respuesta en 44a y copia "diameter1.com" del "dominio de origen" así como "diameter1.com" de los campos de AVP de "anfitrión de origen" en el mensaje de respuesta 44 en los campos de AVP de "dominio de destino" y "anfitrión de destino" en el siguiente y posteriores mensajes de solicitud, y a continuación envía el siguiente mensaje de solicitud 45 directamente al servidor de anfitrión seleccionado 31. El servidor 31 recibe el siguiente mensaje de solicitud 45, y copia "diameter1.com" en "dominio de destino" y "diameter1.com" en los AVP de "anfitrión de destino" en el mensaje solicitante en los AVP de "dominio de origen" y "anfitrión de origen" en el siguiente mensaje de respuesta 46, y devuelve esto directamente al cliente 11. Por lo tanto como se muestra en la Figura 3A, el cliente 11 y el servidor 31 directamente intercambian mensajes de Diameter adicionales 47, 48, etc., como parte de la sesión sin intervención adicional por el encaminador de Diameter 20. Como se ha indicado anteriormente, en una segunda realización, el cliente solicitante 11 y el servidor seleccionado 31 continúan enviando y recibiendo mensajes (por ejemplo, los mensajes 45-48 en la Figura 1) mediante el encaminador 20 para toda o parte del resto de la sesión más allá de la solicitud inicial y mensajes de respuesta 41-44.
Para ilustrar adicionalmente los aspectos de encaminamiento y equilibrio de carga a modo de ejemplo de la divulgación, lo siguiente describe un encaminamiento de ejemplo de una sesión de diálogo de Rf de Diameter en una red de IMS, en el que un cliente en un primer elemento de red (por ejemplo, el cliente 11 en la Figura 1 anterior) desea facturar servicios de un servidor de c Cf en la red. Este cliente 11 inicia un diálogo de Rf de Diameter construyendo un mensaje de solicitud Rf ACR [inicio] 41 (solicitud de contabilidad) indicando el AVP de "dominio de destino" "charging.com". Esto permite que la red dirija el mensaje de ACR al encaminador de Diameter (por ejemplo, el encaminador 20 anteriormente descrito). Tras la recepción del mensaje de ACR 41, el encaminador de Diameter 20 analiza los AVP en el mensaje, selecciona datos de entada de los a Vp , y ejecuta el motor de política (por ejemplo,
componente de política de encaminamiento 22 en la Figura 2 anterior) para determinar el anfitrión de destino apropiado (el servidor 31 en este ejemplo). Con el anfitrión 31 seleccionado, el encaminador 20 rellena el AVP de "anfitrión de destino" del mensaje de solicitud 42 con la dirección de anfitrión seleccionada, en este ejemplo, "ccfl.charging.com" para el servidor de anfitrión seleccionado 31 que puede proporcionar la función de CCF solicitada, y el encaminador 20 retransmite el mensaje de solicitud de ACR 42 [inicio] a la CCF 1 de anfitrión seleccionada (servidor 31).
El anfitrión 31 (CCF 1) recibe el mensaje de solicitud retransmitido 42 del encaminador 20, y lo identifica como un primer mensaje solicitante en la llamada. Por consiguiente, el anfitrión 31 copia "charging.com" en el campo de AVP de "dominio de destino" y "ccf1.charging.com" en el campo de AVP de "anfitrión de destino" del mensaje de ACR 42 en los campos de AVP de "dominio de origen" y "anfitrión de origen" en un mensaje de respuesta de Respuesta de Cuenta (ACA) 43 [inicio], y devuelve el mensaje de ACA 43 al encaminador de Diameter 20. El encaminador 20 a continuación retransmite el mensaje de respuesta de ACA 44 de vuelta al cliente de elemento de red de IMS solicitante 11 sin cambiar los AVP de "dominio de origen" o "anfitrión de origen". El cliente 11 recibe el primer mensaje de respuesta de ACA 44 y copia "charging.com" en el AVP de "dominio de origen" y "ccf1.charging.com" en el AVP de "anfitrión de origen" del mensaje de ACA recibido 44 en los AVP de "dominio de destino" y "anfitrión de destino" en un mensaje de ACR posterior 45 (por ejemplo, ACR [intermedio] o [parada]), y envía este mensaje 45 directamente al anfitrión de CCF 131. Tras recibir el mensaje de ACR 45 del cliente 11, la CCF de anfitrión 31 copia "charging.com" en el AVP de "dominio de destino" y "ccf.1.charging.com" en el AVP de "anfitrión de destino" del mensaje de ACR 45 en los AVP de "dominio de origen" y "anfitrión de origen" en el mensaje de respuesta ACA 46, y devuelve el mensaje de respuesta 46 directamente al cliente 11 en el elemento de red de IMS 10a.
Adicionalmente en este ejemplo, un cliente 13 de un segundo elemento de red de IMS 10b (Figura 1) inicia un diálogo de Rf de Diameter diferente construyendo un mensaje de solicitud de contabilidad (ACR) 61 [inicio], rellenando el AVP de "dominio de destino" del mensaje 61 con "charging.com" para permitir que la red 2 dirija el mensaje de ACR 61 al encaminador de Diameter 20. El encaminador, a su vez, recibe el mensaje de ACR [inicio] 61 del cliente 13, analiza y selecciona datos de entrada de los AVP en el mensaje 13, y ejecuta el componente de política de encaminamiento para determinar el anfitrión de destino. En este caso, puesto que hay una ICID idéntica enviada del cliente 11 en el primer elemento de red 10a según se determina usando el componente de información de contabilidad 27 (Figura 2), el componente de política de encaminamiento 22 selecciona el mismo anfitrión de CCF 31 para esta segunda sesión. Por consiguiente, el encaminador 20 rellena el AVP de "anfitrión de destino" con "ccf1.charging.com" para indicar que el servidor 31 ha sido seleccionado para la segunda sesión, y retransmite el mensaje de ACR 62 [inicio] al servidor de CCF 131. El servidor 31 recibe el mensaje de solicitud 62, lo identifica como un primer mensaje solicitante en la llamada, copia "charging.com" en los AVP de "dominio de destino" y "ccf1.charging.com" en los del "anfitrión de destino" en el mensaje de ACR 62 en los AVP de "dominio de origen" y "anfitrión de origen" en el correspondiente mensaje de respuesta de ACA 63 [inicio], y devuelve el mensaje de ACA 63 al encaminador de Diameter 20.
El encaminador 20 retransmite el mensaje de ACA 64 al cliente 13 en el segundo elemento de red 10b sin cambiar los AVP de "dominio de origen" y "anfitrión de origen". El cliente 13 recibe la primera respuesta 64 y copia "charging.com" en el AVP de "dominio de origen" y "ccfl.charging.com" en el AVP de "anfitrión de origen" del mismo en los AVP de "dominio de destino" y "anfitrión de destino" del siguiente mensaje de ACR 65 [intermedio] o [parada] de la sesión, y envía esto directamente al servidor de CCF 131. El servidor 31 recibe el mensaje de ACR 65 y copia "charging.com" en el AVP de "dominio de destino" y "ccf.1.charging.com" en el AVP "anfitrión de destino" del mensaje recibido 65 en los AVP de "dominio de origen" y "anfitrión de origen" en el respectivo mensaje de ACA 66, y devuelve el mensaje de respuesta 66 directamente al cliente de Diameter 13 del segundo elemento de red 10b. El encaminador 20 por lo tanto facilita ventajosamente facturación en línea comprobando el AVP de ICID de los mensajes de solicitud de Diameter y encaminando todos los mensajes con la misma ICID a un servidor de anfitrión 31-33 que implementa una única CCF o CDF. De esta manera, el servidor de anfitrión seleccionado 31 puede correlacionar todos los CDR con la misma ICID en un CDR consolidado. Por ejemplo, los mensajes de contabilidad en una sesión de llamada podrían encaminarse a un único servidor 31 como en el ejemplo anterior de modo que el servidor puede agregar y correlacionar múltiples CDR de diferentes elementos de red 10a y 10b en un CDR consolidado que es mucho más fácil que se convierta y procese mediante un sistema de facturación aguas abajo. Por lo tanto, el componente de política de encaminamiento 22 puede determinar ventajosamente situaciones en las que es deseable encaminar todos los mensajes de Diameter de una llamada o sesión, incluso si es de diferentes elementos de red 10 o diferentes clientes 11-14, al mismo servidor 31.
La divulgación por lo tanto contempla un encaminador de Diameter mejorado 20 con capacidad de equilibrio de carga de red que distribuye tráfico de Diameter a servidores que se seleccionan basándose en tipos de mensajes/sesiones de IMS, servicios de aplicación, información de abonado, información de facturación, etc. El equilibrio de carga de Diameter, además, puede aplicarse a todos los clientes y servidores de Diameter en la red de IMS 2, mientras que las soluciones de encaminamiento anteriores eran únicamente aplicables a ciertos servicios (por ejemplo, encaminadores de servicio de AAA). En este sentido, los servidores de Diameter (anfitriones) soportados para encaminamiento inteligente por el encaminador 20 pueden incluir sin limitación el Servidor de Aplicación (AS), Función de Decisión de Política (PDF), Subsistema de Control de Admisión de Recursos (RACS), AAA, HSS, CCF, CDF, y OCS, que por sí mismos pueden ser elementos de red unitarios 10 o que pueden implementarse de maneras distribuidas a través de múltiples elementos de red, tal como en la agrupación 30 mostrada en la Figura 1.
El encaminador de Diameter 20, además, tiene en cuenta la carga actual y de estado de un servidor dado al determinar si ese servidor 31-33 se seleccionará para soportar una nueva de sesión dada en la red 2. En este sentido, si el anfitrión de destino primario 31-33 está caído o no disponible, el encaminador de Diameter 20 modificará el destino de encaminamiento a un anfitrión de destino secundario o siguiente disponible 31-33 en consecuencia. Mediante el suministro de este encaminador Diameter inteligente 20, se proporciona a la red de IMS 2 con capacidad de equilibrio de carga Diameter mejorada para distribuir tráfico de mensaje Diameter de acuerdo con muchos criterios basados en autenticación, contabilidad, y servicio, mediante los cuales puede hacerse equilibrio de carga basándose en los tipos de mensaje/sesiones de IMS, servicios de aplicación, información de abonado, información de facturación, carga de servidor actual, etc.
Adicionalmente, los encaminadores de Diameter adicionales 20b pueden emplearse ventajosamente para proporcionar redundancia o compartición de carga de las funciones de intermediario y encaminamiento del encaminador 20, como se muestra en la Figura 1 anterior. Por lo tanto, un segundo encaminador 20b puede servir como un respaldo si el primer encaminador de Diameter o primario 20a está sobrecargado, no está disponible o dos o más encaminadores de Diameter 20 pueden operarse de manera concurrente en la red 2 aprovisionándose los clientes 11-14 para usar cualquiera del encaminador 20 como un intermediario de encaminamiento primario, donde los encaminadores 20 comparten ventajosamente acceso a memoria para facilitar decisiones de encaminamiento coordinado (por ejemplo, los encaminadores 20a y 20b pueden compartir, actualizar y mantener de manera cooperativa una memoria compartida con información de contabilidad y otros datos). A este respecto, los elementos de red 10 pueden proporcionarse con una dirección de encaminador de Diameter primario y una dirección de encaminador Diameter secundario o de respaldo mediante las cuales los encaminadores 20 pueden funcionar como intermediarios de mensaje de Diameter incluso si las redes 2 tienen cargas de tráfico altas.
Aunque la invención se ha ilustrado y descrito con respecto a una o más implementaciones o realizaciones a modo de ejemplo, se les ocurrirán a los expertos en la materia alteraciones y modificaciones equivalentes tras leer y entender esta memoria descriptiva y los dibujos adjuntos. En sentido particular a las diversas funciones realizadas por los componentes anteriormente descritos (conjuntos, dispositivos, sistemas, circuitos y similares), los términos (que incluyen una referencia a un "medio") usados para describir tales componentes se pretende que correspondan, a menos que se indique de otra manera, a cualquier componente que realice la función especificada del componente descrito (es decir, que es funcionalmente equivalente), incluso aunque no sea estructuralmente equivalente a la estructura desvelada que realiza la función en las implementaciones a modo de ejemplomente ilustradas de la invención en el presente documento. Además, aunque puede haberse desvelado una característica particular de la invención con respecto a únicamente una de varias implementaciones, tal característica puede combinarse con una o más otras características de las otras implementaciones según pueda desearse y sea ventajosa para cualquier aplicación dada o particular. También, hasta el punto que los términos y expresiones "que incluye", "incluye", "que tiene", "tiene", "con", o variantes de los mismos se usan en la descripción detallada y/o en las reivindicaciones, tales términos se pretende que sean inclusivos de una manera similar al término "que comprende".
Aplicabilidad industrial
La divulgación es aplicable en el campo de sistemas de telecomunicación que incluyen redes de IMS.
Claims (11)
1. Un encaminador (20) para recibir y retransmitir la solicitud de sesión de Diameter inicial y mensajes de respuesta (41-44) de clientes (11, 12, 13, 14) y servidores (31, 32, 33) en una red de IMS (2), respectivamente, estando el encaminador separado de los clientes, comprendiendo el encaminador:
un componente de equilibrio de carga (21) operativo para recibir mensajes de solicitud de Diameter iniciales (41) y para retransmitir mensajes de solicitud de Diameter iniciales a un servidor seleccionado (31) en la red basándose en al menos una política de encaminamiento; y
un componente de política de encaminamiento (22) operativo para seleccionar un servidor de la red para encaminamiento de un mensaje de solicitud de Diameter inicial (41) dado basándose al menos parcialmente en un tipo de sesión de mensaje de IMS, servicios de aplicación, información de abonado, o información de facturación, en donde
el componente de política de encaminamiento incluye un componente de análisis de tráfico y carga (24) operativo para monitorizar dinámicamente carga de tráfico y un estado de actividad de los servidores, seleccionando el componente de política de encaminamiento el servidor para encaminar el mensaje de solicitud de Diameter inicial dado basándose al menos parcialmente en la carga de tráfico y estado de actividad de los servidores;
el componente de política de encaminamiento incluye un componente de red doméstica o visitada (26) operativo para determinar si se inicia una nueva sesión de llamada asociada al mensaje de solicitud de Diameter inicial dado por un llamante de una red doméstica o visitada, seleccionando el componente de política de encaminamiento el servidor para encaminar el mensaje de solicitud de Diameter inicial dado basándose al menos parcialmente en si la sesión de llamada se inicia por un llamante de una red doméstica o visitada; y
el componente de política de encaminamiento incluye un componente de referencia de puntos de Diameter (23) operativo para distinguir mensajes de solicitud de Diameter y para identificar servidores de anfitrión adecuados en la red que pueden proporcionar servicios asociados al mensaje de solicitud de Diameter inicial, y
en donde el componente de política de encaminamiento selecciona el servidor para encaminar el mensaje de solicitud de Diameter inicial dado de los servidores de anfitrión adecuados identificados.
2. El encaminador de la reivindicación 1, en el que el componente de política de encaminamiento incluye un componente de información de abonado de sesión de llamada (25) operativo para identificar servidores que están asociados a un abonado que corresponde al mensaje de solicitud de Diameter inicial basándose al menos parcialmente en un tipo de UE de abonado, un número de directorio, un tipo de servicio o un tipo de cuenta de facturación del mensaje de solicitud de Diameter inicial, y en donde el componente de política de encaminamiento selecciona el servidor para encaminar el mensaje de solicitud de Diameter inicial dado de los servidores identificados.
3. El encaminador de la reivindicación 1, en el que el componente de política de encaminamiento incluye un componente de información de contabilidad (27) operativo para analizar información de contabilidad que incluye un ID de Facturación de IMS en mensajes de solicitud de Diameter recibidos, y en donde el componente de política de encaminamiento selecciona el servidor para encaminar el mensaje de solicitud de Diameter inicial dado basándose al menos parcialmente en la información de contabilidad analizada.
4. El encaminador de la reivindicación 1, en el que el componente de política de encaminamiento incluye un componente de tipos de elemento de red (28) operativo para identificar un tipo de elemento de red del cliente solicitante basándose en el mensaje de solicitud de Diameter inicial dado, y en donde el componente de política de encaminamiento selecciona el servidor para encaminar el mensaje de solicitud de Diameter inicial dado basándose al menos parcialmente en el tipo de elemento de red identificado.
5. El encaminador de la reivindicación 1, en el que el componente de política de encaminamiento incluye un componente de tipos de servicio de aplicación (29) operativo para identificar tipos de aplicación y servicio de mensajes de solicitud de Diameter iniciales recibidos, y en donde el componente de política de encaminamiento selecciona el servidor para encaminar el mensaje de solicitud de Diameter inicial dado basándose al menos parcialmente en los tipos de aplicación y servicio identificados.
6. El encaminador de la reivindicación 1, en el que el componente de equilibrio de carga (21) es operativo para insertar una dirección de anfitrión de destino que corresponde al servidor seleccionado y un dominio de destino que corresponde al encaminador en un mensaje de solicitud de Diameter inicial retransmitido (42) y para enviar al servidor seleccionado el mensaje de solicitud de Diameter inicial retransmitido.
7. El encaminador de la reivindicación 6, en el que el componente de equilibrio de carga (21) es operativo para recibir un mensaje de respuesta de Diameter inicial (43) del servidor seleccionado y para enviar al cliente solicitante un mensaje de respuesta de Diameter inicial retransmitido (44).
8. El encaminador de la reivindicación 1, en el que el encaminador (20a) es operativo para acceder, actualizar y mantener una memoria compartida con un segundo encaminador (20b) en la red.
9. Un sistema de comunicaciones, que comprende:
una pluralidad de elementos de red (10) operativamente acoplados a una red de IMS, comprendiendo los elementos de red individualmente uno o más clientes de Diameter (11, 12, 13, 14);
una pluralidad de servidores de Diameter (31, 32, 33) operativamente acoplados a la red, siendo operativos los servidores para realizar uno o más servicios solicitados por los clientes; y
un encaminador de Diameter (20) de acuerdo con una cualquiera de las reivindicaciones anteriores operativamente acopladoa la red y separado de los clientes.
10. El sistema de la reivindicación 9:
en el que el componente de equilibrio de carga (21) es operativo para insertar una dirección de anfitrión de destino, que corresponde al servidor seleccionado (31), y un dominio de destino, que corresponde al encaminador (20), en un mensaje de solicitud de Diameter inicial retransmitido (42) y para enviar al servidor seleccionado (31) el mensaje de solicitud de Diameter inicial retransmitido;
en el que el servidor seleccionado (31) es operativo para recibir el mensaje de solicitud retransmitido (42), para copiar la dirección del encaminador (20) en un campo de anfitrión de destino de un mensaje de respuesta de Diameter inicial (43), y para enviar al encaminador (20) el mensaje de respuesta de Diameter (43);
en el que el encaminador es operativo adicionalmente para recibir el mensaje de respuesta de Diameter inicial (43) del servidor seleccionado y para enviar al cliente solicitante un mensaje de respuesta de Diameter inicial retransmitido (44); y
en el que el cliente solicitante (11) es operativo para recibir el mensaje de respuesta de Diameter inicial retransmitido (44), para copiar la dirección del servidor seleccionado del campo de anfitrión de destino del mensaje de respuesta de Diameter inicial retransmitido (44), y para enviar al servidor seleccionado (31) posteriores mensajes de Diameter para una sesión actual directamente.
11. El sistema de la reivindicación 9:
en el que el servidor seleccionado (31) es operativo para recibir el mensaje de solicitud retransmitido (42) y para enviar al encaminador (20) un mensaje de respuesta de Diameter inicial (43);
en el que el encaminador es operativo adicionalmente para recibir el mensaje de respuesta de Diameter inicial (43) del servidor seleccionado y para enviar al cliente solicitante un mensaje de respuesta de Diameter inicial retransmitido (44);
en el que el cliente solicitante (11) es operativo para recibir el mensaje de respuesta de Diameter inicial retransmitido (44) y para enviar al encaminador posteriores mensajes de Diameter para una sesión actual; y en el que el servidor seleccionado (31) es operativo para recibir mensajes de solicitud de Diameter retransmitidos adicionales del encaminador y para enviar al encaminador posteriores mensajes de respuesta de Diameter para la sesión actual.
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
PCT/US2007/086203 WO2009070179A1 (en) | 2007-12-01 | 2007-12-01 | Ims diameter router with load balancing |
Publications (1)
Publication Number | Publication Date |
---|---|
ES2744824T3 true ES2744824T3 (es) | 2020-02-26 |
Family
ID=40678887
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
ES07865069T Active ES2744824T3 (es) | 2007-12-01 | 2007-12-01 | Encaminador de Diameter de IMS con equilibrio de carga |
Country Status (5)
Country | Link |
---|---|
US (1) | US8468267B2 (es) |
EP (1) | EP2218010B1 (es) |
CN (1) | CN102239481B (es) |
ES (1) | ES2744824T3 (es) |
WO (1) | WO2009070179A1 (es) |
Families Citing this family (175)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7343413B2 (en) | 2000-03-21 | 2008-03-11 | F5 Networks, Inc. | Method and system for optimizing a network by independently scaling control segments and data flow |
US7730155B1 (en) * | 2002-10-01 | 2010-06-01 | Apple Inc. | Method and apparatus for dynamically locating resources |
US7804789B2 (en) | 2004-03-18 | 2010-09-28 | Tekelec | Methods, systems, and computer program products for organizing, managing, and selectively distributing routing information in a signaling message routing node |
ATE553584T1 (de) | 2004-12-17 | 2012-04-15 | Tekelec Us | Verfahren, systeme und computerprogrammprodukte zum clustern und kommunizieren zwischen entitäten des internet-protokoll-multimediasubsystems (ims) |
US8254551B2 (en) | 2006-12-07 | 2012-08-28 | Tekelec, Inc. | Methods, systems, and computer program products for providing quality of service using E.164 number mapping (ENUM) data in a communications network |
US7996541B2 (en) | 2007-06-15 | 2011-08-09 | Tekelec | Methods, systems, and computer program products for identifying a serving home subscriber server (HSS) in a communications network |
US9043451B2 (en) | 2007-07-31 | 2015-05-26 | Tekelec, Inc. | Methods, systems, and computer readable media for managing the flow of signaling traffic entering a signaling system 7 (SS7) based network |
US8538000B2 (en) | 2007-08-10 | 2013-09-17 | Tekelec, Inc. | Methods, systems, and computer program products for performing message deposit transaction screening |
EP2223500B1 (en) * | 2007-12-19 | 2012-12-12 | Telefonaktiebolaget LM Ericsson (publ) | Method and apparatus for use in a communications network |
EP2258128B1 (en) | 2008-03-07 | 2017-01-11 | Tekelec Global, Inc. | Methods, systems, and computer readable media for routing a message service message through a communications network |
EP2311228B1 (en) * | 2008-07-31 | 2017-09-06 | Tekelec, Inc. | Methods, systems, and computer readable media for throttling traffic to an internet protocol (ip) network server using alias hostname identifiers assigned to the ip network server with a domain name system (dns) |
WO2010060087A2 (en) | 2008-11-24 | 2010-05-27 | Tekelec | Systems, methods, and computer readable media for location-sensitive called-party number translation in a telecommunications network |
US9021014B2 (en) | 2009-03-25 | 2015-04-28 | Tekelec, Inc. | Methods, systems, and computer readable media for providing home subscriber server (HSS) proxy |
US8452325B2 (en) | 2009-05-11 | 2013-05-28 | Tekelec, Inc. | Methods, systems, and computer readable media for providing scalable number portability (NP) home location register (HLR) |
US20110047413A1 (en) * | 2009-08-20 | 2011-02-24 | Mcgill Robert E | Methods and devices for detecting service failures and maintaining computing services using a resilient intelligent client computer |
CN102714664B (zh) * | 2009-09-30 | 2016-08-03 | 法国电信公司 | 数据共享方法和*** |
US9313759B2 (en) | 2009-10-16 | 2016-04-12 | Tekelec, Inc. | Methods, systems, and computer readable media for providing triggerless equipment identity register (EIR) service in a diameter network |
CN102656845B (zh) * | 2009-10-16 | 2015-04-01 | 泰克莱克股份有限公司 | 用于向直径信令路由器提供集成的监控和/或防火墙功能的方法、***和计算机可读介质 |
US8750126B2 (en) | 2009-10-16 | 2014-06-10 | Tekelec, Inc. | Methods, systems, and computer readable media for multi-interface monitoring and correlation of diameter signaling information |
US10721269B1 (en) | 2009-11-06 | 2020-07-21 | F5 Networks, Inc. | Methods and system for returning requests with javascript for clients before passing a request to a server |
TWI412246B (zh) * | 2009-12-22 | 2013-10-11 | Hon Hai Prec Ind Co Ltd | 路由器及其平衡負載的方法 |
US8615237B2 (en) * | 2010-01-04 | 2013-12-24 | Tekelec, Inc. | Methods, systems, and computer readable media for policy and charging rules function (PCRF) node selection |
US8498202B2 (en) | 2010-02-12 | 2013-07-30 | Tekelec, Inc. | Methods, systems, and computer readable media for diameter network management |
IN2012CN06918A (es) * | 2010-02-12 | 2015-05-29 | Tekelec Inc | |
WO2011106690A2 (en) * | 2010-02-25 | 2011-09-01 | Tekelelec | Systems, methods, and computer readable media for using a signaling message routing node to provide backup subscriber information management service |
US9185510B2 (en) | 2010-03-03 | 2015-11-10 | Tekelec, Inc. | Methods, systems, and computer readable media for managing the roaming preferences of mobile subscribers |
US9917700B2 (en) * | 2010-03-15 | 2018-03-13 | Tekelec, Inc. | Systems, methods, and computer readable media for policy enforcement correlation |
US9471700B2 (en) | 2010-05-18 | 2016-10-18 | Tksn Holdings, Llc | System and method for monitoring changes in databases and websites |
EP2395710B1 (en) * | 2010-06-08 | 2013-11-06 | Alcatel Lucent | Device and method for data load balancing |
CN102986170B (zh) * | 2010-06-15 | 2016-03-16 | 泰克莱克股份有限公司 | 用于在diameter网络中提供动态的基于起点的路由关键字登记的方法、***和设备 |
US10015286B1 (en) | 2010-06-23 | 2018-07-03 | F5 Networks, Inc. | System and method for proxying HTTP single sign on across network domains |
US8347100B1 (en) | 2010-07-14 | 2013-01-01 | F5 Networks, Inc. | Methods for DNSSEC proxying and deployment amelioration and systems thereof |
US9210528B2 (en) | 2010-07-21 | 2015-12-08 | Tksn Holdings, Llc | System and method for control and management of resources for consumers of information |
US9232046B2 (en) | 2010-07-21 | 2016-01-05 | Tksn Holdings, Llc | System and method for controlling mobile services using sensor information |
US20120021770A1 (en) | 2010-07-21 | 2012-01-26 | Naqvi Shamim A | System and method for control and management of resources for consumers of information |
CN101867976A (zh) * | 2010-07-22 | 2010-10-20 | 杭州华三通信技术有限公司 | 基于移动终端号码的负载均衡方法和设备 |
US8943209B2 (en) * | 2010-10-07 | 2015-01-27 | Tekelec, Inc. | Methods, systems, and computer readable media for policy and charging rules function (PCRF) fault tolerance |
EP2633667B1 (en) | 2010-10-29 | 2017-09-06 | F5 Networks, Inc | System and method for on the fly protocol conversion in obtaining policy enforcement information |
US8880666B2 (en) * | 2010-10-29 | 2014-11-04 | At&T Intellectual Property I, L.P. | Method, policy request router, and machine-readable hardware storage device to select a policy server based on a network condition to receive policy requests for a duration |
US8824370B2 (en) * | 2010-12-16 | 2014-09-02 | Openet Telecom Ltd. | Methods, systems and devices for dynamic context-based routing |
US8644355B2 (en) | 2010-12-23 | 2014-02-04 | Tekelec, Inc. | Methods, systems, and computer readable media for modifying a diameter signaling message directed to a charging function node |
CN103460648B (zh) | 2011-01-21 | 2017-04-19 | 泰克莱克股份有限公司 | 用于在Diameter信令路由器(DSR)内屏蔽Diameter消息的方法和*** |
US10135831B2 (en) | 2011-01-28 | 2018-11-20 | F5 Networks, Inc. | System and method for combining an access control system with a traffic management system |
JP5950943B2 (ja) | 2011-02-04 | 2016-07-13 | テケレック・インコーポレイテッドTekelec, Inc. | Diameterバインディングリポジトリを供給する方法、システム及びコンピュータ読取り可能媒体 |
EP2681937B1 (en) * | 2011-03-01 | 2019-09-25 | Tekelec, Inc. | Method, system, and computer readable medium for hybrid session based diameter routing |
EP2681939B1 (en) * | 2011-03-01 | 2016-09-14 | Tekelec, Inc. | Methods, systems, and computer readable media for sharing diameter binding data |
US8825060B2 (en) | 2011-03-01 | 2014-09-02 | Tekelec, Inc. | Methods, systems, and computer readable media for dynamically learning diameter binding information |
CN103493522B (zh) * | 2011-03-03 | 2016-12-07 | 泰科来股份有限公司 | 用于丰富Diameter信令消息的方法、***和计算机可读介质 |
US9172822B2 (en) | 2011-05-06 | 2015-10-27 | Tekelec, Inc. | Methods, systems, and computer readable media for providing a user record deletion notification |
US9106769B2 (en) * | 2011-08-10 | 2015-08-11 | Tekelec, Inc. | Methods, systems, and computer readable media for congestion management in a diameter signaling network |
US9264432B1 (en) | 2011-09-22 | 2016-02-16 | F5 Networks, Inc. | Automatic proxy device configuration |
WO2013063091A1 (en) * | 2011-10-24 | 2013-05-02 | Tekelec, Inc | Methods, systems, and computer readable media for testing a diameter routing node |
WO2013059957A1 (en) * | 2011-10-25 | 2013-05-02 | Hewlett-Packard Development Company, L.P. | Load balancing for charging system clusters |
CN103096285B (zh) * | 2011-11-01 | 2017-11-28 | 中兴通讯股份有限公司 | 分割话单的方法及*** |
KR20130064906A (ko) * | 2011-12-09 | 2013-06-19 | 삼성전자주식회사 | 통신 시스템에서의 부하 균등화를 위한 방법 및 장치 |
US9100796B2 (en) | 2011-12-15 | 2015-08-04 | Tekelec, Inc. | Methods, systems, and computer readable media for seamless roaming between diameter and non-diameter networks |
US9270766B2 (en) | 2011-12-30 | 2016-02-23 | F5 Networks, Inc. | Methods for identifying network traffic characteristics to correlate and manage one or more subsequent flows and devices thereof |
US9680925B2 (en) | 2012-01-09 | 2017-06-13 | At&T Intellectual Property I, L. P. | Methods and apparatus to route message traffic using tiered affinity-based message routing |
US10230566B1 (en) | 2012-02-17 | 2019-03-12 | F5 Networks, Inc. | Methods for dynamically constructing a service principal name and devices thereof |
US9231879B1 (en) | 2012-02-20 | 2016-01-05 | F5 Networks, Inc. | Methods for policy-based network traffic queue management and devices thereof |
US9167006B1 (en) | 2012-02-21 | 2015-10-20 | F5 Networks, Inc. | Connection bucketing in mirroring asymmetric clustered multiprocessor systems |
US9699045B2 (en) | 2012-04-13 | 2017-07-04 | Tekelec, Inc. | Methods, systems, and computer readable media for performing diameter overload control |
US20130279373A1 (en) * | 2012-04-18 | 2013-10-24 | Interdigital Patent Holdings, Inc. | Method and apparatus for providing an internet protocol multimedia subsystem triggering service |
US10097616B2 (en) | 2012-04-27 | 2018-10-09 | F5 Networks, Inc. | Methods for optimizing service of content requests and devices thereof |
US9860323B2 (en) * | 2012-05-15 | 2018-01-02 | At&T Intellectual Property I, L.P. | System and apparatus for providing policy control and charging to support communications |
US9912488B2 (en) | 2012-05-15 | 2018-03-06 | At&T Intellectual Property I, L.P. | System and apparatus for providing subscriber management to support communications |
US9264242B2 (en) * | 2012-05-15 | 2016-02-16 | At&T Intellectual Property I, Lp | System and apparatus for providing communications |
US9148308B2 (en) | 2012-05-15 | 2015-09-29 | At&T Intellectual Property I, Lp | Apparatus for reducing network traffic in a communication system |
US9992131B2 (en) * | 2012-05-29 | 2018-06-05 | Alcatel Lucent | Diameter routing agent load balancing |
US9380018B2 (en) | 2012-05-29 | 2016-06-28 | Openet Telecom Ltd. | System and method for communicating in a telecommunication network via common key routing and proxies |
US10097642B2 (en) | 2012-05-29 | 2018-10-09 | Openet Telecom Ltd. | System and method for using VoLTE session continuity information using logical scalable units |
US10069707B2 (en) | 2012-05-29 | 2018-09-04 | Openet Telecom Ltd. | System and method for seamless horizontal scaling using logical scalable units |
US9363224B2 (en) | 2012-05-29 | 2016-06-07 | Openet Telecom Ltd. | System and methods for communicating in a telecommunication network using common key routing and data locality tables |
US9363177B2 (en) * | 2012-05-29 | 2016-06-07 | Openet Telecom Ltd. | System and methods for communicating in a telecommunication network via independent key routing and proxies |
US10063443B2 (en) | 2012-05-29 | 2018-08-28 | Openet Telecom Ltd. | System and method for managing VoLTE session continuity information using logical scalable units |
US9338126B2 (en) | 2012-05-29 | 2016-05-10 | Openet Telecom Ltd. | System and method for communicating in a telecommunication network via independent key routing and data locality tables |
WO2013183963A1 (en) * | 2012-06-07 | 2013-12-12 | Samsung Electronics Co., Ltd. | Apparatus and method for reducing power consumption in electronic device |
WO2013188411A2 (en) * | 2012-06-11 | 2013-12-19 | Tekelec, Inc. | Methods, systems, and computer readable media for routing diameter messages at a diameter signaling router |
US8818347B2 (en) * | 2012-07-10 | 2014-08-26 | Telefonaktiebolaget L M Ericsson (Publ) | Node and method for service specific management |
WO2014014829A1 (en) | 2012-07-14 | 2014-01-23 | Tekelec, Inc. | Methods, systems, and computer readable media for dynamically controlling congestion in a radio access network |
JP6605955B2 (ja) | 2012-07-14 | 2019-11-13 | テケレック・インコーポレイテッド | ポリシーベースのローカルブレークアウト(lbo)のための方法、システム、およびコンピュータ読取可能な媒体 |
US10477385B2 (en) | 2012-07-20 | 2019-11-12 | Tekelec, Inc. | Methods, systems and computer readable media for distributing policy rules to the mobile edge |
US8964529B2 (en) * | 2012-09-04 | 2015-02-24 | Alcatel Lucent | Fast acceptance of diameter peer failover |
US9515892B2 (en) * | 2012-09-12 | 2016-12-06 | Tekelec, Inc. | Methods, systems, and computer readable media for providing diameter traffic estimator |
US9386501B2 (en) * | 2012-10-26 | 2016-07-05 | Dialogic Corporation | Systems and methods for implementing customized routing in a modularized processing environment |
US9059992B2 (en) * | 2012-12-17 | 2015-06-16 | Sap Se | Distributed mobile enterprise application platform |
US9641603B2 (en) * | 2012-12-31 | 2017-05-02 | Radware, Ltd. | Method and system for spooling diameter transactions |
US9319378B2 (en) | 2013-01-23 | 2016-04-19 | Tekelec, Inc. | Methods, systems, and computer readable media for using a diameter routing agent (DRA) to obtain mappings between mobile subscriber identification information and dynamically assigned internet protocol (IP) addresses and for making the mappings accessible to applications |
CN105052074B (zh) | 2013-02-18 | 2019-03-19 | 泰科来股份有限公司 | 用于提供虚拟化直径网络架构以及用于将业务量路由至动态实例化的直径资源实例的方法、***和计算机可读介质 |
CN105052080B (zh) | 2013-02-18 | 2019-05-03 | 泰科来股份有限公司 | 用于提供思考直径网络架构的方法、***和计算机可读介质 |
US10375155B1 (en) | 2013-02-19 | 2019-08-06 | F5 Networks, Inc. | System and method for achieving hardware acceleration for asymmetric flow connections |
US9215133B2 (en) | 2013-02-20 | 2015-12-15 | Tekelec, Inc. | Methods, systems, and computer readable media for detecting orphan Sy or Rx sessions using audit messages with fake parameter values |
US9516102B2 (en) * | 2013-03-07 | 2016-12-06 | F5 Networks, Inc. | Server to client reverse persistence |
US9143942B2 (en) | 2013-03-14 | 2015-09-22 | Tekelec Global, Inc. | Methods, systems, and computer readable media for providing a multi-network equipment identity register |
CN105453490B (zh) * | 2013-03-15 | 2019-07-02 | 德国电信股份公司 | 指示路由能力或路由延迟相关数据的方法、电信网络及*** |
US9680764B2 (en) * | 2013-04-06 | 2017-06-13 | Citrix Systems, Inc. | Systems and methods for diameter load balancing |
WO2014175919A1 (en) * | 2013-04-26 | 2014-10-30 | Intel IP Corporation | Shared spectrum reassignment in a spectrum sharing context |
US9148388B2 (en) | 2013-05-23 | 2015-09-29 | Tekelec, Inc. | Methods, systems, and computer readable media for performing enhanced service routing |
US9450872B2 (en) | 2013-06-24 | 2016-09-20 | Oracle International Corporation | Methods, systems and computer readable media for collecting and distributing diameter overload control information to non-adjacent nodes |
EP3025480A1 (en) * | 2013-07-24 | 2016-06-01 | Telefonaktiebolaget LM Ericsson (publ) | State information offloading for diameter agents |
US9641425B2 (en) * | 2013-07-30 | 2017-05-02 | Alcatel Lucent | DRA destination mapping based on diameter answer message |
US9391897B2 (en) | 2013-07-31 | 2016-07-12 | Oracle International Corporation | Methods, systems, and computer readable media for mitigating traffic storms |
US9240949B2 (en) | 2013-07-31 | 2016-01-19 | Oracle International Corporation | Methods, systems and computer readable media for predicting overload conditions using load information |
US9369386B2 (en) | 2013-07-31 | 2016-06-14 | Oracle International Corporation | Methods, systems, and computer readable media for destination-host defined overload scope |
US9537775B2 (en) | 2013-09-23 | 2017-01-03 | Oracle International Corporation | Methods, systems, and computer readable media for diameter load and overload information and virtualization |
US9491157B1 (en) | 2013-09-27 | 2016-11-08 | F5 Networks, Inc. | SSL secured NTLM acceleration |
CN103533081B (zh) * | 2013-10-25 | 2017-12-29 | 从兴技术有限公司 | 一种基于云计算的计费***及其实现方法 |
US10187317B1 (en) | 2013-11-15 | 2019-01-22 | F5 Networks, Inc. | Methods for traffic rate control and devices thereof |
US9838483B2 (en) | 2013-11-21 | 2017-12-05 | Oracle International Corporation | Methods, systems, and computer readable media for a network function virtualization information concentrator |
US11388082B2 (en) | 2013-11-27 | 2022-07-12 | Oracle International Corporation | Methods, systems, and computer readable media for diameter routing using software defined network (SDN) functionality |
US9888001B2 (en) | 2014-01-28 | 2018-02-06 | Oracle International Corporation | Methods, systems, and computer readable media for negotiating diameter capabilities |
CN104811317A (zh) * | 2014-01-29 | 2015-07-29 | 阿尔卡特朗讯 | 用于永远在线的ip连接的在线计费方法 |
FR3017506A1 (fr) * | 2014-02-12 | 2015-08-14 | Orange | Procede de controle par anticipation des flux de donnees par un reseau sdn en cas de defaillance d'un routeur |
GB2525637B (en) * | 2014-04-30 | 2021-03-31 | Metaswitch Networks Ltd | Message Processing |
US10015143B1 (en) | 2014-06-05 | 2018-07-03 | F5 Networks, Inc. | Methods for securing one or more license entitlement grants and devices thereof |
US9552587B2 (en) | 2014-07-11 | 2017-01-24 | Sensoriant, Inc. | System and method for mediating representations with respect to preferences of a party not located in the environment |
US10390289B2 (en) | 2014-07-11 | 2019-08-20 | Sensoriant, Inc. | Systems and methods for mediating representations allowing control of devices located in an environment having broadcasting devices |
US11838851B1 (en) | 2014-07-15 | 2023-12-05 | F5, Inc. | Methods for managing L7 traffic classification and devices thereof |
US10122630B1 (en) | 2014-08-15 | 2018-11-06 | F5 Networks, Inc. | Methods for network traffic presteering and devices thereof |
CN105530183B (zh) * | 2014-09-30 | 2019-11-05 | 中兴通讯股份有限公司 | 响应消息的获取、响应消息的路由方法、装置及*** |
CN105591831A (zh) * | 2014-10-24 | 2016-05-18 | 中兴通讯股份有限公司 | 业务能力探测方法及装置 |
US10182013B1 (en) | 2014-12-01 | 2019-01-15 | F5 Networks, Inc. | Methods for managing progressive image delivery and devices thereof |
US20160165068A1 (en) * | 2014-12-04 | 2016-06-09 | Alcatel-Lucent Usa Inc. | Overload Processing For An Offline Charging System |
US9729454B2 (en) | 2015-01-21 | 2017-08-08 | Oracle International Corporation | Methods, systems, and computer readable media for balancing diameter message traffic received over long-lived diameter connections |
US11895138B1 (en) | 2015-02-02 | 2024-02-06 | F5, Inc. | Methods for improving web scanner accuracy and devices thereof |
CN105519050B (zh) * | 2015-02-12 | 2018-09-04 | 富士电机株式会社 | 控制***以及中继装置 |
US9769646B2 (en) | 2015-02-26 | 2017-09-19 | T-Mobile Usa, Inc. | Realm translation in an IMS network |
US10834065B1 (en) | 2015-03-31 | 2020-11-10 | F5 Networks, Inc. | Methods for SSL protected NTLM re-authentication and devices thereof |
US9917729B2 (en) | 2015-04-21 | 2018-03-13 | Oracle International Corporation | Methods, systems, and computer readable media for multi-layer orchestration in software defined networks (SDNs) |
US11350254B1 (en) | 2015-05-05 | 2022-05-31 | F5, Inc. | Methods for enforcing compliance policies and devices thereof |
US10505818B1 (en) | 2015-05-05 | 2019-12-10 | F5 Networks. Inc. | Methods for analyzing and load balancing based on server health and devices thereof |
US10027760B2 (en) | 2015-05-22 | 2018-07-17 | Oracle International Corporation | Methods, systems, and computer readable media for short and long term policy and charging rules function (PCRF) load balancing |
US9699076B2 (en) | 2015-06-09 | 2017-07-04 | Oracle International Corporation | Methods, systems, and computer readable media for implementing intelligent policy and charging rules function (PCRF) overload control |
US10951519B2 (en) | 2015-06-17 | 2021-03-16 | Oracle International Corporation | Methods, systems, and computer readable media for multi-protocol stateful routing |
CN104901879A (zh) * | 2015-07-01 | 2015-09-09 | 冯旋宇 | 路由器的数据发送方法及*** |
US10117127B2 (en) | 2015-07-08 | 2018-10-30 | Oracle International Corporation | Methods, systems, and computer readable media for communicating radio access network congestion status information for large numbers of users |
KR101686073B1 (ko) * | 2015-07-22 | 2016-12-28 | 재단법인 실감교류인체감응솔루션연구단 | 클라이언트 단말이 제공받고자 하는 서비스 특성에 따라 네트워크 토폴로지를 적응적으로 변형하여 서비스를 제공받도록 지원하는 방법, 관리 서버 및 컴퓨터 판독 가능한 기록매체 |
US10027577B2 (en) | 2015-07-29 | 2018-07-17 | Oracle International Corporation | Methods, systems, and computer readable media for peer aware load distribution |
US10084755B2 (en) | 2015-08-14 | 2018-09-25 | Oracle International Corporation | Methods, systems, and computer readable media for remote authentication dial in user service (RADIUS) proxy and diameter agent address resolution |
US9668135B2 (en) | 2015-08-14 | 2017-05-30 | Oracle International Corporation | Methods, systems, and computer readable media for providing access network signaling protocol interworking for user authentication |
US9923984B2 (en) | 2015-10-30 | 2018-03-20 | Oracle International Corporation | Methods, systems, and computer readable media for remote authentication dial in user service (RADIUS) message loop detection and mitigation |
US9668134B2 (en) | 2015-08-14 | 2017-05-30 | Oracle International Corporation | Methods, systems, and computer readable media for providing access network protocol interworking and authentication proxying |
US10554661B2 (en) | 2015-08-14 | 2020-02-04 | Oracle International Corporation | Methods, systems, and computer readable media for providing access network session correlation for policy control |
EP3353669A4 (en) | 2015-09-23 | 2019-04-24 | Sensoriant, Inc. | METHOD AND SYSTEM FOR USING DEVICE STATES AND USER PREFERENCES TO CREATE FRIENDLY ENVIRONMENTS |
CN106550407A (zh) * | 2015-09-23 | 2017-03-29 | 中兴通讯股份有限公司 | 计费请求消息的过载控制恢复方法及装置 |
US10103955B2 (en) | 2015-10-01 | 2018-10-16 | Oracle International Corporation | Methods, systems, and computer readable media for transmitting diameter peer status information |
US9800504B2 (en) | 2015-10-20 | 2017-10-24 | Oracle International Corporation | Methods, systems, and computer readable media diverting diameter traffic from an overloaded policy and charging rules function (PCRF) |
US10110421B2 (en) | 2015-10-29 | 2018-10-23 | Oracle International Corporation | Methods, systems, and computer readable media for using link aggregation group (LAG) status information |
US11757946B1 (en) | 2015-12-22 | 2023-09-12 | F5, Inc. | Methods for analyzing network traffic and enforcing network policies and devices thereof |
US10404698B1 (en) | 2016-01-15 | 2019-09-03 | F5 Networks, Inc. | Methods for adaptive organization of web application access points in webtops and devices thereof |
US10797888B1 (en) | 2016-01-20 | 2020-10-06 | F5 Networks, Inc. | Methods for secured SCEP enrollment for client devices and devices thereof |
US11178150B1 (en) | 2016-01-20 | 2021-11-16 | F5 Networks, Inc. | Methods for enforcing access control list based on managed application and devices thereof |
US10102087B2 (en) | 2016-02-19 | 2018-10-16 | Oracle International Corporation | Methods, systems, and computer readable media for detecting and managing suspect subscriber bindings |
US10009258B2 (en) | 2016-03-29 | 2018-06-26 | Oracle International Corporation | Methods, systems, and computer readable media for routing a redirected request message |
US10117076B2 (en) * | 2016-05-19 | 2018-10-30 | Alcatel-Lucent Usa Inc. | Destination selection for an offline charging system to avoid reversion |
US10321300B2 (en) | 2016-05-26 | 2019-06-11 | Oracle International Corporation | Methods, systems, and computer readable media for providing end-to-end priority service in long term evolution (LTE) or subsequent generation networks |
US10791088B1 (en) | 2016-06-17 | 2020-09-29 | F5 Networks, Inc. | Methods for disaggregating subscribers via DHCP address translation and devices thereof |
US10149143B2 (en) | 2016-08-30 | 2018-12-04 | Oracle International Corporation | Methods, systems, and computer readable media for realm-based routing of diameter request messages |
US10505792B1 (en) | 2016-11-02 | 2019-12-10 | F5 Networks, Inc. | Methods for facilitating network traffic analytics and devices thereof |
US10425342B2 (en) | 2016-12-16 | 2019-09-24 | Oracle International Corporation | Methods, systems, and computer readable media for priority routing of diameter messages |
US10812266B1 (en) | 2017-03-17 | 2020-10-20 | F5 Networks, Inc. | Methods for managing security tokens based on security violations and devices thereof |
US10225762B2 (en) | 2017-03-28 | 2019-03-05 | Oracle International Corporation | Methods, systems, and computer readable media for message flood suppression during access node-gateway (AN-GW) unavailability and after AN-GW restoration |
US10581928B2 (en) * | 2017-04-21 | 2020-03-03 | Oracle International Corporation | Methods, systems, and computer readable media for sharing identification information of network nodes in an internet protocol multimedia subsystem (IMS) network |
US10972453B1 (en) | 2017-05-03 | 2021-04-06 | F5 Networks, Inc. | Methods for token refreshment based on single sign-on (SSO) for federated identity environments and devices thereof |
US11122042B1 (en) | 2017-05-12 | 2021-09-14 | F5 Networks, Inc. | Methods for dynamically managing user access control and devices thereof |
US11343237B1 (en) | 2017-05-12 | 2022-05-24 | F5, Inc. | Methods for managing a federated identity environment using security and access control data and devices thereof |
US10412772B2 (en) | 2017-08-08 | 2019-09-10 | Oracle International Corporation | Methods, systems, and computer readable media for using access point name (APN) independent subscriber bindings |
US11122083B1 (en) | 2017-09-08 | 2021-09-14 | F5 Networks, Inc. | Methods for managing network connections based on DNS data and network policies and devices thereof |
WO2019063106A1 (en) * | 2017-09-29 | 2019-04-04 | Telefonaktiebolaget Lm Ericsson (Publ) | FIRST FRONT NODE, CLIENT NODE, LOAD BALANCING NODE, AND METHODS EXECUTED THEREFOR, FOR SUPPORTING DATA COMMUNICATION |
CN108712467A (zh) * | 2018-04-19 | 2018-10-26 | 宁波三掌柜新商业有限公司 | 一种实现物联网实时高速稳定高并发的交互方法 |
US10999202B2 (en) | 2018-11-30 | 2021-05-04 | Oracle International Corporation | Methods, systems, and computer readable media for distributing Sigtran connections among signal transfer point (STP) message processors |
EP3923552A1 (en) * | 2020-06-09 | 2021-12-15 | Sandvine Corporation | System and method for diameter load balancing in computer networks |
US11576072B2 (en) | 2020-09-21 | 2023-02-07 | Oracle International Corporation | Methods, systems, and computer-readable media for distributing S1 connections to mobility management entities (MMEs) and N2 connections to access and mobility management functions (AMFs) |
US11283883B1 (en) | 2020-11-09 | 2022-03-22 | Oracle International Corporation | Methods, systems, and computer readable media for providing optimized binding support function (BSF) packet data unit (PDU) session binding discovery responses |
CN112883184A (zh) * | 2021-03-22 | 2021-06-01 | 深圳前海微众银行股份有限公司 | 对话管理方法、设备、计算机可读存储介质及程序产品 |
Family Cites Families (19)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6298383B1 (en) * | 1999-01-04 | 2001-10-02 | Cisco Technology, Inc. | Integration of authentication authorization and accounting service and proxy service |
EP1049307A1 (en) * | 1999-04-29 | 2000-11-02 | International Business Machines Corporation | Method and system for dispatching client sessions within a cluster of servers connected to the World Wide Web |
US6954790B2 (en) | 2000-12-05 | 2005-10-11 | Interactive People Unplugged Ab | Network-based mobile workgroup system |
US7406524B2 (en) * | 2001-07-26 | 2008-07-29 | Avaya Communication Isael Ltd. | Secret session supporting load balancer |
GB0131046D0 (en) * | 2001-12-28 | 2002-02-13 | Nokia Corp | Service access |
ES2250581T3 (es) | 2002-04-22 | 2006-04-16 | Telefonaktiebolaget Lm Ericsson (Publ) | Mandatario selector de usuario, metodo y sistema para autenticacion, autorizacion y contabilidad. |
US7475146B2 (en) * | 2002-11-28 | 2009-01-06 | International Business Machines Corporation | Method and system for accessing internet resources through a proxy using the form-based authentication |
US20050088971A1 (en) | 2003-10-27 | 2005-04-28 | Nokia Corporation | Enhanced local aaa redirector |
US20050235065A1 (en) * | 2004-04-15 | 2005-10-20 | Nokia Corporation | Method, network element, and system for providing security of a user session |
US7010104B1 (en) * | 2004-08-26 | 2006-03-07 | Lucent Technologies Inc. | Pre-biller capability in enhanced charging collection function (CCF) applications |
US7170982B2 (en) | 2004-08-26 | 2007-01-30 | Lucent Technologies Inc. | Call authorization and billing message routing capability |
US7453876B2 (en) * | 2004-09-30 | 2008-11-18 | Lucent Technologies Inc. | Method and apparatus for providing distributed SLF routing capability in an internet multimedia subsystem (IMS) network |
US7292592B2 (en) * | 2004-10-08 | 2007-11-06 | Telefonaktiebolaget Lm Ericsson (Publ) | Home network-assisted selection of intermediary network for a roaming mobile terminal |
WO2006102850A1 (fr) * | 2005-03-30 | 2006-10-05 | Huawei Technologies Co., Ltd. | Procede et systeme de mise en oeuvre d'une commande de chemin |
US20060225128A1 (en) * | 2005-04-04 | 2006-10-05 | Nokia Corporation | Measures for enhancing security in communication systems |
CN101009631A (zh) | 2006-01-24 | 2007-08-01 | 华为技术有限公司 | 一种QoS控制方法和*** |
US20070180113A1 (en) * | 2006-01-31 | 2007-08-02 | Van Bemmel Jeroen | Distributing load of requests from clients over multiple servers |
CN101496387B (zh) * | 2006-03-06 | 2012-09-05 | 思科技术公司 | 用于移动无线网络中的接入认证的***和方法 |
EP2220841B1 (en) * | 2007-11-01 | 2011-09-28 | Telefonaktiebolaget LM Ericsson (publ) | Method and system for correlating aaa sessions |
-
2007
- 2007-12-01 WO PCT/US2007/086203 patent/WO2009070179A1/en active Application Filing
- 2007-12-01 EP EP07865069.4A patent/EP2218010B1/en active Active
- 2007-12-01 ES ES07865069T patent/ES2744824T3/es active Active
- 2007-12-01 US US12/744,504 patent/US8468267B2/en active Active
- 2007-12-01 CN CN2007801017811A patent/CN102239481B/zh active Active
Also Published As
Publication number | Publication date |
---|---|
WO2009070179A1 (en) | 2009-06-04 |
US20100299451A1 (en) | 2010-11-25 |
WO2009070179A8 (en) | 2011-09-29 |
US8468267B2 (en) | 2013-06-18 |
EP2218010A1 (en) | 2010-08-18 |
CN102239481A (zh) | 2011-11-09 |
EP2218010B1 (en) | 2019-07-03 |
EP2218010A4 (en) | 2013-09-25 |
CN102239481B (zh) | 2013-09-11 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
ES2744824T3 (es) | Encaminador de Diameter de IMS con equilibrio de carga | |
EP1898580B1 (en) | Method, device and system for supporting transparent proxy in a wireless access gateway | |
US9491243B2 (en) | Methods and apparatus for providing session policy during a registration of a device | |
US8520689B2 (en) | Network interoperability between IP communications networks or sub-networks | |
US8824340B2 (en) | Handling of policy and charging information and user profiles in a multisite communication's network | |
ES2686670T3 (es) | Procedimiento de gestión de suscripciones de usuarios en una red de telecomunicaciones móviles | |
EP3769485B1 (en) | Network slicing awareness in ip multimedia subsystem | |
ES2862908T3 (es) | Método, sistema y dispositivos para gestión de aprovisionamiento de usuario de un servicio en una red de IMS | |
EP2223500A1 (en) | Method and apparatus for use in a communications network | |
CN106488475B (zh) | 一种实现终端被叫业务恢复的方法及装置 | |
WO2003009565A1 (en) | Policy information transfer in 3gpp networks | |
EP3466129B1 (en) | Method, system, and computer readable medium for providing end-to-end priority service in long term evolution (lte) or subsequent generation networks | |
EP2119178B1 (en) | Method and apparatuses for the provision of network services offered through a set of servers in an ims network | |
WO2019018472A1 (en) | METHODS, SYSTEMS, AND COMPUTER-READABLE MEDIA FOR OPERATING A TELECOMMUNICATIONS NETWORK USING A SITE-BASED COMPUTING SYSTEM AND A OFF-SITE CLOUD COMPUTING SYSTEM | |
US20110078281A1 (en) | Lawful access data retention diameter application | |
WO2015192568A1 (zh) | 多会话绑定方法、装置及*** | |
CA3130666C (en) | Multi-layered distributed gtp-c processing | |
US9544756B2 (en) | Home communication network determination | |
WO2014177174A1 (en) | Hplmn indication in roaming architecture for voice over ims with local breakout |