Applications

Streamline your online collaborations
> Collaboration Services > Applications

EMULAB

협업 테스트베드(Emulab)

  • 국가과학기술연구망(KREONET)의 사용자인 국내 연구자들은 네트워크 연구를 위한 테스트 환경을 요구해왔으나, KREONET은 24/365로 운영되는 연구망의 특성상 도전적이고 공격적인 실험을 모두 허용할 수는 없었다. 네트워크 테스트베드는 이러한 사용자의 요구를 충족시키고 네트워크 연구 이외에도 첨단과학/공학 연구 및 고등교육 분야의 교육과정 지원을 위해 구축되었다.
  • 에뮬레이션(Emulation)기반의 테스트베드는 저장된 운영체제 이미지의 동적 로딩 방식을 사용하여 사용자들에게 맞춤형 컴퓨팅 환경을 제공하기 때문에 테스트 요구사항에 맞도록 자원을 사용할 수 있으며, 다양한 환경을 실시간으로 구성할 수 있다. (사용자가 웹사이트에서 제공하는 GUI를 이용하여 네트워크 토폴로지를 구성하면 NS-2의 스크립트가 자동 생성되며, VLAN 스위치 기술을 이용하여 실제 네트워크가 연결된다.)
  • 실험 및 실습을 위한 인프라가 부족한 이공계 전문교육기관(대학, 전문대학, 공업고등학교, 중소기업교육 등)의 시스템 관련 교과 실습 및 네트워크 프로그래밍 등 다양한 실험교육에 활용될 수 있다.
  • 2015년 현재, 42개의 테스트 노드와 4개의 노드 제어용 서버 및 파일 서버 그리고 이를 연결하는 고성능 스위치 3대 및 파워 컨트롤러 5개로 구성되어있다.

에뮬랩 사용법

계정신청

  • 계정신청을 위해 홈( https://www.emulab.kreonet.net ) 화면 좌측 하단의 “Request Account”로 들어간다. 프로젝트를 시작하려면, “Start a New Project”로 가서 원하는 아이디 및 개인정보를 적는다. 특히 * 표시된 항목은 반드시 적어야 다음을 진행할 수 있다. 정확한 정보를 적은 뒤 “submit" 버튼을 눌러 정보를 제출한다.
  • 계정생성 요청 후 본인 확인을 요구하는 메일을 수신하면, 확인 URL을 클릭하여 본인 계정임을 확인하는 절차를 수행하여야 한다.
  • 프로젝트가 승인이 되면 제공한 이메일로 승인(혹은 거절) 이메일을 받는다. 이제 본격적으로 테스트베드를 사용할 수 있으며, 웹 인터페이스와 유닉스 로그인 계정을 통해 다양한 실험을 수행할 수 있다.

실험생성

  • “Experimentation" 메뉴에서 ”Begin an Experiment"를 클릭한다. Emulab은 GUI를 제공하기 때문에 사용자가 쉽게 노드, 랜 및 링크를 그려 넣을 수 있다. OS, 하드웨어 종류 그리고 링크/랜 특성과 같은 테스트베드의 특정 속성은 각각의 객체에 부여되며, 사용자 프로젝트의 한 실험으로 새로운 토폴로지를 구성할 수 있다. 자동 생성된 NS파일은 저장, 수정될 수 있으며 추후 실험 시 다시 제공될 수 있다.
  • 전자메일을 통해서 Qualified Name(해당 노드에 접속할 때 사용)을 포함한 Experiment 정보를 확인할 수 있다.

위로