Chrome에서 HTTP / 3 프로토콜 테스트 시작

HTTP3 크롬

최근 개발자 누가 뒤에 Google 크롬 웹 브라우저에서 HTTP / 3 프로토콜에 대한 지원 추가 소식을 발표했습니다. Chrome Canary의 실험용 빌드에 QUIC를 통한 HTTP를 활성화하는 플러그인을 구현합니다.

QUIC 프로토콜 자체는 XNUMX 년 전에 브라우저에 추가되었습니다. 그 이후로 Google 서비스와의 작업을 최적화하는 데 사용되었습니다. 동시에 Chrome에서 사용되는 Google의 QUIC 버전은 IETF 사양 버전과 일부 세부 사항이 다르지만 이제 구현이 동기화됩니다.

강조하는 것이 중요합니다. Google은 QUIC (빠른 UDP 인터넷 연결) 웹용 TCP + TLS 패키지의 대안으로 2013 년부터, TCP 연결에 대한 긴 구성 및 협상 시간 문제를 해결하고 데이터 전송 중 패킷 손실 지연을 제거합니다.

QUIC는 다중 연결의 다중화를 지원하는 UDP 프로토콜을 보완합니다. TLS / SSL에 상응하는 암호화 방법을 제공합니다.

문제의 프로토콜은 이미 Google의 서버 인프라에 내장되어 있으며 Chrome의 일부이며 Firefox에 포함될 예정이며 Google 서버에서 고객 요청을 처리하는 데 적극적으로 사용됩니다.

눈에 띄는 QUIC의 주요 특징은 다음과 같습니다.

  • TLS와 유사한 높은 보안 (사실 QUIC은 UDP를 통해 TLS를 사용하는 기능을 제공함)
  • 패킷 손실을 방지하는 흐름 무결성 제어
  • 즉시 연결 (0-RTT, 약 75 %의 경우 연결 설정 패킷 전송 후 즉시 데이터 전송 가능)을 설정하고 요청 전송과 응답 수신 사이의 지연을 최소화 할 수있는 기능 (RTT, 왕복 시간)
  • 패킷을 재전송 할 때 동일한 시퀀스 번호를 사용하지 않아 수신 된 패킷을 확인할 때 모호함을 방지하고 시간 초과를 제거합니다.
  • 패킷 손실은 연관된 스트림의 전달에만 영향을 미치며 현재 연결을 통해 병렬로 전송되는 스트림의 데이터 전달을 중지하지 않습니다.
  • 손실 된 패킷의 재전송으로 인한 지연을 최소화하는 오류 수정 도구.
  • 손실 된 패킷 데이터의 재전송이 필요한 상황을 줄이기 위해 특수 패킷 수준 오류 수정 코드를 사용합니다.
  • 블록의 암호화 제한은 QUIC 패킷의 제한과 일치하여 다음 패킷의 콘텐츠 디코딩에 대한 패킷 손실의 영향을 줄입니다.
  • TCP 대기열 차단 문제 없음
  • 모바일 클라이언트에 대한 재 연결 설정 시간을 줄여주는 연결 식별자 지원
  • 고급 메커니즘을 연결하여 연결 과부하를 제어하는 ​​기능

또한 각 방향의 대역폭을 예측하는 기술을 사용한다는 점도 강조됩니다. 최적의 패킷 전달 강도를 보장하여 패킷 손실이 관찰되는 정체 상태에 도달하지 않도록 방지합니다.

만큼 잘 TCP를 통한 놀라운 성능 및 성능 향상. YouTube와 같은 동영상 서비스의 경우 QUIC는 동영상을 볼 때 리 버퍼링 작업이 30 % 감소한 것으로 나타났습니다.

HTTP / 3 프로토콜은 HTTP / 2의 전송으로 QUIC 사용을 표준화합니다. HTTP / 3 및 23 개 IETF 초안 초안의 QUIC 버전을 사용하려면 Chrome을 "–enable-quic –quic-version = h3-23"옵션으로 실행 한 다음 빠른 테스트 사이트가 .rocks : 4433 in 개발자 도구의 네트워크 검사 모드에서 HTTP / 3 활동은 "http / 2 + quic / 99"로 표시됩니다.

병렬 HTTP 연결에 의해 손실 된 패킷과 비교할 때 많은 연결 중 하나만 중지됩니다. 즉, QUIC가 비 순차 전달을 지원하여 손실 된 패킷이 미치는 영향을 줄일 수 있습니다.

Si 당신은 그것에 대해 더 알고 싶어 이것에 대해 상담 할 수 있습니다 다음 링크.


코멘트를 남겨주세요

귀하의 이메일 주소는 공개되지 않습니다. 필수 필드가 표시되어 있습니다 *

*

*

  1. 데이터 책임자: AB Internet Networks 2008 SL
  2. 데이터의 목적 : 스팸 제어, 댓글 관리.
  3. 합법성 : 귀하의 동의
  4. 데이터 전달 : 법적 의무에 의한 경우를 제외하고 데이터는 제 XNUMX 자에게 전달되지 않습니다.
  5. 데이터 저장소 : Occentus Networks (EU)에서 호스팅하는 데이터베이스
  6. 권리 : 귀하는 언제든지 귀하의 정보를 제한, 복구 및 삭제할 수 있습니다.