# MsQuic - Microsoft의 QUIC 프로토콜 구현체

> Clean Markdown view of GeekNews topic #1998. Use the original source for factual precision when an external source URL is present.

## Metadata

- GeekNews HTML: [https://news.hada.io/topic?id=1998](https://news.hada.io/topic?id=1998)
- GeekNews Markdown: [https://news.hada.io/topic/1998.md](https://news.hada.io/topic/1998.md)
- Type: news
- Author: [xguru](https://news.hada.io/@xguru)
- Published: 2020-05-01T11:11:58+09:00
- Updated: 2020-05-01T11:11:58+09:00
- Original source: [github.com](https://github.com/Microsoft/msquic)
- Points: 8
- Comments: 1

## Topic Body

- HTTP/3의 기본 프로토콜인 QUIC을 C로 구현한 크로스플랫폼 라이브러리

- 클라이언트/서버 , 최대 처리량/최소 대기시간을 위한 최적화

- Async IO

- Receive Side Scaling(RSS) 지원

- UDP 전송/수신 통합(coalescing) 지원

- TLS 1.3 지원을 위해 Win10은 Schannel, Linux는 OpenSSL에 의존

## Comments



### Comment 1696

- Author: xguru
- Created: 2020-05-01T11:12:10+09:00
- Points: 3

회사별로 다른 언어로 QUIC 구현체를 만들고 있네요. 누가 누가 잘하나..

Quiche - 클라우드플레어가 RUST로 만든 QUIC 구현체 https://github.com/cloudflare/quiche

mvfst(Move Fast) - 페이스북이 C++로 만든 QUIC 구현체 https://github.com/facebookincubator/mvfst

HTTP/3와 QUIC

HTTP/3의 현재상태 https://news.hada.io/topic?id=1296

HTTP/3는 왜 UDP를 선택한 것일까? https://news.hada.io/topic?id=682

HTTP/3 와 HTTP/2의 퍼포먼스 비교 https://news.hada.io/topic?id=1893

Cloudflare, QUIC 과 HTTP/3 지원 시작 https://news.hada.io/topic?id=604

Receive-Side Scaling (RSS) : 멀티프로세서 시스템에서 도착한 패킷들을 각 CPU가 병렬처리하여 네트워크 수신 처리 부담을 효율적으로 분산가능한 기법

https://docs.microsoft.com/en-us/windows-hardware/drivers/network/introduction-to-receive-side-scaling
