Custom Application을 사용할 때, Task 설정 단계에서의 REQ/RESP와 결과확인창의 Requesting/Responding의 관계가 혼란스러울 때가 있다. 이들 간의 관계를 명확하게 파악하지 못하면, 정상적으로 수행된 시뮬레이션에 문제가 있다고 판단하거나 정상적으로 수행되지 못한 시뮬레이션에 문제가 없는 것으로 판단 할 수가 있기때문에 주의가 필요하다.
다음 그림과 같이 Client와 Server 노드로 이루어진 네트워크를 예로 들어 살펴보자.

Task Config를 이용하여 Custom Application을 설정하는데, 먼저 Source 노드에서 Destination 노드로 1,000Bytes 크기의 패킷을 1sec마다 전송하도록 하고, 이 패킷들에 대한 응답으로 500Bytes 크기의 패킷을 Destination 노드에서 Source 노드로 전송하도록 다음 그림과 같이 설정한다. (이를 1번 Custom Traffic으로 부르자) 만들어진 Custom Traffic Profile을 Client 노드에 적용해주고, Dest으로 Server 노드를 지정해 준다.

결과 수집항목 설정창에서 "Requesting Custom Application" 항목과 "Responding Custom Application" 항목을 모두 선택하고 시뮬레이션을 수행한 후 살펴보면, 다음 그림과 같이 Client 노드에는 "Requesting Custom Application" 항목 결과만이, 그리고 Server 노드에는 "Responding Custom Application" 항목 결과만이 수집되어 있는 것을 볼 수 있다.

Client 노드의 "Requesting Custom Application" 아래에 속한 "Traffic Sent(bytes/sec)" 항목과 "Traffic Received(bytes/sec)" 항목의 결과를 살펴보면 다음 그림과 같다. 즉, Task Config에서 Source로 지정되어 있는 노드에서는 "REQ/RESP Pattern"에 해당하는 트래픽이 모두 "Requesting Custom Application" 결과로 보여지는 것이다.

다음으로 Source 노드에서 Destination 노드로 1,000Bytes 크기의 패킷을 한번 전송하도록 하고(일종의 서비스 요청이라고 볼 수 있다), 이 패킷에 대한 응답으로 1,000Bytes 크기의 패킷을 1초마다 Destination 노드에서 Source 노드로 전송하도록 다음 그림과 같이 설정한다. (이를 2번 Custom Traffic으로 부르자)
만들어진 Custom Traffic Profile을 Client 노드에 적용해주고, Dest으로 Server 노드를 지정해 준다.

이제 다시 시뮬레이션을 수행한 후 살펴보면, 다음 그림과 같이 Client 노드와 Server 노드에 모두 "Requesting Custom Application" 항목 결과와 "Responding Custom Application" 항목 결과가 수집되어 있는 것을 볼 수 있다.

Client 노드의 "Requesting Custom Application" 아래에 속한 "Traffic Sent(bytes/sec)" 항목과 "Responding Custom Application" 아래에 속한 "Traffic Received(bytes/sec)" 항목의 결과를 살펴보면 다음 그림과 같다. 즉, Task COnfig에서 Source로 지정되어 있는 노드에서는 설정된 트래픽이 "Requesting Custom Application" 결과로 보여지며, Destination으로 지정되어 있는 노드에서는 설정된 트래픽이 "Responding Custom Application으로 보여진다.

결론적으로 요약하자면,
1) 해당 트래픽이 Task Config에서 REQ(Source->Dest Traffic)에 해당하는지 RESP(Dest->Source Traffic)에 해당하는지의 여부와 상관없이 Source로 지정되어 있는 노드에서는 설정된 트래픽이 모두 "Requesting Custom Application" 결과로 보여지며, Destination으로 지정되어 있는 노드에서는 "Respoding Custom Application"결과로 보여진다.
2) "Requesting Custom Application" 또는 "Responding Custom Application" 아래에서 "Traffic Sent(bytes/sec)"로 표현될지 "Traffic Received(bytes/sec)"로 표현될지의 여부는 REQ에 해당하는 설정인지 RESP에 해당하는 설정인지에 따라 결정된다.
Posted by 신상헌
,