Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Mltiples protocolos
Conectividad
Servicios de Directorio
Escalabilidad
Seguridad
Accesibilidad
En cuanto a conectividad, podemos mencionar que provee el soporte ms grande del mercado en cuanto
a protocolos de transporte (como ser TCP/IP, IBM LU6.2, DECnet, etc), habilitndolo para trabajar en
escenarios multiplataforma y multiprotocolo con una administracin robusta debido a su mecanismo de
configuracin centralizado. Cabe destacar que el protocolo de Novell IPX/SPX no est soportado por Oracle
Net
Adicionalmente a las comunicaciones va Oracle Net, los clientes pueden comunicarse a travs de protocolos
de Internet (ej: http) usando un cliente web montado sobre Transport Control Protocol Over Internet (TCP/IP)
como protocolo de transporte, Secure Socket Layers (SSL) como protocolo de seguridad y Enterprise Java
Beans EJB como protocolo de mensajera.
Tambin presenta compatibilidad con las tecnologas emergentes, como ser Java y Applets de Java.
Local Naming
Directory Naming
Oracle Names
Local Naming, almacena los identificadores de conexin asociados a los Net Service Names en un archivo
de texto llamado tnsnames.ora.
Directory Naming Directorio de Nombres, almacena los identificadores de conexin en un servidor LDAP
centralizado, utilizando como interface un estndar bien definido, como ser el Direcrorio de Internet de
Oracle. De esta forma simplifica la administracin del directorio
LDAP: Lightweight Directory Access Protocol (Protocolo liviano de acceso a directorio)
Oracle Names utiliza un sofrware propietario para almacenar los nombres y direcciones de todas las bases
de la red. Los clientes que se quieran conectar dirijen sus conexiones a un Servidor de Nombres de Oracle
Oracle Names Server para que resuelva el nombre por una direccin de red. Hay que tener en cuenta
que este servicio no va a ser soportado en futuras versiones.
Privacidad
Integridad
Autenticacin
En otras palabras, nos permite en el momento de comunicar nuestra informacin tener la tranquilidad que
slo el nodo origen y destino pueden entender la informacin que se transmite, que los datos que se
emiten son los mismos que se reciben (no se sufren modificaciones en el envo) y que los que enviamos
la informacin somos quienes decimos ser.
La privacidad se logra utilizando algoritmos de encriptacin como ser el (Data Encryption Standard) DES,
RSA (Rivest, Shamir y Adlman) 3DES (Triple Data Encryption Standard). En la figura se puede observar
cmo son los pasos de la encriptacin.
La integridad se maneja con algoritmos de hash funcin resumen que permite verificar matemticamente
que el mensaje de llegada es idntico al que sali.
La autenticacin se produce por medio de protocolos a tales fines, como ser Secure Socket Layer (SSL)
validndose por servicios pblicos, como ser Kerberos, Radius CyberSafe.
En cuanto al trfico de red de la base de datos, contamos con otra herramienta llamada Oracle Net Firewall
Proxy. Este producto est basado en el Oracle Connection Manager y habilita a los Firewalls de terceras
partes a realizar tareas de Proxy y verificar el trfico relevante a Oracle ya que verifican los encabezados
de los paquetes IP. Esta solucin es importante cuando se desea utilizar aplicaciones entre redes distantes.
Acceder a otros sistemas de base de datos, como ser DB2, Sql Server Sybase utilizando SQL
Lectura Previa: Se sugiere la lectura de estos contenidos antes de abordar los subtemas, temas o
unidades asociados al Material del Estudiante (Kit).
Lectura Adicional: Se sugiere la lectura posterior de estos contenidos, como material adicional a los
tratados en el Material del Estudiante (Kit).
Aplicacin: La aplicacin del cliente como SQL*Plus utiliza un componente para comunicarse con
el servidor que le brinda una interfaz, llamado OCI (Oracle Call Interface). Del lado del servidor responde
a las llamadas OCI la interfaz OPI (Oracle Programming Interface).
TTC: Esta capa provee las conversiones necesarias para los juegos de caracteres que pudieran
existir entre el cliente y el servidor.
Oracle Net
o
Foundation Layer: Es la capa responsable de establecer la conexin y mantenerla. Del lado del
cliente se encarga de ubicar el servidor y el protocolo, y administrar las interrupciones. Del lado del servidor
se encarga de recibir las conexiones.
En esta capa tambin se verifica la serguridad ligada a Oracle Advanced Security.
o
Soporte del Protocolo: Esta capa mapea las funcionalidades con los protocolos del mercado, como
ser TCP/IP, Named Pipes.
listener.ora: Es el archivo de configuracin del Listener donde se define el protocolo, los servicios
y parmetros de control.
names.ora: Utilizado en los servicios de Oracle Names Server y se utiliza para configurar este servicio
tnsnames.ora: Ubicado del lado del cliente para definir los nombres de servicio mapeados con el
Identificador de la Conexin.
sqlnet.ora: Del lado del cliente y del servidor para definir los servicios de nomenclatura.
1.2.10 Sntesis
En esta seccin vimos los distintos tipos de configuraciones que se pueden utilizar para trabajar con una
base de datos en cuanto a la comunicacin. Ligados a las responsabilidades que desean de un administrador
de bases de datos.
Analizamos cmo se utilizan los distintos protocolos dependiendo del tipo de conexin ya sea un ambiente
cliente servidor, Web browser, aplicacin Java Applet.