Current networks provide connectivity of consumers and service providers through routing algorithms and IP addresses. However, routing algorithms and IP addresses expose vulnerability at intermediate routers and hosts, even threaten anonymity and robustness. Therefore, in this paper, we propose an anonymous communication system using random routing and content-based address to prevent the vulnerability of anonymity and robustness. Random routing and content-based address implemented on top of software-defined network to conceal routing paths and addresses which makes difficult to specify which routers and hosts to target, thereby ensuring anonymity and robustness. For the performance evaluation of the anonymous communication system, we measure the diversity of the path, the length of the generated path, the detour probability, and the execution time over the size of topology. We conclude that the anonymous communication system achieves a goal without significant performance degradation compared to the existing network.
현재의 네트워크는 라우팅 알고리즘과 아이피 주소를 통해 소비자와 서비스 제공자를 연결한다. 그러나 라우팅 알고리즘과 아이피 주소는 중간 라우터와 호스트에 대한 취약점을 노출 시키며 익명성과 서비스의 견고성을 위협한다. 따라서 본 논문에서는 상술한 취약성을 방지하기 위해 랜덤 라우팅과 컨텐츠 기반 주소를 사용한 익명 통신 시스템을 제안한다. 소프트웨어 정의 네트워크 위에 구현된 랜덤 라우팅과 컨텐츠 기반 주소 체계는 라우팅 경로와 주소를 은닉하므로 공격할 라우터와 호스트를 특정하기 어렵게 하고, 이를 통해 익명성과 견고성을 보장할 수 있다. 익명 통신 시스템의 성능 평가를 위해 토폴로지의 크기에 따른 경로의 다양성, 생성된 경로의 길이, 우회 비율, 실행 시간을 측정하였다. 익명 통신 시스템은 기존 네트워크에 비해 큰 성능 저하 없이 상기한 목표를 모두 달성할 수 있었다.