实现分布式虚拟交换机系统的方法及设备的制作方法

文档序号:8001480阅读:272来源:国知局
实现分布式虚拟交换机系统的方法及设备的制作方法
【专利摘要】本申请公开了一种实现分布式虚拟交换机系统的方法及设备,分布式虚拟交换机系统中包括:控制器和多个服务器,服务器上设置有虚拟的OF交换机和VM,VM通过OF交换机连接至外部的物理交换机,该方法包括:控制器获取VM对应的交换机逻辑接口的接口信息,将包含有获取的接口信息的表项添加到本地的全局接口管理表中,其中,接口信息包括:预先为该VM分配的交换机逻辑接口的全局唯一标识、该交换机逻辑接口对应的OF交换机的交换机标识、以及该交换机逻辑接口对应的OF交换机的本地端口标识;控制器根据全局接口管理表对各个OF交换机连接的VM进行上线和/或下线管理。本申请中,控制器可以根据全局接口管理表中的信息来统一管理各个OF交换机。
【专利说明】实现分布式虚拟交换机系统的方法及设备

【技术领域】
[0001] 本申请涉及虚拟化【技术领域】,特别涉及一种实现分布式虚拟交换机系统的方法及 设备。

【背景技术】
[0002] 随着数据中心业务日益增加,用户需求不断提高,数据中心的规模和功能日趋复 杂,管理难度也越来越高。在这种情况下,整合数据中心、降低数据中心的管理成本,充分挖 掘现有资源能力以适应更高的业务需求,成为企业数据中心的重要任务。对数据中心资源 进行虚拟化,成为目前数据中心整合的重要趋势。
[0003] 虚拟化技术通过对物理资源和提供的服务进行抽象化,让资源使用者和系统管理 者不关心对象的物节,从而降低资源使用和管理的复杂度,提高使用效率。因而,对数据中 心的虚拟化能够提高数据中心的资源利用率(如CPU (Center Processing Unit,中央控制 器)利用率、存储容量等),降低系统的能耗,并减少系统的设计、运行、管理和维护成本,从 而实现整合的目标。
[0004] 数据中心的虚拟化技术主要包括三个方面:网络虚拟化、存储虚拟化和服务器虚 拟化,最主要的是服务器虚拟化。通过专用的虚拟化软件(如VMware)管理,一台物理服务 器能虚拟出多台VM (Virtual Machine,虚拟机),每个VM独立运行,互不影响,都有自己的 操作系统和应用程序和虚拟的硬件环境,包括虚拟CPU、内存、存储设备、I0(lnput Output, 输入输出)设备、虚拟交换机等。
[0005] OpenFlow (0F,开放流)是一种新型的网络交换技术,它使传统的二层和三层交换 机具备了细粒度流转发能力,即传统的基于MAC (Media Access Control,媒体访问控制) 的网包转发以及基于IP (Internet Protocol,因特网协议)的路由转发,被拓展到了基于 多域网包包头描述的流转发。同时,传统的控制层面从转发设备中剥离出来,所有转发行为 的决策从交换机自身"迁移"到了某个外部的控制器上。
[0006] 每一个0F交换机(Switch)都有一张流表,用于进行包查找和转发。0F交换机可 以通过0F协议经一个安全通道连接到外部的控制器(Controller),对流表进行查询和管 理。
[0007] 流表中包括:包头域(header fields),活动计数器(counters), 0个或多个执行 行动(actions)。在接收到一个数据包之后,根据该数据包的包头中的多个域的值,在流表 中查找匹配表项,如果查找到了匹配表项,则按照该匹配表项中的执行行动对该数据包进 行相应处理,否则,通过安全通道将该数据包转发到控制器,由控制器来决策该数据包的执 行行动。按照执行行动可以将数据包转发到一个或者多个接口。
[0008] 包头中包括12个域,具体为:进入接口,Ethernet(以太网)源地址、Ethernet目标 地址、类型、VLAN (Virtual Local Area Network,虚拟局域网)ID (标识)、VLAN优先级、IP 源地址、IP 目标地址、协议、IP ToS (Type of Service,服务类型)位、TCP (Transmission Control Protocol,传输控制协议)/UDP (User Datagram Protocol,用户数据报协议)目 标端口、TCP/UDP源端口。每一个域的值可以是一个确定值或者所有值(any),更准确的匹 配可以通过掩码实现。
[0009] 计数器可以针对每张表、每个流、每个端口、每个队列来维护。计数器用来统计流 量的一些信息,例如活动表项、查找次数、发送包数等。
[0010] 流表中的每一个表项对应于〇个或者多个执行行动,如果一个表项中没有执行行 动,则默认为丢弃。多个执行行动的执行需要依照优先级顺序依次进行。另外,0F交换机 可以对不支持的执行行动返回错误(unspported flow error)。
[0011] Open virtual switch (0VS,开源虚拟交换机)是一个开源的虚拟交换机。0VS的 目的是成为一个产品级质量的多层虚拟交换机,通过支持可编程扩展来实现大规模的网络 自动化。设计目标是方便管理和配置虚拟机网络,检测多物理主机在动态虚拟环境中的流 量情况。0VS的基本设计思路是将传统交换机的MAC转发模型在服务器中实现,实现了基于 服务器虚拟化的分布式的虚拟交换系统,并且,简单地支持了 OpenFlow。
[0012] 其中,0VS提供的支持OpenFlow的特性包括:
[0013] ovs-openflowd : -个简单的 OpenFlow 交换机;
[0014] ovs-controller :一个简单的 OpenFlow 控制器;
[0015] ovs-ofctl :查询和控制OpenFlow交换机和控制器;
[0016] ovs-pki :为OpenFlow交换机创建和管理公钥框架;
[0017] tcpdump 的补丁,解析 OpenFlow 的消息。
[0018] 虽然现有技术的0VS实现了分布式的虚拟交换,但是,不支持对各个0F交换机的 统一管理。


【发明内容】

[0019] 本申请提供了一种实现分布式虚拟交换机系统的方法及设备,以实现基于 OpenFlow的分布式虚拟交换系统的统一管理。
[0020] 本申请的技术方案如下:
[0021] 一方面,提供了一种实现分布式虚拟交换机系统的方法,分布式虚拟交换机系统 中包括:控制器和多个服务器,服务器上设置有虚拟的0F交换机和VM,VM通过0F交换机连 接至外部的物理交换机,该方法包括 :
[0022] 控制器获取VM对应的交换机逻辑接口的接口信息,将包含有获取的接口信息的 表项添加到本地的全局接口管理表中,其中,接口信息包括:预先为该VM分配的交换机逻 辑接口的全局唯一标识、该交换机逻辑接口对应的0F交换机的交换机标识、以及该交换机 逻辑接口对应的0F交换机的本地端口标识;
[0023] 控制器根据全局接口管理表对各个0F交换机连接的VM进行上线和/或下线管 理。
[0024] 另一方面,还提供了一种实现分布式虚拟交换机系统的方法,分布式虚拟交换机 系统中包括:控制器和多个服务器,服务器上设置有虚拟的0F交换机和VM,VM通过0F交换 机连接至外部的物理交换机,该方法包括 :
[0025] 0F交换机在检测到VM上线时,为该VM分配用于连接该VM的下行接口 dvport 口;
[0026] 0F交换机向控制器发送第一 0F端口状态消息,其中,第一 0F端口状态消息中携带 有该dvport 口的本地端口标识,以及该VM对应的交换机逻辑接口的全局唯一标识,且第一 OF端口状态消息的类型为接口添加。
[0027] 又一方面,还提供了一种分布式虚拟交换机系统的控制器,分布式虚拟交换机系 统中包括:控制器和多个服务器,服务器上设置有虚拟的0F交换机和VM,VM通过0F交换机 连接至外部的物理交换机,控制器包括 :
[0028] 获取添加模块,用于获取VM对应的交换机逻辑接口的接口信息,将包含有获取的 接口信息的表项添加到本地的全局接口管理表中,其中,接口信息包括:预先为该VM分配 的交换机逻辑接口的全局唯一标识、该交换机逻辑接口对应的0F交换机的交换机标识、以 及该交换机逻辑接口对应的0F交换机的本地端口标识;
[0029] 管理模块,用于根据全局接口管理表对各个0F交换机连接的VM进行上线和/或 下线管理。
[0030] 又一方面,还提供了一种分布式虚拟交换机系统的0F交换机,分布式虚拟交换机 系统中包括:控制器和多个服务器,服务器上设置有虚拟的0F交换机和VM,VM通过0F交换 机连接至外部的物理交换机,0F交换机包括:
[0031] 分配模块,用于在检测到VM上线时,为该VM分配用于连接该VM的下行接口 dvport 口;
[0032] 发送模块,用于向控制器发送第一 0F端口状态消息,其中,第一 0F端口状态消息 中携带有该dvport 口的本地端口标识,以及该VM连接的0F交换机逻辑接口在分布式虚拟 交换机系统中的全局唯一标识,且第一 0F端口状态消息的类型为接口添加。
[0033] 通过本申请的技术方案,在基于OpenFlow的分布式虚拟交换机系统中,控制器获 取VM对应的交换机逻辑接口的接口信息,将包含有该接口信息的表项添加到本地的全局 接口管理表中,其中,该接口信息包括:预先为该VM分配的交换机逻辑接口的全局唯一标 识、该交换机逻辑接口对应的0F交换机的交换机标识、以及该交换机逻辑接口对应的0F交 换机的本地端口标识,从而,可以根据这些表项中的信息来统一管理各个0F交换机。

【专利附图】

【附图说明】
[0034] 图1是本申请的实施例的分布式虚拟交换机系统的架构示意图;
[0035] 图2是本申请的实施例的实现分布式虚拟交换机系统的方法的流程图;
[0036] 图3是本申请的实施例的VM上线时的操作流程图;
[0037] 图4是本申请的实施例的VM下线时的操作流程图;
[0038] 图5是本申请的实施例的控制器生成流表表项的相关管理流程图;
[0039] 图6是本申请的实施例的分布式虚拟交换机系统的控制器的结构示意图;
[0040] 图7是本申请的实施例的分布式虚拟交换机系统的0F交换机的结构示意图;
[0041] 图8是本申请的实施例的分布式虚拟交换机系统的结构示意图。

【具体实施方式】
[0042] 为了解决现有技术不支持对各个0F交换机的统一管理的问题,本申请的以下实 施例中提供了一种实现分布式虚拟交换机系统的方法,以及一种可以应用该方法的控制器 和0F交换机。
[0043] 本申请以下实施例的技术方案中,在基于OpenFlow的分布式虚拟交换机系统中, 控制器获取VM对应的交换机逻辑接口的接口信息,将包含有该接口信息的表项添加到本 地的全局接口管理表中,其中,该接口信息包括:预先为该VM分配的交换机逻辑接口的全 局唯一标识、该交换机逻辑接口对应的0F交换机的交换机标识、以及该交换机逻辑接口对 应的0F交换机的本地端口标识,从而,可以控制器可以根据这些表项中的信息来统一管理 各个0F交换机。
[0044] 以下实施例中,如图1所示,基于OpenFlow的分布式交换机系统中包括:控制器 和多个服务器,服务器上设置有虚拟的0F交换机和VM,VM通过0F交换机连接至外部的物 理交换机。控制器利用0F协议,统一控制所有的0F交换机,形成一个分布式虚拟交换机系 统。
[0045] 通过虚拟化技术,可以在服务器中虚拟出VM和支持边缘虚拟桥接技术(EVB,Edge Virtual Bridging)的虚拟交换机。支持EVB的虚拟交换机具体包括VEB(Virtual Ethernet Bridge)交换机和VEPA (Virtual Edge Port Aggregator)交换机。本实施例中的OF交换 机可以是VEB交换机或VEPA交换机。
[0046] 如图2所示,本实施例的实现分布式虚拟交换机系统的方法包括以下步骤:
[0047] 步骤S102,控制器获取VM对应的交换机逻辑接口的接口信息,将包含有获取的接 口信息的表项添加到本地的全局接口管理表中;
[0048] 其中,上述接口信息包括:预先为该VM分配的交换机逻辑接口的全局唯一标识、 该交换机逻辑接口对应的0F交换机的交换机标识、以及该交换机逻辑接口对应的0F交换 机的本地端口标识。
[0049] 具体的,该交换机逻辑接口对应的0F交换机的本地端口标识为VM连接的0F交换 机在检测到该VM上线时为该VM分配的用于连接该VM的dvport (下行接口)口的本地端 口标识。
[0050] 其中,步骤S102中获取VM对应的交换机逻辑接口的接口信息,将包含有获取的接 口信息的表项添加到本地的全局接口管理表中的方法包括以下步骤11-步骤13,如图3所 示:
[0051] 步骤11 :VMM Center (虚拟机管理软件)在配置一个VM上线时,为该VM分配一 个交换机逻辑接口,并为该交换机逻辑接口分配一个全局唯一标识,并通知给各个0F交换 机;
[0052] 这里,VMM Center可以是运行在某个服务器上的管理软件,用以对整个系统中的 VM进行配置管理。VMM Center在配置VM上线时,可以为该VM分配一个交换机逻辑接口, 并为该交换机逻辑接口分配一个全局唯一标识。在实际实施过程中,VMM Center配置一个 VM上线的操作有:建立该VM与一个0F交换机的连接关系,并将该VM加电(power on)。
[0053] 步骤12 :该VM连接的OF交换机检测(或感知)到该VM上线时,为该VM分配一个 dvport 口,向控制器发送第一 0F端口状态消息,其中,第一 0F端口状态消息中携带有该 dvport 口的本地端口标识,以及获取的该VM对应的交换机逻辑接口的全局唯一标识,且第 一 0F端口状态消息的类型为接口添加;
[0054] 步骤13 :控制器接收到0F交换机在检测到VM上线后发来的第一 0F端口状态消息 之后,根据第一 0F端口状态消息的类型,在本地的全局接口管理表中添加一个表项,其中, 该表项中包括:第一 OF端口状态消息中携带的本地端口标识和全局唯一标识,以及发送第 一 OF端口状态消息的OF交换机的交换机标识。
[0055] 假设,第一 0F端口状态消息中携带的本地端口标识和全局唯一标识分别为0F01 和G01,发送第一 0F端口状态消息的0F交换机的交换机标识为0FS1,则添加的表项可以参 见表1-1 :
[0056] 表 1-1
[0057]

【权利要求】
1. 一种实现分布式虚拟交换机系统的方法,其特征在于,所述分布式虚拟交换机系统 中包括:控制器和多个服务器,所述服务器上设置有虚拟的开放流OF交换机和虚拟机VM, 所述VM通过所述OF交换机连接至外部的物理交换机,所述方法包括: 所述控制器获取VM对应的交换机逻辑接口的接口信息,将包含有获取的接口信息的 表项添加到本地的全局接口管理表中,其中,所述接口信息包括:预先为该VM分配的交换 机逻辑接口的全局唯一标识、该交换机逻辑接口对应的OF交换机的交换机标识、以及该交 换机逻辑接口对应的OF交换机的本地端口标识; 所述控制器根据所述全局接口管理表对各个OF交换机连接的VM进行上线和/或下线 管理。
2. 根据权利要求1所述的方法,其特征在于,获取VM对应的交换机逻辑接口的接口信 息,将包含有获取的接口信息的表项添加到本地的全局接口管理表中的方法包括: 接收到OF交换机在检测到VM上线后发来的第一 OF端口状态消息,其中,第一 OF端口 状态消息中携带有该OF交换机在检测到该VM上线时为该VM分配的用于连接该VM的下行 接口 dvprt 口的本地端口标识,以及该VM对应的交换机逻辑接口的全局唯一标识,且第一 OF端口状态消息的类型为接口添加; 根据第一 OF端口状态消息的类型,在所述全局接口管理表中添加一个表项,其中,该 表项中包括:第一 OF端口状态消息中携带的本地端口标识和全局唯一标识,以及发送第一 OF端口状态消息的OF交换机的交换机标识。
3. 根据权利要求1所述的方法,其特征在于,所述接口信息还包括:该VM的媒体访问 控制MAC地址。
4. 根据权利要求2或3所述的方法,其特征在于,根据所述全局接口管理表对各个OF 交换机连接的VM进行上线和/或下线管理的方法包括: 接收到OF交换机在检测到VM下线后发来的第二OF端口状态消息,其中,第二OF端口 状态消息的类型为接口删除,且第二OF端口状态消息中携带有以下内容:该OF交换机在检 测到该VM上线时为该VM分配的用于连接该VM的dvport 口的本地端口标识,和/或,该VM 对应的交换机逻辑接口的全局唯一标识; 根据第二OF端口状态消息中携带的内容,在所述全局接口管理表中查找匹配表项; 根据第二OF端口状态消息的类型,将查找到的匹配表项删除。
5. 根据权利要求2或3所述的方法,其特征在于,根据所述全局接口管理表对各个OF 交换机连接的VM进行上线和/或下线管理的方法包括: 接收到OF交换机在被删除时发来的OF消息,该OF消息用于通知发送该OF消息的OF 交换机被删除; 根据发送该OF消息的该OF交换机的交换机标识,在所述全局接口管理表中查找匹配 表项,删除查找到的匹配表项。
6. 根据权利要求3所述的方法,其特征在于,还包括: 在接收到OF交换机发来的数据包之后,根据该数据包的包头中的信息和所述全局接 口管理表,生成用于指导该数据包转发的流表表项; 将生成的流表表项添加到本地的流表中,并将生成的流表表项和该数据包发送给该OF 交换机。
7. 根据权利要求6所述的方法,其特征在于,根据该数据包的包头中的信息和所述全 局接口管理表,生成用于指导该数据包转发的流表表项的方法包括: 根据该数据包的包头中的目的MAC地址,在所述全局接口管理表中查找匹配表项; 生成用于指导该数据包转发的流表表项,其中,生成的流表表项中的入端口标识为该 数据包进入该OF交换机的dvport 口的本地端口标识、目的MAC地址为该数据包的目的MAC 地址、执行行动是出端口标识为查找到的匹配表项中的本地端口标识。
8. -种实现分布式虚拟交换机系统的方法,其特征在于,所述分布式虚拟交换机系统 中包括:控制器和多个服务器,所述服务器上设置有虚拟的开放流OF交换机和虚拟机VM, 所述VM通过所述OF交换机连接至外部的物理交换机,所述方法包括: 所述OF交换机在检测到VM上线时,为该VM分配用于连接该VM的下行接口 dvport 口; 所述OF交换机向所述控制器发送第一 OF端口状态消息,其中,第一 OF端口状态消息 中携带有该dvport 口的本地端口标识,以及该VM对应的交换机逻辑接口的全局唯一标识, 且第一 OF端口状态消息的类型为接口添加。
9. 根据权利要求8所述的方法,其特征在于,还包括: 所述OF交换机在检测到VM下线时,向所述控制器发送第二OF端口状态消息,其中,第 二OF端口状态消息的类型为接口删除,且第二OF端口状态消息中携带有以下内容:该OF 交换机在检测到该VM上线时为该VM分配的用于连接该VM的dvport 口的本地端口标识, 和/或,该VM对应的交换机逻辑接口的全局唯一标识; 所述OF交换机在被删除时,向所述控制器发送用于通知本OF交换机被删除的OF消 息。
10. 根据权利要求9所述的方法,其特征在于,还包括: 所述OF交换机在接收到VM发来的数据包时,根据该数据包的包头中的信息,在本地的 流表中查找匹配表项,若没有查找到匹配表项,则将该数据包发送给所述控制器; 所述OF交换机接收到所述控制器发来的数据包和根据该数据包生成的流表表项之 后,将该流表表项添加到本地的流表中,根据该数据包的包头中的信息在本地的流表中查 找匹配表项,按照查找到的匹配表项中的执行行动转发该数据包。
11. 一种分布式虚拟交换机系统的控制器,其特征在于,所述分布式虚拟交换机系统 中包括:所述控制器和多个服务器,所述服务器上设置有虚拟的开放流OF交换机和虚拟机 VM,所述VM通过所述OF交换机连接至外部的物理交换机,所述控制器包括: 获取添加模块,用于获取VM对应的交换机逻辑接口的接口信息,将包含有获取的接口 信息的表项添加到本地的全局接口管理表中,其中,所述接口信息包括:预先为该VM分配 的交换机逻辑接口的全局唯一标识、该交换机逻辑接口对应的OF交换机的交换机标识、以 及该交换机逻辑接口对应的OF交换机的本地端口标识; 管理模块,用于根据所述全局接口管理表对各个OF交换机连接的VM进行上线和/或 下线管理。
12. 根据权利要求11所述的控制器,其特征在于,所述获取添加模块包括: 第一接收单元,用于接收OF交换机在检测到VM上线后发来的第一 OF端口状态消息, 其中,第一 OF端口状态消息中携带有该OF交换机在检测到该VM上线时为该VM分配的用 于连接该VM的下行接口 dvport 口的本地端口标识,以及该VM对应的交换机逻辑接口的全 局唯一标识,且第一 OF端口状态消息的类型为接口添加; 添加单元,用于根据第一接收单元接收到的第一 OF端口状态消息的类型,在所述全局 接口管理表中添加一个表项,其中,该表项中包括:第一 OF端口状态消息中携带的本地端 口标识和全局唯一标识,以及发送第一 OF端口状态消息的OF交换机的交换机标识。
13. 根据权利要求11所述的控制器,其特征在于,所述接口信息还包括:该VM的媒体 访问控制MAC地址。
14. 根据权利要求12或13所述的控制器,其特征在于,所述管理模块包括: 第二接收单元,用于接收OF交换机在检测到VM下线后发来的第二OF端口状态消息, 其中,第二OF端口状态消息的类型为接口删除,且第二OF端口状态消息中携带有以下内 容:该OF交换机在检测到该VM上线时为该VM分配的用于连接该VM的dvport 口的本地端 口标识,和/或,该VM对应的交换机逻辑接口的全局唯一标识; 第一查找单元,用于根据所述第二接收单元接收到的第二OF端口状态消息中携带的 内容,在所述全局接口管理表中查找匹配表项; 删除单元,用于根据所述第二接收单元接收到的第二OF端口状态消息的类型,将所述 第一查找单元查找到的匹配表项删除。
15. 根据权利要求14所述的控制器,其特征在于, 所述第二接收单元,还用于接收OF交换机在被删除时发来的OF消息,该OF消息用于 通知发送该OF消息的OF交换机被删除; 所述第一查找单元,还用于在所述第二接收单元接收到OF交换机在被删除时发来的 OF消息之后,根据发送该OF消息的该OF交换机的交换机标识,在所述全局接口管理表中查 找匹配表项; 所述删除单元,还用于删除所述第一查找单元查找到的匹配表项。
16. 根据权利要求13所述的控制器,其特征在于,还包括: 数据包接收模块,用于接收OF交换机发来的数据包; 流表表项生成模块,用于在所述数据包接收模块接收到OF交换机发来的数据包之后, 根据该数据包的包头中的信息和所述全局接口管理表,生成用于指导该数据包转发的流表 表项; 流表表项添加模块,用于将所述流表表项生成模块生成的流表表项添加到本地的流表 中; 发送模块,用于将所述流表表项生成模块生成的流表表项和所述数据包接收模块接收 的数据包发送给该OF交换机。
17. 根据权利要求16所述的控制器,其特征在于,所述流表表项生成模块包括: 第二查找单元,用于根据所述数据包接收模块接收的数据包的包头中的目的MAC地 址,在所述全局接口管理表中查找匹配表项; 生成单元,用于生成用于指导该数据包转发的流表表项,其中,生成的流表表项中的入 端口标识为该数据包进入该OF交换机的dvport 口的本地端口标识、目的MAC地址为该数 据包的目的MAC地址、执行行动是出端口标识为查找到的匹配表项中的本地端口标识。
18. -种分布式虚拟交换机系统的开放流OF交换机,其特征在于,所述分布式虚拟交 换机系统中包括:控制器和多个服务器,所述服务器上设置有虚拟的OF交换机和虚拟机 VM,所述VM通过所述OF交换机连接至外部的物理交换机,所述OF交换机包括: 分配模块,用于在检测到VM上线时,为该VM分配用于连接该VM的下行接口 dvport Π ; 发送模块,用于向所述控制器发送第一 OF端口状态消息,其中,第一 OF端口状态消息 中携带有该dvport 口的本地端口标识,以及该VM连接的OF交换机逻辑接口在所述分布式 虚拟交换机系统中的全局唯一标识,且第一 OF端口状态消息的类型为接口添加。
19. 根据权利要求18所述的OF交换机,其特征在于, 所述发送模块,还用于在检测到VM下线时,向所述控制器发送第二OF端口状态消息, 其中,第二OF端口状态消息中携带有以下内容之一,且第二OF端口状态消息的类型为接口 删除,所述内容为:该VM连接的OF交换机逻辑接口的全局唯一标识,和/或,该OF交换机 在检测到该VM上线时为该VM分配的用于连接该VM的dvport 口的本地端口标识;还用于 在本OF交换机被删除时,向所述控制器发送用于通知本OF交换机被删除的OF消息。
20. 根据权利要求19所述的OF交换机,其特征在于,还包括:第一接收模块、第二接收 模块、查找模块和添加模块,其中: 所述第一接收模块,用于接收VM发来的数据包; 所述第二接收模块,用于接收所述控制器发来的数据包和根据该数据包生成的流表表 项; 所述查找模块,用于在所述第一接收模块接收到VM发来的数据包时,根据该数据包的 包头中的信息,在本地的流表中查找匹配表项;还用于在所述添加模块将所述第二接收模 块接收到的流表表项添加到本地的流表中之后,根据所述第二接收模块接收到的数据包的 包头中的信息在本地的流表中查找匹配表项; 所述发送模块,还用于若所述查找模块没有查找到匹配表项,则将所述第一接收模块 接收到的数据包发送给控制器;还用于按照所述查找模块查找到的匹配表项中的执行行动 转发所述第二接收模块接收到的数据包; 所述添加模块,用于在所述第二接收模块接收到所述控制器发来的数据包和根据该数 据包生成的流表表项之后,将该流表表项添加到本地的流表中。
【文档编号】H04L12/947GK104253770SQ201310264994
【公开日】2014年12月31日 申请日期:2013年6月27日 优先权日:2013年6月27日
【发明者】王松波, 林涛, 张寅飞 申请人:杭州华三通信技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1