Begrijp de client/server-architectuur van uw netwerk

6

Op internet komt alles neer op twee rollen. Servers. Klanten. Zo simpel is het. Als u een dienst levert, bent u een server. Als u gebruik maakt van een dienst, bent u klant.

Wanneer u “www.yahoo.com” in uw browser typt, klikt u niet zomaar op een link. Het opvragen van bronnen van een grote groep computers die eigendom zijn van Yahoo. Dat cluster is de server. Het doet het zware werk. Het serveert de pagina.

Jouw laptop? Dat is de klant. Het initieert de verbinding. Het verbruikt de gegevens. Uw pc levert doorgaans geen diensten aan iemand anders. Het host geen openbare bestanden of webpagina’s voor willekeurige vreemden. Het zit daar maar en vraagt ​​om dingen.

“De client stuurt een verzoek naar een specifieke softwareserver die op de servercomputer draait.”

Dit onderscheid is belangrijk omdat de meeste mensen hun computer slechts als een “computer” beschouwen. Maar vanuit netwerkperspectief is het de machine van de gebruiker. consument. Ik ben een klant.

Kan één machine beide doen? Ja. Persoonlijke laptops kunnen lokale bestandsshares hosten tijdens het surfen op internet. Beschouw ze echter voor een algemeen begrip als afzonderlijke entiteiten. Eén biedt. De ander neemt.

Verschillende services op één machine

Server Machines doen zelden maar één ding. Het is een multitool.

Diezelfde fysieke box zou kunnen draaien:
– Webserversoftware (zoals Apache of Nginx)
– E-mailserversoftware (zoals Postfix)
– FTP-serversoftware (zoals VSFTPD)

Al deze programma’s werken naast elkaar. Ze delen de hardware. Maar ze mengen niet.

De clientsoftware weet precies met wie hij moet praten. U kunt geen e-mail verzenden via de webbrowserinterface, tenzij u een webmailprogramma gebruikt. Toch is de browser slechts de interface met uw e-mailserver.

Denk eens aan de Telnet-applicatie. Het maakt niet uit wat de webserver is. Maak verbinding met de Telnet-daemon. E-mailtoepassingen omzeilen FTP-servers. Communiceer met postoverdrachtagenten.

Deze scheiding van zorgen is belangrijk. De cliënt heeft een bedoeling. De server heeft functie. De klant zegt: “Ik wil een webpagina.” De server zegt: “Hier is HTML.” De klant zegt: “Stuur mij een e-mail.” De server zegt: “Geaccepteerd.”

Dit is een gesprek. bij het vragen. een andere persoon antwoordde. Een specifieke poort of protocol bepaalt welke gesprekken plaatsvinden op welke virtuele deur in hetzelfde huis.

Vorig artikelWaarom Mac OS X werkt op XNU: Kernel Breakdown
Volgend artikelWindows 11 Home installeren: vereisten, instellingen en praktisch overzicht