IETF 85 RTCWeb WG 회의 요약 (JSEP 및 W3C 동향)

Source

  • Evernote/IETF 85/IETF 85 회의 - RTCWeb 1차.md

Summary

본 문서는 IETF 85 회의에서 논의된 RTCWeb 작업 그룹의 주요 안건과 JSEP(JavaScript Session Establishment Protocol)의 변경 사항을 기록한 것이다. 주요 논의 사항으로는 BUNDLE 설치, SDP 확장 목록 및 필수 지원 항목 정의, MSID 제안 검토, 트랙별 분해능 시그널링 등이 포함된다. 특히 Justin Uberti의 발표에 따르면, JSEP은 크롬 및 모질라 브라우저에서 구현되었으며, W3C RTCPeerConnection API와 연동하여 createOffer/Answer의 비동기 처리와 ICE의 자동 시작을 지원하도록 변경되었다. 또한 W3C 측에서는 SessionDescription 포맷, ICE 상태 머신, 미디어 스트림 매핑 등 여러 이슈가 해결되었고, getUserMedia 타이밍 및 다중 스트림 처리 등은 향후 해결 예정으로 나타났다. JSEP 명세에서는 ROAP 등 구식 요소가 제거되고 PRANSWER 가용성 및 포킹에 대한 설명이 명시화되었다.

Key Points

  • IETF RTCWeb WG 주요 안건: BUNDLE 설치, SDP 확장/필수 목록 정의, MSID 제안 검토, 트랙별 분해능 시그널링 논의
  • JSEP 변경 사항: W3C RTCPeerConnection API 연동으로 createOffer/Answer 비동기화, startIce 제거 및 ICE 자동 시작
  • 구현 현황: Chrome 23/24, Mozilla 18 등에서 JSEP 구현 진행 중
  • W3C 동향: SessionDescription 포맷, ICE 상태 머신, 미디어 스트림 매핑 등 이슈 해결; getUserMedia 타이밍, 다중 스트림 등은 향후 해결 예정
  • 명세 정리: ROAP 등 구식 요소 제거, PRANSWER 가용성 및 포킹 설명 명시화, 필수 구현 SDP 목록 추가