encryption

2 개의 포스트

'Silent drop' 해결: (새 탭에서 열림)

Cloudflare는 Cloudflare One Client에 '동적 경로 MTU 발견(Dynamic Path MTU Discovery, PMTUD)' 기술을 도입하여, 네트워크 경로상에서 패킷 크기 제한으로 인해 연결이 끊기는 'PMTUD 블랙홀' 문제를 해결했습니다. 기존의 수동적인 방식 대신 MASQUE 프로토콜을 활용한 능동적 탐색 방식을 채택함으로써, 사용자는 LTE/5G나 위성 네트워크와 같은 제한적인 환경에서도 패킷 손실 없이 안정적인 연결을 유지할 수 있습니다. 이 기술은 현대적인 보안 암호화로 인해 커진 패킷을 네트워크 환경에 맞춰 실시간으로 최적화하여 하이브리드 작업자와 긴급 구조대원 등의 연결성을 획기적으로 개선합니다. **현대적 보안과 레거시 인프라의 충돌** - 표준 이더넷의 최대 전송 단위(MTU)는 보통 1500바이트이지만, 현대적인 보안 요구사항(FIPS 140-2 준수 등)으로 인해 패킷 내 암호화 및 메타데이터 오버헤드가 증가하고 있습니다. - LTE/5G, 위성 링크, 공공 안전 네트워크 등 일부 환경은 MTU 제한이 1500바이트 미만인 경우가 많아, 보안 패킷이 해당 라우터를 통과하지 못하는 상황이 발생합니다. - 원래는 라우터가 ICMP 메시지를 통해 패킷이 너무 크다는 사실을 알려야 하지만, 방화벽이나 중간 장비(middlebox)가 이 메시지를 차단하면 보낸 쪽에서 이유도 모른 채 데이터가 사라지는 '블랙홀' 현상이 발생하여 연결이 끊어집니다. **능동적 프로빙을 통한 PMTUD 구현** - Cloudflare는 RFC 8899 표준을 기반으로 한 능동적 경로 MTU 발견 방식을 구현하여 레거시 ICMP 피드백에 대한 의존도를 없앴습니다. - Cloudflare의 오픈 소스 QUIC 라이브러리로 구축된 MASQUE 프로토콜을 활용해, 클라이언트가 Cloudflare 에지 서버로 다양한 크기의 암호화된 프로브(Probe) 패킷을 직접 보냅니다. - 지원되는 MTU 범위의 상한선부터 중간값까지 테스트하며 에지 서버의 응답 여부를 확인하고, 해당 경로에 정확히 맞는 MTU 크기를 찾아냅니다. - 사용자가 Wi-Fi(MTU 1500)에서 셀룰러(MTU 1300) 환경으로 이동하더라도, 클라이언트가 실시간으로 가상 인터페이스의 MTU를 조정하여 세션 중단 없이 연결을 유지합니다. **실제 환경에서의 연결 안정성 강화** - 차량용 라우터를 사용하는 긴급 구조대원의 경우, 복잡한 NAT 트래버스나 우선순위 라우팅 층을 거치며 MTU가 급격히 줄어들 때 발생하던 CAD(컴퓨터 지원 파견) 시스템의 연결 끊김 현상을 방지합니다. - 해외 호텔이나 공공 네트워크를 사용하는 하이브리드 작업자는 이중 NAT나 노후화된 중간 장비가 있는 환경에서도 화상 회의나 파일 전송이 끊기지 않는 최적화된 경로를 수 초 내에 확보할 수 있습니다. - 이 기술은 애플리케이션 계층에서 하위 네트워크의 불안정성을 느끼지 못하도록 '스티키(Sticky)'한 연결 상태를 제공합니다. 현재 Windows, macOS, Linux 환경에서 MASQUE 프로토콜을 사용하는 Cloudflare One Client 사용자라면 누구나 이 기능을 무료로 이용할 수 있습니다. 네트워크 변동성이 큰 환경에서 업무를 수행하는 팀이라면 MASQUE 프로토콜 활성화를 통해 패킷 드롭 없는 안정적인 연결을 경험해 보기를 권장합니다.

모든 디스코드 (새 탭에서 열림)

Discord가 음성 및 영상 통화의 종단간 암호화(E2EE)를 구현하는 'DAVE' 프로토콜을 브라우저, 콘솔, Social SDK를 포함한 모든 플랫폼으로 확대 적용합니다. 2026년 3월 1일부터는 DAVE를 지원하지 않는 클라이언트나 앱의 통화 참여가 전면 제한되며, 이를 통해 Discord의 모든 통화 환경에서 E2EE가 필수 표준으로 자리 잡게 됩니다. 이번 업데이트는 실험적 도입 단계를 넘어 전 플랫폼에 걸친 보안 표준화를 완성하려는 Discord의 핵심 전략을 담고 있습니다. **웹 브라우저 통합을 위한 기술적 도전** * WebAssembly(Wasm) 성능 최적화: 브라우저 환경에서 암호화 연산을 효율적으로 처리하기 위해 고성능 Wasm을 활용했습니다. * Web Worker 기반 아키텍처: 메인 스레드의 성능 저하를 방지하고 안정적인 통화 품질을 유지하기 위해 암호화 로직을 별도의 워커에서 실행하도록 설계했습니다. * 성능과 보안의 균형: 웹 플랫폼의 제약 조건 내에서 보안 수준을 유지하면서도 사용자 경험을 해치지 않는 최적의 트레이드오프(Trade-off)를 도출했습니다. **지원 중단 일정 및 호환성 확보** * 2026년 3월 1일 데드라인: 해당 날짜를 기점으로 DAVE 프로토콜을 지원하지 않는 구형 클라이언트 및 앱의 접속이 차단됩니다. * 표준화 가속화: 기존의 비-E2EE 통화 방식을 완전히 폐기함으로써 보안 사각지대를 없애고 단일화된 보안 프로토콜 체계를 구축합니다. * 개발자 대응 요구: Social SDK를 사용하여 통화 기능을 구현한 개발자들은 서비스 중단을 막기 위해 정해진 기한 내에 호환성을 검토해야 합니다. Discord 생태계에서 음성 및 영상 기능을 활용하는 사용자와 개발자는 2026년 3월 이전까지 반드시 최신 버전의 SDK와 클라이언트로 업데이트해야 합니다. 특히 커스텀 앱이나 서드파티 도구를 운영 중인 개발자라면 Discord가 제공하는 기술 문서를 참고하여 DAVE 프로토콜로의 마이그레이션을 서둘러 준비할 것을 권장합니다.