ActionScripting in Flash MX

1.3 Building block I: The framework

The framework for internetworking is based on a set of standards. Most of today's internetwork technology is based on the work of standards bodies, such as the IAB/IETF, IEEE, ANSI, and the ITU; however, the model most often used for positioning this technology is the Open Systems Interconnection (OSI) reference model, developed by the International Organization for Standardization (ISO). Although occasionally problematic, this model is still one of the best ways to represent protocols, applications, and internetworking hardware in context. The OSI model presents an abstract seven-layer architecture and should not be confused with the OSI protocol suite; in real-world internetwork designs the TCP/IP protocol suite dominates the market.

1.3.1 Standards organizations

Today's large-scale, heterogeneous, multivendor internetworks would not exist without standards; there would be chaos. Over the past few decades there are several key organizations that have provided forums for discussion groups and contributed to internetworking standards through the development of formal specifications. Some of the most important organizations include the following:

1.3.2 ISO OSI reference model

The OSI reference model emerged from early work done by the ISO standards group. The ISO OSI model comprises seven layers, as shown in Figure 1.3. This architecture was originally intended as the benchmark for the international standardization of computer network protocols. The ISO OSI model is said to be an open systems architecture, because it enables interworking between different systems over well-defined interfaces and protocols. The systems do not have to be from the same vendor, nor do they have to run on the same operating system.

Layer 7

Application

Layer 6

Presentation

Layer 5

Session

Layer 4

Transport

Layer 3

Network

Layer 2

Data Link

Layer 1

Physical

Figure 1.3: The ISO OSI seven-layer reference model.

Each OSI layer represents a discrete function (such as point-to-point connectivity, end-to-end connectivity, data presentation, etc.). The layering is somewhat arbitrary, although there is general agreement on the demarcation of functions (note, however, that several protocol stacks, such as IBM's SNA, do not fit this model well at all). Layers do not necessarily equate to a single protocol. In practice, layers may comprise a number of protocols; for example, the Data Link Layer is usually subdivided into the MAC and LLC sublayers, with different MAC protocols used to handle different media types. A brief summary of the key functions of each layer is as follows:

Layers are used to abstract and isolate groups of related functions, so that development and flexibility is promoted through the use of well-defined interfaces (i.e., using the divide-and-conquer analogy). Each layer is insulated from the addressing details used by the layer below, so, for example, the Network Layer should never see the MAC header in frames passed upward (all MAC details should be stripped away before passing up to Layer 3, and so on through the stack). For performance or functionality reasons some of these rules are ignored (clearly it is much faster to simply pass pointers to a single packet buffer when one moves up or down the stack rather than perform multiple copies). In practice the seven-layer model is most widely used to position other (i.e., non-OSI) protocol suites in an attempt to understand what services they provide. For the purpose of this book, the most important protocol suite for internetwork design (especially large internetwork design) is TCP/IP

1.3.3 Addressing

Addressing is an important concept in network design. In the context of network design we are primarily interested in Layer 2 (Data Link or MAC addresses) and Layer 3 (Network) addresses, although addresses higher up the stack are becoming more relevant for issues such as quality of service provisioning and network security. Layers 1 through 4 can be described as follows:

Above Layer 4 there are additional service access points corresponding to each layer in the OSI stack (SSAPs, PSAPS, or equivalents). These addresses are generally of interest only to end systems, security systems, high-level switches, and gateway devices.

Категории