فائر فاکس نائٹ بلڈ اب HTTP/3 کو سپورٹ کرتا ہے۔

В رات کی تعمیر فائر فاکس، جو کہ فائر فاکس 72 کی ریلیز کی بنیاد بنائے گا، جو 7 جنوری کو شیڈول ہے، شامل کیا HTTP/3 پروٹوکول سپورٹ۔ پہلے سے طے شدہ طور پر، HTTP/3 غیر فعال ہے اور "network.http.http3.enabled" آپشن کو about:config میں چالو کرنے کی ضرورت ہے۔

فائر فاکس میں HTTP/3 سپورٹ موزیلا کے تیار کردہ پروجیکٹ پر مبنی ہے۔ neqo، جو QUIC پروٹوکول کے لیے کلائنٹ اور سرور کا نفاذ فراہم کرتا ہے۔ HTTP/3 اور QUIC سپورٹ کے لیے جزو کوڈ Rust میں لکھا گیا ہے۔
کلائنٹ سافٹ ویئر سے، HTTP/3 کے لیے تجرباتی تعاون بھی پہلے سے موجود ہے۔ شامل کیا کروم اور کرل میں، اور سرورز کے لیے یہ فارم میں دستیاب ہے۔ ماڈیول nginx اور کے لئے ٹیسٹ سرور لائبریری کی بنیاد پر quiche (عمل درآمد Cloudflare سے زنگ میں QUIC اور HTTP/3)۔ HTTP/3 کلائنٹس کے آپریشن کو جانچنے کے لیے شروع کیا کئی ٹیسٹ سائٹس، جن میں سے اکثر ابھی تک فائر فاکس میں صحیح طریقے سے نہیں کھلتی ہیں (HTTP/3 مرحلے پر ہے ڈرافٹ تفصیلات اور مکمل طور پر معیاری نہیں ہے)۔

یاد رکھیں کہ HTTP/3 HTTP/2 کے لیے نقل و حمل کے طور پر QUIC پروٹوکول کے استعمال کو معیاری بناتا ہے۔ پروٹوکول QUIC (کوئیک UDP انٹرنیٹ کنیکشنز) کو گوگل نے 2013 سے ویب کے لیے TCP+TLS امتزاج کے متبادل کے طور پر تیار کیا ہے، TCP میں کنکشنز کے لیے طویل سیٹ اپ اور گفت و شنید کے اوقات کے ساتھ مسائل کو حل کرتا ہے اور ڈیٹا کی منتقلی کے دوران پیکٹ کے گم ہونے پر تاخیر کو ختم کرتا ہے۔ QUIC UDP پروٹوکول کی توسیع ہے جو متعدد کنکشنز کے ملٹی پلیکسنگ کو سپورٹ کرتا ہے اور TLS/SSL کے مساوی خفیہ کاری کے طریقے فراہم کرتا ہے۔

اہم خصوصیات QUIC:

  • TLS سے ملتی جلتی اعلی سیکیورٹی (بنیادی طور پر QUIC UDP پر TLS استعمال کرنے کی صلاحیت فراہم کرتا ہے)؛
  • فلو سالمیت کنٹرول، پیکٹ کے نقصان کو روکنا؛
  • فوری طور پر کنکشن قائم کرنے کی صلاحیت (0-RTT، تقریباً 75% کیسز میں ڈیٹا کو کنکشن سیٹ اپ پیکٹ بھیجنے کے فوراً بعد منتقل کیا جا سکتا ہے) اور درخواست بھیجنے اور جواب موصول ہونے کے درمیان کم سے کم تاخیر فراہم کرنا (RTT، راؤنڈ ٹرپ ٹائم)؛
  • ایک پیکٹ کو دوبارہ منتقل کرتے وقت ایک ہی ترتیب نمبر کا استعمال نہ کرنا، جو موصول ہونے والے پیکٹوں کی شناخت میں ابہام سے بچتا ہے اور ٹائم آؤٹ سے چھٹکارا پاتا ہے۔
  • پیکٹ کے کھو جانے سے صرف اس سے منسلک سٹریم کی ڈیلیوری متاثر ہوتی ہے اور موجودہ کنکشن کے ذریعے منتقل ہونے والے متوازی اسٹریمز میں ڈیٹا کی ترسیل کو نہیں روکتا؛
  • خرابی کی اصلاح کی خصوصیات جو کھوئے ہوئے پیکٹوں کی دوبارہ منتقلی کی وجہ سے تاخیر کو کم کرتی ہیں۔ گمشدہ پیکٹ ڈیٹا کی دوبارہ منتقلی کی ضرورت پڑنے والے حالات کو کم کرنے کے لیے پیکٹ کی سطح پر خرابی کے خصوصی کوڈز کا استعمال۔
  • کرپٹوگرافک بلاک کی حدود QUIC پیکٹ کی حدود کے ساتھ منسلک ہیں، جو بعد کے پیکٹوں کے مواد کو ڈی کوڈ کرنے پر پیکٹ کے نقصانات کے اثرات کو کم کرتی ہے۔
  • TCP قطار بلاک کرنے میں کوئی مسئلہ نہیں؛
  • کنکشن شناخت کنندہ کے لیے سپورٹ، جو موبائل کلائنٹس کے لیے دوبارہ کنکشن قائم کرنے میں لگنے والے وقت کو کم کرتا ہے۔
  • اعلی درجے کے کنکشن کنجشن کنٹرول میکانزم کو جوڑنے کا امکان؛
  • اس بات کو یقینی بنانے کے لیے فی ڈائریکشن تھرو پٹ پیشن گوئی کی تکنیکوں کا استعمال کرتا ہے کہ پیکٹ زیادہ سے زیادہ قیمتوں پر بھیجے جاتے ہیں، ان کو بھیڑ ہونے سے روکتے ہیں اور پیکٹ کے نقصان کا سبب بنتے ہیں۔
  • قابل ادراک حاصل TCP کے مقابلے کارکردگی اور تھرو پٹ۔ یوٹیوب جیسی ویڈیو سروسز کے لیے، QUIC کو ویڈیوز دیکھنے کے دوران ریبفرنگ آپریشنز کو 30% کم کرنے کے لیے دکھایا گیا ہے۔

ماخذ: opennet.ru

نیا تبصرہ شامل کریں