본문 바로가기

network simulator

(2)
[ns3] SIGSEGV 에러 해결 (segmentation fault) 실험하면서 진짜 자주보는 에러... 아직도 초보인가봐 ㅎ 원인은 당연히 메모리 접근을 잘못한건데, 문제는 큰 실험을 돌리다보니 어디서 이게 뜬건지조차 찾는게 오래 걸린다. 내 경험적 통계상 많은 원인은 map이나 vector 사용할 때이다. 나중에 다시 이 에러를 만났을때를 위해 정리해둔다..^^ case 1) map이나 vector에서 []사용해서 인덱스로 값 참조하는 경우보단 .at을 사용하는게 안전한데, 문제는 at의 경우 반드시 해당 자리에 값이 존재하는 경우에만 사용가능하다. 따라서 사용 전 자동 생성이나 초기화 과정이 반드시 필요하다. case 2) c++보다 ns3에서 발생하는 조금 더 구체적인 상황이다. 나는 시뮬레이션에서 node를 구분하는 기준으로 node Id를 사용한다. (node별..
네트워크 시뮬레이터 ns3 :: 설치부터 구현까지 1. ns3 설치와 초반 스터디졸업 프로젝트에서 설계한 V2P 네트워크 구조의 성능을 평가하기 위해 네트워크 시뮬레이션을 수행해야 했다.많은 네트워크 시뮬레이션 중 오픈소스인 ns3(network simulator)을 사용하기로 결정했다. ns3를 설치하기 위해 가상머신으로 Oracle VirtualBox를 사용했다. 내가 사용한 버전은 ns-3.31로 ns3를 최초 설치한 날(대략 2020년 8월?) 기준 가장 최신 버전이었다.지금 확인하니 ns-3.32가 2020년 10월 7일에 새로 릴리즈되었다!VirtualBox를 설치하는 과정은 이미 많은 블로거가 작성해두어서 어렵지 않았고, ns3를 설치하는 과정은 블로그보다 유튜브에 검색하여 보이는 영상을 따라하니 금방 설치가 됐다. + 추가로 공동 프로젝트..