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 56<br />
3.6 Communicatie over TCP(UDP)/IP<br />
3.6.1 Client Server model<br />
Een internet (TCP/IP) zorgt voor een algemene communicatie infrastructuur zonder op te<br />
geven welke diensten allemaal kunnen gebruikt worden. TCP/IP verschaft een basiscommunicatiedienst<br />
maar deze protocolsoftware is niet in staat om contact te maken met of contact<br />
te accepteren van een deelnemer op afstand. Daarom moeten bij elke communicatie twee<br />
toepassingsprogramma’s worden gebruikt: de ene toepassing start de communicatie en de<br />
andere accepteert deze.<br />
Eén belangrijk probleem: de protocolsoftware kan op geen enkele manier aan een toepassingsprogramma<br />
vertellen dat er een verzoek tot communicatie is aangekomen. Daarom zal<br />
de communicatie tussen twee deelnemers gebaseerd zijn op een model waarbij de ene toepassing<br />
actief is (interactie aanvragen) terwijl de andere passief is (luisteren en eventueel<br />
accepteren). Dergelijk model wordt momenteel algemeen toegepast bij communicatie tussen<br />
twee verschillende hosts over TCP/IP en wordt het Client Server model genoemd: een<br />
Server applicatie wacht passief op contact terwijl de Client toepassing de communicatie actief<br />
start.<br />
Kenmerken van Client software:<br />
• Is een toepassingsprogramma dat tijdelijk een Client wordt wanneer toegang tot een<br />
computer op afstand nodig is, maar dat ook lokaal berekeningen en bewerkingen uitvoert.<br />
• Wordt direct door de gebruiker gestart en voor slechts één sessie uitgevoerd.<br />
• Draait lokaal op de PC van een gebruiker<br />
• Maakt actief contact met een Server<br />
• Kan indien nodig tot meerdere Servers toegang krijgen, maar maakt actief contact met<br />
één Server tegelijk<br />
• Vereist geen speciale hardware of een geavanceerd besturingssysteem<br />
Kenmerken van Server software:<br />
• Is een speciaal ontworpen toepassingsprogramma, dat één bepaalde dienst levert,<br />
maar verschillende Clients tegelijkertijd kan afhandelen.<br />
• Wordt automatisch geactiveerd wanneer een systeem opstart en blijft actief tijdens vele<br />
sessies<br />
• Draait op een gedeelde computer<br />
• Wacht passief tot willekeurige Clients op afstand contact zoeken<br />
• Vereist soms krachtige hardware en een geavanceerd besturingssysteem (afhankelijk<br />
van de soort toepassing)