Ethernet Basics Rev. 02 - Phoenix Contact
Ethernet Basics Rev. 02 - Phoenix Contact
Ethernet Basics Rev. 02 - Phoenix Contact
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.