ARP 기능 끄기.



ns2로 시뮬레이션을 하다보면, 에러모델에 의해 ARP가 드롭되어 정상적으로 패킷이 전송되지 않는 경우가 생긴다. 내가 연구목적으로 하고 있는 센서 네트워크 같은 경우 더욱이 ARP가 필요없고, 오히려 잘못된 결과를 보여주게 된다. 따라서 ARP를 사용않게 하여야 하는데, 그 방법은 다음과 같다.

ns2 2.30 기준: mac/arp.cc
int
ARPTable::arpresolve(nsaddr_t dst, Packet *p, LL *ll)
{
    // Disable ARP
    hdr_cmn *ch = HDR_CMN(p);
    mac_->hdr_dst((char*) HDR_MAC(p), ch->next_hop());
    return 0;

    ARPEntry *llinfo ;
    ...

관련페이지 보기
크리에이티브 커먼즈 라이센스
Creative Commons License

Posted by 헤즈

Response
No Trackback , 1 Comment
RSS :
http://blog.haz3.com/rss/response/71

NS2란?



NS2란?

Network Simulation version 2 는 discrete event simulator 이다.

콜롬비아 대학에 의해 개발된 시뮬레이션 테스트베드인 NEST를 기반으로 UC Berkeley에서는 1988년 REAL이라는 네트워크 시뮬레이터를 개발하였다.

그리고 1989년에 LBNL(Lawrence Berkeley National Laboratory)의 네트워크 연구그룹은 이 REAL을 기반으로 연구를 시작하여 ns-1(network simulator)라고 부르는 시뮬레이션 도구를 개발하였다.

LBNL에 의해 개발된 ns-1은 확장 tcl(Tool Command Language)을 시뮬레이션 기술 언어로 사용하며, 수행하고자 하는 시뮬레이션은 tcl 프로그램으로써 정의되게 된다. 이 tcl 대신에 MIT에 의해 개발된 otcl(Object tcl)을 사용하여 새로운 구조를 갖도록 ns-1을 개선한 것이 ns-2이다.

ns-2는 기존 ns-1과 완전한 역방향 호환성을 갖도록 설계되었다.

ns는 TCP, 라우팅 프로토콜, 멀티캐스트 프로토콜, RTP(Real Time Protocol), SRM(Scalable Reliable Multicast) 등 다양한 인터넷 프로토콜에 대한 시뮬레이션을 수행하기에 적절한 여러 환경을 제공하고 있어 현재 널리 사용되고 있는 네트워크 시뮬레이션 도구이다.

NS-2는 UCB, USC, LBNL, Xerox PARC등에 의해서 계속 업그레이드 되고 있다.


인용: http://csl.changwon.ac.kr/~jupi/ns2/html/ns2.html
ns-2 홈페이지 : http://www.isi.edu/nsnam/ns/
크리에이티브 커먼즈 라이센스
Creative Commons License

Posted by 헤즈

Response
No Trackback , No Comment
RSS :
http://blog.haz3.com/rss/response/70


블로그 이미지

마법사가 될테닷!!

- 헤즈

Archives

Calendar

«   2009/01   »
        1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31

Site Stats

Total hits:
72501
Today:
3
Yesterday:
105