[CS/ Network] 컴퓨터 네트워킹 하향식 접근 8판 3장 트렌스포트 계층 3.8 트랜스포트 계층 기능의 발전

yujeongkwon·2023년 9월 11일
0

CS / Network

목록 보기
19/27

QUIC: 빠른 UDP 인터넷 연결

  • QUIC : 보안 HTTP를 위한 트랜스포트 계충 서비스의 성능을 향상하기 위해 처음부터 새롭게 설계된 애플리케이션 계층 프로토콜
  • 오늘날 7%나 씀
  • 신뢰적인 데이터 전송, 혼잡 제어 및 연결 관리를 위한 많은 접근 방식을 사용
  • HTTP/2 버전위에서 인터페이스 되도록 설계
  • 가까운 장래 HTTP/3은 기본적으로 QUIC 통합

QUIC 주요 기능

  • 연결지향적이고 안전
    • 종단 간 핸드세이크
    • 연결 상태의 두 부분은 출발지와 목적지 연결 ID
    • QUIC 패킷은 모두 암호화 됨
    • TCP 연결 -> TCP 연결을 통해 TLS 연결 설정 -> 여러 RTT가 필요한 프로토콜 스택보다 더 빠른 설정 제공
  • 스트림 : 2개의 QUIC 종단 간에 데이터를 순서대로 안정적으로 전달하기 위한 추상화
    • 여러 애플리에키션 레벨의 스트림을 다중화 가능
    • QUIC 연결이 설정되면 새 스트림을 빠르게 추가 가능
    • 스트림 제어 전송 프로토콜(SCTP) : 단일 SCTP 연결을 통해 여러 애플리케이션 레벨의 ‘스트림’을 다중화하는 개념을 개척한 초기의 안정적인 메시지 지향 프로토콜
  • 신뢰적이고 TCP 친화적인 혼잡 제어 데이터 전송
    • 보통 TCP는 HOL 차단 문제를 가짐
      • HOL 차단 문제 : 한 HTTP 요청의 바이트가 손실되면 나머지 HTTP 요청들은 손실된 바이트가 재전송되어 HTTP 서버에서 TCP가 올바르게 수신할 때까지 전달X
    • QUIC은 위 문제 없음
      • 스트림별로 신뢰적이고 순서대로 전달 -> 손실된 UDP 세그먼트는 해당 세그먼트에서 데이터가 전달된 스트림에만 영향 = 다른 스트림의 HTTP 메시지는 계속 수신

profile
인생 살자.

0개의 댓글

관련 채용 정보