02.02.2018 Views

Practical_modern_SCADA_protocols_-_dnp3,_60870-5_and_Related_Systems

Create successful ePaper yourself

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

336 <strong>Practical</strong> Modern <strong>SCADA</strong> Protocols: DNP3, <strong>60870</strong>.5 <strong>and</strong> <strong>Related</strong> <strong>Systems</strong><br />

TCP/IP, or rather – the TCP/IP protocol suite - is not limited to the TCP <strong>and</strong> IP<br />

<strong>protocols</strong>, but consists of a multitude of interrelated <strong>protocols</strong> that occupy the upper three<br />

layers of the ARPA model. TCP/IP does NOT include the bottom network interface layer,<br />

but depends on it for access to the medium.<br />

As depicted in the following figure (‘Internet frame’), an Internet transmission frame<br />

originating on a specific host (computer) would contain the local network (e.g. Ethernet)<br />

header <strong>and</strong> trailer applicable to that host. As the message proceeds along the Internet, this<br />

header <strong>and</strong> trailer could be replaced depending on the type of network on which the packet<br />

finds itself – be that X.25, frame relay or ATM. The IP datagram itself would remain<br />

untouched, unless it has to be fragmented <strong>and</strong> reassembled along the way.<br />

Figure 12.13<br />

Internet frame<br />

Note: Any Internet-related specification is referenced as a request for comments or RFC.<br />

RFCs can be obtained from various sources on the Internet such as www.rfc-editor.org.<br />

The Internet layer<br />

This layer is primarily responsible for the routing of packets from one host to another.<br />

Each packet contains the address information needed for its routing through the<br />

internetwork to the destination host. The dominant protocol at this level is the Internet<br />

protocol (IP).<br />

There are, however, several other additional <strong>protocols</strong> required at this level such as:<br />

• Address resolution protocol (ARP), RFC 826. This is used for the translation<br />

of an IP address to a hardware (MAC) address, such as required by Ethernet<br />

• Reverse address resolution protocol (RARP), RFC 903. This is the complement<br />

of ARP <strong>and</strong> translates a hardware address to an IP address<br />

• Internet control message protocol (ICMP), RFC 792. This is a protocol used<br />

for exchanging control or error messages between routers or hosts<br />

The host-to-host layer<br />

This layer is primarily responsible for data integrity between the sender host <strong>and</strong> receiver<br />

host regardless of the path or distance used to convey the message. It has two <strong>protocols</strong><br />

associated with it, namely:<br />

• User data protocol (UDP), a connectionless (unreliable) protocol used for<br />

higher layer port addressing with minimal protocol overhead (RFC 768)

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

Saved successfully!

Ooh no, something went wrong!