최근 개발자 누가 뒤에 Google 크롬 웹 브라우저에서 HTTP / 3 프로토콜에 대한 지원 추가 소식을 발표했습니다. Chrome Canary의 실험용 빌드에 QUIC를 통한 HTTP를 활성화하는 플러그인을 구현합니다.
QUIC 프로토콜 자체는 XNUMX 년 전에 브라우저에 추가되었습니다. 그 이후로 Google 서비스와의 작업을 최적화하는 데 사용되었습니다. 동시에 Chrome에서 사용되는 Google의 QUIC 버전은 IETF 사양 버전과 일부 세부 사항이 다르지만 이제 구현이 동기화됩니다.
Google Chrome Canary는 (아주) 실험적인 기능을 통합 한 최초의 (사용 가능한) 브라우저가되었습니다. #퀵 및 HTTP / 3 지원!
"–enable-quic –quic-version = h3-23"플래그를 추가하면 devtools에 "http / 2 + quic / 99"가 표시되어야합니다. 실제로는 위장에서 http3입니다! pic.twitter.com/5hui46h3x
-Robin Marx (@programmingart) 2019 년 9 월 19 일
강조하는 것이 중요합니다. 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 당신은 그것에 대해 더 알고 싶어 이것에 대해 상담 할 수 있습니다 다음 링크.