[发明专利]一种移动自组网地址自动分配协议在NS2中的模拟仿真方法有效
申请号: | 201710893457.3 | 申请日: | 2017-09-28 |
公开(公告)号: | CN107786684B | 公开(公告)日: | 2020-10-16 |
发明(设计)人: | 蒋湘涛;彭小芳;辛动军;周欣;高文斌 | 申请(专利权)人: | 中南林业科技大学 |
主分类号: | H04L29/12 | 分类号: | H04L29/12;H04W24/06 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 410000 湖南*** | 国省代码: | 湖南;43 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 移动 组网 地址 自动 分配 协议 ns2 中的 模拟 仿真 方法 | ||
1.一种移动自组网地址自动分配协议在NS2中的模拟仿真方法,其特征在于:扩展NS2网络模拟平台,在NS2平台网络中有报文到来时,地址配置代理先于路由协议代理之前获取报文,并且判断该报文的类型;若该报文属于地址配置协议报文,则地址配置代理处理完成后将报文丢弃;若该报文类型为路由协议代理报文,则地址配置代理先根据地址自动配置协议检测网络中是否存在地址冲突,有冲突则改变IP地址,再根据协议中处理规则将该报文丢弃或转交给内部引用路由协议代理继续处理;其他类型的报文,则直接转给路由协议代理处理;
所述扩展NS2网络模拟平台包括在NS2网络中嵌入地址配置代理和扩展GOD类,在NS2平台的路由协议代理之前嵌入地址配置代理,所述地址配置代理由AddrConfig类实现,包括以下步骤:1)查找NS2网络中节点id所对应的IP地址;2)判断NS2网络中是否有IP地址与报文中的IP地址冲突;当有IP地址冲突时更新节点中的IP地址,并且更新全局地址映射表;3)地址配置代理向更新IP地址的节点发送地址配制报文。
2.根据权利要求1所述的移动自组网地址自动分配协议在NS2中的模拟仿真方法,其特征在于:所述AddrConfig中具体提供了以下的实现:运用u_int32_tget_ip(nsaddr_tnode_id)方法查找节点id所对应的IP地址;运用voidset_ip(nsaddr_tid,u_int32_tip)方法更新节点中的IP地址;运用send_packet(Packetconst*p,u_int32_tip)方法向更新IP地址的节点发送地址配置报文运用voidstart_rt_agent()方法启动地址配置代理中所引用的路由协议代理;运用voidstop_rt_agent()方法关闭地址配置代理中所引用的路由协议代理。
3.根据权利要求1所述的移动自组网地址自动分配协议在NS2中的模拟仿真方法,其特征在于:所述扩展GOD类具体包括以下内容,在GOD类中添加了u_int32_tip_map[num_nodes]数组来记录网络中各节点的IP地址,AddrConfig代理中的u_int32_tget_ip(nsaddr_t)和voidset_ip(nsaddr_t,u_int32_t)维护该数组,保证节点id与IP地址正确对应。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中南林业科技大学,未经中南林业科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710893457.3/1.html,转载请声明来源钻瓜专利网。