مروري بر شبکه انتقال فايل DC
پرسه هاي سودمند
حتما براي شما پيش آمده است که به دنبال فايلي مي گرديد که در دوران کودکي، دانشگاه و ... با آن دوراني را گذرانده ايد. فيلم، ويدئو، موسيقي و يا کتاب از جمله فايل هايي هستند که پيدا کردن يک مورد خاص در شبکه اينترنت، آن هم زماني که دوران آن گذشته باشد، بسيار دشوار است. مرور وب سايت ها خسته کننده مي شود و در نهايت دست خالي اينترنت را ترک مي کنيد.
در سال 1999 شرکتي با عنوان NeoModus نرم افزاري تبليغاتي (adware) را با عنوان Direct Connect راه اندازي کرد. اولين کلاينتي که به اين نرم افزار سروري وصل مي شد، DClite نام داشت. اين دو نرم افزار از طريق سرور و کلاينت، مي توانستند کاربراني که به اين شبکه متصل شده را شناسايي کرده و فايل هاي آنها را به اشتراک بگذارند. چندي بعد، نرم افزارهاي کامل تري به ميان آمد و امروزه نرم افزار++ DC بهترين نرم افزاري است که مي تواند به اين شبکه متصل شود. اما اين شبکه چطور کار مي کند؟
پروتکل دي سي پروتکلي مبتني بر متن است که در آن داده ها به صورت کاملا متني و بدون هيچ گونه رمزگذاري منتقل مي شوند. کلاينت ها به يک هاب که مرکز توزيع اطلاعات است متصل مي شوند.
اين پروتکل کاملا غير رسمي است و هيچ استانداردي براي آن تعيين نشده است و به اين ترتيب، بسته به نوع هاب و قرارداد آن با کلاينت ها، قوانين انتقال فايل مي تواند تغيير کند.
ديدگاه کلاينت سروري که در اين پروتکل وجود دارد، باعث مي شود که در گام نخست، سرور اتصال را آغاز کند. براي مثال وقتي يک کلاينت مي خواهد به يک هاب وصل شود، اين هاب است که اول بايد کلاينت را بشناسد.
همچنين، هيچ قانوني وجود ندارد که در آن بحث رمزگذاري کاراکترها و فونت ها در آن مشخص شده باشد، بنابراين هر کاربر با توجه به سيستم خود از اين شبکه استفاده مي کند.
پورتي که اين شبکه روي آن فعال است درگاه 411 است که براي اتصالات کلاينت به کلاينت (که در آن يک کلاينت به عنوان سرور عمل مي کند) 412 تعيين شده است. اگر اين پورت ها قبلا استفاده شده باشند، پورت بالايي بعدي مورد استفاده قرار خواهد گرفت.
پروتکل کلي دي سي به صورت زير مي باشد:
dchub://example.com[:411]
هيچ ساختار کلي براي شناسايي کاربران در نظر گرفته نشده است و کاربران تنها با نام هايي که خود انتخاب مي کنند، در شبکه شناخته خواهند شد.
اخراج کاربر از يک هاب باعث مي شود اين کاربر به يک هاب ديگر متصل شود و يا کلا دسترسي اش به هاب قطع شود. هيچ محدوديتي براي انتقال کاربر به يک هاب ديگر وجود ندارد و کاربر مي تواند بي هيچ دليلي اخراج شود.
انتقال داده ها در اين شبکه از طريق TCP انجام مي شود و جستجوها را با پروتکل UDP انجام مي دهد. دو مود کلي وجود دارد که کاربران مي توانند از طريق آن دو مود به سيستم متصل شوند. مود active و مود passive. کلاينت هايي که از مود اکتيو وصل شوند مي توانند فايل ها را از هر کسي روي شبکه دريافت کنند اما کاربران پسيو تنها مي توانند از طريق کاربران اکتيو فايل ها را دريافت کنند.
براي اتصال به شبکه دي سي مي توان از ++DC که نرم افزاري منبع باز است استفاده کرد. از ويژگي هاي مختلف اين نرم افزار مي توان به اين اشاره کرد که مودهاي مختلفي از دل آن بيرون آمده است تا نيازهاي زيادي را برطرف کند. اين ويژگي ها مي تواند امکانات مختلفي از جمله محدود کردن آپلود باشد. هر چند که بسياري گمان مي کنند که محدود کردن آپلود کلک زدن است، اما بسياري از کاربران از شبکه هاي کاملا دوطرفه (Full Duplex) استفاده نمي کنند و اين باعث مي شود سرعت دانلودشان با محدود کردن آپلود تا حد زيادي بهبود پيدا کند.
برزويه سلطان