5 เดเตเดฐเดฎเตเดเดฐเดฃเดเตเดเตพ
5.1 เดฒเตเดเดฟเดเดเต เดฎเตเดกเตเดฏเตเตพ เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจเต
5.1.1 เดฒเตเดเดฟเดเดเต เด
เดตเดฒเตเดเดจเด
5.1.2 เดฒเตเดเดฟเดเดเต เดชเตเดฐเดพเดชเตเดคเดฎเดพเดเตเดเตเด
5.1.3 เดจเดฟเดเตเดเดณเตเดเต เดเตเดกเดฟเดฒเตเดเตเดเต เดฒเตเดเดฟเดเดเต เดเตเตผเดเตเดเตเดจเตเดจเต
5.2 เดเดฎเดพเตปเดกเต เดฒเตเตป เดเตผเดเตเดฏเตเดฎเตเตปเตเดฑเตเดเตพ เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจเต
5.2.1 เดกเดฟเดซเตเตพเดเตเดเต เดเดเตเดฐเดฟเดฌเตเดฏเตเดเตเดเต เดฎเตเดฒเตเดฏเดเตเดเตพ เด
เดธเดพเดงเตเดตเดพเดเตเดเตเดจเตเดจเต
5.2.2 เดจเดฟเดเตเดเดณเตเดเต เดธเตเดตเดจเตเดคเด เดเดฎเดพเตปเดกเตเดเตพ เดเตเดฏเดพเดชเตเดเตผ เดเตเดฏเตเดฏเตเดจเตเดจเต
5.3 เดเตเดฐเตเดธเดฟเดเดเต เดธเดฟเดธเตเดฑเตเดฑเด เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจเต
5.3.1 เดเดธเตเดเดฟ เดเตเดฐเตเดธเดฟเดเดเต
ASCII เดเตเดฐเตเดฏเตโเดธเตเดเตพ เดชเดพเดดเตโเดธเต เดเตเดฏเตเดฏเตเดจเตเดจเต
5.3.2 เดชเดฟเดธเดฟเดเดชเดฟ เดเตเดฐเตเดฏเตเดธเต
เดเดพเดชเตเดฑเตเดฑเตผ 5
เดเดฎเดชเตเดชเตเดเตเดคเตเดคเดฒเต
5.1 เดฒเตเดเดฟเดเดเต เดฎเตเดกเตเดฏเตเตพ เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจเต
เดธเตโเดเตเดฐเดฟเดชเตเดฑเตเดฑเต เดจเตเดเตเดเดฟ เดเดเตเดเตพ เดเดคเดฟเดจเดเด ns-3 เดฒเตเดเดฟเดเดเต เดฎเตเดกเตเดฏเตเดณเดฟเดฒเตเดเตเดเต เดเตเดฐเตเดเตเดเดฎเดพเดฏเดฟ เดจเตเดเตเดเดฟ เดเดฆเตเดฏเด.cc. เด เด เดงเตเดฏเดพเดฏเดคเตเดคเดฟเตฝ, เดฒเตเดเดฟเดเดเต เดธเดฌเตเดธเดฟเดธเตเดฑเตเดฑเดคเตเดคเดฟเตปเตเดฑเต เดธเดพเดงเตเดฏเดฎเดพเดฏ เดเดชเดฏเตเดเดเตเดเตพ เดเดเตเดเตพ เดธเตเดเตเดทเตเดฎเดฎเดพเดฏเดฟ เดชเดฐเดฟเดถเตเดงเดฟเดเตเดเตเด.
5.1.1 เดฒเตเดเดฟเดเดเต เด เดตเดฒเตเดเดจเด
เดชเดฒ เดตเดฒเดฟเดฏ เดธเดฟเดธเตเดฑเตเดฑเดเตเดเดณเตเด เดเดฟเดฒ เดคเดฐเดคเตเดคเดฟเดฒเตเดณเตเดณ เดฎเตเดธเตเดเต เดฒเตเดเดฟเดเดเต เดธเตเดเดฐเตเดฏเดคเตเดคเต เดชเดฟเดจเตเดคเตเดฃเดฏเตเดเตเดเตเดจเตเดจเต, เดเตเดเดพเดคเต ns-3 เดเดฐเต เด เดชเดตเดพเดฆเดฎเดฒเตเดฒ. เดเดฟเดฒ เดธเดจเตเดฆเตผเดญเดเตเดเดณเดฟเตฝ, "เดเดชเตเดชเดฑเตเดฑเตเดฑเตผ เดเตบเดธเตเดณเดฟเตฝ" เดชเดฟเดถเดเต เดธเดจเตเดฆเตเดถเดเตเดเตพ เดฎเดพเดคเตเดฐเดฎเต เดเดดเตเดคเตเดเดฏเตเดณเตเดณเต (เดเดคเต เดธเดพเดงเดพเดฐเดฃเดฏเดพเดฏเดฟ Unix-เด เดงเดฟเดทเตเด เดฟเดค เดธเดฟเดธเตเดฑเตเดฑเดเตเดเดณเดฟเตฝ stderr เดเดฃเต). เดฎเดฑเตเดฑเต เดธเดฟเดธเตเดฑเตเดฑเดเตเดเดณเดฟเตฝ, เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เดธเดจเตเดฆเตเดถเดเตเดเดณเตเด เดเตเดเตเดคเตฝ เดตเดฟเดถเดฆเดฎเดพเดฏ เดตเดฟเดตเดฐเดเตเดเดณเตเด เดชเตเดฐเดฆเตผเดถเดฟเดชเตเดชเดฟเดเตเดเตเดเตเดเดพเด. เดเดฟเดฒ เดธเดจเตเดฆเตผเดญเดเตเดเดณเดฟเตฝ, เดเดเตเดเตเดชเตเดเตเดเต เดชเตเดเตเดเตเดจเตเดจเต เดฎเดเตเดเดฟเดเตเดเดพเตป เดเดดเดฟเดฏเตเดจเตเดจ เดกเตเดฌเดเต เดธเดจเตเดฆเตเดถเดเตเดเตพ เดเดเตเดเตเดชเตเดเตเดเต เดเตเดฏเตเดฏเดพเตป เดฒเตเดเดฟเดเดเต เดเตเดณเตเดเตพ เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจเต.
ns-3-เตฝ เดเดชเดฏเตเดเดฟเดเตเดเดฟเดฐเดฟเดเตเดเตเดจเตเดจ subHRD, เด เดคเดฒเดคเตเดคเดฟเดฒเตเดณเตเดณ เดเดฒเตเดฒเดพ เดตเดฟเดตเดฐ เดเดณเตเดณเดเดเตเดเดตเตเด เดเดชเดฏเตเดเดชเตเดฐเดฆเดฎเดพเดฃเตเดจเตเดจเต เด เดจเตเดฎเดพเดจเดฟเดเตเดเตเดจเตเดจเต, เดเตเดเดพเดคเต เดธเดจเตเดฆเตเดถ เดฒเตเดเดฟเดเดเดฟเดจเต เดเดเตเดเตพ เดคเดฟเดฐเดเตเดเตเดเตเดคเตเดคเดคเตเด เดฒเตเดฏเตเตผเดกเต เดธเดฎเตเดชเดจเดตเตเด เดจเตฝเดเตเดจเตเดจเต. เดฒเตเดเดฟเดเดเต เดชเตเตผเดฃเตเดฃเดฎเดพเดฏเตเด เดชเตเดฐเดตเตผเดคเตเดคเดจเดฐเดนเดฟเดคเดฎเดพเดเตเดเดพเด, เดเดฐเต เดเดเดเดคเตเดคเดฟเตปเตเดฑเต เด เดเดฟเดธเตเดฅเดพเดจเดคเตเดคเดฟเดฒเต เดเดเตเดณเดคเดฒเดคเตเดคเดฟเดฒเต เดชเตเดฐเดตเตผเดคเตเดคเดจเดเตเดทเดฎเดฎเดพเดเตเดเดพเด. เด เดเดตเดถเตเดฏเดคเตเดคเดฟเดจเดพเดฏเดฟ, เดตเดฟเดตเดฐ เดเดณเตเดณเดเดเตเดเดคเตเดคเดฟเตปเตเดฑเต เดเตเดฐเดฎเตเดเดฐเดฟเดเตเดเดพเดตเตเดจเตเดจ เดฒเตเดตเดฒเตเดเตพ เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจเต. เดจเดฟเดเตเดเดณเตเดเต เดธเดฟเดฎเตเดฒเตเดทเดจเดฟเตฝ เดจเดฟเดจเตเดจเต เดเดชเดฏเตเดเดชเตเดฐเดฆเดฎเดพเดฏ เดตเดฟเดตเดฐเดเตเดเตพ เดจเตเดเตเดจเตเดจเดคเดฟเดจเต ns-3 เดฒเตเดเดฟเดเดเต เดฎเตเดกเตเดฏเตเตพ เดคเดพเดฐเดคเดฎเตเดฏเตเดจ เดฒเดณเดฟเดคเดฎเดพเดฏ เดฎเดพเตผเดเตเดเด เดจเตฝเดเตเดจเตเดจเต.
เดจเดฟเดเตเดเดณเตเดเต เดฎเตเดกเดฒเตเดเดณเดฟเตฝ เดจเดฟเดจเตเดจเต เดกเดพเดฑเตเดฑ เดเดเตโเดธเตโเดเตเดฐเดพเดเตโเดฑเตเดฑเตเดเตเดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเต เดเดเตเดเตพ เดเดฐเต เดชเตเดคเต เดเดฆเตเดฆเตเดถเตเดฏ เดธเดเดตเดฟเดงเดพเดจเด - เดเตเดฐเตเดฏเตโเดธเดฟเดเดเต - เดจเตฝเดเตเดจเตเดจเตเดตเตเดจเตเดจเต เดจเดฟเดเตเดเตพ เดฎเดจเดธเตเดธเดฟเดฒเดพเดเตเดเดฃเด, เด เดคเต เดธเดฟเดฎเตเดฒเตเดทเดจเตเดเตพเดเตเดเต เดฎเตเตปเดเดฃเดจ เดจเตฝเดเตเดจเตเดจ เดเดเตเดเตโเดชเตเดเตเดเดพเดฏเดฟเดฐเดฟเดเตเดเดฃเด (เดเดเตเดเดณเตเดเต เดเตเดฐเตเดฏเตโเดธเดฟเดเดเต เดธเดฟเดธเตเดฑเตเดฑเดคเตเดคเตเดเตเดเตเดฑเดฟเดเตเดเตเดณเตเดณ เดเตเดเตเดคเตฝ เดตเดฟเดตเดฐเดเตเดเตพเดเตเดเต, เดเตเดฏเตเดเตเดเตเดฑเดฟเดฏเตฝ เดตเดฟเดญเดพเดเด 5.3 เดเดพเดฃเตเด). เดกเตเดฌเดเตเดเดฟเดเดเต เดตเดฟเดตเดฐเดเตเดเตพ, เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเตเดเตพ, เดชเดฟเดถเดเต เดธเดจเตเดฆเตเดถเดเตเดเตพ, เด เดฒเตเดฒเตเดเตเดเดฟเตฝ เดจเดฟเดเตเดเดณเตเดเต เดธเตเดเตเดฐเดฟเดชเตเดฑเตเดฑเตเดเดณเดฟเตฝ เดจเดฟเดจเตเดจเต เดฎเตเดกเดฒเตเดเดณเดฟเตฝ เดจเดฟเดจเตเดจเต เดเดคเต เดธเดฎเดฏเดคเตเดคเตเด เดธเดจเตเดฆเตเดถเดเตเดเตพ เดตเตเดเดคเตเดคเดฟเตฝ เดเดเตเดเตเดชเตเดเตเดเต เดเตเดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดฎเตเตปเดเดฃเดจเดพ เดฐเตเดคเดฟ เดฒเตเดเดฟเดเดเต เดเดฏเดฟเดฐเดฟเดเตเดเดฃเด.
เดจเดฟเดฒเดตเดฟเตฝ, เดตเดฟเดตเดฐ เดเดณเตเดณเดเดเตเดเดคเตเดคเดฟเตปเตเดฑเต เดเตเดฐเดฎเด เดตเตผเดฆเตเดงเดฟเดชเตเดชเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเต เดฒเตเดเต เดธเดจเตเดฆเตเดถเดเตเดเดณเตเดเต เดเดดเต เดฒเตเดตเดฒเตเดเตพ (เดคเดฐเด) เดธเดฟเดธเตเดฑเตเดฑเด เดจเดฟเตผเดตเดเดฟเดเตเดเตเดจเตเดจเต.
- LOG_ERROR - เดฒเตเดเดฟเดเดเต เดชเดฟเดถเดเต เดธเดจเตเดฆเตเดถเดเตเดเตพ (เดฌเดจเตเดงเดชเตเดชเตเดเตเด เดฎเดพเดเตเดฐเต: NS_LOG_ERROR);
- LOG_WARN - เดฒเตเดเต เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เดธเดจเตเดฆเตเดถเดเตเดเตพ (เดฌเดจเตเดงเดชเตเดชเตเดเตเด เดฎเดพเดเตเดฐเต: NS_LOG_WARN);
- LOG_DEBUG - เดคเดพเดฐเดคเดฎเตเดฏเตเดจ เด เดชเตเตผเดตเดฎเดพเดฏ เดชเตเดฐเดคเตเดฏเตเด เดกเตเดฌเดเต เดธเดจเตเดฆเตเดถเดเตเดเตพ เดฒเตเดเต เดเตเดฏเตเดฏเตเด (เด เดจเตเดฌเดจเตเดง เดฎเดพเดเตเดฐเต: NS_LOG_DEBUG);
- LOG_INFO - เดชเตเดฐเตเดเตเดฐเดพเดฎเดฟเตปเตเดฑเต เดชเตเดฐเตเดเดคเดฟเดฏเตเดเตเดเตเดฑเดฟเดเตเดเตเดณเตเดณ เดตเดฟเดตเดฐ เดธเดจเตเดฆเตเดถเดเตเดเดณเตเดเต เดฐเดเดฟเดธเตเดเตเดฐเตเดทเตป (เดฌเดจเตเดงเดชเตเดชเตเดเตเด เดฎเดพเดเตเดฐเต: NS_LOG_INFO);
- LOG_FUNCTION - เดตเดฟเดณเดฟเดเตเดเดชเตเดชเตเดเตเดจเตเดจ เดเดฐเต เดซเดเดเตโเดทเดจเตเดฏเตเด เดตเดฟเดตเดฐเดฟเดเตเดเตเดจเตเดจ เดธเดจเตเดฆเตเดถเดเตเดเตพ เดฒเตเดเต เดเตเดฏเตเดฏเตเดจเตเดจเต (เดฐเดฃเตเดเต เด เดจเตเดฌเดจเตเดง เดฎเดพเดเตเดฐเตเดเตพ: NS_LOG_FUNCTION, เด เดเด เดซเดเดเตโเดทเดจเตเดเตพเดเตเดเดพเดฏเดฟ เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจเต, เดเตเดเดพเดคเต NS_LOG_FUNCTION_NOARGS, เดธเตเดฑเตเดฑเดพเดฑเตเดฑเดฟเดเต เดซเดเดเตโเดทเดจเตเดเตพเดเตเดเดพเดฏเดฟ เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจเต);
- LOG_LOGIC - เดเดฐเต เดซเดเดเตเดทเดจเดฟเดฒเต เดฒเตเดเดฟเดเตเดเตฝ เดซเตเดฒเต เดตเดฟเดตเดฐเดฟเดเตเดเตเดจเตเดจ เดธเดจเตเดฆเตเดถเดเตเดเตพ เดฒเตเดเดฟเดเดเต เดเตเดฏเตเดฏเตเดจเตเดจเต (เดฌเดจเตเดงเดชเตเดชเตเดเตเด เดฎเดพเดเตเดฐเต: NS_LOG_LOGIC);
- LOG_ALL - เดฎเตเดเดณเดฟเตฝ เดธเตเดเดฟเดชเตเดชเดฟเดเตเด เดเดฒเตเดฒเดพเด เดฒเตเดเดฟเตป เดเตเดฏเตเดฏเตเดจเตเดจเต (เด
เดจเตเดฌเดจเตเดง เดฎเดพเดเตเดฐเต เดเดฒเตเดฒ).
เดเดฐเต เดคเดฐเดคเตเดคเดฟเดจเตเด (LOG_TYPE) เดเดฐเต LOG_LEVEL_TYPE เดเดฃเตเดเต, เด เดคเต เดเดชเดฏเตเดเดฟเดเตเดเตเดเดฏเดพเดฃเตเดเตเดเดฟเตฝ, เด เดคเดฟเดจเต เดฎเตเดเดณเดฟเดฒเตเดณเตเดณ เดเดฒเตเดฒเดพ เดฒเตเดตเดฒเตเดเดณเตเด เด เดคเดฟเตปเตเดฑเต เดธเตเดตเดจเตเดคเด เดฒเตเดตเดฒเดฟเดจเต เดชเตเดฑเดฎเต เดฒเตเดเต เดเตเดฏเตเดฏเดพเตป เด เดจเตเดตเดฆเดฟเดเตเดเตเดจเตเดจเต. (เด เดคเดฟเตปเตเดฑเต เดซเดฒเดฎเดพเดฏเดฟ, LOG_ERROR เดเด LOG_LEVEL_ERROR เดเด LOG_ALL เดเด LOG_LEVEL_ALL เดเด เดชเตเดฐเดตเตผเดคเตเดคเดจเดชเดฐเดฎเดพเดฏเดฟ เดคเตเดฒเตเดฏเดฎเดพเดฃเต.) เดเดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, LOG_INFO เดชเตเดฐเดพเดชเตโเดคเดฎเดพเดเตเดเตเดจเตเดจเดคเต NS_LOG_INFO เดฎเดพเดเตเดฐเต เดจเตฝเดเตเดจเตเดจ เดธเดจเตเดฆเตเดถเดเตเดเดณเต เดฎเดพเดคเตเดฐเดฎเต เด เดจเตเดตเดฆเดฟเดเตเดเต, เด เดคเตเดธเดฎเดฏเด LOG_INFO-เดเตพ เดจเตฝเดเตเดจเตเดจ เดธเดจเตเดฆเตเดถเดเตเดเดณเตเด เดเตพเดชเตเดชเตเดเตเดคเตเดคเตเด. NS_LOG_WARN, NS_LOG_ERROR เดเดจเตเดจเดฟเดต.
เดฒเตเดเดฟเดเดเต เดฒเตเดตเดฒเต เดธเตเดฒเดเตเดทเตป เดเดเดเดฎเต เดชเดฐเดฟเดเดฃเดฟเดเตเดเดพเดคเต เดคเดจเตเดจเต เดเดฒเตเดฒเดพเดฏเตเดชเตเดชเตเดดเตเด เดชเตเดฐเดฆเตผเดถเดฟเดชเตเดชเดฟเดเตเดเตเดจเตเดจ เดเดฐเต เดจเดฟเดฐเตเดชเดพเดงเดฟเดเดฎเดพเดฏ เดฒเตเดเดฟเดเดเต เดฎเดพเดเตเดฐเตเดฏเตเด เดเดเตเดเตพ เดจเตฝเดเตเดจเตเดจเต.
- NS_LOG_UNCOND - เด เดจเตเดฌเดจเตเดง เดธเดจเตเดฆเตเดถเดคเตเดคเดฟเตปเตเดฑเต เดจเดฟเดฐเตเดชเดพเดงเดฟเด เดฒเตเดเดฟเดเดเต (เด เดจเตเดฌเดจเตเดง เดฒเตเดเดฟเดเดเต เดฒเตเดตเดฒเดฟเดฒเตเดฒ).
เดเดฐเต เดฒเตเดตเดฒเตเด เดตเตเดฏเดเตเดคเดฟเดเดคเดฎเดพเดฏเต เดธเดเตเดเดฟเดคเดฎเดพเดฏเต เด เดจเตเดตเตเดทเดฟเดเตเดเดพเดตเตเดจเตเดจเดคเดพเดฃเต. sh เดเตปเดตเดฏเตเตบเดฎเตเตปเตเดฑเต เดตเตเดฐเดฟเดฏเดฌเดฟเตพ NS_LOG เดเดชเดฏเตเดเดฟเดเตเดเต เดเดฐเต เดธเดฟเดธเตเดฑเตเดฑเด เดซเดเดเตโเดทเตป เดเตเตพ เดฒเตเดเต เดเตเดฏเตโเดคเต เดฒเตเดเดฟเดเดเต เดเตเตบเดซเดฟเดเตผ เดเตเดฏเตเดฏเดพเดตเตเดจเตเดจเดคเดพเดฃเต. เดจเตเดฐเดคเตเดคเต เดเดพเดฃเดฟเดเตเดเดคเต เดชเตเดฒเต, เดฒเตเดเดฟเดเดเต เดธเดฟเดธเตเดฑเตเดฑเดคเตเดคเดฟเดจเต เดกเตเดเตโเดธเดฟเดเตป เดกเตเดเตเดฏเตเดฎเตเตปเตเดฑเตเดทเตป เดเดฃเตเดเต, เดจเดฟเดเตเดเตพ เดเดคเดฟเดจเดเด เดเดฒเตเดฒเตเดเตเดเดฟเตฝ เด เดคเต เด เดตเดฒเตเดเดจเด เดเตเดฏเตเดฏเดพเดจเตเดณเตเดณ เดจเดฒเตเดฒ เดธเดฎเดฏเดฎเดพเดฃเดฟเดคเต.
เดเดชเตเดชเตเตพ เดจเดฟเดเตเดเตพ เดกเตเดเตเดฏเตเดฎเตเตปเตเดฑเตเดทเตป เดตเดณเดฐเต เดตเดฟเดถเดฆเดฎเดพเดฏเดฟ เดตเดพเดฏเดฟเดเตเดเตเดเดดเดฟเดเตเดเต, เดเดฆเดพเดนเดฐเดฃ เดธเตเดเตเดฐเดฟเดชเตเดฑเตเดฑเดฟเตฝ เดจเดฟเดจเตเดจเต เดฐเดธเดเดฐเดฎเดพเดฏ เดเดฟเดฒ เดตเดฟเดตเดฐเดเตเดเตพ เดฒเดญเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเต เดจเดฎเตเดเตเดเต เด เด เดฑเดฟเดตเต เดเดชเดฏเตเดเดฟเดเตเดเดพเด. เดธเตเดเตเดฐเดพเดเตเดเต/myfirst.ccเดจเดฟเดเตเดเตพ เดเดคเดฟเดจเดเด เดธเดฎเดพเดนเดฐเดฟเดเตเดเดคเต.
5.1.2 เดฒเตเดเดฟเดเดเต เดชเตเดฐเดพเดชเตเดคเดฎเดพเดเตเดเตเด
เดเตเดฑเดเตเดเต เดฒเตเดเตเดเตพ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเต เดจเดฎเตเดเตเดเต NS_LOG เดเตปเดตเดฏเตเตบเดฎเตเตปเตเดฑเต เดตเตเดฐเดฟเดฏเดฌเดฟเตพ เดเดชเดฏเตเดเดฟเดเตเดเดพเด, เดเดจเตเดจเดพเตฝ เดเดฆเตเดฏเด, เดจเดฟเดเตเดเดณเตเดเต เดฌเตเดฏเดฑเดฟเดเดเตเดเตพ เดฒเดญเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเต, เดจเดฟเดเตเดเตพ เดฎเตเดฎเตเดชเต เดเตเดฏเตเดคเดคเตเดชเตเดฒเต เด เดตเดธเดพเดจ เดธเตเดเตเดฐเดฟเดชเตเดฑเตเดฑเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเดเตเดเตเด,
$ ./waf --run scratch/myfirst
เดเดฆเตเดฏ ns-3 เดเดฆเดพเดนเดฐเดฃ เดชเตเดฐเตเดเตเดฐเดพเดฎเดฟเตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ เดชเดฐเดฟเดเดฟเดคเดฎเดพเดฏ เดเดเตเดเตเดชเตเดเตเดเต เดจเดฟเดเตเดเตพ เดเดพเดฃเตเด
$ Waf: Entering directory `/home/craigdo/repos/ns-3-allinone/ns-3-dev/build'
Waf: Leaving directory `/home/craigdo/repos/ns-3-allinone/ns-3-dev/build' 'build'
finished successfully (0.413s)
Sent 1024 bytes to 10.1.1.2
Received 1024 bytes from 10.1.1.1
Received 1024 bytes from 10.1.1.2
เดจเดฟเดเตเดเตพ เดฎเตเดเดณเดฟเตฝ เดเดพเดฃเตเดจเตเดจ "เด เดฏเดเตเด", "เดธเตเดตเตเดเดฐเดฟเดเตเด" เดธเดจเตเดฆเตเดถเดเตเดเตพ เดฏเดฅเดพเตผเดคเตเดฅเดคเตเดคเดฟเตฝ เดฒเตเดเต เดเตเดฏเตเดค เดธเดจเตเดฆเตเดถเดเตเดเดณเดพเดฃเตเดจเตเดจเต เดเดคเต เดฎเดพเดฑเตเดจเตเดจเต UdpEchoClientApplication ะธ UdpEchoServerApplication. เดเดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, NS_LOG เดเตปเดตเดฏเตเตบเดฎเตเตปเตเดฑเต เดตเตเดฐเดฟเดฏเดฌเดฟเตพ เดตเดดเดฟ เด เดคเดฟเตปเตเดฑเต เดฒเตเดเดฟเดเดเต เดฒเตเดตเตฝ เดธเดเตเดเตเดเดฐเดฟเดเตเดเต เด เดงเดฟเด เดตเดฟเดตเดฐเดเตเดเตพ เดชเตเดฐเดฟเตปเตเดฑเต เดเตเดฏเตเดฏเดพเตป เดเตเดฒเดฏเตปเตเดฑเต เดเดชเตเดฒเดฟเดเตเดเตเดทเดจเตเดเต เดเดตเดถเตเดฏเดชเตเดชเตเดเดพเด.
เดเดจเดฟ เดฎเตเดคเตฝ, "VARIABLE=value" เดตเดพเดเตเดฏเดเดเดจ เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจ เดเดฐเต sh-เดชเตเดฒเตเดณเตเดณ เดทเตเดฒเตเดฒเดพเดฃเต เดจเดฟเดเตเดเตพ เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจเดคเตเดจเตเดจเต เดเดพเตป เด เดจเตเดฎเดพเดจเดฟเดเตเดเดพเตป เดชเตเดเตเดจเตเดจเต. เดจเดฟเดเตเดเตพ เดเดฐเต csh เดชเตเดฒเตเดณเตเดณ เดทเตเดฒเตเดฒเดพเดฃเต เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจเดคเตเดเตเดเดฟเตฝ, เด เดทเตเดฒเตเดฒเตเดเตพเดเตเดเต เดเดตเดถเตเดฏเดฎเดพเดฏ "setenv เดตเตเดฐเดฟเดฏเดฌเดฟเตพ เดฎเตเดฒเตเดฏเด" เดตเดพเดเตเดฏเดเดเดจเดฏเดฟเดฒเตเดเตเดเต เดเตปเตเดฑเต เดเดฆเดพเดนเดฐเดฃเดเตเดเตพ เดชเดฐเดฟเดตเตผเดคเตเดคเดจเด เดเตเดฏเตเดฏเตเดฃเตเดเดคเตเดฃเตเดเต.
เดจเดฟเดฒเดตเดฟเตฝ, UDP เดเดเตเดเต เดเตเดฒเดฏเตปเตเดฑเต เดเดชเตเดฒเดฟเดเตเดเตเดทเตป เดเดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดเตเดกเดฟเดจเตเดเต เดชเตเดฐเดคเดฟเดเดฐเดฟเดเตเดเตเดจเตเดจเต เดธเตเดเตเดฐเดพเดเตเดเต/myfirst.cc,
LogComponentEnable("UdpEchoClientApplication", LOG_LEVEL_INFO);
เดเดคเต เดฒเตเดเดฟเดเดเต เดฒเตเดตเตฝ LOG_LEVEL_INFO เดชเตเดฐเดตเตผเดคเตเดคเดจเดเตเดทเดฎเดฎเดพเดเตเดเตเดจเตเดจเต. เดเดเตเดเตพ เดเดฐเต เดฒเตเดเดฟเดเดเต เดฒเตเดตเตฝ เดซเตเดฒเดพเดเต เดเดเดจเตเดจเตเดชเตเดเตเดฎเตเดชเตเตพ, เดเดเตเดเตพ เดฏเดฅเดพเตผเดคเตเดฅเดคเตเดคเดฟเตฝ เด เดฒเตเดตเดฒเตเด เดเดฒเตเดฒเดพ เดคเดพเดดเตเดจเตเดจ เดฒเตเดตเดฒเตเดเดณเตเด เดชเตเดฐเดตเตผเดคเตเดคเดจเดเตเดทเดฎเดฎเดพเดเตเดเตเดจเตเดจเต. เด เดธเดพเดนเดเดฐเตเดฏเดคเตเดคเดฟเตฝ, เดเดเตเดเตพ NS_LOG_INFO, NS_LOG_DEBUG, NS_LOG_WARN, NS_LOG_ERROR เดเดจเตเดจเดฟเดต เดชเตเดฐเดตเตผเดคเตเดคเดจเดเตเดทเดฎเดฎเดพเดเตเดเดฟ. NS_LOG เดเตปเดตเดฏเตเตบเดฎเตเตปเตเดฑเต เดตเตเดฐเดฟเดฏเดฌเดฟเตพ เดเดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดฐเตเดคเดฟเดฏเดฟเตฝ เดธเดเตเดเตเดเดฐเดฟเดเตเดเตเดจเตเดจเดคเดฟเดฒเตเดเต, เดธเตโเดเตเดฐเดฟเดชเตเดฑเตเดฑเต เดฎเดพเดฑเตเดฑเดเตเดเดณเตเด เดชเตเดจเดเดธเดเดฏเตเดเดจเดตเตเด เดเตเดเดพเดคเต, เดจเดฎเตเดเตเดเต เดฒเตเดเดฟเดเดเต เดฒเตเดตเตฝ เดตเตผเดฆเตเดงเดฟเดชเตเดชเดฟเดเตเดเดพเดจเตเด เดเตเดเตเดคเตฝ เดตเดฟเดตเดฐเดเตเดเตพ เดจเตเดเดพเดจเตเด เดเดดเดฟเดฏเตเด:
$ export NS_LOG=UdpEchoClientApplication=level_all
เด เดคเดฟเดจเดพเตฝ เดเดเตเดเตพ sh เดทเตเตฝ เดตเตเดฐเดฟเดฏเดฌเดฟเตพ NS_LOG เดเดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดฎเตเดฒเตเดฏเดคเตเดคเดฟเดฒเตเดเตเดเต เดธเดเตเดเดฎเดพเดเตเดเดฟ,
UdpEchoClientApplication=level_all
เด เดธเตเตปเดฎเตเตปเตเดฑเดฟเตปเตเดฑเต เดเดเดคเต เดตเดถเด เดจเดฎเตเดฎเตพ เดเตเตบเดซเดฟเดเตผ เดเตเดฏเตเดฏเดพเตป เดเดเตเดฐเดนเดฟเดเตเดเตเดจเตเดจ เดฒเตเดเต เดเตเดฏเตเดค เดเดเดเดคเตเดคเดฟเตปเตเดฑเต เดชเตเดฐเดพเดฃเต, เดตเดฒเดคเตเดญเดพเดเด เด เดคเดฟเดจเต เด เดชเตเดเตเดทเดฟเดเตเดเดพเตป เดเดเตเดฐเดนเดฟเดเตเดเตเดจเตเดจ เดซเตเดฒเดพเดเต เดเดฃเต. เด เดธเดพเดนเดเดฐเตเดฏเดคเตเดคเดฟเตฝ, เดเดเตเดเตพ เดเดชเตเดฒเดฟเดเตเดเตเดทเดจเดฟเตฝ เดเดฒเตเดฒเดพ เดคเดฒเดคเตเดคเดฟเดฒเตเดณเตเดณ เดกเตเดฌเดเตเดเดฟเดเดเต เดชเตเดฐเดตเตผเดคเตเดคเดจเดเตเดทเดฎเดฎเดพเดเตเดเดพเตป เดชเตเดเตเดจเตเดจเต. เด เดฐเตเดคเดฟเดฏเดฟเตฝ NS_LOG เดธเดเตเดเตเดเดฐเดฟเดเตเดเต เดจเดฟเดเตเดเตพ เดธเตเดเตเดฐเดฟเดชเตเดฑเตเดฑเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเดเตเดเตเดเดฏเดพเดฃเตเดเตเดเดฟเตฝ, ns-3 เดฒเตเดเดฟเดเดเต เดธเดฟเดธเตเดฑเตเดฑเด เดฎเดพเดฑเตเดฑเดเตเดเตพ เดธเตเดตเตเดเดฐเดฟเดเตเดเตเด, เดจเดฟเดเตเดเตพ เดเดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดเดเตเดเตเดชเตเดเตเดเต เดเดพเดฃเตเด:
Waf: Entering directory `/home/craigdo/repos/ns-3-allinone/ns-3-dev/build'
Waf: Leaving directory `/home/craigdo/repos/ns-3-allinone/ns-3-dev/build'
'build' finished successfully (0.404s)
UdpEchoClientApplication:UdpEchoClient()
UdpEchoClientApplication:SetDataSize(1024)
UdpEchoClientApplication:StartApplication()
UdpEchoClientApplication:ScheduleTransmit()
UdpEchoClientApplication:Send()
Sent 1024 bytes to 10.1.1.2
Received 1024 bytes from 10.1.1.1
UdpEchoClientApplication:HandleRead(0x6241e0, 0x624a20)
Received 1024 bytes from 10.1.1.2
UdpEchoClientApplication:StopApplication()
UdpEchoClientApplication:DoDispose()
UdpEchoClientApplication:~UdpEchoClient()
เดเดชเตเดฒเดฟเดเตเดเตเดทเตป เดจเตฝเดเตเดจเตเดจ เด
เดงเดฟเด เดกเตเดฌเดเตเดเดฟเดเดเต เดตเดฟเดตเดฐเดเตเดเตพ เดเดชเตเดชเตเตพ NS_LOG_FUNCTION เดฒเตเดตเดฒเดฟเดฒเดพเดฃเต. เดธเตเดเตเดฐเดฟเดชเตเดฑเตเดฑเต เดเดเตเดธเดฟเดเตเดฏเตเดทเตป เดธเดฎเดฏเดคเตเดคเต เดเดฐเต เดซเดเดเตเดทเตป เดเตเดณเดฟเตปเตเดฑเต เดเดฒเตเดฒเดพ เดธเดเดญเดตเดเตเดเดณเตเด เดเดคเต เดเดพเดฃเดฟเดเตเดเตเดจเตเดจเต. เดเดฐเต เดชเตเดคเต เดเดเตเดเด เดเดจเตเดจ เดจเดฟเดฒเดฏเดฟเตฝ, เดฐเตเดคเดฟ เดซเดเดเตเดทเดจเตเดเดณเดฟเตฝ เดเดคเต เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจเดคเดพเดฃเต เดจเดฒเตเดฒเดคเต (เดเตเดฑเดเตเดเดคเต)NS_LOG_FUNCTION (this)
. เดเดชเดฏเตเดเดฟเดเตเดเตเด NS_LOG_FUNCTION_NOARGS ()
เดธเตเดฑเตเดฑเดพเดฑเตเดฑเดฟเดเต เดซเดเดเตเดทเดจเตเดเดณเดฟเตฝ เดฎเดพเดคเตเดฐเด. เดเดจเตเดจเดฟเดฐเตเดจเตเดจเดพเดฒเตเด, เดเดคเตเดเตเดเดฟเดฒเตเด เดฒเตเดเดฟเดเดเต เดชเตเดฐเดตเตผเดคเตเดคเดจเดคเตเดคเต เดชเดฟเดจเตเดคเตเดฃเดฏเตเดเตเดเตเดจเตเดจเดคเดฟเดจเต ns-3 เดธเดฟเดธเตเดฑเตเดฑเด เดเดตเดถเตเดฏเดฎเดฟเดฒเตเดฒ เดเดจเตเดจเดคเต เดถเตเดฐเดฆเตเดงเดฟเดเตเดเตเด. เดเดคเตเดฐ เดตเดฟเดตเดฐเดเตเดเตพ เดฐเตเดเดชเตเดชเตเดเตเดคเตเดคเตเดจเตเดจเต เดเดจเตเดจเดคเดฟเดจเตเดเตเดเตเดฑเดฟเดเตเดเตเดณเตเดณ เดคเตเดฐเตเดฎเดพเดจเด เดตเตเดฏเดเตเดคเดฟเดเดค เดฎเตเดกเตฝ เดกเตเดตเดฒเดชเตเดชเตผเดเตเดเต เดตเดฟเดเตเดเตเดเตเดเตเดคเตเดคเดฟเดฐเดฟเดเตเดเตเดจเตเดจเต. เดเดเตเดเต เดเดชเตเดฒเดฟเดเตเดเตเดทเดจเตเดเดณเตเดเต เดเดพเดฐเตเดฏเดคเตเดคเดฟเตฝ, เดตเดฒเดฟเดฏ เด
เดณเดตเดฟเดฒเตเดณเตเดณ เดฒเตเดเดฟเดเดเต เดเดเตเดเตเดชเตเดเตเดเต เดฒเดญเตเดฏเดฎเดพเดฃเต.
เดเดชเตเดฒเดฟเดเตเดเตเดทเตป เดจเดเดคเตเดคเดฟเดฏ เดซเดเดเตโเดทเตป เดเตเดณเตเดเดณเตเดเต เดเดฐเต เดฒเตเดเต เดจเดฟเดเตเดเตพเดเตเดเต เดเดชเตเดชเตเตพ เดเดพเดฃเดพเตป เดเดดเดฟเดฏเตเด. เดจเดฟเดเตเดเตพ เดธเตเดเตเดทเตเดฎเดฎเดพเดฏเดฟ เดจเตเดเตเดเดฟเดฏเดพเตฝ, เดตเดฐเดฏเตเดเตเดเดฟเดเดฏเดฟเตฝ เดเดฐเต เดเตเดณเตป เดจเดฟเดเตเดเตพ เดเดพเดฃเตเด UdpEchoClientApplication เดจเดฟเดเตเดเตพ C++ เดธเตเดเตเดชเตเดชเต เดเดชเตเดชเดฑเตเดฑเตเดฑเตผ เดเดพเดฃเดพเตป เดชเตเดฐเดคเตเดเตเดทเดฟเดเตเดเตเดจเตเดจ เดฐเตเดคเดฟเดฏเตเดเต เดชเตเดฐเตเด (: :). เดเดคเต เดเดธเตเดคเตเดฐเดฟเดคเดฎเดพเดฃเต.
เดเดคเต เดฏเดฅเดพเตผเดคเตเดฅเดคเตเดคเดฟเตฝ เดเตเดฒเดพเดธเดฟเตปเตเดฑเต เดชเตเดฐเดฒเตเดฒ, เดฒเตเดเดฟเดเดเต เดเดเดเดคเตเดคเดฟเตปเตเดฑเต เดชเตเดฐเดพเดฃเต. เดเดฐเต เดธเตเดดเตโเดธเต เดซเดฏเดฒเตเด เดเตเดฒเดพเดธเตเด เดคเดฎเตเดฎเดฟเตฝ เดเดฐเต เดชเตเดฐเตเดคเตเดคเด เดเดฃเตเดเดพเดเตเดฎเตเดชเตเตพ, เด เดคเต เดธเดพเดงเดพเดฐเดฃเดฏเดพเดฏเดฟ เดเตเดฒเดพเดธเดฟเตปเตเดฑเต เดชเตเดฐเดพเดฃเต, เดเดจเตเดจเดพเตฝ เดเดคเต เดฏเดฅเดพเตผเดคเตเดฅเดคเตเดคเดฟเตฝ เดเตเดฒเดพเดธเดฟเตปเตเดฑเต เดชเตเดฐเดฒเตเดฒเตเดจเตเดจเตเด เดเดฐเดเตเด เดเตเดณเดฃเดฟเดจเต เดชเดเดฐเด เดเดฐเตเดฑเตเดฑ เดเตเดณเตป เดเดฃเตเดเตเดจเตเดจเตเด เดจเดฟเดเตเดเตพ เดฎเดจเดธเตเดธเดฟเดฒเดพเดเตเดเดฃเด. เดคเดพเดฐเดคเดฎเตเดฏเตเดจ เดธเตเดเตเดทเตเดฎเดฎเดพเดฏ เดฐเตเดคเดฟเดฏเดฟเตฝ เดฒเตเดเดฟเดเดเต เดฌเตเตป เดจเดพเดฎเดคเตเดคเต เดเตเดฒเดพเดธเต เดจเดพเดฎเดคเตเดคเดฟเตฝ เดจเดฟเดจเตเดจเต เดเดถเดฏเดชเดฐเดฎเดพเดฏเดฟ เดตเตเตผเดคเดฟเดฐเดฟเดเตเดเดพเตป เดจเดฟเดเตเดเดณเต เดธเดนเดพเดฏเดฟเดเตเดเตเดจเตเดจ เดเดฐเต เดฎเดพเตผเดเดฎเดพเดฃเดฟเดคเต.
เดเดจเตเดจเดฟเดฐเตเดจเตเดจเดพเดฒเตเด, เดเดฟเดฒ เดธเดจเตเดฆเตผเดญเดเตเดเดณเดฟเตฝ, เดเดคเต เดฐเตเดคเดฟเดฏเดพเดฃเต เดฏเดฅเดพเตผเดคเตเดฅเดคเตเดคเดฟเตฝ เดฒเตเดเต เดธเดจเตเดฆเตเดถเด เดเดจเดฑเตเดฑเตเดฑเตเดเตเดฏเตเดฏเตเดจเตเดจเดคเต เดเดจเตเดจเต เดจเดฟเตผเดฃเตเดฃเดฏเดฟเดเตเดเดพเตป เดชเตเดฐเดฏเดพเดธเดฎเดพเดฃเต. เดฎเตเดเดณเดฟเดฒเต เดตเดพเดเดเด เดจเตเดเตเดเตเดเดฏเดพเดฃเตเดเตเดเดฟเตฝ, " เดเดจเตเดจ เดตเดฐเดฟ เดเดตเดฟเดเตเดฏเดพเดฃเตเดจเตเดจเต เดจเดฟเดเตเดเตพ เดเดฟเดจเตเดคเดฟเดเตเดเตเดเตเดเดพเด.Received 1024 bytes from 10.1.1.2
" เดฒเตเดตเตฝ เดธเดเตเดเตเดเดฐเดฟเดเตเดเต เดจเดฟเดเตเดเตพเดเตเดเต เด เดชเตเดฐเดถเตเดจเด เดชเดฐเดฟเดนเดฐเดฟเดเตเดเดพเตป เดเดดเดฟเดฏเตเด เดชเตเดฐเดฟเดซเดฟเดเตเดธเต_เดซเดเตเดเต NS_LOG เดเตปเดตเดฏเตเตบเดฎเตเตปเตเดฑเต เดตเตเดฐเดฟเดฏเดฌเดฟเดณเดฟเดฒเตเดเตเดเต. เดเดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจเดต เดชเดฐเตเดเตเดทเดฟเดเตเดเตเด:
$ export 'NS_LOG=UdpEchoClientApplication=level_all|prefix_func'
OR เดชเตเดฐเดตเตผเดคเตเดคเดจเดคเตเดคเต เดธเตเดเดฟเดชเตเดชเดฟเดเตเดเดพเตป เดเดเตเดเตพ เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจ เดฒเดเดฌ เดฌเดพเดฑเตเด เดเดฐเต Unix เดชเตเดชเตเดชเต เดเดฃเดเตเดเตผ เดเดฏเดคเดฟเดจเดพเตฝ เดเดฆเตเดงเดฐเดฃเดฟ เด เดเดฏเดพเดณเดเตเดเตพ เดเดตเดถเตเดฏเดฎเดพเดฃเตเดจเตเดจเต เดถเตเดฐเดฆเตเดงเดฟเดเตเดเตเด. เดเดชเตเดชเตเตพ เดจเดฟเดเตเดเตพ เดธเตเดเตเดฐเดฟเดชเตเดฑเตเดฑเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเดเตเดเตเดเดฏเดพเดฃเตเดเตเดเดฟเตฝ, เดคเดจเตเดจเดฟเดฐเดฟเดเตเดเตเดจเตเดจ เดฒเตเดเดฟเดฒเต เดเดฒเตเดฒเดพ เดธเดจเตเดฆเตเดถเดเตเดเดณเตเด เดเดเด เดจเดพเดฎเดคเตเดคเดฟเตฝ เดชเตเดฐเดฟเดซเดฟเดเตโเดธเต เดเตเดฏเตเดคเดฟเดเตเดเตเดฃเตเดเตเดจเตเดจเต เดฒเตเดเดฟเดเดเต เดธเดฟเดธเตเดฑเตเดฑเด เดเดฑเดชเตเดชเดพเดเตเดเตเดจเตเดจเดคเต เดจเดฟเดเตเดเตพ เดเดพเดฃเตเด.
Waf: Entering directory `/home/craigdo/repos/ns-3-allinone/ns-3-dev/build'
Waf: Leaving directory `/home/craigdo/repos/ns-3-allinone/ns-3-dev/build'
'build' finished successfully (0.417s)
UdpEchoClientApplication:UdpEchoClient()
UdpEchoClientApplication:SetDataSize(1024)
UdpEchoClientApplication:StartApplication()
UdpEchoClientApplication:ScheduleTransmit()
UdpEchoClientApplication:Send()
UdpEchoClientApplication:Send(): Sent 1024 bytes to 10.1.1.2
Received 1024 bytes from 10.1.1.1
UdpEchoClientApplication:HandleRead(0x6241e0, 0x624a20)
UdpEchoClientApplication:HandleRead(): Received 1024 bytes from 10.1.1.2
UdpEchoClientApplication:StopApplication()
UdpEchoClientApplication:DoDispose()
UdpEchoClientApplication:~UdpEchoClient()
เดฏเตเดกเดฟเดชเดฟ เดเดเตเดเต เดเตเดฒเดฏเตปเตเดฑเต เดเดชเตเดฒเดฟเดเตเดเตเดทเดจเดฟเตฝ เดจเดฟเดจเตเดจเต เดตเดฐเตเดจเตเดจ เดเดฒเตเดฒเดพ เดธเดจเตเดฆเตเดถเดเตเดเดณเตเด เด
เดคเตเดคเดฐเดคเตเดคเดฟเดฒเตเดณเตเดณเดคเดพเดฏเดฟ เดคเดฟเดฐเดฟเดเตเดเดฑเดฟเดเตเดเดคเดพเดฏเดฟ เดเดชเตเดชเตเตพ เดจเดฟเดเตเดเตพเดเตเดเต เดเดพเดฃเดพเด. เดธเดจเตเดฆเตเดถเด"Received 1024 bytes from 10.1.1.2
"เดเดเตเดเต เดเตเดฒเดฏเตปเตเดฑเต เดเดชเตเดฒเดฟเดเตเดเตเดทเดจเดฟเตฝ เดจเดฟเดจเตเดจเต เดตเดฐเตเดจเตเดจเดคเดพเดฃเตเดจเตเดจเต เดเดชเตเดชเตเตพ เดตเตเดฏเดเตเดคเดฎเดพเดฏเดฟ เดคเดฟเดฐเดฟเดเตเดเดฑเดฟเดเตเดเดฟเดเตเดเตเดฃเตเดเต. เดถเตเดทเดฟเดเตเดเตเดจเตเดจ เดธเดจเตเดฆเตเดถเด UDP เดเดเตเดเต เดธเตเตผเดตเตผ เดเดชเตเดฒเดฟเดเตเดเตเดทเดจเดฟเตฝ เดจเดฟเดจเตเดจเดพเดฏเดฟเดฐเดฟเดเตเดเดฃเด. NS_LOG เดเตปเดตเดฏเตเตบเดฎเตเตปเตเดฑเต เดตเตเดฐเดฟเดฏเดฌเดฟเดณเดฟเตฝ เดเตเดณเตบ-เดตเตเตผเดคเดฟเดฐเดฟเดเตเดเดชเตเดชเตเดเตเด เดเดเดเดเตเดเดณเตเดเต เดฒเดฟเดธเตเดฑเตเดฑเต เดจเตฝเดเดฟ เดจเดฎเตเดเตเดเต เด เดเดเดเด เดชเตเดฐเดตเตผเดคเตเดคเดจเดเตเดทเดฎเดฎเดพเดเตเดเดพเด.
$ export 'NS_LOG=UdpEchoClientApplication=level_all|prefix_func:
UdpEchoServerApplication=level_all|prefix_func'
เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต: เดฎเตเดเดณเดฟเดฒเต เดเดฆเดพเดนเดฐเดฃ เดตเดพเดเดเดคเตเดคเดฟเตฝ, เดเตเดณเดฃเดฟเดจเต (:) เดถเตเดทเด เดจเดฟเดเตเดเตพ เดชเตเดคเดฟเดฏ เดฒเตเตป เดชเตเดฐเดคเตเดเด เดจเตเดเตเดเด เดเตเดฏเตเดฏเตเดฃเตเดเดคเตเดฃเตเดเต, เดเดคเต เดชเตเดฐเดฎเดพเดฃเด เดซเตเตผเดฎเดพเดฑเตเดฑเต เดเตเดฏเตเดฏเดพเตป เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจเต. เดเดชเตเดชเตเตพ เดจเดฟเดเตเดเตพ เดธเตเดเตเดฐเดฟเดชเตเดฑเตเดฑเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเดเตเดเตเดเดฏเดพเดฃเตเดเตเดเดฟเตฝ, เดเตเดฒเดฏเตปเตเดฑเต, เดธเตเตผเดตเตผ เดเดเตเดเต เดเดชเตเดฒเดฟเดเตเดเตเดทเดจเตเดเดณเดฟเตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ เดเดฒเตเดฒเดพ เดฒเตเดเต เดธเดจเตเดฆเตเดถเดเตเดเดณเตเด เดจเดฟเดเตเดเตพ เดเดพเดฃเตเด. เดกเตเดฌเดเตเดเดฟเดเดเต เดเตเดฏเตเดฏเตเดฎเตเดชเตเตพ เดเดคเต เดตเดณเดฐเต เดเดชเดฏเตเดเดชเตเดฐเดฆเดฎเดพเดเตเดฎเตเดจเตเดจเต เดจเดฟเดเตเดเตพเดเตเดเต เดเดพเดฃเดพเตป เดเดดเดฟเดฏเตเด.
Waf: Entering directory `/home/craigdo/repos/ns-3-allinone/ns-3-dev/build'
Waf: Leaving directory `/home/craigdo/repos/ns-3-allinone/ns-3-dev/build'
'build' finished successfully (0.406s)
UdpEchoServerApplication:UdpEchoServer()
UdpEchoClientApplication:UdpEchoClient()
UdpEchoClientApplication:SetDataSize(1024)
UdpEchoServerApplication:StartApplication()
UdpEchoClientApplication:StartApplication()
UdpEchoClientApplication:ScheduleTransmit()
UdpEchoClientApplication:Send()
UdpEchoClientApplication:Send(): Sent 1024 bytes to 10.1.1.2
UdpEchoServerApplication:HandleRead(): Received 1024 bytes from 10.1.1.1
UdpEchoServerApplication:HandleRead(): Echoing packet
UdpEchoClientApplication:HandleRead(0x624920, 0x625160)
UdpEchoClientApplication:HandleRead(): Received 1024 bytes from 10.1.1.2
UdpEchoServerApplication:StopApplication()
UdpEchoClientApplication:StopApplication()
UdpEchoClientApplication:DoDispose()
UdpEchoServerApplication:DoDispose()
UdpEchoClientApplication:~UdpEchoClient()
UdpEchoServerApplication:~UdpEchoServer()
เดฒเตเดเต เดธเดจเตเดฆเตเดถเด เดเดจเดฑเตเดฑเตเดฑเต เดเตเดฏเตเดค เดธเดฟเดฎเตเดฒเตเดทเตป เดธเดฎเดฏเด เดเดพเดฃเดพเตป เดเดดเดฟเดฏเตเดจเตเดจเดคเตเด เดเดฟเดฒเดชเตเดชเตเตพ เดเดชเดฏเตเดเดชเตเดฐเดฆเดฎเดพเดฃเต. OR เดฌเดฟเดฑเตเดฑเต เดเตเตผเดคเตเดคเตเดเตเดฃเตเดเต เดจเดฟเดเตเดเตพเดเตเดเต เดเดคเต เดเตเดฏเตเดฏเดพเตป เดเดดเดฟเดฏเตเด เดชเตเดฐเดฟเดซเดฟเดเตเดธเต_เดธเดฎเดฏเด:
$ export 'NS_LOG=UdpEchoClientApplication=level_all|prefix_func|prefix_time: UdpEchoServerApplication=level_all|prefix_func|prefix_time'
เดตเตเดฃเตเดเตเด, เดจเดฟเดเตเดเตพ เดฎเตเดเดณเดฟเดฒเต เดชเตเดคเดฟเดฏ เดฒเตเตป เดชเตเดฐเดคเตเดเด เดจเตเดเตเดเด เดเตเดฏเตเดฏเตเดฃเตเดเดฟเดตเดฐเตเด. เดจเดฟเดเตเดเตพ เดเดชเตเดชเตเตพ เดธเตเดเตเดฐเดฟเดชเตเดฑเตเดฑเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเดเตเดเตเดเดฏเดพเดฃเตเดเตเดเดฟเตฝ เดเดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดเดเตเดเตเดชเตเดเตเดเต เดจเดฟเดเตเดเตพ เดเดพเดฃเตเด:
Waf: Entering directory `/home/craigdo/repos/ns-3-allinone/ns-3-dev/build'
Waf: Leaving directory `/home/craigdo/repos/ns-3-allinone/ns-3-dev/build'
'build' finished successfully (0.418s)
0s UdpEchoServerApplication:UdpEchoServer()
0s UdpEchoClientApplication:UdpEchoClient()
0s UdpEchoClientApplication:SetDataSize(1024)
1s UdpEchoServerApplication:StartApplication()
2s UdpEchoClientApplication:StartApplication()
2s UdpEchoClientApplication:ScheduleTransmit()
2s UdpEchoClientApplication:Send()
2s UdpEchoClientApplication:Send(): Sent 1024 bytes to 10.1.1.2
2.00369s UdpEchoServerApplication:HandleRead(): Received 1024 bytes from 10.1.1.1
2.00369s UdpEchoServerApplication:HandleRead(): Echoing packet
2.00737s UdpEchoClientApplication:HandleRead(0x624290, 0x624ad0)
2.00737s UdpEchoClientApplication:HandleRead(): Received 1024 bytes from 10.1.1.2
10s UdpEchoServerApplication:StopApplication()
10s UdpEchoClientApplication:StopApplication()
UdpEchoClientApplication:DoDispose()
UdpEchoServerApplication:DoDispose()
UdpEchoClientApplication:~UdpEchoClient()
UdpEchoServerApplication:~UdpEchoServer()
เดเดจเตเดจเดคเดฟเดจเดพเดฏเตเดณเตเดณ เดเตบเดธเตเดเตเดฐเดเตเดฑเตเดฑเตผ เดถเตเดฐเดฆเตเดงเดฟเดเตเดเตเด UdpEchoServer 0 เดธเตเดเตเดเตปเดกเต เดธเดฟเดฎเตเดฒเตเดทเตป เดธเดฎเดฏเดคเตเดคเต เดตเดฟเดณเดฟเดเตเดเต. เดเดคเต เดฏเดฅเดพเตผเดคเตเดฅเดคเตเดคเดฟเตฝ เดธเดฟเดฎเตเดฒเตเดทเตป เดเดฐเดเดญเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเต เดฎเตเดฎเตเดชเดพเดฃเต เดธเดเดญเดตเดฟเดเตเดเตเดจเตเดจเดคเต, เดเดจเตเดจเดพเตฝ เดธเดฎเดฏเด เดชเตเดเตเดฏเด เดธเตเดเตเดเตปเตเดฑเตเดเดณเดพเดฏเดฟ เดเดพเดฃเดฟเดเตเดเตเดจเตเดจเต. เดเตบเดธเตโเดเตเดฐเดเตโเดฑเตเดฑเตผ เดธเดจเตเดฆเตเดถเดคเตเดคเดฟเดจเตเด เดเดคเต เดฌเดพเดงเดเดฎเดพเดฃเต UdpEchoClient.
Waf: Entering directory `/home/craigdo/repos/ns-3-allinone/ns-3-dev/build'
Waf: Leaving directory `/home/craigdo/repos/ns-3-allinone/ns-3-dev/build'
'build' finished successfully (0.418s)
0s UdpEchoServerApplication:UdpEchoServer()
0s UdpEchoClientApplication:UdpEchoClient()
0s UdpEchoClientApplication:SetDataSize(1024)
1s UdpEchoServerApplication:StartApplication()
2s UdpEchoClientApplication:StartApplication()
2s UdpEchoClientApplication:ScheduleTransmit()
2s UdpEchoClientApplication:Send()
2s UdpEchoClientApplication:Send(): Sent 1024 bytes to 10.1.1.2
2.00369s UdpEchoServerApplication:HandleRead(): Received 1024 bytes from 10.1.1.1
2.00369s UdpEchoServerApplication:HandleRead(): Echoing packet
2.00737s UdpEchoClientApplication:HandleRead(0x624290, 0x624ad0)
2.00737s UdpEchoClientApplication:HandleRead(): Received 1024 bytes from 10.1.1.2
10s UdpEchoServerApplication:StopApplication()
10s UdpEchoClientApplication:StopApplication()
UdpEchoClientApplication:DoDispose()
UdpEchoServerApplication:DoDispose()
UdpEchoClientApplication:~UdpEchoClient()
UdpEchoServerApplication:~UdpEchoServer()
เดธเตเดเตเดฐเดฟเดชเตเดฑเตเดฑเต เดเดจเตเดจเต เดเตผเดเตเดเตเด เดธเตเดเตเดฐเดพเดเตเดเต/first.cc เดธเดฟเดฎเตเดฒเตเดทเตป เดเดฐเดเดญเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเต เดเดฐเต เดธเตเดเตเดเตปเดกเต เดฎเตเดฎเตเดชเต เดเดเตเดเต เดธเตเตผเดตเตผ เดเดชเตเดฒเดฟเดเตเดเตเดทเตป เดเดฐเดเดญเดฟเดเตเดเต. เดเดชเตเดชเตเตพ เดจเดฟเดเตเดเตพเดเตเดเต เด เดฐเตเดคเดฟ เดเดพเดฃเดพเด เดเดชเตเดฒเดฟเดเตเดเตเดทเตป เดเดฐเดเดญเดฟเดเตเดเตเด เดธเตเตผเดตเตผ เดฏเดฅเดพเตผเดคเตเดฅเดคเตเดคเดฟเตฝ เดเดฆเตเดฏเดคเตเดคเต เดธเตเดเตเดเตปเดกเดฟเตฝ เดตเดฟเดณเดฟเดเตเดเดชเตเดชเตเดเตเดจเตเดจเต. เดเดเตเดเตพ เดธเตโเดเตเดฐเดฟเดชเตเดฑเตเดฑเดฟเตฝ เดเดตเดถเตเดฏเดชเตเดชเตเดเตเดเดคเตเดชเตเดฒเต, เดธเดฟเดฎเตเดฒเตเดทเตปเตเดฑเต เดฐเดฃเตเดเดพเดฎเดคเตเดคเต เดธเตเดเตเดเตปเดกเดฟเตฝ เดเดเตเดเต เดเตเดฒเดฏเตปเตเดฑเต เดเดฐเดเดญเดฟเดเตเดเตเดจเตเดจเดคเตเด เดจเดฟเดเตเดเตพ เดถเตเดฐเดฆเตเดงเดฟเดเตเดเตเดเตเดเดพเด.
เดจเดฟเดเตเดเตพเดเตเดเต เดเดชเตเดชเตเตพ เดเตเดณเดฟเตฝ เดธเดฟเดฎเตเดฒเตเดทเตป เดชเตเดฐเตเดเดคเดฟ เดชเดฟเดจเตเดคเตเดเดฐเดพเดจเดพเดเตเด เดทเตเดกเตเดฏเตเตพ เดเตเดฐเดพเตปเดธเตเดฎเดฟเดฑเตเดฑเต เดนเดพเตปเดกเดฟเตฝ เดฑเตเดกเต เดเตเตพเดฌเดพเดเตเดเต เดตเดฟเดณเดฟเดเตเดเตเดจเตเดจ เดเตเดฒเดฏเตปเตเดฑเดฟเตฝ, เดเดเตเดเต เดธเตเตผเดตเตผ เดเดชเตเดฒเดฟเดเตเดเตเดทเดจเดฟเตฝ เด เดฏเดฏเตเดเตเดเตเด. เดชเตเดฏเดฟเตปเตเดฑเต-เดเต-เดชเตเดฏเดฟเตปเตเดฑเต เดฒเดฟเดเตเดเต เดตเดดเดฟ เดเดฐเต เดชเดพเดเตเดเดฑเตเดฑเต เด เดฏเดฏเตโเดเตเดเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดเดดเดฟเดเตเด เดธเดฎเดฏเด 3,69 เดฎเดฟเดฒเตเดฒเดฟเดธเตเดเตเดเตปเดกเต เดเดฃเตเดจเตเดจเต เดถเตเดฐเดฆเตเดงเดฟเดเตเดเตเด. เดชเดพเดเตเดเดฑเตเดฑเดฟเดจเตเดเต เดชเตเดฐเดคเดฟเดเดฐเดฟเดเตเดเตเดตเตเดจเตเดจ เดธเดจเตเดฆเตเดถเด เดเดเตเดเต เดธเตเตผเดตเตผ เดฒเตเดเต เดเตเดฏเตเดฏเตเดจเตเดจเดคเต เดจเดฟเดเตเดเตพเดเตเดเต เดเดพเดฃเดพเตป เดเดดเดฟเดฏเตเด, เดคเตเดเตผเดจเตเดจเต, เดเดฐเต เดเดพเดจเตฝ เดเดพเดฒเดคเดพเดฎเดธเดคเตเดคเดฟเดจเต เดถเตเดทเด, เดเดเตเดเต เดเตเดฒเดฏเตปเตเดฑเต เด เดคเดฟเตปเตเดฑเต HandleRead เดฐเตเดคเดฟเดฏเดฟเตฝ เดเดเตเดเต เดชเดพเดเตเดเดฑเตเดฑเต เดธเตเดตเตเดเดฐเดฟเดเตเดเตเดจเตเดจเดคเต เดจเดฟเดเตเดเตพ เดเดพเดฃเตเด.
เด เดธเดฟเดฎเตเดฒเตเดทเดจเดฟเตฝ, เดจเดฟเดเตเดเตพ เดถเตเดฐเดฆเตเดงเดฟเดเตเดเดพเดคเต เดคเดจเตเดจเต เดชเดฒเดคเตเด เดธเดเดญเดตเดฟเดเตเดเตเดจเตเดจเต. เดเดจเตเดจเดพเตฝ เดธเดฟเดธเตเดฑเตเดฑเดคเตเดคเดฟเดฒเต เดเดฒเตเดฒเดพ เดฒเตเดเดฟเดเดเต เดเดเดเดเตเดเดณเตเด เดชเตเดฐเดตเตผเดคเตเดคเดจเดเตเดทเดฎเดฎเดพเดเตเดเตเดจเตเดจเดคเดฟเดฒเตเดเต เดจเดฟเดเตเดเตพเดเตเดเต เดฎเตเดดเตเดตเตป เดชเตเดฐเดเตเดฐเดฟเดฏเดฏเตเด เดตเดณเดฐเต เดเดณเตเดชเตเดชเดคเตเดคเดฟเตฝ เดเตเดฐเดพเดเตเดเตเดเตเดฏเตเดฏเดพเดจเดพเดเตเด. NS_LOG เดตเตเดฐเดฟเดฏเดฌเดฟเตพ เดเดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดฎเตเดฒเตเดฏเดคเตเดคเดฟเดฒเตเดเตเดเต เดธเดเตเดเดฎเดพเดเตเดเดพเตป เดถเตเดฐเดฎเดฟเดเตเดเตเด,
$ export 'NS_LOG=*=level_all|prefix_func|prefix_time'
เดฎเตเดเดณเดฟเดฒเต เดจเดเตเดทเดคเตเดฐเดเดฟเดนเตเดจเด เดฒเตเดเดฟเดเดเต เดเดเดเดคเตเดคเดฟเตปเตเดฑเต เดตเตเตฝเดกเตเดเดพเตผเดกเต เดชเตเดฐเดคเตเดเดฎเดพเดฃเต. เดธเดฟเดฎเตเดฒเตเดทเดจเดฟเตฝ เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจ เดเดฒเตเดฒเดพ เดเดเดเดเตเดเดณเดฟเดฒเตเดฏเตเด เดเดฒเตเดฒเดพ เดเตปเดเตเดฐเดฟเดเดณเตเด เดเดคเดฟเตฝ เดเตพเดชเตเดชเตเดเตเด. เดเดพเตป เดเดตเดฟเดเต เดเดเตเดเตโเดชเตเดเตเดเต เดชเตเดจเตผเดจเดฟเตผเดฎเตเดฎเดฟเดเตเดเดฟเดฒเตเดฒ (เดเดดเตเดคเตเดจเตเดจ เดธเดฎเดฏเดคเตเดคเต เด เดคเต เดเดฐเต เดเดเตเดเต เดชเดพเดเตเดเดฑเตเดฑเดฟเดจเดพเดฏเดฟ 1265 เดฒเตเดจเตเดเตพ เดเดเตเดเตโเดชเตเดเตเดเต เดเดคเตเดชเดพเดฆเดฟเดชเตเดชเดฟเดเตเดเตเดจเตเดจเต), เดเดจเตเดจเดพเตฝ เดจเดฟเดเตเดเตพเดเตเดเต เด เดตเดฟเดตเดฐเดเตเดเตพ เดเดฐเต เดซเดฏเดฒเดฟเดฒเตเดเตเดเต เดฑเตเดกเดฏเดฑเดเตโเดเต เดเตเดฏเตเดฏเดพเดจเตเด เดจเดฟเดเตเดเดณเตเดเต เดชเตเดฐเดฟเดฏเดชเตเดชเตเดเตเด เดเดกเดฟเดฑเตเดฑเดฑเดฟเตฝ เดเดพเดฃเดพเดจเตเด เดเดดเดฟเดฏเตเด.
$ ./waf --run scratch/myfirst > log.out 2>&1
เดเดจเดฟเดเตเดเต เดเดฐเต เดชเตเดฐเดถเตโเดจเดฎเตเดฃเตเดเดพเดเตเดฎเตเดชเตเตพ เดเดพเตป เดตเตเดฏเดเตเดคเดฟเดชเดฐเดฎเดพเดฏเดฟ เด เดฒเตเดเดฟเดเดเดฟเตปเตเดฑเต เดตเดณเดฐเต เดตเดพเดเดพเดฒเดฎเดพเดฏ เดชเดคเดฟเดชเตเดชเต เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจเต, เดเดพเดฐเตเดฏเดเตเดเตพ เดเดตเดฟเดเตเดฏเดพเดฃเต เดคเตเดฑเตเดฑเต เดธเดเดญเดตเดฟเดเตเดเดคเตเดจเตเดจเต เด เดฑเดฟเดฏเดฟเดฒเตเดฒ. เดฌเตเดฐเตเดเตเดเตโเดชเตเดฏเดฟเตปเตเดฑเตเดเตพ เดธเดเตเดเตเดเดฐเดฟเดเตเดเดพเดคเตเดฏเตเด เดกเตเดฌเดเตเดเดฑเดฟเดฒเต เดเตเดกเดฟเดฒเตเดเต เดเดเดจเตเดจเตเดชเตเดเดพเดคเตเดฏเตเด เดเดจเดฟเดเตเดเต เดเตเดกเต เดเดเตโเดธเดฟเดเตเดฏเตเดทเตป เดตเดณเดฐเต เดเดณเตเดชเตเดชเดคเตเดคเดฟเตฝ เดชเดฟเดจเตเดคเตเดเดฐเดพเดจเดพเดเตเด. เดเดจเดฟเดเตเดเต เดเตปเตเดฑเต เดชเตเดฐเดฟเดฏเดชเตเดชเตเดเตเด เดเดกเดฟเดฑเตเดฑเดฑเดฟเดฒเต เดเดเตเดเตโเดชเตเดเตเดเต เดเดกเดฟเดฑเตเดฑเต เดเตเดฏเตเดฏเดพเดจเตเด เดเดพเตป เดชเตเดฐเดคเตเดเตเดทเดฟเดเตเดเตเดจเตเดจเดคเต เดจเตเดเตเดเดพเดจเตเด เดเดพเตป เดชเตเดฐเดคเตเดเตเดทเดฟเดเตเดเดพเดคเตเดค เดเดจเตเดคเตเดเตเดเดฟเดฒเตเด เดธเดเดญเดตเดฟเดเตเดเตเดจเตเดจเดคเต เดเดพเดฃเดพเดจเตเด เดเดดเดฟเดฏเตเด. เดเดจเตเดคเดพเดฃเต เดคเตเดฑเตเดฑเต เดธเดเดญเดตเดฟเดเตเดเตเดจเตเดจเดคเตเดจเตเดจเต เดเดจเดฟเดเตเดเต เดชเตเดคเตเดตเดพเดฏ เดเดฐเต เดงเดพเดฐเดฃ เดฒเดญเดฟเดเตเดเตเดเดดเดฟเดเตเดเดพเตฝ, เดชเตเดฐเดถเตโเดจเดคเตเดคเดฟเดฒเตเดเตเดเต เดคเตเดณเดเตเดเตเดเดฏเดฑเดพเตป เดเดพเตป เดกเตเดฌเดเตเดเดฑเดฟเดฒเตเดเตเดเต เดเดพเดเตเดจเตเดจเต. เดจเดฟเดเตเดเดณเตเดเต เดธเตเดเตเดฐเดฟเดชเตเดฑเตเดฑเต เดคเดฟเดเดเตเดเตเด เด เดชเตเดฐเดคเตเดเตเดทเดฟเดคเดฎเดพเดฏ เดเดจเตเดคเตเดเตเดเดฟเดฒเตเด เดเตเดฏเตเดฏเตเดฎเตเดชเตเตพ เดเดคเตเดคเดฐเดคเตเดคเดฟเดฒเตเดณเตเดณ เดเดเตเดเตเดชเตเดเตเดเต เดชเตเดฐเดคเตเดฏเตเดเดฟเดเตเดเตเด เดเดชเดฏเตเดเดชเตเดฐเดฆเดฎเดพเดเตเด. เดจเดฟเดเตเดเตพ เดกเตเดฌเดเตเดเตผ เดฎเดพเดคเตเดฐเด เดเดชเดฏเตเดเดฟเดเตเดเตเดเดฏเดพเดฃเตเดเตเดเดฟเตฝ, เดจเดฟเดเตเดเตพเดเตเดเต เดเดฐเต เดเตเดตเดฟเดธเตเดฑเตเดฑเต เดชเตเตผเดฃเตเดฃเดฎเดพเดฏเตเด เดจเดทเตโเดเดฎเดพเดฏเตเดเตเดเดพเด. เดฐเดเดฟเดธเตเดเตเดฐเตเดทเตป เด เดคเตเดคเดฐเด เดคเดฟเดฐเดฟเดตเตเดเตพ เดถเตเดฐเดฆเตเดงเตเดฏเดฎเดพเดเตเดเตเดจเตเดจเต.
5.1.3 เดจเดฟเดเตเดเดณเตเดเต เดเตเดกเดฟเดฒเตเดเตเดเต เดฒเตเดเดฟเดเดเต เดเตเตผเดเตเดเตเดจเตเดจเต
เดเดจเตเดจเดฟเดฒเดงเดฟเดเด เดฎเดพเดเตเดฐเตเดเดณเดฟเตฝ เดจเดฟเดจเตเดจเต เดฒเตเดเต เดเดเดเดคเตเดคเดฟเดฒเตเดเตเดเต เดเตเดณเตเดเตพ เดเตเดฏเตเดฏเตเดจเตเดจเดคเดฟเดฒเตเดเต เดจเดฟเดเตเดเดณเตเดเต เดธเดฟเดฎเตเดฒเตเดทเดจเตเดเดณเดฟเดฒเตเดเตเดเต เดชเตเดคเดฟเดฏ เดเตปเดเตเดฐเดฟเดเตพ เดเตเตผเดเตเดเดพเดจเดพเดเตเด. เดจเดฎเตเดเตเดเต เด เดคเต เดเดฐเต เดธเตเดเตเดฐเดฟเดชเตเดฑเตเดฑเดฟเตฝ เดเตเดฏเตเดฏเดพเด myfirst.cc, เดจเดฎเตเดเตเดเต "เดเตเดฒเตเตป" เดกเดฏเดฑเดเตโเดเดฑเดฟเดฏเดฟเตฝ เดเดฃเตเดเต. เด เดธเดพเดนเดเดฐเตเดฏเดคเตเดคเดฟเตฝ เดเดเตเดเตพ เดเดฐเต เดฒเตเดเดฟเดเดเต เดเดเดเด เดจเดฟเตผเดตเดเดฟเดเตเดเดคเดพเดฏเดฟ เดเตผเดเตเดเตเด:
NS_LOG_COMPONENT_DEFINE ("FirstScriptExample");
เดตเดฟเดตเดฟเดง เดคเดฒเดเตเดเดณเดฟเตฝ NS_LOG เดเตปเดตเดฏเตเตบเดฎเตเตปเตเดฑเต เดตเตเดฐเดฟเดฏเดฌเดฟเตพ เดธเดเตเดเตเดเดฐเดฟเดเตเดเตเดจเตเดจเดคเดฟเดฒเตเดเต เด เดเดเดเดคเตเดคเดฟเตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ เดเดฒเตเดฒเดพ เดธเดจเตเดฆเตเดถเดเตเดเดณเตเดเตเดฏเตเด เดฒเตเดเดฟเดเดเต เดชเตเดฐเดตเตผเดคเตเดคเดจเดเตเดทเดฎเดฎเดพเดเตเดเดพเตป เดเดดเดฟเดฏเตเดฎเตเดจเตเดจเต เดจเดฟเดเตเดเตพเดเตเดเดฑเดฟเดฏเดพเด. เดจเดฎเตเดเตเดเต เดฎเตเดจเตเดจเตเดเตเดเต เดชเตเดฏเดฟ เดธเตเดเตเดฐเดฟเดชเตเดฑเตเดฑเดฟเดฒเตเดเตเดเต เดเตเดฑเดเตเดเต เดเตปเดเตเดฐเดฟเดเตพ เดเตเตผเดเตเดเดพเด. เดฒเตเดเดฟเดฒเตเดเตเดเต เดตเดฟเดตเดฐ เดคเดฒเดคเตเดคเดฟเดฒเตเดณเตเดณ เดธเดจเตเดฆเตเดถเดเตเดเตพ เดเตเตผเดเตเดเดพเตป เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจ เดฎเดพเดเตเดฐเต NS_LOG_INFO เดเดฃเต. เดธเตโเดเตเดฐเดฟเดชเตเดฑเตเดฑเต "เดเตเดฐเดฟเดฏเตเดฑเตเดฑเดฟเดเดเต เดเตเดชเตเดชเตเดณเดเดฟ" เดเดเตเดเดคเตเดคเดฟเดฒเดพเดฃเตเดจเตเดจเต เดจเดฟเดเตเดเดณเตเดเต เดชเดฑเดฏเตเดจเตเดจ เดเดฐเต เดธเดจเตเดฆเตเดถเด (เดเดเตเดเตพ เดจเตเดกเตเดเตพ เดธเตเดทเตเดเดฟเดเตเดเดพเตป เดคเตเดเดเตเดเตเดจเตเดจเดคเดฟเดจเต เดคเตเดเตเดเตเดฎเตเดฎเตเดชเต) เดเตเตผเดเตเดเดพเด. เดเดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดเตเดกเต เดธเตโเดจเดฟเดชเตเดชเดฑเตเดฑเดฟเดฒเดพเดฃเต เดเดคเต เดเตเดฏเตเดฏเตเดจเตเดจเดคเต,
เดคเตเดฑเดเตเดเตเด เดธเตเดเตเดฐเดพเดเตเดเต/myfirst.cc เดจเดฟเดเตเดเดณเตเดเต เดชเตเดฐเดฟเดฏเดชเตเดชเตเดเตเด เดเดกเดฟเดฑเตเดฑเดฑเดฟเตฝ เดตเดฐเดฟ เดเตเตผเดเตเดเตเด,
NS_LOG_INFO ("Creating Topology");
เดตเดฐเดฟเดเตพเดเตเดเต เดคเตเดเตเดเตเดฎเตเดฎเตเดชเต,
NodeContainer nodes;
nodes.Create (2);
เดเดชเตเดชเตเตพ เดเดชเดฏเตเดเดฟเดเตเดเต เดธเตเดเตเดฐเดฟเดชเตเดฑเตเดฑเต เดเดเดชเตเตฝ เดเตเดฏเตเดฏเตเด เดตเดพเดซเต, เดเดเตเดเตพ เดจเตเดฐเดคเตเดคเต เดชเตเดฐเดตเตผเดคเตเดคเดจเดเตเดทเดฎเดฎเดพเดเตเดเดฟเดฏ เดฒเตเดเดฟเดเดเต เดธเตเดเตเดฐเตเด เดชเตเดฐเดตเตผเดคเตเดคเดจเดฐเดนเดฟเดคเดฎเดพเดเตเดเตเดจเตเดจเดคเดฟเดจเต NS_LOG เดตเตเดฐเดฟเดฏเดฌเดฟเตพ เดฎเดพเดฏเตโเดเตเดเตเด:
$ ./waf
$ export NS_LOG=
ะขะตะฟะตัั, ะตัะปะธ ะฒั ะทะฐะฟัััะธัะต ัะบัะธะฟั,
$ ./waf --run scratch/myfirst
เด เดจเตเดฌเดจเตเดง เดฒเตเดเดฟเดเดเต เดเดเดเด (FirstScriptExample) เดชเตเดฐเดตเตผเดคเตเดคเดจเดเตเดทเดฎเดฎเดพเดเตเดเดฟเดฏเดฟเดเตเดเดฟเดฒเตเดฒเดพเดคเตเดคเดคเดฟเดจเดพเตฝ เดจเดฟเดเตเดเตพ เดชเตเดคเดฟเดฏ เดธเดจเตเดฆเตเดถเด เดเดพเดฃเดฟเดฒเตเดฒ. เดจเดฟเดเตเดเดณเตเดเต เดธเดจเตเดฆเตเดถเด เดเดพเดฃเตเดจเตเดจเดคเดฟเดจเต เดจเดฟเดเตเดเตพ เดฒเตเดเดฟเดเดเต เดเดเดเด เดชเตเดฐเดตเตผเดคเตเดคเดจเดเตเดทเดฎเดฎเดพเดเตเดเตเดฃเตเดเดคเตเดฃเตเดเต เดซเดธเตเดฑเตเดฑเตเดธเตเดเตเดฐเดฟเดชเตเดฑเตเดฑเต เดเดฆเดพเดนเดฐเดฃเด NS_LOG_INFO-เตฝ เดเตเดฑเดฏเดพเดคเตเดค เดฒเตเดตเตฝ. เดจเดฟเดเตเดเตพเดเตเดเต เด เดจเดฟเตผเดฆเตเดฆเดฟเดทเตเด เดฒเตเดเดฟเดเดเต เดฒเตเดตเตฝ เดเดพเดฃเดพเตป เดคเดพเตฝเดชเตเดชเดฐเตเดฏเดฎเตเดฃเตเดเตเดเตเดเดฟเตฝ, เดจเดฟเดเตเดเตพเดเตเดเต เดเดคเต เดเดคเตเดชเตเดฒเต เดชเตเดฐเดตเตผเดคเตเดคเดจเดเตเดทเดฎเดฎเดพเดเตเดเดพเด,
$ export NS_LOG=FirstScriptExample=info
เดจเดฟเดเตเดเตพ เดเดชเตเดชเตเตพ เดธเตเดเตเดฐเดฟเดชเตเดฑเตเดฑเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเดเตเดเตเดเดฏเดพเดฃเตเดเตเดเดฟเตฝ, "เดเตเดชเตเดชเตเดณเดเดฟ เดธเตเดทเตเดเดฟเดเตเดเตเดจเตเดจเต" เดเดจเตเดจ เดชเตเดคเดฟเดฏ เดธเดจเตเดฆเตเดถเด เดจเดฟเดเตเดเตพ เดเดพเดฃเตเด,
Waf: Entering directory `/home/craigdo/repos/ns-3-allinone/ns-3-dev/build'
Waf: Leaving directory `/home/craigdo/repos/ns-3-allinone/ns-3-dev/build'
'build' finished successfully (0.404s)
Creating Topology
Sent 1024 bytes to 10.1.1.2
Received 1024 bytes from 10.1.1.1
Received 1024 bytes from 10.1.1.2
5.2 เดเดฎเดพเตปเดกเต เดฒเตเตป เดเตผเดเตเดฏเตเดฎเตเตปเตเดฑเตเดเตพ เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจเต
5.2.1 เดกเดฟเดซเตเตพเดเตเดเต เดเดเตเดฐเดฟเดฌเตเดฏเตเดเตเดเต เดฎเตเดฒเตเดฏเดเตเดเตพ เด เดธเดพเดงเตเดตเดพเดเตเดเตเดจเตเดจเต
ns-3 เดธเตเดเตเดฐเดฟเดชเตเดฑเตเดฑเตเดเดณเตเดเต เดธเตเดตเดญเดพเดตเด เดเดกเดฟเดฑเตเดฑเต เดเตเดฏเตเดฏเดพเดคเตเดฏเตเด เดจเดฟเตผเดฎเตเดฎเดฟเดเตเดเดพเดคเตเดฏเตเด เดฎเดพเดฑเตเดฑเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดฎเดฑเตเดฑเตเดฐเต เดฎเดพเตผเดเตเดเด เดเดฎเดพเตปเดกเต เดฒเตเตป เดเตผเดเตเดฏเตเดฎเตเตปเตเดฑเตเดเตพ เดเดชเดฏเตเดเดฟเดเตเดเตเด เดเดจเตเดจเดคเดพเดฃเต. เดเดฎเดพเตปเดกเต เดฒเตเตป เดเตผเดเตเดฏเตเดฎเตเตปเตเดฑเตเดเตพ เดชเดพเดดเตโเดธเต เดเตเดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเตเด เดซเดฒเดเตเดเดณเต เด เดเดฟเดธเตเดฅเดพเดจเดฎเดพเดเตเดเดฟ เดฒเตเดเตเดเตฝ, เดเตเดฒเตเดฌเตฝ เดตเตเดฐเดฟเดฏเดฌเดฟเดณเตเดเตพ เดธเตเดตเดฏเดฎเตเดต เดธเดเตเดเตเดเดฐเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเตเด เดเดเตเดเตพ เดเดฐเต เดธเดเดตเดฟเดงเดพเดจเด เดจเตฝเดเตเดจเตเดจเต.
เดเดฎเดพเตปเดกเต เดฒเตเตป เดเตผเดเตเดฏเตเดฎเตเตปเตเดฑเต เดธเดฟเดธเตเดฑเตเดฑเด เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดเดฆเตเดฏเดชเดเดฟ เดเดฐเต เดเดฎเดพเตปเดกเต เดฒเตเตป เดชเดพเดดเตเดธเตผ เดชเตเดฐเดเตเดฏเดพเดชเดฟเดเตเดเตเด เดเดจเตเดจเดคเดพเดฃเต. เดเดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดเตเดกเดฟเดฒเตเดจเตเดจเดชเตเดฒเต (เดจเดฟเดเตเดเดณเตเดเต เดชเตเดฐเดงเดพเดจ เดชเตเดฐเตเดเตเดฐเดพเดฎเดฟเตฝ) เดเดคเต เดเตเดฏเตเดฏเดพเตป เดตเดณเดฐเต เดเดณเตเดชเตเดชเดฎเดพเดฃเต,
int
main (int argc, char *argv[])
{
...
CommandLine cmd;
cmd.Parse (argc, argv);
...
}
เด เดฒเดณเดฟเดคเดฎเดพเดฏ เดฐเดฃเตเดเต-เดตเดฐเดฟ เดธเตเดจเดฟเดชเตเดชเตเดฑเตเดฑเต เดฏเดฅเดพเตผเดคเตเดฅเดคเตเดคเดฟเตฝ เด เดคเดฟเตปเตเดฑเตเดคเดพเดฏ เดฐเตเดคเดฟเดฏเดฟเตฝ เดตเดณเดฐเต เดเดชเดฏเตเดเดชเตเดฐเดฆเดฎเดพเดฃเต. เดเดคเต ns-3 เดเตเดฒเตเดฌเตฝ เดตเตเดฐเดฟเดฏเดฌเดฟเดณเดฟเดฒเตเดเตเดเตเด เดเดเตเดฐเดฟเดฌเตเดฏเตเดเตเดเต เดธเดฟเดธเตเดฑเตเดฑเดคเตเดคเดฟเดฒเตเดเตเดเตเด เดตเดพเดคเดฟเตฝ เดคเตเดฑเดเตเดเตเดจเตเดจเต. เดชเตเดฐเดงเดพเดจ เดธเตเดเตเดฐเดฟเดชเตเดฑเตเดฑเต เดซเดเดเตเดทเตปเตเดฑเต เดคเตเดเดเตเดเดคเตเดคเดฟเดฒเตเดเตเดเต เดฐเดฃเตเดเต เดตเดฐเดฟ เดเตเดกเต เดเตเตผเดเตเดเดพเด เดธเตเดเตเดฐเดพเดเตเดเต/myfirst.cc. เดฎเตเดจเตเดจเตเดเตเดเต เดชเตเดเตเดฎเตเดชเตเตพ, เดเดเตเดเตพ เดธเตเดเตเดฐเดฟเดชเตเดฑเตเดฑเต เดเดเดชเตเตฝ เดเตเดฏเตเดฏเตเดเดฏเตเด เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเดเตเดเตเดเดฏเตเด เดเตเดฏเตเดฏเตเดจเตเดจเต, เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเตเดฎเตเดชเตเตพ เดเดเตเดเตพ เดเดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดฐเตเดคเดฟเดฏเดฟเตฝ เดเดฐเต เดธเดนเดพเดฏ เด เดญเตเดฏเตผเดคเตเดฅเดจ เดจเดเดคเตเดคเตเดจเตเดจเต,
$ ./waf --run "scratch/myfirst --PrintHelp"
เด เดเดฎเดพเตปเดกเต เดเตเดฆเดฟเดเตเดเตเด เดตเดซเต เดธเตเดเตเดฐเดฟเดชเตเดฑเตเดฑเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเดเตเดเตเด เดธเตเดเตเดฐเดพเดเตเดเต/เดฎเตเดซเดธเตเดฑเตเดฑเต เดเดฐเต เดเดฎเดพเตปเดกเต เดฒเตเตป เดเตผเดเตเดฏเตเดฎเตเตปเตเดฑเต เดชเดพเดธเตเดธเดพเดเตเดเตเด -เดชเตเดฐเดฟเตปเตเดฑเต เดนเตเตฝเดชเตเดชเต. เดเตผเดเตเดฏเตเดฎเตเตปเตเดฑเต เดเดฆเตเดฆเตเดถเดฟเดเตเดเตเดจเตเดจเดคเต เดเดคเต เดชเตเดฐเตเดเตเดฐเดพเดฎเดฟเดจเต เดตเตเดฃเตเดเดฟเดฏเดพเดฃเตเดจเตเดจเต เดธเตเดเดฟเดชเตเดชเดฟเดเตเดเดพเตป เดเดฆเตเดงเดฐเดฃเดฟ เดเดฟเดนเตเดจเดเตเดเตพ เดเดตเดถเตเดฏเดฎเดพเดฃเต. เดเดฎเดพเตปเดกเต เดฒเตเตป เดชเดพเตผเดธเตผ เดเตผเดเตเดฏเตเดฎเตเตปเตเดฑเต เดเดฃเตเดเตเดคเตเดคเตเด -เดชเตเดฐเดฟเตปเตเดฑเต เดนเตเตฝเดชเตเดชเต เดเดคเตเดคเดฐเด เดชเตเดฐเดฆเตผเดถเดฟเดชเตเดชเดฟเดเตเดเตเดเดฏเตเด เดเตเดฏเตเดฏเตเด,
Waf: Entering directory `/home/craigdo/repos/ns-3-allinone/ns-3-dev/build'
Waf: Leaving directory `/home/craigdo/repos/ns-3-allinone/ns-3-dev/build'
'build' finished successfully (0.413s)
TcpL4Protocol:TcpStateMachine()
CommandLine:HandleArgument(): Handle arg name=PrintHelp value=
--PrintHelp: Print this help message.
--PrintGroups: Print the list of groups.
--PrintTypeIds: Print all TypeIds.
--PrintGroup=[group]: Print all TypeIds of group.
--PrintAttributes=[typeid]: Print all attributes of typeid.
--PrintGlobals: Print the list of globals.
เดเดจเดฟ เดจเดฎเตเดเตเดเต เดเดชเตเดทเตป เดจเตเดเตเดเดพเด โเดชเตเดฐเดฟเตปเตเดฑเต เดเดเตเดฐเดฟเดฌเตเดฏเตเดเตเดเตเดเตพ. first.cc เดธเตเดเตเดฐเดฟเดชเตเดฑเตเดฑเต เดชเด เดฟเดเตเดเตเดฎเตเดชเตเตพ ns-3 เดเดเตเดฐเดฟเดฌเตเดฏเตเดเตเดเต เดธเดฟเดธเตเดฑเตเดฑเด เดเดเตเดเตพ เดเดคเดฟเดจเดเด เดธเตเดเดฟเดชเตเดชเดฟเดเตเดเดฟเดเตเดเตเดฃเตเดเต. เดเดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดเตเดกเดฟเตปเตเดฑเต เดตเดฐเดฟเดเตพ เดเดเตเดเตพ เดเดฃเตเดเต,
PointToPointHelper pointToPoint;
pointToPoint.SetDeviceAttribute ("DataRate", StringValue ("5Mbps"));
pointToPoint.SetChannelAttribute ("Delay", StringValue ("2ms"));
เด เดตเตผ เด เดคเต เดชเดฑเดเตเดเต เดตเดฟเดตเดฐ เดจเดฟเดฐเดเตเดเต เดฏเดฅเดพเตผเดคเตเดฅเดคเตเดคเดฟเตฝ เดเดฐเต เดเดเตเดฐเดฟเดฌเตเดฏเตเดเตเดเต เดเดฃเต PointToPointNetDevice. เดเดเตเดฐเดฟเดฌเตเดฏเตเดเตเดเตเดเตพ เดเดพเดฃเตเดจเตเดจเดคเดฟเดจเต เดจเดฎเตเดเตเดเต เดเดฎเดพเตปเดกเต เดฒเตเตป เดเตผเดเตเดฏเตเดฎเตเตปเตเดฑเต เดชเดพเดดเตเดธเตผ เดเดชเดฏเตเดเดฟเดเตเดเดพเด PointToPointNetDevice. เดเดเตเดเตพ เดเดจเตเดคเดพเดฃเต เดจเตฝเดเตเดฃเตเดเดคเตเดจเตเดจเต เดธเดนเดพเดฏ เดชเดเตเดเดฟเด เดชเดฑเดฏเตเดจเตเดจเต เดเตเดชเตเดชเต เดเดกเดฟ. เดคเดพเตฝเดชเตเดชเดฐเตเดฏเดคเตเดคเดฟเตปเตเดฑเต เดเดเตเดฐเดฟเดฌเตเดฏเตเดเตเดเตเดเตพ เดเตพเดชเตเดชเตเดเตเดจเตเดจ เดเตเดฒเดพเดธเดฟเตปเตเดฑเต เดชเตเดฐเดพเดฃเต เดเดคเต. เดจเดฎเตเดฎเตเดเต เดเดพเดฐเตเดฏเดคเตเดคเดฟเตฝ เด เดคเดพเดฏเดฟเดฐเดฟเดเตเดเตเด ns3::PointToPointNetDevice. เดจเดฎเตเดเตเดเต เดฎเตเดจเตเดจเตเดเตเดเต เดชเตเดเดพเด, เดชเตเดฐเดตเตเดถเดฟเดเตเดเดพเด,
$ ./waf --run "scratch/myfirst --PrintAttributes=ns3::PointToPointNetDevice"
เด เดจเตเดฑเตเดฑเตโเดตเตผเดเตเดเต เดเดชเดเดฐเดฃ เดคเดฐเดคเตเดคเดฟเตปเตเดฑเต เดเดฒเตเดฒเดพ เดเดเตเดฐเดฟเดฌเตเดฏเตเดเตเดเตเดเดณเตเด เดธเดฟเดธเตเดฑเตเดฑเด เดชเตเดฐเดฟเตปเตเดฑเต เดเตเดฏเตเดฏเตเด. เดฒเดฟเดธเตเดฑเตเดฑเดฟเดฒเต เดเดเตเดฐเดฟเดฌเตเดฏเตเดเตเดเตเดเดณเดฟเตฝ เดเดตเดฏเดพเดฃเตเดจเตเดจเต เดจเดฟเดเตเดเตพ เดเดพเดฃเตเด,
--ns3::PointToPointNetDevice::DataRate=[32768bps]:
The default data rate for point to point links
เดเดฌเตเดเดเตเดฑเตเดฑเต เดธเตเดทเตเดเดฟเดเตเดเตเดฎเตเดชเตเตพ เดธเดฟเดธเตเดฑเตเดฑเด เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจ เดกเดฟเดซเตเตพเดเตเดเต เดฎเตเดฒเตเดฏเดฎเดพเดฃเดฟเดคเต PointToPointNetDevice. เดชเดพเดฐเดพเดฎเตเดฑเตเดฑเตผ เดเดชเดฏเตเดเดฟเดเตเดเต เดเดเตเดเตพ เด เดกเดฟเดซเตเตพเดเตเดเต เดฎเตเดฒเตเดฏเด เด เดธเดพเดงเตเดตเดพเดเตเดเตเด เดเตเดฃเดเตเดเดณเต ะฒ PointToPointHelper เดเดฏเตผเดจเตเดจเดคเต. เดชเตเดฏเดฟเตปเตเดฑเต-เดเต-เดชเตเดฏเดฟเตปเตเดฑเต เดเดชเดเดฐเดฃเดเตเดเตพเดเตเดเตเด เดเดพเดจเดฒเตเดเตพเดเตเดเตเดฎเดพเดฏเดฟ เดกเดฟเดซเตเตพเดเตเดเต เดฎเตเดฒเตเดฏเดเตเดเตพ เดเดชเดฏเตเดเดฟเดเตเดเดพเด. เดเดคเต เดเตเดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเต, เดเดเตเดเตพ เดเตเดณเตเดเตพ เดเดฒเตเดฒเดพเดคเดพเดเตเดเตเด SetDeviceAtribute ะธ เดธเตเดฑเตเดฑเตเดเดพเดจเตฝ เดเดเตเดฐเดฟเดฌเตเดฏเตเดเตเดเต เดจเดฟเดจเตเดจเต myfirst.cc, เดจเดฎเตเดเตเดเต เดเดฐเต เดเตเดฒเตเตป เดกเดฏเดฑเดเตโเดเดฑเดฟเดฏเดฟเตฝ เดเดฃเตเดเต.
เดจเดฟเดเตเดเดณเตเดเต เดธเตเดเตเดฐเดฟเดชเตเดฑเตเดฑเต เดเดชเตเดชเตเตพ เดฒเดณเดฟเดคเดฎเดพเดฏเดฟ เดชเตเดฐเดเตเดฏเดพเดชเดฟเดเตเดเดฃเด PointToPointHelper เดคเดพเดดเตเดฏเตเดณเตเดณ เดเดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเตฝ เดเดพเดฃเดฟเดเตเดเดฟเดฐเดฟเดเตเดเตเดจเตเดจเดคเตเดชเตเดฒเต เดเตปเดธเตเดฑเตเดฑเดฒเตเดทเตป เดชเตเดฐเดตเตผเดคเตเดคเดจเดเตเดเดณเตเดจเตเดจเตเด เดจเดเดคเตเดคเดฐเตเดคเต,
...
NodeContainer nodes;
nodes.Create (2);
PointToPointHelper pointToPoint;
NetDeviceContainer devices;
devices = pointToPoint.Install (nodes);
...
เดฎเตเดจเตเดจเตเดเตเดเต เดชเตเดฏเดฟ เดเดฐเต เดชเตเดคเดฟเดฏ เดธเตเดเตเดฐเดฟเดชเตเดฑเตเดฑเต เดธเตเดทเตโเดเดฟเดเตเดเตเด เดตเดซเต (./เดตเดพเดซเต) เดจเดฎเตเดเตเดเต เดคเดฟเดฐเดฟเดเต เดชเตเดฏเดฟ UDP เดเดเตเดเต เดธเตเตผเดตเตผ เดเดชเตเดฒเดฟเดเตเดเตเดทเดจเดฟเตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ เดเดฟเดฒ เดเตปเดเตเดฐเดฟเดเตพ เดเตพเดชเตเดชเตเดเตเดคเตเดคเตเดเดฏเตเด เดธเดฎเดฏ เดชเตเดฐเดฟเดซเดฟเดเตโเดธเต เดเตพเดชเตเดชเตเดเตเดคเตเดคเตเดเดฏเตเด เดเตเดฏเตเดฏเดพเด.
$ export 'NS_LOG=UdpEchoServerApplication=level_all|prefix_time'
เดจเดฟเดเตเดเตพ เดธเตเดเตเดฐเดฟเดชเตเดฑเตเดฑเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเดเตเดเตเดเดฏเดพเดฃเตเดเตเดเดฟเตฝ, เดเดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดเดเตเดเตเดชเตเดเตเดเต เดจเดฟเดเตเดเตพ เดเดพเดฃเตเด:
Waf: Entering directory `/home/craigdo/repos/ns-3-allinone/ns-3-dev/build'
Waf: Leaving directory `/home/craigdo/repos/ns-3-allinone/ns-3-dev/build'
'build' finished successfully (0.405s)
0s UdpEchoServerApplication:UdpEchoServer()
1s UdpEchoServerApplication:StartApplication()
Sent 1024 bytes to 10.1.1.2
2.25732s Received 1024 bytes from 10.1.1.1
2.25732s Echoing packet
Received 1024 bytes from 10.1.1.2
10s UdpEchoServerApplication:StopApplication()
UdpEchoServerApplication:DoDispose()
UdpEchoServerApplication:~UdpEchoServer()
เดเดเตเดเตพ เด เดตเดธเดพเดจเดฎเดพเดฏเดฟ เดธเดฟเดฎเตเดฒเตเดทเตป เดธเดฎเดฏเด เดจเตเดเตเดเดฟเดฏเดชเตเดชเตเตพ, เดชเดพเดเตเดเดฑเตเดฑเต เดเดเตเดเต เดธเตเตผเดตเดฑเดฟเดจเต เดฒเดญเดฟเดเตเด เดจเดฟเดฎเดฟเดทเด, เด เดคเต 2,00369 เดธเตเดเตเดเตปเดกเต เดเดฏเดฟเดฐเตเดจเตเดจเตเดตเตเดจเตเดจเต เดเตผเดเตเดเตเด.
2.00369s UdpEchoServerApplication:HandleRead(): Received 1024 bytes from 10.1.1.1
เดเดชเตเดชเตเตพ เด เดฏเดพเตพเดเตเดเต 2.25732 เดธเตเดเตเดเตปเดกเดฟเตฝ เดชเดพเดเตเดเดฑเตเดฑเต เดฒเดญเดฟเดเตเดเตเดจเตเดจเต. เดเดพเดฐเดฃเด, เดเดเตเดเตพ PointToPointNetDevice เดกเดพเดฑเตเดฑ เดจเดฟเดฐเดเตเดเต เดธเตเดเตเดเตปเดกเดฟเตฝ เด เดเตเดเต เดฎเตเดเดพเดฌเตเดฑเตเดฑเดฟเตฝ เดจเดฟเดจเตเดจเต เดกเดฟเดซเตเตพเดเตเดเต เดฎเตเดฒเตเดฏเดคเตเดคเดฟเดฒเตเดเตเดเต เดชเตเดจเดเดธเดเตเดเดฎเดพเดเตเดเตเดจเตเดจเต, เด เดคเดพเดฏเดคเต เดธเตเดเตเดเตปเดกเดฟเตฝ 32768 เดฌเดฟเดฑเตเดฑเตเดเตพ. เดเดฎเดพเตปเดกเต เดฒเตเตป เดเดชเดฏเตเดเดฟเดเตเดเต เดเดเตเดเตพ เดเดฐเต เดชเตเดคเดฟเดฏ เดกเดพเดฑเตเดฑเดพ เดฑเตเดฑเตเดฑเต เดฎเดพเดฑเตเดฑเดฟเดธเตเดฅเดพเดชเดฟเดเตเดเตเดเดฏเดพเดฃเตเดเตเดเดฟเตฝ, เดเดเตเดเดณเตเดเต เดธเดฟเดฎเตเดฒเตเดทเตป เดตเตเดฃเตเดเตเด เดตเตเดเดคเตเดคเดฟเดฒเดพเดเตเดเดพเด. เดธเดนเดพเดฏ เดเดเดเด เดธเตเดเดฟเดชเตเดชเดฟเดเตเดเตเดจเตเดจ เดซเตเตผเดฎเตเดฒ เด เดจเตเดธเดฐเดฟเดเตเดเต เดเดเตเดเตพ เดเดคเต เดเดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดฐเตเดคเดฟเดฏเดฟเตฝ เดเตเดฏเตเดฏเตเด:
$ ./waf --run "scratch/myfirst --ns3::PointToPointNetDevice::DataRate=5Mbps"
เดเดคเต DataRate เดเดเตเดฐเดฟเดฌเตเดฏเตเดเตเดเดฟเดจเต เด เดคเดฟเตปเตเดฑเต เดกเดฟเดซเตเตพเดเตเดเต เดฎเตเดฒเตเดฏเดฎเดพเดฏ เดเดฐเต เดธเตเดเตเดเตปเดกเดฟเตฝ เด เดเตเดเต เดฎเตเดเดพเดฌเตเดฑเตเดฑเดฟเดฒเตเดเตเดเต เดคเดฟเดฐเดฟเดเต เดจเตฝเดเตเด. เดซเดฒเดคเตเดคเดฟเตฝ เดจเดฟเดเตเดเตพ เดเดถเตเดเดฐเตเดฏเดชเตเดชเตเดเตเดจเตเดจเตเดฃเตเดเต? เดธเตโเดเตเดฐเดฟเดชเตเดฑเตเดฑเดฟเตปเตเดฑเต เดฏเดฅเดพเตผเดคเตเดฅ เดธเตเดตเดญเดพเดตเด เดคเดฟเดฐเดฟเดเต เดจเตฝเดเตเดจเตเดจเดคเดฟเดจเต, เดชเตเดฐเดเดพเดถ เดตเตเดเดคเดฏเตเดฎเดพเดฏเดฟ เดชเตเดฐเตเดคเตเดคเดชเตเดชเตเดเตเดจเตเดจ เดคเดฐเดคเตเดคเดฟเตฝ เดเดพเดจเตฝ เดเดพเดฒเดคเดพเดฎเดธเด เดเดเตเดเตพ เดธเดเตเดเตเดเดฐเดฟเดเตเดเตเดฃเตเดเดคเตเดฃเตเดเตเดจเตเดจเต เดเดคเต เดฎเดพเดฑเตเดจเตเดจเต. เดจเตเดฑเตเดฑเตโเดตเตผเดเตเดเต เดเดชเดเดฐเดฃเดคเตเดคเดฟเดจเดพเดฏเดฟ เดเดเตเดเตพ เดเตเดฏเตโเดคเดคเตเดชเตเดฒเต, เดเดพเดจเตฝ เดเดเตเดฐเดฟเดฌเตเดฏเตเดเตเดเตเดเตพ เดชเตเดฐเดฟเตปเตเดฑเต เดเตเดฏเตเดฏเดพเตป เดเดฎเดพเตปเดกเต เดฒเตเตป เดธเดฟเดธเตเดฑเตเดฑเดคเตเดคเตเดเต เดเดตเดถเตเดฏเดชเตเดชเตเดเดพเด:
$ ./waf --run "scratch/myfirst --PrintAttributes=ns3::PointToPointChannel"
เดเดพเดจเตฝ เดเดพเดฒเดคเดพเดฎเดธเด เดเดเตเดฐเดฟเดฌเตเดฏเตเดเตเดเต เดเดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดฐเตเดคเดฟเดฏเดฟเตฝ เดธเดเตเดเตเดเดฐเดฟเดเตเดเดฟเดเตเดเตเดฃเตเดเตเดจเตเดจเต เดเดเตเดเตพ เดเดฃเตเดเตเดคเตเดคเตเด:
--ns3::PointToPointChannel::Delay=[0ns]:
Transmission delay through the channel
เดเดฎเดพเตปเดกเต เดฒเตเตป เดธเดฟเดธเตเดฑเตเดฑเดคเตเดคเดฟเดฒเตเดเต เดจเดฎเตเดเตเดเต เด เดฐเดฃเตเดเต เดธเตเดฅเดฟเดฐ เดฎเตเดฒเตเดฏเดเตเดเดณเตเด เดธเดเตเดเดฎเดพเดเตเดเดพเตป เดเดดเดฟเดฏเตเด.
$ ./waf --run "scratch/myfirst
--ns3::PointToPointNetDevice::DataRate=5Mbps
--ns3::PointToPointChannel::Delay=2ms"
เด เดธเดพเดนเดเดฐเตเดฏเดคเตเดคเดฟเตฝ, เดธเตเดเตเดฐเดฟเดชเตเดฑเตเดฑเดฟเตฝ เดกเดพเดฑเตเดฑเดพ เดฑเตเดฑเตเดฑเตเด เดเดพเดฒเดคเดพเดฎเดธเดตเตเด เดเดเตเดเตพ เดตเตเดฏเดเตเดคเดฎเดพเดฏเดฟ เดธเดเตเดเตเดเดฐเดฟเดเตเดเดชเตเดชเตเตพ เดเดฃเตเดเดพเดฏเดฟเดฐเตเดจเตเดจ เดธเดฎเดฏเด เดเดเตเดเตพ เดชเตเดจเดเดธเตเดฅเดพเดชเดฟเดเตเดเตเดจเตเดจเต:
Waf: Entering directory `/home/craigdo/repos/ns-3-allinone/ns-3-dev/build'
Waf: Leaving directory `/home/craigdo/repos/ns-3-allinone/ns-3-dev/build'
'build' finished successfully (0.417s)
0s UdpEchoServerApplication:UdpEchoServer()
1s UdpEchoServerApplication:StartApplication()
Sent 1024 bytes to 10.1.1.2
2.00369s Received 1024 bytes from 10.1.1.1
2.00369s Echoing packet
Received 1024 bytes from 10.1.1.2
10s UdpEchoServerApplication:StopApplication()
UdpEchoServerApplication:DoDispose()
UdpEchoServerApplication:~UdpEchoServer()
2,00369 เดธเตเดเตเดเตปเดกเตเดเตพเดเตเดเต เดถเตเดทเด เดชเดพเดเตเดเดฑเตเดฑเต เดตเตเดฃเตเดเตเด เดธเตเตผเดตเดฑเดฟเดจเต เดฒเดญเดฟเดเตเดเตเดจเตเดจเดคเต เดถเตเดฐเดฆเตเดงเดฟเดเตเดเตเด. เดธเตเดเตเดฐเดฟเดชเตเดฑเตเดฑเดฟเตฝ เดเดชเดฏเตเดเดฟเดเตเดเดฟเดฐเดฟเดเตเดเตเดจเตเดจ เดเดคเตเดเตเดเดฟเดฒเตเด เดเดเตเดฐเดฟเดฌเตเดฏเตเดเตเดเตเดเตพ เดจเดฎเตเดเตเดเต เด เดฐเตเดคเดฟเดฏเดฟเตฝ เดธเดเตเดเดฎเดพเดเตเดเดพเตป เดเดดเดฟเดฏเตเด. เดชเตเดฐเดคเตเดฏเตเดเดฟเดเตเดเตเด, เดจเดฎเตเดเตเดเต MaxPackets เดเดเตเดฐเดฟเดฌเตเดฏเตเดเตเดเตเดเตพ เดจเตเตบ-เดตเตบ เดฎเตเดฒเตเดฏเดเตเดเดณเดฟเดฒเตเดเตเดเต เดธเดเตเดเดฎเดพเดเตเดเดพเตป เดเดดเดฟเดฏเตเด UdpEchoClient.
เดจเดฟเดเตเดเตพ เด เดคเต เดเดเตเดเดจเต เดเดชเดฏเตเดเดฟเดเตเดเตเด? เดถเตเดฐเดฎเดฟเดเตเดเต เดจเตเดพเดเตเดเต. เดเดเตเดเตพ เดกเดฟเดซเตเตพเดเตเดเต เดเดเตเดฐเดฟเดฌเตเดฏเตเดเตเดเต เดฎเตเดฒเตเดฏเด เด เดธเดพเดงเตเดตเดพเดเตเดเตเดเดฏเตเด เดตเตเดฏเดเตเดคเดฎเดพเดฏเดฟ เดธเดเตเดเตเดเดฐเดฟเดเตเดเตเดเดฏเตเด เดเตเดฏเตเดฏเตเดจเตเดจ เดธเตเดฅเดฒเด เดจเดฟเดเตเดเตพ เดเดฎเตปเตเดฑเต เดเตเดฏเตเดฏเดฃเดฎเตเดจเตเดจเต เดเตผเดฎเตเดฎเดฟเดเตเดเตเด เดฎเดพเดเตเดธเตเดชเดพเดเตเดเดฑเตเดฑเตเดเตพ เดคเดฟเดฐเดเตเดเดฅเดฏเดฟเตฝ. เด เดชเตเดชเตเตพ เดจเดฟเดเตเดเตพ เดธเตเดเตเดฐเดฟเดชเตเดฑเตเดฑเต เดชเตเดจเตผเดจเดฟเตผเดฎเตเดฎเดฟเดเตเดเดฃเด. เดเดฐเต เดชเตเดคเดฟเดฏ เดกเดฟเดซเตเตพเดเตเดเต เดเดเตเดฐเดฟเดฌเตเดฏเตเดเตเดเต เดฎเตเดฒเตเดฏเด เดธเดเตเดเตเดเดฐเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเต เดธเดฟเตปเตเดฑเดพเดเตเดธเต เดธเดนเดพเดฏเด เดฒเดญเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเต เดจเดฟเดเตเดเตพเดเตเดเต เดเดฎเดพเตปเดกเต เดฒเตเตป เดเดชเดฏเตเดเดฟเดเตเดเดพเด. เดจเดฟเดเตเดเตพ เดเดคเต เดฎเดจเดธเตเดธเดฟเดฒเดพเดเตเดเดฟเดฏเดพเตฝ, เดเดฎเดพเตปเดกเต เดฒเตเดจเดฟเตฝ เดชเตเดฐเดฆเตผเดถเดฟเดชเตเดชเดฟเดเตเดเตเดจเตเดจ เดชเดพเดเตเดเตเดเตเดเดณเตเดเต เดเดฃเตเดฃเด เดจเดฟเดเตเดเตพเดเตเดเต เดจเดฟเดฏเดจเตเดคเตเดฐเดฟเดเตเดเดพเดจเดพเดเตเด. เดเดเตเดเตพ เดชเด เดฟเดเตเดเตเดจเตเดจ เดเดณเตเดเดณเดพเดฏเดคเดฟเดจเดพเตฝ, เดเดเตเดเดณเตเดเต เดเดฎเดพเตปเดกเต เดฒเตเตป เดเดคเตเดชเตเดฒเตเดฏเดพเดฏเดฟเดฐเดฟเดเตเดเดฃเด:
$ ./waf --run "scratch/myfirst
--ns3::PointToPointNetDevice::DataRate=5Mbps
--ns3::PointToPointChannel::Delay=2ms
--ns3::UdpEchoClient::MaxPackets=2"
เด เด เดตเดธเดฐเดคเตเดคเดฟเตฝ เดเดฏเดฐเตเดจเตเดจ เดธเตเดตเดพเดญเดพเดตเดฟเด เดเตเดฆเตเดฏเด, เด เดเตเดฃเดเตเดเดณเตเดเตเดฏเตเดฒเตเดฒเดพเด เด เดธเตเดคเดฟเดคเตเดตเดคเตเดคเตเดเตเดเตเดฑเดฟเดเตเดเต เดเดเตเดเดจเต เด เดฑเดฟเดฏเดพเดฎเตเดจเตเดจเดคเดพเดฃเต. เดตเตเดฃเตเดเตเด, เดเดฎเดพเตปเดกเต เดฒเตเตป เดธเดฟเดธเตเดฑเตเดฑเดคเตเดคเดฟเดจเต เด เดตเดฟเดทเดฏเดคเตเดคเดฟเตฝ เดเดฐเต เดธเดนเดพเดฏ เดชเตเดฐเดตเตผเดคเตเดคเดจเดฎเตเดฃเตเดเต. เดธเดนเดพเดฏเดคเตเดคเดฟเดจเดพเดฏเดฟ เดเดเตเดเตพ เดเดฎเดพเตปเดกเต เดฒเตเดจเดฟเดจเตเดเต เดเดตเดถเตเดฏเดชเตเดชเตเดเตเดเดฏเดพเดฃเตเดเตเดเดฟเตฝ, เดจเดฎเตเดฎเตพ เดเดพเดฃเตเด:
$ ./waf --run "scratch/myfirst --PrintHelp"
myfirst [Program Arguments] [General Arguments]
General Arguments:
--PrintGlobals: Print the list of globals.
--PrintGroups: Print the list of groups.
--PrintGroup=[group]: Print all TypeIds of group.
--PrintTypeIds: Print all TypeIds.
--PrintAttributes=[typeid]: Print all attributes of typeid.
--PrintHelp: Print this help message.
เดจเดฟเดเตเดเตพ "PrintGroups" เดเตผเดเตเดฏเตเดฎเตเตปเตเดฑเต เดคเดฟเดฐเดเตเดเตเดเตเดเตเดเตเดเดฏเดพเดฃเตเดเตเดเดฟเตฝ เดฐเดเดฟเดธเตเดฑเตเดฑเตผ เดเตเดฏเตเดค เดเดฒเตเดฒเดพ เดเตเดฐเตเดชเตเดชเตเดเดณเตเดเตเดฏเตเด เดเดฐเต เดฒเดฟเดธเตเดฑเตเดฑเต เดจเดฟเดเตเดเตพ เดเดพเดฃเตเด เดเตเดชเตเดชเต เดเดกเดฟ. เดเตเดฐเตเดชเตเดชเดฟเตปเตเดฑเต เดชเตเดฐเตเดเตพ เดเดฑเดตเดฟเด เดกเดฏเดฑเดเตเดเดฑเดฟเดฏเดฟเดฒเต เดฎเตเดกเตเดฏเตเดณเตเดเดณเตเดเต เดชเตเดฐเตเดเดณเตเดฎเดพเดฏเดฟ เดชเตเดฐเตเดคเตเดคเดชเตเดชเตเดเตเดจเตเดจเต (เดตเดฒเดฟเดฏ เด เดเตเดทเดฐเดเตเดเดณเดพเดฃเตเดเตเดเดฟเดฒเตเด). เดเดฒเตเดฒเดพ เดตเดฟเดตเดฐเดเตเดเดณเตเด เดเดฐเตเดธเดฎเดฏเด เด เดเตเดเดเดฟเดเตเดเตเดจเตเดจเดคเต เดตเดณเดฐเต เดตเดฒเตเดคเดพเดฏเดฟเดฐเดฟเดเตเดเตเด, เด เดคเดฟเดจเดพเตฝ เดเตเดฐเตเดชเตเดชเต เดชเตเดฐเดเดพเดฐเด เดตเดฟเดตเดฐเดเตเดเตพ เด เดเตเดเดเดฟเดเตเดเดพเตป เดเดฐเต เด เดงเดฟเด เดซเดฟเตฝเดเตเดเตผ เดฒเดญเตเดฏเดฎเดพเดฃเต. เด เดคเดฟเดจเดพเตฝ, เดชเตเดฏเดฟเตปเตเดฑเต-เดเต-เดชเตเดฏเดฟเตปเตเดฑเต เดฎเตเดกเตเดฏเตเดณเดฟเตฝ เดตเตเดฃเตเดเตเด เดถเตเดฐเดฆเตเดง เดเตเดจเตเดฆเตเดฐเตเดเดฐเดฟเดเตเดเตเดจเตเดจเต:
./waf --run "scratch/myfirst --PrintGroup=PointToPoint"
TypeIds in group PointToPoint:
ns3::PointToPointChannel
ns3::PointToPointNetDevice
ns3::PointToPointRemoteChannel
ns3::PppHeader
เดเดเตเดฐเดฟเดฌเตเดฏเตเดเตเดเต เดฒเตเดเตเดเดชเตเดชเตเดเตพเดเตเดเดพเดฏเดฟ เดจเดฟเดเตเดเตพเดเตเดเต เดฒเดญเตเดฏเดฎเดพเดฏ TypeId เดชเตเดฐเตเดเตพ เดเดตเดฟเดเต เดเดฃเตเดเตเดคเตเดคเดพเด, เดเดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต
--PrintAttributes = ns3 :: PointToPointChannel
เดฎเตเดเดณเดฟเตฝ เดเดพเดฃเดฟเดเตเดเดฟเดฐเดฟเดเตเดเตเดจเตเดจเดคเตเดชเตเดฒเต.
เดเดเตเดฐเดฟเดฌเตเดฏเตเดเตเดเตเดเดณเตเดเตเดเตเดฑเดฟเดเตเดเต เด เดฑเดฟเดฏเดพเดจเตเดณเตเดณ เดฎเดฑเตเดฑเตเดฐเต เดฎเดพเตผเดเตเดเด เดกเตเดเตโเดธเดฟเดเตป เดเตปเดเดธเต-3 เดเดฃเต. เดธเดฟเดฎเตเดฒเตเดฑเตเดฑเดฑเดฟเตฝ เดฐเดเดฟเดธเตเดฑเตเดฑเตผ เดเตเดฏเตเดคเดฟเดเตเดเตเดณเตเดณ เดเดฒเตเดฒเดพ เดเดเตเดฐเดฟเดฌเตเดฏเตเดเตเดเตเดเดณเตเด เดฒเดฟเดธเตเดฑเตเดฑเตเดเตเดฏเตเดฏเตเดจเตเดจ เดเดฐเต เดชเตเดเต เดเดฃเตเดเต.
5.2.2 เดจเดฟเดเตเดเดณเตเดเต เดธเตเดตเดจเตเดคเด เดเดฎเดพเตปเดกเตเดเตพ เดเตเดฏเดพเดชเตเดเตผ เดเตเดฏเตเดฏเตเดจเตเดจเต
เดเดฎเดพเตปเดกเต เดฒเตเตป เดธเดฟเดธเตเดฑเตเดฑเด เดตเดดเดฟ เดจเดฟเดเตเดเตพเดเตเดเต เดจเดฟเดเตเดเดณเตเดเต เดธเตเดตเดจเตเดคเด เดเตเดณเตเดคเตเดคเตเดเตพ เดเตเตผเดเตเดเดพเดจเตเด เดเดดเดฟเดฏเตเด. เดเดฎเดพเตปเดกเต เดฒเตเตป เดชเดพเตผเดธเตผ เดฐเตเดคเดฟ เดเดชเดฏเตเดเดฟเดเตเดเดพเดฃเต เดเดคเต เดเตเดฏเตเดฏเตเดจเตเดจเดคเต เดเดกเต เดตเดพเดฒเตเดฏเต.
เดคเดฟเดเดเตเดเตเด เดตเตเดฏเดคเตเดฏเดธเตเดคเดฎเดพเดฏ เดฐเตเดคเดฟเดฏเดฟเตฝ เดชเตเดฐเดฆเตผเดถเดฟเดชเตเดชเดฟเดเตเดเตเดฃเตเด เดชเดพเดเตเดเตเดเตเดเดณเตเดเต เดเดฃเตเดฃเด เดตเตเดฏเดเตเดคเดฎเดพเดเตเดเดพเตป เด เดซเตเดเตเดเตผ เดเดชเดฏเตเดเดฟเดเตเดเดพเด. เดเดจเตเดจเต เดตเดฟเดณเดฟเดเตเดเตเดจเตเดจ เดเดฐเต เดฒเตเดเตเดเตฝ เดตเตเดฐเดฟเดฏเดฌเดฟเตพ เดเตเตผเดเตเดเดพเด nเดชเดพเดเตเดเดฑเตเดฑเตเดเตพ เดเดฐเต เดเดเดเตเดเดฟเดฒเตเดเตเดเต เดชเตเดฐเดงเดพเดจ. เดเดเตเดเดณเตเดเต เดฎเตเดฎเตเดชเดคเตเดคเต เดกเดฟเดซเตเตพเดเตเดเต เดธเตเดตเดญเดพเดตเดตเตเดฎเดพเดฏเดฟ เดชเตเดฐเตเดคเตเดคเดชเตเดชเตเดเตเดจเตเดจเดคเดฟเดจเต เดเดเตเดเตพ เดเดคเต เดเดจเตเดจเดพเดฏเดฟ เดธเดเตเดเตเดเดฐเดฟเดเตเดเตเด. เด เดฎเตเดฒเตเดฏเด เดฎเดพเดฑเตเดฑเดพเตป เดเดฎเดพเตปเดกเต เดฒเตเตป เดชเดพเตผเดธเดฑเดฟเดจเต เด
เดจเตเดตเดฆเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเต, เดชเดพเดดเตเดธเดฑเดฟเตฝ เด เดฎเตเดฒเตเดฏเด เดเตเดฏเดพเดชเตเดเตผ เดเตเดฏเตเดฏเตเดฃเตเดเดคเตเดฃเตเดเต. เดเดฐเต เดเตเตพ เดเตเตผเดคเตเดคเดพเดฃเต เดเดเตเดเตพ เดเดคเต เดเตเดฏเตเดฏเตเดจเตเดจเดคเต เดเดกเต เดตเดพเดฒเตเดฏเต. เดชเตเดฏเดฟ เดธเตเดเตเดฐเดฟเดชเตเดฑเตเดฑเต เดฎเดพเดฑเตเดฑเต เดธเตเดเตเดฐเดพเดเตเดเต/myfirst.cc เด
เดคเดฟเดจเดพเตฝ เดเดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดเตเดกเต เดเดชเดฏเตเดเดฟเดเตเดเต เดเดฐเดเดญเดฟเดเตเดเดพเตป,
int
main (int argc, char *argv[])
{
uint32_t nPackets = 1;
CommandLine cmd;
cmd.AddValue("nPackets", "Number of packets to echo", nPackets);
cmd.Parse (argc, argv);
...
เดเดเตเดเตพ MaxPackets เดเดเตเดฐเดฟเดฌเตเดฏเตเดเตเดเต เดธเดเตเดเตเดเดฐเดฟเดเตเดเตเดจเตเดจ เดธเตโเดเตเดฐเดฟเดชเตเดฑเตเดฑเดฟเดฒเต เดชเตเดฏเดฟเตปเตเดฑเดฟเดฒเตเดเตเดเต เดคเดพเดดเตเดเตเดเต เดธเตโเดเตเดฐเตเตพ เดเตเดฏเตเดฏเตเด, เดคเตเดเตผเดจเตเดจเต เด เดคเต เดคเดพเดดเต เดเดพเดฃเดฟเดเตเดเดฟเดฐเดฟเดเตเดเตเดจเตเดจเดคเตเดชเตเดฒเต เดธเตเดฅเดฟเดฐเดฎเดพเดฏ 1-เดจเต เดชเดเดฐเด nPackets เดตเตเดฐเดฟเดฏเดฌเดฟเดณเดฟเดฒเตเดเตเดเต เดธเดเตเดเตเดเดฐเดฟเดเตเดเตเด.
echoClient.SetAttribute ("MaxPackets", UintegerValue (nPackets));
เดเดชเตเดชเตเตพ เดจเดฟเดเตเดเตพ เดธเตเดเตเดฐเดฟเดชเตเดฑเตเดฑเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเดเตเดเต -PrintHelp เดเตผเดเตเดฏเตเดฎเตเตปเตเดฑเต เดจเตฝเดเตเดเดฏเดพเดฃเตเดเตเดเดฟเตฝ, เดจเดฟเดเตเดเตพ เดชเตเดคเดฟเดฏ เดเดชเดฏเตเดเตเดคเต เดเตผเดเตเดฏเตเดฎเตเตปเตเดฑเต เดเดพเดฃเตเด. เดธเดนเดพเดฏ เดกเดฟเดธเตเดชเตเดฒเตเดฏเดฟเตฝ เดฒเดฟเดธเตโเดฑเตเดฑเต เดเตเดฏเตโเดคเดฟเดฐเดฟเดเตเดเตเดจเตเดจเต. เดจเตฝเดเตเด,
$ ./waf --run "scratch/myfirst --PrintHelp"
Waf: Entering directory `/home/craigdo/repos/ns-3-allinone/ns-3-dev/build'
Waf: Leaving directory `/home/craigdo/repos/ns-3-allinone/ns-3-dev/build'
'build' finished successfully (0.403s)
--PrintHelp: Print this help message.
--PrintGroups: Print the list of groups.
--PrintTypeIds: Print all TypeIds.
--PrintGroup=[group]: Print all TypeIds of group.
--PrintAttributes=[typeid]: Print all attributes of typeid.
--PrintGlobals: Print the list of globals.
User Arguments:
--nPackets: Number of packets to echo
เดเตเดฐเดพเตปเดธเตเดฎเดฟเดฑเตเดฑเต เดเตเดฏเตเดค เดชเดพเดเตเดเดฑเตเดฑเตเดเดณเตเดเต เดเดฃเตเดฃเด เดฎเดพเดฑเตเดฑเดฃเดฎเตเดเตเดเดฟเตฝ, เดเดฎเดพเตปเดกเต เดฒเตเตป เดเตผเดเตเดฏเตเดฎเตเตปเตเดฑเต - -nPackets เดธเดเตเดเตเดเดฐเดฟเดเตเดเต เดจเดฟเดเตเดเตพเดเตเดเต เด เดเตเดเดจเต เดเตเดฏเตเดฏเดพเด.
$ ./waf --run "scratch/myfirst --nPackets=2"
เดเดชเตเดชเตเตพ เดจเดฟเดเตเดเตพ เดเดพเดฃเดฃเด
Waf: Entering directory `/home/craigdo/repos/ns-3-allinone/ns-3-dev/build'
Waf: Leaving directory `/home/craigdo/repos/ns-3-allinone/ns-3-dev/build'
'build' finished successfully (0.404s)
0s UdpEchoServerApplication:UdpEchoServer()
1s UdpEchoServerApplication:StartApplication()
Sent 1024 bytes to 10.1.1.2
2.25732s Received 1024 bytes from 10.1.1.1
2.25732s Echoing packet
Received 1024 bytes from 10.1.1.2
Sent 1024 bytes to 10.1.1.2
3.25732s Received 1024 bytes from 10.1.1.1
3.25732s Echoing packet
Received 1024 bytes from 10.1.1.2
10s UdpEchoServerApplication:StopApplication()
UdpEchoServerApplication:DoDispose()
UdpEchoServerApplication:~UdpEchoServer()
เดจเดฟเดเตเดเตพ เดเดชเตเดชเตเตพ เดฐเดฃเตเดเต เดชเดพเดเตเดเตเดเตเดเตพ เด
เดฏเดเตเดเต. เดตเดณเดฐเต เดฒเดณเดฟเดคเดฎเดพเดฃเต, เด
เดฒเตเดฒเต?
เดเดฐเต ns-3 เดเดชเดฏเตเดเตเดคเดพเดตเตเดจเตเดจ เดจเดฟเดฒเดฏเดฟเตฝ, เดเดเตเดณ เดฎเตเดฒเตเดฏเดเตเดเดณเตเด เดเดเตเดฐเดฟเดฌเตเดฏเตเดเตเดเตเดเดณเตเด เดเตเดเดพเดฐเตเดฏเด เดเตเดฏเตเดฏเดพเตป เดจเดฟเดเตเดเตพเดเตเดเต เดเดฎเดพเตปเดกเต เดฒเตเตป เดเตผเดเตเดฏเตเดฎเตเตปเตเดฑเต เดธเดฟเดธเตเดฑเตเดฑเด เดเดชเดฏเตเดเดฟเดเตเดเดพเดฎเตเดจเตเดจเต เดจเดฟเดเตเดเตพเดเตเดเต เดเดพเดฃเดพเตป เดเดดเดฟเดฏเตเด. เดจเดฟเดเตเดเตพ เดฎเตเดกเตฝ เดฐเดเดฏเดฟเดคเดพเดตเดพเดฃเตเดเตเดเดฟเตฝ, เดจเดฟเดเตเดเดณเตเดเต เดเดฌเตโเดเดเตโเดฑเตเดฑเตเดเดณเดฟเดฒเตเดเตเดเต เดชเตเดคเดฟเดฏ เดเดเตเดฐเดฟเดฌเตเดฏเตเดเตเดเตเดเตพ เดเตเตผเดเตเดเดพเตป เดเดดเดฟเดฏเตเด, เดเดฎเดพเตปเดกเต เดฒเตเตป เดธเดฟเดธเตเดฑเตเดฑเด เดตเดดเดฟ เดจเดฟเดเตเดเดณเตเดเต เดเดชเดฏเตเดเตเดคเดพเดเตเดเตพเดเตเดเต เดเตเตบเดซเดฟเดเดฑเตเดทเดจเดพเดฏเดฟ เด
เดต เดธเตเดตเดฏเดฎเตเดต เดฒเดญเตเดฏเดฎเดพเดเตเด. เดจเดฟเดเตเดเดณเตเดฐเต เดธเตโเดเตเดฐเดฟเดชเตเดฑเตเดฑเต เดฐเดเดฏเดฟเดคเดพเดตเดพเดฃเตเดเตเดเดฟเตฝ, เดจเดฟเดเตเดเดณเตเดเต เดธเตโเดเตเดฐเดฟเดชเตเดฑเตเดฑเตเดเดณเดฟเดฒเตเดเตเดเต เดชเตเดคเดฟเดฏ เดตเตเดฐเดฟเดฏเดฌเดฟเดณเตเดเตพ เดเตเตผเดเตเดเดพเดจเตเด เด
เดตเดฏเต เดจเดฟเดเตเดเดณเตเดเต เดเดฎเดพเตปเดกเต เดฒเตเตป เดธเดฟเดธเตเดฑเตเดฑเดคเตเดคเดฟเดฒเตเดเตเดเต เดคเดเดธเตเดธเดฎเดฟเดฒเตเดฒเดพเดคเต เดชเตเดฒเดเต เดเตเดฏเตเดฏเดพเดจเตเด เดเดดเดฟเดฏเตเด.
5.3 เดเตเดฐเตเดธเดฟเดเดเต เดธเดฟเดธเตเดฑเตเดฑเด เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจเต
เดเตเดเตเดคเตฝ เดชเด เดจเดคเตเดคเดฟเดจเดพเดฏเดฟ เดเดเตเดเตเดชเตเดเตเดเต เดธเตเดทเตเดเดฟเดเตเดเตเด เดเดจเตเดจเดคเดพเดฃเต เดฎเตเดกเดฒเดฟเดเดเดฟเตปเตเดฑเต เดฎเตเดดเตเดตเตป เดชเตเดฏเดฟเตปเตเดฑเตเด, ns-3 เดเตเดฐเตเดฏเตเดธเต เดธเดฟเดธเตเดฑเตเดฑเด เดเดคเดฟเดจเตเดณเตเดณ เดชเตเดฐเดงเดพเดจ เดธเดเดตเดฟเดงเดพเดจเดฎเดพเดฃเต. ns-3 เดเดฐเต C++ เดชเตเดฐเตเดเตเดฐเดพเดฎเดพเดฏเดคเดฟเดจเดพเตฝ, C++ เดชเตเดฐเตเดเตเดฐเดพเดฎเดฟเตฝ เดจเดฟเดจเตเดจเต เดเดเตเดเตโเดชเตเดเตเดเต เดธเตเดทเตเดเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดธเตเดฑเตเดฑเดพเตปเดกเตเตผเดกเต เดฎเดพเตผเดเดเตเดเตพ เดเดชเดฏเตเดเดฟเดเตเดเดพเด:
#include <iostream>
...
int main ()
{
...
std::cout << "The value of x is " << x << std::endl;
...
}
เดจเดฟเดเตเดเดณเตเดเต เดชเดฐเดฟเดนเดพเดฐเดคเตเดคเดฟเดฒเตเดเตเดเต เดเดฐเต เดเตเดฑเดฟเดฏ เดเดเดจ เดเตเตผเดเตเดเดพเตป เดจเดฟเดเตเดเตพเดเตเดเต เดเดฐเต เดฒเตเดเดฟเดเดเต เดฎเตเดกเตเดฏเตเตพ เดเดชเดฏเตเดเดฟเดเตเดเดพเด. เด เดธเดฎเตเดชเดจเด เดฎเตเดฒเด เด เดฑเดฟเดฏเดชเตเดชเตเดเตเดจเตเดจ เดจเดฟเดฐเดตเดงเดฟ เดชเตเดฐเดถเตเดจเดเตเดเตพ เดเดฃเตเดเต, เด เดคเดฟเดจเดพเตฝ เด เดชเตเดฐเดถเตเดจเดเตเดเตพ เดชเดฐเดฟเดนเดฐเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเต เดเดเตเดเตพ เดเดฐเต เดชเตเดคเต เดเดตเตปเตเดฑเต เดเตเดฐเตเดฏเตเดธเดฟเดเดเต เดธเดฌเตเดธเดฟเดธเตเดฑเตเดฑเด เดจเตฝเดเดฟเดฏเดฟเดเตเดเตเดฃเตเดเต.
ns-3 เดเตเดฐเตเดฏเตโเดธเดฟเดเดเต เดธเดฟเดธเตเดฑเตเดฑเดคเตเดคเดฟเตปเตเดฑเต เดชเตเดฐเดงเดพเดจ เดฒเดเตเดทเตเดฏเดเตเดเตพ เดเดตเดฏเดพเดฃเต:
-
เด เดเดฟเดธเตเดฅเดพเดจ เดเตเดฒเดฟเดเตพเดเตเดเดพเดฏเดฟ, เดเดจเดชเตเดฐเดฟเดฏ เดเดฑเดตเดฟเดเดเตเดเตพเดเตเดเดพเดฏเดฟ เดเดฐเต เดธเตเดฑเตเดฑเดพเตปเดกเตเตผเดกเต เดเตเดฐเตเดฏเตโเดธเต เดธเตเดทเตโเดเดฟเดเตเดเดพเดจเตเด เดเตเดฐเตเดฏเตโเดธเต เดธเตเดทเตโเดเดฟเดเตเดเตเดจเตเดจ เดเดฌเตโเดเดเตเดฑเตเดฑเตเดเตพ เดคเดฟเดฐเดเตเดเตเดเตเดเตเดเดพเดจเตเด เดเตเดฐเตเดฏเตโเดธเดฟเดเดเต เดธเดฟเดธเตเดฑเตเดฑเด เดเดชเดฏเตเดเตเดคเดพเดตเดฟเดจเต เด เดจเตเดตเดฆเดฟเดเตเดเดฃเด;
-
เดเตปเตเดฑเตผเดฎเตเดกเดฟเดฏเดฑเตเดฑเต เดเดชเดฏเตเดเตเดคเดพเดเตเดเตพเดเตเดเต เดธเดฟเดฎเตเดฒเตเดฑเตเดฑเตผ เดเตเตผ เดชเดฐเดฟเดทเตโเดเตเดเดฐเดฟเดเตเดเดพเดคเต เดเดจเดฑเตเดฑเตเดฑเต เดเตเดฏเตโเดค เดเดเตเดเตโเดชเตเดเตเดเต เดซเตเตผเดฎเดพเดฑเตเดฑเต เดฎเดพเดฑเตเดฑเตเดจเตเดจเดคเดฟเดจเต เดชเตเดคเดฟเดฏ เดเตเดฐเตเดฏเตโเดธเต เดเดฑเดตเดฟเดเดเตเดเตพ เดเตเตผเดเตเดเตเดจเตเดจเดคเดฟเดจเต เดเตเดฐเตเดฏเตโเดธเดฟเดเดเต เดธเดฟเดธเตเดฑเตเดฑเด เดตเดฟเดชเตเดฒเตเดเดฐเดฟเดเตเดเดพเตป เดเดดเดฟเดฏเดฃเด;
-
เดจเตเดคเดจ เดเดชเดฏเตเดเตเดคเดพเดเตเดเตพเดเตเดเต เดชเตเดคเดฟเดฏ เดเตเดฐเตเดฏเตเดธเต เดเดฑเดตเดฟเดเดเตเดเดณเตเด เดธเดฟเดเตเดเตเดเดณเตเด เดเตเตผเดเตเดเตเดจเตเดจเดคเดฟเดจเต เดธเดฟเดฎเตเดฒเตเดฑเตเดฑเตผ เดเตเตผ เดชเดฐเดฟเดทเตเดเดฐเดฟเดเตเดเดพเดจเดพเดเตเด. ns-3 เดเตเดฐเตเดฏเตโเดธเดฟเดเดเต เดธเดฟเดธเตเดฑเตเดฑเด เดธเตเดตเดคเดจเตเดคเตเดฐ เดเตเดฐเดพเดเตเดเดฟเดเดเต เดธเตเดฐเตเดคเดธเตเดธเตเดเดณเตเดเตเดฏเตเด เดฑเดฟเดธเตเดตเดฑเตเดเดณเตเดเตเดฏเตเด เดคเดคเตเดคเตเดตเดเตเดเดณเดฟเตฝ เดจเดฟเตผเดฎเตเดฎเดฟเดเตเดเดคเดพเดฃเต, เดเตเดเดพเดคเต เดเดฑเดตเดฟเดเดเตเดเดณเต เดเดชเดญเตเดเตเดคเดพเดเตเดเดณเตเดฎเดพเดฏเดฟ เดฌเดจเตเดงเดฟเดชเตเดชเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดเดฐเต เดเดเตเดเตเดค เดธเดเดตเดฟเดงเดพเดจเดตเตเด.
ns-3 เดเตเดฐเตเดฏเตโเดธเดฟเดเดเต เดธเดฟเดธเตเดฑเตเดฑเด เดธเตเดตเดคเดจเตเดคเตเดฐเดฎเดพเดฏ เดเตเดฐเตเดฏเตโเดธเดฟเดเดเต เดธเตเดฐเตเดคเดธเตเดธเตเดเดณเตเดเตเดฏเตเด เดฑเดฟเดธเตเดตเดฑเตเดเดณเตเดเตเดฏเตเด เดคเดคเตเดตเดเตเดเดณเดฟเดฒเตเด เดธเตเดฐเตเดคเดธเตเดธเตเดเดณเต เดฑเดฟเดธเตเดตเดฑเตเดเดณเตเดฎเดพเดฏเดฟ เดฌเดจเตเดงเดฟเดชเตเดชเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดเดฐเต เดเดเตเดเตเดค เดธเดเดตเดฟเดงเดพเดจเดคเตเดคเดฟเดฒเตเด เดจเดฟเตผเดฎเตเดฎเดฟเดเตเดเดคเดพเดฃเต. เดธเดฟเดฎเตเดฒเตเดทเดจเดฟเตฝ เดธเดเดญเดตเดฟเดเตเดเตเดจเตเดจ เดธเดเดญเดตเดเตเดเดณเต เดธเตเดเดฟเดชเตเดชเดฟเดเตเดเดพเดจเตเด เดคเดพเตฝเดชเตเดชเดฐเตเดฏเดคเตเดคเดฟเตปเตเดฑเต เด เดเดฟเดธเตเดฅเดพเดจ เดกเดพเดฑเตเดฑเดฏเดฟเดฒเตเดเตเดเต เดเดเตโเดธเดธเต เดจเตฝเดเดพเดจเตเด เดเดดเดฟเดฏเตเดจเตเดจ เดเดฌเตโเดเดเตเดฑเตเดฑเตเดเดณเดพเดฃเต เดเตเดฐเตเดธเต เดเดฑเดตเดฟเดเดเตเดเตพ. เดเดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เดเดฐเต เดจเตเดฑเตเดฑเตโเดตเตผเดเตเดเต เดเดชเดเดฐเดฃเดคเตเดคเดฟเดจเต เดเดฐเต เดชเดพเดเตเดเดฑเตเดฑเต เดเดชเตเดชเตเตพ เดฒเดญเดฟเดเตเดเตเดตเตเดจเตเดจเต เดธเตเดเดฟเดชเตเดชเดฟเดเตเดเดพเดจเตเด เดคเดพเตฝเดชเตเดชเดฐเตเดฏเดฎเตเดณเตเดณ เดเตเดฐเตเดฏเตโเดธเต เดฑเดฟเดธเตเดตเดฑเตเดเตพเดเตเดเต เดชเดพเดเตเดเดฑเตเดฑเดฟเดฒเต เดเดณเตเดณเดเดเตเดเดเตเดเตพ เดฒเดญเตเดฏเดฎเดพเดเตเดเดพเดจเตเด เดเดฐเต เดเตเดฐเตเดฏเตเดธเต เดเดฑเดตเดฟเดเดคเตเดคเดฟเดจเต เดเดดเดฟเดฏเตเด.
เดธเดฟเดเตเดเดฟเตฝ เดจเดฟเดจเตเดจเต เดฒเดญเดฟเดเตเดเตเดจเตเดจ เดตเดฟเดตเดฐเดเตเดเตพ เดเดชเดฏเตเดเดฟเดเตเดเต เดฏเดฅเดพเตผเดคเตเดฅเดคเตเดคเดฟเตฝ เดเดชเดฏเตเดเดชเตเดฐเดฆเดฎเดพเดฏ เดเดจเตเดคเตเดเตเดเดฟเดฒเตเด เดเตเดฏเตเดฏเตเดจเตเดจ เดเตเดกเดฟเตปเตเดฑเต เดฎเดฑเตเดฑเต เดญเดพเดเดเตเดเดณเตเดฎเดพเดฏเดฟ "เดเดชเตเดชเดฟเตพเดกเต" เดเตเดฏเตเดคเดฟเดเตเดเดฟเดฒเตเดฒเตเดเตเดเดฟเตฝ, เดธเตเดตเดจเตเดคเดฎเดพเดฏเดฟ เดเตเดฐเตเดฏเตเดธเต เดเดฑเดตเดฟเดเดเตเดเตพ เดเดชเดฏเตเดเดถเตเดจเตเดฏเดฎเดพเดฃเต. เดเตเดฐเตเดฏเตโเดธเต เดเดฑเดตเดฟเดเดเตเดเตพ เดจเตฝเดเตเดจเตเดจ เดเดตเตปเตเดฑเตเดเดณเตเดเตเดฏเตเด เดกเดพเดฑเตเดฑเดฏเตเดเตเดฏเตเด เดเดชเดญเตเดเตเดคเดพเดเตเดเดณเดพเดฃเต เดเตเดฐเตเดธเตผเดฎเดพเตผ. เดเดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เดจเดฟเดเตเดเตพเดเตเดเต เดเดฐเต เดเตเดฐเตเดฏเตเดธเต เดธเดฟเดเตเดเต เดธเตเดทเตเดเดฟเดเตเดเดพเตป เดเดดเดฟเดฏเตเด, เด เดคเต (เดฎเตเดฎเตเดชเดคเตเดคเต เดเดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเตปเตเดฑเต เดเตเดฐเตเดธเต เดเดฑเดตเดฟเดเดตเตเดฎเดพเดฏเดฟ เดฌเดจเตเดงเดฟเดชเตเดชเดฟเดเตเดเตเดฎเตเดชเตเตพ) เดฒเดญเดฟเดเตเด เดชเดพเดเตเดเดฑเตเดฑเดฟเตฝ เดคเดพเตฝเดชเตเดชเดฐเตเดฏเดฎเตเดณเตเดณ เดญเดพเดเดเตเดเตพ เดชเตเดฐเดฟเตปเตเดฑเต เดเตเดฏเตเดฏเตเด.
เดธเดฟเดฎเตเดฒเตเดฑเตเดฑเตผ เดเตเตผ เดเดกเดฟเดฑเตเดฑเต เดเตเดฏเตเดฏเดพเดคเตเดฏเตเด เดตเตเดฃเตเดเตเด เดเดเดชเตเตฝ เดเตเดฏเตเดฏเดพเดคเตเดฏเตเด เดจเดฟเดฒเดตเดฟเดฒเตเดณเตเดณ เดเตเดฐเตเดฏเตเดธเต เดเดฑเดตเดฟเดเดเตเดเดณเดฟเดฒเตเดเตเดเต เดชเตเดคเดฟเดฏ เดธเดฟเดเตเดเต เดคเดฐเดเตเดเตพ เดฌเดจเตเดงเดฟเดชเตเดชเดฟเดเตเดเดพเตป เดเดชเดฏเตเดเตเดคเดพเดเตเดเดณเต เด เดจเตเดตเดฆเดฟเดเตเดเตเด เดเดจเตเดจเดคเดพเดฃเต เด เดตเตเดฏเดเตเดคเดฎเดพเดฏ เดตเตเตผเดคเดฟเดฐเดฟเดตเดฟเตปเตเดฑเต เดฏเตเดเตเดคเดฟ. เด เดคเดฟเดจเดพเตฝ เดฎเตเดเดณเดฟเดฒเตเดณเตเดณ เดเดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเตฝ, เดเดชเดฏเตเดเตเดคเดพเดตเดฟเดจเต เด เดตเดฐเตเดเต เดธเตโเดเตเดฐเดฟเดชเตเดฑเตเดฑเดฟเตฝ เดเดฐเต เดชเตเดคเดฟเดฏ เดเตเดฐเตเดฏเตโเดธเตผ เดจเดฟเตผเดตเดเดฟเดเตเดเดพเดจเตเด เดเดชเดฏเตเดเตเดคเต เดธเตโเดเตเดฐเดฟเดชเตเดฑเตเดฑเต เดเดกเดฟเดฑเตเดฑเตเดเตเดฏเตเดฏเตเดจเตเดจเดคเดฟเดฒเตเดเต เดฎเดพเดคเตเดฐเดฎเต เดธเดฟเดฎเตเดฒเตเดทเตป เดเตเดฑเดฟเตฝ เดจเดฟเตผเดตเดเดฟเดเตเดเดฟเดฐเดฟเดเตเดเตเดจเตเดจ เดจเดฟเดฒเดตเดฟเดฒเตเดณเตเดณ เดเดฐเต เดเตเดฐเตเดฏเตโเดธเต เดเดฑเดตเดฟเดเดคเตเดคเดฟเดฒเตเดเตเดเต เดเดฃเดเตเดฑเตเดฑเตเดเตเดฏเตเดฏเดพเดจเตเด เดเดดเดฟเดฏเต.
เด เดเตเดฏเตเดเตเดเตเดฑเดฟเดฏเดฒเดฟเตฝ, เดเดเตเดเตพ เดเดฟเดฒ เดฎเตเตปเดจเดฟเดถเตเดเดฏเดฟเดเตเด เดเดฑเดตเดฟเดเดเตเดเดณเดฟเดฒเตเดเตเดฏเตเด เดธเดฟเดเตเดเตเดเดณเดฟเดฒเตเดเตเดฏเตเด เดเดเดจเตเดจเตเดชเตเดเตเดเดฏเตเด เดเดชเดฏเตเดเตเดคเดพเดตเดฟเตปเตเดฑเต เดญเดพเดเดคเตเดคเตเดจเดฟเดจเตเดจเต เดเดฑเตเดฑเดตเตเด เดเตเดฑเดเตเด เดชเตเดฐเดฏเดคเตเดจเดคเตเดคเดฟเตฝ เด เดต เดเดเตเดเดจเต เดเตเดฐเดฎเตเดเดฐเดฟเดเตเดเดพเดฎเตเดจเตเดจเต เดเดพเดฃเดฟเดเตเดเตเดเดฏเตเด เดเตเดฏเตเดฏเตเด. เดเตเดฐเตเดฏเตโเดธเต เดจเตเดฏเดฟเดเดธเตโเดชเตเดฏเตโเดธเต เดตเดฟเดเดธเดฟเดชเตเดชเดฟเดเตเดเตเดจเตเดจเดคเตเด เดชเตเดคเดฟเดฏ เดเตเดฐเตเดฏเตเดธเต เดเดฑเดตเดฟเดเดเตเดเตพ เดธเตเดทเตโเดเดฟเดเตเดเตเดจเตเดจเดคเตเด เดเตพเดชเตเดชเตเดเตเดฏเตเดณเตเดณ เดตเดฟเดชเตเดฒเดฎเดพเดฏ เดเตเดฐเตเดฏเตโเดธเต เดเตเตบเดซเดฟเดเดฑเตเดทเดจเตเดเตเดเตเดฑเดฟเดเตเดเตเดณเตเดณ เดตเดฟเดตเดฐเดเตเดเตพเดเตเดเต ns-3 เดฎเดพเดจเตเดตเตฝ เด เดฒเตเดฒเตเดเตเดเดฟเตฝ เดเดเตเดเดจเต-เดเต เดเดจเตเดจ เดตเดฟเดญเดพเดเดเตเดเตพ เดเดพเดฃเตเด.
5.3.1 เดเดธเตเดเดฟ เดเตเดฐเตเดธเดฟเดเดเต
เดฒเดณเดฟเดคเดฎเดพเดฏ เดชเดพเดเตเดเดฑเตเดฑเต เดเตเดฐเตเดฏเตโเดธเตเดเตพ เดธเดเตเดเตเดเดฐเดฟเดเตเดเตเดฎเตเดชเตเตพ เดตเดฟเดถเดฆเดพเดเดถเดเตเดเดณเตเดฎเดพเดฏเดฟ เดจเดฟเดเตเดเดณเต เดธเดนเดพเดฏเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเต เดคเดพเดดเตเดจเตเดจ-เดฒเตเดตเตฝ เดเตเดฐเตเดฏเตโเดธเดฟเดเดเต เดธเดฟเดธเตเดฑเตเดฑเด เดจเตฝเดเตเดจเตเดจ เดธเดนเดพเดฏ เดชเตเดฐเดตเตผเดคเตเดคเดจเดเตเดทเดฎเดค ns-3 เดจเตฝเดเตเดจเตเดจเต. เดจเดฟเดเตเดเตพ เด เดธเดตเดฟเดถเตเดทเดค เดชเตเดฐเดตเตผเดคเตเดคเดจเดเตเดทเดฎเดฎเดพเดเตเดเตเดเดฏเดพเดฃเตเดเตเดเดฟเตฝ, เดจเดฟเดเตเดเตพ ASCII เดซเดฏเดฒเตเดเดณเดฟเตฝ เดเดเตเดเตเดชเตเดเตเดเต เดเดพเดฃเตเด. ns-2 เดเดเตเดเตเดชเตเดเตเดเต เดชเดฐเดฟเดเดฏเดฎเตเดณเตเดณเดตเตผเดเตเดเต, เดเดคเตเดคเดฐเดคเตเดคเดฟเดฒเตเดณเตเดณ เดเตเดฐเตเดฏเตเดธเต เดธเดฎเดพเดจเดฎเดพเดฃเต เดชเตเดฑเดคเตเดคเต.tr, เดเดคเต เดจเดฟเดฐเดตเดงเดฟ เดธเตเดเตเดฐเดฟเดชเตเดฑเตเดฑเตเดเตพ เดธเตเดทเตเดเดฟเดเตเดเดคเดพเดฃเต.
เดจเดฎเตเดเตเดเต เดฌเดฟเดธเดฟเดจเดธเตเดธเดฟเดฒเตเดเตเดเต เดเดฑเดเตเดเดพเด, เดจเดฎเตเดฎเตเดเต เดธเตเดเตเดฐเดพเดเตเดเต/myfirst.cc เดธเตเดเตเดฐเดฟเดชเตเดฑเตเดฑเดฟเดฒเตเดเตเดเต เดเตเดฑเดเตเดเต ASCII เดเตเดฐเตเดฏเตเดธเดฟเดเดเต เดซเดฒเดเตเดเตพ เดเตเตผเดเตเดเตเด. เดเตเดณเดฟเดจเต เดคเตเดเตเดเตเดฎเตเดฎเตเดชเต Simulator :: Run ()
, เดเตเดกเดฟเตปเตเดฑเต เดเดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดตเดฐเดฟเดเตพ เดเตเตผเดเตเดเตเด:
AsciiTraceHelper ascii;
pointToPoint.EnableAsciiAll (ascii.CreateFileStream ("myfirst.tr"));
เดฎเดฑเตเดฑเต เดชเดฒ ns-3 เดเดกเดฟเดฏเดฎเตเดเตพ เดชเตเดฒเต, เด เดเตเดกเตเด ASCII เดเตเดฐเตเดฏเตโเดธเตเดเตพ เดธเตเดทเตเดเดฟเดเตเดเดพเตป เดเดฐเต เดธเดนเดพเดฏ เดเดฌเตโเดเดเตเดฑเตเดฑเต เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจเต. เดฐเดฃเตเดเดพเดฎเดคเตเดคเต เดตเดฐเดฟเดฏเดฟเตฝ เดฐเดฃเตเดเต เดจเตเดธเตเดฑเตเดฑเดกเต เดฎเตเดคเตเดคเตเดกเต เดเตเดณเตเดเตพ เด เดเดเตเดเดฟเดฏเดฟเดฐเดฟเดเตเดเตเดจเตเดจเต. "เด เดเดคเตเดคเต" เดฐเตเดคเดฟ CreateFileStream() เดธเตเดฑเตเดฑเดพเดเตเดเดฟเตฝ เดเดฐเต เดซเดฏเตฝ เดธเตเดเตเดฐเตเด เดเดฌเตโเดเดเตเดฑเตเดฑเต เดธเตเดทเตโเดเดฟเดเตเดเดพเตป เด เดเตเดเดพเดค เดเดฌเตโเดเดเตเดฑเตเดฑเต เดเดกเดฟเดฏเด เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจเต (เดเดฐเต เดเดฌเตโเดเดเตเดฑเตเดฑเต เดจเดพเดฎเดฎเดฟเดฒเตเดฒเดพเดคเต) เด เดคเต เดตเดฟเดณเดฟเดเตเดเตเดจเตเดจ เดฐเตเดคเดฟเดฏเดฟเดฒเตเดเตเดเต เดเตเดฎเดพเดฑเตเดจเตเดจเต. เดญเดพเดตเดฟเดฏเดฟเตฝ เดเดเตเดเตพ เดเดคเดฟเดฒเตเดเตเดเต เดเตเดเตเดคเตฝ เดเดดเดคเตเดคเดฟเตฝ เดชเตเดเตเด, โโเดเดจเตเดจเดพเตฝ เด เดเดเตเดเดคเตเดคเดฟเตฝ เดจเดฟเดเตเดเตพ เด เดฑเดฟเดฏเตเดฃเตเดเดคเต เดจเดฟเดเตเดเตพ เดเดฐเต เดซเดฏเดฒเดฟเดจเต เดชเตเดฐเดคเดฟเดจเดฟเดงเตเดเดฐเดฟเดเตเดเตเดจเตเดจ เดเดฐเต เดเดฌเตโเดเดเตเดฑเตเดฑเต เดธเตเดทเตโเดเดฟเดเตเดเตเดจเตเดจเต เดเดจเตเดจเดคเดพเดฃเต myfirst.tr เด เดคเต ns-3 เดฒเตเดเตเดเต เดฎเดพเดฑเตเดฑเตเด. เดธเตเดทเตโเดเดฟเดเตเด เดเดฌเตโเดเดเตโเดฑเตเดฑเดฟเดจเต เด เดคเดฟเตปเตเดฑเต เดเตเดตเดฟเดคเดเดพเดฒเด เดฎเตเดดเตเดตเตป เดชเดฐเดฟเดชเดพเดฒเดฟเดเตเดเดพเตป เดเดเตเดเตพ ns-3-เดจเต เดญเดฐเดฎเตเตฝเดชเตเดชเดฟเดเตเดเตเดจเตเดจเต, เด เดธเดฎเดฏเดคเตเดคเต เด เดคเต C++ เดธเตเดเตเดฐเตเด เดเดฌเตโเดเดเตเดฑเตเดฑเต เดเตเดชเตเดชเดฟ เดเตบเดธเตโเดเตเดฐเดเตโเดฑเตเดฑเดฑเตเดเดณเตเดฎเดพเดฏเดฟ เดฌเดจเตเดงเดชเตเดชเตเดเตเด เดเตเดฑเดเตเดเต เด เดฑเดฟเดฏเดชเตเดชเตเดเตเดจเตเดจ (เดฎเดจเดชเตเดชเตเตผเดตเด) เดชเดฐเดฟเดฎเดฟเดคเดฟ เดฎเตเดฒเดฎเตเดฃเตเดเดพเดเตเดจเตเดจ เดชเตเดฐเดถเตโเดจเดเตเดเตพ เดชเดฐเดฟเดนเดฐเดฟเดเตเดเตเดจเตเดจเต.
เดฌเดพเดนเตเดฏ เดเตเตพ เดชเตเดฐเดตเตผเดคเตเดคเดจเดเตเดทเดฎเดฎเดพเดเตเดเตเดAsciiAll() เดเดฒเตเดฒเดพ เดชเตเดฏเดฟเตปเตเดฑเต-เดเต-เดชเตเดฏเดฟเตปเตเดฑเต เดเดชเดเดฐเดฃ เดเดฃเดเตเดทเดจเตเดเตพเดเตเดเตเดฎเดพเดฏเดฟ เดจเดฟเดเตเดเดณเตเดเต เดธเดฟเดฎเตเดฒเตเดทเดจเดฟเตฝ ASCII เดเตเดฐเตเดฏเตโเดธเดฟเดเดเต เดเตพเดชเตเดชเตเดเตเดคเตเดคเดพเตป เดจเดฟเดเตเดเตพ เดเดเตเดฐเดนเดฟเดเตเดเตเดจเตเดจเตเดตเตเดจเตเดจเตเด ASCII เดซเตเตผเดฎเดพเดฑเตเดฑเดฟเตฝ เดชเดพเดเตเดเดฑเตเดฑเต เดเดฒเดจ เดตเดฟเดตเดฐเดเตเดเตพ เดฐเตเดเดชเตเดชเตเดเตเดคเตเดคเดพเตป เดจเดฟเดเตเดเตพเดเตเดเต (เดจเดฟเตผเดฆเตเดฆเดฟเดทเตโเดเดฎเดพเดฏ) เดเตเดฐเตเดฏเตโเดธเต เดฑเดฟเดธเตเดตเดฑเตเดเตพ เดตเตเดฃเดฎเตเดจเตเดจเตเด เด เดธเดฟเดธเตเดฑเตเดฑเตปเตเดฑเดฟเดจเตเดเต เดชเดฑเดฏเตเดจเตเดจเต.
ns-2 เดชเดฐเดฟเดเดฏเดฎเตเดณเตเดณเดตเตผเดเตเดเต, เดเตเดฐเดพเดเตเดเต เดเตเดฏเตโเดค เดเดตเตปเตเดฑเตเดเตพ "+", "-", "d", "r" เดเดตเตปเตเดฑเตเดเตพ เดฒเตเดเต เดเตเดฏเตเดฏเตเดจเตเดจ เด
เดฑเดฟเดฏเดชเตเดชเตเดเตเดจเตเดจ เดเตเดฐเตเดธเต เดชเตเดฏเดฟเตปเตเดฑเตเดเตพเดเตเดเต เดคเตเดฒเตเดฏเดฎเดพเดฃเต.
เดเดชเตเดชเตเตพ เดจเดฟเดเตเดเตพเดเตเดเต เดธเตเดเตเดฐเดฟเดชเตเดฑเตเดฑเต เดจเดฟเตผเดฎเตเดฎเดฟเดเตเดเดพเดจเตเด เดเดฎเดพเตปเดกเต เดฒเตเดจเดฟเตฝ เดจเดฟเดจเตเดจเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเดเตเดเดพเดจเตเด เดเดดเดฟเดฏเตเด:
$ ./waf --run scratch/myfirst
เดฎเตเดฎเตเดชเดคเตเดคเต เดชเดฒเดคเดตเดฃ เดชเตเดฒเต, Waf-เตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ เดจเดฟเดฐเดตเดงเดฟ เดธเดจเตเดฆเตเดถเดเตเดเตพ เดจเดฟเดเตเดเตพ เดเดพเดฃเตเด, เดคเตเดเตผเดจเตเดจเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเตเดจเตเดจ เดชเตเดฐเตเดเตเดฐเดพเดฎเดฟเตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ เดเดฟเดฒ เดธเดจเตเดฆเตเดถเดเตเดเตพเดเตเดเตเดชเตเดชเด "'เดฌเดฟเตฝเดกเต' เดตเดฟเดเดฏเดเดฐเดฎเดพเดฏเดฟ เดชเตเตผเดคเตเดคเดฟเดฏเดพเดฏเดฟ".
เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเตเดฎเตเดชเตเตพ, เดชเตเดฐเตเดเตเดฐเดพเด เดชเตเดฐเตเดณเตเดณ เดเดฐเต เดซเดฏเตฝ เดธเตเดทเตเดเดฟเดเตเดเตเด myfirst.tr. เดเตเดฒเดฟเดฏเตเดเต เดธเตเดตเดญเดพเดตเด เดเดพเดฐเดฃเด เดตเดซเต, เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ เดซเดฏเตฝ เดธเตเดทเตเดเดฟเดเตเดเตเดจเตเดจเดคเต เดฒเตเดเตเดเตฝ เดกเดฏเดฑเดเตโเดเดฑเดฟเดฏเดฟเดฒเดฒเตเดฒ, เดฑเดฟเดชเตเดชเตเดธเดฟเดฑเตเดฑเดฑเดฟเดฏเตเดเต เดเดฏเตผเดจเตเดจ เดคเดฒเดคเตเดคเดฟเดฒเตเดณเตเดณ เดกเดฏเดฑเดเตโเดเดฑเดฟเดฏเดฟเดฒเดพเดฃเต. เดเตเดฐเตเดฏเตโเดธเตเดเตพ เดธเดเดฐเดเตเดทเดฟเดเตเดเดฟเดฐเดฟเดเตเดเตเดจเตเดจ เดชเดพเดค เดฎเดพเดฑเตเดฑเดฃเดฎเตเดเตเดเดฟเตฝ, เด
เดคเต เดตเตเดฏเดเตเดคเดฎเดพเดเตเดเดพเตป เดจเดฟเดเตเดเตพเดเตเดเต เดตเดพเดซเต เดชเดพเดฐเดพเดฎเตเดฑเตเดฑเตผ เดเดชเดฏเตเดเดฟเดเตเดเดพเด. --cwd
. เดเดเตเดเตพ เดเดคเต เดเตเดฏเตเดคเดฟเดเตเดเดฟเดฒเตเดฒ, เด
เดคเดฟเดจเดพเตฝ เดจเดฟเดเตเดเดณเตเดเต เดชเตเดฐเดฟเดฏเดชเตเดชเตเดเตเด เดเดกเดฟเดฑเตเดฑเดฑเดฟเดฒเต ASCII เดเตเดฐเตเดฏเตเดธเต เดซเดฏเตฝ myfirst.tr เดจเตเดเตเดเตเดจเตเดจเดคเดฟเดจเต, เดเดเตเดเดณเตเดเต เดถเตเดเดฐเดฃเดคเตเดคเดฟเตปเตเดฑเต เดเดฏเตผเดจเตเดจ เดคเดฒเดคเตเดคเดฟเดฒเตเดณเตเดณ เดกเดฏเดฑเดเตโเดเดฑเดฟเดฏเดฟเดฒเตเดเตเดเต เดเดเตเดเตพ เดจเดพเดตเดฟเดเตเดฑเตเดฑเต เดเตเดฏเตเดฏเตเดฃเตเดเดคเตเดฃเตเดเต.
ASCII เดเตเดฐเตเดฏเตโเดธเตเดเตพ เดชเดพเดดเตโเดธเต เดเตเดฏเตเดฏเตเดจเตเดจเต
เดธเดพเดจเตเดฆเตเดฐเดฎเดพเดฏ เดฐเตเดชเดคเตเดคเดฟเตฝ เดงเดพเดฐเดพเดณเด เดตเดฟเดตเดฐเดเตเดเตพ เด เดตเดฟเดเตเดฏเตเดฃเตเดเต, เดเดจเตเดจเดพเตฝ เดจเดฟเดเตเดเตพ เดเดฆเตเดฏเด เดถเตเดฐเดฆเตเดงเดฟเดเตเดเตเดฃเตเด เดเดพเดฐเตเดฏเด เดซเดฏเดฒเดฟเตฝ เดตเตเดฏเดเตเดคเดฟเดเดค เดตเดฐเดฟเดเตพ เด เดเดเตเดเดฟเดฏเดฟเดฐเดฟเดเตเดเตเดจเตเดจเต เดเดจเตเดจเดคเดพเดฃเต. เดจเดฟเดเตเดเตพ เดเดพเดดเตเด เดตเดฟเตปเดกเต เดตเดฟเดถเดพเดฒเดฎเดพเดเตเดเตเดเดฏเดพเดฃเตเดเตเดเดฟเตฝ เดเดคเต เดตเตเดฏเดเตเดคเดฎเดพเดฏเดฟ เดฆเตเดถเตเดฏเดฎเดพเดเตเด.
เดซเดฏเดฒเดฟเดฒเต เดเดฐเต เดตเดฐเดฟเดฏเตเด เดเดฐเต เดเตเดฐเตเดฏเตเดธเต เดเดตเตปเตเดฑเตเดฎเดพเดฏเดฟ เดฏเตเดเดฟเดเตเดเตเดจเตเดจเต. เด เดธเดพเดนเดเดฐเตเดฏเดคเตเดคเดฟเตฝ, เดธเดฟเดฎเตเดฒเตเดทเดจเดฟเดฒเต เดเดฐเต เดชเตเดฏเดฟเตปเตเดฑเต-เดเต-เดชเตเดฏเดฟเตปเตเดฑเต เดจเตเดฑเตเดฑเตโเดตเตผเดเตเดเต เดเดชเดเดฐเดฃเดคเตเดคเดฟเดฒเตเด เดจเดฟเดฒเดตเดฟเดฒเตเดณเตเดณ เดเตเดฐเดพเตปเดธเตเดฎเดฟเดทเตป เดเตเดฏเตเดตเดฟเตฝ เดเดเตเดเตพ เดเดตเตปเตเดฑเตเดเตพ เดเดฃเตเดเตเดคเตเดคเตเดจเตเดจเต. เดเดฐเต เดชเตเดฏเดฟเตปเตเดฑเต-เดเต-เดชเตเดฏเดฟเตปเตเดฑเต เดฒเดฟเดเตเดเดฟเดจเดพเดฏเดฟ เดเดฐเต เดชเดพเดเตเดเดฑเตเดฑเตเด เดเดเดจเตเดจเตเดชเตเดเตเดฃเตเด เดเตเดฏเต เดเดฃเต เดเตเดฐเดพเตปเดธเตเดฎเดฟเดทเตป เดเตเดฏเต. เดเตเดฐเตเดธเต เดซเดฏเดฒเดฟเดฒเต เดเดฐเต เดตเดฐเดฟเดฏเตเด เดเดฐเต เดชเตเดฐเดคเตเดเดคเตเดคเดฟเตฝ เดเดฐเดเดญเดฟเดเตเดเตเดจเตเดจเต (เด เดคเดฟเดจเต เดถเตเดทเด เดเดฐเต เดธเตโเดชเตเดฏเตโเดธเตเด เดเดฃเตเดเต). เด เดเดฟเดนเตเดจเดคเตเดคเดฟเดจเต เดเดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เด เตผเดคเตเดฅเด เดเดฃเตเดเดพเดเตเด:
+: เดเดชเดเดฐเดฃ เดเตเดฏเตเดตเดฟเตฝ เดเดฐเต เดเตเดฏเตเดฏเดฟเดเดเต เดชเตเดฐเดตเตผเดคเตเดคเดจเด เดธเดเดญเดตเดฟเดเตเดเต;
-: เดเดชเดเดฐเดฃ เดเตเดฏเตเดตเดฟเตฝ เดเดฐเต เดเดเดเด เดตเตเดฃเตเดเตเดเตเดเตเดเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดจเด เดธเดเดญเดตเดฟเดเตเดเต;
d: เดธเดพเดงเดพเดฐเดฃเดฏเดพเดฏเดฟ เดเตเดฏเต เดจเดฟเดฑเดเตเดเดคเดฟเดจเดพเตฝ เดชเดพเดเตเดเดฑเตเดฑเต เดเดชเตเดเตเดทเดฟเดเตเดเต;
r: เดชเดพเดเตเดเดฑเตเดฑเต เดเดฐเต เดจเตเดฑเตเดฑเตโเดตเตผเดเตเดเต เดเดชเดเดฐเดฃเด เดธเตเดตเตเดเดฐเดฟเดเตเดเต.
เดจเดฎเตเดเตเดเต เดเตเดฐเตเดธเต เดซเดฏเดฒเดฟเดฒเต เดเดฆเตเดฏ เดตเดฐเดฟ เดธเตเดเตเดทเตเดฎเดฎเดพเดฏเดฟ เดชเดฐเดฟเดถเตเดงเดฟเดเตเดเดพเด. เดเดพเตป เด เดคเดฟเดจเต เดญเดพเดเดเตเดเดณเดพเดฏเดฟ (เดตเตเดฏเดเตเดคเดคเดฏเตโเดเตเดเดพเดฏเดฟ เดเตปเดกเตปเตเดฑเตเดทเดจเตเดเดณเตเดเต) เดเดเดคเตเดตเดถเดคเตเดคเตเดณเตเดณ เดฒเตเตป เดจเดฎเตเดชเดฑเดพเดฏเดฟ เดตเดฟเดญเดเดฟเดเตเดเตเด:
0 +
1 2
2 /NodeList/0/DeviceList/0/$ns3::PointToPointNetDevice/TxQueue/Enqueue
3 ns3::PppHeader (
4 Point-to-Point Protocol: IP (0x0021))
6 ns3::Ipv4Header (
7 tos 0x0 ttl 64 id 0 protocol 17 offset 0 flags [none]
8 length: 1052 10.1.1.1 > 10.1.1.2)
9 ns3::UdpHeader (
10 length: 1032 49153 > 9)
11 Payload (size=1024)
เด เดตเดฟเดชเตเดฒเตเดเตเดค เดเตเดฐเตเดฏเตเดธเต เดเดตเตปเตเดฑเดฟเตปเตเดฑเต (เดฒเตเตป 0) เดเดฆเตเดฏ เดตเดฟเดญเดพเดเด เดชเตเดฐเดตเตผเดคเตเดคเดจเดฎเดพเดฃเต. เดเดเตเดเตพเดเตเดเต เดเดตเดฟเดเต เดเดฐเต + เดเดฟเดนเตเดจเดฎเตเดฃเตเดเต, เด เดคเต เดชเตเดฐเดเตเดทเตเดชเดฃเดคเตเดคเดฟเดจเดพเดฏเตเดณเตเดณ เดเตเดฏเตเดตเดฟเตปเตเดฑเต เดชเตเดฐเดตเตผเดคเตเดคเดจเดตเตเดฎเดพเดฏเดฟ เดชเตเดฐเตเดคเตเดคเดชเตเดชเตเดเตเดจเตเดจเต. เดธเตเดเตเดเตปเดกเดฟเตฝ เดชเตเดฐเดเดเดฟเดชเตเดชเดฟเดเตเดเตเดจเตเดจ เดธเดฟเดฎเตเดฒเตเดทเตป เดธเดฎเดฏเดฎเดพเดฃเต เดฐเดฃเตเดเดพเดฎเดคเตเดคเต เดตเดฟเดญเดพเดเด (เดฒเตเตป 1). เดเดเตเดเตพ เดเตเดฆเดฟเดเตเดเดคเต เดจเดฟเดเตเดเตพ เดเตผเดเตเดเตเดจเตเดจเตเดฃเตเดเดพเดเตเด UdpEchoClientApplication เดฐเดฃเตเดเต เดธเตเดเตเดเตปเดกเดฟเดจเตเดณเตเดณเดฟเตฝ เดชเดพเดเตเดเดฑเตเดฑเตเดเตพ เด เดฏเดฏเตเดเตเดเดพเตป เดคเตเดเดเตเดเตเด. เดเดคเต เดคเตเตผเดเตเดเดฏเดพเดฏเตเด เดธเดเดญเดตเดฟเดเตเดเตเดจเตเดจเต เดเดจเตเดจเดคเดฟเตปเตเดฑเต เดธเตเดฅเดฟเดฐเตเดเดฐเดฃเด เดเดตเดฟเดเต เดเดพเดฃเดพเด.
เดเตเดฐเตเดฏเตโเดธเต เดเดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเตปเตเดฑเต เด เดเตเดคเตเดค เดตเดฟเดญเดพเดเด (เดฒเตเตป 2 เดฎเตเดคเตฝ) เดเดคเต เดเตเดฐเตเดฏเตโเดธเต เดเดฑเดตเดฟเดเดฎเดพเดฃเต เด เดเดตเตปเตเดฑเต เดธเตเดทเตโเดเดฟเดเตเดเดคเตเดจเตเดจเต เดเดพเดฃเดฟเดเตเดเตเดจเตเดจเต (เดจเตเดฏเดฟเดเดธเตโเดชเตเดธเต เดเตเดฐเตเดธเต เดธเตเดเดฟเดชเตเดชเดฟเดเตเดเตเดจเตเดจเต). เดจเดฟเดเตเดเตพ เดเดฐเต เดซเดฏเตฝเดธเดฟเดธเตเดฑเตเดฑเด เดจเตเดฏเดฟเดเดธเตเดชเตเดธเต เดชเตเดฒเต เดเตเดฐเตเดธเต เดจเตเดฏเดฟเดเดธเตเดชเตเดธเดฟเดจเตเดเตเดเตเดฑเดฟเดเตเดเต เดเดฟเดจเตเดคเดฟเดเตเดเดพเด. เดจเตเดฏเดฟเดเดธเตเดชเตเดธเดฟเตปเตเดฑเต เดฑเตเดเตเดเต เดเดฃเต เดจเตเดกเต เดฒเดฟเดธเตเดฑเตเดฑเต. เดเดคเต เดชเตเดฐเดงเดพเดจ ns-3 เดเตเดกเดฟเตฝ เดเตเดเดพเดฐเตเดฏเด เดเตเดฏเตเดฏเตเดจเตเดจ เดเดฃเตเดเตเดฏเตโเดจเดฑเตเดฎเดพเดฏเดฟ เดฏเตเดเดฟเดเตเดเตเดจเตเดจเต. เดธเตเดเตเดฐเดฟเดชเตเดฑเตเดฑเดฟเตฝ เดธเตเดทเตเดเดฟเดเตเด เดเดฒเตเดฒเดพ เดจเตเดกเตเดเดณเตเด เดเดคเดฟเตฝ เด เดเดเตเดเดฟเดฏเดฟเดฐเดฟเดเตเดเตเดจเตเดจเต. เดเดฐเต เดซเดฏเตฝ เดธเดฟเดธเตเดฑเตเดฑเดคเตเดคเดฟเดจเต เด เดคเดฟเตปเตเดฑเต เดฑเตเดเตเดเดฟเตฝ เดกเดฏเดฑเดเตเดเดฑเดฟเดเตพ เดเดฃเตเดเดพเดเตเดจเตเดจเดคเต เดชเตเดฒเต, เดจเตเดกเต เดฒเดฟเดธเตเดฑเตเดฑเต เดจเดฎเตเดเตเดเต เดงเดพเดฐเดพเดณเด เดจเตเดกเตเดเตพ เดเดฃเตเดเดพเดเดพเด. เด เดคเดฟเดจเดพเตฝ /NodeList/0 เดเดจเตเดจ เดตเดฐเดฟ เดจเตเดกเตโเดฒเดฟเดธเตเดฑเตเดฑเดฟเดฒเต เดจเตพ เดจเตเดกเดฟเดจเต เดธเตเดเดฟเดชเตเดชเดฟเดเตเดเตเดจเตเดจเต, เด เดคเต เดจเดฎเตเดฎเตพ เดธเดพเดงเดพเดฐเดฃเดฏเดพเดฏเดฟ "เดจเตเดกเต 0" เดเดจเตเดจเต เดเดฐเตเดคเตเดจเตเดจเต. เดเดฐเต เดจเตเดกเดฟเดจเตเด เดเตปเดธเตเดฑเตเดฑเดพเตพ เดเตเดฏเตเดค เดเดชเดเดฐเดฃเดเตเดเดณเตเดเต เดเดฐเต เดฒเดฟเดธเตเดฑเตเดฑเต เดเดฃเตเดเต. เดจเตเดฏเดฟเดเดธเตเดชเตเดธเดฟเตฝ เด เดเตเดคเตเดคเดคเดพเดฏเดฟ เด เดฒเดฟเดธเตเดฑเตเดฑเต เดธเตเดฅเดฟเดคเดฟ เดเตเดฏเตเดฏเตเดจเตเดจเต. เด เดเตเดฐเตเดฏเตเดธเต เดเดตเตปเตเดฑเต เดตเดฐเตเดจเตเดจเดคเต เดจเดฟเดเตเดเตพเดเตเดเต เดเดพเดฃเดพเตป เดเดดเดฟเดฏเตเด เดเดชเดเดฐเดฃ เดฒเดฟเดธเตเดฑเตเดฑเต/0, เดจเตเดกเดฟเตฝ เดเตปเดธเตเดฑเตเดฑเดพเตพ เดเตเดฏเตเดคเดฟเดเตเดเตเดณเตเดณ เดถเตเดจเตเดฏเดฎเดพเดฏ เดเดชเดเดฐเดฃเดฎเดพเดฃเดฟเดคเต.
เด
เดเตเดคเตเดค เดธเดฌเตโเดธเตเดเตเดฐเดฟเดเดเต, $ ns3 :: PointToPointNetDevice
, เดเดคเต เดเดชเดเดฐเดฃเดฎเดพเดฃเต เดชเตเดเตเดฏเด เดธเตเดฅเดพเดจเดคเตเดคเตเดณเตเดณเดคเตเดจเตเดจเต เดชเดฑเดฏเตเดจเตเดจเต: เดจเตเดกเต เดชเตเดเตเดฏเดคเตเดคเดฟเตปเตเดฑเต เดเดชเดเดฐเดฃ เดฒเดฟเดธเตเดฑเตเดฑเต. 0 เดตเดฐเดฟเดฏเดฟเตฝ เดเดพเดฃเตเดจเตเดจ + เดชเตเดฐเดตเตผเดคเตเดคเดจเด เดเดชเดเดฐเดฃเดคเตเดคเดฟเตปเตเดฑเต เดเตเดฐเดพเตปเดธเตเดฎเดฟเดฑเตเดฑเต เดเตเดฏเตเดตเดฟเตฝ เดเดฐเต เดเดเดเด เดเตเตผเดคเตเดคเดฟเดเตเดเตเดฃเตเดเตเดจเตเดจเดพเดฃเต เด
เตผเดคเตเดฅเดฎเดพเดเตเดเตเดจเตเดจเดคเต. "เดเตเดฐเดพเดเตเดเต เดชเดพเดค" เดฏเตเดเต เด
เดตเดธเดพเดจ เดญเดพเดเดเตเดเดณเดฟเตฝ เดเดคเต เดชเตเดฐเดคเดฟเดซเดฒเดฟเดเตเดเตเดจเตเดจเต: TxQueue/Enqueue.
เดเตเดฐเตเดฏเตโเดธเดฟเดฒเต เดถเตเดทเดฟเดเตเดเตเดจเตเดจ เดญเดพเดเดเตเดเตพ เดคเดฟเดเดเตเดเตเด เด
เดตเดฌเตเดงเดเดจเตเดฏเดฎเดพเดฏเดฟเดฐเดฟเดเตเดเดฃเด. เดชเตเดฏเดฟเตปเตเดฑเต-เดเต-เดชเตเดฏเดฟเตปเตเดฑเต เดชเตเดฐเตเดเตเดเตเดเตเดเตเดณเดฟเตฝ เดชเดพเดเตเดเดฑเตเดฑเต เดชเตเดคเดฟเดเตเดเดคเดพเดฏเดฟ เดตเดฐเดฟเดเตพ 3-4 เดธเตเดเดฟเดชเตเดชเดฟเดเตเดเตเดจเตเดจเต. 5-7 เดตเดฐเดฟเดเตพ เดชเดพเดเตเดเดฑเตเดฑเดฟเดจเต IP4 เดชเดคเดฟเดชเตเดชเต เดคเดฒเดเตเดเตเดเตเดเตเดฃเตเดเตเดจเตเดจเตเด IP เดตเดฟเดฒเดพเดธเดคเตเดคเดฟเตฝ เดจเดฟเดจเตเดจเดพเดฃเต เดเดคเตเดญเดตเดฟเดเตเดเดคเตเดจเตเดจเตเด เดเดพเดฃเดฟเดเตเดเตเดจเตเดจเต 10.1.1.1
เดเดจเตเดจเดฟเดตเดฏเตเดเตเดเดพเดฏเดฟ เดเดฆเตเดฆเตเดถเดฟเดเตเดเดฟเดเตเดเตเดณเตเดณเดคเดพเดฃเต 10.1.1.2
. เด เดชเดพเดเตเดเดฑเตเดฑเดฟเดจเต UDP เดนเตเดกเตผ เดเดฃเตเดเตเดจเตเดจเต 8-9 เดตเดฐเดฟเดเตพ เดเดพเดฃเดฟเดเตเดเตเดจเตเดจเต, เด
เดตเดธเดพเดจเด เดฒเตเตป 10 เดเดพเดฃเดฟเดเตเดเตเดจเตเดจเดคเต เดชเตเดฒเตเดกเต เดชเตเดฐเดคเตเดเตเดทเดฟเดเตเดเตเดจเตเดจ 1024 เดฌเตเดฑเตเดฑเตเดเดณเดพเดฃเตเดจเตเดจเดพเดฃเต.
เด เดคเต เดจเตเดกเดฟเดฒเต เดเตเดฐเดพเตปเดธเตเดฎเดฟเดทเตป เดเตเดฏเตเดตเดฟเตฝ เดจเดฟเดจเตเดจเต เด เดคเต เดชเดพเดเตเดเดฑเตเดฑเต เดตเดฒเดฟเดเตเดเดคเดพเดฏเดฟ เดเตเดฐเตเดธเต เดซเดฏเดฒเดฟเดฒเต เด เดเตเดคเตเดค เดตเดฐเดฟ เดเดพเดฃเดฟเดเตเดเตเดจเตเดจเต.
เดเดเตเดเต เดธเตเตผเดตเตผ เดนเตเดธเตเดฑเตเดฑเดฟเดฒเต เดเดฐเต เดจเตเดฑเตเดฑเตโเดตเตผเดเตเดเต เดเดชเดเดฐเดฃเด เดชเดพเดเตเดเดฑเตเดฑเต เดธเตเดตเตเดเดฐเดฟเดเตเดเดคเดพเดฏเดฟ เดเตเดฐเตเดธเต เดซเดฏเดฒเดฟเดฒเต เดฎเตเดจเตเดจเดพเดฎเดคเตเดคเต เดตเดฐเดฟ เดเดพเดฃเดฟเดเตเดเตเดจเตเดจเต. เดเดพเตป เดเดตเตปเตเดฑเต เดคเดพเดดเต เดชเตเดจเตผเดจเดฟเตผเดฎเตเดฎเดฟเดเตเดเดฟเดเตเดเตเดฃเตเดเต.
0 r
1 2.25732
2 /NodeList/1/DeviceList/0/$ns3::PointToPointNetDevice/MacRx
3 ns3::Ipv4Header (
4 tos 0x0 ttl 64 id 0 protocol 17 offset 0 flags [none]
5 length: 1052 10.1.1.1 > 10.1.1.2)
6 ns3::UdpHeader (
7 length: 1032 49153 > 9)
8 Payload (size=1024)
เดเตเดฐเตเดฏเตโเดธเต เดเดชเตเดชเดฑเตเดทเตป เดเดชเตเดชเตเตพ r เดเดฃเตเดจเตเดจเตเด เดธเดฟเดฎเตเดฒเตเดทเตป เดธเดฎเดฏเด 2,25732 เดธเตเดเตเดเตปเดกเดพเดฏเดฟ เดตเตผเดฆเตเดงเดฟเดชเตเดชเดฟเดเตเดเดฟเดเตเดเตเดฃเตเดเตเดจเตเดจเตเด เดถเตเดฐเดฆเตเดงเดฟเดเตเดเตเด. เดจเดฟเดเตเดเตพ เดเตเดฏเตเดเตเดเตเดฑเดฟเดฏเตฝ เดถเตเดฐเดฆเตเดงเดพเดชเตเตผเดตเตเดตเด เดชเดฟเดจเตเดคเตเดเดฐเตเดเดฏเดพเดฃเตเดเตเดเดฟเตฝ, เดจเตเดฑเตเดฑเตโเดตเตผเดเตเดเต เดเดชเดเดฐเดฃเดเตเดเดณเตเดเต เดกเดพเดฑเตเดฑเดพ เดฑเตเดฑเตเดฑเตเด เดฒเดฟเดเตเดเต เดเดพเดฒเดคเดพเดฎเดธเดตเตเด เด เดตเดฏเตเดเต เดกเดฟเดซเตเตพเดเตเดเต เดฎเตเดฒเตเดฏเดเตเดเดณเดฟเตฝ เดจเดฟเดเตเดเตพ เดเดชเตเดเตเดทเดฟเดเตเดเตเดตเตเดจเตเดจเดพเดฃเต เดเดคเดฟเดจเตผเดคเตเดฅเด. เดฎเตเดฎเตเดชเดคเตเดคเต เดตเดฟเดญเดพเดเดคเตเดคเดฟเตฝ เดจเดฟเดเตเดเตพ เดเดฃเตเดเดคเตเดชเตเดฒเต เด เดเตเตปเดทเตป เดชเดฐเดฟเดเดฟเดคเดฎเดพเดฏเดฟเดฐเดฟเดเตเดเดฃเด.
เด เดเดตเตปเตเดฑเต เดจเตเดกเต 2 (/เดจเตเดกเต เดฒเดฟเดธเตเดฑเตเดฑเต/1) เดเตเดเดพเดคเต เดชเดพเดเตเดเดฑเตเดฑเต เดเตเดฐเตเดฏเตโเดธเต เดเดฑเดตเดฟเดเด (/MacRx). เดซเดฏเดฒเดฟเดฒเต เด เดตเดถเตเดทเดฟเดเตเดเตเดจเตเดจ เดเตเดฐเตเดฏเตโเดธเตเดเตพ เดจเตเดเตเดเดฟ เดเตเดชเตเดชเตเดณเดเดฟเดฏเดฟเดฒเตเดเต เดชเดพเดเตเดเดฑเตเดฑเดฟเตปเตเดฑเต เดเดฒเดจเด เดชเดฟเดจเตเดคเตเดเดฐเตเดจเตเดจเดคเต เดจเดฟเดเตเดเตพเดเตเดเต เดตเดณเดฐเต เดเดณเตเดชเตเดชเดฎเดพเดฏเดฟเดฐเดฟเดเตเดเดฃเด.
5.3.2 เดชเดฟเดธเดฟเดเดชเดฟ เดเตเดฐเตเดฏเตเดธเต
.pcap เดซเตเตผเดฎเดพเดฑเตเดฑเดฟเตฝ เดเตเดฐเตเดฏเตเดธเต เดซเดฏเดฒเตเดเตพ เดธเตเดทเตเดเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเตเด ns-3 เดเดชเดเดฐเดฃ เดธเดนเดพเดฏเดฟเดเตพ เดเดชเดฏเตเดเดฟเดเตเดเดพเด. เดธเดเดเตเดทเตเดชเด pcap (เดธเดพเดงเดพเดฐเดฃเดฏเดพเดฏเดฟ เดเตเดฑเดฟเดฏเดเตเดทเดฐเดคเตเดคเดฟเตฝ เดเดดเตเดคเดฟเดฏเดคเต) เดเดจเตเดจเดคเต เดชเดพเดเตเดเดฑเตเดฑเต เดเตเดฏเดพเดชเตโเดเดฑเดฟเดจเต เดธเตเดเดฟเดชเตเดชเดฟเดเตเดเตเดจเตเดจเต, เดเดคเต เดฏเดฅเดพเตผเดคเตเดฅเดคเตเดคเดฟเตฝ .pcap เดซเดฏเตฝ เดซเตเตผเดฎเดพเดฑเตเดฑเต เดจเดฟเตผเดตเดเดฟเดเตเดเตเดจเตเดจ เดเดฐเต API เดเดฃเต. เด เดซเตเตผเดฎเดพเดฑเตเดฑเต เดตเดพเดฏเดฟเดเตเดเดพเดจเตเด เดชเตเดฐเดฆเตผเดถเดฟเดชเตเดชเดฟเดเตเดเดพเดจเตเด เดเดดเดฟเดฏเตเดจเตเดจ เดเดฑเตเดฑเดตเตเด เดเดจเดชเตเดฐเดฟเดฏเดฎเดพเดฏ เดชเตเดฐเตเดเตเดฐเดพเด เดตเดฏเดฑเตเดเตพเดทเดพเตผเดเตเดเต (เดฎเตเดฎเตเดชเต เดตเดฟเดณเดฟเดเตเดเดฟเดฐเตเดจเตเดจเต เดเดฑเตเดฑเตเดตเตเตฝ). เดเดจเตเดจเดฟเดฐเตเดจเตเดจเดพเดฒเตเด, เด เดชเดพเดเตเดเดฑเตเดฑเต เดซเตเตผเดฎเดพเดฑเตเดฑเต เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจ เดจเดฟเดฐเดตเดงเดฟ เดเตเดฐเดพเดซเดฟเดเต เดเตเดฐเตเดฏเตเดธเต เด เดจเดฒเตเดธเดฑเตเดเตพ เดเดฃเตเดเต. pcap เดเตเดฐเตเดฏเตโเดธเตเดเตพ เดตเดฟเดถเดเดฒเดจเด เดเตเดฏเตเดฏเดพเตป เดฒเดญเตเดฏเดฎเดพเดฏ เดจเดฟเดฐเดตเดงเดฟ เดเตเดณเตเดเตพ เดเดชเดฏเตเดเดฟเดเตเดเดพเตป เดเดเตเดเตพ เดเดชเดฏเตเดเตเดคเดพเดเตเดเดณเต เดชเตเดฐเตเดคเตเดธเดพเดนเดฟเดชเตเดชเดฟเดเตเดเตเดจเตเดจเต. เด เดเตเดฏเตเดเตเดเตเดฑเดฟเดฏเดฒเดฟเตฝ เดเดเตเดเตพ pcap เดเตเดฐเตเดฏเตโเดธเตเดเตพ เดเดชเดฏเตเดเดฟเดเตเดเต เดเดพเดฃเตเดจเตเดจเดคเดฟเตฝ เดถเตเดฐเดฆเตเดง เดเตเดจเตเดฆเตเดฐเตเดเดฐเดฟเดเตเดเตเด tcpdump.
pcap เดเตเดฐเตเดฏเตโเดธเดฟเดเดเต เดชเตเดฐเดตเตผเดคเตเดคเดจเดเตเดทเดฎเดฎเดพเดเตเดเตเดจเตเดจเดคเต เดเดฐเต เดตเดฐเดฟ เดเตเดกเต เดเดชเดฏเตเดเดฟเดเตเดเดพเดฃเต.
pointToPoint.EnablePcapAll ("myfirst");
เดเดเตเดเตพ เดเดชเตเดชเตเตพ เดเตเตผเดคเตเดค ASCII เดเตเดฐเตเดฏเตเดธเต เดเตเดกเดฟเดจเต เดถเตเดทเด เด เดเตเดกเดฟเตปเตเดฑเต เดตเดฐเดฟ เดเดเตเดเดฟเดเตเดเตเด เดธเตเดเตเดฐเดพเดเตเดเต/myfirst.cc. เดเดเตเดเตพ "myfirst" เดเดจเตเดจ เดธเตเดเตเดฐเดฟเดเดเต เดฎเดพเดคเตเดฐเดฎเต เดชเดพเดธเดพเดเตเดเดฟเดฏเดฟเดเตเดเตเดณเตเดณเต, "myfirst.pcap" เด เดฒเตเดฒเตเดเตเดเดฟเตฝ เดธเดฎเดพเดจเดฎเดพเดฏ เดเดจเตเดคเตเดเตเดเดฟเดฒเตเด เด เดฒเตเดฒ. เดเดพเดฐเดฃเด, เดชเดฐเดพเดฎเตเดฑเตเดฑเตผ เดเดฐเต เดชเตเดฐเดฟเดซเดฟเดเตโเดธเดพเดฃเต, เดชเตเตผเดฃเตเดฃเดฎเดพเดฏ เดซเดฏเตฝ เดจเดพเดฎเดฎเดฒเตเดฒ. เดธเดฟเดฎเตเดฒเตเดทเตป เดธเดฎเดฏเดคเตเดคเต, เดเดฐเต เดชเตเดฏเดฟเตปเตเดฑเต-เดเต-เดชเตเดฏเดฟเตปเตเดฑเต เดเดชเดเดฐเดฃเดคเตเดคเดฟเดจเตเด เด เดธเดฟเดธเตเดฑเตเดฑเตปเตเดฑเต เดฏเดฅเดพเตผเดคเตเดฅเดคเตเดคเดฟเตฝ เดเดฐเต เดเตเดฐเตเดฏเตเดธเต เดซเดฏเตฝ เดธเตเดทเตเดเดฟเดเตเดเตเด. เดชเตเดฐเดฟเดซเดฟเดเตโเดธเต, เดจเตเดกเต เดจเดฎเตเดชเตผ, เดเดชเดเดฐเดฃ เดจเดฎเตเดชเตผ, เดธเดซเดฟเดเตโเดธเต เดเดจเตเดจเดฟเดต เดเดชเดฏเตเดเดฟเดเตเดเต เดซเดฏเดฒเดฟเตปเตเดฑเต เดชเตเดฐเตเดเตพ เดจเดฟเตผเดฎเตเดฎเดฟเดเตเดเดชเตเดชเตเดเตเด.pcap".
เดเดเตเดเดณเตเดเต เดเดฆเดพเดนเดฐเดฃ เดธเตเดเตเดฐเดฟเดชเตเดฑเตเดฑเดฟเดจเดพเดฏเดฟ, "" เดเดจเตเดจ เดชเตเดฐเดฟเดฒเตเดณเตเดณ เดซเดฏเดฒเตเดเตพ เดเดเตเดเตพ เดเดพเดฃเตเด.myfirst-0-0.pcap"เดเตเดเดพเดคเต"myfirst-1-0.pcap", เด เดต เดฏเดฅเดพเดเตเดฐเดฎเด เดจเตเดกเต 0-เดกเดฟเดตเตเดธเต 0, เดจเตเดกเต 1-เดกเดฟเดตเตเดธเต 0 เดเดจเตเดจเดฟเดตเดฏเตเดเตเดเตเดณเตเดณ pcap เดเตเดฐเตเดฏเตโเดธเตเดเดณเดพเดฃเต. pcap เดเตเดฐเตเดฏเตโเดธเดฟเดเดเต เดชเตเดฐเดตเตผเดคเตเดคเดจเดเตเดทเดฎเดฎเดพเดเตเดเดพเตป เดจเดฟเดเตเดเตพ เดเตเดกเดฟเตปเตเดฑเต เดฒเตเตป เดเตเตผเดคเตเดคเตเดเดดเดฟเดเตเดเดพเตฝ, เดจเดฟเดเตเดเตพเดเตเดเต เดธเดพเดงเดพเดฐเดฃ เดฐเตเดคเดฟเดฏเดฟเตฝ เดธเตโเดเตเดฐเดฟเดชเตเดฑเตเดฑเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเดเตเดเดพเตป เดเดดเดฟเดฏเตเด:
$ ./waf --run scratch/myfirst
เดจเดฟเดเตเดเดณเตเดเต เดตเดฟเดคเดฐเดฃเดคเตเดคเดฟเตปเตเดฑเต เดเดฏเตผเดจเตเดจ เดคเดฒเดคเตเดคเดฟเดฒเตเดณเตเดณ เดกเดฏเดฑเดเตโเดเดฑเดฟเดฏเดฟเตฝ เดจเตเดเตเดเดฟเดฏเดพเตฝ, เดจเดฟเดเตเดเตพ เดฎเตเดจเตเดจเต เดซเดฏเดฒเตเดเตพ เดเดพเดฃเตเด: เดเดฐเต ASCII เดเตเดฐเตเดฏเตเดธเต เดซเดฏเตฝ myfirst.tr, เดเดเตเดเตพ เดฎเตเดฎเตเดชเต เดชเด เดฟเดเตเด, เดซเดฏเดฒเตเดเตพ myfirst-0-0.pcap ะธ myfirst-1-0.pcap - เดเดเตเดเตพ เดเดชเตเดชเตเตพ เดธเตเดทเตเดเดฟเดเตเด เดชเตเดคเดฟเดฏ pcap เดซเดฏเดฒเตเดเตพ.
tcpdump เดเดชเดฏเตเดเดฟเดเตเดเต เดเดเตเดเตโเดชเตเดเตเดเต เดตเดพเดฏเดฟเดเตเดเตเดจเตเดจเต
เดเดชเตเดชเตเตพ, pcap เดซเดฏเดฒเตเดเตพ เดเดพเดฃเดพเดจเตเดณเตเดณ เดเดฑเตเดฑเดตเตเด เดเดณเตเดชเตเดช เดฎเดพเตผเดเด tcpdump เดเดฃเต.
$ tcpdump -nn -tt -r myfirst-0-0.pcap
reading from file myfirst-0-0.pcap, link-type PPP (PPP)
2.000000 IP 10.1.1.1.49153 > 10.1.1.2.9: UDP, length 1024
2.514648 IP 10.1.1.2.9 > 10.1.1.1.49153: UDP, length 1024
tcpdump -nn -tt -r myfirst-1-0.pcap
reading from file myfirst-1-0.pcap, link-type PPP (PPP)
2.257324 IP 10.1.1.1.49153 > 10.1.1.2.9: UDP, length 1024
2.257324 IP 10.1.1.2.9 > 10.1.1.1.49153: UDP, length 1024
เดเตเดชเตเดชเดคเตเดคเตเดเตเดเดฟเดฏเดฟเตฝ myfirst-0-0.pcap (เดเตเดฒเดฏเตปเตเดฑเต เดเดชเดเดฐเดฃเด) 2 เดธเตเดเตเดเตปเดกเต เดธเดฟเดฎเตเดฒเตเดทเดจเต เดถเตเดทเด เดเดเตเดเต เดชเดพเดเตเดเดฑเตเดฑเต เด เดฏเดเตเดเดคเดพเดฏเดฟ เดจเดฟเดเตเดเตพเดเตเดเต เดเดพเดฃเดพเด. เดจเดฟเดเตเดเตพ เดฐเดฃเตเดเดพเดฎเดคเตเดคเต เดเตเดชเตเดชเดคเตเดคเตเดเตเดเดฟ เดจเตเดเตเดเตเดเดฏเดพเดฃเตเดเตเดเดฟเตฝ (myfirst-1-0.pcap), เดชเดพเดเตเดเดฑเตเดฑเต 2,257324 เดธเตเดเตเดเตปเดกเดฟเตฝ เดฒเดญเดฟเดเตเดเดคเดพเดฏเดฟ เดจเดฟเดเตเดเตพ เดเดพเดฃเตเด. เดฐเดฃเตเดเดพเดฎเดคเตเดคเต เดกเดเดชเดฟเตฝ, 2.257324 เดธเตเดเตเดเตปเดกเดฟเตฝ เดชเดพเดเตเดเดฑเตเดฑเต เดคเดฟเดฐเดฟเดเต เดฒเดญเดฟเดเตเดเตเดจเตเดจเดคเตเด เดเดเตเดตเดฟเตฝ 2.514648 เดธเตเดเตเดเตปเดกเดฟเตฝ เดเดฆเตเดฏเดคเตเดคเต เดกเดเดชเดฟเตฝ เดเตเดฒเดฏเตปเตเดฑเต เดชเดพเดเตเดเดฑเตเดฑเต เดคเดฟเดฐเดฟเดเต เดฒเดญเดฟเดเตเดเดคเตเด เดจเดฟเดเตเดเตพ เดเดพเดฃเตเด.
เดตเดฏเตผเดทเดพเตผเดเตเดเต เดเดชเดฏเตเดเดฟเดเตเดเต เดเดเตเดเตเดชเตเดเตเดเต เดฑเตเดกเดฟเดเดเต
เดจเดฟเดเตเดเตพเดเตเดเต เดชเดฐเดฟเดเดฏเดฎเดฟเดฒเตเดฒเตเดเตเดเดฟเตฝ เดตเดฏเดฑเตเดเตพเดทเดพเตผเดเตเดเต, เดจเดฟเดเตเดเตพเดเตเดเต เดชเตเดฐเตเดเตเดฐเดพเดฎเตเดเดณเตเด เดกเตเดเตเดฏเตเดฎเตเตปเตเดฑเตเดทเดจเตเด เดกเตเตบเดฒเตเดกเต เดเตเดฏเตเดฏเดพเตป เดเดดเดฟเดฏเตเดจเตเดจ เดเดฐเต เดตเตเดฌเตเดธเตเดฑเตเดฑเต เดเดฃเตเดเต:
เด เดตเดฒเดเดฌเด: www.habr.com