Sunday, November 15, 2009

List of Oracle Networking Components

Oracle provide following networking components which help to build up network services between application client and oracle database server.

1) Oracle Net
2) Oracle Net Listener
3) Oracle Connection Manager
4) Networking Tools
5) Oracle Advanced Security

1) Oracle Net:
Oracle Net is software layer that resides on the client and the Oracle database server.
It is responsible for establishing and maintaining the connection between the client
application and oracle server, as well as exchanging messages between them.
Oracle Net has two software components.
a)Oracle Net Foundation Layer.
b)Oracle Protocol Support.

How Connection is established
- On the client side, client application communicates with Oracle Net Foundation Layer to establish and maintain connections.

- Oracle Foundation Layer then uses Oracle Protocol Support which in turn communicate with Oracle Database Server.

- Oracle Protocol Support uses any Network protocol (for example TCP/IP) in order to transfer request from client to Server.

- On the server side request from Network protocol is transferred to Oracle Protocol Support Layer which then passes request to Oracle Net Foundation Layer.

- Oracle Net foundation layer then communicates with the Oracle database server to
process the client request.

Here is the list of Network protocol that is supported by Oracle Protocol Support.
- TCP/IP
- TCP/IP with SSL
- Named Pipes
- SDP

2) Oracle Net Listener:
Oracle Net Listener also called simply listener only resides in oracle server. It acts as brokers of a client request, handing off the request to the server. The listener is configured with a protocol address. Clients configured with the same
protocol address can send connection requests to the listener. Once a connection is
established, the client and Oracle database server communicate directly with one another.

3) Oracle Connection Manager:
Oracle Connection Manager is a software component that resides neither in client computer nor in an Oracle database server. It proxies and screens requests for the database server. Also, it multiplexes database sessions.

It funnels multiple sessions through a single transport protocol connection to a particular destination. This reduces the demand on resources needed to maintain multiple sessions between two processes by enabling the Oracle database server to use fewer connection end points for incoming requests.

4) Networking Tools:
Oracle Net Configuration Assistant(netca) is a tool that enables you to configure
listeners and naming methods. You can access Net Configuration Assistant by simply typing netca in the command prompt.

5) Oracle Advanced Security:
Oracle Advanced Security is a separately licensable product that provides a comprehensive suite of security features for the Oracle environment.
Related Documents
http://arjudba.blogspot.com/2008/08/configure-network-for-oracle-rac.html

No comments:

Post a Comment