SQL*NET

21
SQL*NET Wizards Course Zürich 14-18 June 1989 OSI Overview : Matching the model to reality Frédéric Hemmer CERN

description

SQL*NET. Wizards. Course. OSI Overview : Matching the model to reality. Frédéric Hemmer CERN. Zürich 14-18 June 1989. Today's computers OSI layers overview Bridges, Routers and Gateways Decnet, TCP/IP SQL*Net Common questions SQL*Net example : CERN Performance - PowerPoint PPT Presentation

Transcript of SQL*NET

Page 1: SQL*NET

SQL*NETWizards

Course

Zürich 14-18 June 1989

OSI Overview :Matching the model to reality

Frédéric Hemmer CERN

Page 2: SQL*NET

OSI Overview:Matching the model to

reality• Today's computers• OSI layers overview• Bridges, Routers and Gateways• Decnet, TCP/IP• SQL*Net• Common questions• SQL*Net example : CERN• Performance• Conclusions

Page 3: SQL*NET

PC's and MAC's

• Single user operating system• Monotasking operating system• Limited (expensive) disk space availability• Usually no native networking• Availability of resource sharing systems• Very good dedicated user interface

Page 4: SQL*NET

Workstations

• Multitasking operating system• Multiuser operating system• Higher disk space availability• Native networking• Resource sharing by means of standards• Good (distributed) windowing interface• A lot of CPU dedicated to the user interface

Page 5: SQL*NET

Mainframes

• Multitasking operating system• Multiuser time-shared operating system• High (cheap) disk space availability• No native multi-vendor networking• Resource sharing by means of standard

protocols• Weak user interface• Little CPU used for the user interface

Page 6: SQL*NET

ISO/OSI Reference Model

Application

Presentation

Session

Transport

Network

Data Link

Physical

Page 7: SQL*NET

ISO/OSI Reference Model

Application

Presentation

Session

Transport

Network

Data Link

Physical RS232, CSMA/CDIBM TR, FDDI

HDLC, SDLC, LAPBLLC, 802.x

X25, IP,CLNS,CONS

TCP, UDP, NSP,TP0 -> TP4

ISO/CCITT session

ISO/CCITTpresentation (X409)

FTP, Telnet, FTAM, Set host, RDA

Page 8: SQL*NET

MAC-Level Bridges

Application

Presentation

Session

Transport

Network

Data Link

Physical

Application

Presentation

Session

Transport

Network

Data Link

Physical

Data Link

Physical

Page 9: SQL*NET

Decnet Phase IVlayers

Network Management

Network Application

Session Control

Network Services

Transport

Data Link

Physical

User

Page 10: SQL*NET

Decnet Phase Vlayers

Application

Presentation

Session Control

Transport

Network

Data Link

Physical

DNA Session Control

DNA Application

OSI ApplicationNamingService

Page 11: SQL*NET

TCP/IP layers

Telnet, FTP, SMTP,Name Server,

r-series,NFS (+ Sun RPC),

User programs

TCP/UDP

IP/ICMP/ARP

Drivers/Controllers

Physical

Page 12: SQL*NET

SQL*Net layers

UPI

Two-TaskCommon

OSN

User Oracle

Two-TaskCommon

OPI

Transport

Network

Data Link

Physical

Page 13: SQL*NET

Problem #1

• I understood protocols upper layers are independent of the data link layer.

So, why should I buy an ExcelanEthernet board to run TCP/IP on myMicrosoft / Intel PC?

Page 14: SQL*NET

Problem #2

• I understood protocols like TCP/IP are standards.

So, why does the Oracle installation procedure for SQL*NET TCP/IP on VMS ask me which TCP/IP (Wollongong orExcelan) ?Similarly, why does SQL*NET TCP/IP notwork for CMU TCP/IP which is almost free ?

Page 15: SQL*NET

Problem #3

• Oracle provides a SQL*NETdriver for TCP/IP on IBM's 6150(RT/PC). What should I do to makeit work over IBM's Token ringusing TCP/IP ?

Page 16: SQL*NET

Problem #4

• I'm a newcomer in the networkingworld. What networking protocolshould I use ?

• What SQL*NET networking protocolshould I use if I have the choice ?

Page 17: SQL*NET

SQL*NET Topologyat CERN

MacIBM PCIBM PCIBM PCIBM PCIBM PCIBM PC

MacMacMacMacMac

Sun IBM PC

Mac Apollo

NovellFastpath

LEP

ApolloRT PC

CentralVAX/VMSCluster

IBM 3090/6006 VF - VM/XA

Siemens 7890 SVM/HPO

Ultrix

LAVCLAVC

8232

3725

3732

IP

CTC

SNA (LU 6.2)

VTAM

... Decnet

UltrixUltrix

Cray X/MP 48Sun

CLC

TCP

TCPTCP

IPX

Appletalk

TCP

UltrixPS

UltrixUltrix

TCP

Page 18: SQL*NET

The LEP Control System

LEP SPS

Computer Centre

PCR

Domain

PbarLab and offices

Dev

Page 19: SQL*NET

Software Architecture

IBM PC/AT PCAApollo

IBM

RTPC

Application Application Application ApplicationSQL*NetSQL*NetRPC client RPC client

RPC ServersApplication

Servers Oracle

SQL*Net

SQL*NetDataBaseServer

OracleServer

LEP Control System

Page 20: SQL*NET

Performance

KB

ms

Decnet

Tcp/Ip

Local0

100

200

300

400

500

600

0 10 20 30 40 50 60 70

Page 21: SQL*NET

Conclusions

• ISO protocols being specified• ISO protocols not yet fullyimplemented.• Interim solutions.• SQL*Net hides the protocol for

the user.• Better use of computers• Oracle will have to provide SQL*Net/ISO