QUIC (Quick UDP Internet Connections)
은 암호화가 기본적으로 탑재된 새로운 인터넷 전송 프로토콜 로, HTTP 트래픽을 더 안전 하고 빠르게 전송하기 위한 여러 가지 개선사항들을 포함하고 있다
기존의 TCP
와 QUIC
의 가장 큰 차이점은 QUIC
이 기본적 으로 보안을 갖추고 있는 전송 프로토콜이라는 점이다.
QUIC
은 인증과 암호화 등의 보안 기능 을 기본적으로 제공한다. 기존에는 일반적으로 TLS와 같은 더 높은 계층에서 제공하던 기능을 전송 프로토콜에서 자체적으로 제공한다.
항상 암호화 되고 인증 되는 것뿐만 아니라 최초 연결 생성 이 더 빠르다.
TCP와 TLS 1.3은 각각 한 번씩 두 번의 왕복 이 필요한 반면, 일반적인 QUIC 핸드쉐이크는 클라이언트와 서버 사이를 한 번 만 오가면 된다.
QUIC
은 미들박스에 의해 남용되어 연결에 지장을 줄 수 있는 추가적인 연결 메타데이터
도 암호화 한다.
연결 마이그레이션
등이 발생해 여러 개의 네트워크 경로가 사용 될 때, 특정 유저의 활동을 특정하기 위해패킷 번호
를 사용하곤 한다. 이패킷 번호
를 암호화 함으로써QUIC
은 연결의 엔드포인트 이외에 다른 누구도 활동을 특정할 수 없게 한다.