بایگانی برچسب‌ها : BitTorrent

اشتراک گذاری فایل File Sharing

اشتراک گذاری فایل یا File Sharing چیست؟

اشتراک گذاری فایل (File Sharing) به عملی گفته می‌شود که در اثر آن امکان دسترسی به فایل‌های رایانه‌ای از جمله برنامه‌های رایانه‌ای، تصاویر، موسیقی‌ها، ویدیوها، کتاب‌های الکترونیک و … برای کاربران فراهم می‌شود.

ممکن است این دسترسی به صورت خصوصی برای مجموعه‌ای از کاربران یا به صورت عمومی فراهم شود و هم‌چنین برای کاربران مختلف، مجوزهای دسترسی یکسان یا متفاوتی در نظر گرفته شود. برای مثال در یک سیستم اشتراک فایل، می‌توان این قابلیت را متصور شد که مالک اصلی فایل، مجوز تغییر و ویرایش گروهی فایلی را برای تعدادی از کاربران صادر نماید و عده‌ای دیگر از کاربران تنها قادر به مشاهده (یا خواندن) محتوای فایل باشند.

روش‌های رایج اشتراک گذاری فایل

اشتراک فایل ممکن است با روش‌های مختلفی چه در نحوه نگه‌داری و چه در نحوه انتقال انجام گیرد. از جمله روش‌های سنتی که هنوز هم ممکن است برای تبادل و اشتراک فایل به کار رود استفاده از رسانه‌های جداشدنی نظیر CD و DVD، فلاپی دیسک ها و کارت های حافظه و یا ارسال فایل از طریق ایمیل است. با این حال معمولا وقتی سخن از اشتراک گذاری فایل به میان می‌آید منظورمان اشتراک فایل بر بستر یک شبکه است؛ حتی اگر این شبکه، یک شبکه درون سازمانی و یا تنها متشکل از چند رایانه خانگی باشد که در کنار یکدیگر قرار گرفته‌اند.

قابلیت اشتراک فایل، مدت‌هاست به بخشی جدایی‌ناپذیر از سیستم عامل‌های مختلف تبدیل شده است. با گسترش اینترنت و وب جهان گستر، اشتراک فایل نیز با رشد بیشتری مواجه شد. مطمئنا شما هم در وبسایت‌های مختلف با پیوندهایی روبرو شده‌اید که شما را به دانلود یک سند متنی یا فایل نرم افزاری هدایت می‌کنند. در این شیوه، معمولا صاحبان یک وبسایت یا تولیدکنندگان یک نرم افزار، امکان دریافت فایل را از طریق وبسایت برای عموم کاربران، کاربرانی که حق عضویت سایت را پرداخت کرده‌اند و یا آن فایل را خریداری نموده‌اند فراهم می‌کنند.

سرویس‌های میزبانی و اشتراک فایل ابری علاوه بر اینکه امکان نگه داری فایل‌های کاربر و حتی همگام‌سازی خودکار فایل‌های موجود در رایانه و دستگاه‌های همراه را با فضای ذخیره‌سازی ابری کاربر فراهم می‌آورند به او اجازه می‌دهند فایل‌ها و دایرکتوری‌های خود را با دیگر کاربران به منظور مشاهده و حتی مشارکت در تکمیل آن‌ها به اشتراک بگذارد. از محبوب‌ترین این سرویس‌ها می‌توان به گوگل درایو (Google Drive)، دراپ باکس (Dropbox)، آمازون درایو (Amazon Drive) و مایکروسافت وان درایو (Microsoft OneDrive) اشاره نمود.

اشتراک فایل همتا به همتا (Peer to Peer File Sharing) نیز یکی دیگر از روش‌های محبوب در این حوزه می‌باشد. این روش همانطور که از نامش برمی‌آید براساس معماری همتا به همتا شکل گرفته و در آن کاربران می‌توانند با کمک نرم‌افزارهای ویژه‌ای به فایل‌هایی که روی رایانه سایر کاربران (یا گره‌های) موجود در شبکه P2P به اشتراک گذاشته شده است دسترسی داشته باشند. از آنجایی که فایل‌های محبوب در این شیوه اشتراک فایل روی تعداد بیشتری از گره‌ها میزبانی می‌شود بنابراین پایداری و دسترس پذیری آن برای اشتراک چنین فایل‌هایی به مراتب بالاتر خواهد بود. بیت تورنت (BitTorrent) یکی از مشهورترین پروتکل های اشتراک فایل همتا به همتا به شمار می‌رود.

اشتراک گذاری فایل File Sharing
با کمک اشتراک گذاری فایل و پوشه ها امکان دسترسی کاربران دیگر به فایل‌های موردنظر میسر می‌شود.

پیوندهای پیشنهادی تک دیک

لینک واژه در ویکیپدیا

همتا به همتا Peer to Peer – P2P

همتا به همتا یا Peer to Peer چیست؟

همتا به همتا (Peer to Peer یا به اختصار P2P) یک مدل ارتباطی نامتمرکز و گونه‌ای از معماری‌های توزیع شده است که در آن اعمال و بار محاسباتی روی گره های مشابهی به نام همتا (Peer) توزیع می‌شود. همتاها در این نوع شبکه ها دارای مجوزها و نقش‌های مشابهی هستند.

گره ها در یک شبکه P2P علاوه بر اینکه از دیگر گره ها خدمات و منابع دریافت می‌کنند بخشی از منابع خود (نظیر قدرت پردازشی، فضای ذخیره سازی، پهنای باند و …) را نیز در اختیار سایر گره های شبکه قرار می‌دهند. این مدل در نقطه مقابل مدل کلاینت – سرور قرار می‌گیرد. در واقع در شبکه P2P، هر همتا هر دو نقش کلاینت (مصرف کننده منابع) و سرور (یا فراهم کننده منابع) را ایفا می‌کند، این در حالیست که در مدل کلاینت – سرور این دو نقش کاملا از یکدیگر مجزا هستند.

هرچند کاربرد شبکه های P2P به زمان‌های پیش‌تر باز می‌گردد اما فراگیری و محبوبیت آن را باید مدیون سامانه‌های اشتراک فایل (به ویژه اپلیکیشن اشتراک موسیقی Napster – تأسیس در سال 1999) دانست.

کاربران برای اتصال به شبکه های P2P گسترده، معمولا نیازمند یک ارتباط اینترنتی و یک اپلیکیشن مخصوص هستند. این اپلیکیشن ها عملکرد گره به عنوان کلاینت و سرور را مدیریت می‌کنند و ممکن است به کاربر اجازه دهند پارامترهای مختلف از قبیل میزان منابعی که قرار است به شبکه تخصیص داده شود و تعداد ارتباط‌های مجاز که با سایر گره ها برقرار می‌کند را مشخص نمایند.

ویژگی ها، مزایا و معایب

به طور کلی در یک شبکه همتا به همتا هرچه تعداد کاربران افزایش پیدا کند ظرفیت شبکه نیز افزایش می‌یابد. اگر یک گره در شبکه به درستی کار نکند در صورتی که به اندازه کافی شبکه گسترده باشد سایر همتاها آن را جبران کرده و در نتیجه شبکه دچار اختلال نمی‌شود. این در حالیست که در مدل کلاینت – سرور، منابع سرور (یا سرورها) روی کلاینت‌ها تقسیم می‌شود و در صورت افزایش تعداد درخواست‌ها ممکن است سرور نتواند به شکل مناسب آن‌ها را پاسخ بدهد. علاوه بر این احتمال بروز شکست در چنین شبکه هایی نیز بیشتر خواهد بود چرا که در این مدل، تعداد گره‌هایی که مسئولیت سرویس دهی را بر عهده دارند محدود است.

استفاده از مدل همتا به همتا در مقایسه با مدل کلاینت – سرور مزایا و معایب دیگری هم دارد. به عنوان مثال در مورد اشتراک گذاری فایل، اگر فایل‌ها روی یک سرور نگه‌داری شود این مدیران سرور هستند که در هر لحظه می‌توانند به دلایلی (از جمله فشار دولت یا نقض حقوق کپی رایت) فایلی را از دسترس کلاینت‌های خود خارج کنند. از سوی دیگر، کلاینت‌ها معمولا به شکلی مطمئن می‌توانند به فایل موردنظر خود دسترسی داشته باشند حتی اگر فایل، مربوط به یک موسیقی یا نرم‌افزار نه چندان مشهور باشد که روی فضای سرور ذخیره شده است. این در حالیست که در مدل همتا به همتا، دسترسی به فایل‌هایی که چندان شناخته شده نیستند معمولا کار آسانی نیست. چرا که در مدل P2P باید حداقل یک گره، فایل مورد نظر را در اختیار داشته باشد، آن را به اشتراک گذاشته باشد و از سوی دیگر گره درخواست دهنده بتواند به گره دارای این فایل متصل شود. البته باید در نظر داشت که پایداری و دسترس پذیری شبکه‌های P2P برای اشتراک فایل‌های محبوب بسیار بالاتر خواهد بود.

سامانه های انتقال محتوا و اشتراک فایل که براساس این مدل فعالیت می‌کنند نه تنها همراه با افزایش تعداد کاربران، ظرفیت سرویس‌دهی‌شان افزایش پیدا می‌کند بلکه هزینه‌های آن‌ها در برابر سامانه‌های مشابه مبتی بر مدل کلاینت – سرور بسیار کمتر خواهد بود. این سامانه‌ها با توجه به عدم وجود سرور مرکزی معمولا به راحتی می‌توانند حق کپی رایت فایل‌های چندرسانه‌ای و نرم‌افزارها را نقض کنند. BitTorrent از جمله مشهورترین پروتکل های ارتباطی برای اشتراک فایل همتا به همتا می‌باشد.

دسترسی گمنام به محتوا، ایجاد محیط‌های محاسبات موازی و پیچیده و ارزهای رمزنگاری شده دیجیتال نظیر بیت کوین از جمله دیگر کاربردهای شبکه های P2P به شمار می‌رود. از آنجایی که نرم‌افزارهای P2P به عنوان سرور و کلاینت عمل می‌کنند معمولا از نظر امنیتی می‌توانند آسیب‌پذیرتر باشند.

همتا به همتا و کلاینت - سرور Peer to Peer and Client - Server
مقایسه مفهومی مدل های همتا به همتا و کلاینت – سرور. در مدل P2P (سمت چپ) تمام گره‌ها هم نقش کلاینت را ایفا می‌کنند و هم منابع خود را در قالب یک سرور به اشتراک می‌گذارند. در حالی که در مدل کلاینت – سرور (سمت راست) کلاینت‌ها خدمات و منابع موردنیاز خود را از یک سرور مرکزی درخواست می‌کنند.

از ترکیب مدل همتا به همتا و کلاینت – سرور، مدل‌های هیبریدی شکل می‌گیرند. در یک مدل هیبریدی متداول از یک سرور مرکزی برای کمک به همتاها جهت یافتن یکدیگر، جستجوی نام فایل‌هایی که توسط همتاها به اشتراک گذاشته شده و … استفاده می‌شود.

پیوندهای پیشنهادی تک دیک

لینک واژه در ویکیپدیا