Oracle
Networking Products Getting Started for Windows Platforms Release 8.0.3 A53746-01 |
|
This chapter covers the following topics:
The main function of Oracle Networking Products is to establish sessions and transfer data between a client and a server or between two servers. Once a session is established, Oracle Networking Products act as a data courier for the client and the server. The connection operation is initiated during any standard database login between the client application and the server, with information such as the client machine name and user name passed to the remote machine.
Sessions are established with the help of a listener. The listener brokers the client request, handing off the request to the server. Every time a client (or server acting as a client) requests a session with a server, a listener receives the actual request. The listener determines the location of the server and enables the client to connect to the server. The listener is a separate process whose responsibility is to listen for incoming client connection requests and manage the traffic to the server.
Net8, the networking layer formerly known as SQL*Net, uses the Transparent Network Substrate (TNS) and standard industry network protocols to connect a client to a server and establish an Oracle session. The following figure shows the basic connectivity architecture and process, with a connection request originating from a client side application. The database returns the queried information in the reverse direction.
Following is an overview of the Oracle network connectivity components:
Net8 is a software layer that is required to communicate between Oracle clients and servers.The role of Net8 is to establish and maintain a connection between the client application and the server and exchange messages between them. It provides both client to server and server to server communications across any network. It enables client tools to access, modify, share, and store data on Oracle8 Servers over a network. The communication between client applications and servers takes place across one or more networks and is referred to as client/server communication.
The TNS is an underlying layer of Net8 that receives requests and settles all generic connectivity functions such as opening and closing a session or sending and receiving requests or responses. TNS then passes control to an Oracle Protocol Adapter to make the protocol-specific call.
The Oracle Protocol Adapters are responsible for mapping TNS functionality to industry-standard protocols used in the client/server connection. Each adapter is responsible for mapping the equivalent functions between TNS and a specific protocol.
An Oracle Protocol Adapter translates (or adapts):
Additional
Information:
See
|
The protocol stack (third party software) supplies a reliable means of communication across the network. All Oracle software in the client/server connection process requires an existing network protocol stack to make the machine-level connection between two machines. The network protocol is responsible only for getting the data from the client machine to the server machine, at which point the data is passed to the Oracle Protocol Adapter on the server side.
This section describes a basic client/server connection.
The user requests a database connection from the server by supplying input (SQL command) through a client side application such as SQL*Plus. The application sends the request to Net8 to be transported across the network to the server. After the connection request is accepted by the listener on the server, the client application requests database information from the server.
The server runs the Oracle8 database software and a Net8 network listener program. The Net8 network listener, through an Oracle Protocol Adapter, accepts connections from client applications on the network.
Net8 on the server delivers the client data transfer request to the Oracle8 database. The database performs the function requested by the user on the client machine. Finally, Net8 transfers the results of the database functions to the client machine.
Before you begin configuring a network, consider these issues:
Additional
Information:
See Net8 Administrator's Guide for a detailed discussion of these considerations. |
|
![]() Copyright © 1997 Oracle Corporation. All Rights Reserved. |
|