אודות

מפת האתר

דף הבית

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

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

 

 

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

הקורלציה בין Gnutella לרשת האינטרנט הנה פשוטה - ה"המארחים" (Hosts) של Gnutella שקולים לאתרי אינטרנט והורדת קובץ באמצעות Gnutella שקולה לטעינת קובץ מהרשת.

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

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

לתחילת העמוד

 

האתר הנפתח עובד על פרוטוקול HTTP רגיל למעבר קבצים.

אם כן נשאלת השאלה - מהי הבעיה שפתרנו ומהו החידוש הגדול ב- Gnutella??

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

השכבה הנוספת תומכת ב- 2 פעולות נוספות:

1. שידור מסר של שאילתות לעבר תחנות עבודה בעלות כתובת זמנית ומיתוגן חזרה למקור המסר.

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

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

לתחילת העמוד  

 

 

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

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

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

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

יש לציין כי חיפוש המידע איננו מושלם-

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

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

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

 

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