최대 1 분 소요


선배?
선배야 ㅜㅜㅠ
갔구만~
카톡으로 조금 설명 쓰다가 베터리가 나가는 바람에 다 날라가서 여기다가 간단히 설명 드립니다. 선배야

C++과 NED의 비교에 대한 관적으로 OMNET을 설명드립니다.

C++은 보다 빠른 처리가 필요하고,
정적인 protocal과 같은 부분을 구현하는데 사용됩니다.

NED는 빠른 처리보다
동적이고, C++로 구현되어 있는 Protocal을 조합해서 새로운 module을 구성한다든지, Network를 구성하는데 사용됩니다.

이러한 이유는 C++는 속도가 빠르지만 수정 상황마다 컴파일이 필요하고
NED 파일은 별도의 컴파일 없이 사용되기 때문입니다.

Wifi protocol을 예를 들어 설명하자면
mac, phy, network layer 그리고
그 의외의 모듈 queue와 같은 것들이 C++로 구현되어있구
그 C++로 구현되어 있는 부분에서 외부 모듈과 통신해야되는
input, output 라인(ex : mac layer와 phy layer간의 연결, 혹은 network와 queue와의 연결), 그리고 별도로 설정해야 하는 변수들(omnetpp.ini에서 정해주는, beaconing time 등등)을 NED 파일과 연결해서 사용하기 편리하게 해 놓은거야

C++로 구현되어 있는 부분을 NED로 감싸고 있고
NED를 이용해서 인터페이스 한다고 할 수 있을꺼야

그럼이제 C++로 구현되어 있는 부분.. MAC, PHY, Queue등 모듈들이
NED로 싸여 있다고 치고..

그 NED module을 가지고 wifi의 각 기기들을 구성
ap와 각 단말 node에 대한 ned 파일에 따라서
그 상황에 맞게 앞서 쌓여진 ned module을 넣어서 각 단말을 만들고
network에 대한 ned 파일에 방금 구성한 ap와 단말 ned 파일을 가져다가
알맞은 topology를 구성하는거야

 전체적인 구성은 위와 같으며, WIFI protocal에 대한 설명은 구성만 보세요,
설명 하기 위해서 가정한 부분이예요.

그럼~!!! 고생하시길!!!
^^ 아까 대충 대답해 줘서 ㅈㅅ 금욜날 가서 바로바로 다시 설명해줄께.


카테고리:

업데이트:

댓글남기기