CN102752215B - 一种vdp请求报文的处理方法和边缘交换机 - Google Patents
一种vdp请求报文的处理方法和边缘交换机 Download PDFInfo
- Publication number
- CN102752215B CN102752215B CN201210244418.8A CN201210244418A CN102752215B CN 102752215 B CN102752215 B CN 102752215B CN 201210244418 A CN201210244418 A CN 201210244418A CN 102752215 B CN102752215 B CN 102752215B
- Authority
- CN
- China
- Prior art keywords
- request message
- filtering information
- vdp
- vsi
- notice
- 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
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/08—Configuration management of networks or network elements
- H04L41/0895—Configuration of virtualised networks or elements, e.g. virtualised network function or OpenFlow elements
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/46—Interconnection of networks
- H04L12/4633—Interconnection of networks using encapsulation techniques, e.g. tunneling
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/08—Configuration management of networks or network elements
- H04L41/0866—Checking the configuration
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/46—Interconnection of networks
- H04L12/4641—Virtual LANs, VLANs, e.g. virtual private networks [VPN]
- H04L12/4645—Details on frame tagging
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/08—Configuration management of networks or network elements
- H04L41/0803—Configuration setting
- H04L41/0813—Configuration setting characterised by the conditions triggering a change of settings
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L45/00—Routing or path finding of packets in data switching networks
- H04L45/52—Multiprotocol routers
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/50—Allocation of resources, e.g. of the central processing unit [CPU]
- G06F9/5061—Partitioning or combining of resources
- G06F9/5077—Logical partitioning of resources; Management or configuration of virtualized resources
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L49/00—Packet switching elements
- H04L49/35—Switches specially adapted for specific applications
- H04L49/354—Switches specially adapted for specific applications for supporting virtual local area networks [VLAN]
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Security & Cryptography (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
本发明公开了一种VDP请求报文的处理方法,该方法包括:边缘交换机接收到数据服务器发送的增加流量特征的通知或减少流量特征的通知时,根据接收的VDP请求报文确定新增的过滤信息或减少的过滤信息,并与VSI管理服务器交互下发对应的VSI配置和策略,或删除要删除的过滤信息对应的VSI配置和策略。基于同样的发明构思,本发明还提出一种边缘交换机,能够在不引起流量中断的情况下,快速处理流量特征的变化。
Description
技术领域
本发明涉及通信技术领域,特别涉及一种VDP请求报文的处理方法和边缘交换机。
背景技术
随着数据中心业务的扩展,数据中心资源进行虚拟化成为目前数据中心整合的重要趋势。边缘虚拟桥接(EVB)技术尽量将虚拟服务器(VM)内的流量交换和处理,包括统一物理服务器上的虚拟机之间的流量交换,都交给与服务器直连的边缘交换机完成。
EVB的功能由服务器和边缘交换机协同完成,协同主要通过3个协议实现:S通道发现和配置协议(CDCP)、边缘控制协议(ECP)和VSI的发现和配置协议(Discovery and Configuration Protocol,VDP)。其中VDP用于服务器与边缘交换机协商实现VM的虚拟站点接口(Virtual Station Interface,VSI)与边缘交换机上接口的关联。
VSI是VM上真正收发流量的接口,因而对VM的流量实行监管、布置流量策略、实现统一管理和部署,实际上就是对VSI接口监管和控制。EVB技术中,VSI的监管和控制策略统一存放在VSI管理服务器的数据库中。当VM创建或者迁移时,向VSI管理服务器查询上述策略信息,然后设置到与该VM直连的边缘交换机上,这个设置过程即VSI接口与边缘交换机的关联。VSI接口的策略与边缘交换机的关联,实现了在服务器外部的边缘交换机上监管和控制VM的流量。
VDP协议报文由服务器发起,服务器发送的VDP请求分为预关联、资源预留的预关联、关联和去关联。在交互过程中,当关联请求成功时,服务器一方将会持续发送关联请求作为保活报文。边缘交换机检查收到的请求中VSI实例ID和VSI Type ID信息与之前一致,则只刷新该VSI的当前状态,不会再次向VSI管理服务器发起策略请求。预关联报文也类似,服务器通过发送VSI实例ID和VSI Type ID相同的预关联报文作为保活报文。
由于VM上的业务应用需要,当VSI接口的流量特征发生变化时,例如增加或者删除某些流,通过过滤信息标识时,VM希望其它未修改的流不受影响。这种情况下,服务器向交换机发送的VDP请求,虽然VSI过滤信息发生变化,但由于VSI实例ID和VSI Type ID相同,边缘交换机仅将其作为保活报文,不会进一步处理。
现有实现中如果增加或删除某些特征流量时,服务器需采用先去关联,然后再重新关联,或先预关联,再关联来实现,这样的实现方式耗时较大,VM流量中断时间较长。
发明内容
有鉴于此,本发明提供一种VDP请求报文的处理方法和边缘交换机,能够在不引起流量中断的情况下,快速处理流量特征的变化。
为解决上述技术问题,本发明的技术方案是这样实现的:
一种虚拟站点接口的发现和配置协议VDP请求报文的处理方法,应用于边缘虚拟桥接EVB组网中,所述EVB组网包括数据服务器、边缘交换机和虚拟站点接口VSI管理服务器,所述方法包括:
所述边缘交换机接收到所述数据服务器发送的增加流量特征的通知,在接收到VDP请求报文时,根据所述VDP请求报文中携带的过滤信息确定新增的过滤信息,并根据确定的新增过滤信息向VSI管理服务器请求VSI配置和策略,获得VSI管理服务器根据所述新增过滤信息下发的对应的VSI配置和策略,将所述获得的VSI配置和策略在本地进行配置,并回应所述数据服务器的新增过滤信息申请;
或,接收到所述数据服务器发送的减少流量特征的通知,在接收到VDP请求报文时,则根据所述VDP请求报文中携带的过滤信息确定要删除的过滤信息,并根据确定的要删除的过滤信息向VSI管理服务器递交删除对应的VSI配置和策略的请求,接收到VSI管理服务器的确认响应时,根据要删除的过滤信息在本地删除对应的VSI配置和策略,并回应所述数据服务器删除过滤信息的申请。
一种边缘交换机,应用于边缘虚拟桥接EVB组网中,该组网还包括数据服务器和虚拟站点接口VSI管理服务器,所述边缘交换机包括:接收单元、确定单元和处理单元;
所述接收单元,用于接收所述数据服务器发送的增加流量特征的通知;接收减少流量特征的通知;接收VDP请求报文;虚拟站点接口的发现和配置协议VDP请求报文;
所述确定单元,用于当所述接收单元接收到所述数据服务器发送的增加流量特征的通知,在接收到的VDP请求报文时,根据所述VDP请求报文中携带的过滤信息确定新增的过滤信息,当所述接收单元接收到所述数据服务器发送的减少流量特征的通知,在接收到的VDP请求报文中,根据所述VDP请求报文中携带的过滤信息确定要删除的过滤信息;
所述处理单元,用于当所述确定单元根据所述VDP请求报文中携带的过滤信息确定新增的过滤信息时,根据确定的新增过滤信息向VSI管理服务器请求VSI配置和策略,获得VSI管理服务器根据所述新增过滤信息下发的对应的VSI配置和策略,将所述获得的VSI配置和策略在本地进行配置,并回应所述数据服务器的新增过滤信息申请;当所述确定单元根据所述VDP请求报文中携带的过滤信息确定要删除的过滤信息时,根据确定的要删除的过滤信息向VSI管理服务器递交删除对应的VSI配置和策略的请求,接收到VSI管理服务器的确认响应时,根据要删除的过滤信息在本地删除对应的VSI配置和策略,并回应所述数据服务器删除过滤信息的申请。
综上所述,本发明通过接收到数据服务器发送的增加流量特征的通知或减少流量特征的通知时,根据接收的VDP请求报文确定新增的过滤信息或减少的过滤信息,并与VSI管理服务器交互下发对应的VSI配置和策略,或删除要删除的过滤信息对应的VSI配置和策略,能够在不引起流量中断的情况下,快速处理流量特征的变化。
附图说明
图1为本发明实施例中VDP请求报文的处理方法的流程示意图;
图2为本发明具体实施例中VDP请求报文的处理方法的流程示意图;
图3为本发明实施例中VDP请求报文的TLV格式示意图;
图4为本发明具体实施例中应用于VDP请求报文处理的边缘交换机的结构示意图;
图5是本发明具体实施例中用于实现VDP请求报文处理的边缘交换机500的硬件架构组成示意图。
具体实施方式
为使本发明的目的、技术方案及优点更加清楚明白,以下参照附图并举实施例,对本发明所述方案作进一步地详细说明。
本发明实施例中提出一种VDP请求报文的处理方法,能够在不引起流量中断的情况下,快速处理流量特征的变化。该方法应用于EVB组网中,该EVB组网包括数据服务器、边缘交换机和VSI管理服务器,其中,数据服务器主要用于存储用户业务数据,VSI管理服务器主要用于存储VSI的监管和控制策略。
参见图1,图1为本发明实施例中VDP请求报文的处理方法的流程示意图。具体步骤为:
步骤101,边缘交换机接收到数据服务器发送的增加流量特征的通知,在接收到VDP请求报文时,根据所述VDP请求报文中携带的过滤信息确定新增的过滤信息,并根据确定的新增过滤信息向VSI管理服务器请求VSI配置和策略,获得VSI管理服务器根据所述新增过滤信息下发的对应的VSI配置和策略,将所述获得的VSI配置和策略在本地进行配置,并回应所述数据服务器的新增过滤信息申请。
本步骤中边缘交换机接收到数据服务器发送的增加流量特征的通知携带在VDP请求报文中,或携带在VDP通知报文中。
步骤102,所述边缘交换机接收到所述数据服务器发送的减少流量特征的通知,在接收到VDP请求报文时,则根据所述VDP请求报文中携带的过滤信息确定要删除的过滤信息,并根据确定的要删除的过滤信息向VSI管理服务器递交删除对应的VSI配置和策略的请求,接收到VSI管理服务器的确认响应时,根据要删除的过滤信息在本地删除对应的VSI配置和策略,并回应所述数据服务器删除过滤信息的申请。
本步骤中边缘交换机接收到数据服务器发送的减少流量特征的通知携带在VDP请求报文中,或携带在VDP通知报文中。
需要说明的是,上述步骤101和步骤102之间并无严格的顺序关系,且不可能同时执行,执行步骤101还是执行步骤102看具体实现时先接收到什么通知确定。
在具体实现时,所述边缘交换机接收到所述数据服务器发送的流量特征不变的通知,或者未接收到通知,则在接收到VDP请求报文时,根据其报文类型进行处理。其中,如果通过发送流量特征不变的通知方式实现时,该流量特征不变的通知携带在VDP请求报文中,或携带在VDP通知报文中。
其中,所述携带在VDP请求报文中的所述增加流量特征的通知、所述减少流量特征的通知,或所述流量特征不变的通知通过过滤信息状态字段实现,其中所述过滤状态信息字段携带在所述VDP请求报文中过滤信息格式字段后面,过滤信息字段前面。
下面结合附图,以在VDP请求报文中携带过滤状态信息字段进行流量特征变化通知为例,详细说明本发明具体实施例中是如何处理VDP请求报文的。
参见图2,图2为本发明实施例中VDP请求报文的处理方法的流程示意图。具体步骤为:
步骤201,边缘交换机接收到所述数据服务器发送的VDP请求报文。
本步骤中的请求报文包括VDP预关联、资源预留的预关联、关联和去关联请求报文。
步骤202,当边缘交换机确定该报文携带的VSI Type ID和VSI ID未在本地记录时,则记录本次接收的VDP请求报文中携带的VSI Type ID和VSIID,并根据本次接收的VDP请求报文的内容进行处理。
本步骤中如果第一次接收到携带VSI Type ID和VSI ID的报文,则在本地没有记录,这时需要记录该次接收的VDP请求报文中携带的VSI Type ID和VSI ID,第一次接收的报文应该是VDP预关联请求报文或VDP关联请求报文,本申请将VDP预关联请求报文和VDP资源预留的预关联报文合称为VDP预关联请求报文,在数据服务器发起VDP请求报文时,可以先发起VDP预关联请求报文,再发起VDP关联报文,也可直接发起VDP关联报文,主要看具体实现时采用何种方式。
本步骤根据本次接收的VDP请求报文的内容进行处理,同现有实现中第一次接收到VDP预关联请求报文或VDP关联报文,则根据报文中携带的过滤信息向VSI管理服务器发起VSI配置和策略的请求,及VSI管理服务器根据请求信息中的过滤信息下发VTDB中的VSI配置和策略,边缘交换机根据VSI管理服务器下发的VSI配置和策略进行配置等过程同现有实现。
步骤203,当确定该报文携带的VSI Type ID和VSI ID在本地已记录时,则获取本次接收的VDP请求报文中携带的过滤信息状态。
本步骤中获取的过滤信息状态携带在所述VDP请求的TLV中的任意位置,根据读取相关联信息的习惯原则,将过滤信息状态携带在过滤信息格式后面,过滤信息前面,即数据服务器发送该VDP请求报文时,将过滤信息状态添加在过滤信息格式和过滤信息之间。
参见图3,图3为本发明实施例中VDP请求报文的TLV格式示意图。图3中Type的取值表示VDP请求报文的类型;Length表示整个TLV长度;Reason表示状态/错误码;VSI类型编号(VSI Type ID),由VSI管理服务器定义该类型所对应的策略,可应用于多个VSI实例;VSI类型版本号(VSIType Version):VSI类型的版本,可用于VSI数据库的定义和升级;VSI实例编号类型(VSI ID format),可以采用的格式如IPv4、IPv6、MAC等;VSI实例编号(VSI ID),每一VSI的ID不同;VSI过滤信息格式(filterformat),过滤信息格式的取值表示VLAN、MAC+VLAN等;VSI过滤信息(filter Info),由具体支持的特征信息类型决定取值。
新增的VSI过滤信息状态(filter Status)在具体应用时可以取不同的值表示不同的含义,具体如下:
取值为0x00时,表示本次收到的VDP请求报文与上一次收到携带相同VSI Type ID和VSI ID的VDP请求报文中的过滤信息一致。这种情况下,不去读取过滤信息域(filter info)中的内容,因此这部分内容是否填写均可。当服务器发送保活信息时,或者由预关联转为关联请求报文时,使用该值。边缘交换机在检查到状态位取值0时,不向VSI管理服务器递交申请,只在本地处理。此外,去关联请求也可以使用该值。
取值为0x01时,表示新增过滤信息申请。这种状态下,过滤信息(filterinfo)部分必须填写。当服务器首次发送关联或预关联申请时使用该值。而在VSI接口已经稳定工作时,需要在原有基础上添加新的流量特征也使用该值。边缘交换机在检查到该值时,将向VSI管理服务器递交申请,申请在VSI实例上新增的流量特征上设置策略。由于策略资源的限制,该申请不一定能成功,边缘交换机根据VSI服务器的回复结果通知服务器本次申请结果。
取值为0x02时,表示删除过滤信息申请。这种情况下,过滤信息filterinfo)部分必须填写。首次发送关联/预关联申请时不能使用该值,只能是VSI接口已经稳定工作时,需要在原有基础上删除某些流量特征时使用。边缘交换机在检查到该值时,将向VSI管理服务器递交申请,申请删除对应的过滤信息上的配置和策略。
步骤204,若获取的所述过滤信息状态表示本次收到的VDP请求报文与上一次收到携带相同VSI Type ID和VSI ID的VDP请求报文中的过滤信息一致,则将本次接收的所述VDP请求报文根据其类型进行本地处理。
本步骤中,将本次接收的所述VDP请求报文根据其类型进行本地处理包括:当本次接收的VDP请求报文为预关联请求报文时,按照保活报文进行处理,具体操作为刷新对应VSI的当前状态,同现有实现,不再赘述;当本次接收的VDP请求报文为VDP关联请求报文,且记录的VDP请求报文类型为预关联请求报文时,则将本地对应VSI的未生效的VSI配置和策略生效,回应数据服务器的VDP关联请求结果;当本次接收的VDP请求报文为VDP关联请求报文,且记录的VDP请求报文类型为关联请求报文时,将该报文按照保活报文进行处理;当本次接收到VDP请求报文为去关联请求报文时,将配置的该VSI对应的VSI配置和策略删除,并通知VSI管理服务器,回应数据服务器的VDP去关联请求。
步骤205,若获取的所述过滤信息状态表示新增过滤信息申请,则根据所述VDP请求报文中携带的过滤信息确定新增的过滤信息,并根据确定的新增过滤信息向VSI管理服务器请求VSI配置和策略,获得VSI管理服务器根据所述新增过滤信息下发的对应的VSI配置和策略,并将所述获得的VSI配置和策略在本地进行配置,回应数据服务器的新增过滤信息申请。
步骤202中记录本次接收的VDP请求报文中携带的VSI Type ID和VSIID时,进一步记录本次接收的VDP请求报文中携带的过滤信息。
本步骤中根据所述VDP请求报文中携带的过滤信息确定新增的过滤信息的方法为:根据该VDP请求报文中携带的过滤信息与记录的过滤信息进行比较,将所述VDP请求报文中的过滤信息包括的,且记录的过滤信息中不包括的过滤信息确定为新增的过滤信息。
如果在具体实现时在需要新增过滤信息申请在过滤信息中只填写新增的过滤信息,则直接获得的过滤信息即为新增的过滤信息;如果添加的是所有的过滤信息,包括新增的和原先的过滤信息,则需要同记录的过滤信息比较,获得新增的过滤信息。
步骤206,若获取的所述过滤信息状态表示删除过滤信息申请,则根据所述VDP请求报文中携带的过滤信息确定要删除的过滤信息,并根据确定的要删除的过滤信息向VSI管理服务器递交删除对应的VSI配置和策略的请求,接收到VSI管理服务器的确认响应时,根据要删除的过滤信息在本地删除对应的VSI配置和策略,并回应数据服务器要删除过滤信息的申请。
本步骤中根据所述VDP请求报文中携带的过滤信息确定要删除的过滤信息的方法为:将该VDP请求报文中携带的过滤信息作为要删除的过滤信息;
或,根据该VDP请求报文中携带的过滤信息与记录的过滤信息进行比较,将记录的过滤信息中包括的,且所述VDP请求报文中的过滤信息不包括的过滤信息确定为要删除的过滤信息。
本步骤要删除的过滤信息的实现类似步骤205中增加过滤信息的实现,如果在过滤信息中添加的过滤信息即为要删除的过滤信息,则直接确定要删除的过滤信息;如果过滤信息中添加的是删除后的过滤信息,则需要同本地记录的过滤信息比较确定要删除的过滤信息。在具体实现时可以选取其中一种实现方式。
步骤205中将所述获得的VSI配置和策略在本地进行配置时,该方法进一步包括:在本地记录的过滤信息中添加将获得的VSI配置和策略所对应的过滤信息;步骤206中根据要删除的过滤信息在本地删除对应的VSI配置和策略时,该方法进一步包括:在本地记录的过滤信息中将删除的VSI配置和策略对应的过滤信息删除。
基于同样的发明构思,本发明还提出一种边缘交换机,应用于EVB组网中,该组网还包括数据服务器和VSI管理服务器。参见图4,图4为本发明具体实施例中应用于VDP请求报文处理的边缘交换机的结构示意图。该边缘交换机包括:接收单元401、确定单元402和处理单元403。
接收单元401,用于接收所述数据服务器发送的增加流量特征的通知;接收减少流量特征的通知;接收VDP请求报文;虚拟站点接口的发现和配置协议VDP请求报文。
确定单元402,用于当接收单元401接收到所述数据服务器发送的增加流量特征的通知,在接收到的VDP请求报文时,根据所述VDP请求报文中携带的过滤信息确定新增的过滤信息,当接收单元401接收到所述数据服务器发送的减少流量特征的通知,在接收到的VDP请求报文中,根据所述VDP请求报文中携带的过滤信息确定要删除的过滤信息。
处理单元403,用于当确定单元402根据所述VDP请求报文中携带的过滤信息确定新增的过滤信息时,根据确定的新增过滤信息向VSI管理服务器请求VSI配置和策略,获得VSI管理服务器根据所述新增过滤信息下发的对应的VSI配置和策略,将所述获得的VSI配置和策略在本地进行配置,并回应所述数据服务器的新增过滤信息申请;当确定单元402根据所述VDP请求报文中携带的过滤信息确定要删除的过滤信息时,根据确定的要删除的过滤信息向VSI管理服务器递交删除对应的VSI配置和策略的请求,接收到VSI管理服务器的确认响应时,根据要删除的过滤信息在本地删除对应的VSI配置和策略,并回应所述数据服务器删除过滤信息的申请。
较佳地,
接收单元401,进一步用于接收所述数据服务器发送的流量特征不变的通知;
处理单元403,进一步用于接收单元401接收所述数据服务器发送的流量特征不变的通知,或未接收到通知,在接收到VDP请求报文时,根据其报文类型进行处理。
较佳地,
接收单元401,接收到的增加流量特征的通知携带在所述VDP请求报文中,或携带在VDP通知报文中;接收到的减少流量特征的通知携带在VDP请求报文中,或携带在VDP通知报文中;接收到的流量特征不变的通知携带在VDP请求报文中,或携带在VDP通知报文中。
较佳地,
所述携带在VDP请求报文中的所述增加流量特征的通知、所述减少流量特征的通知,或所述流量特征不变的通知通过过滤信息状态字段实现,其中所述过滤状态信息字段携带在所述VDP请求报文中过滤信息格式字段后面,过滤信息字段前面。
较佳地,该边缘交换机进一步包括:记录单元404。
记录单元404,用于当接收单元401接收到VDP请求报文时,记录所述VDP请求报文中携带的VSI Type ID和VSI ID,记录并更新所述VDP请求报文的报文类型。
处理单元403,用于当本次接收的VDP请求报文为VDP预关联请求报文时,将该VDP请求报文按照保活报文进行处理;当本次接收的VDP请求报文为VDP关联请求报文,且记录单元404记录的VDP请求报文类型为预关联请求报文时,则将本地对应VSI的未生效的VSI配置和策略生效,并更新记录的VDP请求报文类型,回应数据服务器的VDP关联请求结果;当本次接收的VDP请求报文为VDP关联请求报文,且记录单元404记录的VDP请求报文类型为关联请求报文时,将该报文按照保活报文进行处理;当本次接收到VDP请求报文为去关联请求报文时,将配置的该VSI对应的VSI配置和策略删除,并通知VSI管理服务器,回应数据服务器的VDP去关联请求。
较佳地,
确定单元402,用于将所述VDP请求报文中携带的过滤信息确定为新增的过滤信息;将所述VDP请求报文中携带的过滤信息确定为要删除的过滤信息。
较佳地,
记录单元404,进一步用于绑定记录所述VDP请求报文中携带的VSIType ID、VSI ID和过滤信息。
确定单元402,用于根据该VDP请求报文中携带的过滤信息与记录单元404中绑定记录的对应VSI Type ID和VSI ID的过滤信息进行比较,将所述VDP请求报文中的过滤信息包括的,且记录的过滤信息中不包括的过滤信息确定为新增的过滤信息;根据该VDP请求报文中携带的过滤信息与记录单元404记录的过滤信息进行比较,将记录的过滤信息中包括的,且所述VDP请求报文中的过滤信息不包括的过滤信息确定为要删除的过滤信息。
上述实施例的单元可以集成于一体,也可以分离部署;可以合并为一个单元,也可以进一步拆分成多个子单元。
以上对本发明具体实施例中用于实现VDP请求报文处理的边缘交换机进行了说明,下面给出本发明具体实施例中用于实现VDP请求报文处理的边缘交换机的硬件架构组成,该边缘交换机是可以软硬件结合的可编程设备,具体参见图5,图5是本发明具体实施例中用于实现VDP请求报文处理的边缘交换机500的硬件架构组成示意图,边缘交换机500包括存储器510,处理器520,报文处理芯片530,以及耦合存储器510、处理器520、报文处理芯片530的互联机构540;其中,
存储器510用于存储指令代码,当所述指令代码被执行时完成的操作主要为上述边缘交换机中确定单元和处理单元完成的功能,这里不再赘述;
处理器520,用于与报文处理芯片530通信,进行VDP请求报文的接收,和/或VDP通知报文的接收,以及与VSI管理服务器的交互报文的收发;用于与存储器510通信,读取和执行存储器510中存储的所述指令代码,完成上述边缘交换机中处理单元、确定单元完成的功能,以及对从报文处理芯片530上送的报文的处理;
报文处理芯片530,用于通过该芯片上的接口连接到VSI管理服务器和数据服务器,负责数据报文的转发处理,对VDP请求报文(包括VDP预关联请求报文、VDP关联请求报文、VDP去关联请求报文)的收发,和/或VDP通知报文的接收,回应数据服务器的响应报文,以及与VSI管理服务器之间的交互报文的收发。
需要说明的是,图5所示的用于实现VDP请求报文处理的边缘交换机只是一个具体的例子,也可以通过其他的与本实施例描述不同结构实现,例如,上述指令代码时所完成的操作,也可以由特定应用专用集成电路(ASIC)实现。另外,上述的处理器520可以是一个或多个,如果是多个,则由多个处理器共同负责读取和执行所述指令代码。因此,本发明对用于实现VDP请求报文处理的边缘交换机的具体结构不作具体限定。
综上所述,本发明具体实施例中通过接收到数据服务器发送的增加流量特征的通知或减少流量特征的通知时,根据接收的VDP请求报文确定新增的过滤信息或减少的过滤信息,并与VSI管理服务器交互下发对应的VSI配置和策略,或删除要删除的过滤信息对应的VSI配置和策略,能够在不引起流量中断的情况下,快速处理流量特征的变化,能够帮助虚拟服务器快速地部署新的业务。
在具体实现时,可以将流量特征变化的通知携带在VDP请求报文中,也可携带在VDP通知报文中,均通过一个字段信息赋予不同的值即可灵活实现流量特征是如何变化的,如增加、减少或不变。
以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
Claims (14)
1.一种虚拟站点接口的发现和配置协议VDP请求报文的处理方法,应用于边缘虚拟桥接EVB组网中,所述EVB组网包括数据服务器、边缘交换机和虚拟站点接口VSI管理服务器,其特征在于,所述方法包括:
所述边缘交换机接收到所述数据服务器发送的增加流量特征的通知,在接收到VDP请求报文时,根据所述VDP请求报文中携带的过滤信息确定新增的过滤信息,并根据确定的新增过滤信息向VSI管理服务器请求VSI配置和策略,获得VSI管理服务器根据所述新增过滤信息下发的对应的VSI配置和策略,将所述获得的VSI配置和策略在本地进行配置,并回应所述数据服务器的新增过滤信息申请;
或,接收到所述数据服务器发送的减少流量特征的通知,在接收到VDP请求报文时,则根据所述VDP请求报文中携带的过滤信息确定要删除的过滤信息,并根据确定的要删除的过滤信息向VSI管理服务器递交删除对应的VSI配置和策略的请求,接收到VSI管理服务器的确认响应时,根据要删除的过滤信息在本地删除对应的VSI配置和策略,并回应所述数据服务器删除过滤信息的申请。
2.根据权利要求1所述的方法,其特征在于,所述方法进一步包括:
接收到所述数据服务器发送的流量特征不变的通知,或者未接收到通知,则在接收到VDP请求报文时,根据其报文类型进行处理。
3.根据权利要求2所述的方法,所述增加流量特征的通知携带在所述VDP请求报文中,或携带在VDP通知报文中;
所述减少流量特征的通知携带在VDP请求报文中,或携带在VDP通知报文中;
所述流量特征不变的通知携带在VDP请求报文中,或携带在VDP通知报文中。
4.根据权利要求3所述的方法,其特征在于,所述携带在VDP请求报文中的所述增加流量特征的通知、所述减少流量特征的通知,或所述流量特征不变的通知通过过滤信息状态字段实现,其中所述过滤状态信息字段携带在所述VDP请求报文中过滤信息格式字段后面,过滤信息字段前面。
5.根据权利要求2所述的方法,其特征在于,所述接收到VDP请求报文时,所述方法进一步包括:记录所述VDP请求报文中携带的VSI Type ID和VSI ID,记录并更新所述VDP请求报文的报文类型;
所述接收到VDP请求报文时,根据其报文类型进行处理,包括:
当本次接收的VDP请求报文为VDP预关联请求报文时,将该VDP请求报文按照保活报文进行处理;当本次接收的VDP请求报文为VDP关联请求报文,且记录的VDP请求报文类型为预关联请求报文时,则将本地对应VSI的未生效的VSI配置和策略生效,并更新记录的VDP请求报文类型,回应数据服务器的VDP关联请求结果;当本次接收的VDP请求报文为VDP关联请求报文,且记录的VDP请求报文类型为关联请求报文时,将该报文按照保活报文进行处理;当本次接收到VDP请求报文为去关联请求报文时,将配置的该VSI对应的VSI配置和策略删除,并通知VSI管理服务器,回应数据服务器的VDP去关联请求。
6.根据权利要求1-5任意一项中所述的方法,其特征在于,所述根据所述VDP请求报文中携带的过滤信息确定新增的过滤信息的方法为:将所述VDP请求报文中携带的过滤信息确定为新增的过滤信息;
所述根据所述VDP请求报文中携带的过滤信息确定要删除的过滤信息的方法为:将所述VDP请求报文中携带的过滤信息确定为要删除的过滤信息。
7.根据权利要求1-5任意一项中所述的方法,其特征在于,当接收到VDP请求报文时,所述方法进一步包括:绑定记录所述VDP请求报文中携带的VSI Type ID、VSI ID和过滤信息;
所述根据所述VDP请求报文中携带的过滤信息确定新增的过滤信息的方法为:根据该VDP请求报文中携带的过滤信息与绑定记录的对应VSI TypeID和VSI ID的过滤信息进行比较,将所述VDP请求报文中的过滤信息包括的,且记录的过滤信息中不包括的过滤信息确定为新增的过滤信息;
所述根据所述VDP请求报文中携带的过滤信息确定要删除的过滤信息的方法为:根据该VDP请求报文中携带的过滤信息与记录的过滤信息进行比较,将记录的过滤信息中包括的,且所述VDP请求报文中的过滤信息不包括的过滤信息确定为要删除的过滤信息。
8.一种边缘交换机,应用于边缘虚拟桥接EVB组网中,该组网还包括数据服务器和虚拟站点接口VSI管理服务器,其特征在于,所述边缘交换机包括:接收单元、确定单元和处理单元;
所述接收单元,用于接收所述数据服务器发送的增加流量特征的通知;接收减少流量特征的通知;接收虚拟站点接口的发现和配置协议VDP请求报文;虚拟站点接口的发现和配置协议VDP请求报文;
所述确定单元,用于当所述接收单元接收到所述数据服务器发送的增加流量特征的通知,在接收到的VDP请求报文时,根据所述VDP请求报文中携带的过滤信息确定新增的过滤信息,当所述接收单元接收到所述数据服务器发送的减少流量特征的通知,在接收到的VDP请求报文中,根据所述VDP请求报文中携带的过滤信息确定要删除的过滤信息;
所述处理单元,用于当所述确定单元根据所述VDP请求报文中携带的过滤信息确定新增的过滤信息时,根据确定的新增过滤信息向VSI管理服务器请求VSI配置和策略,获得VSI管理服务器根据所述新增过滤信息下发的对应的VSI配置和策略,将所述获得的VSI配置和策略在本地进行配置,并回应所述数据服务器的新增过滤信息申请;当所述确定单元根据所述VDP请求报文中携带的过滤信息确定要删除的过滤信息时,根据确定的要删除的过滤信息向VSI管理服务器递交删除对应的VSI配置和策略的请求,接收到VSI管理服务器的确认响应时,根据要删除的过滤信息在本地删除对应的VSI配置和策略,并回应所述数据服务器删除过滤信息的申请。
9.根据权利要求8所述的边缘交换机,其特征在于,
所述接收单元,进一步用于接收所述数据服务器发送的流量特征不变的通知;
所述处理单元,进一步用于所述接收单元接收所述数据服务器发送的流量特征不变的通知,或未接收到通知,在接收到VDP请求报文时,根据其报文类型进行处理。
10.根据权利要求9所述的边缘交换机,其特征在于,
所述接收单元,接收到的增加流量特征的通知携带在所述VDP请求报文中,或携带在VDP通知报文中;接收到的减少流量特征的通知携带在VDP请求报文中,或携带在VDP通知报文中;接收到的流量特征不变的通知携带在VDP请求报文中,或携带在VDP通知报文中。
11.根据权利要求10所述的边缘交换机,其特征在于,
所述携带在VDP请求报文中的所述增加流量特征的通知、所述减少流量特征的通知,或所述流量特征不变的通知通过过滤信息状态字段实现,其中所述过滤状态信息字段携带在所述VDP请求报文中过滤信息格式字段后面,过滤信息字段前面。
12.根据权利要求9所述的边缘交换机,其特征在于,所述边缘交换机进一步包括:记录单元;
所述记录单元,用于当所述接收单元接收到VDP请求报文时,记录所述VDP请求报文中携带的VSI Type ID和VSI ID,记录并更新所述VDP请求报文的报文类型;
所述处理单元,用于当本次接收的VDP请求报文为VDP预关联请求报文时,将该VDP请求报文按照保活报文进行处理;当本次接收的VDP请求报文为VDP关联请求报文,且记录的VDP请求报文类型为预关联请求报文时,则将本地对应VSI的未生效的VSI配置和策略生效,并更新记录的VDP请求报文类型,回应数据服务器的VDP关联请求结果;当本次接收的VDP请求报文为VDP关联请求报文,且记录的VDP请求报文类型为关联请求报文时,将该报文按照保活报文进行处理;当本次接收到VDP请求报文为去关联请求报文时,将配置的该VSI对应的VSI配置和策略删除,并通知VSI管理服务器,回应数据服务器的VDP去关联请求。
13.根据权利要求8-12任意一项中所述的边缘交换机,其特征在于,
所述确定单元,用于将所述VDP请求报文中携带的过滤信息确定为新增的过滤信息;将所述VDP请求报文中携带的过滤信息确定为要删除的过滤信息。
14.根据权利要求8-12任意一项中所述的边缘交换机,其特征在于,
所述记录单元,进一步用于绑定记录所述VDP请求报文中携带的VSIType ID、VSI ID和过滤信息;
所述确定单元,用于根据该VDP请求报文中携带的过滤信息与绑定记录的对应VSI Type ID和VSI ID的过滤信息进行比较,将所述VDP请求报文中的过滤信息包括的,且记录的过滤信息中不包括的过滤信息确定为新增的过滤信息;根据该VDP请求报文中携带的过滤信息与记录的过滤信息进行比较,将记录的过滤信息中包括的,且所述VDP请求报文中的过滤信息不包括的过滤信息确定为要删除的过滤信息。
Priority Applications (5)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201210244418.8A CN102752215B (zh) | 2012-07-16 | 2012-07-16 | 一种vdp请求报文的处理方法和边缘交换机 |
GB1413347.4A GB2512790B (en) | 2012-07-16 | 2013-07-04 | VDP request packet processing |
US14/374,273 US20150003288A1 (en) | 2012-07-16 | 2013-07-04 | Vdp request packet processing |
PCT/CN2013/078785 WO2014012435A1 (en) | 2012-07-16 | 2013-07-04 | Vdp request packet processing |
DE112013000570.0T DE112013000570T5 (de) | 2012-07-16 | 2013-07-04 | VDP-Abfragepaketverarbeitung |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201210244418.8A CN102752215B (zh) | 2012-07-16 | 2012-07-16 | 一种vdp请求报文的处理方法和边缘交换机 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN102752215A CN102752215A (zh) | 2012-10-24 |
CN102752215B true CN102752215B (zh) | 2015-03-11 |
Family
ID=47032119
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201210244418.8A Active CN102752215B (zh) | 2012-07-16 | 2012-07-16 | 一种vdp请求报文的处理方法和边缘交换机 |
Country Status (5)
Country | Link |
---|---|
US (1) | US20150003288A1 (zh) |
CN (1) | CN102752215B (zh) |
DE (1) | DE112013000570T5 (zh) |
GB (1) | GB2512790B (zh) |
WO (1) | WO2014012435A1 (zh) |
Families Citing this family (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103795603B (zh) * | 2012-11-01 | 2017-08-11 | 新华三技术有限公司 | 一种基于多网卡的边缘虚拟桥接的实现方法和设备 |
CN103312699B (zh) * | 2013-05-24 | 2016-06-29 | 杭州华三通信技术有限公司 | 一种dcbx参数传输方法和设备 |
WO2014190492A1 (zh) * | 2013-05-28 | 2014-12-04 | 华为技术有限公司 | 一种策略部署的方法及设备 |
CN103516554B (zh) * | 2013-10-22 | 2017-01-18 | 杭州华三通信技术有限公司 | 一种vm迁移的方法和设备 |
CN104202187B (zh) * | 2014-08-28 | 2017-11-14 | 新华三技术有限公司 | 一种为交换机部署边缘虚拟桥接功能的方法和装置 |
CN106034060A (zh) * | 2015-03-09 | 2016-10-19 | 中兴通讯股份有限公司 | 一种实现虚拟网络的方法及*** |
CN114338438B (zh) * | 2021-12-02 | 2023-07-28 | 中国联合网络通信集团有限公司 | 一种上网行为的管理方法、***存储介质及设备 |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102413041A (zh) * | 2011-11-08 | 2012-04-11 | 华为技术有限公司 | 安全策略迁移的方法、装置和*** |
CN102412978A (zh) * | 2010-09-21 | 2012-04-11 | 杭州华三通信技术有限公司 | 一种针对虚拟主机进行网络配置的方法和*** |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
AU2002337411A1 (en) * | 2002-09-30 | 2004-05-04 | Nokia Corporation | Routing data packets in a compressed-header domain |
US8442048B2 (en) * | 2009-11-04 | 2013-05-14 | Juniper Networks, Inc. | Methods and apparatus for configuring a virtual network switch |
US8718071B2 (en) * | 2010-09-10 | 2014-05-06 | Futurewei Technologies, Inc. | Method to pass virtual local area network information in virtual station interface discovery and configuration protocol |
-
2012
- 2012-07-16 CN CN201210244418.8A patent/CN102752215B/zh active Active
-
2013
- 2013-07-04 DE DE112013000570.0T patent/DE112013000570T5/de not_active Withdrawn
- 2013-07-04 GB GB1413347.4A patent/GB2512790B/en not_active Expired - Fee Related
- 2013-07-04 US US14/374,273 patent/US20150003288A1/en not_active Abandoned
- 2013-07-04 WO PCT/CN2013/078785 patent/WO2014012435A1/en active Application Filing
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102412978A (zh) * | 2010-09-21 | 2012-04-11 | 杭州华三通信技术有限公司 | 一种针对虚拟主机进行网络配置的方法和*** |
CN102413041A (zh) * | 2011-11-08 | 2012-04-11 | 华为技术有限公司 | 安全策略迁移的方法、装置和*** |
Also Published As
Publication number | Publication date |
---|---|
US20150003288A1 (en) | 2015-01-01 |
DE112013000570T5 (de) | 2014-10-02 |
CN102752215A (zh) | 2012-10-24 |
GB2512790A (en) | 2014-10-08 |
GB201413347D0 (en) | 2014-09-10 |
GB2512790B (en) | 2015-09-02 |
WO2014012435A1 (en) | 2014-01-23 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN102752215B (zh) | 一种vdp请求报文的处理方法和边缘交换机 | |
US11032214B2 (en) | Method, apparatus, and system for managing network slice instance | |
EP3595244B1 (en) | Network slice management method, unit and system | |
RU2683630C2 (ru) | Способ обновления дескриптора сетевой службы nsd и устройство | |
US10270648B2 (en) | Configuration information management method, device, network element management system and storage medium | |
US20170078143A1 (en) | Method, apparatus, and system for implementing virtualized network management | |
EP3373518B1 (en) | Service configuration method and device for network service | |
CN110061871B (zh) | 基站开站方法、装置、计算机存储介质及设备 | |
EP3739912B1 (en) | Default quality of service (qos) control method and device | |
CN105052076B (zh) | 一种基于云计算的网元管理***及网元管理方法 | |
CN107005586B (zh) | 一种管理虚拟网络功能的方法和装置 | |
CN109120444B (zh) | 云资源管理方法、处理器以及存储介质 | |
CN109561054B (zh) | 一种数据传输方法、控制器及接入设备 | |
WO2019056960A1 (zh) | 一种信息订阅方法及装置 | |
US20190028880A1 (en) | Method for accessing context data by network service component, apparatus, and system | |
CN108738027B (zh) | 一种网络处理方法、资源管理***及网络设备 | |
US11595871B2 (en) | Systems and methods for securely sharing context between MEC clusters | |
WO2021134562A1 (zh) | 配置设备更换方法、装置、设备及存储介质 | |
WO2017215381A1 (zh) | 虚拟扩展端口的指示方法和装置、存储介质 | |
CN109417558B (zh) | 管理网络切片的方法、设备和*** | |
EP3742775A1 (en) | Method and device for terminal to report information, and computer storage medium | |
CN111786758B (zh) | 一种通信方法及装置 | |
CN114071573B (zh) | 会话控制方法、装置、***和计算机可读存储介质 | |
CN116962263A (zh) | 一种消息的接收、发送方法及装置 | |
EP3148148B1 (en) | Login processing method and device of machine-to-machine/man communication terminal equipment |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
CP03 | Change of name, title or address | ||
CP03 | Change of name, title or address |
Address after: 310052 Binjiang District Changhe Road, Zhejiang, China, No. 466, No. Patentee after: Xinhua three Technology Co., Ltd. Address before: 310053 Hangzhou hi tech Industrial Development Zone, Zhejiang province science and Technology Industrial Park, No. 310 and No. six road, HUAWEI, Hangzhou production base Patentee before: Huasan Communication Technology Co., Ltd. |