بیتتورنت
پروتکل به اشتراکگذاری پرونده نظیر-به-نظیر / From Wikipedia, the free encyclopedia
بیتتورنت (به انگلیسی: BitTorrent) یک پروتکل ارتباطی برای اشتراکگذاری فایل همتا به همتا (P2P) است که به کاربران امکان میدهد دادهها و فایل الکترونیکی را از طریق اینترنت به صورت غیرمتمرکز توزیع کنند.
برای تأییدپذیری کامل این مقاله به منابع بیشتری نیاز است. |
نویسنده(های) اصلی | برام کوهن |
---|---|
توسعهدهنده(ها) | بیتتورنت (شرکت) |
انتشار اولیه | ۲۰۰۱؛ ۲۳ سال پیش (۲۰۰۱-خطا: زمان نامعتبر}}) |
مخزن | github |
استاندارد(ها) | مشخصات پروتکل بیتتورنت[1] |
نوع | اشتراک فایل همتا به همتا |
وبگاه | www |
بیتتورنت پروتکلی است که به منظور فرستادن پروندهها و پخش حجم بزرگی از اطلاعات، بدون کاهش در مصرف منابع پر هزینه سرور و پهنای باند طراحی شدهاست. در واقع نوعی ارتباط همتا به همتا میباشد که کاربران مستقیماً به یکدیگر متصل میشوند و به ارسال و دریافت قسمتی از فایل میپردازند. اگرچه فعالیتهای تمامی کاربران یک فایل توسط سرور مرکزی به نام ترکر هماهنگ میشود، اما این سرور از محتویات فایلهایی که منتقل میشود، بیاطلاع است. در نتیجه تعداد زیادی از کاربران با پهنای باند محدود ترکر مربوط قابل پشتیبانی هستند. فلسفه کلیدی بیتتورنت این است که کاربران باید همزمان با دانلود کردن اطلاعات (inbound)، آپلود (outbound) نمایند. در این صورت پهنای باند شبکه با حداکثر کارایی بکار گرفته میشود.
بیتتورنت به نحوی طراحی شدهاست که برخلاف سایر پروتکلهای انتقال، با افزایش تعداد افراد مشتاق برای دریافت یک فایل مشخص، بازدهی آن بالا میرود؛ برای توصیف بهتر این روند میتوان آن را به گروهی از افراد تشبیه کرد که دور یک میز نشستهاند و هر کدام سعی دارند که کپی کاملی از یک کتاب ده صفحهای را دریافت کنند؛ نفر اول اعلام میکند که صفحات ۱ و ۵ را دارد و نفرات سوم، چهارم و پنجم هر کدام قسمتهایی از این صفحات را ندارند؛ بنابراین هر یک برای گرفتن صفحات، به نفر اول مراجعه میکنند. نفر دوم اعلام میکند که صفحات ۵ تا ۱۰ را دارد. نفر اول، چهارم و پنجم به نفر دوم میگویند که بعضی از صفحات او را میخواهند و او هم کپی آن صفحات را به آنها میدهد. این روند ادامه مییابد تا وقتی که همه افراد کپی تمام بخشهای موجود کتاب را به دست بیاورند. همچنین دور این میز شخص دیگری وجود دارد که کپی کل کتاب را دارد؛ بنابراین احتیاج ندارد که برایش کپی صفحهای فرستاده شود. او صفحاتی که هیچکس ندارد را بین افراد پخش میکند. در ابتدا هنگامی که افراد دور میز مینشینند، باید از او بخواهند که اولین سری کپی صفحات خود را به آنها بدهد. گرچه افراد سعی میکنند که صفحات مشابه را از او نگیرند، بعد از مدتی بیشتر افراد، کپی کتاب را دارند. بدین ترتیب این فرد میتواند کتابی را که دارد در اختیار افراد زیادی قرار دهد، بدون اینکه مجبور باشد کل کپی را به تمام افراد بدهد. او میتواند در عوض، قسمتهای مختلف کتاب را به افراد متفاوت بدهد؛ و آنها قادر خواهند بود که این قسمتها را در بین خود پخش کنند.
بیتتورنت با شبکهها و پروتکلهای همتا به همتا دیگر مانند ایمیول، ناتلا و … فرق دارد و مثل آنها محدوده مشخصی ندارد.