Thư viện tri thức trực tuyến
Kho tài liệu với 50,000+ tài liệu học thuật
© 2023 Siêu thị PDF - Kho tài liệu học thuật hàng đầu Việt Nam

CRC Handbook of Local Area Network Software
Nội dung xem thử
Mô tả chi tiết
HANDBOOK OF
LOCAL AREA
NETWORK
SOFTWARE
HANDBOOK OF
LOCAL AREA
NETWORK
SOFTWARE
Concepts and Technology
PAULJ.FORTIER
Boca Raton London New York
CRC Press is an imprint of the
Taylor & Francis Group, an informa business
First published 1991 by CRC Press
Taylor & Francis Group
6000 Broken Sound Parkway NW, Suite 300
Boca Raton, FL 33487-2742
Reissued 2018 by CRC Press
© 1991 by Multiscience Press, Inc.
CRC Press is an imprint of Taylor & Francis Group, an Informa business
No claim to original U.S. Government works
This book contains information obtained from authentic and highly regarded sources. Reasonable efforts have
been made to publish reliable data and information, but the author and publisher cannot assume responsibility for
the validity of all materials or the consequences of their use. The authors and publishers have attempted to trace the
copyright holders of all material reproduced in this publication and apologize to copyright holders if permission to
publish in this form has not been obtained. If any copyright material has not been acknowledged please write and
let us know so we may rectify in any future reprint.
Except as permitted under U.S. Copyright Law, no part of this book may be reprinted, reproduced, transmitted, or
utilized in any form by any electronic, mechanical, or other means, now known or hereafter invented, including
photocopying, microfilming, and recording, or in any information storage or retrieval system, without written
permission from the publishers.
Trademark Notice: Product or corporate names may be trademarks or registered trademarks, and are used only for
identification and explanation without intent to infringe.
A Library of Congress record exists under LC control number: 89083758
Publisher’s Note
The publisher has gone to great lengths to ensure the quality of this reprint but points out that some imperfections
in the original copies may be apparent.
Disclaimer
The publisher has made every effort to trace copyright holders and welcomes correspondence from those they
have been unable to contact.
ISBN 13: 978-1-315-89201-6 (hbk)
ISBN 13: 978-1-351-07111-6 (ebk)
Visit the Taylor & Francis Web site at http://www.taylorandfrancis.com and the
CRC Press Web site at http://www.crcpress.com
PREFACE
Ever since the successful introduction of the first computer network, Arpanet, in the
late 1960s, hundreds of other computer networks have come into being. These
networks run the gamut from global world networks, national networks, metropolitan
networks, down to local area networks of various sizes and complexity.
With the continuing expansion of the number of host computers (Dec announced
the shipping of the 100,000 th V AX), workstations (Sun, Apollo), personal computers
and terminals, and the attendant increase in processing and information demands, it
can be seen how the role of the network (wide area or otherwise) has expanded and
been solidified. As such we will see more and more of these computing devices being
linked together into networks for the purpose of resource sharing, expanding availability of resources, information access, and better service to the expanding user base.
To meet the needs of this growing community Local Area Network vendors have
developed new systems and software products providing a myriad of services before
unimaginable.
Local area networks have provided a means for enterprises to expand their computing resources in a logical controlled fashion. These growing networks have given these
institutions a means to more readily and effectively utilize their most important
corporate resource; INFORMATION. This one element of networking has led to the
current information explosion.
Because of the vastly expanding requirements for computing and information
exchange and sharing, the demands for extended services from the networks has also
skyrocketed. We are seeing another revolution in the computing and technology arena
as that which occurred when operating systems first arrived. That is, ways to simplify
and control the general forms of services required by all are migrating from user
problems to systems developers (vendors) problems. The solutions need to be general
and performed at the system services level.
This systems services software will take on many forms and address diverse
computing problems. For example; information management, electronic mail, built-in
v
vi HANDBOOK OF LOCAL AREA NETWORK SOFTWARE
boards, resource sharing, teleconferencing, design management, fault tolerance and
configuration management to name a few. All ofthese software elements will add new
dimensions to the LANs utility to users.
This book will be divided into two parts. The first will be an intensive section
examining the various classes of software utilized in LANs in regards to their structure
and operation. The second section will survey the available LAN software, and discuss
concepts and applications thereof.
The emphasis of this book is to provide to computer scientists, engineers, network
designers, network users, applications programmers and students, the underlying
concepts used in the design, operation and use of viable computer communications
networks. It provides these individuals with an understanding at all levels of a LANs
architecture and uses in todays computing market.
CONTENTS
Preface v
1. INTRODUCTION TO
LOCAL AREA NETWORKS 1
Why Local Area Networks? 6
Local Area Network Considerations 6
Geographic 7
Social 7
Technological 8
Hardware and Protocols 8
Media and Topology 8
Interface Units 16
NIU Standards 19
Host Devices 19
Supercomputers 21
Mainframes 22
Minicomputers 22
Workstations 22
Personal Computers and Microprocessors 23
Reference Models 23
The Application 25
Book Model 26
Local Area Networks Software 27
Overview 30
vii
viii HANDBOOK OF LOCAL AREA NETWORK SOFTWARE
2. APPLICATIONS 33
Introduction 33
User Data-Processing Functions 33
Resource Sharing 34
Resource Server 36
Examples 40
Tape Server 42
Disk File Server 45
Combined Distributed Server 46
Distributed Processing 47
Model/Simulate/Forecast/planning Software 48
Software Engineering Environments 49
Information Management 52
Graphics 52
Library Searching 53
Database Servers 54
Design 54
Control 54
Summary 55
3. SYSTEMS MANAGEMENT 57
Introduction 57
LAN Operating Systems 57
Object-Oriented Paradigm 61
Process-Based Paradigm 62
Remote Procedure Call 64
Database Management 65
User Interfaces 68
Concurrency Control 69
Update Synchronization 71
Dictionary /Directory 72
Crash Recovery 73
Integrity Checking (Consistency) 75
Security 75
Query Processing and Optimization 76
Security 78
4.
5.
CONTENTS ix
Cryptography
Ciphers
Cryptoanalysis
Summary of DES and Public-Key
Cryptosystems
Example of Public-Key Cryptosystem
Summary
Cryptography References
TRANSPORT/MONITORING
Introduction
Error Detection
Performance Monitoring
Fault Isolation
Fault Localization
Systems Management
System Availability Manager (SAM)
Configuration Manager Mode
Network Communication Manager
Reconfiguration Manager
Summary
DATA LINK/NETWORK
Introduction
RoutingIFlow Control
Flooding
Static Routing
Adaptive Routing
Flow and Congestion Control
Addressing and Routing
Address Names-Binding and Management
Introduction
Naming
Bindings
80
80
93
95
95
96
97
99
99
100
103
109
109
113
114
117
120
122
125
127
127
127
128
129
130
131
133
134
134
135
136
x HANDBOOK OF LOCAL AREA NETWORK SOFTWARE
Interflntra Network Software 137
Bridge/Gateway Addressing 138
Bridge/Gateway Routing 139
Translation 139
Summary 140
6. LAN SOFfW ARE POTPOURRI 141
Introduction 141
Physical Layer 143
Data-Link Layer 143
Network/Monitor Layer 144
Transport 145
Systems Management 145
Artsoft, Inc. 146
Banyan Systems Inc. 147
CBIS Inc. 147
Corvus Systems Inc. 148
Easynet Systems Inc. 148
IBM 148
Novell Inc. 148
Sun Microsystems Corp. 149
10 Net Communications 149
3 Com Corp. 150
Torus Systems, Inc. 150
Univation 150
Western Digital Corp. 151
Microsoft Corp. 151
Lan Database Management Products 152
Gupta Technologies 156
IBM 156
Lotus 156
Migent 157
Novell 157
Oracle 157
Sybase 158
XDB Systems 158
Empress-32 158
Informix 159
Oracle 159
CONTENTS xi
Odesta 160
Ingres 160
LAN Applications Software 161
Information Access 161
E-Mail 161
Office Productivity Packages 163
Miscellaneous Office Tools 166
Framework Software 166
Document Preparation 167
Specialized Office Support Equipment 167
LAN File Servers 168
Network Administration Software 173
Diagnostic Software 173
LAN Design Tools 179
Network Design Tools 180
Security 182
Computer-Assisted Design and Control
Management Software 183
CAD/CAM 184
Applications Development 184
Communications Software 187
Summary 190
APPENDIX: CATEGORIZATION OF
LAN SOFTWARE PRODUCTS 193
Introduction 193
Information 194
Electronic Mail 194
File/Text Transfer 195
PC-to-Mainframe Communications Servers 199
Word-Processing Software 199
Graphics Packages 199
Facsimile 201
Database Management Systems 203
Video Teleconferencing 204
xii HANDBOOK OF LOCAL AREA NETWORK SOFTWARE
Resource Sharing 204
Operating Systems 206
Distributed Data-Processing Software 206
Model/Simulate/Forecast/plan 208
Model/Simulate 209
Forecast/Plan 209
Develop/MaintainfExecute Software 210
CAD/CAM Software 210
Computer-Aided Publishing 212
Control Software 213
Summary 219
References 221
Index 225
1
INTRODUCTION TO LOCAL
AREA NETWORKS
Local area networks (LANs) continue to grow in popularity, as evidenced by the many
new LAN products and the publicity related to them. Numerous classroom courses on
the subject are offered as well as conferences and sessions dedicated to them. The
draw is the promise of using LANs to interconnect various computers and resources
into a unified system with more power and performance than is available from
conventional nondistributed approaches.
Potential users of local area networks want to share information and programs, have
increased computing power, or get at specified equipment. A LAN must provide
services and interfaces compatible with a wide array of user requirements based on
intended use. A LAN needs to be more than just a wire and connection mechanism.
It must provide upper-level services to users that aid in their overall applications,
design, development, and use-as do today's operating systems. This class of service
is the next great development opportunity. The lowest-level communications equipment and protocols are standardized and readily available off the shelf, but the
upper-layer software is not so readily available. There is great opportunity for the
company that can provide products for the upper-layer needs.
How did we get where we are today? How did networks evolve? Basically, system
designers have used four techniques to interconnect computer equipment. They are:
1. Centralized
2. Decentralized
3. Distributed
4. Networked
2 HANDBOOK OF LOCAL AREA NETWORK SOFTWARE
T
E
R
7 CJ N
A
L
S
TAPE BANK DISK BANK
CENTRAL
PROCESSING
UNIT
Figure 1-1 Centralized Computer Interconnect.
A centralized interconnect environment is a self-contained system capable of
autonomous operation (Figure 1-1).
A centralized interconnect exhibits a master/slave relationship between the CPU
and the attached devices. The attached devices are typically strung off the I/O bus of
the computer. Data is transferred in data blocks via direct address, using the centralized
computer system's operating system synchronization and timing mechanisms. It is
engineered as a single, stand-alone entity where all devices are linked and controlled
via the central processing subsystem.
A decentralized system is a computing environment where not all the devices
(CPUs, I/O, disks, etc.) are at a single site (Figure 1-2). This class of computer
interconnection typically uses serial communications media, connecting remote sites
as if they were terminals. It uses a master/slave control relationship and ships data in
blocks, as communications in peripheral devices are done in centralized computing
systems.
Distributed interconnection is described as a collection of computers connected via
communications links and unified by a systemwide operating system (Figure 1-3).
This class of computer communications system is typified by a multiplicity of
resources (physical and logical), a systemwide operating system, services requested
by name not by location, and computing functions that are dispersed among several
physical computing elements. The system is viewed and acts as a virtual uniprocessor.
A computer network interconnection system is defined as an interconnected collection of autonomous computers (Figure 1-4) that are interconnected for the purpose of
exchanging information and services. Each computer has its own autonomous operating system, and there is no master/slave relationship. The components of such a
system are cooperatively autonomous but mutually suspicious of each other. They use
dedicated front -end processors, or special purpose input/output software and hardware
for data communications, with the unit of transfer typically being the packet. The