基于snmp代理的ipv6网络仿真环境内容摘要:

SimulationAgent启动时从 XML文件中把被模拟设备相关的 MIB对象的值导入内存 )作为返回值进行响应;  SimulationAgentProxy把该 SimulationAgent的响应转发给管理站。 Get请求响应处理过程(续)  要模拟实时性,在程序运行的过程中需要对某些MIB变量的值进行改变,这些改变是通过修改内存中对应的 MIB对象值来获得的,方法有:  用获取实际设备的 MIB对象的值代替内存中对应的 MIB对象值。 例如,要想对 ipv6IfStatsInReceives对象的值进行改变,就可以用获取 IPv4路由器的 IP组ipInReceives对象的值修改 ipv6IfStatsInReceives变量的值来实现的;  或用设定的随机数代替内存中对应的 MIB对象值等。 仿真环境与真实环境的结合  要实现的 IPv6仿真环境拓扑图 仿真环境与真实环境的结合(续)  为了与真实 IPv6环境结合,需要分配一块 IPv6地址,并对这段地址进行规划(如上图)  然后根据要仿真的 IPv6网络构造每个被仿真设备的相关的 MIB信息  对于经常变化的 MIB信息(如 IPv6MIB的 ipv6IfStatsTable、ICMPv6MIB的 ipv6IfIcmpTable等表中的信息),可以参考 ipv6IfStatsTable中的 ipv6IfStatsInReceives实现方法。  而对于相对不经常变化的 MIB信息(如 IPv6MIB的ipv6IfTable, ipv6IfStatsTable, ipv6AddrPrefixTable,ipv6AddrTable, ipv6RouteTable,ipv6NetToMediaTable等表中的信息),可以把这些 MIB信息用 XML文件表示,通过修改 XML文件可以仿真不同的 IPv6网络。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。