Docstoc

poster

Document Sample
poster Powered By Docstoc
					  ‫הטכניון - מכון טכנולוגי לישראל‬
      ‫הפקולטה להנדסת חשמל‬
     ‫המעבדה לרשתות מחשבים‬


‫מימוש שרת ‪DHCP‬‬

                                   ‫מגישים: דימיטרי גידר‬
                                     ‫אופיר נאור‬

                                      ‫מנחה: אהוד שביט‬
                      ‫מטרת הפרוייקט‬
                       ‫מימוש שרת ‪DHCP‬‬        ‫‪‬‬
         ‫השרת יותאם לסביבות עבודה שונות.‬     ‫‪‬‬
‫השרת ידע לחלק כתובות ‪ IP‬מתאימות ולהגדיר‬      ‫‪‬‬
                            ‫מאפייני תצורה.‬
        ‫בסיס הנתונים בו נשתמש מומש בעבר‬      ‫‪‬‬
        ‫פתרונות לבעיית הפורטביליות‬
‫‪" ‬ראש בקיר" - מימוש שונה ל ‪ Windows‬ו ‪Unix‬‬
      ‫‪ ‬מימוש שונה רק לקוד הקורא וכותב הודעות.‬
                                           ‫‪Qt ‬‬
                                      ‫‪POSIX ‬‬
                        ‫‪Third party libraries ‬‬
                                ‫‪DHCP‬‬
‫‪Dynamic Host Configuration Protocol‬‬

 ‫פרוטוקול לאפיון דינמי של תצורת מחשבים ברשתות‬
                                      ‫‪.TCP/IP‬‬
                               ‫מפותח על-ידי :‬
        ‫- כוח המשימה להנדסת האינטרנט)‪(IETF‬‬
   ‫- קבוצת העבודה לאפיון תצורה דינמי)‪(DHCWG‬‬
              ‫- יושב-ראש - פרופ 'ראלף דראמס‬
                  ‫פרוטוקול ‪DHCP‬‬
   ‫‪ ‬זהו פרוטוקול מבוזר במודל שרת-לקוח –‬
‫מספר מכונות מצבים המקיימות יחסי גומלין‬
               ‫‪ ‬מבוסס על פרוטוקול ‪BootP‬‬
                 ‫‪ ‬תפקידים וחלקים עיקריים:‬
                      ‫‪ ‬הגדרת כתובת ‪IP‬‬
                  ‫‪ ‬הגדרת מאפייני תצורה‬
                          ‫פרוטוקול ‪BootP‬‬
‫‪ BootP ‬פורסם לראשונה ב-5891 והורחב ב-3991.‬
‫‪ DHCP ‬התפתח מתוך ומבוסס על פרוטוקול ‪BootP‬‬
    ‫‪ ‬חיבור מסופים חסרי דיסק לאינטרנט. כיום בסיס‬
           ‫לפרוטוקולים מתקדמים, בעיקר ‪DHCP‬‬

 ‫‪ ‬למרות ש ‪-DHCP‬נבנה על בסיס ‪ BootP‬ומשתמש‬
     ‫בממסריו, יש להביט על כל פרוטוקול בנפרד.‬
         ‫הם אינם תואמים, ונועדו למטרות שונות.‬
            ‫פרוטוקול - ‪ BootP‬עיקרים 1‬
         ‫‪ ‬מכונה באינטרנט חייבת כתובת ‪ IP‬חוקית.‬
               ‫‪ ‬קשה לביצוע במסופים חסרי דיסק .‬
                ‫‪ ‬עם-זאת, לכל מכונה כתובת ‪MAC‬‬
‫‪ ‬ההנחה הייתה שלכל מכונה כתובת ‪ IP‬קבועה במסד‬
                                 ‫נתונים בשרת.‬
‫‪ ‬נדרש לשלוח למכונה כתובת ‪ IP‬וכתובת של קובץ‬
                 ‫אתחול, בהתאם לכתובת ה‪MAC‬‬
            ‫פרוטוקול - ‪ DHCP‬כתובות‪IP‬‬
 ‫‪ ‬הגדרת הדרכים להחכרה וניהול של כתובות ‪ IP‬בעולם‬
                           ‫בעל טווח כתובות מוגבל.‬
                       ‫‪ ‬יש שלוש אפשרויות עיקריות:‬


   ‫• אוטומטית – שרת מחכיר ללקוח כתובת קבועה.‬
‫• דינמית – השרת מחכיר ללקוח כתובת לזמן נתון –‬
                        ‫המקרה הנפוץ והחשוב.‬
               ‫• ידנית – מנהל רשת מקצה כתובת.‬
                          ‫השרת מעביר ללקוח.‬
                ‫קשיים עימם התמודדנו‬
‫שליחת הודעה כאשר אין בידינו כתובת ‪ IP‬על ידי‬     ‫‪‬‬
                 ‫שתילת הכתובת הפיזית במקום.‬
      ‫הבנת בסיס הנתונים המורכב שאיתו עבדנו.‬     ‫‪‬‬
               ‫מימוש קוד חיפוש במבנה הנתונים.‬   ‫‪‬‬
         ‫התאמת התוכנית לסביבות עבודה שונות.‬     ‫‪‬‬
                  ‫מה למדנו בפרוייקט‬

                ‫למדנו את פרוטוקול ‪DHCP‬‬      ‫‪‬‬
             ‫מימשנו קבלת הודעות מהרשת‬       ‫‪‬‬
          ‫מימשנו שליחת הודעות באינטרנט‬      ‫‪‬‬
                ‫עבדנו עם מבנה נתונים קיים‬   ‫‪‬‬
‫תכנות מונחה עצמים + ספריות ה ‪ STL‬של ‪++C‬‬     ‫‪‬‬
            ‫מימשנו מתן שרות ללקוח ברשת‬      ‫‪‬‬
‫להתראות‬

Karl
Friedrich
Hieronymus
Baron of
Munchausen
(1720-1797)

				
DOCUMENT INFO
Shared By:
Categories:
Tags:
Stats:
views:0
posted:2/16/2012
language:
pages:11