| Lesson 3 | Evolution of Network Protocols |
| Objective | Describe how network topologies and protocols have evolved across generations |
Network topology describes the overall configuration of a distributed system — the arrangement of all clients, Oracle servers, listeners, and database links that constitute an Oracle Net Services environment. In large topologies spanning multiple operating environments, different communication protocols have historically coexisted: DECnet for DEC/VMS systems, SNA for IBM mainframes, IPX/SPX for Novell networks, and TCP/IP for UNIX and internet-connected systems. Today, TCP/IP is the universal standard, but understanding the generations of protocols that preceded it explains why Oracle Net Services was architected the way it was — and why the modern OCI networking model represents such a departure from the on-premises era.
This lesson traces the chronological evolution of network protocols from the proprietary stacks of the 1970s through the TCP/IP standardization of the 1990s, the Oracle Net Services era of Oracle 9i through 11g R2, and the cloud-native networking model of Oracle 23ai and OCI.
The first generation of enterprise network protocols were proprietary — each hardware vendor developed its own networking stack optimized for its own equipment. Interoperability between vendors was an afterthought at best and impossible at worst. The major proprietary protocols of this era were:
Oracle Net's architecture — placing a protocol-independent TNS layer above the underlying transport — was a direct response to this fragmented protocol landscape. Rather than writing separate networking code for each protocol, Oracle abstracted the connection establishment and data transfer logic into TNS, with protocol-specific adapters handling the translation at the lowest layer. This architecture allowed Oracle to support all major protocols of the era without duplicating the connection management logic for each one.
The standardization of TCP/IP as the universal network protocol began with the ARPANET in the 1970s and accelerated dramatically with the commercialization of the internet in the late 1980s. By the mid-1990s, TCP/IP had displaced SNA, DECnet, and IPX/SPX in the vast majority of enterprise environments. The reasons were decisive:
Oracle's response to TCP/IP standardization was SQL*Net version 2, introduced with Oracle7 in 1992.
While SQL*Net version 1 required clients to supply the full connection string including protocol,
hostname, and database name in every connection request, SQL*Net version 2 introduced the
tnsnames.ora lookup file — a locally maintained catalog of TNS service names that
translated a simple alias into the full connection descriptor. This eliminated the need to embed
connection details in applications and made TCP/IP the effective standard for Oracle connectivity.
The SQL*Net version 2 listener — named listener and controlled with
lsnrctl start and lsnrctl stop — replaced the SQL*Net version 1
ORASRV process and its tcpctl management commands. The listener model
that SQL*Net version 2 established remains the foundation of Oracle Net Services through Oracle 23ai:
a dedicated server-side process listening on a configured port, intercepting incoming connection
requests, and handing them off to dedicated or shared server processes.
Oracle Net Services — introduced in Oracle9i as the successor to Net8 and SQL*Net — consolidated the networking layer under a single name and added enterprise features that the earlier generations lacked: service naming, connection load balancing, connection pooling through Oracle Connection Manager, and centralized configuration through Oracle Net Manager.
The Oracle 11g R2 on-premises networking model is the most familiar to the 10–15% of Oracle installations still running 11g R2. It is defined by three configuration files:
lsnrctl reload for most changes, lsnrctl stop/start for others).The topologies supported by Oracle Net Services in the 11g R2 era ranged from simple two-tier client/server configurations to complex three-tier architectures with application servers acting as Oracle clients, and multi-site distributed configurations using database links across WAN connections. Connection Manager (CMAN) provided protocol conversion and connection concentration for environments mixing different network segments or requiring firewall traversal without opening direct database ports to client networks.
The physical network topology — star, mesh, hub-and-spoke — influenced Oracle Net performance significantly in the 11g R2 era. RAC cluster interconnects required low-latency dedicated networks, typically InfiniBand at 10–40 Gbps, completely separate from the client-facing network. Data Guard standby replication required dedicated WAN links — historically T1 or T3 circuits — with sufficient bandwidth to keep the redo log stream from falling behind primary activity during peak periods.
Oracle Cloud Infrastructure introduced a fundamentally different networking model for Oracle databases — one where the physical topology is abstracted into software-defined constructs and the configuration file maintenance burden of the 11g R2 era is eliminated.
Virtual Cloud Network (VCN): In OCI, the network topology is defined as a VCN — a software-defined private network within an OCI region. Subnets, route tables, Network Security Groups, and Security Lists replace physical switches, routers, and firewall appliances. The topology exists as API-managed configuration rather than physical cabling, making it reproducible, auditable, and deployable through Terraform or OCI Resource Manager.
Easy Connect Plus: Oracle 23ai's primary naming method for most connections replaces
the tnsnames.ora lookup with an inline connection string:
tcps://hostname:2484/service_name?ssl_server_dn_match=yes. No client-side file is required.
For environments that require centralized configuration, Oracle 23ai's Centralized Configuration
Providers store connection descriptors in OCI Object Storage as JSON — eliminating the tnsnames.ora
distribution problem entirely.
TCPS and TLS 1.3 as the default: In Oracle 11g R2, TCP on port 1521 was the default and TCPS required the Advanced Security Option license and manual wallet configuration. In Oracle 23ai and OCI, TCPS with TLS 1.3 is the recommended standard for all connections. Autonomous Database enforces it — plain TCP connections are rejected. System wallets simplify one-way TLS by eliminating the client wallet requirement when the server certificate is signed by a recognized root CA.
Token-based authentication: Oracle 23ai introduces OAuth 2.0 and OCI IAM token authentication, eliminating database passwords from connection strings entirely. A client presents a time-limited OCI IAM token rather than a static password — dramatically reducing the credential exposure risk that plagued database link configurations in the 11g R2 era where passwords appeared in plaintext in CREATE DATABASE LINK statements.
FastConnect and IPSec VPN: For organizations maintaining on-premises Oracle 11g R2 installations alongside OCI deployments, FastConnect provides a dedicated private connection between on-premises data centers and OCI regions — replacing the T1/T3 WAN circuits that connected 11g R2 Data Guard standby sites. Traffic never traverses the public internet. IPSec VPN provides an encrypted overlay for sites where FastConnect is not available.
| Generation | Era | Dominant Protocols | Oracle Implementation |
| 1 — Proprietary stacks | 1970s–1980s | SNA, DECnet/DNA, X.25, IPX/SPX | SQL*Net v1 with protocol-specific adapters via TNS abstraction layer |
| 2 — TCP/IP standardization | Late 1980s–1990s | TCP/IP dominates; legacy protocols decline | SQL*Net v2 with tnsnames.ora, lsnrctl listener management |
| 3 — Oracle Net Services | Oracle 9i–11g R2 (2001–2013) | TCP/IP exclusively; optional TCPS with ASO license | listener.ora, tnsnames.ora, sqlnet.ora; CMAN; RAC InfiniBand interconnects |
| 4 — OCI native networking | Oracle 23ai / OCI (2019–2026) | TCPS/TLS 1.3 default; TCP Fast Open; OCI backbone | VCN, Easy Connect Plus, Centralized Config Providers, OCI IAM tokens, FastConnect |
Network protocol [1] evolution across four generations has progressively shifted Oracle connectivity from fragmented proprietary stacks to a universal TCP/IP foundation to a cloud-native TLS-encrypted model with software-defined topology. The TNS abstraction layer that Oracle Net introduced in the SQL*Net era remains the foundation of Oracle 23ai connectivity — Oracle Net still runs over TCP/TCPS regardless of whether the underlying network is an on-premises LAN, a Data Guard WAN link, or an OCI Virtual Cloud Network. What has changed across generations is the operational model: from manual protocol adapters and distributed configuration files to centralized JSON configuration, token-based authentication, and private-by-default VCN connectivity. The next lesson examines the evolution of Oracle databases from centralized to distributed architectures — the application layer consequence of this networking evolution.