用于数据转发的设备和方法

文档序号:8001919阅读:179来源:国知局
用于数据转发的设备和方法
【专利摘要】本发明实施例提供了一种控制器、开放流设备和用于数据转发的方法。该方法包括:控制器生成第一GTP隧道的第一TEID并向基站发送该第一TEID,以及接收该基站生成并发送的该第一GTP隧道的第二TEID;基于该第一TEID和该第二TEID,该控制器向开放流设备发送第一流表项和第二流表项,该第一流表项中包括该第一GTP隧道对应的上行业务信息以及用于指示将该第一TEID删除以及执行转发的第一动作指示;该第二流表项包括该第一GTP隧道对应的下行业务信息以及用于指示添加该第二TEID以及执行转发的第二动作指示。本发明可以实现将开放流技术应用在电信系统中。
【专利说明】用于数据转发的设备和方法

【技术领域】
[0001] 本发明涉及通信领域,并且更具体地,涉及一种用于数据转发的设备和方法。

【背景技术】
[0002] 开放流(OpenFlow)技术基于传输控制协议(Transmission Control Protocol, TCP)/互联网协议(Internet Protocol, IP)技术条件,以创新的网络互联理念解决当前网 络面对新业务产生的种种瓶颈。其将原本完全由交换机/路由器控制的数据包转发过程, 转化为由开放流交换机和控制服务器分别完成的独立过程。越来越多的主流厂商开始支持 开放流技术,使得基于开放流技术的交换路由设备成为未来的一种趋势。
[0003] 如何将开放流技术应用在电信系统是亟待解决的一个问题。


【发明内容】

[0004] 本发明实施例提供了一种控制器、开放流设备以及用于数据转发的方法,能够将 开放流技术应用在电信系统中。
[0005] 第一方面,提供了一种控制器,包括存储器和处理器;其中,该存储器存储程序代 码,该处理器调用该存储器中存储的该程序代码,用于执行以下操作:生成第一通用分组无 线服务隧道协议GTP隧道的第一隧道端点标识符TEID并向基站发送该第一TEID,以及接收 该基站生成并发送的该第一 GTP隧道的第二TEID ;基于该第一 TEID和该第二TEID,向开放 流设备发送第一流表项和第二流表项,该第一流表项包括该第一 GTP隧道对应的上行业务 信息和用于指示将该第一 TEID删除以及执行转发的第一动作指示;该第二流表项包括该 第一 GTP隧道对应的下行业务信息和用于指示添加该第二TEID以及执行转发的第二动作 指示。
[0006] 结合第一方面,在第一方面的第一种可能的实现方式中,该处理器调用该存储器 中存储的该程序代码,具体执行以下操作:生成该第一 TEID并通过移动性管理实体MME向 基站发送该第一 TEID,以及接收该基站生成并经过该MME发送的该第二TEID。
[0007] 结合第一方面,在第一方面的第二种可能的实现方式中,该处理器调用该存储器 中存储的该程序代码,具体执行以下操作:生成该第一 TEID并基于S1-C接口向基站发送该 第一 TEID,以及接收该基站生成的并基于S1-C接口发送的该第二TEID。
[0008] 结合第一方面,第一方面的第一种或第二种可能的实现方式,在第一方面的第三 种可能的实现方式中,该处理器调用该存储器中存储的该程序代码,具体用于执行以下操 作:向该开放流设备发送该第一流表项和该第二流表项;其中,在该第一流表项中,该第一 GTP隧道对应的上行业务信息包括该基站的IP地址、服务器的IP地址以及该第一 TEID ;在 该第二流表项中,该第一 GTP隧道对应的下行业务信息包括该第一 GTP隧道对应的用户设 备的IP地址、服务器的IP地址。
[0009] 结合第一方面,在第一方面的第四种可能的实现方式中,所述上行业务信包括在 所述第一流表项的包头域中,所述第一动作指示包括在所述第一流表项的动作域中,所述 下行业务信包括在所述第二流表项的包头域中,所述第二动作指示包括在所述第二流表项 的动作域中。
[0010] 第二方面,提供了一种开放流设备,包括存储器和处理器;其中,该存储器存储程 序代码,该处理器调用该存储器中存储的该程序代码,用于执行以下操作:接收控制器发送 的第一流表项和第二流表项,该第一流表项包括该第一 GTP隧道对应的上行业务信息和用 于指示将该第一 GTP隧道的第一 TEID删除以及执行转发的第一动作指示;该第二流表项包 括该第一 GTP隧道对应的下行业务信息和用于指示添加该第一 GTP隧道的第二TEID以及 执行转发的第二动作指示;在接收到的第一上行数据报文中的业务信息与该第一流表项中 的该第一 GTP隧道对应的上行业务信息匹配时,基于该第一流表项中的该第一动作指示, 删除该第一上行数据报文中的该第一 TEID并转发该第一上行数据报文;在接收到的第一 下行数据报文中的业务信息与该第二流表项中的该第一 GTP隧道对应的下行业务信息匹 配时,基于该第二流表项中的该第二动作指示,在该第一下行数据报文中添加该第二TEID 并转发该第一下行数据报文。
[0011] 结合第二方面,在第二方面的第一种可能的实现方式中,该第一 GTP隧道对应的 上行业务信息包括该基站的IP地址、服务器的IP地址以及该第一 TEID ;该第一 GTP隧道 对应的下行业务信息包括该第一 GTP隧道对应的用户设备的IP地址、服务器的IP地址。
[0012] 结合第二方面或第一种可能的实现方式,在第二方面的第二种可能的实现方式 中,所述上行业务信包括在所述第一流表项的包头域中,所述第一动作指示包括在所述第 一流表项的动作域中,所述下行业务信包括在所述第二流表项的包头域中,所述第二动作 指示包括在所述第二流表项的动作域中。
[0013] 第三方面,提供了一种控制器,包括生成模块和收发模块;该生成模块用于生成第 一通用分组无线服务隧道协议GTP隧道的第一隧道端点标识符TEID ;该收发模块用于向基 站发送该第一 TEID,以及接收该基站生成并发送的该第一 GTP隧道的第二TEID ;该生成模 块还用于基于该第一 TEID和该第二TEID,生成第一流表项和第二流表项,该第一流表项中 包括该第一 GTP隧道对应的上行业务信息和用于指示将该第一 TEID删除以及执行转发的 第一动作指示;该第二流表项包括该第一 GTP隧道对应的下行业务信息和用于指示添加该 第二TEID以及执行转发的第二动作指示;该收发模块还用于向开放流设备发送该第一流 表项和该第二流表项。
[0014] 结合第三方面,在第三方面的第一种可能的实现方式中,该收发模块具体用于:通 过移动性管理实体MME向基站发送该第一 TEID,以及接收该基站生成并经过该MME发送的 该第二TEID。
[0015] 结合第三方面,在第三方面的第二种可能的实现方式中,该收发模块具体用于:基 于S1-C接口向基站发送该第一 TEID,以及接收该基站生成的并基于S1-C接口发送的该第 二 TEID。
[0016] 结合第三方面,或第三方面的第一种或第二种可能的实现方式,在第三方面的第 三种可能的实现方式中,该生成模块具体用于基于该第一 TEID和该第二TEID,生成该第一 流表项和该第二流表项;在该第一流表项中,该第一 GTP隧道对应的上行业务信息包括该 基站的IP地址、服务器的IP地址以及该第一 TEID ;在该第二流表项中,该第一 GTP隧道对 应的下行业务信息包括该第一 GTP隧道对应的用户设备的IP地址、服务器的IP地址。
[0017] 结合第三方面或者第三方面的上述任何一种可能的实现方式,在第四方面的第三 种可能的实现方式中,所述上行业务信包括在所述第一流表项的包头域中,所述第一动作 指示包括在所述第一流表项的动作域中,所述下行业务信包括在所述第二流表项的包头域 中,所述第二动作指示包括在所述第二流表项的动作域中。
[0018] 第四方面,提供了一种开放流设备,包括接收模块和处理模块;其中,该接收模块 用于接收控制器发送的第一流表项和第二流表项,该第一流表项包括该第一 GTP隧道对应 的上行业务信息和用于指示将该第一 GTP隧道的第一 TEID删除以及执行转发的第一动作 指示;该第二流表项包括该第一 GTP隧道对应的下行业务信息和用于指示添加该第一 GTP 隧道的第二TEID以及执行转发的第二动作指示;该接收模块还用于接收第一上行数据报 文中,以及第一下行数据报文;在该第一上行数据报文中的业务信息与该第一流表项中的 该第一 GTP隧道对应的上行业务信息匹配时,该处理模块基于该第一流表项中的该第一动 作指示,删除该第一上行数据报文中的该第一 TEID并转发该第一上行数据报文;在该第一 下行数据报文中的业务信息与该第二流表项中的该第一 GTP隧道对应的下行业务信息匹 配时,该处理模块基于该第二流表项中的该第二动作指示,在该第一下行数据报文中添加 该第二TEID并转发该第一下行数据报文。
[0019] 结合第四方面,在第四方面的第一种可能的实现方式中,在该第一流表项中,该第 一 GTP隧道对应的上行业务信息包括该基站的IP地址、服务器的IP地址以及该第一 TEID ; 在该第二流表项中,该第一 GTP隧道对应的下行业务信息包括该第一 GTP隧道对应的用户 设备的IP地址、服务器的IP地址。
[0020] 结合第四方面或者第四方面的第一种可能的实现方式,在第四方面的第二种可能 的实现方式中,所述上行业务信包括在所述第一流表项的包头域中,所述第一动作指示包 括在所述第一流表项的动作域中,所述下行业务信包括在所述第二流表项的包头域中,所 述第二动作指示包括在所述第二流表项的动作域中。
[0021] 第五方面,提供了一种用于数据转发的方法,包括:控制器生成第一通用分组无线 服务隧道协议GTP隧道的第一隧道端点标识符TEID并向基站发送该第一 TEID,以及接收该 基站生成并发送的该第一 GTP隧道的第二TEID ;该控制器向开放流设备发送第一流表项和 第二流表项,该第一流表项中包括该第一 GTP隧道对应的上行业务信息和用于指示将该第 一 TEID删除以及执行转发的第一动作指示;该第二流表项包括该第一GTP隧道对应的下行 业务信息和用于指示添加该第二TEID以及执行转发的第二动作指示。
[0022] 结合第五方面,在第五方面的第一种可能的实现方式中,该控制器生成第一 GTP 隧道的第一 TEID并向基站发送该第一 TEID,以及接收该基站生成并发送的该第一 GTP隧道 的第二TEID,包括:该控制器生成该第一 TEID并通过移动性管理实体MME向基站发送该第 一 TEID,以及接收该基站生成并经过该MME发送的该第二TEID。
[0023] 结合第五方面,在第五方面的第二种可能的实现方式中,该控制器生成第一 GTP 隧道的第一 TEID并向基站发送该第一 TEID,以及接收该基站生成并发送的该第一 GTP隧道 的第二TEID,包括:该控制器生成该第一 TEID并基于S1-C接口向基站发送该第一 TEID,以 及接收该基站生成的并基于S1-C接口发送的该第二TEID。
[0024] 结合第五方面,或第五方面的第一种或第二种可能的实现方式,在第五方面的第 三种可能的实现方式中,在该第一流表项中,该第一 GTP隧道对应的上行业务信息包括该 基站的IP地址、服务器的IP地址以及该第一 TEID ;在该第二流表项中,该第一 GTP隧道对 应的下行业务信息包括该第一 GTP隧道对应的用户设备的IP地址、服务器的IP地址。
[0025] 结合第五方面或者第五方面的上述任何一种可能的实现方式,在第五方面的第二 种可能的实现方式中,所述上行业务信包括在所述第一流表项的包头域中,所述第一动作 指示包括在所述第一流表项的动作域中,所述下行业务信包括在所述第二流表项的包头域 中,所述第二动作指示包括在所述第二流表项的动作域中。
[0026] 第六方面,提供了一种用于数据转发的方法,包括:开放流设备接收控制器发送的 第一流表项和第二流表项,该第一流表项包括该第一 GTP隧道对应的上行业务信息和用于 指示将该第一GTP隧道的第一 TEID删除以及执行转发的第一动作指示;该第二流表项包括 该第一 GTP隧道对应的下行业务信息和用于指示添加该第一 GTP隧道的第二TEID以及执 行转发的第二动作指示;在接收到的第一上行数据报文中的业务信息与该第一流表项中的 该第一 GTP隧道对应的上行业务信息匹配时,基于该第一流表项中的该第一动作指示,删 除该第一上行数据报文中的该第一 TEID并转发该第一上行数据报文;在接收到的第一下 行数据报文中的业务信息与该第二流表项中的该第一 GTP隧道对应的下行业务信息匹配 时,基于该第二流表项中的该第二动作指示,在该第一下行数据报文中添加该第二TEID并 转发该第一下行数据报文。
[0027] 结合第六方面,在第六方面的第一种可能的实现方式中,在该第一流表项中,该第 一 GTP隧道对应的上行业务信息包括该基站的IP地址、服务器的IP地址以及该第一 TEID ; 在该第二流表项中,该第一 GTP隧道对应的下行业务信息包括该第一 GTP隧道对应的用户 设备的IP地址、服务器的IP地址。
[0028] 结合第六方面或者第六方面的上述任何一种可能的实现方式,在第六方面的第二 种可能的实现方式中,所述上行业务信包括在所述第一流表项的包头域中,所述第一动作 指示包括在所述第一流表项的动作域中,所述下行业务信包括在所述第二流表项的包头域 中,所述第二动作指示包括在所述第二流表项的动作域中。
[0029] 因此,在本发明实施例中,由控制器实现GTP隧道建立过程中与基站的控制信息 交互,由开放流设备对该GTP隧道对应的数据报文进行TEID加减操作和转发操作,从而可 以实现在保持传统基站不变的情况下,将开放流技术应用在电信系统中。

【专利附图】

【附图说明】
[0030] 为了更清楚地说明本发明实施例的技术方案,下面将对本发明实施例中所需要使 用的附图作简单地介绍,显而易见地,下面所描述的附图仅仅是本发明的一些实施例,对于 本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他 的附图。
[0031] 图1是根据本发明实施例的应用场景图。
[0032] 图2是根据本发明另一实施例的用于数据转发的方法的示意性流程图。
[0033] 图3是根据本发明另一实施例的控制器的示意性框图。
[0034] 图4是根据本发明另一实施例的控制器的示意性框图。
[0035] 图5是根据本发明另一实施例的用于数据转发的方法的示意性流程图。
[0036] 图6是根据本发明另一实施例的开放流设备的示意性框图。
[0037] 图7是根据本发明另一实施例的开放流设备的示意性框图。
[0038] 图8是根据本发明另一实施例的用于数据转发的方法的示意性流程图。

【具体实施方式】
[0039] 下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完 整地描述,显然,所描述的实施例是本发明的一部分实施例,而不是全部实施例。基于本发 明中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实 施例,都应属于本发明保护的范围。
[0040] 应理解,本发明实施例的中的电信系统可以包括第二代移动通信 (2nd-generation2G)系统、第三代移动通信(3rd-generation,3G)系统、长期演进(Long Term Evolution,LTE)系统、增强型 LTE (LTE-Advanced,LTE-A)系统。
[0041] 图1是根据本发明实施例的应用场景图。如图1所示,在该场景下,电信系统包括 基站、控制器和开放流设备。当然,该电信系统还可以包括其他设备,为了简洁,在此不再示 出。
[0042] 在该场景下,对于接入网而言,基站仍然保留S1接口与核心网进行交互,也就是 说基站向核心网传输用户设备的数据报文时,仍然需要通过S1-C接口与核心网建立通用 分组无线服务隧道协议(General Packet Radio Service Tunneling Protocol,GTP)隧道 连接,并基于Sl-U接口通过与核心网建立的GTP隧道传输GTPU数据报文。核心网可以支 持开放流协议,即由控制器生成TEID,并与基站交互TEID,以建立基站与核心网之间的GTP 隧道,并由开放流设备通过删除或添加控制器控制建立的GTP隧道对应的TEID实现转发通 用分组无线服务隧道协议用户面(General Packet Radio Service Tunneling Protocol User Plane,GTPU)数据报文至远端服务器,或转发远端服务器向基站发送的数据报文,也 就是说,本发明实施例将原有核心网中的服务网关(Servicing Gateway, SGW)和分组网关 (Packet Gateway,PGW)替换为本发明实施例的控制器和开放流设备。
[0043] 在该场景下,控制器可以具有MME的功能,通过S1-C接口与基站交互TEID,以控制 建立GTP隧道,其中,控制器向基站发送的隧道端点标识符(Tunnel end point ID,TEID) 为控制器生成的TEID。控制器也可以不具有电信系统中的MME所具有的功能,即控制器与 MME是相互独立的,则此时,控制器可以将该自身生成的TEID发送给MME,由MME将该控制 器的TEID发送给基站,此时,MME和基站之间的接口为S1-C接口。
[0044] 在本发明实施例中,控制器与开放流设备之间的接口为一种开放流增强接口。
[0045] 在本发明实施例中,上行数据报文是指由基站到服务器的数据报文;下行数据报 文是指由服务器到基站的数据报文。
[0046] 在与基站交互了 TEID,建立了基站与核心网之间的第一 GTP隧道之后,该控制器 向开放流设备发送第一流表项和第二流表项,该第一流表项包括该第一 GTP隧道对应的上 行业务信息和用于指示将该第一 TEID删除以及执行转发的第一动作指示;该第二流表项 包括该第一 GTP隧道对应的下行业务信息和用于指示添加该第二TEID以及执行转发的第 二动作指示。基站将用户设备的第一上行数据报文中添加第一 TEID,并发送至开放流设备; 在接收到的第一上行数据报文中的业务信息与所述第一流表项中的所述第一 GTP隧道对 应的上行业务信息匹配时,开放流设备能够基于所述第一流表项中的所述第一动作指示, 删除所述第一上行数据报文中的所述第一 TEID并转发所述第一上行数据报文;服务器接 收到用户设备的第一上行数据报文后,将发送目的地址为用户设备的第一下行数据报文; 在接收到的第一下行数据报文中的业务信息与所述第二流表项中的所述第一 GTP隧道对 应的下行业务信息匹配时,开放流设备能够基于所述第二流表项中的所述第二动作指示, 在所述第一下行数据报文中添加所述第二TEID并转发所述第一下行数据报文。
[0047] 因此,在本发明实施例中,由控制器实现GTP隧道建立过程中与基站的控制信息 交互,由开放流设备基于控制器下发的流表项对该GTP隧道对应的数据报文进行TEID加减 操作和转发操作,从而可以实现在保持传统基站不变的情况下,将开放流技术应用在电信 系统中。
[0048] 为了更加清楚地理解本发明,以下将从控制器侧对本发明实施例进行详细说明。
[0049] 图2是根据本发明实施例的用于数据传输的方法100的示意性流程图。如图2所 示,该方法100可以包括:
[0050] 110,控制器生成第一 GTP隧道的第一隧道端点标识符TEID并向基站发送该第一 TEID,以及接收该基站生成并发送的该第一 GTP隧道的第二TEID ;
[0051] 120,基于该第一 TEID和该第二TEID,该控制器向开放流设备发送第一流表项和 第二流表项,该第一流表项包括该第一 GTP隧道对应的上行业务信息和用于指示将该第一 TEID删除以及执行转发的第一动作指示;该第二流表项包括该第一 GTP隧道对应的下行业 务信息和用于指示添加该第二TEID以及执行转发的第二动作指示。
[0052] 在本发明实施例中,控制器与基站交互各自生成的TEID,建立基站与核心网之间 用于传输用户设备的数据报文的第一 GTP隧道,该控制器向开放流设备发送第一流表项和 第二流表项,该第一流表项包括该第一 GTP隧道对应的上行业务信息和用于指示将该第一 TEID删除以及执行转发的第一动作指示;该第二流表项包括该第一 GTP隧道对应的下行业 务信息和用于指示添加该第二TEID以及执行转发的第二动作指示;从而在接收到的第一 上行数据报文中的业务信息与所述第一流表项中的所述第一 GTP隧道对应的上行业务信 息匹配时,开放流设备能够基于所述第一流表项中的所述第一动作指示,删除所述第一上 行数据报文中的所述第一 TEID并转发所述第一上行数据报文;在接收到的第一下行数据 报文中的业务信息与所述第二流表项中的所述第一 GTP隧道对应的下行业务信息匹配时, 开放流设备能够基于所述第二流表项中的所述第二动作指示,在所述第一下行数据报文中 添加所述第二TEID并转发所述第一下行数据报文。
[0053] 因此,在本发明实施例中,由控制器实现GTP隧道建立过程中与基站的控制信息 交互,由开放流设备基于控制器下发的流表项对该GTP隧道对应的数据报文进行TEID加减 操作和转发操作,从而可以实现在保持传统基站不变的情况下,将开放流技术应用在电信 系统中。
[0054] 在本发明实施例中,控制器还可以保存该第一 TEID与该第二TEID的对应关系。从 而,在该控制器发生故障时,可以使得新的控制器基于该对应关系重新与基站建立GTP隧 道,以及向相应地开放流设备下发第一流表项和第二流表项;或者,在已收到上述第一流表 项和第二流表项的开放流设备发生故障时,控制器可以基于该对应关系重新向其他开放流 设备下发该第一流表项和第二流表项。
[0055] 在本发明实施例中,110中该控制器生成第一 GTP隧道的第一 TEID并向基站发送 该第一 TEID,以及接收该基站生成并发送的该第一 GTP隧道的第二TEID,可以包括:该控制 器生成该第一 TEID并通过移动性管理实体MME向基站发送该第一 TEID,以及接收该基站生 成并经过该MME发送的该第二TEID。
[0056] 也就是说,在本发明实施例中,控制器可以具有现有电信系统中的原有MME的功 能,通过S1-C接口与基站交互TEID,以建立GTP隧道,其中,控制器向基站发送的TEID为控 制器自身生成的第一 TEID。
[0057] 在本发明实施例中,S110中该控制器生成第一 GTP隧道的第一 TEID并向基站发 送该第一 TEID,以及接收该基站生成并发送的该第一 GTP隧道的第二TEID,可以包括:该控 制器生成该第一 TEID并基于S1-C接口向基站发送该第一 TEID,以及接收该基站生成的并 基于S1-C接口发送的该第二TEID。
[0058] 也就是说,在本发明实施例中,控制器可以具有现有电信系统中的MME的功能,直 接通过S1-C接口与基站交互TEID,以建立GTP隧道,其中,控制器向基站发送的TEID为控 制器自身生成的第一 TEID。
[0059] 根据本发明的实施例,所述上行业务信包括在所述第一流表项的包头域中,所述 第一动作指示包括在所述第一流表项的动作域中,所述下行业务信包括在所述第二流表项 的包头域中,所述第二动作指示包括在所述第二流表项的动作域中。
[0060] 本发明实施例所述的第一流表项和第二流表项的内容可以如下表1所示,包括包 头域、计数器域和动作域。
[0061] 表 1
[0062]

【权利要求】
1. 一种控制器,其特征在于,包括存储器和处理器;其中,所述存储器存储程序代码, 所述处理器调用所述存储器中存储的所述程序代码,用于执行以下操作 : 生成第一通用分组无线服务隧道协议GTP隧道的第一隧道端点标识符TEID并向基站 发送所述第一 TEID,以及接收所述基站生成并发送的所述第一 GTP隧道的第二TEID ; 基于所述第一 TEID和所述第二TEID,向开放流设备发送第一流表项和第二流表项,所 述第一流表项包括所述第一 GTP隧道对应的上行业务信息和用于指示将所述第一 TEID删 除以及执行转发的第一动作指示;所述第二流表项包括所述第一 GTP隧道对应的下行业务 信息和用于指示添加所述第二TEID以及执行转发的第二动作指示。
2. 根据权利要求1所述的控制器,其特征在于,所述处理器调用所述存储器中存储的 所述程序代码,具体执行以下操作: 生成所述第一 TEID并通过移动性管理实体MME向基站发送所述第一 TEID,以及接收所 述基站生成并经过所述MME发送的所述第二TEID。
3. 根据权利要求1所述的控制器,其特征在于,所述处理器调用所述存储器中存储的 所述程序代码,具体执行以下操作: 生成所述第一 TEID并基于S1-C接口向基站发送所述第一 TEID,以及接收所述基站生 成的并基于S1-C接口发送的所述第二TEID。
4. 根据权利要求1至3中的任一项所述的控制器,其特征在于,所述处理器调用所述存 储器中存储的所述程序代码,具体用于执行以下操作: 向所述开放流设备发送所述第一流表项和所述第二流表项;其中,在所述第一流表项 中,所述第一 GTP隧道对应的上行业务信息包括所述基站的IP地址、服务器的IP地址以及 所述第一 TEID ;在所述第二流表项中,所述第一 GTP隧道对应的下行业务信息包括所述第 一 GTP隧道对应的用户设备的IP地址、服务器的IP地址。
5. 根据权利要求1至4中的任一项所述的控制器,其特征在于,所述上行业务信包括在 所述第一流表项的包头域中,所述第一动作指示包括在所述第一流表项的动作域中,所述 下行业务信包括在所述第二流表项的包头域中,所述第二动作指示包括在所述第二流表项 的动作域中。
6. -种开放流设备,其特征在于,包括存储器和处理器;其中,所述存储器存储程序代 码,所述处理器调用所述存储器中存储的所述程序代码,用于执行以下操作 : 接收控制器发送的第一流表项和第二流表项,其中所述第一流表项包括所述第一 GTP 隧道对应的上行业务信息和用于指示将所述第一 GTP隧道的第一 TEID删除以及执行转发 的第一动作指示,所述第二流表项包括所述第一 GTP隧道对应的下行业务信息和用于指示 添加所述第一 GTP隧道的第二TEID以及执行转发的第二动作指示; 在接收到的第一上行数据报文中的业务信息与所述第一流表项的所述第一 GTP隧道 对应的上行业务信息匹配时,基于所述第一流表项中的所述第一动作指示,删除所述第一 上行数据报文中的所述第一 TEID并转发所述第一上行数据报文; 在接收到的第一下行数据报文中的业务信息与所述第二流表项的所述第一 GTP隧道 对应的下行业务信息匹配时,基于所述第二流表项中的所述第二动作指示,在所述第一下 行数据报文中添加所述第二TEID并转发所述第一下行数据报文。
7. 根据权利要求6所述的开放流设备,其特征在于,所述第一GTP隧道对应的上行业务 信息包括所述基站的IP地址、服务器的IP地址以及所述第一 TEID ;所述第一 GTP隧道对 应的下行业务信息包括所述第一 GTP隧道对应的用户设备的IP地址、服务器的IP地址。
8. 根据权利要求6或7所述的控制器,其特征在于,所述上行业务信包括在所述第一 流表项的包头域中,所述第一动作指示包括在所述第一流表项的动作域中,所述下行业务 信包括在所述第二流表项的包头域中,所述第二动作指示包括在所述第二流表项的动作域 中。
9. 一种用于数据转发的方法,其特征在于,包括: 控制器生成第一通用分组无线服务隧道协议GTP隧道的第一隧道端点标识符TEID 并向基站发送所述第一 TEID,以及接收所述基站生成并发送的所述第一 GTP隧道的第二 TEID ; 所述控制器向开放流设备发送第一流表项和第二流表项,其中所述第一流表项包括所 述第一 GTP隧道对应的上行业务信息和用于指示将所述第一 TEID删除以及执行转发的第 一动作指示,所述第二流表项包括所述第一 GTP隧道对应的下行业务信息和用于指示添加 所述第二TEID以及执行转发的第二动作指示。
10. 根据权利要求9所述的方法,其特征在于,所述控制器生成第一 GTP隧道的第一 TEID并向基站发送所述第一 TEID,以及接收所述基站生成并发送的所述第一 GTP隧道的第 二 TEID,包括: 所述控制器生成所述第一 TEID并通过移动性管理实体MME向基站发送所述第一 TEID, 以及接收所述基站生成并经过所述MME发送的所述第二TEID。
11. 根据权利要求9所述的方法,其特征在于,所述控制器生成第一 GTP隧道的第一 TEID并向基站发送所述第一 TEID,以及接收所述基站生成并发送的所述第一 GTP隧道的第 二 TEID,包括: 所述控制器生成所述第一 TEID并基于S1-C接口向基站发送所述第一 TEID,以及接收 所述基站生成的并基于S1-C接口发送的所述第二TEID。
12. 根据权利要求9至11中的任一项所述的方法,其特征在于, 所述第一 GTP隧道对应的上行业务信息包括所述基站的IP地址、服务器的IP地址以 及所述第二TEID ; 所述第一 GTP隧道对应的下行业务信息包括所述第一 GTP隧道对应的用户设备的IP 地址和服务器的IP地址。
13. 根据权利要求9至12至中的任一项所述的控制器,其特征在于,所述上行业务信包 括在所述第一流表项的包头域中,所述第一动作指示包括在所述第一流表项的动作域中, 所述下行业务信包括在所述第二流表项的包头域中,所述第二动作指示包括在所述第二流 表项的动作域中。
14. 一种用于数据转发的方法,其特征在于,包括: 开放流设备接收控制器发送的第一流表项和第二流表项,其中所述第一流表项包括所 述第一 GTP隧道对应的上行业务信息和用于指示将所述第一 GTP隧道的第一 TEID删除以 及执行转发的第一动作指示,所述第二流表项包括所述第一 GTP隧道对应的下行业务信息 和用于指示添加所述第一 GTP隧道的第二TEID以及执行转发的第二动作指示; 在接收到的第一上行数据报文中的业务信息与所述第一流表项中的所述第一 GTP隧 道对应的上行业务信息匹配时,基于所述第一流表项中的所述第一动作指示,删除所述第 一上行数据报文中的所述第一 TEID并转发所述第一上行数据报文; 在接收到的第一下行数据报文中的业务信息与所述第二流表项中的所述第一 GTP隧 道对应的下行业务信息匹配时,基于所述第二流表项中的所述第二动作指示,在所述第一 下行数据报文中添加所述第二TEID并转发所述第一下行数据报文。
15. 根据权利要求14所述的方法,其特征在于,所述第一GTP隧道对应的上行业务信息 包括所述基站的IP地址、服务器的IP地址以及所述第一 TEID ; 所述第一 GTP隧道对应的下行业务信息包括所述第一 GTP隧道对应的用户设备的IP 地址和服务器的IP地址。
16. 根据权利要求14或15中的任一项所述的控制器,其特征在于,所述上行业务信包 括在所述第一流表项的包头域中,所述第一动作指示包括在所述第一流表项的动作域中, 所述下行业务信包括在所述第二流表项的包头域中,所述第二动作指示包括在所述第二流 表项的动作域中。
【文档编号】H04L12/46GK104284385SQ201310283342
【公开日】2015年1月14日 申请日期:2013年7月5日 优先权日:2013年7月5日
【发明者】温立, 陈学梁, 李丹 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1