תהליך שרת הלקוח

שרת הלקוח הוא מודל מסורתי לתקשורת רשת.

תהליך

הלקוח פותח את התקשורת. שרת לעולם לא יוצר קשר עם מחשבים אחרים. אם הלקוח לא יוצר קשר עם השרת, הוא רק מקשיב ומחכה לבקשות נכנסות. איש הקשר הראשון של הלקוח נקרא לשרת, כאשר תגובת השרת נקראת תגובה.

בטיחות

אופי התנהגויות שונות של לקוחות ושרתים מאפשר אמצעי אבטחה כדי להגן טוב יותר על הלקוח. מאחר שהלקוח לעולם אינו צפוי לקבל חיבור נכנס לא רצוי, חומת האש במחשב זה יכולה לחסום כל תקשורת נכנסת, אלא אם כן מדובר בתגובה לבקשה שכבר נשלחה מהלקוח. השרתים רק מחכים לחיבורים נכנסים ולא יפעלו אם הם חסומים. אמצעי אבטחה אחרים, בעיקר שרתים פרוקסי, להגן על השרתים.

תנועה

תקשורת שרת הלקוח בדרך כלל מייצרת יותר תנועה מהשרת ללקוח מאשר מהלקוח לשרת. הסיבה לכך היא כי הלקוח אל השרת הקשר הוא בדרך כלל בקשה פשוטה. התגובה לשרת-לקוח יכולה להכיל כמות גדולה של נתונים. דוגמה לכך היא תהליך הגישה לדף אינטרנט. הלקוח במקרה זה הוא דפדפן האינטרנט במחשב המשתמש. כאשר המשתמש מקליד כתובת אינטרנט, הדפדפן מחפש את כתובת ה- IP של דומיין האינטרנט בכתובת, שהוא האתר, ושולח בקשה לקבלת הדף הספציפי בכתובת לכתובת האינטרנט של כתובת ה- IP. שרת האינטרנט מחזיר את הדף, שמכיל מידע רב בהרבה מהבקשה הראשונית של הלקוח. זו הסיבה מדוע ספקי שירותי אינטרנט יש הרבה יותר רוחב פס זמין ללקוחות שלהם להורדה מאשר מטענים. הבקשה נמצאת בכתובת הטעינה והתשובה נמצאת בכתובת ההורדה.

שרת לקוח רב-שכבתי

הבקשה של לקוח עשויה לדרוש כניסה משרתים רבים. זה ידוע בשם רב שכבת הלקוח שרת אדריכלות. דוגמה לכך היא כאשר לקוח יוצר קשר עם שרת היישומים. שרת היישומים הופך את היישום לזמין ללקוח והלקוח מבקש קובץ משרת אחר באמצעות יישום זה. השרת שמכיל את הקובץ יכול להיות מוגן על ידי שרת proxy, אשר מגיב לבקשה על ידי הפניית לשרת הקבצים. הקובץ עצמו יכול להכיל אלמנטים דינמיים הדורשים התייחסות למסד נתונים כדי להכין את הקובץ לפני שניתן יהיה להעביר אותו. הגישה למסד הנתונים מחייבת יצירת קשר עם שרת אחר. לכן, שרתים רבים פועלים כדי למלא את בקשת הלקוח.