کروم HTTP/3 پروٹوکول کے لیے تجرباتی تعاون کا اضافہ کرتا ہے۔

تجرباتی تعمیرات کے لیے کروم کینری شامل کیا HTTP/3 پروٹوکول کے لیے سپورٹ، جو HTTP کو QUIC پروٹوکول پر کام کرنے کے لیے ایک ایڈ آن نافذ کرتا ہے۔ QUIC پروٹوکول خود براؤزر میں پانچ سال پہلے شامل کیا گیا تھا اور اس کے بعد سے گوگل سروسز کے ساتھ کام کو بہتر بنانے کے لیے استعمال کیا جاتا ہے۔ ایک ہی وقت میں، کروم میں استعمال ہونے والا گوگل کا QUIC ورژن اس کے ورژن سے کچھ تفصیلات میں مختلف ہے۔ وضاحتیں IETF، لیکن اب عمل درآمد مطابقت پذیر ہیں۔

HTTP/3 HTTP/2 کے لیے نقل و حمل کے طور پر QUIC کے استعمال کو معیاری بناتا ہے۔ سے HTTP/3 اور QUIC آپشن کو فعال کرنے کے لیے 23 مسودے IETF وضاحتوں کا تقاضا ہے کہ کروم کو "-enable-quic -quic-version=h3-23" کے اختیارات کے ساتھ لانچ کیا جائے اور پھر ٹیسٹ سائٹ کھولتے وقت quick.rocks:4433 ڈویلپر ٹولز میں نیٹ ورک انسپیکشن موڈ میں، HTTP/3 سرگرمی "http/2+quic/99" کے بطور ڈسپلے کی جائے گی۔

یاد رکھیں کہ پروٹوکول 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

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