摘 要:本文第一介绍了WBM 的三层体系结构,然后介绍了网管系统的体系结构,最后重点讲解了互联网拓扑自动发现算法。作者依据实质的应用状况对其进行了肯定的改进,增强了系统对互联网拓扑的自动发现能力。
关键字:互联网管理 网间控制报文协议 WBM
互联网管理的目的就是确保肯定范围内的互联网及其互联网设施可以稳定、靠谱、高效地运行,使所有些互联网资源处于好的运行状况,达到用户预期的需要。过去有一些简单的工具用来帮助网管职员管理互联网资源,但伴随互联网规模的扩大和复杂度的增加,对强大易用的管理工具的需要也日益看上去迫切,管理职员需要依靠强大的工具完成各种各样的互联网管理任务,而互联网管理软件就是可以达成上述目的系统。
1 WBM 技术介绍
伴随应用Intranet的企业的增多,同时Internet技术渐渐向Intranet的迁移,一些主要的互联网厂家正试图以一种新的形式去应用M I S 。因此就促进了W e b 网管技术的产生[2]。它作为一种全新的互联网管理模式—基于Web的互联网管理模式,从出现伊始就表现出强大的生命力,以其特有些灵活性、易操作性等特征取得了很多技术专家和用户的喜爱,被誉为是“将改变用户互联网管理方法的革命性互联网管理解决方法”。
WBM融合了Web功能与网管技术,从而为网管职员提供了比传统工具更强有力的能力。WBM可以允许互联网管理职员用任何一种Web浏览器,在互联网任何节点上便捷飞速地配置、控制与存取互联网和它的每个部分。因此,他们不再只拘泥于网管工作站上了,并且由此可以解决不少因为多平台结构产生的互操作性问题。WBM提供比传统的命令驱动的远程登录屏幕更直接、更易用的图形界面,浏览器操作和W e b页面对W W W用户来讲是很熟知的,所以WBM的结果势必是既减少了MIS全体培训的成本又促进了更多的用户去借助互联网运行状况信息。所以说,WBM是互联网管理策略的一次革命。
2 基于WBM 技术的网管系统设计
2.1 系统的设计目的
在本系统设计阶段,就定下以开发基于园区网、Web模式的具备自主版权的中文互联网管理软件软件为目的,使用一流的WBM技术和高效的算法,力求在性能上能达到海外相同种类商品的水平。
本网管系统提供基于WEB的整套网管解决方法。它针对分布式IP互联网进行有效资源管理,用户可以从任何地方通过WEB浏览器对互联网和设施,与有关系统和服务推行应变式管理和控制,从而保证互联网上的资源处于最好运行状况,并维持互联网的可用性和靠谱性。
2.2 系统的体系结构
在系统设计的时候,以海外相同种类的先进商品作为参照物,同时考虑到技术进步的趋势,在目前的技术条件下进行设计。大家使用三层结构的设计,融合了一流的WBM技术,使系统可以提供给管理员灵活方便的管理渠道。
三层结构的特征[2]:1)完成管理任务的软件作为中间层将来台进程方法达成,推行互联网设施的轮询和问题信息的采集;2)管理中间件驻留在互联网设施和浏览器之间,用户只需要通过管理中间层的主页存取被管设施;3)管理中间件中继转发管理信息并进行S N M P 和H T T P之间的协议转换三层结构不需要对设施作任何改变。
3 互联网拓扑发现算法的设计
为了推行对互联网的管理,网管系统需要有一个直观的、友好的用户界面来帮助管理员。其中最基本的一个帮助就是把互联网设施的拓扑关系以图形的方法展示在用户面前,即拓扑发现。现在广泛使用的拓扑发现算法是基于SNMP的拓扑发现算法。基于SNMP的拓扑算法在一定量上是很有效的,拓扑的速度也飞快。但它存在一个缺点[3]。那就是,在一个特定的域中,所有些子网的信息都依靠于设施具备SNMP的特质,假如系统不支持SNMP,则这种办法就没有办法了。还有对互联网管理的不看重,或者考虑到安全方面是什么原因,大家总是把互联网设施的SNMP功能关闭,如此就难于获得设施的M I B值,就出现了拓扑的不完整性,严重干扰了互联网管理软件的功能。针对这一的问题,下面讨论本系统对上述算法的改进—基于ICMP协议的拓扑发现。[论文网 Www.LunWenData.Com]
3.1 PING和路由打造
PING的主要操作是发送报文,并简单地等待回答。PING之所以这样命名,是由于它是一个简单的回显协议,用ICMP响应请求与响应应答报文。PING主要由系统技术员用于诊断和调试达成PING的过程主如果:第一向目的机器发送一个响应请求的ICMP报文,然后等待目的机器的应答,直到超时。如收到应答报文,则报告目的机器运行正常,程序退出。
路由打造的功能就是借助I P 头中的TTL域。开始时信源设置IP头的TTL值为0,发送报文给信宿,第一个网关收到此报文后,发现TTL值为0,它遗弃此报文,并发送一个种类为超时的ICMP报文给信源。信源接收到此报文后对它进行分析,如此就得到了路由中的第一个网关地址。然后信源发送TTL值为1的报文给信宿,第一个网关把它的TTL值减为0后转发给第二个网关,第二个网关发现报文TTL值为0,遗弃此报文并向信源发送超时ICMP报文。如此就得到了路由中和第二个网关地址。这样循环下去,直到报文正确到达信宿,如此就得到了通往信宿的路由。
3.2 互联网拓扑的发现算法具体达成的步骤:
于给定的IP区间,借助PING依次测试每一个IP地址,将测试到的IP地址记录到IP地址表中。
对第一步中查到的每一个IP地址进行traceroute操作,记录到这类IP地址的路由。并把每条路由中的网关地址也加到IP表中。对IP地址表中的每一个IP地址,通过发送掩码请求报文与接收掩码应答报文,找到这类IP地址的子网掩码。
依据子网掩码,确定对应每一个IP地址的子网地址,并确定每个子网的互联网种类。把查到的每个子网加入地址表中。
试图得到与IP地址表中每一个IP地址对应的域名,如具备相同域名,则说明同一个互联网设施具备多个IP地址,即具备多个互联网接口。
依据第二步中的路由与第四步中得到的子网,产生连接状况表。
4 结语
本文提出的ICMP协议的拓扑发现办法可以较好的发现互联网拓扑,但它需要占用很多的带宽资源。本系统进行设计时,主要考虑的是对园区互联网的互联网管理,所有些被管理设施和网管系统处于同一段互联网上,也就是说,系统可以直接到达被管理的互联网,所以对远程的局域网就没有办法了。在做下一步工作的时候,可以添加系统对远程局域互联网的管理功能。 [论/文/网 LunWenData/Com]
参考文献
[1] 晏蒲柳.大规模智能互联网管理模型办法[J].计算机应用研究.2005,03.
[2] 周杨,家海,任宪坤,王沛瑜.互联网管理原理与达成技术[M].北京:清华大学出版社.2000.
[3] 李佳石, 冰心著. 互联网管理软件中的自动拓扑算法[J].华中科技大学学报.2002,06.