02.02.2018 Views

Practical_modern_SCADA_protocols_-_dnp3,_60870-5_and_Related_Systems

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

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

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

Subnet mask request <strong>and</strong> reply<br />

This can be used by a host to obtain the correct subnet mask. Where implemented, one or<br />

more hosts in the internetwork are designated as subnet mask servers <strong>and</strong> run a process<br />

that replies to subnet mask request messages.<br />

12.12.3 Host-to-host layer: end-to-end reliability<br />

TCP<br />

Transmission control protocol (TCP) is a connection-oriented protocol <strong>and</strong> is said to be<br />

‘reliable’, although this word is used in a data communications context. TCP establishes<br />

a session between two machines before data is transmitted. Because a connection is setup<br />

beforeh<strong>and</strong>, it is possible to verify that all packets are received on the other end <strong>and</strong> to<br />

arrange re-transmission in case of lost packets. Because of all these built-in functions,<br />

TCP involves significant additional overhead in terms of processing time <strong>and</strong> header size.<br />

TCP fragments large chunks of data into smaller segments if necessary, reconstructs the<br />

data stream from packets received, issues acknowledgment of data received, provides<br />

socket services for multiple connections to ports on remote hosts, performs packet<br />

verification <strong>and</strong> error control, <strong>and</strong> flow control.<br />

The TCP header is structured as follows:<br />

Figure 12.19<br />

TCP header format

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

Saved successfully!

Ooh no, something went wrong!