01.12.2014 Views

Ethernet Basics Rev. 02 - Phoenix Contact

Ethernet Basics Rev. 02 - Phoenix Contact

Ethernet Basics Rev. 02 - Phoenix Contact

SHOW MORE
SHOW LESS

Create successful ePaper yourself

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

TCP/IP 52<br />

Om een goed idee te krijgen van de functies van het TCP protocol wordt de TCP header verder<br />

toegelicht. Figuur 3.12 toont de verschillende velden binnen de TCP header. De header<br />

bestaat uit 20 bytes.<br />

• Source, Destination Port: voor de verschillende upper-layer applicaties is TCP toegankelijk<br />

via verschillende poortnummers. Ports zijn een uniek 16-bit adres. De combinatie<br />

van een port en een internetadres wordt een socket genoemd, conform de originele definitie<br />

van een socket gedefinieerd door ARPA (1971). Het gebruik van poortnummers<br />

is essentieel bij opbouwen van een communicatie tussen verschillende applicaties. Dit<br />

wordt verder in de hoofdtuk uitgebreider besproken. Verder in deze cursus geeft tabel<br />

3.6 een overzicht van veel gebruikte poorten binnen de automatisering.<br />

• Sequence number: in TCP krijgt iedere byte een nummer. Het sequentienummer is het<br />

nummer van de eerste data-byte in het TCP-segment na de TCP-header.<br />

• Acknowledgement nummer: dit veld bevat het volgende sequentienummer dat verwacht<br />

wordt van de partner.<br />

• Header Length: lengte van de TCP-header in 32-bit woorden<br />

• Code bits: verschillende bits waarmee een aantal statussen kunnen meegegeven worden.<br />

– de RST-bit om de communicatie opnieuw te initialiseren.<br />

– de SYN-bit welke gebruikt wordt om een communicatie te starten<br />

– de FIN-bit welke gebruikt wordt om aan te geven dat een communicatie kan beëindigd<br />

worden.<br />

• Window: het window veld geeft de maximale hoeveelheid databytes aan die verstuurd<br />

kan worden alvorens een bevestiging verstuurd en ontvangen dient te worden.<br />

• Checksum: is een controle waarde van het TCP-pakket<br />

• Urgent Pointer: de waarde geeft aan waar in het dataveld de urgente informatie begint.<br />

Om urgente informatie met een TCP-pakket mee te sturen dient de URG-codebit gezet<br />

te worden.

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

Saved successfully!

Ooh no, something went wrong!