Network Topology   «Prev  Next»
Lesson 12

Basic Net and SQL*Net architecture Conclusion

This module discussed the various components of Oracle Net.
Let us review how they fit together.
Remember, there are three "names" in Net that refer to remote databases:
  1. The database name (for example, ORACLE_SID)
  2. The service name (logged in the tnsnames.ora file)
  3. The database link name (points to the service name)
The image below illustrates the complete process surrounding a remote connection.

Remote connection process

You begin by issuing the distributed SQL, which produces the following:
  1. The DBA_DB_LINKS view is interrogated (using the link name) to get the user ID and password.
  2. The tnsnames.ora file uses the service name to look up:
    1. Port number
    2. Host name
    3. Database SID name
  3. The hosts file on the server then gathers the IP address (using the host name from tnsnames.ora) for the remote host.

At this point we have everything we need to connect successfully to the remote database. Net then establishes the network connection, and the remote listener creates a server process. The server process establishes the connection and signs on to Oracle with our user ID and password. The next module discusses how to configure a Net client and server, then examines Net's internal details.

Oracle sqlNet Architecture - Quiz

Before moving on to the next module, click the Quiz link below to check your mastery of basic Net and SQL*Net architecture.
Oracle sqlNet Architecture - Quiz