갑자기 인터넷에 연결할 수 없게 된다면, 다른 사람과 소통하거나 일상적인 업무를 처리하는 데 어떤 어려움을 겪게 될지 생각해 본 적이 있으신가요?
인터넷은 그 활용도가 워낙 높아 대부분의 사람들이 여러 면에서 깊이 의존하고 있습니다. 따라서 웹과 각종 온라인 서비스에 대한 접근이 막히면 파일 공유, 온라인 쇼핑, 미디어 스트리밍 등 거의 모든 활동이 불가능해집니다.
하지만 메시 메시징(mesh messaging)을 활용하면 지속적으로 관리되는 네트워크 없이도 다른 사람들과 소통하며 서로 연결된 상태를 유지할 수 있습니다.
이 글에서는 메시 메시징이 무엇인지, 현재 어떻게 활용되고 있는지, 그리고 어떤 원리로 작동하는지 자세히 설명해 드립니다. 다양한 네트워크 유형에 대해 더 알고 싶다면 컴퓨터 네트워크 가이드도 함께 참고해 보시기 바랍니다.
메시 메시징이란?
메시 메시징 또는 오프더그리드(off-the-grid) 메시징은 셀룰러 네트워크나 Wi-Fi, 또는 정부가 관리하는 기타 인프라에 의존하지 않고 사용자끼리 직접 연락할 수 있게 해주는 P2P(peer-to-peer) 네트워킹 시스템입니다.
메시 메시징이 실제로 활용된 대표적인 사례는 2019년 홍콩 시위입니다. 수십만 명의 시민이 거리로 나와, 용의자를 중국으로 송환할 수 있게 하는 범죄인인도법 개정안에 반대하는 시위를 벌였습니다.
시위가 수주 동안 이어지면서 경찰은 시위를 진압하기 위해 강경한 수단을 동원했습니다. 이에 시위대는 조직적인 행동과 안전 확보를 위해 인터넷 연결 없이도 서로 소통할 방법이 절실히 필요했습니다.
이를 위해 시위대는 FireChat, Bridgefy 같은 오프더그리드 스마트폰 앱을 사용했습니다. 이 앱들은 인터넷과 통신사 기지국 밖에서 자체 네트워크를 구축하며, 주로 두 대 이상의 휴대폰 사이의 Wi-Fi 연결이나 블루투스에 의존합니다.
시위 지역에는 사람이 몰려 셀룰러 네트워크 전체가 크게 느려졌기 때문에, 두 앱 모두 홍콩에서만 수천 건의 다운로드를 기록했습니다.
메시 메시징이 특히 유용한 상황은 다음과 같습니다.
- 지진, 홍수, 허리케인, 화재 등 재난 발생 시
- 통신이 되지 않는 외딴 지역에서의 정글 트레킹이나 단체 캠핑
- 전쟁 지역이나 정부가 인터넷을 차단할 가능성이 있는 대규모 시위 상황
- 휴대폰에 모바일 데이터가 없거나 요금제가 만료되었을 때
- 여행 중 같은 차량이나 비행기 안에서 가족이나 친구와 떨어져 앉았을 때
메시 메시징의 작동 원리
메시 메시징은 블루투스나 애드혹(ad hoc) Wi-Fi를 통해 데이터를 전송합니다. 이는 집안의 보안 카메라나 스마트 기기를 온라인에 연결할 때 휴대폰이 생성하는 네트워크와 유사한 방식입니다.
이 시스템은 아무도 대화 내용을 감시하거나 통제할 수 없도록 구조화되어 있습니다. 따라서 해커나 정부 감시 당국이 기지국에 접근해 통신 채널을 차단하거나, 소통에 사용하려는 웹사이트를 내리거나, 인터넷 서비스 제공업체(ISP)로 전송되는 내용을 도청하는 것이 불가능합니다.
메시 메시징에 사용되는 앱은 기존의 온라인 네트워크가 필요하지 않습니다. 또한 중앙 저장소에서 파일을 가져오는 대신, 토렌트(torrenting) 소프트웨어와 같은 방식으로 사용자 간 연결을 형성합니다.
스마트폰에 메시 메시징 앱이 설치되어 있고 주변에 같은 앱을 사용하는 사람이 많다면, 릴레이 경주에서 배턴을 넘기듯 메시지를 주고받기가 훨씬 수월합니다. 다만 이 전달 과정은 메시지를 보내는 사람들에게 보이지 않으며, 메시지가 이동하는 동안 다른 사람이 읽을 수 없습니다.
메시 메시징의 핵심 원리는 기기 간(device-to-device) 통신입니다. 짧은 거리의 블루투스 연결을 활용해 네트워크를 형성함으로써 셀룰러 네트워크, Wi-Fi, 정부가 관리하는 기타 인프라를 모두 우회합니다.
메시 메시징의 주된 목적은 정부의 감시망을 피하는 것 자체보다는, 통신 환경이 열악한 지역이나 어떠한 연결 수단도 없는 외딴 곳에서 소통을 가능하게 하는 데 있습니다. 또한 많은 팬들이 서로 소통하는 경기장 행사장이나, 지진·홍수 등 자연재해로 기지국과 Wi-Fi 네트워크가 파괴된 지역에서도 큰 도움이 됩니다.
메시 메시징 앱은 메시 네트워크를 통해 사용자들의 기기를 블루투스로 연결하여, 메시지가 한 기기에서 다른 기기로 이동하다가 최종적으로 수신자의 받은 편지함에 도착하도록 합니다.
블루투스의 폰 간 통신 거리는 보통 최대 100미터 정도이므로, 최대 200미터 범위 내의 다른 사람과 소통할 수 있습니다. 두 대 이상의 휴대폰이 서로 통신 범위 안에 있을 때 더욱 효과적이며, 그렇지 않으면 신호 강도에 영향을 받습니다.
더 먼 거리의 경우에는 메시지가 가장 가까운 사용자를 거쳐 메시 네트워크를 형성하며 목적지까지 전달됩니다. 예를 들어 A 폰이 C 폰에 직접 연결할 수 없다면, 메시 메시징 앱은 B 폰을 경유해 A에서 C로 메시지를 전달합니다.
또한 메시지를 전달해 주는 사람들이 내 연락처 목록에 있을 필요도 없고, 메시지가 목적지에 도달하기 위해 추가로 어떤 조작을 할 필요도 없습니다. 차단할 수 있는 단일 장애점(single point of failure)이 없기 때문에 정부나 해커가 이를 끊기가 더욱 어렵습니다.
메시 네트워크에 참여하는 사용자가 많을수록 메시 메시징은 더 잘 작동합니다.
메시 메시징 앱 사용 방법
메시 메시징이 실제로 어떻게 작동하는지 이해하기 위해, 인기 있는 오프더그리드 앱 중 하나인 Bridgefy를 직접 테스트했습니다. 아래는 단계별 사용 가이드입니다.
- 먼저 사용 중인 휴대폰에 따라 Google Play 스토어 또는 App Store에 접속해 Bridgefy 앱을 다운로드합니다. 이 가이드에서는 Android 9 버전의 안드로이드 스마트폰을 사용했으므로 Google Play 스토어에서 앱을 다운로드했습니다.
- Bridgefy로 검색하면 'Bridgefy-Offline Messaging'과 'Bridgefy Alerts' 두 가지 앱이 표시됩니다. 이 중 'Bridgefy-Offline Messaging'을 선택해 다운로드하세요.
- 다음으로 앱을 실행하고 새 화면에서 Get Started(시작하기)를 눌러 설정을 시작합니다.
- 연락처가 알아볼 수 있는 사용자 이름을 입력하고 Complete setup(설정 완료)을 눌러 초기 설정을 마칩니다.
- 새 화면에서 Next(다음)를 클릭한 뒤, 블루투스 통신을 위한 위치 설정 접근 권한과 연락처 목록 접근 권한을 허용합니다.
- 위치 설정 업데이트를 요청하는 팝업이 나타나면 Enable(사용)을 누르고 위치 슬라이더를 On(켬)으로 이동합니다. 그런 다음 휴대폰의 뒤로 가기 버튼을 눌러 Bridgefy로 돌아갑니다.
- 이제 Bridgefy로 메시 메시징을 사용할 준비가 되었습니다. 채팅 화면에는 Spread the love와 Add a friend라는 두 개의 빨간색 버튼이 있습니다. 이 버튼으로 친구를 Bridgefy에 초대하거나, 이미 앱을 사용 중인 친구를 목록에 추가할 수 있습니다.
- Contacts(연락처)를 탭하면 Bridgefy를 이미 사용 중인 연락처의 사람들을 확인할 수 있습니다. 아직 앱을 사용하지 않는 사람을 초대할 수 있는 Share(공유) 버튼도 제공됩니다.
각 연락처 옆에는 근처에서 연락 가능한 사람이 표시됩니다. 현재 위치에서 가까운 연락처 옆에는 In Range(범위 내)라는 문구가 담긴 빨간색 말풍선이 나타납니다.
- 사용자 이름을 탭하면 메시지를 보내기 시작할 수 있습니다. 화면 오른쪽 하단의 빨간색 버튼을 눌러 자신의 위치를 공유할 수도 있습니다.
- 핀을 탭한 후 Share My Current Location(현재 위치 공유)을 누릅니다. 이 기능은 Google Maps와 연동됩니다.
- Bridgefy는 WhatsApp 등 다른 메신저 앱과 마찬가지로 새 메시지를 받을 때마다 알림 팝업을 보내줍니다.
참고: 테스트 과정에서 휴대폰을 들고 건물 여러 곳을 이동하며 서로 다른 방에서 메시지를 주고받아 보았습니다. 그 결과 메시지가 전송 대기 중임을 나타내는 작은 타이머 아이콘이 표시되거나, 전송 실패를 의미하는 느낌표가 붙은 Retry(재시도)가 표시되어 소통에 실패했습니다.
서로 통신 범위 안으로 가까워지자 메시지가 하나씩 도착하기 시작했습니다. 성공적으로 전송 및 전달된 모든 메시지에는 WhatsApp의 파란색 더블 체크와 유사한 초록색 더블 체크가 표시됩니다.
더 쉽고 안전한 메시징을 위해
메시 메시징은 정부나 온라인 스누핑으로부터 프라이버시를 보호하며 감시를 피할 수 있는 훌륭한 방법입니다. 일상적인 소통을 완전히 대체할 수는 없지만, 붐비는 장소에서 메시지를 주고받는 일을 훨씬 수월하게 만들어 주며, 인터넷을 더 이상 사용할 수 없거나 신뢰할 수 없는 상황에서 안전하게 소통할 수 있는 대안을 제공합니다.