CN104618246A - 一种面向xen虚拟化环境的网络拓扑发现方法 - Google Patents
一种面向xen虚拟化环境的网络拓扑发现方法 Download PDFInfo
- 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
Links
Landscapes
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
本发明公开了一种面向XEN虚拟化环境的网络拓扑发现方法,该方法采用以下模块实现:SNMP访问策略的管理,网络节点发现模块,SMNP探测模块,虚拟节点发现模块以及网络拓扑关系生成模块。本发明能够对不同xen池中指定主机或者全部主机的物理网络拓扑关系进行自动发现并且能够对xen服务器中虚拟机之间的网络拓扑关系进行展现,其中物理网络拓扑发现采用了SNMP协议,它实现简单,开发周期短,且包括监视网络性能、配置网络设备及检测分析网络差错等功能,方便以后增加网络拓扑管理功能中对网络流量功能的扩展;还增加了虚拟机之间网络拓扑关系的生成与管理功能,方便物理网络设备及虚拟网络设备增加删除后网络拓扑关系发生变化后的展示。
Description
技术领域
本发明涉及云计算技术领域,具体地说是一种面向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服务变量。
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)
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)
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 | 珠海市君天电子科技有限公司 | 一种优化网络访问路径的方法及装置 |
-
2015
- 2015-02-12 CN CN201510074281.XA patent/CN104618246A/zh active Pending
Patent Citations (4)
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)
Title |
---|
徐东等: "一个面向虚拟网络拓扑发现***的设计与实现", 《微计算机信息》 * |
Cited By (11)
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 |