23.03.2017 Views

wilamowski-b-m-irwin-j-d-industrial-communication-systems-2011

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

ISO/OSI Model 1-5<br />

1.2.1.7 Layer 7: Application Layer<br />

The application layer provides an interface that can be used by the application. It contains services for<br />

the application, which can, for example, provide access to distributed databases or other high-level<br />

services. The application layer strongly depends on what the applications (or the operating system)<br />

above it need, and is therefore usually designed to meet the requirements of these applications.<br />

As stated earlier, the seven layers cannot provide interoperability by themselves. Profiles, which create<br />

a layer on top of the ISO/OSI model, can help to reach the level of interworkability.<br />

1.3 Vertical and Horizontal Communication<br />

Each <strong>communication</strong> node (i.e., a device that participates in <strong>communication</strong>) contains at least one<br />

<strong>communication</strong> stack, which is defined by the function layers 1–7. Therefore, we distinguish between<br />

horizontal and vertical <strong>communication</strong> as shown in Figure 1.3.<br />

The layers communicate using a logical connection (horizontal <strong>communication</strong>) or the different layer<br />

protocols (e.g., application protocol or session protocol), respectively. The term “protocol” is ambiguously<br />

used for both the complete <strong>communication</strong> stack and the separate (seven) protocols of the stack.<br />

The protocol contains not only data definitions that define the kind of information that is exchanged,<br />

but it also defines the set of rules that communicating entities have to use, in terms of appropriate reactions<br />

to incoming information, handling of error situations, or timing constraints. Information flows<br />

vertically (vertical <strong>communication</strong>) through the layers, which offer services to higher layers. The following<br />

section will go into more detail on this.<br />

If we look at the protocols of the separate layers—on which we want to focus in the following—we see<br />

a set of rules that are assigned to the same layer. They are defined by the type of control information, the<br />

procedure, and its behavior; this is done in three definitions: (a) definition of the states, (b) definition of<br />

the transitions, and (c) the definition of the timing. They should be realized in a way that they can each<br />

be replaced separately in the stack.<br />

The seven layers of the ISO/OSI model can be assigned to different block functions. The left side of<br />

Figure 1.4 shows the separation between point-to-point connections, i.e., the connection between two units<br />

without another unit (e.g., a router) is connected in between, and end-to-end connections. This means that<br />

on a connecting line between two end devices, the three lower layers have to be processed by each device on<br />

the way from end device to end device, while the upper four layers are only processed by the end devices.<br />

Figure 1.4 on the right side separates between transport-oriented protocols and the upper three<br />

application-oriented protocols. The transport-oriented protocols do not process payload data, while the<br />

application-oriented protocols depend on the according application.<br />

This indicates the importance of the transport layer: layer four is the first that shows the end-to-end<br />

property of the <strong>communication</strong>s. This layer shall guarantee that all data, which are sent, do receive the<br />

other side completely and in correct order. On the other side, it is the lowest layer that can still be defined<br />

independently from the application<br />

7<br />

6<br />

5<br />

4<br />

3<br />

2<br />

1<br />

Vertical <strong>communication</strong><br />

(services)<br />

7<br />

7<br />

6<br />

6<br />

5<br />

5<br />

4<br />

4<br />

3<br />

3<br />

2<br />

2<br />

1<br />

1<br />

Horizontal (logical) <strong>communication</strong><br />

(protocols)<br />

FIGURE 1.3<br />

Layer architecture.<br />

© <strong>2011</strong> by Taylor and Francis Group, LLC

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!