Riverbed(OPNET) Modeler에서 트래픽을 발생시키는 방법으로는 어플리케이션 모델("어플리케이션 모델" 참조)을 사용하는 방법과 디맨드 모델("Background Traffic의 영향(4) - Demand Model" 참조)을 사용한는 방법이 있다. 어플리케이션 모델에서는 어플리케이션 종류별(예: HTTP,FTP, Email, Voice 등)로 특성에 맞는 세세한 설정을 해줄 수 있기때문에 관찰대상이 되는 트래픽을 만들때 주로 사용된다.
그런데, 네트워크에 부가되는 트래픽은 어플리케이션의 특성에 의해서도 변하지만,어플리케이션들이 단말에서 어떤 패턴으로 사용되는가에 따라서도 크게 영향을 받는다. 이러한 어플케이션 사용 패턴은 Riverbed(OPNET) Modeler에서 어플리케이션 타이밍에 대한 정의와 프로파일 타이밍에 대한 정의를 통해 모델링된다. 어플리케이션 타이밍은 어플리케이션 자체에 대한 사용 패턴 설정이며, 프로파일 타이밍은 이러한 어플리케이션들의 모음에 대한 사용 패턴 설정이다. 다음 그림은 어플리케이션과 프로파일의 관계를 보인 것이다.

 


어플리케이션 사용 패턴은 Profile Config 노드 모델에서 설정해줄 수 있다. 다음 그림은 Profile Config 노드 모델의 어플리케이션 사용 패턴 설정 속성을 보인 것이다.

 


먼저 프로파일 타이밍에 대한 설정 항목을 살펴보면 다음과 같다.

 

- Profile Name: 프로파일 타이밍 이름.
- Applications: 어플리케이션 타이밍에 대한 설정.
- Operation Mode: 프로파일에 포함된 어플리케이션들의 시작 순서에 대한 설정. 선택 가능한 값은 Serial (Random), Serial (Ordered), Simultaneous.
- Start Time (seconds): 프로파일의 시작 시간.분포함수 형태로 입력한다.
- Duration (seconds): 프로파일의 최대 실행 기간. End of Simulation, End of Last Application 중에서 선택하거나 분포함수 형태로 입력할 수 있다.
- Repeatability: 프로파일의 반속 실행 횟수와 방법. Once at Start Time, Unlimited 중에서 선택하거나 Repeatability 테이블("Repeatability 테이블" 세부 항목에 대해서는 뒤에서 다시 설명한다)에 대한 직접 입력이 가능하다.

 

다음으로 어플리케이션 타이밍에 대한 설정 항목은 다음과 같다.

 

- Name: 어플리케이션 이름.
- Start Time Offset (seconds): 어플리케이션의 시작 시간. No Offset, Never 중에서 선택하거나 분포함수 형태로 입력할 수 있다.
- Duration (seconds): 어플리케이션의 최대 실행 기간. End of Profile, End of Last Task 중에서 선택하거나 분포함수 형태로 입력할 수 있다.
- Repeatability: 어플리케이션의 반복 실행 횟수와 방법. Once at Start Time, Unlimited 중에서 선택하거나 Repeatability 테이블("Repeatability 테이블" 세부 항목에 대해서는 뒤에서 다시 설명한다)에 대한 직접 입력이 가능하다.

 

다음 그림은 Repeatability 테이블의 설정 속성을 보인 것이다.

 

Repeatability 테이블의 세부 설정 항목은 다음과 같다.

 

- Inter-repetition Time (seconds): 프로파일이나 어플리케이션이 반복될때의 사이 간격. 분포함수 형태로 입력.
- Number of Repetitions: 반복 횟수. None, Unlimited 중에서 선택하거나 분포함수 형태로 입력.
- Repetition Patterns: 반복되는 프로파일이나 어플리케이션에서 다음번 세션의 시작 시간 기준을 정의. 선택 가능한 값은 Serial, Concurrent.

 

Posted by 신상헌
,