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

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