멀티패스 QUIC 초안

Multipath QUIC draft

하나의 QUIC 연결에서 Wi-Fi와 셀룰러 같은 여러 경로를 함께 쓰는 IETF 초안입니다.

···
html
<div class="n-demo"><div class="n-head"><strong>TWO PATHS · ONE CONNECTION</strong><span>LIVE TRACE</span></div><div class="n-stage"><div class="multi"><div class="multi-path"><span>WI-FI</span><i id="mp0"></i><b id="mp-off">DROP</b></div><div class="multi-path"><span>CELL</span><i id="mp1"></i></div><div id="mp-note">packets use both paths</div></div></div><div class="n-foot">tap to step · auto replay</div></div>
css
.n-demo{width:min(94vw,760px);height:min(88vh,324px);padding:clamp(9px,2.2vmin,18px);border:1px solid var(--line);border-radius:13px;background:var(--surface);display:flex;flex-direction:column;gap:clamp(5px,1.3vmin,10px);font:600 clamp(12px,2.4vmin,16px)/1.3 "Pretendard Variable",Pretendard,-apple-system,BlinkMacSystemFont,"Apple SD Gothic Neo",sans-serif;overflow:hidden}.n-head,.n-foot{display:flex;justify-content:space-between;align-items:center;color:var(--muted)}.n-head strong{color:var(--accent)}.n-head span,.n-foot{font-size:12px}.n-stage{flex:1;min-height:0;position:relative;display:flex;align-items:center;justify-content:center;gap:clamp(4px,1vmin,10px)}.mono{font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.n-box{padding:clamp(5px,1.5vmin,11px);border:1px solid var(--line);border-radius:8px;background:var(--bg);text-align:center}.n-on{border-color:var(--accent)!important;color:var(--accent)!important;background:color-mix(in srgb,var(--accent) 12%,var(--surface))!important}.n-muted{color:var(--muted)}@media(max-width:400px){.n-head span{display:none}}.multi{width:94%;display:grid;gap:11px}.multi-path{display:flex;align-items:center;gap:8px}.multi-path span{width:46px}.multi-path i{height:18px;background:var(--accent);width:12%;border-radius:4px;transition:width .5s}.multi-path:nth-child(2) i{background:var(--accent-2)}.multi-path b{font-size:12px;color:var(--accent-3);opacity:0}#mp-note{text-align:center;color:var(--muted)}
js
let step=1;function advance(){const sizes=[[25,20],[50,45],[50,72],[50,94]];document.getElementById('mp0').style.width=sizes[step][0]+'%';document.getElementById('mp1').style.width=sizes[step][1]+'%';document.getElementById('mp-off').style.opacity=step>=2?'1':'0';document.getElementById('mp-note').textContent=step>=2?'Wi-Fi stopped · cellular continues':'packets use both paths';step=(step+1)%4}
const clickTarget=document.querySelector('.n-demo');if(clickTarget&&typeof advance==='function'){advance();const timer=setInterval(advance,1050);clickTarget.addEventListener('pointerdown',()=>{clearInterval(timer);advance()})}

멀티패스 QUIC 초안은 한 연결에서 여러 경로를 동시에 관리하도록 경로 ID와 경로별 패킷 번호 공간을 정의합니다. 이는 단일 활성 경로를 다른 경로로 옮기는 기본 QUIC 마이그레이션보다 넓은 모델입니다.

데모에서 두 경로가 함께 전송하다 Wi-Fi가 끊기면 셀룰러 경로만 이어집니다. 아직 초안이므로 제품에서 보편적으로 사용할 수 있는 확정 표준으로 다루면 안 됩니다.

언제 쓰나

네트워크 전환이나 다중 접속 실험을 설계할 때 초안 상태와 구현 호환성을 확인합니다.

페이지로 열기 ↗