"OPNET 기초다지기" 3.2절의 간섭이 있는 무선랜 예제를 수행할 때, 16.1 버전을 사용할 경우 다음 그림과 같이 에러가 발생하는 문제가 있다.
이 에러는 16.1 버전에서만 발생하며, 16.0 버전이나 17.1 버전에서는 발생하지 않는다. 이는 WLAN 모델 업데이트 과정(16.1 버전에서 802.11n 기능이 추가되었다.)에서의 버그라고 보여지며, 다음에 설명하는 방법으로 해결할 수 있다. wlan_mac 프로세스 모델을 열고 FB에서 wlan_physical_layer_data_arrival() 함수를 찾는다(16.1.A PL1 버전에서는
3758 라인에서 시작한다). 함수 시작 부준에 있는 수신된 프레임에서 PHY 정보를 읽어내는 코드(원래는 3804 ~ 3806 라인에 위치)를 찾아서, Jammer가 발생시킨 패킷이 아닌 경우에만 동작하도록 바로 위의 if 조건문 다음의 실행문 위치로 이동시킨다. 다시 wlan_mac 프로세스 모델을 컴파일하고, 시뮬레이션을 실행시키면 에러가 발생하지 않을 것이다.
조만간 출판 예정인 개정판에는 이 오류가 수정되어 있다.
'Riverbed Modeler(OPNET) > HowTo' 카테고리의 다른 글
OPNET, 리버베드에 인수됨 (0) | 2012.11.01 |
---|---|
OPNET 버전간의 호환성 문제(1) - OPNET 16.1 WLAN의 예 (0) | 2012.10.22 |
TCP Slow Start 그래프 분석 (2) | 2012.06.04 |
OPNET 기초다지기 수정(5) 3.5절 TCP 예제 New Reno 오류 수정 (3) | 2012.04.12 |
OPNET 기초다지기 수정(4) 3.4절 이동 Node 무선랜 오류 수정 (0) | 2012.04.03 |