Riverbed Modeler 18.13.0 버전이 2026년7월15일자로 발표되었습니다(이전 버전에 관한 내용은 "Riverbed Modeler 18.12.1 발표" 참조).  이번에도 특이하게(?) 메일 공지가 있었습니다.
Release notes를 통해 변경 사항을 살펴보았습니다. 주요 변경 사항으로 3가지가 적혀있기는 한데, 대부분 유지 보수에 대한 것들입니다. 모델 업데이트는 없다고 봐도 될 것 같습니다.

- New Supported Linux Platform
- Removal of ZigBee Model Suite
- Upgrade of Java to Version 17.0.19

New Supported Linux Platform은 Red Head Enterprise Linux 10 (v. 6.12 Linux kernel)을 지원하게 되었다는 것입니다. 이전 버전("Riverbed Modeler 18.12.1 발표" 참조)에서는 Red Head Enterprise Linux 9 (v. 5.14.0 Linux kernel)까지만 지원했었습니다.

Removal of ZigBee Model Suite은 ZigBee 모델 제품군이 표준 모델 라이브러리에서 제외되었다는 것입니다. 다만, IEEE 802.15.4 표준에 따른 LR-WPAN 모델은 계속 사용할 수 있으며, LR-WPAN MAC 및 PHY 계층 모델로 구성된 새로운 노드 모델인 wpan_station_partial 모델이 추가되었다고 합니다. (노드 모델만 새로 추가된 것이고, 프로토콜 관점에서의 기능 추가는 없는 것으로 짐작됩니다.)

Upgrade of Java to Version 17.0.19은 모델에서 사용하는 Java 버전이 Java 17.0.19_10으로 변경되었다는 것입니다. 이전 버전("Riverbed Modeler 18.12.1 발표" 참조)에서는 Java 17.0.18_8을 사용했었습니다.

그 외에 버그 수정사항 5건도 있습니다만, 특별히 관심이 가는 내용이 아니라서 생략합니다.

Posted by 신상헌
,

Riverbed(OPNET) Modeler에서 OSPF 이웃(Neighbor) 관리를 담당하는 ospf_neighbor_v2 프로세스 모델의  구조는 "OSPF 이웃 프로세스(1) - State Diagram"에서 살펴보았다. 이번에는 OSPF 이웃 상태 변화에 따른 ospf_neighbor_v2 프로세스 모델 state diagram에서의 천이 과정을 살펴보기로 하자.
시뮬레이션이 시작된후 OSPF 라우팅 테이블이 완성되기까지의 상태 천이 과정을 추적해보면 다음 그림과 같다.

 


큰 범주에서 Adjacency 관계인 경우와 Adjacency 관계가 아닌 경우의 2가지로 구분되며, 이는 인터페이스 종류("OSPF 인터페이스 종류" 참조)와 DR/BDR 연부("OSPF DR(1) - 라우터 상태" 참조)에 따라 결정된다.

1) Adjacency 관계인 경우 : Point-to-point 네트워크이거나("OSPF 이웃 상태정보 확인" 참조), Broadcast/NBMA 네트워크에서 이웃이 DR/BDR인 경우("OSPF DR(3) - 이웃 상태" 참조)에 해당한다.
대부분의 경우 Point-to-point 네트워크에서는 Down -> Init -> DetAdj -> ExStart -> Exchng -> Loading-> Full 스테이트의 순서로, Broadcast/NBMA 네트워크에서는 Down -> Init -> DetAdj -> 2-Way -> DetAdj-> ExStart -> Exchng -> Loading -> Full 스테이트의 순서로 천이한다.

2) Adjacency 관계가 아닌 경우 : Broadcast/NBMA 네트워크에서 이웃이 DR/BDR이 아닌 경우("OSPF DR(3) - 이웃 상태" 참조)에 해당한다. Down -> Init -> DetAdj -> 2-Way 스테이트의 순서로 천이한다.

Posted by 신상헌
,

OSPF에서 이웃(Neighbor)은 Down, Attempt, Init, 2-Way, ExStart, Exchange, Loading, Full 상태중 하나의 상태를 가지며[1, 2], "OSPF 이웃 상태정보 확인"에서 살펴본 것처럼 Riverbed(OPNET) Modeler OSPF 모델에서도 이웃 상태 변화/관리 기능을 제공한다.
다음 그림은 표준[1]에 기술된 이웃 상태 변화도를 보인 것이다. Hello 메시지("OSPF 메시지(2) - Hello 패킷 정보 확인" 참조) 교환에 의한 스테이트와 Database 메시지 교환에 의한 스테이트로 구성되어 있다.

 


다음 그림은 Riverbed(OPNET) Modeler OSPF 모델에 구현된 해당 프로세스 모델(ospf_neighbor_v2, "OSPF 프로세스 모델 구조" 참조)의 state diagram을 나타낸 것이다. 그림 형태가 조금 다를 뿐, 스테이트 및 천이관계는 표준[1]과 동일한 것을 알 수 있다.

 

 


[1] RFC 2328, "OSPF Version 2", IETF, April 1998.
[2] RFC 1583, "OSPF Version 2", IETF, March 1994.

Posted by 신상헌
,