हाय सबको, इस हफ्ते एजेंडे में बहुत कुछ है

  • Index
  1. नेट स्थिति 2) SSU स्थिति 3) i2phex 4) awol (अनुमति के बिना अनुपस्थित) 5) ???
    1. Net status

समग्र नेटवर्क स्वास्थ्य में कोई बड़ा बदलाव नहीं है - चीज़ें काफ़ी स्थिर लग रही हैं, और कभी-कभार के उतार-चढ़ाव के बावजूद सेवाएँ ठीक चल रही हैं। पिछले रिलीज़ के बाद से CVS में काफ़ी अपडेट हुए हैं, लेकिन कोई show-stopper (रिलीज़ रोक देने वाला) बग फिक्स नहीं है। मेरे स्थानांतरण से पहले हम एक और रिलीज़ कर सकते हैं, सिर्फ़ नवीनतम CVS को और व्यापक रूप से जारी करने के लिए, पर अभी पक्का नहीं है।

    1. SSU status

क्या आप यह सुन-सुनकर थक गए हैं कि UDP ट्रांसपोर्ट पर बहुत प्रगति हुई है? खैर, फिर भी—UDP ट्रांसपोर्ट पर बहुत प्रगति हुई है। सप्ताहांत में हम निजी नेटवर्क परीक्षण से हटकर लाइव नेट पर आ गए, और लगभग एक दर्जन routers ने अपग्रेड करके अपना SSU address उजागर कर दिया—जिससे वे TCP ट्रांसपोर्ट के जरिए अधिकांश उपयोगकर्ताओं के लिए पहुंच योग्य हो गए, जबकि SSU-सक्षम routers UDP के माध्यम से बातचीत कर सकते हैं।

परीक्षण अभी भी बहुत शुरुआती चरण में है, लेकिन यह मेरी अपेक्षा से बेहतर रहा। Congestion control बहुत अच्छी तरह से काम कर रहा था और throughput तथा latency दोनों ही पर्याप्त थे - यह वास्तविक bandwidth सीमाओं की सही पहचान करने और प्रतिस्पर्धी TCP streams के साथ उस लिंक को प्रभावी रूप से साझा करने में सक्षम था।

सहायता करने वाले स्वयंसेवकों से एकत्रित किए गए आँकड़ों से यह स्पष्ट हो गया कि अत्यधिक भीड़भाड़ वाले नेटवर्क में सही ढंग से काम करने के लिए selective acknowledgement (चयनात्मक स्वीकृति) कोड कितना महत्वपूर्ण है। मैंने पिछले कुछ दिनों में उस कोड को लागू किया और उसका परीक्षण किया, और SSU स्पेसिफिकेशन [1] को अपडेट करके उसमें नई, अधिक कुशल SACK तकनीक शामिल की है। यह पहले के SSU कोड के साथ संगत नहीं होगा, इसलिए जो लोग परीक्षण में मदद कर रहे हैं वे परीक्षण के लिए नया build तैयार होने तक SSU transport को अक्षम कर दें (उम्मीद है, अगले एक-दो दिनों में)।

[1] http://dev.i2p.net/cgi-bin/cvsweb.cgi/i2p/router/doc/udp.html?rev=HEAD

    1. i2phex

sirup phex को i2p पर पोर्ट करने पर लगातार काम कर रहा है, और भले ही इसे आम उपयोगकर्ता के लिए तैयार होने में अभी बहुत काम बाकी है, आज शाम मैं इसे चला पाया, sirup की साझा की गई फ़ाइलों को ब्राउज़ किया, कुछ डेटा डाउनलोड किया, और उसका cough “instant” चैट इंटरफ़ेस इस्तेमाल किया।

sirup के eepsite(I2P Site) [2] पर बहुत अधिक जानकारी उपलब्ध है, और i2p समुदाय में पहले से मौजूद लोगों द्वारा परीक्षण में मदद बहुत सराही जाएगी (कृपया, जब तक sirup इसे सार्वजनिक रिलीज़ के रूप में स्वीकृति नहीं देता, और i2p कम से कम 0.6, अगर 1.0 नहीं, तक नहीं पहुँचता, तब तक इसे i2p समुदाय के भीतर ही रखें)। मेरा मानना है कि sirup इस सप्ताह की बैठक में मौजूद होंगे, तो शायद हमें तब और जानकारी मिल सके!

[2] http://sirup.i2p/

    1. awol

मौजूद रहने की बात करें तो, संभवतः मैं अगले हफ्ते की मीटिंग में यहाँ नहीं रहूँगा और उसके बाद के 3-4 हफ्तों के लिए ऑफ़लाइन रहूँगा। हालांकि इसका मतलब शायद यह होगा कि कोई नई रिलीज़ नहीं आएगी, फिर भी लोगों के लिए हैक/डेवलपमेंट करने लायक कई दिलचस्प चीज़ें हैं: = ऐसी एप्लिकेशन जैसे feedspace, i2p-bt/ducktorrent, i2phex, fire2pe, addressbook, susimail, q, या कुछ बिल्कुल नया। = eepproxy - अगर हम फ़िल्टरिंग, persistent HTTP connections के लिए सपोर्ट, ’listen on’ ACLs (Access Control Lists), और शायद एक exponential backoff जोड़ सकें ताकि outproxy timeouts को संभाला जा सके ( plain round robin के बजाय) तो बढ़िया होगा = PRNG (जैसा कि लिस्ट पर चर्चा हुई थी) = एक PMTU (Path MTU) लाइब्रेरी (या तो Java में या C में JNI (Java Native Interface) के साथ) = unit test का इनाम और GCJ का इनाम = router मेमोरी प्रोफाइलिंग और ट्यूनिंग = और भी बहुत कुछ.

तो अगर आप बोर महसूस कर रहे हैं और मदद करना चाहते हैं, लेकिन प्रेरणा की ज़रूरत है, तो ऊपर दिए गए विकल्पों में से कोई एक आपको शुरू करने में मदद कर सकता है। मैं शायद कभी-कभी किसी नेट कैफ़े पर जाऊँ, इसलिए मुझसे ईमेल के ज़रिए संपर्क किया जा सकेगा, लेकिन जवाब का समय O(days) होगा।

    1. ???

ठीक है, फिलहाल मेरे पास चर्चा करने के लिए बस इतना ही है। जो लोग अगले सप्ताह SSU परीक्षण में मदद करना चाहते हैं, वे मेरे ब्लॉग [3] पर जानकारी के लिए नज़र बनाए रखें। बाकी आप सब से बैठक में मुलाकात होगी!

=jr [3] http://jrandom.dev.i2p/