Diameter Adapter integra la pila de Diameter en Sun GlassFish Communications Server. Sun GlassFish es un servidor compatible con la plataforma Java EE 5 para el desarrollo y la implementación de las aplicaciones web, SIP y convergentes, así como los servicios web basados en la tecnología Java en entornos de producción a gran escala.
En este capítulo se incluyen los temas siguientes:
Éstas son las funciones de Diameter Adapter:
Compatibilidad con el protocolo Diameter: Diameter es un protocolo de red para realizar funciones de autenticación, autorización y contabilidad (del inglés, Authentication, Authorization and Accounting o AAA). Ejemplo de uso: la mayoría de proveedores de servicios de Internet (ISP) utilizan este protocolo para las funciones de tipo AAA antes de que usted pueda conectarse a la red. Sun GlassFish Communications Server ofrece compatibilidad con el protocolo Diameter gracias a este valor añadido.
Implementación de especificaciones RFC y 3GPP: Diameter Adapter para Communications Server implementa las especificaciones RFC y 3GPP que se indican a continuación.
RFC 3588
RFC 4006
3GPP TS 29.329, 29.328, 32.260 y 32.299
Instalador de complementos: Diameter Adapter cuenta con un programa que permite instalar el módulo de Diameter en la instalación existente de Communications Server.
Admisión de anotaciones: se han definido las anotaciones siguientes para desarrollar con mayor rapidez los pares de valores de atributos (AVP): com.sun.diameter.annotation.AVPFactory y com.sun.diameter.annotation.AVPInfo.
Compatibilidad con interfaces Diameter estándar: Communications Server es compatible con las siguientes interfaces Diameter:
Interfaz Rf: se utiliza para funciones de facturación sin conexión.
Interfaz Ro: se utiliza para funciones de facturación en línea.
Interfaz Sh: se utiliza para la descarga y la actualización transparente y no transparente de datos del usuario, así como para solicitar y enviar notificaciones sobre los cambios realizados en los datos del usuario.
Administración sencilla: Communications Server facilita la administración de Diameter Adapter utilizando la interfaz de línea de comandos (CLI) y la interfaz gráfica de usuario (GUI).
Comunidad de código abierto y SailFin: la comunidad SailFin cuyo propósito es desarrollar un servidor de comunicaciones libre, de código abierto y de nivel comercial que implemente las funciones más recientes de la plataforma Java EE 5 y de las tecnologías de empresa relacionadas.
Esta sección incluye una lista de los requisitos necesarios para poder instalar Sun GlassFish Communications Server.
La siguiente tabla muestra una lista de los sistemas operativos con los que es compatible Sun GlassFish Communications Server
Tabla 2–1 Sistemas operativos admitidos
Sistema operativo |
Memoria mínima |
Memoria recomendada |
Espacio en disco mínimo |
Espacio en disco recomendado |
JVM |
Tipo de implementación |
---|---|---|---|---|---|---|
Sun Solaris 10 (x86) (32 bits y 64 bits) |
512 MB |
512 MB |
250 MB de espacio libre |
500 MB de espacio libre |
J2SE 5.0 (32 bits) Java SE 6 (32 bits y 64 bits) |
Producción |
Sun Solaris 10 (SPARC) (32 bits y 64 bits) |
512 MB |
512 MB |
250 MB de espacio libre |
500 MB de espacio libre |
J2SE 5.0 (32 bits) Java SE 6 (32 bits y 64 bits) |
Producción |
Red Hat Enterprise Linux 3.0 Update 1, 4.0 y 5.x (32 bits y 64 bits) |
512 MB |
1 GB |
250 MB de espacio libre |
500 MB de espacio libre |
J2SE 5.0 (32 bits) Java SE 6 (32 bits y 64 bits) |
Producción |
SUSE Linux Enterprise Server 10 (32 bits y 64 bits) (También se admiten SP1 y SP2) |
512 MB |
1 GB |
250 MB de espacio libre |
500 MB de espacio libre |
J2SE 5.0 (32 bits) Java SE 6 (32 bits y 64 bits) |
Producción |
Windows XP Windows Vista Windows 2008 |
1 GB |
2 GB |
500 MB de espacio libre |
1 GB de espacio libre |
J2SE 5.0 (32 bits) Java SE 6 (32 bits y 64 bits) |
Desarrollo |
Windows 7 |
1 GB |
2 GB |
500 MB de espacio libre |
1 GB de espacio libre |
J2SE 5.0 (32 bits) Java SE 6 (32 bits y 64 bits) |
Desarrollo |
En Macintosh OS 10.4, 10.5 |
512 MB |
1 GB |
250 MB de espacio libre |
500 MB de espacio libre |
J2SE 5.0 (32 bits) Java SE 6 (32 bits) |
Desarrollo |
OpenSolaris 2009.06 |
512 MB |
1 GB |
250 MB de espacio libre |
500 MB de espacio libre |
J2SE 5.0 (32 bits) Java SE 6 (32 bits y 64 bits) |
Desarrollo |
En UNIXTM, puede averiguar cuál es su versión del sistema operativo utilizando el comando uname. El espacio en disco se puede comprobar con el comando df.
Le recomendamos utilizar el sistema de archivos NTFS en lugar de FAT o FAT32 cuando ejecute Communications Server en cualquier plataforma de Windows.
Es aconsejable que los usuarios de Solaris 10 (x86, SPARC) tengan instalados los "clústeres de revisiones recomendadas de Sun". El clúster del parche se encuentra en "Parches recomendados y de seguridad" de la página web de SunSolve.
La versión mínima (y certificada) de JDK necesaria para Communications Server es 1.6.0_7.
Puede conmutar a otra versión admitida de Java SE editando el asenv file tal y como se describe aquí.
Si aún no lo ha hecho, instale la nueva versión de Java SE en el sistema.
Puede descargar el Java SE SDK en http://java.sun.com/javase.
Detenga los dominios de Communications Server.
Edite el archivo as-install/config/asenv.conf (asenv.bat en Windows) cambiando el valor de AS_JAVA para que señale al nuevo directorio de inicio de Java:
Edite el archivo as-install/samples/common.properties cambiando la línea que comienza por com.sun.aas.javaRoot... para que haga referencia al directorio de inicio de Java.
Reinicie Communications Server.
Explorador |
Versión |
---|---|
Mozilla |
1.7.12 |
Internet Explorer |
6.0 Service Pack 2, 7.0 |
Firefox |
2.x, 3.x |
Safari |
3.x,4.x |
Netscape |
8.0.4, 8.1, 9.0, 9.0.x |