오버심

OverSim
오버심
OverSim Screenshot.png
Linux 에서 실행되는 OverSim 20080416
원저작자잉그마르 바움가르트, 베른하르트 헤프, 스테판 크라우제
개발자칼스루에 대학교 텔레매틱스 연구소(Universitét Carlsruhe)
초기 릴리즈2006
기입처C++
운영 체제크로스 플랫폼
이용가능기간:영어
유형네트워크 시뮬레이터
면허증.GNU General Public License / Academic Public License
웹 사이트www.oversim.org

OverSim은 오버레이 및 피어 투 피어 네트워크용 OMNeT+ 기반 오픈 소스 시뮬레이션 프레임워크로 [1]독일 카를스루에 공과대학 텔레매틱스 연구소에서 개발되었습니다.

시뮬레이터에는 정형(예: 코드, 카뎀리아, 페이스트리) 및 비정형(: GIA) 피어 피어 프로토콜에 대한 여러 모델이 포함되어 있습니다.이 프레임워크의 구현 예는 피어피어 SIP 통신 네트워크의 [2]구현입니다.

OverSim 기능

OverSim 시뮬레이션 프레임워크의 주요 기능은 다음과 같습니다.

유연성

시뮬레이터를 사용하면 구조화 오버레이 네트워크와 비구조화 오버레이 네트워크를 모두 시뮬레이트할 수 있습니다(현재 Code, Pastry, Koorde, Broose, Kademlia 및 GIA가 구현되어 있습니다).모듈러 설계와 Common API 사용은 새로운 기능 또는 프로토콜로 확장을 용이하게 합니다.모듈 동작은 사람이 읽을 수 있는 설정 파일에서 파라미터를 지정함으로써 쉽게 맞춤화할 수 있습니다.

인터랙티브 GUI

OMNeT++의 GUI를 사용하여 신규 또는 기존 오버레이 프로토콜을 검증하고 디버깅할 수 있습니다.이 GUI는 라우팅 테이블과 같은 네트워크 토폴로지, 메시지 및 노드 상태 변수를 시각화합니다.

교환 가능한 기본 네트워크 모델

OverSim은 유연한 기본 네트워크 스킴을 갖추고 있습니다.이는 현실적인 대역폭, 패킷 지연 및 패킷 손실(INETUnderlay)을 갖춘 완전히 구성 가능한 네트워크 토폴로지를 제공하는 한편, 높은 시뮬레이션 성능을 위한 빠르고 단순한 대체 모델(SimpleUnderlay)을 제공합니다.

확장성

OverSim은 퍼포먼스를 고려하여 설계되었습니다.최신 데스크톱 PC에서는 10,000개 노드의 일반적인 코드 네트워크를 실시간으로 시뮬레이션할 수 있습니다.시뮬레이터를 사용하여 최대 10만 노드의 네트워크를 성공적으로 시뮬레이션했습니다.

베이스 오버레이 클래스

기본 오버레이 클래스는 애플리케이션에 RPC 인터페이스, 범용 룩업 클래스 및 공통 API 키 기반 라우팅 인터페이스를 제공함으로써 구조화된 피어 투 피어 프로토콜의 구현을 용이하게 합니다.

시뮬레이션 코드 재사용

서로 다른 오버레이 프로토콜의 구현은 실제 네트워크 애플리케이션에 재사용할 수 있으므로 연구자들은 시뮬레이터 프레임워크 결과를 PlanetLab과 같은 실제 테스트 네트워크의 결과와 비교하여 검증할 수 있습니다.그러므로, 시뮬레이션 프레임워크는 실제 네트워크 패킷을 처리하고 조립할 수 있으며 동일한 오버레이 프로토콜의 다른 구현과 통신할 수 있습니다.

통계 정보

시뮬레이터는 노드별 송수신 또는 전송 네트워크트래픽, 성공 또는 실패 패킷 전송, 패킷홉 카운트 등 다양한 통계 데이터를 수집합니다.

비판

이 프레임워크는 오래되어 오래된 버전의 INET 프레임워크가 필요합니다.또한 코드에는 보고된 버그가 포함되어 있습니다.

레퍼런스

  1. ^ Ingmar Baumgart; Bernhard Heep; Stephan Krause (May 2007). "OverSim: A Flexible Overlay Network Simulation Framework" (PDF). Proceedings of 10th IEEE Global Internet Symposium (GI '07) in conjunction with IEEE INFOCOM 2007, Anchorage, AK, USA. Archived from the original (PDF) on 2011-05-16. Retrieved 2008-08-14.
  2. ^ Ingmar Baumgart; Bernhard Heep; Stephan Krause (Sep 2007). "A P2PSIP Demonstrator Powered by OverSim" (PDF). Proceedings of 7th IEEE International Conference on Peer-to-Peer Computing (P2P2007), Galway, Ireland. Archived from the original (PDF) on 2011-07-19. Retrieved 2008-08-25.

외부 링크