منتدى جلاكسو

القسم العام => المنتدى العام => البرامج => الموضوع حرر بواسطة: amdsir في 26/01/2008 » 09:52:pm

العنوان: تقرير : التورنت torrent
أرسل بواسطة: amdsir في 26/01/2008 » 09:52:pm
التورنت Torrent
 
 
ما هو التورنت ؟
 
 إن مصطلح التورنت أوالـ Bittorent هو صيغة تستخدم للتعبير عن أحد وسائل نقل الملفات من نوع " الند للند " أو المعروفة بـ P2P والتى جعلت من الممكن تناقل الملفات ذات الحجوم الكبيرة بدون تلفها.
 يعتبر التورنت هو أفضل طرق الـ P2P نظرا لاستخدامه نظام االِحَزم Packets.
 حيث تتم تجزئة الملفات أثناء التحميل إلى حزم صغيرة, ليس من الضرورى أن يتم تحميل هذهالِحَزم بتسلسل أو ترتيب معين أو حتى أن يتم تحميل كل الِحَزم فى نفس الوقت.
 وعلى نقيض أغلب برامج الـ P2P فإن التورنت لا يستدعى أن تقوم بتحميل كامل الملف حتى يتثنى لك المشاركة به. ولكن يتم المشاركة بكل جزمة على حدة بعد فحصها للتاكد من خلوها من الاخطاءكل هذه العوامل ساعد على زيادة الدقة فى عملية التناقل كما ساعد على زيادة السرعة أثناء التحميل بصورة مذهلة حيث أنك لست مضطرا لتحميل الملف بالكامل لتبدأ المشاركة.......
كل الملفات تتم المشاركة بها من خلال أجهزة الكمبيوتر مباشرة وتبقى الحاجة إلى شئ مهم هو التراكر الذى سيخبر برنامج التورنت لديك عن الأشخاص التى تحتوى أجهزتهم على الملفات المراد تحميلها......
 
 
 
ماهو ملف التورنت؟
 
هو ملف صغير يحتوى على معلومات عن البيانات المراد تحميلها وليس البيانات نفسها. يتم فتحه بواسطة برنامج التورنت, الذى يقوم بدوره بالبحث عن التراكر الذى يخبره عن مكان وجود الملفات المراد تحميلها...
 
 
 ما هى البرامج المستخدمة فى عالم التورنت؟
 
 
 فى الواقع هنالك العديد من برامج التورنت أمثال :
Azureus
[*]BitSpirit
[*]BitLord
[*]BitComet
[/list]كل برنامج يختلف عن الآخر فى بعض الأشياء ولكن فى النهاية كلهم سيقومون بأداء نفس الغرض.
  ولولا اختلاف الأذواق لبارت السلع.....
 
 
 
الفرق بين نظام التحميل بواسطة التورنت و التحميل من خلال برتكولات HTTP و FTP ?
 
 
 
 كما اوضحنا فان الترونت يعتمد على تجزئ الملفات المراد تحميلها الى عدد من الاجزاء الصغيرة ليسهل تحميلها و بالتالي
 المشاركة بها بين المستخدمين
 و ذلك يعني انه بزيادة عدد المتادولين للملف المراد تحميلة تزداد سرعة التنزيل بين المتادولين
 و هذا عكس ما يحدث اثناء انتقال الملفات من خلال بروتوكلات http & ftp حيث يعامل الملف على انه جزء واحد في الغالب و بزيادة عدد الراغبين في تحميل الملف
 تقل السرعة نظرا لعدم لتعليق السيرفر و زيادة الحمل عليه
 (لتوضيح هذه العملية حاول نقل ملف من احد الاجهزة المحلية لديك الى جهازين مختلفين في نفس الوقت ولاحظ بطئ العملية بزيادة عدد الاجهزة )
 كما ان عملية التحميل تلغى في حالة انقطاع التحميل في الانظمة السابقة
 
 
 بداية مشاركة الملفات من خلال التورنت
 
 
 يقوم الشخص المالك الاصلي للملف (وليكن مقطع فيديو مثلا ) بصنع ملف تورنت يحتوي على المعلومات اللازمة للوصول الى ملف الفيديو الخاص به ليتكمن باقى المشتركين من تحميله
 يسمى هذا الشخص Seed (و هو من يمتلك الملف كاملا) ويعين التراكر Tracker الذي سيقوم بعملية تنظيم نقل هذه الملف بين الراغبين في التحميل (التراكر Tracker هو سيرفر server يقوم بربط وتنظيم عملية تبادل الملف بين الاشخاص و فصل الربط بين الاشخاص اصحاب الاجزاء المعطوبة و من لديهم سرعات بطيئة في عمليات الراف لانها تؤثر سلبا على عمليات التحميل لدى الاخرين )
 ثم يقوم بعملية نشر ملف التورنت في المنتديات و مواقع الانترنت المختصة بهذا المجال
 الاشخاص الراغبين في التحميل peer (وهو شخص يقوم بتحميل الملف و لكنه غير مكتمل عنده )
 بتحميل ملف التورنت و ادراجة في برنامج التورنت لديه torren client يعمل البرنامج على الاتصال بالتراكر Tracker ليقوم بعمليات الرابط بين هذا الاجهاز الاجهزة الاخرى التى تقوم بعملية التحميل و من ثم تبدا عملية التحميل .
 
 
 مصطلحات فى التورنت
 
   
 BT : هى إختصار لكلمة " بتتورنت"
 
 Bit Torrent : هو بروتوكول أو تكنولوجيا نقل الملفات المتعلقة بالـ "بتتورنت"
 
 BT Client : هو البرنامج الذى تستخدمه فى تحميل ملفات التورنت مثل الأزيوريس والميو تورنت والبت سبيريت والبت كوميت وغيرها.........
 
 torrent / Torrent:
 1- ممكن أن يشير إلى ملف Metadata صغير تقوم بتحميله من على أحد السيرفرات " يكون ملف بامتداد ".torrent " وكلمة Metadataهنا تعنى أن هذا الملف يحتوى على معلومات عن البيانات المراد تحميلها وليس البيانات نفسها. يمكنك أيضا حفظ هذا الملف " الملف بامتداد ".torrent " ومن ثم تقوم بفتحه عن طريق أى من برامج تحميل ملفات التورنت فى وقت لاحق. وتكمن الفائدة هنا في إمكانية تحميل هذا الملف فى أى وقت دون الحاجة للبحث عن رابط الملف مرة أخرى.
 ملحوظة : كل ملف بصيغة " .torrent" يحتوى على بيانات معينة وفريدة خاصة بهذا الملف وحده.
 2- من الممكن أن تعنى كلمة torrent الملفات التى تم تحميلها عن طرق ملف التورنت " .torrent "
 3- كلمة Torrent بالحروف الكبيرة قد تعنى كل ما يتعلق بالملفات فى عالم التورنت
 
 swarm : وهى تعنى بالعربية " السرب أو الخلية " وكلمة swarmتشير إلى عدد أجهزة الكمبيوتر المتصلة من خلال ملف التورنت فى هذه اللحظة.
 مثال : عند فتح أحد ملفات التورنت وأخبرك برنامج التورنت الذى تستخدمه انك متصل بـ 10 peers و3 seeds فهذا يعنى أن السرب أو الخلية " swarm " تحتوى على محصلة قدرها 14 جهاز كمبيوتر " بالطبع أنت واحد منهم "
 
 peer : هو جهاز كمبيوتر آخر على الشبكة يمكنك الاتصال به لتحميل الملفات. وبصفة عامة لا يحتوى هذا الجهاز على بيانات الملف المراد تحميله كاملة وإلا أطلق عليه فى هذه الحالة Seed وقد يطلق يسمى الـ peers أيضا بـ Leeches للتفرقة بينهم وبيت الـ Seeds التى تحتوى أجهزتهم على بيانات الملف المراد تحميلة كاملة.
 
 leech : يشبه الـpeer إلى حد كبير ولكنه يؤثر سلبيا على الخلية " swarm " حيث أن معدل تحميله يكون أكثر بكثير من معدل رفعه مما يؤثر بصورة كبيرة على معدل التحميل عند الآخرين. ويقوم هؤلاء الـ leeches بعمل حد متدنى جداً لسرعة الرفع لديهم, ويقومون أيضا بحذف ملف التورنت فور انتهائه. وقد قامت بعض التراكرات الخاصة مثل TorrentLeech بوضع عقوبات لهؤلاء الأشخاص الذين يقومون بحذف ملف التورنت فور اكتماله " تسمى هذه العملية بـ hit'n run " وقد تقوم بوقف عضويتهم فى حالة تكرار هذه العملية.
 
 seed : هو جهاز كمبيوتر على نسخة كاملة من بيانات الملف المراد تحميله. عندما تترك ملف التورنت لديك داخل البرنامج بعد اكتمال تحميله تصبح فى هذه الحالة seed أى تكون فى الوضع seeding. مما يعتبر سلوكاً جيدا لمساعدة الآخرين.
 ملحوظة: التراكر لا يعلم أى شئ عن البيانات التى يشير إليها ملف التورنت, لذلك فمن المهم أن تقوم بعمل seeding عند رفع أحد ملفات التورنت إلى التراكر.
 
 submitter : هو أحد الأشخاص الذين قاموا برفع أحد ملفات التورنت إلى تراكر ما.
 *ملحوظة : ليس بالضرورة أن يكون هذا الشخص uploader
 
 uploader : هو الشخص الأصلى الذى قام بعمل ملف التورنت وتكون محتويات بيانات ملف التورنت الأصلية موجودة على جهازه.
 
 Make Torrent : تعنى عمل ملف تورنت " هذا الملف بامتداد " .torrent " وهناك طرق عديدة بالمنتدى تشرح طريقة عمل ملف تورنت.
 
 reseed : فى حالة عدم وجود أى seeds لملف تورنت معين مع وجود العديد من الـ peers. يحدث فى هذه الحالة أن يقف الـ peers عند حد معين نظرا لعدم اكتمال تحميل بعض الملفات نظرا لأنه لا يوجد أحد فى الخلية " swarm " يمتلك هذه الملفات الناقصة عند حدوث هذا يقوم أحدهم ممن يمتلك الملفات الكاملة بالاتصال بالخلية " swarm " ومساعدة الآخرين فى استكمال تحميل الملفات الناقصة لديهم ويسمى ما قام به هذا الشخص فى هذه الحالة بـ reseeding
 
 DHT : واحدة من أخطر عيوب التورنت كانت أن التحميل يتوقف بتوقف التراكر الذى يحتوى على ملف التورنت. ولكن مع خاصية DHT فإنه فى حالة سقوط التراكر أو فى حالة عدم وجود تراكر من الأساس فإن التحميل لن يتوقف ويسمى DHT بـ tracker less أو بلا تراكر أو غير مرتبط بتراكر
 * DHT-tracker less system يفتقد لنظام الأمان أى أنه قد يكون من مصدر غير موثوق به مما يؤدى إلى تحميل ملفات خاطئة أى أن محتوى التورنت قد يكون مزيف
 * فى حين أن التراكر يحقق عنصر الأمان ويتمتع بمصداقية البيانات نظرا لوجود ضوابط وقوانين لذلك داخل التراكر.
 
 downloading : وهى عملية استقبال البيانات من أجهزة أخرى فى الخلية " swarm "
 
 uploading : وهى عملية رفع البيانات لأجهزة الخلية " swarm "
 
 share ratio : يعنى ببساطة نسبة ما قمت برفعه إلى نسبة ما قمت بتحميله. يعنى إذا كانت نسبتك على التراكر هى 1 يعنى هذا إنك قمت برفع نفس الحجم الذى قمت بتحميله أى أنك إذا قمت بتحميل 1 جيجا فإنك أيضا قمت برفع 1 جيجا. وبالطبع كلما زادت نسبتك كلما زادت صلاحياتك على التراكر مثل تحميل أكثر من ملف فى وقت واحد وعدم وجود waiting time أى أنك لن تنتظر لتحميل الملفات.
 *بعض التراكرات ( الخاصة ) تهتم كثيرا بموضوع الـنسبة ShareRatio وقد تقوم بإغلاق حسابك على الموقع إذا كانت نسبتك ضعيفة.
العنوان: تقرير : التورنت torrent
أرسل بواسطة: amdsir في 26/01/2008 » 09:53:pm
البورت فكرة مبسطة :
 
 اثناء اتصالك بشبكة الانترنت فانك تستخدم اكثر من برنامج كبرامج المحادثة و المتصفحات مثلا
 نظريا : اذا كنت تتصفح موقع اخبار مثلا و كنت تقوم بمحادثة صوتية مع احد اصدقائك ففي هذه
  الحالة قد يحدث تداخل بين هذه المحادثة و البيانات المرسلة لك من موقع الاخبار !
 
 و لتفادي ذلك فان كل برنامج يتصل بالانترنت يستخدم قناة خاصة به لتناقل الملفات مع الملقم الموفر
 لهذه البيانات , تسمى هذه القنوات بـ Ports البروت
 
 مشاكل برامج التورنت مع البورت Port >
 
 المشكلة ان برامج التورنت تعمل على وصل جهازك بعدد كبير من المستخدمين على الانترنت
 و هو ما ترفضة برامج الجدار الناري firewall سواء الخاصة بنظام التشغيل لديك او الخاصة بجاهز
  المودم  و هو مايسبب بطئ سرعة التنزيل للملفات من خلال هذه البرامج .
 
 و لذلك فان معظم برامج التورنت تتطلب اعداد يدوي للبرورت المستخدم من قبلها من داخل
  المودم و كذلك جعلها مستثنى من رقابة برامج الجدار الناري .
 
 ولمعرفة كيفية القيام بهذه العملية عليك بزياردة هذا الموقع مع معرفة باسورد الدخول الى
  المودم (الروتر ) www.portforward.com (https://www.portforward.com/)
 و كذلك رقم الموديل و الشركة المصنعة  (للدخول على الروتر تقوم بكتابة الجات واي gateway
 الخاص بك في المتصفح كانك تكتب عنوان انترنت مثال 10.0.0.2 )
 
 تستخدم برامج التورنت نوعين من البروت port و هما TCP و UDP و ذلك لعملية التحميل و الرفع
 لتجنب حدوث تداخل مما سؤثر على السرعة .
 
 (البروت port يتم حجزة على هيئة رقم من 5 خانات غالبا مثال 21012 )
 ويتم حجز البورت لاي بي IP معين و هو الخاص بجهازك لمنع التداخل مع الاجهزة الاخرى لذى
  يتوجب عليك استخدام اي بي ثابت و هو الخاص بالشبكة المحلية و ليس WAN


نصائح مهمة :
    [*]في خانة طلب سرعة التحميل و الرفع لديك اكتب الارقام الفعلية ولا تقلل من سرعة الرفع
    [*]لتجنب زيادة معدل الرفع عن التحميل حدد عدد منافذ الرفع لديك Upload Slot و لتكن 3
    [*]استخدام برنامج تورنت جيد يزيد من فرص ثبات سرعة التحميل و سلامة الملفات بعد الانتهاء
    [*]يفضل تحميل الملفات ذات عدد كبير من seed و Peer مما يضمن مشاركة الملف لمدة كافة للانتهاء منه
    [*]كذلك زيادة السيد و البيرز تحسن من فرص الارتباط بشخاص لديهم سرعات عالية في الرفع
    [*]استخدم احد المواقع المشهورة في مجال التورنت و انا ارشح
www.piratebay.org (https://www.piratebay.org/)
[/list]


العنوان: تقرير : التورنت torrent
أرسل بواسطة: amdsir في 26/01/2008 » 09:54:pm
(https://img170.imageshack.us/img170/3377/untitled2jz8.jpg)
 
 رقم 1- يشير الى : هل تريد لهذا الملف ان تكون له الأولويه القصوي بين الملفات في التنزيل
 رقم 2- يشير الى : هل تريد ان يبدأ التنزيل فورا بعد عمل ok
 رقم 3- يشير الى :
 هل تريد تنزيل جميع أجزاء العبه ام لا ام جزء معين
 رقم 4- يشير الى :
 اين تريد تنزيل اللعبه
 بعد ذالك اعمل ok
 ولتحديد سرعة الدونلوود والأب لوود ستجده واضح في الصوره التاليه
 (https://img182.imageshack.us/img182/2986/untitled12nr9.jpg)
 حيث رقم 1 يشير الي الحد الأدني للدون لوود
 حيث رقم 2 يشير الي الحد الأدني للأب لوود
 والأن سنقوم بشرح الجزء الأهم وهو السرعه ومايتعلق بالبورتات كما في الصوره
 (https://img99.imageshack.us/img99/4594/untitled11ej5.jpg)
 رقم 1 يشير الي نوع الأتصال بالأنترنت
 رقم 2 يشير الي رقم البورت الي انت فتحته في الروتر ويكون نفس الرقم الي انت فتحته في الروتر
 رقم 3 يشير الي عملية إختبار البورت هل مفتوح أم لا (غير ضروري)
 
 اما الأن سنقوم بشرح الصوره التاليه لكي نأخذ فكره عامه عن البرنامج:
 (https://img132.imageshack.us/img132/9638/untitled3gl4.jpg)
 رقم 1 يشير الي الوقت المتبقي من عملية التنزيل
 رقم 2 يشير الي معدل الراشيو Ratio Rate
 رقم 3 يشير الي سرعة الدون لوود
 رقم 4 يشير الي الجزء الذي تم تنزيله
 رقم 5 يشير الي الجزء الذي تم رفعه
 رقم 6 يشير الي عدد السيدر الموجودين(15 تم الأتصال معهم ولكن العدد الكلي هو 30 اي متبقي 15 أخرين لم يتم الأتصال معهم)
 رقم 7 يشير الي حالة التراكر وكما بالصوره فهو يعمل
 رقم 8 يشير الي حالة الأتصال ككل وكما بالصوره هذا المثلث الأصفر يعني ان البورت لم يتم فتحه ولكن عليك الصبر قليلا حتي تتأكد ........... ويكون البورت مفتوح عندما يتحول هذا الشكل إلي دائره خضراء
 (https://www.c5c6.com/File/1163264957.jpg)
 
 رقم 1 يشير الي عدد المتصلين بك وخليها 2000
 رقم 2 يشير الي عدد المتصلين بك للتورنت الواحد وخليها 500
 رقم 3 يشير الي عدد الأب لوود سيبها لا تغير فيها شيء
 
 الصورة الاخيرة:
 (https://img90.imageshack.us/img90/7342/untitled8qe2.jpg)
 
 رقم 1 يشير الي أقصي عدد تورنت شغال سواء بينزل او بيرفع وخليه 1
 رقم 2 يشير الي أقصي عدد تورنت بينزل وخليه 1 برده لكي يتم تركيز كل سرعة النت علي تورنت واحد

ارجو ان تكونوا استفدتم من الموضوع
مع تحيات compulogy