NS_AF_NONE, NS_AF_ILINK, NS_AF_INET解释
来源:互联网 发布:淘宝白菜用什么app 编辑:程序博客网 时间:2024/06/05 04:06
在common\packet.h hdr_cmn结构体中定义了addr_type_,分别有NS_AF_NONE, NS_AF_ILINK, NS_AF_INET这几项
我们在aodv.cc里面看到这几行代码:
ch->addr_type() = NS_AF_INET;
ch->addr_type() = NS_AF_NONE;
其实在mac\ll.cc里面的sendDown(Packet* p)函数很好的解释了上面代码的作用:
switch(ch->addr_type()) {case NS_AF_ILINK:mac_->hdr_dst((char*) HDR_MAC(p), ch->next_hop());break;case NS_AF_INET:dst = ch->next_hop();/* FALL THROUGH */case NS_AF_NONE:if (IP_BROADCAST == (u_int32_t) dst){mac_->hdr_dst((char*) HDR_MAC(p), MAC_BROADCAST);break;}/* Assuming arptable is present, send query */if (arptable_) {tx = arptable_->arpresolve(dst, p, this);break;}NS_AF_INET代表分组需要经过单播路由到达目的地,需要调用arp;
NS_AF_NONE代表广播报文
NS_AF_ILINK代表不需要调用arp,具体用处不太清楚。
- NS_AF_NONE, NS_AF_ILINK, NS_AF_INET解释
- NS2下的NS_AF_NONE, NS_AF_ILINK, NS_AF_INET解释
- 解释
- :(){:|:&};:解释
- 解释
- 解释
- -> 解释
- 解释
- 解释解释
- IBM解释
- 端口解释
- 成语解释
- LIMIT 解释
- 端口解释
- SEH解释
- URL解释
- CMM解释
- DRM解释
- 制定计划第7次
- mysql忘记密码如何解决
- 关于symbol
- 经常出现1年以上的员工离职,怎样给员工未来的发展一个明确的定位?
- 如何用W7100A实现HTTP客户端(一)
- NS_AF_NONE, NS_AF_ILINK, NS_AF_INET解释
- Java schedule与scheduleAtFixRate区别
- C++中main函数的悲哀
- mysql: 三个范式
- web压力测试工具之ab
- 网页~点击换图片code
- OpenFlow 1.1 Software Switch
- android2.3 MODIFY_PHONE_STATE
- Socket 编程,一个服务器,多个客户端,互相通信