מהו הביטורנט?
רבים מכירים את הקבצים הנקראים "טורנטים" כקבצי מחשב המשותפים באינטרנט ברשתות תקשורת שיתופיות. לא כולם יודעים שהטורנטים הם חלק משיטה מהפכנית לשיתוף. קבצים, שנקראת "ביטורנט" (BitTorrent).
"ביטורנט" הוא שמו של פרוטוקול קצה לקצה, שנכתב עבור תוכנות שיתוף קבצים ומטרתו לאפשר למשתמשי מחשב רבים להוריד קובץ בלי להאט את קצב ההורדה של אנשים אחרים.
יכולת זו מתאפשרת על ידי כך שכל מי שמוריד קובץ מהאינטרנט, משתף עם אחרים, בעודו מוריד, את החלקים שכבר ירדו למחשבו.
כך, במקום שכולם יורידו את הקובץ ממקטר אחד, משרת יחיד, שרוחב הפס שלו הוא מוגבל תמיד, מסייעים המשתמשים המורידים, על ידי כך שהם תורמים את רוחב הפס שלהם בחזרה למורידים האחרים, לשאר המשתמשים בביטורנט. כך תורמים ומאפשרים הטורנטים להאצת שיתוף הקבצים ברשת ולייעול משמעותי שלה.
התוכנה הראשונה של "ביטורנט" נכתבה על ידי בראם כהן, בשפת התכנות פייתון. העלה את הקוד הפתוח של התוכנה לאינטרנט ומאז התפתחו מספר גרסאות ביטורנט שונות המתבססות על הקוד של כהן.
המשתמשים שמורידים או משתפים קבצים נקראים "עמיתים" (Peers). כל אחד מהם יכול למלא אחד משני תפקידים:
"זורע" (Seeder) - הוא עמית שהוריד את כל קבצים הטורנט, וממנו יונקים עמיתים אחרים.
"יונק" (Leecher) הוא עמית שמוריד את הטורנט במלואו, ועדיין לא סיים להוריד. הגדולה של הביטורנט היא שבזמן שהוא מוריד את החלקים שחסרים לו, עמיתים אחרים "יונקים" ממנו את החלקים של הטורנט, שהוא כבר הוריד. בכך הקובץ. זמין במהירות רבה יותר וממגוון מקורות ומחשבים גדול יותר ברשת.
את הפיקוח על ההורדה ואת האחריות לניהול התעבורה ברשת, מבצע שרת מחשב שנקרא "עוקב" (Tracker). למעשה, ה"עוקב", שמפקח בכל רגע נתון על הפעילות של העמיתים השונים, במיליוני ההורדות המתבצעות במקביל, הוא המאפשר ל"ביטורנט" להפיץ בין משתמשי האינטרנט מיליוני קבצים גדולים, כמו סרטים באיכות גבוהה או משחקי מחשב כבדים, במהירות גבוהה ועדיין ללא צורך בשרתים חזקים.
רבים מכירים את הקבצים הנקראים "טורנטים" כקבצי מחשב המשותפים באינטרנט ברשתות תקשורת שיתופיות. לא כולם יודעים שהטורנטים הם חלק משיטה מהפכנית לשיתוף. קבצים, שנקראת "ביטורנט" (BitTorrent).
"ביטורנט" הוא שמו של פרוטוקול קצה לקצה, שנכתב עבור תוכנות שיתוף קבצים ומטרתו לאפשר למשתמשי מחשב רבים להוריד קובץ בלי להאט את קצב ההורדה של אנשים אחרים.
יכולת זו מתאפשרת על ידי כך שכל מי שמוריד קובץ מהאינטרנט, משתף עם אחרים, בעודו מוריד, את החלקים שכבר ירדו למחשבו.
כך, במקום שכולם יורידו את הקובץ ממקטר אחד, משרת יחיד, שרוחב הפס שלו הוא מוגבל תמיד, מסייעים המשתמשים המורידים, על ידי כך שהם תורמים את רוחב הפס שלהם בחזרה למורידים האחרים, לשאר המשתמשים בביטורנט. כך תורמים ומאפשרים הטורנטים להאצת שיתוף הקבצים ברשת ולייעול משמעותי שלה.
התוכנה הראשונה של "ביטורנט" נכתבה על ידי בראם כהן, בשפת התכנות פייתון. העלה את הקוד הפתוח של התוכנה לאינטרנט ומאז התפתחו מספר גרסאות ביטורנט שונות המתבססות על הקוד של כהן.
איך פועל הביטורנט?
ההורדה בביטורנט מתבצעת באמצעות "טורנטים" (Torrent). אלו קבצים שמכילים את המידע הנחוץ להורדת כל קןבץ בביטורנט, או מספר קבצים הקשורים ביניהם.
המשתמשים שמורידים או משתפים קבצים נקראים "עמיתים" (Peers). כל אחד מהם יכול למלא אחד משני תפקידים:
"זורע" (Seeder) - הוא עמית שהוריד את כל קבצים הטורנט, וממנו יונקים עמיתים אחרים.
"יונק" (Leecher) הוא עמית שמוריד את הטורנט במלואו, ועדיין לא סיים להוריד. הגדולה של הביטורנט היא שבזמן שהוא מוריד את החלקים שחסרים לו, עמיתים אחרים "יונקים" ממנו את החלקים של הטורנט, שהוא כבר הוריד. בכך הקובץ. זמין במהירות רבה יותר וממגוון מקורות ומחשבים גדול יותר ברשת.
את הפיקוח על ההורדה ואת האחריות לניהול התעבורה ברשת, מבצע שרת מחשב שנקרא "עוקב" (Tracker). למעשה, ה"עוקב", שמפקח בכל רגע נתון על הפעילות של העמיתים השונים, במיליוני ההורדות המתבצעות במקביל, הוא המאפשר ל"ביטורנט" להפיץ בין משתמשי האינטרנט מיליוני קבצים גדולים, כמו סרטים באיכות גבוהה או משחקי מחשב כבדים, במהירות גבוהה ועדיין ללא צורך בשרתים חזקים.