אודות

מפת האתר

דף הבית

Gnutella - פרוייקטים קיימים

Gnutella - ראשי - פרוייקטים קיימים

 

 

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

בעיית הקישוריות

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

 

 

בעיית פקקי התנועה

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

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

 לתחילת העמוד

 

החידוש (הפתרון?) של
BearShare

בגרסה החדשה ששוחררה בשלהי 2001 לאפליקציה זו, נחשף פיתוח טכנולוגי המציב גישה חדשנית ומעניינת למעבר מידע ב- Gnutella. התכנה מחלקת את משתמשיה ל- 3 סוגים:

"לקוח", "שרת" ו- "נקודת קצה".

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

BearShare לתרשים מוגדל והסבר על אפליקציית

 

 

 

  

 

החידוש מגיע בשני המצבים האחרים:

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

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

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

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

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

 

לעמוד  הבאלעמוד  הקודם לתחילת העמוד
לעמוד הבא 5 4 3 2 1 לעמוד הקודם