|
|
1.1 root 1: Practical Perspectives on OSI Networking
2:
3: Marshall T. Rose
4: Performance Systems International, Inc.
5:
6: Introduction
7:
8: This two day course provides a practical perspective on the
9: issues involved in developing and deploying OSI networks.
10: Organized for those with a basic familiarity with OSI and with
11: practical networking experience, the presentation will provide a
12: more comprehensive understanding of the OSI Reference Model, OSI
13: application and network services as well as a detailed
14: understanding of various transition strategies which may be
15: utilized in the realization of OSI networks from existing
16: technology, in particular TCP/IP-based networks.
17:
18: After completion, you will achieve a thorough understanding of the
19: technology involved in developing OSI applications, building OSI
20: networks, and transiting to (or coexisting with) TCP/IP-based networks.
21:
22:
23: Overview
24:
25: Based on international cooperative work, it is commonly
26: acknowledged that protocols based on the Open Systems
27: Interconnection (OSI) model and promulgated by the International
28: Organization for Standardization (ISO) and the International
29: Electrotechnical Commission (IEC) will eventually achieve dominance
30: and enjoy even greater success than current networking
31: technologies. OSI enjoy substantial political and marketing
32: support, and its use has even been mandated for procurement for use
33: in various national governments. It not enough to simply mandate
34: the use of OSI. Rather, OSI must be implemented before it can be
35: used! Whilst a rather self-evident statement, the history of OSI,
36: starting in the late '70s, has not been particularly successful in
37: this regard.
38:
39: This course focuses on the technical, pragmatic aspects of OSI which
40: are critical if OSI is to ever be realized in production
41: environments of meaningful size. In order to emphasize this
42: practical perspective, throughout the course, a widely-used
43: implementation will be used to provide insights into what works in OSI.
44:
45:
46: Audience
47:
48: This tutorial is intended for professionals interested in planning,
49: implementing, or managing OSI networks. A basic familiarity with
50: networking and OSI is assumed: this course is NOT an introduction
51: to, or a tutorial on, OSI. Detailed knowledge of the protocols is
52: not required, but experience with implementing networking protocols
53: is very helpful. Experience with the "C" programming language is also
54: useful.
55:
56:
57: Course Outline
58:
59: - End-to-End Services
60:
61: A discussion of current OSI network and transport technologies
62: and how they may be used to build networks.
63:
64: - Concepts: basic terminology, network service, transport service
65:
66: - Building Blocks: address formats, network binding, transport
67: protocols, application use of end-to-end services, emulation
68: of OSI end-to-end services
69:
70: - Comparison with relevant TCP/IP technology: network service,
71: transport service.
72:
73:
74: - Application Services
75:
76: A discussion of current OSI application support and how they are used
77: to construct OSI applications.
78:
79: - Application Layer Structure: upper layer infrastructure,
80: application contexts, application entities
81:
82: - Application Service Elements: association control, reliable
83: transfer, remote operations, use of application services
84:
85:
86: - Building an OSI application:
87:
88: A discussion on the use of remote operations to design and implement
89: an applications in an OSI framework.
90:
91: - A Model for Distributed Applications: abstract data types,
92: operations, reliability characteristics
93:
94: - The RO-Notation: an annotated example
95:
96: - Static Facilities: stub generator, structure generator,
97: element parser
98:
99: - Dynamic Facilities: run-time environment, boilerplate for
100: consumers, boilerplate for providers
101:
102:
103: - Transition and Coexistence with TCP/IP
104:
105: A discussion of how existing, production TCP/IP-based networks
106: may either transition to OSI, or coexist with OSI for maximal
107: functionality.
108:
109: - Motivation and Background: concepts, terminology, history,
110: metrics of comparison
111:
112: - Protocol-based Approaches: dual stack, application gateways,
113: transport gateways
114:
115: - Service-based Approaches: transport-service bridges, network
116: tunnels
117:
118: - Examples: DoD OSI implementation plan, generic example
119:
120:
121: Required Text
122:
123: The Open Book: A Practical Perspective on OSI by Rose, published by
124: Prentice-hall (available at the Computer Literacy Bookstore, Techmart).
125:
126:
127: Instructor
128:
129: Marshall T. Rose is Principal Scientist at Performance Systems
130: International, Inc., where he works on OSI protocols and network
131: management. He is the principal implementor of the ISO Development
132: Environment (ISODE), an openly available implementation of the
133: upper layers of the OSI protocol suite. He is the author of "The
134: Open Book: A Practical Perspective on OSI", a professional text
135: discussing OSI in both theory and practice, published by Prentice-hall.
136: Rose received the Ph.D. degree in Information and Computer Science
137: from the University of California, Irvine, in 1984.
138:
139:
140: Dates
141:
142: 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.