두 명 이상이 참여하는 프로젝트를 진행하고 있다면, 소스 파일의 변경 사항을 적절히 관리하여 변경 사항이 충돌하는 것을 방지하고 지금까지의 변경 사항을 추적하는 것이 중요하다. 소스 파일을 관리하는 데 널리 사용되는 세 가지 시스템은 RCS(Revision Control System), CVS(Current Version System), SCCS(Source Code Control System)이다. 여기에서는 RCS에 관해 간략하게 설명한다. 1.1.1. RCS RCS는 소스 파일을 관리하는 여러 […]
7 레이어-2 프로토콜들로부터 정보를 받기 몇 개의 라우팅 프로토콜들은 패킷이 레이어-2로부터 보내질 수 없을 때 반응에 흥미가 있을 것이다. 이것은 우리가 아래에 설명한 것처럼, 우리의 라우팅 에이전트에 의해서 쉽게 달성될 수 있다. 그것은 어떻게 작동하는가? 패킷의 공통의 헤더는 그 패킷이 그 레이어-2 에이전트에 의해서 보내질 수 없다면 호출될 것인 함수를 네가 명시할 수 있는 필드를 […]
Continue reading about Implementing a New Manet Unicast Routing Protocol in NS2 Version 0.2 번역판-4
5 라우팅 표 너는 라우팅 표를 필요로 하지 않을지라도, 만약 너의 프로토콜이 그것을 사용한다면 그때 이 절을 읽어라. 우리는 다른 클래스로써 또는 임의의 다른 데이터 구조 (예를 들어, 해쉬 표)로써 라우팅 표를 구현할 수 있다. 우리는 라우팅 표가 가지기로 되어 있는 그 기능성을 캡슐화하는 클래스를 보일 예정이다. 내부의 정보는 프로토콜에서 프로토콜까지 많이 변할 것이다. 라우팅 […]
Continue reading about Implementing a New Manet Unicast Routing Protocol in NS2 Version 0.2 번역판-3
4.3.2 command() 코드의 다음 조각은 조금 더 복잡하다. 그것은 우리의 에이전트가 에이전트 클래스로부터 물려받는 command() 방법의 구현으로 구성된다. protoname/protoname.cc 1: int 2: Protoname::command(int argc, const char*const* argv) { 3: if (argc == 2) { 4: if (strcasecmp(argv[1], “start”) == 0) { 5: pkt_timer_.resched(0.0); 6: return TCL_OK; 7: } 8: else if (strcasecmp(argv[1], “print_rtable”) == 0) […]
Continue reading about Implementing a New Manet Unicast Routing Protocol in NS2 Version 0.2 번역판-2
Implementing a New Manet Unicast Routing Protocol in NS2 번역입니다. 수정할 내용이 있으면 바로 알려주세요. NS2에서 새로운 Manet 유니캐스트 라우팅 프로토콜을 구현하기 1 소개 작년 동안에, 우리는 ns-유저들 메일링 리스트에서 같은 질문을 요구하는 많은 사람들을 목격해왔다. 내가 NS2에 적합한 내 소유의 프로토콜을 어떻게 개발하는가? 이 문서를 작성함으로써 우리는 NS-2.27에 적합한 manet 라우팅 프로토콜 더할 필요가 […]
Continue reading about Implementing a New Manet Unicast Routing Protocol in NS2 Version 0.2 번역판
Recent Comments