Multi-tenant supporting data forwarding method and device

A forwarding method and multi-tenant technology, applied in the field of communication, can solve the problems of tenants sharing flow table space conflicts, reducing forwarding performance, and tenants being unable to customize flow table solutions.

Active Publication Date: 2015-02-11
HUAWEI TECH CO LTD
View PDF4 Cites 29 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0005] From the above description of the existing OpenFlow technology, it can be seen that the multi-flow table forwarding scheme in the existing OpenFlow switch cannot provide forwarding services for each tenant network according to the needs of different tenants, resulting in tenants sharing flow tables in a multi-tenant environment The space causes conflicts, and the forwarding performance is reduced, and each tenant cannot customize the flow table scheme flexibly according to its own business

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Multi-tenant supporting data forwarding method and device
  • Multi-tenant supporting data forwarding method and device
  • Multi-tenant supporting data forwarding method and device

Examples

Experimental program
Comparison scheme
Effect test

Embodiment 1

[0081] An embodiment of the present invention provides a multi-tenant data forwarding method, such as figure 1 As shown, the method includes:

[0082] Step 101, receiving a data packet, and performing tenant network identification on the received data packet.

[0083] Among them, the identification of the tenant network can be based on the first flow table (which can be Table0) in the multi-flow table in the switch to distinguish the tenant network, or according to the predefined tenant ID (Tenant_ID), where the The pre-definition mentioned is pre-defined in the tenant network, and has a unified tenant ID in the tenant network.

[0084] Wherein, the matching field included in the first type of flow table Table0 may be a source MAC address (ie, Src MAC) and a virtual local area network identifier (VLAN_ID), or the matching field may be a tunnel identifier (Tunnel_ID). Wherein, the tunnel identifier includes but not limited to Multi-Protocol Label Switching Label (MPLS, Multi-...

Embodiment 2

[0099] The embodiment of the present invention provides a multi-tenant data forwarding method, which belongs to the same inventive concept as the method provided in the first embodiment above, the difference is that in this embodiment, more controllers and switches cooperate The job forwards packets for the tenant. Such as figure 2 As shown, the method includes:

[0100] Step 201, when a tenant joins the network, the controller assigns a tenant identifier (ID) to the new tenant, and the controller obtains a business-related flow table scheme customized by the tenant through a user interface, or obtains that the tenant adopts a default flow table scheme. Wherein, the service-related flow table solution customized by the tenant may be embodied in the switch by adopting a single flow table solution or a multi-flow table solution.

[0101]In step 202, the controller sends the customized service-related flow table scheme of the tenant, or the acquired default flow table scheme a...

Embodiment 3

[0134] An embodiment of the present invention provides a communication device, such as Figure 6 As shown, the communication device may be an Openflow switch, but is not limited to this switch. The communication device includes: a first receiving unit 601, an identification unit 602, an inquiry unit 603, and a processing unit 604,

[0135] a first receiving unit 601, configured to receive a data packet,

[0136] An identifying unit 602, configured to identify the tenant network on the received data packet;

[0137] Among them, the identification of the tenant network can be based on the first flow table (which can be Table0) in the multi-flow table in the switch to distinguish the tenant network, or according to the predefined tenant ID (Tenant_ID), where the The pre-definition mentioned is pre-defined in the tenant network, and has a unified tenant ID in the tenant network.

[0138] Wherein, the matching field included in the first type of flow table Table0 may be a source...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

PUM

No PUM Login to view more

Abstract

Disclosed are a data forwarding method and apparatus that support multiple tenants. The method in an embodiment of the present invention comprises: receiving data packets, and performing tenant network identification on the received data packets; forwarding, according to a tenant network identification result, the data packets to a flow table group dedicated to a corresponding tenant for query, wherein the flow table group dedicated to the corresponding tenant comprises one or more flow tables; and processing, according to a corresponding flow table entry operation, a data packet hit after the query. In the technical solution provided by the embodiments of the present invention, according to a tenant network identification result, data packets are forwarded to one or more flow tables dedicated to a corresponding tenant for forwarding query, and a data packet hit after the query is processed according to a flow table entry operation. Because forwarding rules between tenants are completely isolated by using different flow tables, forwarding between the tenants are not affected by a conflict between different policies, and the tenants do not interfere with each other.

Description

technical field [0001] The present invention relates to the field of communication technology, in particular to a multi-tenant data forwarding method and device. Background technique [0002] Multi-tenancy is a typical application scenario of cloud network, and it is also an important manifestation of network virtualization technology in the data center environment. In the current multi-tenant virtualization technology, network virtualization is mainly implemented by methods such as Virtual Local Area Network (VLAN, Virtual Local Area Network). By setting different VLANs, the tenant's network is isolated. VLAN is the logical segmentation of network users connected to the port of the second-layer switch. It is not limited by the physical location of network users and can be segmented according to user needs. [0003] However, VLAN technology also has obvious disadvantages. For example, when the network card, Media Access Control (MAC, Media Access Control) address, Interne...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

Application Information

Patent Timeline
no application Login to view more
Patent Type & Authority Applications(China)
IPC IPC(8): H04L12/741H04L45/74
CPCH04L12/6418
Inventor 王蛟宋昆鹏
Owner HUAWEI TECH CO LTD
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products