2014-11-15 9 views
0

AODV 프로토콜을 수정해야합니다. 는하지만 그 전에 나는 그것을 읽고 이러한 매개 변수에 의해 NS2 내가 혼동 한의 소스 코드를 이해하려고 노력 :AODV 코드 설명 NS2

1 REQ 메시지 :이 메시지에 req_src 및 req_des은 무엇입니까? 소스에서 요청이 목적지에 도달 할 때까지 플러딩되는 동안 변경됩니까? 이 헤더의 주소는 무엇입니까 (hdr_ip * ih = HDR_IP (p)) ih-> dadrr() 및 ih-> saddr()을 변경합니다. 이러한 주소와 요청 메시지 주소 사이의 관계는 무엇입니까?

2- 요청 메시지 단계에서. 역 표가 만들어 지므로 각 항목에 대해 < < 대상, # 홉, 다음 홉, 연속 >> 포함되어 있으므로 대상은 원래 원본이됩니다. 반면에 이 역 엔트리를 라우터 엔트리로 간주 할 수 있습니까?

또한 노드가 수신 (REP) 메시지를 수신하면 라우팅 테이블에서 ((rp-> rp_dst)) 키 대상을 조회합니다. 여기에서 질문은 역 표와 동일합니까?) 제 ((원래의 목적지를 나타내는 (RP-> rp_dst)을 도즈?를 SCR 및 DES 그들의 메시지 및과 커플 링> daddr & & IH 환산 REQ & REP 메시지 차이점 어떤

-3- -> saddr 항목 다른 측면에서, 어떤 역 앞으로 라우팅 테이블에 대한

답변

0

질문 하나

rq->rq_src :source node rq->rq_dst:destination node 

    ih->saddr() is the IP level message mean who send the package 

    ih->daddr() equal rq->rq_dst for rt or rq->rq_src for rt0. 
?