Riverbed(OPNET) Modeler 시나리오상에 배치한 라우터나 단말 노드로 기본적인 ping 요청을 보내고 응답을 받는 것에는 아무런 문제가 없음을 "SITL Ping 예제(1)"과 "SITL Ping 예제(2)"에서 살펴보았다.
그러면, tracert(traceroute의 MS Windows 버전)의 경우에는 어떨까? tracert도 실제로는 ping 요청(ICMP Echo Request)을 사용하므로[1, 2], 얼핏 생각하면 잘 동작할 것으로 예상할 수도 있다. 하지만, 애석하게도 tracert 명령어를 SITL 모듈과 연동시켜 사용해보면 정상적으로 동작하지 않는다.
다음은 "SITL Ping 예제(1)"의 시험망에서 Server_1 노드를 상대로 tracert 명령어를 사용했을 때의 결과를 보인 것이다.

 

 


Server_1 노드는 SITL 게이트웨이로부터 2홉 거리에 있으며, ping 요청에 대해서 정상적으로 응답하였다. 하지만, 중간에 위치한 R1 노드에서는 응답을 하지않아 중간 경로 확인은 불가능함을 알 수 있다. 정상적으로 동작하지 않는 원인은 tracert 에서는 ping 요청(ICMP Echo Request)에 대한 응답으로 ICMP Echo Reply 메시지외에 ICMP Time Exceeded 메시지[2]도 사용되는데[3], Riverbed(OPNET) Modeler에는 이에 대한 처리 기능이 구현되어 있지 않기 때문이다.

 

[1] https://en.wikipedia.org/wiki/Traceroute
[2] https://en.wikipedia.org/wiki/Internet_Control_Message_Protocol
[3] https://technet.microsoft.com/en-us/library/cc940128.aspx

'Riverbed Modeler(OPNET) > SITL Module' 카테고리의 다른 글

SITL tracert 오류 원인 분석  (0) 2022.06.06
SITL tracert 예제(2)  (0) 2020.04.01
SITL Ping 예제(2)  (1) 2019.07.08
SITL Ping 예제(1)  (6) 2019.01.06
SITL 사용시 사용자 권한 오류  (3) 2018.08.02
Posted by 신상헌
,