מבוא לרשתות שרת לקוח

המונח Client-server מתייחס למודל פופולרי עבור רשת מחשבים המשתמשת הן בהתקני חומרה והן בשרתים, כאשר כל אחד מהם כולל פונקציות ספציפיות. מודל שרת הלקוח יכול לשמש באינטרנט, כמו גם רשתות תקשורת מקומיות (LAN) . דוגמאות למערכות שרת לקוחות באינטרנט כוללות דפדפני אינטרנט ושרתי אינטרנט , לקוחות FTP ושרתים ו- DNS .

לקוח חומרה שרת

לקוחות / שרתים ברשת גדל בפופולריות לפני שנים רבות כמו מחשבים אישיים (מחשבים אישיים) הפך את האלטרנטיבה הנפוצה למחשבים מיינפריים ישנים. התקני לקוח הם בדרך כלל מחשבים עם יישומי תוכנה ברשת מותקנים המבקשים ומקבלים מידע דרך הרשת. התקנים ניידים, כמו גם מחשבים שולחניים, יכולים לפעול כלקוחות.

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

יישומי שרת לקוח

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

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

חלק מהיישומים הפופולריים ביותר באינטרנט בצע את המודל שרת הלקוח כולל דוא"ל, FTP ושירותי אינטרנט. כל אחד מהלקוחות האלה כולל ממשק משתמש (גרפי או מבוסס טקסט) ויישום לקוח המאפשר למשתמש להתחבר לשרתים. במקרה של דואר אלקטרוני ו- FTP, משתמשים מזינים שם מחשב (או לפעמים כתובת IP ) לממשק כדי להגדיר חיבורים לשרת.

רשתות לקוח מקומי

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

שרת לקוח לעומת עמית לעמית ומודלים אחרים

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

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