[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

CN107517119B - Vpc环境下的虚拟网络检测方法以及装置 - Google Patents

Vpc环境下的虚拟网络检测方法以及装置 Download PDF

Info

Publication number
CN107517119B
CN107517119B CN201610438549.8A CN201610438549A CN107517119B CN 107517119 B CN107517119 B CN 107517119B CN 201610438549 A CN201610438549 A CN 201610438549A CN 107517119 B CN107517119 B CN 107517119B
Authority
CN
China
Prior art keywords
detection
message
sending
virtual
packet
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.)
Active
Application number
CN201610438549.8A
Other languages
English (en)
Other versions
CN107517119A (zh
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.)
Alibaba Group Holding Ltd
Original Assignee
Alibaba Group Holding 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 Alibaba Group Holding Ltd filed Critical Alibaba Group Holding Ltd
Priority to CN201610438549.8A priority Critical patent/CN107517119B/zh
Publication of CN107517119A publication Critical patent/CN107517119A/zh
Application granted granted Critical
Publication of CN107517119B publication Critical patent/CN107517119B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/06Management of faults, events, alarms or notifications
    • H04L41/0677Localisation of faults
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L43/00Arrangements for monitoring or testing data switching networks
    • H04L43/08Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters
    • H04L43/0805Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters by checking availability
    • H04L43/0811Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters by checking availability by checking connectivity

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Environmental & Geological Engineering (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

本申请公开一种VPC环境下发送检测报文的方法,包括:接收监控单元发送的内层数据报文,并以所述内层数据报文为基础构造检测报文;在路由表中查找是否存在所述检测报文携带的目的地址对应的记录条目,若是,执行下一步;判断所述记录条目中记录的虚拟端口是否启用,若是,执行下一步;基于所述检测报文携带的源地址发送对应所述检测报文的响应报文,并通过所述虚拟端口发送所述检测报文。所述VPC环境下发送检测报文的方法,以监控单元模拟虚拟机对外发送检测报文,来检测虚拟网络中的网络状况,实现简单方便,同时,根据返回的响应报文确定虚拟网络中的出错位置。

Description

VPC环境下的虚拟网络检测方法以及装置
技术领域
本申请涉及虚拟化技术领域,具体涉及一种VPC环境下发送检测报文的方法。本申请同时涉及一种VPC环境下发送检测报文的装置、VPC环境下转发检测报文的方法以及装置和VPC环境下检测报文的接收处理方法以及装置。
背景技术
随着云计算的兴起,公有云(Public Cloud)作为一种提供方便安全的数据共享服务的云计算模型得到了快速普及和发展,公有云通常指第三方云提供商为用户提供的能够使用的云,公有云一般可通过Internet使用,可能是免费或成本低廉的。对于第三方云提供商提供的公有云来说,企业用户通过自己的基础设施直接向外部用户提供服务,外部用户通过Intemet访问企业用户对外提供的服务,但并不拥有云计算资源。专有网络(VirtualPrivate Cloud,VPC)是基于公有云构建出的一个隔离的网络环境,企业用户可以按需对网络环境进行规划和管理,比如,选择自有IP地址范围、划分网段、配置路由表和网关等。此外,还可以将专有网络与传统数据中心组成一个按需定制的网络环境,实现应用的平滑迁移上云。专有网络一般部署在一个安全的主机托管场所,由第三方云提供商来进行实际管理。
目前针对虚拟网络的网络检测,通过从虚拟机里面向外发送检测报文来检测虚拟网络的虚拟网络链路状态,以常用的虚拟网络检测工具Ping为例,Ping用来检测虚拟网络是否通畅或者网络连接速度,一次完整的检测过程包括从源云服务器上的虚拟机发送至目的云服务器上的虚拟机,首先登录源云服务器上的虚拟机,然后基于Ping向目的地址(目的云服务器上虚拟机的IP地址)发送一个检测数据报文,最后根据检测数据报文是否有对应的响应数据报文返回,来确定源云服务器上的虚拟机至目的云服务器上的虚拟机的虚拟网络链路是否连通。
上述现有技术提供的虚拟网络检测方法存在明显的缺陷。
现有技术提供的虚拟网络检测方法,在专有网络环境下,为了检测虚拟网络的网络状况,需要客户提供用户名和密码登录虚拟机,进入虚拟机内部向外发送检测报文,由于涉及客户的用户名和密码等保密数据,一般而言,采取这样的方式对虚拟网络进行检测,客户难以接受,可行性差;此外,从源云服务器上的虚拟机发送检测数据报文之后,仅能根据是否有对应的响应数据报文返回,来判断虚拟网络链路是否连通,但无法定位到虚拟网络中存在网络故障的具体位置,存在一定缺陷。
发明内容
本申请提供一种VPC环境下发送检测报文的方法,以解决现有技术存在的可行性差和网络故障无法定位的问题。
本申请同时涉及一种VPC环境下发送检测报文的装置、VPC环境下转发检测报文的方法以及装置和VPC环境下检测报文的接收处理方法以及装置。
本申请提供一种VPC环境下发送检测报文的方法,包括:
接收监控单元发送的内层数据报文,并以所述内层数据报文为基础构造检测报文;
在路由表中查找是否存在所述检测报文携带的目的地址对应的记录条目,若是,执行下一步;
判断所述记录条目中记录的虚拟端口是否启用,若是,执行下一步;
基于所述检测报文携带的源地址发送对应所述检测报文的响应报文,并通过所述虚拟端口发送所述检测报文。
可选的,所述内层数据报文根据虚拟机的配置参数构造;
其中,所述配置参数包括:IP地址和虚拟网卡的网卡标识。
可选的,在所述在路由表中查找是否存在所述检测报文携带的目的地址对应的记录条目步骤执行之后,且所述判断所述记录条目中记录的虚拟端口是否启用步骤执行之前,执行下述步骤:
检查所述检测报文是否能够通过所述虚拟机设置的防火墙,若是,执行下一步。
可选的,所述虚拟端口的端口类型为:第一虚拟端口或者第二虚拟端口;
所述内层数据报文是基于所述第一虚拟端口接收的。
可选的,所述接收监控单元发送的内层数据报文,并以所述内层数据报文为基础构造检测报文步骤执行之后,且所述在路由表中查找是否存在所述检测报文携带的目的地址对应的记录条目步骤执行之前,执行下述步骤:
在所述路由表中查找是否存在所述源地址对应的记录条目,若是,执行下一步。
可选的,所述在路由表中查找是否存在所述检测报文携带的目的地址对应的记录条目步骤中,若所述路由表中没有查找到所述目的地址对应的记录条目,则终止发送所述检测报文。
可选的,所述判断所述记录条目中记录的虚拟端口是否启用步骤中,若所述记录条目中记录的虚拟端口未启用,则终止发送所述检测报文。
可选的,所述响应请求与所述检测报文的报文格式相同;
其中,所述检测报文中记录有:
报文类型标识、最大转发跳数、所述源地址、所述目的地址、返回地址、时间戳、错误信息、错误信息长度、报文ID、上一跳发送节点、版本和转发终止标识。
可选的,所述检测报文的类型根据所述报文类型标识确定,所述检测报文的类型为:检测请求、反馈请求或者错误检测请求。
可选的,所述响应报文的类型根据所述报文类型标识确定,所述响应报文的类型为:检测响应、反馈响应或者错误检测响应。
本申请还提供一种VPC环境下发送检测报文的装置,包括:
检测报文构造单元,用于接收监控单元发送的内层数据报文,并以所述内层数据报文为基础构造检测报文;
路由表查找单元,用于在路由表中查找是否存在所述检测报文携带的目的地址对应的记录条目,若是,运行虚拟端口判断单元;
所述虚拟端口判断单元,用于判断所述记录条目中记录的虚拟端口是否启用,若是,运行检测报文发送单元;
所述检测报文发送单元,用于基于所述检测报文携带的源地址发送对应所述检测报文的响应报文,并通过所述虚拟端口发送所述检测报文。
可选的,所述内层数据报文根据虚拟机的配置参数构造;
其中,所述配置参数包括:IP地址和虚拟网卡的网卡标识。
可选的,所述VPC环境下发送检测报文的装置,包括:
防火墙检查单元,用于检查所述检测报文是否能够通过所述虚拟机设置的防火墙,若是,运行所述虚拟端口判断单元。
可选的,所述VPC环境下发送检测报文的装置,包括:
源地址查找单元,用于在所述路由表中查找是否存在所述源地址对应的记录条目,若是,运行所述路由表查找单元。
本申请另外提供一种VPC环境下转发检测报文的方法,包括:
接收检测报文;
根据所述检测报文中记录的最大转发跳数,判断所述最大转发跳数是否大于0,若是,执行下一步;
判断所述检测报文携带的目的地址是否为虚拟机的地址,若是,执行下一步;
基于所述目的地址转发所述检测报文。
可选的,所述根据所述检测报文中记录的最大转发跳数,判断所述最大转发跳数是否大于0步骤中,若所述检测报文中记录的最大转发跳数小于或者等于0,则终止转发所述检测报文,并基于所述检测报文携带的源地址发送响应报文。
可选的,所述检测报文每转发一次,所述最大转发跳数的数值大小减一。
可选的,所述根据所述检测报文中记录的最大转发跳数,判断所述最大转发跳数是否大于0步骤执行之后,且所述基于所述目的地址转发所述检测报文步骤执行之前,执行下述步骤:
判断所述检测报文携带的目的地址是否为公网地址或者云服务地址;
若是,终止转发所述检测报文,并根据所述检测报文携带的源地址发送响应报文;
若否,执行下一步。
本申请另外提供一种VPC环境下转发检测报文的装置,包括:
检测报文接收单元,用于接收检测报文;
转发判断单元,用于根据所述检测报文中记录的最大转发跳数,判断所述最大转发跳数是否大于0,若是,运行目的地址判断单元;
所述目的地址判断单元,用于判断所述检测报文携带的目的地址是否为虚拟机的地址,若是,运行检测报文转发单元;
所述检测报文转发单元,用于基于所述目的地址转发所述检测报文。
可选的,根据所述转发判断单元输出的判断结果,若所述检测报文中记录的最大转发跳数小于或者等于0,则运行第一终止转发单元;
所述第一终止转发单元,用于终止转发所述检测报文,并基于所述检测报文携带的源地址发送响应报文。
可选的,所述的VPC环境下转发检测报文的装置,包括:
目的地址预先判断单元,用于判断所述检测报文携带的目的地址是否为公网地址或者云服务地址;
若是,运行第二终止转发单元;
所述第二终止转发单元,用于终止转发所述检测报文,并根据所述检测报文携带的源地址发送响应报文;
若否,运行所述目的地址判断单元或者所述检测报文转发单元。
本申请另外提供一种VPC环境下检测报文的接收处理方法,包括:
接收检测报文;
在路由表中查找是否存在所述检测报文携带的目的地址对应的记录条目,若存在,执行下一步;
判断所述记录条目中记录的虚拟端口是否为第二虚拟端口,若是,发送检查正常的响应报文;若否,发送虚拟端口出错的响应报文。
可选的,所述在路由表中查找是否存在所述检测报文携带的目的地址对应的记录条目步骤执行之后,且所述判断所述记录条目中记录的虚拟端口是否为第二虚拟端口步骤执行之前,执行下述步骤:
检查所述检测报文是否能够通过所述虚拟机设置的防火墙;
若是,执行下一步;
若否,发送防火墙检查出错的响应报文。
可选的,所述在路由表中查找是否存在所述检测报文携带的目的地址对应的记录条目步骤中,若所述路由表中不存在所述目的地址对应的记录条目,发送路由失败的响应报文。
本申请另外提供一种VPC环境下检测报文的接收处理装置,包括:
检测报文接收单元,用于接收检测报文;
路由表查找单元,用于在路由表中查找是否存在所述检测报文携带的目的地址对应的记录条目,若存在,运行虚拟端口检查单元;
所述虚拟端口检查单元,用于判断所述记录条目中记录的虚拟端口是否为第二虚拟端口,若是,运行正常响应报文发送单元;若否,运行出错响应报文发送单元;
所述正常响应报文发送单元,用于发送检查正常的响应报文;
所述出错响应报文发送单元,用于发送虚拟端口出错的响应报文。
可选的,所述的VPC环境下检测报文的接收处理装置,包括:
防火墙检查单元,用于检查所述检测报文是否能够通过所述虚拟机设置的防火墙;
若是,运行所述虚拟端口检查单元;
若否,运行第二出错响应报文发送单元;
所述第二出错响应报文发送单元,用于发送防火墙检查出错的响应报文。
与现有技术相比,本申请具有以下优点:
本申请提供的VPC环境下发送检测报文的方法,包括:接收监控单元发送的内层数据报文,并以所述内层数据报文为基础构造检测报文;在路由表中查找是否存在所述检测报文携带的目的地址对应的记录条目,若是,执行下一步;判断所述记录条目中记录的虚拟端口是否启用,若是,执行下一步;基于所述检测报文携带的源地址发送对应所述检测报文的响应报文,并通过所述虚拟端口发送所述检测报文。
所述VPC环境下发送检测报文的方法,以接收到的监控单元发送的内层数据报文为基础构造检测报文,并根据检测报文携带的目的地址,在路由表中查找是否存在所述目的地址对应的记录条目,针对查找到的记录条目中记录的虚拟端口进行检查,如果检查结果表明所述记录条目中记录的虚拟端口被启用,则向监控单元发送响应报文,以及通过所述虚拟端口发送所述检测报文。所述VPC环境下发送检测报文的方法,内层数据报文是由监控单元模拟虚拟机发送的,无需登录到虚拟机发送检测报文,并根据内层数据报文构建检测报文向外发送,从而检测虚拟网络中的网络状况,实现简单方便。
此外,本申请提供的VPC环境下转发检测报文的方法,包括:接收检测报文;根据所述检测报文中记录的最大转发跳数,判断所述最大转发跳数是否大于0,若是,执行下一步;判断所述检测报文携带的目的地址是否为虚拟机的地址,若是,执行下一步;基于所述目的地址转发所述检测报文。
本申请提供的VPC环境下检测报文的接收处理方法,包括:接收检测报文;在路由表中查找是否存在所述检测报文携带的目的地址对应的记录条目,若存在,执行下一步;判断所述记录条目中记录的虚拟端口是否为第二虚拟端口,若是,发送检查正常的响应报文;若否,发送虚拟端口出错的响应报文。
所述VPC环境下发送检测报文的方法,与所述VPC环境下转发检测报文的方法和所述VPC环境下检测报文的接收处理方法相互配合,基于此,虚拟网络中设置有若干虚拟网关和若干虚拟交换机,检测报文在经过这些虚拟网关和虚拟交换机的过程中,一旦出现错误,则根据检测报文携带的源地址返回当前出错的响应报文,即向监控单元发送当前出错的响应报文,从而根据当前出错的响应报文确定虚拟网络中的出错位置;或者,本申请提供的所述VPC环境下发送检测报文的方法,与所述VPC环境下检测报文的接收处理方法相互配合,基于此,虚拟网络中设置有若干虚拟交换机,检测报文在经过这些虚拟交换机的过程中,一旦出现错误,同样会返回当前出错的响应报文,从而根据当前出错的响应报文确定虚拟网络中的出错位置。
附图说明
附图1是本申请提供的一种VPC环境下发送检测报文的方法实施例的处理流程图;
附图2本申请提供的一种检测报文格式示意图;
附图3是本申请提供的一种VPC环境下发送检测报文的装置实施例的示意图;
附图4是本申请提供的一种VPC环境下转发检测报文的方法实施例的处理流程图;
附图5是本申请提供的一种VPC环境下转发检测报文的装置实施例的示意图;
附图6是本申请提供的一种VPC环境下检测报文的接收处理方法实施例的处理流程图;
附图7是本申请提供的一种VPC环境下检测报文的接收处理装置实施例的示意图。
具体实施方式
在下面的描述中阐述了很多具体细节以便于充分理解本申请。但是本申请能够以很多不同于在此描述的其他方式来实施,本领域技术人员可以在不违背本申请内涵的情况下做类似推广,因此本申请不受下面公开的具体实施的限制。
本申请提供一种VPC环境下发送检测报文的方法,本申请还提供一种VPC环境下发送检测报文的装置、VPC环境下转发检测报文的方法以及装置和VPC环境下检测报文的接收处理方法以及装置。以下分别结合本申请提供的实施例的附图逐一进行详细说明,并且对方法的各个步骤进行说明。
本申请提供的一种VPC环境下发送检测报文的方法实施例如下:
参照附图1,其示出了本申请提供的一种VPC环境下发送检测报文的方法实施例的处理流程图;参照附图2,其示出了本实施例提供的一种检测报文格式示意图。此外,所述VPC环境下发送检测报文的方法实施例的各个步骤之间的关系,请根据附图1确定。
步骤S101,接收监控单元发送的内层数据报文,并以所述内层数据报文为基础构造检测报文。
在VPC环境下,一次完整的虚拟网络检测流程,包括检测报文从源地址发送至目的地址,源地址是指源云服务器上虚拟机的地址,目的地址可以是目的云服务器上虚拟机的地址,还可以是公网地址或者云服务地址。在具体实施时,VPC中可能会有若干虚拟交换机、虚拟网关或者虚拟交换机和虚拟网关的参与,因此,检测报文在虚拟网络传输的过程中,可能需要经过若干虚拟交换机、虚拟网关或者虚拟交换机和虚拟网关。本申请提供的VPC环境下发送检测报文方法,基于虚拟交换机实现,即:在所述虚拟交换机中,接收监控单元发送的内层数据报文,根据所述内层数据报文构建检测报文并通过所述虚拟交换机的虚拟端口向外发送,来检测虚拟网络中的网络状况。
本申请实施例所述监控单元用于执行检测虚拟网络的网络状况的检测程序,例如,监控单元通过定期向虚拟交换机发送用于构造检测报文的内层数据报文。所述内层数据报文,是指用于检测虚拟网络当中源地址至目的地址的虚拟网络链路的数据报文,基于此,所述内层数据报文中必然包含所述源地址和所述目的地址。本实施例通过模拟虚拟机发送检测报文来检测虚拟网络的网络状况,因此,所述内层数据报文可以根据被模拟的虚拟机的配置参数来构造。所述配置参数包括所述被模拟的虚拟机的IP地址(即源地址)和虚拟网卡的网卡标识。
虚拟交换机的虚拟端口上,保存有所述检测报文的外层数据报文对应的信息,本步骤中,通过所述虚拟机在虚拟交换机上对应的虚拟端口,来接收所述监控单元发送的内层数据报文,接收到所述内层数据报文之后,以所述内层数据报文为基础,结合所述虚拟端口上保存的外层数据报文对应的信息构造并生成所述检测报文。
此外,在所述虚拟交换机中,根据所述虚拟端口针对所述检测报文的不同处理,为所述虚拟端口设置不同的端口类型,本实施例所述虚拟端口的端口类型为:第一虚拟端口或者第二虚拟端口,所述第一虚拟端口用于接收数据报文,所述第二虚拟端口用于发送数据报文。本步骤接收所述内层数据报文,基于所述第一虚拟端口实现。
本实施例中,所述检测报文与下述涉及的响应报文的报文格式相同。其中,所述检测报文中记录有:报文类型标识、最大转发跳数、所述源地址、所述目的地址、返回地址、时间戳、错误信息、错误信息长度、报文ID、上一跳发送节点、版本和转发终止标识。相应的,所述响应报文中记录有与所述检测报文相同的部分。
在具体实施时,所述检测报文可分为多种类型的检测报文,不同类型的检测报文的作用不同。所述检测报文的类型根据所述报文类型标识确定,具体的,所述检测报文的类型为:检测请求、反馈请求或者错误检测请求。相应的,所述响应报文的类型根据所述报文类型标识确定,所述响应报文的类型为:检测响应、反馈响应或者错误检测响应。
此外,在具体实施时,不仅可以发送类型为所述检测请求、所述反馈请求或者所述错误检测请求的一个检测报文,还可以同时发送不同类型的两个或者三个检测报文,例如,发送检测请求和反馈请求,或者,发送检测请求、反馈请求和错误检测请求。
其中,所述检测请求为默认的检测请求,按照从所述源地址向所述目的地址的方向进行发送;所述检测响应即为所述检测请求对应的响应报文。
所述反馈请求,从所述检测请求当前所在的网络节点,向所述检测请求携带的源地址发送的检测报文,作用是检测所述检测请求当前所在的网络节点到所述目的地址的网络链路是否连通或者是否正常,例如,虚拟交换机或者虚拟网关向监控单元发送的反馈请求。所述反馈响应即为所述反馈请求对应的响应报文。
所述错误检测请求,用于检测并返回错误信息和位置的检测报文。当接收到所述检测报文的接收方遇到错误时,将错误信息写入所述错误检测请求对应的错误检测响应中记录的所述错误信息对应字段。
例如,如附图2所示的数据报文格式:
其中,Debug Type:标识报文类型,即报文类型标识;
Hop:标识检测报文的最大转发跳数;
IPv4 address of source NC:标识源地址和目的地址;
IPv4 address ofthis hop:标识响应报文返回时的返回地址;
Timestamp:标识时间戳;
Sequence number:标识区分检测报文的随机数,即报文ID;
Optional Data:标识错误信息;
Data length:标识错误信息长度;
Version:标识版本;
A、L、I:标识检测报文的上一跳发送节点(虚拟网关或者虚拟交换机),即上一跳发送节点,最后一位用于标识检测报文是否为最后一跳,即转发终止标识。
在具体实施时,在本步骤执行之后,还可以执行下述源地址判断操作,来判断所述源地址是否为所述虚拟交换机的路由表中记录的地址,即判断所述源地址是否可信。具体的,所述源地址判断操作采用如下方式实现:
在所述路由表中查找是否存在所述源地址对应的记录条目;
若是,执行下述步骤S102,在所述路由表中查找是否存在所述检测报文携带的目的地址对应的记录条目;
若否,则终止发送所述检测报文;或者,返回执行上述步骤S101,重新接收一个内层数据报文,并以所述内层数据报文为基础构造所述检测报文。
步骤S102,在路由表中查找是否存在所述检测报文携带的目的地址对应的记录条目。
本步骤中,在所述路由表中查找是否存在所述检测报文携带的目的地址对应的记录条目;
若是,执行下述步骤S103,判断所述记录条目中记录的虚拟端口是否启用;
若否,很可能的原因是所述目的地址为无效地址,则终止所述检测报文的发送。
在具体实施时,所述虚拟机还可能设置有防火墙,基于此,在本步骤执行之后,还可以检查所述虚拟机的防火墙。具体的,本步骤在所述路由表中查找到所述目的地址对应的记录条目之后,执行下述步骤:
检查所述检测报文是否能够通过所述虚拟机设置的防火墙;
若是,执行下述步骤S103,判断所述记录条目中记录的虚拟端口是否启用;若否,终止所述检测报文的发送。
步骤S103,判断所述记录条目中记录的虚拟端口是否启用。
本步骤得以实施的前提是上述步骤S102中在所述路由表中查找到所述目的地址对应的记录条目,或者,上述步骤S102中所述检测报文能够通过所述虚拟机设置的防火墙。
本步骤中,判断所述记录条目中记录的虚拟端口是否启用;
若是,执行下述步骤S104,基于所述检测报文携带的源地址发送对应所述检测报文的响应报文,并通过所述虚拟端口发送所述检测报文;
若否,则无法通过所述记录条目中记录的虚拟端口来发送所述检测报文,终止所述检测报文的发送。
步骤S104,基于所述检测报文携带的源地址发送对应所述检测报文的响应报文,并通过所述虚拟端口发送所述检测报文。
本步骤在上述步骤S102和步骤S103的基础上,根据所述检测报文携带的源地址,向所述源地址发送对应所述检测报文的响应报文,即:向所述监控单元发送所述响应报文,目的在于通知所述监控单元成功接收到所述检测报文,也表明了所述检测报文当前在虚拟网络中经过的虚拟网络链路是连通的。向所述监控单元发送所述响应报文之后,通过所述虚拟端口发送所述检测报文,进一步检测虚拟网络的网络状况。
综上所述,所述VPC环境下发送检测报文的方法,以接收到的监控单元发送的内层数据报文为基础构造检测报文,并根据检测报文携带的目的地址,在路由表中查找是否存在所述目的地址对应的记录条目,针对查找到的记录条目中记录的虚拟端口进行检查,如果检查结果表明所述记录条目中记录的虚拟端口被启用,则向监控单元发送响应报文,以及通过所述虚拟端口发送所述检测报文。所述VPC环境下发送检测报文的方法,内层数据报文是由监控单元模拟虚拟机发送的,无需登录到虚拟机发送检测报文,并根据内层数据报文构建检测报文向外发送,从而检测虚拟网络中的网络状况,实现简单方便。
本申请提供的一种VPC环境下发送检测报文的装置实施例如下:
在上述的实施例中,提供了一种VPC环境下发送检测报文的方法,与之相对应的,本申请还提供了一种VPC环境下发送检测报文的装置,下面结合附图进行说明。
参照附图3,其示出了本申请提供的一种VPC环境下发送检测报文的装置实施例的示意图。
由于装置实施例基本相似于方法实施例,所以描述得比较简单,相关的部分请参见上述提供的方法实施例的对应说明即可。下述描述的装置实施例仅仅是示意性的。
本申请提供一种VPC环境下发送检测报文的装置,包括:
检测报文构造单元301,用于接收监控单元发送的内层数据报文,并以所述内层数据报文为基础构造检测报文;
路由表查找单元302,用于在路由表中查找是否存在所述检测报文携带的目的地址对应的记录条目,若是,运行虚拟端口判断单元303;
所述虚拟端口判断单元303,用于判断所述记录条目中记录的虚拟端口是否启用,若是,运行检测报文发送单元304;
所述检测报文发送单元304,用于基于所述检测报文携带的源地址发送对应所述检测报文的响应报文,并通过所述虚拟端口发送所述检测报文。
可选的,所述内层数据报文根据虚拟机的配置参数构造;
其中,所述配置参数包括:IP地址和虚拟网卡的网卡标识。
可选的,所述VPC环境下发送检测报文的装置,包括:
防火墙检查单元,用于检查所述检测报文是否能够通过所述虚拟机设置的防火墙,若是,运行所述虚拟端口判断单元303。
可选的,所述虚拟端口的端口类型为:第一虚拟端口或者第二虚拟端口;
所述内层数据报文是基于所述第一虚拟端口接收的。
可选的,所述VPC环境下发送检测报文的装置,包括:
源地址查找单元,用于在所述路由表中查找是否存在所述源地址对应的记录条目,若是,运行所述路由表查找单元302。
可选的,根据所述路由表查找单元302输出的判断结果,若所述路由表中没有查找到所述目的地址对应的记录条目,则运行第一终止发送单元;
所述第一终止发送单元,用于终止发送所述检测报文。
可选的,根据所述虚拟端口判断单元303输出的判断结果,若所述记录条目中记录的虚拟端口未启用,则运行第二终止发送单元;
所述第二终止发送单元,用于终止发送所述检测报文。
可选的,所述响应请求与所述检测报文的报文格式相同;
其中,所述检测报文中记录有:
报文类型标识、最大转发跳数、所述源地址、所述目的地址、返回地址、时间戳、错误信息、错误信息长度、报文ID、上一跳发送节点、版本和转发终止标识。
可选的,所述检测报文的类型根据所述报文类型标识确定,所述检测报文的类型为:检测请求、反馈请求或者错误检测请求。
可选的,所述响应报文的类型根据所述报文类型标识确定,所述响应报文的类型为:检测响应、反馈响应或者错误检测响应。
本申请提供的一种VPC环境下转发检测报文的方法实施例如下:
在上述的实施例中,提供了一种VPC环境下发送检测报文的方法,此外,本申请还提供了一种VPC环境下转发检测报文的方法,与上述VPC环境下发送检测报文的方法相互配合。下面结合附图进行说明。
参照附图4,其示出了本申请提供的一种VPC环境下转发检测报文的方法实施例的示意图。
由于本方法与上述实施例提供的VPC环境下发送检测报文的方法相互配合,因此,二者内容相同的部分在此不再赘述,阅读本实施例请对照上述VPC环境下发送检测报文的方法实施例。下述描述的方法实施例仅仅是示意性的。
本申请提供一种VPC环境下转发检测报文的方法,包括:
步骤S401,接收检测报文。
如上所述,VPC中可能会有若干虚拟交换机、虚拟网关或者虚拟交换机和虚拟网关的参与,因此,检测报文在虚拟网络传输的过程中,可能需要经过若干虚拟交换机、虚拟网关或者虚拟交换机和虚拟网关。本申请提供的所述VPC环境下转发检测报文的方法,基于虚拟网关实现。
本步骤接收的所述检测报文,是由所述虚拟交换机发送的,即上述步骤S104中通过所述虚拟端口发送所述检测报文。
步骤S402,根据所述检测报文中记录的最大转发跳数,判断所述最大转发跳数是否大于0。
在具体实施时,所述检测报文在虚拟网络发送的过程中,有可能出现在两个或者两个以上的中间节点(虚拟交换机和虚拟网关)之间循环发送的情况,因此,为了避免这种情况的发生,针对所述检测报文设置最大转发跳数,来限制所述检测报文在虚拟网络中被转发的最大次数。具体的,所述检测报文每转发一次,所述最大转发跳数的数值大小减一。
本步骤中,根据所述检测报文中记录的最大转发跳数,判断所述最大转发跳数是否大于0;
若是,表明还可以向下一跳发送所述检测报文,执行下述步骤S503,判断所述检测报文携带的目的地址是否为虚拟机的地址;
若否,则终止转发所述检测报文,并基于所述检测报文携带的源地址发送响应报文。
在实际应用中,所述检测报文中携带的所述目的地址可能是公网地址或者云服务地址,基于此,执行下述目的地址判断操作,来判断所述检测报文携带的目的地址是否为公网地址或者云服务地址。所述目的地址判断操作采用如下方式实现:
判断所述检测报文携带的目的地址是否为公网地址或者云服务地址;
若是,则终止转发所述检测报文,并根据所述检测报文携带的源地址发送响应报文;
若否,则执行下述步骤S403,判断所述检测报文携带的目的地址是否为虚拟机的地址。
步骤S403,判断所述检测报文携带的目的地址是否为虚拟机的地址。
本步骤得以实施的前提是上述步骤S402中,所述最大转发跳数大于0,或者,上述步骤S402中,所述检测报文携带的目的地址不是公网地址,同时也不是云服务地址。
本步骤中,判断所述检测报文携带的目的地址是否为虚拟机的地址;
若是,则执行下述步骤S504,向下一跳发送所述检测报文;
若否,则终止转发所述检测报文,并基于所述检测报文携带的源地址发送响应报文。
步骤S404,基于所述目的地址转发所述检测报文。
本步骤得以实施的前提是上述步骤S403中,所述检测报文携带的目的地址为虚拟机的地址,在此基础上,将所述检测报文向下一跳转发,进一步检测虚拟网络的网络状况。
本申请提供的一种VPC环境下转发检测报文的装置实施例如下:
在上述的实施例中,提供了一种VPC环境下转发检测报文的方法,与之相对应的,本申请还提供了一种VPC环境下转发检测报文的装置,下面结合附图进行说明。
参照附图5,其示出了本申请提供的一种VPC环境下转发检测报文的装置实施例的示意图。
由于装置实施例基本相似于方法实施例,所以描述得比较简单,相关的部分请参见上述提供的方法实施例的对应说明即可。下述描述的装置实施例仅仅是示意性的。
本申请提供一种VPC环境下转发检测报文的装置,包括:
检测报文接收单元501,用于接收检测报文;
转发判断单元502,用于根据所述检测报文中记录的最大转发跳数,判断所述最大转发跳数是否大于0,若是,运行目的地址判断单元503;
所述目的地址判断单元503,用于判断所述检测报文携带的目的地址是否为虚拟机的地址,若是,运行检测报文转发单元504;
所述检测报文转发单元504,用于基于所述目的地址转发所述检测报文。
可选的,根据所述转发判断单元502的输出判断结果,若所述检测报文中记录的最大转发跳数小于或者等于0,则运行第一终止转发单元;
所述第一终止转发单元,用于终止转发所述检测报文,并基于所述检测报文携带的源地址发送响应报文。
可选的,所述探测报文每转发一次,所述最大转发跳数的数值大小减一。
可选的,所述的VPC环境下转发检测报文的装置,包括:
目的地址预先判断单元,用于判断所述检测报文携带的目的地址是否为公网地址或者云服务地址;
若是,运行第二终止转发单元;
所述第二终止转发单元,用于终止转发所述检测报文,并根据所述检测报文携带的源地址发送响应报文;
若否,运行所述目的地址判断单元503或者所述检测报文转发单元504。
本申请提供的一种VPC环境下检测报文的接收处理方法实施例如下:
在上述的实施例中,提供了一种VPC环境下发送检测报文的方法,以及一种VPC环境下转发检测报文的方法,此外,本申请还提供了一种VPC环境下检测报文的接收处理方法,与上述VPC环境下发送检测报文的方法相互配合,或者,与上述VPC环境下发送检测报文的方法和上述VPC环境下转发检测报文的方法相互配合。下面结合附图进行说明。
参照附图6,其示出了本申请提供的一种VPC环境下检测报文的接收处理方法实施例的示意图。
阅读本实施例请对照上述VPC环境下发送检测报文的方法实施例,以及上述VPC环境下转发检测报文的方法实施例。下述描述的方法实施例仅仅是示意性的。
本申请提供一种VPC环境下检测报文的接收处理方法,包括:
步骤S601,接收检测报文。
如上所述,VPC中可能会有若干虚拟交换机、虚拟网关或者虚拟交换机和虚拟网关的参与,因此,检测报文在虚拟网络传输的过程中,可能需要经过若干虚拟交换机、虚拟网关或者虚拟交换机和虚拟网关。本申请提供的所述VPC环境下检测报文的接收处理方法,基于虚拟交换机实现。
本步骤接收的所述检测报文,可能是所述虚拟网关转发的所述检测报文,即上述步骤S404转发的所述检测报文;此外,还可能是虚拟交换机发送的所述检测报文,机上述步骤S104通过所述虚拟端口发送所述检测报文。
步骤S602,在路由表中查找是否存在所述检测报文携带的目的地址对应的记录条目。
本步骤中,在所述路由表中查找是否存在所述检测报文携带的目的地址对应的记录条目;
若是,执行下述步骤S603,进一步判断所述记录条目中记录的虚拟端口是否为第二虚拟端口;
若否,根据所述检测报文中记录的所述源地址,向所述源地址发送路由失败的响应报文,即向所述监控单元发送路由失败的响应报文。
在具体实施时,所述目的地址对应的虚拟机还可能设置有防火墙,基于此,还可以检查所述目的地址对应的虚拟机的防火墙。具体实现如下:
检查所述检测报文是否能够通过所述虚拟机设置的防火墙;
若是,执行下述步骤S603,判断所述记录条目中记录的虚拟端口是否为第二虚拟端口;
若否,发送防火墙检查出错的响应报文。
步骤S603,判断所述记录条目中记录的虚拟端口是否为第二虚拟端口。
本步骤得以实施的前提是上述步骤S602中,在所述路由表中查找到所述检测报文携带的目的地址对应的记录条目,或者上述步骤S602中,在所述路由表中查找到的所述记录条目中记录的虚拟端口为所述第二虚拟端口。
本步骤中,判断所述记录条目中记录的虚拟端口是否为第二虚拟端口;
若是,执行下述步骤S604,发送检查正常的响应报文;
若否,执行下述步骤S605,发送虚拟端口出错的响应报文。
步骤S604,发送检查正常的响应报文。
步骤S605,发送虚拟端口出错的响应报文。
综上所述,本申请提供的所述VPC环境下发送检测报文的方法,与所述VPC环境下转发检测报文的方法和所述VPC环境下检测报文的接收处理方法相互配合,基于此,虚拟网络中设置有若干虚拟网关和若干虚拟交换机,检测报文在经过这些虚拟网关和虚拟交换机的过程中,一旦出现错误,则根据检测报文携带的源地址返回当前出错的响应报文,即向监控单元发送当前出错的响应报文,从而根据当前出错的响应报文确定虚拟网络中的出错位置;或者,本申请提供的所述VPC环境下发送检测报文的方法,与所述VPC环境下检测报文的接收处理方法相互配合,基于此,虚拟网络中设置有若干虚拟交换机,检测报文在经过这些虚拟交换机的过程中,一旦出现错误,同样会返回当前出错的响应报文,从而根据当前出错的响应报文确定虚拟网络中的出错位置。
本申请提供的一种VPC环境下检测报文的接收处理装置实施例如下:
在上述的实施例中,提供了一种VPC环境下检测报文的接收处理方法,与之相对应的,本申请还提供了一种VPC环境下检测报文的接收处理装置,下面结合附图进行说明。
参照附图7,其示出了本申请提供的一种VPC环境下检测报文的接收处理装置实施例的示意图。
由于装置实施例基本相似于方法实施例,所以描述得比较简单,相关的部分请参见上述提供的方法实施例的对应说明即可。下述描述的装置实施例仅仅是示意性的。
本申请提供一种VPC环境下检测报文的接收处理装置,包括:
检测报文接收单元701,用于接收检测报文;
路由表查找单元702,用于在路由表中查找是否存在所述检测报文携带的目的地址对应的记录条目,若存在,运行虚拟端口检查单元703;
所述虚拟端口检查单元703,用于判断所述记录条目中记录的虚拟端口是否为第二虚拟端口,若是,运行正常响应报文发送单元704;若否,运行出错响应报文发送单元705;
所述正常响应报文发送单元704,用于发送检查正常的响应报文;
所述出错响应报文发送单元705,用于发送虚拟端口出错的响应报文。
可选的,所述VPC环境下检测报文的接收处理装置,包括:
防火墙检查单元,用于检查所述检测报文是否能够通过所述虚拟机设置的防火墙;
若是,运行所述虚拟端口检查单元703;
若否,运行第二出错响应报文发送单元;
所述第二出错响应报文发送单元,用于发送防火墙检查出错的响应报文。
可选的,根据所述路由表查找单元702输出的判断结果,若所述路由表中不存在所述目的地址对应的记录条目,则运行第三出错响应报文发送单元;
所述第三出错响应报文发送单元,用于发送路由失败的响应报文。
本申请虽然以较佳实施例公开如上,但其并不是用来限定本申请,任何本领域技术人员在不脱离本申请的精神和范围内,都可以做出可能的变动和修改,因此本申请的保护范围应当以本申请权利要求所界定的范围为准。
在一个典型的配置中,计算设备包括一个或多个处理器(CPU)、输入/输出接口、网络接口和内存。
内存可能包括计算机可读介质中的非永久性存储器,随机存取存储器(RAM)和/或非易失性内存等形式,如只读存储器(ROM)或闪存(flash RAM)。内存是计算机可读介质的示例。
1、计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、对象、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(PRAM)、静态随机存取存储器(SRAM)、动态随机存取存储器(DRAM)、其他类型的随机存取存储器(RAM)、只读存储器(ROM)、电可擦除可编程只读存储器(EEPROM)、快闪记忆体或其他内存技术、只读光盘只读存储器(CD-ROM)、数字多功能光盘(DVD)或其他光学存储、磁盒式磁带,磁带,磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括非暂存电脑可读媒体(transitory media),如调制的数据信号和载波。
2、本领域技术人员应明白,本申请的实施例可提供为方法、系统或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。

Claims (26)

1.一种VPC环境下发送检测报文的方法,其特征在于,包括:
接收监控单元模拟虚拟机发送的内层数据报文,并以所述内层数据报文为基础结合虚拟端口上保存的外层数据报文对应的信息构造检测报文;
在路由表中查找是否存在所述检测报文携带的目的地址对应的记录条目,若是,执行下一步;
判断所述记录条目中记录的虚拟端口是否启用,若是,执行下一步;
基于所述检测报文携带的源地址发送对应所述检测报文的响应报文,并通过所述虚拟端口发送所述检测报文。
2.根据权利要求1所述的VPC环境下发送检测报文的方法,其特征在于,所述内层数据报文根据虚拟机的配置参数构造;
其中,所述配置参数包括:IP地址和虚拟网卡的网卡标识。
3.根据权利要求2所述的VPC环境下发送检测报文的方法,其特征在于,在所述在路由表中查找是否存在所述检测报文携带的目的地址对应的记录条目步骤执行之后,且所述判断所述记录条目中记录的虚拟端口是否启用步骤执行之前,执行下述步骤:
检查所述检测报文是否能够通过所述虚拟机设置的防火墙,若是,执行下一步。
4.根据权利要求1所述的VPC环境下发送检测报文的方法,其特征在于,所述虚拟端口的端口类型为:第一虚拟端口或者第二虚拟端口,所述第一虚拟端口用于接收数据报文,所述第二虚拟端口用于发送数据报文;
所述内层数据报文是基于所述第一虚拟端口接收的。
5.根据权利要求1所述的VPC环境下发送检测报文的方法,其特征在于,所述接收监控单元发送的内层数据报文,并以所述内层数据报文为基础构造检测报文步骤执行之后,且所述在路由表中查找是否存在所述检测报文携带的目的地址对应的记录条目步骤执行之前,执行下述步骤:
在所述路由表中查找是否存在所述源地址对应的记录条目,若是,执行下一步。
6.根据权利要求1所述的VPC环境下发送检测报文的方法,其特征在于,所述在路由表中查找是否存在所述检测报文携带的目的地址对应的记录条目步骤中,若所述路由表中没有查找到所述目的地址对应的记录条目,则终止发送所述检测报文。
7.根据权利要求1所述的VPC环境下发送检测报文的方法,其特征在于,所述判断所述记录条目中记录的虚拟端口是否启用步骤中,若所述记录条目中记录的虚拟端口未启用,则终止发送所述检测报文。
8.根据权利要求1所述的VPC环境下发送检测报文的方法,其特征在于,所述响应报文与所述检测报文的报文格式相同;
其中,所述检测报文中记录有:
报文类型标识、最大转发跳数、所述源地址、所述目的地址、返回地址、时间戳、错误信息、错误信息长度、报文ID、上一跳发送节点、版本和转发终止标识。
9.根据权利要求8所述的VPC环境下发送检测报文的方法,其特征在于,所述检测报文的类型根据所述报文类型标识确定,所述检测报文的类型为:检测请求、反馈请求或者错误检测请求。
10.根据权利要求8所述的VPC环境下发送检测报文的方法,其特征在于,所述响应报文的类型根据所述报文类型标识确定,所述响应报文的类型为:检测响应、反馈响应或者错误检测响应。
11.一种VPC环境下发送检测报文的装置,其特征在于,包括:
检测报文构造单元,用于接收监控单元模拟虚拟机发送的内层数据报文,并以所述内层数据报文为基础结合虚拟端口上保存的外层数据报文对应的信息构造检测报文;
路由表查找单元,用于在路由表中查找是否存在所述检测报文携带的目的地址对应的记录条目,若是,运行虚拟端口判断单元;
所述虚拟端口判断单元,用于判断所述记录条目中记录的虚拟端口是否启用,若是,运行检测报文发送单元;
所述检测报文发送单元,用于基于所述检测报文携带的源地址发送对应所述检测报文的响应报文,并通过所述虚拟端口发送所述检测报文。
12.根据权利要求11所述的VPC环境下发送检测报文的装置,其特征在于,所述内层数据报文根据虚拟机的配置参数构造;
其中,所述配置参数包括:IP地址和虚拟网卡的网卡标识。
13.根据权利要求12所述的VPC环境下发送检测报文的装置,其特征在于,包括:
防火墙检查单元,用于检查所述检测报文是否能够通过所述虚拟机设置的防火墙,若是,运行所述虚拟端口判断单元。
14.根据权利要求11所述的VPC环境下发送检测报文的装置,其特征在于,包括:
源地址查找单元,用于在所述路由表中查找是否存在所述源地址对应的记录条目,若是,运行所述路由表查找单元。
15.一种VPC环境下转发检测报文的方法,其特征在于,包括:
接收通过虚拟交换机或者虚拟网关或者虚拟交换机和虚拟网关的虚拟端口发送的检测报文;
根据所述检测报文中记录的最大转发跳数,判断所述最大转发跳数是否大于0,若是,执行下一步;
判断所述检测报文携带的目的地址是否为虚拟机的地址,若是,基于所述目的地址转发所述检测报文,若否,终止转发所述检测报文,基于所述检测报文携带的源地址发送响应报文。
16.根据权利要求15所述的VPC环境下转发检测报文的方法,其特征在于,所述根据所述检测报文中记录的最大转发跳数,判断所述最大转发跳数是否大于0步骤中,若所述检测报文中记录的最大转发跳数小于或者等于0,则终止转发所述检测报文,并基于所述检测报文携带的源地址发送响应报文。
17.根据权利要求15所述的VPC环境下转发检测报文的方法,其特征在于,所述检测报文每转发一次,所述最大转发跳数的数值大小减一。
18.根据权利要求15所述的VPC环境下转发检测报文的方法,其特征在于,所述根据所述检测报文中记录的最大转发跳数,判断所述最大转发跳数是否大于0步骤执行之后,且所述基于所述目的地址转发所述检测报文步骤执行之前,执行下述步骤:
判断所述检测报文携带的目的地址是否为公网地址或者云服务地址;
若是,终止转发所述检测报文,并根据所述检测报文携带的源地址发送响应报文;
若否,执行下一步。
19.一种VPC环境下转发检测报文的装置,其特征在于,包括:
检测报文接收单元,用于接收通过虚拟交换机或者虚拟网关或者虚拟交换机和虚拟网关的虚拟端口发送的检测报文;
转发判断单元,用于根据所述检测报文中记录的最大转发跳数,判断所述最大转发跳数是否大于0,若是,运行目的地址判断单元;
所述目的地址判断单元,用于判断所述检测报文携带的目的地址是否为虚拟机的地址,若是,运行检测报文转发单元,若否,终止转发所述检测报文,基于所述检测报文携带的源地址发送响应报文;
所述检测报文转发单元,用于基于所述目的地址转发所述检测报文。
20.根据权利要求19所述的VPC环境下转发检测报文的装置,其特征在于,根据所述转发判断单元输出的判断结果,若所述检测报文中记录的最大转发跳数小于或者等于0,则运行第一终止转发单元;
所述第一终止转发单元,用于终止转发所述检测报文,并基于所述检测报文携带的源地址发送响应报文。
21.根据权利要求20所述的VPC环境下转发检测报文的装置,其特征在于,包括:
目的地址预先判断单元,用于判断所述检测报文携带的目的地址是否为公网地址或者云服务地址;
若是,运行第二终止转发单元;
所述第二终止转发单元,用于终止转发所述检测报文,并根据所述检测报文携带的源地址发送响应报文;
若否,运行所述目的地址判断单元或者所述检测报文转发单元。
22.一种VPC环境下检测报文的接收处理方法,其特征在于,包括:
接收通过虚拟交换机或者虚拟网关或者虚拟交换机和虚拟网关的虚拟端口发送的检测报文;
在路由表中查找是否存在所述检测报文携带的目的地址对应的记录条目,若存在,执行下一步;
判断所述记录条目中记录的虚拟端口是否为第二虚拟端口,若是,发送检查正常的响应报文;若否,发送虚拟端口出错的响应报文;
其中,所述第二虚拟端口用于发送数据报文。
23.根据权利要求22所述的VPC环境下检测报文的接收处理方法,其特征在于,所述在路由表中查找是否存在所述检测报文携带的目的地址对应的记录条目步骤执行之后,且所述判断所述记录条目中记录的虚拟端口是否为第二虚拟端口步骤执行之前,执行下述步骤:
检查所述检测报文是否能够通过虚拟机设置的防火墙;
若是,执行下一步;
若否,发送防火墙检查出错的响应报文。
24.根据权利要求22所述的VPC环境下检测报文的接收处理方法,其特征在于,所述在路由表中查找是否存在所述检测报文携带的目的地址对应的记录条目步骤中,若所述路由表中不存在所述目的地址对应的记录条目,发送路由失败的响应报文。
25.一种VPC环境下检测报文的接收处理装置,其特征在于,包括:
检测报文接收单元,用于通过虚拟交换机或者虚拟网关或者虚拟交换机和虚拟网关的虚拟端口发送的接收检测报文;
路由表查找单元,用于在路由表中查找是否存在所述检测报文携带的目的地址对应的记录条目,若存在,运行虚拟端口检查单元;
所述虚拟端口检查单元,用于判断所述记录条目中记录的虚拟端口是否为第二虚拟端口,若是,运行正常响应报文发送单元;若否,运行出错响应报文发送单元;
所述正常响应报文发送单元,用于发送检查正常的响应报文;
所述出错响应报文发送单元,用于发送虚拟端口出错的响应报文;
其中,所述第二虚拟端口用于发送数据报文。
26.根据权利要求25所述的VPC环境下检测报文的接收处理装置,其特征在于,包括:
防火墙检查单元,用于检查所述检测报文是否能够通过虚拟机设置的防火墙;
若是,运行所述虚拟端口检查单元;
若否,运行第二出错响应报文发送单元;
所述第二出错响应报文发送单元,用于发送防火墙检查出错的响应报文。
CN201610438549.8A 2016-06-17 2016-06-17 Vpc环境下的虚拟网络检测方法以及装置 Active CN107517119B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201610438549.8A CN107517119B (zh) 2016-06-17 2016-06-17 Vpc环境下的虚拟网络检测方法以及装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201610438549.8A CN107517119B (zh) 2016-06-17 2016-06-17 Vpc环境下的虚拟网络检测方法以及装置

Publications (2)

Publication Number Publication Date
CN107517119A CN107517119A (zh) 2017-12-26
CN107517119B true CN107517119B (zh) 2021-02-26

Family

ID=60721598

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201610438549.8A Active CN107517119B (zh) 2016-06-17 2016-06-17 Vpc环境下的虚拟网络检测方法以及装置

Country Status (1)

Country Link
CN (1) CN107517119B (zh)

Families Citing this family (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108471397B (zh) * 2018-01-31 2020-12-15 华为技术有限公司 防火墙配置、报文发送方法和装置
CN109039823B (zh) * 2018-08-23 2022-03-04 郑州云海信息技术有限公司 一种网络系统防火墙检测方法、装置、设备及存储介质
CN110875854B (zh) * 2018-08-29 2023-04-07 阿里巴巴集团控股有限公司 检测虚拟专用网络中虚拟机联通性的方法和装置及存储介质
CN109587010B (zh) * 2018-12-28 2020-07-07 迈普通信技术股份有限公司 一种连通性检测方法及流转发设备
CN109617920B (zh) * 2019-01-23 2021-07-20 新华三信息安全技术有限公司 一种报文处理方法、装置、路由器及防火墙设备
CN110730133B (zh) * 2019-10-21 2021-11-12 北京百度网讯科技有限公司 路由通告方法和系统
CN110798468B (zh) * 2019-10-31 2021-11-09 福建天晴在线互动科技有限公司 一种通过枚举防火墙规则检测虚拟化环境的方法
CN112929197A (zh) * 2019-12-06 2021-06-08 中兴通讯股份有限公司 一种网络通信方法、装置、设备和存储介质
CN115150298B (zh) * 2021-03-31 2023-11-03 北京金山云网络技术有限公司 虚拟网关的测试方法及装置、存储介质、电子设备

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101212415A (zh) * 2006-12-30 2008-07-02 华为技术有限公司 一种wimax网络中数据转发方法及装置以及通讯系统
CN102957573A (zh) * 2011-08-24 2013-03-06 中兴通讯股份有限公司 一种路径检测的实现方法及节点
CN103428018A (zh) * 2012-05-23 2013-12-04 华为技术有限公司 定位虚拟机位置的方法及其设备
US8627137B1 (en) * 2010-09-16 2014-01-07 Cisco Technology, Inc. Graceful handling of critical traffic blackholing faults
WO2015109528A1 (zh) * 2014-01-24 2015-07-30 华为技术有限公司 设备到设备d2d通信中的设备及其同步方法
CN105337785A (zh) * 2014-07-18 2016-02-17 华为技术有限公司 一种路径连通性检测方法及装置

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9686121B2 (en) * 2013-09-23 2017-06-20 Amazon Technologies, Inc. Client-premise resource control via provider-defined interfaces

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101212415A (zh) * 2006-12-30 2008-07-02 华为技术有限公司 一种wimax网络中数据转发方法及装置以及通讯系统
US8627137B1 (en) * 2010-09-16 2014-01-07 Cisco Technology, Inc. Graceful handling of critical traffic blackholing faults
CN102957573A (zh) * 2011-08-24 2013-03-06 中兴通讯股份有限公司 一种路径检测的实现方法及节点
CN103428018A (zh) * 2012-05-23 2013-12-04 华为技术有限公司 定位虚拟机位置的方法及其设备
WO2015109528A1 (zh) * 2014-01-24 2015-07-30 华为技术有限公司 设备到设备d2d通信中的设备及其同步方法
CN105337785A (zh) * 2014-07-18 2016-02-17 华为技术有限公司 一种路径连通性检测方法及装置

Also Published As

Publication number Publication date
CN107517119A (zh) 2017-12-26

Similar Documents

Publication Publication Date Title
CN107517119B (zh) Vpc环境下的虚拟网络检测方法以及装置
US9602375B2 (en) Tracing host-originated logical network packets
WO2021227556A1 (zh) 一种网卡节点性能的检测方法、装置、设备及可读介质
CN102263704B (zh) 一种支持数据中心二层互联的拓扑构建方法和装置
US11671401B2 (en) Providing persistent external internet protocol address for extra-cluster services
CN107579900B (zh) 从vlan网络接入vxlan网络的方法、装置及系统
US10764214B1 (en) Error source identification in cut-through networks
CN103516542A (zh) 网络系统及其管理装置、其交换机
JP2019517168A (ja) 物理ネットワークと仮想ネットワークの間の相互接続
WO2019128273A1 (zh) 确定网络设备连接关系的方法、设备及系统
US11711243B2 (en) Packet processing method and gateway device
US20190097894A1 (en) Holistic Validation of a Network Via Native Communications Across a Mirrored Emulation of the Network
WO2022083563A1 (zh) 链路检测方法、链路检测装置、终端设备和存储介质
US11843455B2 (en) Systems and methods for monitoring network traffic
US12028314B2 (en) Providing persistent external internet protocol address for extra-cluster services
US8526334B2 (en) Choosing connectable end points for network test
US10547500B1 (en) Determining sources of network packet loss
CN110233779B (zh) 测试方法、测试系统及计算机可读存储介质
CN104125309B (zh) 连线方法与管理伺服器
US10764330B2 (en) LAN/SAN network security management
CN109412851B (zh) 链路层路径检测方法、装置及系统
US10917504B1 (en) Identifying the source of CRC errors in a computing network
WO2022222479A1 (zh) 网络检测方法、装置、设备和存储介质
US20220321457A1 (en) Route discovery for failure detection in computer networks
US10735292B1 (en) Monitoring interconnections between network devices of different network entities

Legal Events

Date Code Title Description
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
REG Reference to a national code

Ref country code: HK

Ref legal event code: DE

Ref document number: 1248425

Country of ref document: HK

GR01 Patent grant
GR01 Patent grant