Chrome нь туршилтын HTTP/3 дэмжлэгийг нэмдэг

Туршилтын барилгад Chrome Canary нэмсэн HTTP/3 протоколыг дэмждэг бөгөөд энэ нь QUIC протокол дээр ажиллах HTTP-г идэвхжүүлэх нэмэлт хэрэгслийг хэрэгжүүлдэг. QUIC протокол нь өөрөө таван жилийн өмнө хөтөч дээр нэмэгдсэн бөгөөд үүнээс хойш Google-ийн үйлчилгээтэй ажиллах ажлыг оновчтой болгоход ашиглагдаж байна. Үүний зэрэгцээ, Chrome-д ашигласан Google-ийн QUIC хувилбар нь өмнөх хувилбараас зарим нарийн ширийн зүйлээр ялгаатай байв техникийн үзүүлэлтүүд IETF, гэхдээ одоо хэрэгжүүлэлтүүд синхрончлогдсон.

HTTP/3 нь QUIC-г HTTP/2-ийн тээвэрлэлт болгон ашиглахыг стандартчилдаг. HTTP/3 болон QUIC сонголтыг идэвхжүүлэхийн тулд 23 төсөл IETF-ийн техникийн үзүүлэлтүүд нь Chrome-г "-enable-quic -quic-version=h3-23" гэсэн сонголттойгоор ажиллуулж, дараа нь туршилтын сайтыг нээхийг шаарддаг. quick.rocks:4433 Хөгжүүлэгчийн хэрэгслүүд дэх сүлжээний шалгалтын горимд HTTP/3 үйл ажиллагаа "http/2+quic/99" хэлбэрээр харагдана.

Протокол гэдгийг санаарай ЧАНАР (Quick UDP Internet Connections) нь Google-ээс 2013 оноос хойш Вэбд зориулсан TCP+TLS хослолыг өөр хувилбар болгон хөгжүүлж, TCP-д холболт хийх урт тохируулга, хэлэлцээр хийх цагтай холбоотой асуудлыг шийдэж, өгөгдөл дамжуулах явцад пакет алга болох үед саатлыг арилгадаг. QUIC нь UDP протоколын өргөтгөл бөгөөд олон холболтын олон талт холболтыг дэмждэг бөгөөд TLS/SSL-тэй дүйцэхүйц шифрлэлтийн аргуудыг өгдөг. Энэ протокол нь Google серверийн дэд бүтцэд аль хэдийн нэгдсэн бөгөөд Chrome-ын нэг хэсэг юм. хуваарьтай Firefox-д оруулах бөгөөд Google серверүүд дээр үйлчлүүлэгчийн хүсэлтэд үйлчлэхэд идэвхтэй ашиглагддаг.

Үндсэн Онцлог QUIC:

  • TLS-тэй төстэй өндөр хамгаалалт (үндсэндээ QUIC нь UDP дээр TLS ашиглах боломжийг олгодог);
  • Урсгалын бүрэн бүтэн байдлыг хянах, пакет алдагдахаас урьдчилан сэргийлэх;
  • Холболтыг нэн даруй үүсгэх чадвар (0-RTT, ойролцоогоор 75% тохиолдолд холболтын тохиргооны багцыг илгээсний дараа өгөгдлийг шууд дамжуулах боломжтой) ба хүсэлт илгээх болон хариу хүлээн авах хооронд хамгийн бага саатал гаргах боломжтой (RTT, хоёр талын аялалын хугацаа);
  • Пакетыг дахин дамжуулахдаа ижил дарааллын дугаарыг ашиглахгүй байх нь хүлээн авсан пакетуудыг тодорхойлоход хоёрдмол байдлаас зайлсхийж, хугацаа хэтрэхээс сэргийлдэг;
  • Пакет алдагдах нь зөвхөн түүнтэй холбоотой урсгалын дамжуулалтад нөлөөлж, одоогийн холболтоор дамждаг зэрэгцээ урсгалд өгөгдөл дамжуулахыг зогсоохгүй;
  • Алдагдсан пакетуудыг дахин дамжуулахтай холбоотой саатлыг багасгах алдаа засах функцууд. Алдагдсан пакет өгөгдлийг дахин дамжуулах шаардлагатай нөхцөл байдлыг багасгахын тулд багцын түвшинд алдаа засах тусгай кодыг ашиглах.
  • Криптографийн блокийн хил нь QUIC багцын хил хязгаартай нийцдэг бөгөөд энэ нь дараагийн пакетуудын агуулгыг тайлахад пакет алдагдлын нөлөөллийг бууруулдаг;
  • TCP дарааллыг блоклоход асуудал байхгүй;
  • Мобайл үйлчлүүлэгчдэд дахин холболт хийхэд шаардагдах хугацааг багасгасан холболтын танигчийг дэмжих;
  • Холболтын түгжрэлийг хянах дэвшилтэт механизмуудыг холбох боломж;
  • Пакетуудыг оновчтой хурдаар илгээж, ачаалал ихсэх, пакет алдагдахаас урьдчилан сэргийлэхийн тулд чиглэл тус бүрээр дамжуулах чадварыг таамаглах арга техникийг ашигладаг;
  • Мэдэгдэхүйц өсөлт TCP-тэй харьцуулахад гүйцэтгэл ба дамжуулах чадвар. YouTube гэх мэт видео үйлчилгээний хувьд QUIC нь видео үзэх үед няцаах ажиллагааг 30%-иар бууруулдаг болохыг харуулсан.

Эх сурвалж: opennet.ru

сэтгэгдэл нэмэх