|
|
BSD 4.3reno
Practical Perspectives on OSI Networking
Marshall T. Rose
Performance Systems International, Inc.
Introduction
This two day course provides a practical perspective on the
issues involved in developing and deploying OSI networks.
Organized for those with a basic familiarity with OSI and with
practical networking experience, the presentation will provide a
more comprehensive understanding of the OSI Reference Model, OSI
application and network services as well as a detailed
understanding of various transition strategies which may be
utilized in the realization of OSI networks from existing
technology, in particular TCP/IP-based networks.
After completion, you will achieve a thorough understanding of the
technology involved in developing OSI applications, building OSI
networks, and transiting to (or coexisting with) TCP/IP-based networks.
Overview
Based on international cooperative work, it is commonly
acknowledged that protocols based on the Open Systems
Interconnection (OSI) model and promulgated by the International
Organization for Standardization (ISO) and the International
Electrotechnical Commission (IEC) will eventually achieve dominance
and enjoy even greater success than current networking
technologies. OSI enjoy substantial political and marketing
support, and its use has even been mandated for procurement for use
in various national governments. It not enough to simply mandate
the use of OSI. Rather, OSI must be implemented before it can be
used! Whilst a rather self-evident statement, the history of OSI,
starting in the late '70s, has not been particularly successful in
this regard.
This course focuses on the technical, pragmatic aspects of OSI which
are critical if OSI is to ever be realized in production
environments of meaningful size. In order to emphasize this
practical perspective, throughout the course, a widely-used
implementation will be used to provide insights into what works in OSI.
Audience
This tutorial is intended for professionals interested in planning,
implementing, or managing OSI networks. A basic familiarity with
networking and OSI is assumed: this course is NOT an introduction
to, or a tutorial on, OSI. Detailed knowledge of the protocols is
not required, but experience with implementing networking protocols
is very helpful. Experience with the "C" programming language is also
useful.
Course Outline
- End-to-End Services
A discussion of current OSI network and transport technologies
and how they may be used to build networks.
- Concepts: basic terminology, network service, transport service
- Building Blocks: address formats, network binding, transport
protocols, application use of end-to-end services, emulation
of OSI end-to-end services
- Comparison with relevant TCP/IP technology: network service,
transport service.
- Application Services
A discussion of current OSI application support and how they are used
to construct OSI applications.
- Application Layer Structure: upper layer infrastructure,
application contexts, application entities
- Application Service Elements: association control, reliable
transfer, remote operations, use of application services
- Building an OSI application:
A discussion on the use of remote operations to design and implement
an applications in an OSI framework.
- A Model for Distributed Applications: abstract data types,
operations, reliability characteristics
- The RO-Notation: an annotated example
- Static Facilities: stub generator, structure generator,
element parser
- Dynamic Facilities: run-time environment, boilerplate for
consumers, boilerplate for providers
- Transition and Coexistence with TCP/IP
A discussion of how existing, production TCP/IP-based networks
may either transition to OSI, or coexist with OSI for maximal
functionality.
- Motivation and Background: concepts, terminology, history,
metrics of comparison
- Protocol-based Approaches: dual stack, application gateways,
transport gateways
- Service-based Approaches: transport-service bridges, network
tunnels
- Examples: DoD OSI implementation plan, generic example
Required Text
The Open Book: A Practical Perspective on OSI by Rose, published by
Prentice-hall (available at the Computer Literacy Bookstore, Techmart).
Instructor
Marshall T. Rose is Principal Scientist at Performance Systems
International, Inc., where he works on OSI protocols and network
management. He is the principal implementor of the ISO Development
Environment (ISODE), an openly available implementation of the
upper layers of the OSI protocol suite. He is the author of "The
Open Book: A Practical Perspective on OSI", a professional text
discussing OSI in both theory and practice, published by Prentice-hall.
Rose received the Ph.D. degree in Information and Computer Science
from the University of California, Irvine, in 1984.
Dates
Two meetings, July 16-17, Monday-Tuesday, 9AM-5PM
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.