double up_sum,down_sum;
struct hdr_cmn *ch = HDR_CMN(p);//패킷 정보
struct hdr_mac802_11* dh = HDR_MAC802_11(p);//맥 정보
struct hdr_tcp *dh2 = HDR_TCP(p); //tcp 정보
struct hdr_ip *iph =HDR_IP(p); //ip 정보
//접근자에 정보를 직접 수정할 수 있게 만들어 나가는 작업은 힘들다..
해당 단말만 되는것인지에 대한 신뢰를 하기도 힘들다.
하지만 항상 디테일한 테스트 범위를 구성해 나가면 이러한 문제는 시간이
해결해 준다.
int src = Address::instance().get_nodeaddr(iph->saddr());
int dst1 = Address::instance().get_nodeaddr(iph->daddr());
int sport = Address::instance().get_nodeaddr(iph->sport());
int dport = Address::instance().get_nodeaddr(iph->dport());
int seq=dh2->seqno();
char *check_name = (char *)packet_info.name(ch->ptype()); //패킷 종류
double now = Scheduler::instance().clock();
//시뮬레이션 시간 가져온다 알뜰 살뜰 참 다양하게 썼다.
struct hdr_ip *iph =HDR_IP(p); //ip 정보
//접근자에 정보를 직접 수정할 수 있게 만들어 나가는 작업은 힘들다..
해당 단말만 되는것인지에 대한 신뢰를 하기도 힘들다.
하지만 항상 디테일한 테스트 범위를 구성해 나가면 이러한 문제는 시간이
해결해 준다.
int src = Address::instance().get_nodeaddr(iph->saddr());
int dst1 = Address::instance().get_nodeaddr(iph->daddr());
int sport = Address::instance().get_nodeaddr(iph->sport());
int dport = Address::instance().get_nodeaddr(iph->dport());
int seq=dh2->seqno();
char *check_name = (char *)packet_info.name(ch->ptype()); //패킷 종류
double now = Scheduler::instance().clock();
//시뮬레이션 시간 가져온다 알뜰 살뜰 참 다양하게 썼다.
'Network > Simulation' 카테고리의 다른 글
모니터링 시스템 구현을 위한 동작 (0) | 2009.02.03 |
---|---|
재전송 수를 구간별로 적용시키기 위해 NS2 WLAN (0) | 2009.02.03 |
DIFS제어 방법 ns2 (0) | 2009.02.03 |
NS2에서 802_11의 재전송 수 포기에 따른 카운터를 세고 싶을 때 (0) | 2009.02.03 |
ns2 코드에서 재전송 수를 직접 제어할 때! (0) | 2009.02.03 |