무선 네트워크 우회 기술 (기술 공개)

개발자
정준혁


목적

모바일 네트워크 병목으로 인한 데이터 전송 문제 해결.
무선(모바일) 데이터 사용량이 높거나 일부 무선 네트워크 전송 상태가 좋지 않은 (장비나 무선망의 장애나 과부하) 지역에서 데이터가 전송될 때, 데이터 전송 경로를 구성하고 있는 무선 장비나 유선 장비에 데이터의 과부하가 걸리거나 장애가 발생하면 그 경로를 거치도록 설정된 TCP/IP주소(이하 IP주소)에 데이터 요청을 하는 것은 한동안 실패할 가능성이 크다.
이런 때에 특정 IP주소에만 데이터 요청을 하지 않고 서비스 내용을 전달할 수 있는 다른 IP주소를 사용해서 데이터를 요청한다면, 서비스 무응답 상태 시간을 줄일 수 있다.


기술 내용

서비스를 제공하는 Host(IDC(Internet Data Center), Cloud Service)에 한 개 이상의 IP주소를 각각 다른 라우트 경로를 거치도록 할당.
서비스 도메인 네임 주소(문자로 된 서비스 주소)에 할당된 IP 주소를 설정. (예를 들어 www.service.com에 10.11.22.33, 233.22,100,10, 220.20.3.50와 같이 여러 IP주소를 설정.)
무선 단말기(모바일폰)에서 서비스 어플리케이션이 실행될 때, 어플리케이션은 서비스 도메인 네임 주소명을 이용해서 한 개 이상의 숫자 IP주소(숫자 IP)를 룩업해서 알아낸다.
이후 어플리케이션이 무선 서비스에 접속하거나 데이터를 송수신하는 과정에서 알아둔 숫자 IP주소중 하나를 사용하다가 실패하거나 시간초과가 되는 경우, 알아두었던 다른 IP주소를 이용해서 데이터 송수신을 시도한다.


효과

모바일 서비스 사용자는 무선 네트워크 데이터 전송이 상태가 좋지 않아 서비스가 중단되었다거나 너무 느리다고 느끼는 불편을 겪지 않을 수 있다.


그림


이 블로그의 인기 게시물

둘 중 누군가 그녀를 죽였다, 범인 해설

[MAC OS X] mds_stores 100% CPU usage

tips more on unity ...