مرحباً بالجميع، سنة جديدة سعيدة! دعونا نعود إلى ملاحظات الحالة الأسبوعية بعد أسبوع من دونها -
- Index
- حالة الشبكة و 0.6.1.8 2) نتائج اختبار التحميل وتنميط النظراء 3) مراجعة 2005 / معاينة 2006 / ???
- Net status and 0.6.1.8
في الأسبوع الماضي أصدرنا 0.6.1.8، وتفيد التقارير الواردة من التشغيل الفعلي بأن تعديلات zzz قد ساعدت كثيرًا، وتبدو الأمور مستقرة إلى حد كبير على الشبكة، حتى مع الزيادة الكبيرة في حركة مرور الشبكة مؤخرًا (إذ يبدو أن المتوسط قد تضاعف خلال الشهر الماضي، وفقًا لـ stats.i2p). يبدو أن I2PSnark يعمل بشكل جيد أيضًا، ورغم أننا اعترضتنا بعض العثرات، فقد تعقّبنا معظمها وأصلحناه في الإصدارات اللاحقة. لم نتلقَّ الكثير من التعليقات بشأن واجهة المدوّنة الجديدة في Syndie، لكن كانت هناك زيادة طفيفة في حركة Syndie (جزئيًا بسبب اكتشاف protocol لمستورد rss/atom الخاص بـ dust :)
- Load testing results and peer profiling
على مدى الأسابيع القليلة الماضية، كنت أحاول تحديد عنق الزجاجة في معدل النقل. فمكوّنات البرمجيات المختلفة قادرة جميعاً على تمرير البيانات بمعدلات أعلى بكثير مما نراه عادةً في الاتصالات من طرف إلى طرف عبر I2P، لذا قمت بإجراء قياسات معيارية لها على الشبكة الحية باستخدام شيفرة مخصصة لاختبار التحمل. وقد أظهرت المجموعة الأولى من الاختبارات—بناء tunnels واردة بقفزة واحدة عبر جميع routers في الشبكة وإرسال البيانات عبر ذلك tunnel في أسرع وقت ممكن—نتائج واعدة للغاية، حيث تعاملت routers مع معدلات كانت تقريباً ضمن النطاق المتوقع لقدراتها (مثلاً، كان معظمها يتعامل مع متوسط على مدى العمر 4-16KBps، بينما يمرر بعضها 20-120KBps عبر tunnel واحد). كان هذا الاختبار خط أساس جيداً لمزيد من الاستكشاف، وأظهر أن معالجة tunnel نفسها قادرة على تمرير أكثر بكثير مما نراه عادةً.
لم تكن محاولات تكرار تلك النتائج عبر tunnels الحية ناجحة بالقدر نفسه. بل ربما يمكن القول إنها كانت أكثر نجاحاً، لأنها أظهرت معدل نقل مشابهاً لما نراه حالياً، مما يعني أننا كنا على الطريق الصحيح. بالعودة إلى نتائج اختبار 1hop، قمت بتعديل الكود لاختيار نظراء كنت قد حددتهم يدوياً على أنهم سريعين، وأعدت إجراء اختبارات التحميل عبر tunnels الحية باستخدام اختيار النظراء “المخادع” هذا، ومع أنه لم يصل إلى مستوى 120KBps، فقد أظهر تحسناً معقولاً.
للأسف، إن مطالبة الناس باختيار أقرانهم يدويًا تطرح مشاكل خطيرة لكلٍ من إخفاء الهوية و— حسنًا — قابلية الاستخدام، لكن، ومع بيانات اختبارات التحميل في متناولنا، يبدو أن هناك مخرجًا. خلال الأيام القليلة الماضية كنت أختبر طريقة جديدة لتوصيف الأقران من حيث سرعتهم — تقوم أساسًا على مراقبة الذروة المستدامة لمعدل النقل لديهم، بدلًا من كمونهم مؤخرًا. لقد كانت التطبيقات البسيطة ناجحة إلى حد كبير، ومع أنها لم تختر تمامًا الأقران الذين كنت سأختارهم يدويًا، فقد أدّت عملًا جيدًا جدًا. لا تزال هناك بعض التعقيدات التي ينبغي حلّها مع ذلك، مثل التأكد من قدرتنا على ترقية الـ tunnels الاستكشافية إلى الفئة السريعة، لكنني أُجري حاليًا بعض التجارب على هذا الصعيد.
بشكل عام، أعتقد أننا نقترب من نهاية هذه الجولة لتحسين معدل النقل، إذ نواجه أضيق عنق زجاجة ونعمل على توسيعه. وأنا متأكد من أننا سنصطدم بعنق الزجاجة التالي قريباً، وهذا بالتأكيد لن يمنحنا سرعات الإنترنت المعتادة، لكنه سيساعد.
- 2005 review / 2006 preview / ???
القول إن عام 2005 فتح آفاقاً واسعة فيه شيء من التقليل - فقد حسّنا I2P بطرق عديدة عبر 25 إصداراً خلال العام الماضي، ونمَت الشبكة خمسة أضعاف، ونشرنا عدة تطبيقات عميلة جديدة (Syndie, I2Phex, I2PSnark, I2PRufus)، وانتقلنا إلى شبكة irc2p IRC الجديدة الخاصة بـ postman وcervantes، وشهدنا ازدهار بعض eepsites(I2P Sites) المفيدة (مثل stats.i2p الخاص بـ zzz، وorion.i2p الخاص بـ orion، وخدمات البروكسي والمراقبة الخاصة بـ tino، على سبيل المثال لا الحصر). كما نضج المجتمع أكثر بقليل، وذلك إلى حدّ كبير بفضل جهود الدعم التي قدّمها Complication وآخرون على المنتدى وفي القنوات، وتحسّنت جودة وتنوّع تقارير الأخطاء من مختلف الجهات بشكل ملحوظ. وكان استمرار الدعم المالي من أفراد المجتمع مثيراً للإعجاب، ومع أنه لم يصل بعد إلى المستوى اللازم لتنمية مستدامة بالكامل، فإن لدينا احتياطياً يمكنه أن يوفّر معيشتي خلال الشتاء.
إلى كل من شارك خلال العام الماضي، سواءً من الناحية التقنية أو الاجتماعية أو المالية، شكرًا على مساعدتكم!
سيكون عام 2006 عاماً كبيراً بالنسبة لنا، مع صدور 0.6.2 هذا الشتاء، على أن يكون إصدار 1.0 في وقت ما خلال الربيع أو الصيف، و2.0 في الخريف، إن لم يكن قبل ذلك. هذا هو العام الذي سنرى فيه ما يمكننا إنجازه، وسيكون العمل في طبقة التطبيقات أكثر أهمية من ذي قبل. فإذا كانت لديك بعض الأفكار، فهذا هو الوقت لبدء العمل فوراً :)
على أي حال، اجتماعنا الأسبوعي لمتابعة الحالة سيبدأ بعد بضع دقائق، فإذا كان هناك شيء تود مناقشته أكثر، مرّ على #i2p في الأماكن المعتادة [1] وقل مرحباً!