|
באפליקציות אלו כבר נבנו מראש אלגוריתמים החוסמים את מספר הקישורים
האיטיים האפשריים ובוחנים כל קישור באם הוא מאט את קצב המערכת ואם כן,
מנתקים אותו. באופן כזה, משתמשים איטיים מקושרים למספר מועט של
יחידות קצה ומאפשרים תעבורת מידע מהירה לקישורים מהירים.
כתוצאה מכך,
במחקרים שערכה Clip2
הוכח, כי תוצאות החיפוש ברשת עלו פלאים והודות לכך יכולים כיום עשרות
אלפי משתמשים להתחבר ל Gnutella
בו-זמנית.
בעיות
באבטחת מידע
העובדה ש"רשת
ארעית" רצה על יחידות קצה, שהן בעצם מחשבים אישיים של משתמשים, חושפת
אותנו לבעיה חמורה של אבטחת מידע. משתמשי Gnutella
רבים, לא מבינים מהם עושים בדיוק בעת הרצתם אפליקציות של Gnutella
ובסופו של דבר מסיימים בחושפם הרבה יותר מידע מאשר התכוונו לחשוף
מלכתחילה, לדוגמה:
חיפוש של הקובץ
cookies.txt
במידה ומשתמש כלשהו חולק את כל כוננו הקשיח מבלי מידור, יניב לנו את
קובץ האתרים אליו גלש המשתמש בתכנת Netscape.
דוגמה חמורה יותר היא חיפוש של הקובץ outlook.pst של
Microsoft
שיוביל אותנו אצל משתמש שעשה כטעות הנ"ל, לחשיפת היומן,
דוא"ל וכל
הקישורים של המשתמש.
לעיתים גם תחת
מידור מכוון ונכון של ה"שלקוח", עלולות לקרות תקלות באבטחת המידע תודות
לכשלי מערכת פנימיים בהרשאות ובשמירת הקבצים והספריות, אולם אפשרות זו
תאורטית בלבד ולא נמצאה כל תקלה קונקרטית המרמזת על כך. צעד מנע הכרחי
לשם שמירה על מידור מהימן וקבלת אמינות מערכת גבוהה נעשה בהתקנת
אפליקציות Gnutella
מוכרות. נשאלת השאלה, מה קורה אם אפליקציית Gnutella
מתקינה את עצמה?
בתחילת שנת 2001
חקרו באמצעות גרסה של Clip2
הרצה על תכנת חלונות
9x/ME
תופעה לפיה, כל אימת ש"שלקוח" של Gnutella
הופעל, תכנה נוספת בשם Mandragore(או
בשמה הנוסף - Gnuman)
מפעילה את עצמה גם כן. התכנה משאילה גם היא את כתובת ה- IP של
ה"שלקוח" ומשמשת ככתובת לכל דבר למשלוח שאילתות. באופן זה התכנה מפרסמת
את עצמה ברחבי הרשת ובכל הורדה הנעשית ממחשב "נגוע" התכנה משכפלת את
עצמה ל שלקוחים נוספים.
Mandragore
התגלתה כ"סוס טרויאני" מתוחכם. בנוסף להשאלת כתובת ה- IP,
מתאימה את עצמה Mandragore
לבקשות החיפוש של המשתמשים. לדוגמה - אם לקוח כלשהו חיפש מידע לגבי
"Killerapps.exe",
תשנה Mandragore את
שמה לשם זה וכך תגיע למחשבו של המחפש. הדרך בה הצליחו החוקרים לעלות
על מסמכים נגועים מתוחכמת משהו - החוקרים שמו לב, כי כל קובץ שמוחזר על
ידי Mandragore
הינו בגודל קבוע של 8196 בתים. כך בעזרת חיפושים פשוטים, הצליחו להבין
את היקף התופעה ובחפשם על גבי Gnutella
קבצים שונים, עקבו אחר קבצים בגודל זה בלבד ובדקו את תכנם
והשפעתם.
למרות ש-
Mandragore
התגלה ולמרות שהוא איננה יישום מזיק אלא רק "טפיל ממוחשב" הדבר גורם
לתהות מה היה קורה אם אכן היה Mandragore
"טפיל" מזיק ומהן האפשרויות והסכנות להטמעת תכנה שכזאת. ובכן, קו ההגנה
הראשון הוא - לא להוריד מידע ולא להתחבר לתכנות שאינך יודע/ת באופן
בסיסי ביותר, שאת/ה יכול/ה לסמוך עליהן ועל המפיץ
שלהן.
קו ההגנה השני
הוא "חומת אש" טובה למחשב
האישי, כזאת שיודעת לסנן בדיוק סוג כזה של טפילים. תכנה כדוגמת
ZoneLabs.
כשלון בהורדת
מידע
"כשל הורדה" הוא
אחת הבעיות הנפוצות ועם יד על הלב - המעצבנות ביותר באפליקציות שיתוף
קבצים. גם ב- Gnutella
נפוצה בעיה זו. תסמיני הבעיה ברורים וקלים לזיהוי - גם אם ואחרי שמצאנו
את המידע המבוקש, הורדתו מהמשתמש/ים אצלם הוא נמצא -
נכשלת.
חקר הבעיה הוא
בעייתי בפני עצמו, היות ו "הרשת הארעית" מורכבת משלל תחנות קצה כאשר
לכל אחת ולכל קובץ בעצם - מאפיינים שונים ואינדיבידואליים. עקב כך, בכל
מחקר שלוקח על עצמו את חקר התופעה, יש חשד לאי דיוקים, אולם מה שברור
הוא שהתחושה הכללית של משתמשי הרשת היא שתופעה זו נפוצה
ורחבה.
על פי מחקר של איתן הדר וברנרדו הברמן מ-
XEROX עיקר הבעיה נעוץ בעובדה, שרוב
המשתמשים ברשת מורידים מידע יותר מאשר משתפים מידע. משתמשים אלו נודעים כ- "מורידי חינם". היקף הבעיה כה גדול (כ-
70% על פי מחקרי XEROX),
עד שיש חשד לניצול עד תום של משאבי הרשת, דבר שמחבל בפעולתה
התקנית.
למרות ש-
"רוחב-פס על פני זמן הוא אינסופי" רוחב פס לשם הורדת קובץ בזמן
נתון הוא סופי בהחלט ועקב העומס בנוצר על הקווים בנסיון הורדת קבצים על
ידי מספר משתמשים, לא מצליחה המערכת לעמוד בעומס ומטרפדת את יצירת הקשר
והורדת הקובץ.
על סברה זו קיימת
ביקורת. משמיעי הביקורת טוענים מספר טענות
עיקריות:
- רוחב פס איננו
משאב, אלא מאורע. דחיית הורדה לזמן מאוחר איננה חוסכת משאבים אלא רק
דוחה את שימושם.
- רוחב פס על פני
זמן הוא אינסופי. הורדת קובץ נפרשת על פני זמן שבעיקרון איננו מוגבל
(רוב היישומים של Gnutella
מאופיינים כיום בפונקציית "עצירה" ו "חידוש הורדה").
- כל הורדה של
קובץ, יוצרת העתק שלו וכך מגדילה את שיתוף הקבצים באופן מתמיד וזאת
אפילו אם רוב המשתמשים אינם מאפשרים גישה מאוחרת לקובץ
שהורידו.
למרות הביקורת,
לוקחים מתכנתי אפליקציות Gnutella את
הבעיה ברצינות ומנסים לטפל בבעיה בשני צעדים
עיקריים:
- "עידוד"
משתמשים לשתף קבצים בכדי להקל את העומס מתחנות שכן מאפשרות הורדת
קבצים ואפשרות חלוקתו בו-זמנית בין מספר תחנות. לשם כך נקבעת למשל
כברירת מחדל באפליקציה, ספריית שיתוף הקבצים וספריית שמירת הקבצים
המורדים.
- חסימת הורדות
למשתמשים שאינם מבצעים שיתוף קבצים בו זמנית עם תהליך
ההורדה.
פעולות אלו,
מקווים המתכנתים, יורידו את עומס ההורדות
מהמערכת.
מלבד השערה זאת,
ישנן עוד מספר סיבות אפשריות לבעיה-
- משתמשים יכולים
להיות חסומים להורדה עקב "חומות אש".
- אפליקציות
שיתוף יכולות להיות נגועות בטעויות, או בלתי מושלמות (מבחינת
התקנה).
-
משתמשים יכולים
להתנתק מבלי שהמערכת תספיק להתעדכן.


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