23.03.2017 Views

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

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

15-8 Industrial Communication Systems<br />

DMZ protects the <strong>industrial</strong> network and by this, the VAN subdomain against unauthorized access from<br />

the outside (and related to the VAN-AP also from inside) according to the company’s security policy. Via the<br />

VAN-AP, all incoming and outgoing VAN messages will be forwarded. A subdomain can also have several<br />

VAN-APs.<br />

Standard IT-routing mechanism alone will not work for the interconnection of different <strong>industrial</strong><br />

domains because a device of an <strong>industrial</strong> domain will not be visible outside its local domain, neither<br />

by its DNS name nor its IP address. Furthermore, it is to be expected that in most cases, the <strong>industrial</strong><br />

domains are administrated independently, e.g., overlapping IP address spaces may exist or addresses<br />

may change over time. To enable <strong>communication</strong> between devices of those <strong>industrial</strong> domains, a namebased<br />

addressing and routing concept was developed—the VAN name-based routing. Here, the routing<br />

decision is not based on network addresses, but on names. A VAN name is a complete fully qualified<br />

domain name (FQDN) containing the structure of the devices location within a VAN domain. VAN<br />

routing is a proactive next-hop routing mechanism allowing the forwarding of Web services without<br />

knowing the entire path also in between different <strong>industrial</strong> domains and via public networks.<br />

Each VAN end-to-end connection is preconfigured in both involved VAN devices by VAN engineering.<br />

So, it is configured who is the initiator and who is the end point of that connection. The initiator at<br />

first sends a tunnel setup Web service request to its end point. Since this request is targeted to a device<br />

outside its own subdomain, the requester/initiator sends this message to its VAN-AP. The latter knows<br />

via which next VAN-AP the subdomain of the targeted device can be reached (either directly or indirectly)<br />

and hands over the request respectively. If the request hits its destination, the message will be<br />

processed and a response will be issued.<br />

In case of a positive response, the establishment of the tunnel connection starts. This means between<br />

all affected VAN devices on the path (the path is determined by the VAN routing), tunnel segments,<br />

which belong to that connection, will be built up.<br />

For example, in an easy case as depicted in Figures 15.6 and 15.7, the requestor builds a tunnel to<br />

its VAN-AP. The latter builds up a tunnel to the VAN-AP of the subdomain of the target device, and a<br />

further tunnel segment will be built-up between the VAN-AP of the target device and the target device<br />

itself. All the single tunnel ends in the VAN-APs will be connected via bridges. By this, a cascaded<br />

tunnel will be established. A further option is to build a further tunnel through this cascaded tunnel<br />

directly between the end devices (the initiator and the end point).<br />

From this, it can be derived that the data for the tunnel segments of a dedicated connection will be<br />

brought to the infrastructure components (the VAN-APs) during the establishment process because the<br />

path is determined dynamically. If the establishment of a runtime tunnel is done by the Web service<br />

<strong>communication</strong> using name-based addressing and routing, both devices are interconnected via a tunnel,<br />

which can be seen as a virtual wire. A standardized connection establishment and <strong>communication</strong><br />

of the fieldbus system can follow. Both devices “see” each other as if they were in one local net allowing a<br />

standard IP and MAC addressing-based <strong>communication</strong> for the runtime data exchange. Only the temporal<br />

behavior of a connection is what distinguishes it from a local connection. The VAN functionality<br />

hides the complexity of the heterogeneous network for the application.<br />

VAN subdomain 1 VAN subdomain 2<br />

VAN-AP<br />

VAN-AP<br />

Initiator<br />

WAN<br />

VANdevice<br />

VANdevice<br />

End point<br />

FIGURE 15.7<br />

Establishment of cascaded tunnels.<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!