CN104618246A - 一种面向xen虚拟化环境的网络拓扑发现方法 - Google Patents

一种面向xen虚拟化环境的网络拓扑发现方法 Download PDF

Info

Publication number
CN104618246A
CN104618246A CN201510074281.XA CN201510074281A CN104618246A CN 104618246 A CN104618246 A CN 104618246A CN 201510074281 A CN201510074281 A CN 201510074281A CN 104618246 A CN104618246 A CN 104618246A
Authority
CN
China
Prior art keywords
network
network topology
module
xen
information
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN201510074281.XA
Other languages
English (en)
Inventor
宋洪涛
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Inspur Electronic Information Industry Co Ltd
Original Assignee
Inspur Electronic Information Industry Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Inspur Electronic Information Industry Co Ltd filed Critical Inspur Electronic Information Industry Co Ltd
Priority to CN201510074281.XA priority Critical patent/CN104618246A/zh
Publication of CN104618246A publication Critical patent/CN104618246A/zh
Pending legal-status Critical Current

Links

Landscapes

  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

本发明公开了一种面向XEN虚拟化环境的网络拓扑发现方法,该方法采用以下模块实现:SNMP访问策略的管理,网络节点发现模块,SMNP探测模块,虚拟节点发现模块以及网络拓扑关系生成模块。本发明能够对不同xen池中指定主机或者全部主机的物理网络拓扑关系进行自动发现并且能够对xen服务器中虚拟机之间的网络拓扑关系进行展现,其中物理网络拓扑发现采用了SNMP协议,它实现简单,开发周期短,且包括监视网络性能、配置网络设备及检测分析网络差错等功能,方便以后增加网络拓扑管理功能中对网络流量功能的扩展;还增加了虚拟机之间网络拓扑关系的生成与管理功能,方便物理网络设备及虚拟网络设备增加删除后网络拓扑关系发生变化后的展示。

Description

一种面向XEN虚拟化环境的网络拓扑发现方法
技术领域
本发明涉及云计算技术领域,具体地说是一种面向XEN虚拟化环境的网络拓扑发现方法。
背景技术
云计算及大数据时代的到来,使得虚拟化技术得到了飞速发展,但也使得网络拓扑关系变化更加复杂,面向虚拟化的管理变得日益普遍,而现在的isp运营商也都不愿意公开自己的网络拓扑关系,此外由于网络主机或虚机的加入与删除,需要能够直观真实的反映出网络变化。在这种形势下,对虚拟网络进行管理的过程中对物理网络及虚拟网络拓扑关系的发现变得尤为重要。
Xen 是一个开放源代码虚拟机监视器,Xen无需特殊硬件支持,就能达到高性能的虚拟化。Xen采用ICA协议 ,通过一种叫做准虚拟化的技术获得高性能,甚至在某些与传统虚拟技术极度不友好的架构上,Xen也有上佳的表现。Xen虚拟机可以在不停止的情况下在多个物理主机之间实时迁移。Xen可以在一套物理硬件上安全的执行多个虚拟机。
发明内容
本发明的技术任务是提供一种面向XEN虚拟化环境的网络拓扑发现方法。
本发明的技术任务是按以下方式实现的,该该方法采用以下模块实现:SNMP访问策略的管理,网络节点发现模块,SMNP探测模块,虚拟节点发现模块以及网络拓扑关系生成模块;
SNMP访问策略的管理负责整个算法及自发现工作的初始化操作,能够根据用户需求设置相应的SNMP访问策略及访问边界;
网络节点发现模块:对SNMP访问策略设置的所有主机发送SNMP请求回应报文,根据应答情况判断所有活动的主机;
SMNP探测模块:通过SNMP代理访问活动列表中的的SNMP库,根据MIB库中的变量确定网络设备的类型,并将其信息分类存储;
虚拟节点发现模块:通过xen平台中的网络管理功能获取网络连接信息,根据虚拟网卡信息获取主机信息,从而找出对应关系;
网络拓扑关系生成模块:通过对SMNP探测模块取得的结果,利用IP组中的元素信息来找出网络拓扑关系,并结合虚拟节点模块生成的拓扑关系汇总成完整的xen环境下的物理网络及虚拟网络拓扑关系图。
所述的网络节点发现模块是通过向目的主机发送UDP报文,将通信方式设置为与该主机未开启的端口进行通信,对返回的ICMP信息进行判断,如果没有返回则说明机器没有开启,则这种情况下不能获取此机器的拓扑关系。
 所述的网络连接信息为虚拟交换机信息和虚拟网卡信息。
所述的元素信息为IP地址表、IP路由表和IP网络为媒体表元素信息。
所述的MIB库中的变量为IP转发变量和SYS服务变量。
本发明的一种面向XEN虚拟化环境的网络拓扑发现方法和现有技术相比,能够对不同xen池中指定主机或者全部主机的物理网络拓扑关系进行自动发现并且能够对xen服务器中虚拟机之间的网络拓扑关系进行展现,其中物理网络拓扑发现采用了SNMP协议,它实现简单,开发周期短,且包括监视网络性能、配置网络设备及检测分析网络差错等功能,方便以后增加网络拓扑管理功能中对网络流量功能的扩展;还增加了虚拟机之间网络拓扑关系的生成与管理功能,方便物理网络设备及虚拟网络设备增加删除后网络拓扑关系发生变化后的展示。
附图说明
 附图1为面向XEN虚拟化环境的网络拓扑发现方法的虚拟化平台网络拓扑发现结构图。
附图2为面向XEN虚拟化环境的网络拓扑发现方法的虚拟化平台安全防护流程图。
具体实施方式
实施例1:
该该方法采用以下模块实现:SNMP访问策略的管理,网络节点发现模块,SMNP探测模块,虚拟节点发现模块以及网络拓扑关系生成模块;
SNMP访问策略的管理负责整个算法及自发现工作的初始化操作,能够根据用户需求设置相应的SNMP访问策略及访问边界;
网络节点发现模块:对SNMP访问策略设置的所有主机发送UDP报文,将通信方式设置为与该主机未开启的端口进行通信,对返回的ICMP信息进行判断,如果没有返回则说明机器没有开启,则这种情况下不能获取此机器的拓扑关系。
SMNP探测模块:通过SNMP代理访问活动列表中的的SNMP库,根据MIB库中的变量确定网络设备的类型,并将其信息分类存储;
虚拟节点发现模块:通过xen平台中的网络管理功能获取网络连接信息,根据虚拟网卡信息获取主机信息,从而找出对应关系;
网络拓扑关系生成模块:通过对SMNP探测模块取得的结果,利用IP组中的元素信息来找出网络拓扑关系,并结合虚拟节点模块生成的拓扑关系汇总成完整的xen环境下的物理网络及虚拟网络拓扑关系图。
实施例2:
该该方法采用以下模块实现:SNMP访问策略的管理,网络节点发现模块,SMNP探测模块,虚拟节点发现模块以及网络拓扑关系生成模块;
SNMP访问策略的管理负责整个算法及自发现工作的初始化操作,能够根据用户需求设置相应的SNMP访问策略及访问边界;
网络节点发现模块:对SNMP访问策略设置的所有主机发送UDP报文,将通信方式设置为与该主机未开启的端口进行通信,对返回的ICMP信息进行判断,如果没有返回则说明机器没有开启,则这种情况下不能获取此机器的拓扑关系。
SMNP探测模块:通过SNMP代理访问活动列表中的的SNMP库,根据MIB库中的IP转发变量和SYS服务变量确定网络设备的类型,并将其信息分类存储;
虚拟节点发现模块:通过xen平台中的网络管理功能获取网络连接信息,网络连接信息为虚拟交换机信息和虚拟网卡信息;根据虚拟网卡信息获取主机信息,从而找出对应关系;
网络拓扑关系生成模块:通过对SMNP探测模块取得的结果,利用IP组中的元素信息来找出网络拓扑关系,元素信息为IP地址表、IP路由表和IP网络为媒体表元素信息;并结合虚拟节点模块生成的拓扑关系汇总成完整的xen环境下的物理网络及虚拟网络拓扑关系图。
    通过上面具体实施方式,所述技术领域的技术人员可容易的实现本发明。但是应当理解,本发明并不限于上述的几种具体实施方式。在公开的实施方式的基础上,所述技术领域的技术人员可任意组合不同的技术特征,从而实现不同的技术方案。

Claims (5)

1.一种面向XEN虚拟化环境的网络拓扑发现方法,其特征在于,该方法采用以下模块实现:SNMP访问策略的管理,网络节点发现模块,SMNP探测模块,虚拟节点发现模块以及网络拓扑关系生成模块;
SNMP访问策略的管理负责整个算法及自发现工作的初始化操作,能够根据用户需求设置相应的SNMP访问策略及访问边界;
网络节点发现模块:对SNMP访问策略设置的所有主机发送SNMP请求回应报文,根据应答情况判断所有活动的主机;
SMNP探测模块:通过SNMP代理访问活动列表中的的SNMP库,根据MIB库中的变量确定网络设备的类型,并将其信息分类存储;
虚拟节点发现模块:通过xen平台中的网络管理功能获取网络连接信息,根据虚拟网卡信息获取主机信息,从而找出对应关系;
网络拓扑关系生成模块:通过对SMNP探测模块取得的结果,利用IP组中的元素信息来找出网络拓扑关系,并结合虚拟节点模块生成的拓扑关系汇总成完整的xen环境下的物理网络及虚拟网络拓扑关系图。
2.根据权利要求1所述的一种面向XEN虚拟化环境的网络拓扑发现方法,其特征在于,所述的网络节点发现模块是通过向目的主机发送UDP报文,将通信方式设置为与该主机未开启的端口进行通信,对返回的ICMP信息进行判断,如果没有返回则说明机器没有开启,则这种情况下不能获取此机器的拓扑关系。
3.根据权利要求1所述的一种面向XEN虚拟化环境的网络拓扑发现方法,其特征在于,所述的网络连接信息为虚拟交换机信息和虚拟网卡信息。
4.根据权利要求1所述的一种面向XEN虚拟化环境的网络拓扑发现方法,其特征在于,所述的元素信息为IP地址表、IP路由表和IP网络为媒体表元素信息。
5.根据权利要求1所述的一种面向XEN虚拟化环境的网络拓扑发现方法,其特征在于,所述的MIB库中的变量为IP转发变量和SYS服务变量。
CN201510074281.XA 2015-02-12 2015-02-12 一种面向xen虚拟化环境的网络拓扑发现方法 Pending CN104618246A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201510074281.XA CN104618246A (zh) 2015-02-12 2015-02-12 一种面向xen虚拟化环境的网络拓扑发现方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201510074281.XA CN104618246A (zh) 2015-02-12 2015-02-12 一种面向xen虚拟化环境的网络拓扑发现方法

Publications (1)

Publication Number Publication Date
CN104618246A true CN104618246A (zh) 2015-05-13

Family

ID=53152532

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201510074281.XA Pending CN104618246A (zh) 2015-02-12 2015-02-12 一种面向xen虚拟化环境的网络拓扑发现方法

Country Status (1)

Country Link
CN (1) CN104618246A (zh)

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105634962A (zh) * 2016-01-22 2016-06-01 北京航空航天大学 Sdn网络拓扑的生成方法和装置
CN105847300A (zh) * 2016-05-30 2016-08-10 北京琵琶行科技有限公司 企业网络边界设备拓扑结构的可视化方法及装置
CN106489251A (zh) * 2015-12-21 2017-03-08 华为技术有限公司 应用拓扑关系发现的方法、装置和***
CN106713042A (zh) * 2016-12-29 2017-05-24 ***股份有限公司 一种确定网络拓扑方法及装置
JP2018137611A (ja) * 2017-02-22 2018-08-30 日本電信電話株式会社 通信方法及び通信システム
CN109831318A (zh) * 2018-12-26 2019-05-31 中兴通讯股份有限公司 一种获取网络拓扑的***、方法和服务器

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20110093251A1 (en) * 2009-10-16 2011-04-21 Sun Microsystems, Inc. Virtualizing complex network topologies
CN102857363A (zh) * 2012-05-04 2013-01-02 运软网络科技(上海)有限公司 一种虚拟网络的自主管理***和方法
CN103281248A (zh) * 2013-06-09 2013-09-04 北京星网锐捷网络技术有限公司 网络拓扑的发现方法、装置和***
CN104243320A (zh) * 2014-09-10 2014-12-24 珠海市君天电子科技有限公司 一种优化网络访问路径的方法及装置

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20110093251A1 (en) * 2009-10-16 2011-04-21 Sun Microsystems, Inc. Virtualizing complex network topologies
CN102857363A (zh) * 2012-05-04 2013-01-02 运软网络科技(上海)有限公司 一种虚拟网络的自主管理***和方法
CN103281248A (zh) * 2013-06-09 2013-09-04 北京星网锐捷网络技术有限公司 网络拓扑的发现方法、装置和***
CN104243320A (zh) * 2014-09-10 2014-12-24 珠海市君天电子科技有限公司 一种优化网络访问路径的方法及装置

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
徐东等: "一个面向虚拟网络拓扑发现***的设计与实现", 《微计算机信息》 *

Cited By (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106489251A (zh) * 2015-12-21 2017-03-08 华为技术有限公司 应用拓扑关系发现的方法、装置和***
WO2017107018A1 (zh) * 2015-12-21 2017-06-29 华为技术有限公司 应用拓扑关系发现的方法、装置和***
CN106489251B (zh) * 2015-12-21 2019-10-18 华为技术有限公司 应用拓扑关系发现的方法、装置和***
US10459754B2 (en) 2015-12-21 2019-10-29 Huawei Technologies Co., Ltd. Method, apparatus, and system for discovering application topology relationship
CN105634962A (zh) * 2016-01-22 2016-06-01 北京航空航天大学 Sdn网络拓扑的生成方法和装置
CN105634962B (zh) * 2016-01-22 2018-07-24 北京航空航天大学 Sdn网络拓扑的生成方法和装置
CN105847300A (zh) * 2016-05-30 2016-08-10 北京琵琶行科技有限公司 企业网络边界设备拓扑结构的可视化方法及装置
CN106713042A (zh) * 2016-12-29 2017-05-24 ***股份有限公司 一种确定网络拓扑方法及装置
CN106713042B (zh) * 2016-12-29 2020-05-26 ***股份有限公司 一种确定网络拓扑方法及装置
JP2018137611A (ja) * 2017-02-22 2018-08-30 日本電信電話株式会社 通信方法及び通信システム
CN109831318A (zh) * 2018-12-26 2019-05-31 中兴通讯股份有限公司 一种获取网络拓扑的***、方法和服务器

Similar Documents

Publication Publication Date Title
US11516098B2 (en) Round trip time (RTT) measurement based upon sequence number
US10797970B2 (en) Interactive hierarchical network chord diagram for application dependency mapping
US9083633B2 (en) System and method for distributed netflow exporter with a single IP endpoint in a network environment
CN107094090B (zh) 针对虚拟网络分组流的物理路径确定
US9137118B2 (en) Management server and management method
US9094308B2 (en) Finding latency through a physical network in a virtualized network
CN104618246A (zh) 一种面向xen虚拟化环境的网络拓扑发现方法
CN105337789A (zh) 一种监控虚拟网络流量的方法和装置
CN113867884B (zh) 用于计算机网络的方法和***及存储介质
US9716631B2 (en) End host physical connection on a switch port using multiple ethernet frames
Guay et al. dFtree: a fat-tree routing algorithm using dynamic allocation of virtual lanes to alleviate congestion in infiniband networks
US10225175B2 (en) Systems and methods for determining a default gateway without an endpoint configuration

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
WD01 Invention patent application deemed withdrawn after publication

Application publication date: 20150513

WD01 Invention patent application deemed withdrawn after publication