[go: up one dir, main page]

TWI646809B - Sharing method of network resource and network coordination apparatus - Google Patents

Sharing method of network resource and network coordination apparatus Download PDF

Info

Publication number
TWI646809B
TWI646809B TW106113063A TW106113063A TWI646809B TW I646809 B TWI646809 B TW I646809B TW 106113063 A TW106113063 A TW 106113063A TW 106113063 A TW106113063 A TW 106113063A TW I646809 B TWI646809 B TW I646809B
Authority
TW
Taiwan
Prior art keywords
tenant
controller
identification code
another
network
Prior art date
Application number
TW106113063A
Other languages
Chinese (zh)
Other versions
TW201801498A (en
Inventor
張獻文
賴家齡
慕 沙
蘇泊 謝
簡旭彤
Original Assignee
財團法人工業技術研究院
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 財團法人工業技術研究院 filed Critical 財團法人工業技術研究院
Priority to US15/623,968 priority Critical patent/US20170373987A1/en
Priority to ES17177165T priority patent/ES2750222T3/en
Priority to EP17177165.2A priority patent/EP3261305B1/en
Publication of TW201801498A publication Critical patent/TW201801498A/en
Application granted granted Critical
Publication of TWI646809B publication Critical patent/TWI646809B/en

Links

Landscapes

  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

一種網路資源的共用方法,包括步驟如下:自租戶(tenant)接收資源共用請求;根據資源共用請求,要求控制器判斷共用傳輸網路的資源是否滿足資源共用請求,其中控制器用以管理共用傳輸網路(transport network)中複數個轉送裝置;回應於控制器判斷共用傳輸網路的資源係滿足資源共用請求,針對租戶產生租戶識別碼;將租戶識別碼回傳至租戶,供租戶根據租戶識別碼回傳一或多個群組識別碼,以及各群組識別碼所各自對應的傳輸服務類型;要求控制器針對各群組識別碼所對應的傳輸服務類型產生一或多個封包標頭(packet header),並要求控制器據以更新轉送裝置之轉送流表(flow table)。 A method for sharing a network resource includes the following steps: receiving a resource sharing request from a tenant; and requesting, by the resource sharing request, the controller to determine whether the resource of the shared transmission network satisfies a resource sharing request, where the controller is configured to manage the shared transmission a plurality of forwarding devices in the transport network; in response to the controller determining that the resources of the shared transport network satisfy the resource sharing request, generating a tenant identification code for the tenant; and transmitting the tenant identification code to the tenant for the tenant to identify according to the tenant The code returns one or more group identification codes, and a corresponding transmission service type of each group identification code; the controller is required to generate one or more packet headers for the transmission service type corresponding to each group identification code ( Packet header), and requires the controller to update the forwarding table of the forwarding device.

Description

網路資源的共用方法及網路協調裝置 Network resource sharing method and network coordination device

本揭露是有關於一種網路資源的共用方法及網路協調裝置。 The disclosure relates to a method for sharing network resources and a network coordination device.

為提供便利的行動網路(cellular network)服務,網路營運商經常需要使用僵化且昂貴的裝置、複雜的控制平面協定(control-plane protocol)以及傳統的廠商指定設定介面(vendor-specific configuration interface)等。 To provide convenient cellular network services, network operators often need to use rigid and expensive devices, complex control-plane protocols, and traditional vendor-specific configuration interfaces. )Wait.

不同的網路營運商可建置各自的核心網路(core network),以供用戶裝置透過所屬網路營運商所建置的核心網路存取網際網路(Internet)。然而,基於不同網路營運商彼此為獨立運作與經營管理的考量,不同網路營運商所建置的核心網路並無法全面性的由不同的網路營運商共享。 Different network operators can build their own core networks for user devices to access the Internet through the core network built by their network operators. However, based on the consideration of independent operation and management of different network operators, the core networks built by different network operators cannot be fully shared by different network operators.

本揭露係有關於一種網路資源的共用方法及網路協調裝置,可動態地因應不同租戶(tenant)的需求以及共用傳輸網路的狀態,分配共用傳輸網路上的資源使用方式,讓不同租戶之間可獨立並彈性地共享傳輸網路(transport network)的資源,並簡化 租戶對於網路共享設定的複雜度。 The disclosure relates to a method for sharing network resources and a network coordinating device, which can dynamically allocate resources on a shared transmission network to different tenants according to the needs of different tenants and the state of the shared transmission network. Independently and flexibly share the resources of the transport network and simplify The complexity of tenant settings for network sharing.

根據本發明之第一方面,提出一種網路資源的共用方法,包括:自租戶接收資源共用請求;根據資源共用請求,要求控制器判斷共用傳輸網路的資源是否滿足資源共用請求,其中控制器用以管理共用傳輸網路中複數個轉送裝置;回應於控制器判斷共用傳輸網路的資源係滿足資源共用請求,針對租戶產生租戶識別碼;將租戶識別碼回傳至租戶,供租戶根據租戶識別碼回傳一或多個群組識別碼,以及各群組識別碼所各自對應的傳輸服務類型;要求控制器針對各群組識別碼所對應的傳輸服務類型產生一或多個封包標頭(packet header),並要求控制器據以更新轉送裝置之轉送流表(flow table)。 According to a first aspect of the present invention, a method for sharing a network resource includes: receiving a resource sharing request from a tenant; and requesting, by the resource sharing request, the controller to determine whether the resource of the shared transmission network satisfies a resource sharing request, where the controller uses To manage a plurality of forwarding devices in the shared transmission network; in response to the controller determining that the resources of the shared transmission network satisfy the resource sharing request, generating a tenant identification code for the tenant; and transmitting the tenant identification code to the tenant for the tenant to identify according to the tenant The code returns one or more group identification codes, and a corresponding transmission service type of each group identification code; the controller is required to generate one or more packet headers for the transmission service type corresponding to each group identification code ( Packet header), and requires the controller to update the forwarding table of the forwarding device.

根據本發明之第一方面,提出一種網路協調裝置。網路協調裝置包括介面電路以及處理電路。處理電路耦接介面電路,並經配置而用以:自租戶接收資源共用請求;根據資源共用請求,要求控制器判斷共用傳輸網路的資源是否滿足資源共用請求,其中控制器用以管理共用傳輸網路中複數個轉送裝置;回應於控制器判斷共用傳輸網路的資源係滿足資源共用請求,針對租戶產生租戶識別碼;將租戶識別碼回傳至租戶,供租戶根據租戶識別碼回傳一或多個群組識別碼,以及各群組識別碼所各自對應的傳輸服務類型;要求控制器針對各群組識別碼所對應的傳輸服務類型產生一或多個封包標頭,並要求控制器據以更新轉送裝置之轉送流表。 According to a first aspect of the present invention, a network coordination apparatus is provided. The network coordination device includes an interface circuit and a processing circuit. The processing circuit is coupled to the interface circuit and configured to: receive a resource sharing request from the tenant; and, according to the resource sharing request, request the controller to determine whether the resource of the shared transmission network satisfies the resource sharing request, where the controller is configured to manage the shared transmission network. a plurality of forwarding devices in the path; in response to the controller determining that the resources of the shared transmission network satisfy the resource sharing request, generating a tenant identification code for the tenant; and transmitting the tenant identification code to the tenant, for the tenant to return the tenant according to the tenant identification code a plurality of group identification codes, and a transmission service type corresponding to each group identification code; the controller is required to generate one or more packet headers for the transmission service type corresponding to each group identification code, and request the controller according to To update the forwarding flow table of the forwarding device.

為了對本發明之上述及其他方面有更佳的瞭解,下文特舉較佳實施例,並配合所附圖式,作詳細說明如下: In order to better understand the above and other aspects of the present invention, the preferred embodiments are described below, and in conjunction with the drawings, the detailed description is as follows:

10‧‧‧網路系統 10‧‧‧Network System

102a、102b‧‧‧使用者裝置 102a, 102b‧‧‧ User devices

104‧‧‧無線存取網路 104‧‧‧Wireless access network

106、306‧‧‧共用傳輸網路 106, 306‧‧‧ shared transmission network

108a、108b、304a、304b‧‧‧租戶 108a, 108b, 304a, 304b‧‧‧ tenants

110a、110b‧‧‧核心網路 110a, 110b‧‧‧ core network

112‧‧‧網際網路 112‧‧‧Internet

114、308‧‧‧控制器 114, 308‧‧‧ controller

116‧‧‧網路共用模組 116‧‧‧Network sharing module

1042‧‧‧基站設施 1042‧‧‧ Base station facilities

1062、3062‧‧‧轉送裝置 1062, 3062‧‧‧Transfer device

S202、S204、S206、S208、S208a、S210、S212、S214、S216、S218‧‧‧步驟 S202, S204, S206, S208, S208a, S210, S212, S214, S216, S218‧‧ steps

302‧‧‧網路共用模組 302‧‧‧Network sharing module

M1、M2‧‧‧映射表 M1, M2‧‧‧ mapping table

X1、X2‧‧‧租戶識別碼 X1, X2‧‧‧ Tenant ID

G1~GN、G1’~GN’‧‧‧群組識別碼 G1~GN, G1’~GN’‧‧‧ Group ID

P1~PN、P1’~PN’‧‧‧服務類型 P1~PN, P1’~PN’‧‧‧ Service Type

FT‧‧‧轉送流表 FT‧‧‧Transfer flow table

第1圖繪示根據本揭露一實施例的網路系統的示意圖。 FIG. 1 is a schematic diagram of a network system according to an embodiment of the present disclosure.

第2圖繪示根據本揭露一實施例之網路資源的共用方法的系統流程圖。 FIG. 2 is a system flowchart of a method for sharing network resources according to an embodiment of the present disclosure.

第3圖繪示根據本揭露一實施例的網路系統中,網路共用模組根據租戶提出的請求,協調控制器以管控轉送裝置的示意圖。 FIG. 3 is a schematic diagram of the network sharing module coordinating the controller to control the transfer device according to the request made by the tenant in the network system according to an embodiment of the disclosure.

第1圖繪示根據本揭露一實施例的網路系統10的示意圖。在第1圖所示的網路系統10中,使用者裝置102a以及102b可透過區域的無線存取網路(Radio Access Network)104連接至共用傳輸網路(transport network)106,再透過共用傳輸網路106連接至對應租戶(tenant)108a、108b的核心網路110a以及110b,以對網際網路112進行接取。 FIG. 1 is a schematic diagram of a network system 10 in accordance with an embodiment of the present disclosure. In the network system 10 shown in FIG. 1, the user devices 102a and 102b are connected to a shared transport network 106 via a radio access network 104 in the area, and then transmitted through the shared transmission. The network 106 is connected to the core networks 110a and 110b of the corresponding tenants 108a, 108b for accessing the Internet 112.

為方便說明,第1圖中僅繪示兩個使用者裝置102a、102b、兩個租戶108a、108b以及兩個核心網路110a、110b作例示。然本揭露並不以此為限。在其他實施例中,網路系統可包括一或多個使用者裝置、一或多個租戶以及一或多個核心網路。 For convenience of description, only two user devices 102a, 102b, two tenants 108a, 108b, and two core networks 110a, 110b are illustrated in FIG. However, this disclosure is not limited to this. In other embodiments, the network system can include one or more user devices, one or more tenants, and one or more core networks.

租戶108a、108b例如是實體網路營運商、虛擬網路 營運商,或是服務提供商(service provider)。在此例子中,核心網路110a以及110b分別是由租戶108a以及108b建置或租用。使用者裝置102a以及102b分別是租戶108a以及108b的用戶。 Tenants 108a, 108b are, for example, physical network operators, virtual networks Operator, or service provider. In this example, core networks 110a and 110b are built or leased by tenants 108a and 108b, respectively. User devices 102a and 102b are users of tenants 108a and 108b, respectively.

無線存取網路104例如包括一或多個基站設施1042,以提供使用者裝置102a和102b無線電接取服務。在此實施例中,係假設基站設施1042可讓不同租戶的使用者裝置(如使用者裝置102a及102b)進行共用。 The wireless access network 104, for example, includes one or more base station facilities 1042 to provide radio access services for the user devices 102a and 102b. In this embodiment, it is assumed that the base station facility 1042 can share user devices (e.g., user devices 102a and 102b) of different tenants.

共用傳輸網路106包括彼此訊號連接的一或多個轉送裝置1062。轉送裝置1062可以是交換機(switch)、路由器(router)或是任一可接收封包並依特定規則傳送封包的網路節點。 The shared transport network 106 includes one or more forwarding devices 1062 that are signaled to each other. The forwarding device 1062 can be a switch, a router, or any network node that can receive packets and transmit packets according to specific rules.

各轉送裝置1062例如具有一轉送流表(flow table),轉送流表可包括一或多個流條目(flow entry)以描述封包傳遞規則(rule)、執行動作(action)以及傳輸統計值(statistics)等資訊。其中,封包傳遞規則例如是以封包標頭(packet header)的形式存在於流條目當中。 Each forwarding device 1062 has, for example, a flow table, which may include one or more flow entries to describe a packet delivery rule, an action, and a statistics (statistics). ) and other information. The packet delivery rule exists, for example, in the form of a packet header in the flow entry.

轉送裝置1062可參照轉送流表,以判斷如何處理所接收到的封包。舉例來說,當一轉送裝置1062接收到封包,轉送裝置1062將解析此封包的資訊,並比對解析後的資訊與流條目所描述的規則,以將封包轉送至一特定的網路節點。 The forwarding device 1062 can refer to the forwarding flow table to determine how to process the received packet. For example, when a forwarding device 1062 receives a packet, the forwarding device 1062 will parse the packet information and compare the rules described by the parsed information with the flow entry to forward the packet to a particular network node.

在此實施例中,不同的租戶108a、108b可透過控制器114和網路共用模組116的協調運作,一起分享共用傳輸網路106的傳輸資源。因此,使用者裝置102a的資料封包可經由共用 傳輸網路106送達對應租戶108a的核心網路110a,使用者裝置102b的資料封包可經由共用傳輸網路106送達對應租戶108b的核心網路110b。 In this embodiment, the different tenants 108a, 108b can share the transmission resources of the shared transmission network 106 through the coordinated operation of the controller 114 and the network sharing module 116. Therefore, the data packet of the user device 102a can be shared. The transport network 106 is delivered to the core network 110a of the corresponding tenant 108a, and the data packet of the user device 102b can be sent to the core network 110b of the corresponding tenant 108b via the shared transport network 106.

控制器114可集中化管理共用傳輸網路106中的轉送裝置1062。舉例來說,控制器114可對各轉送裝置1062新增、修改、刪除封包傳遞規則並更新其轉送流表。 The controller 114 can centrally manage the forwarding device 1062 in the shared transport network 106. For example, the controller 114 can add, modify, delete packet delivery rules and update its forwarding flow table for each forwarding device 1062.

網路共用模組116訊號連接於租戶108a、108b和控制器114之間。在一實施例中,租戶108a、108b可以透過具象狀態傳輸(Representational State Transfer,REST)應用介面與網路共用模組116進行溝通,且網路共用模組116與控制器114也可以透過REST應用介面進行溝通。 The network sharing module 116 signal is connected between the tenants 108a, 108b and the controller 114. In an embodiment, the tenants 108a, 108b can communicate with the network sharing module 116 through a Representational State Transfer (REST) application interface, and the network sharing module 116 and the controller 114 can also use the REST application. Interface to communicate.

網路共用模組116可接收來自租戶108a、108b關於使用共用傳輸網路106的要求。回應租戶108a、108b的要求,網路共用模組116可協調控制器114對轉送裝置1062載入、更新或刪除特定的封包傳遞規則,讓各租戶108a、108b能在共用傳輸網路106的負荷範圍內,按各自的需求規劃並使用共用傳輸網路106的網路資源。 The network sharing module 116 can receive requests from the tenants 108a, 108b regarding the use of the shared transport network 106. In response to the requests of the tenants 108a, 108b, the network sharing module 116 can coordinate the controller 114 to load, update or delete specific packet delivery rules for the forwarding device 1062 to enable the tenants 108a, 108b to load on the shared transport network 106. Within the scope, the network resources of the shared transport network 106 are planned and used according to their respective needs.

控制器114和網路共用模組116可例如以軟體、硬體或其結合來實現。在一實施例中,控制器114例如是一軟體定義網路(Software-Defined Network,SDN)控制器。網路共用模組116例如是控制器114上層的一網路共用應用程式模組。 Controller 114 and network sharing module 116 can be implemented, for example, in software, hardware, or a combination thereof. In an embodiment, the controller 114 is, for example, a Software-Defined Network (SDN) controller. The network sharing module 116 is, for example, a network sharing application module on the upper layer of the controller 114.

控制器114和網路共用模組116可共同實現在同一 運算裝置上(例如電腦),或分別實現在不同的運算裝置上。其中,用以實現網路共用模組116功能的一運算裝置係定義為一網路協調裝置。網路協調裝置可包括介面電路以及耦接此介面電路的運算處理電路。介面電路例如是一輸入/輸出(input/output,I/O)電路,用以收發訊號。處理電路例如是微處理電路、微控制器、數位訊號處理(digital signal processing circuit,DSP)電路、可編程邏輯裝置(programmable logic device,PLD)、狀態機、獨立硬體電路或任何其他合適的控制邏輯,用以實現本揭露所描述之網路共用模組116之功能。更一般地說,本揭露所描述的程序及邏輯流程係可被執行一或多個計算機程式的可編程處理器執行,以實現本文中所描述的功能。 The controller 114 and the network sharing module 116 can be implemented together in the same On an arithmetic device (such as a computer), or on a different computing device. The computing device for implementing the function of the network sharing module 116 is defined as a network coordination device. The network coordination device can include an interface circuit and an arithmetic processing circuit coupled to the interface circuit. The interface circuit is, for example, an input/output (I/O) circuit for transmitting and receiving signals. The processing circuit is, for example, a microprocessor circuit, a microcontroller, a digital signal processing circuit (DSP) circuit, a programmable logic device (PLD), a state machine, an independent hardware circuit, or any other suitable control. Logic to implement the functionality of the network sharing module 116 described herein. More generally, the procedures and logic flows described herein can be performed by a programmable processor executing one or more computer programs to implement the functions described herein.

第2圖繪示根據本揭露一實施例之網路資源的共用方法的系統流程圖。 FIG. 2 is a system flowchart of a method for sharing network resources according to an embodiment of the present disclosure.

在步驟S202,租戶(例如租戶108a或108b)傳送資源共用請求至網路共用模組(如網路共用模組116)。所述之租戶例如是一欲使用共用傳輸網路的資源的一實體網路營運商、虛擬網路營運商,或是服務提供商。 In step S202, the tenant (e.g., tenant 108a or 108b) transmits a resource sharing request to the network sharing module (e.g., network sharing module 116). The tenant is, for example, a physical network operator, a virtual network operator, or a service provider that wants to use resources of a shared transmission network.

在一實施例中,網路共用模組可提供一需求範本(template),以供租戶輸入資源共用請求。資源共用請求例如包括租戶所需的一傳輸頻寬要求值,或其他服務品質(QoS)參數。所述之需求範本可例如透過REST應用介面來實現。 In an embodiment, the network sharing module can provide a template for the tenant to input the resource sharing request. The resource sharing request includes, for example, a transmission bandwidth requirement value required by the tenant, or other quality of service (QoS) parameters. The described requirements template can be implemented, for example, through a REST application interface.

在步驟S204,網路共用模組根據接收到的資源共用 請求,要求控制器(如控制器114)判斷共用傳輸網路(如共用傳輸網路106)的資源是否滿足資源共用請求。 In step S204, the network sharing module is based on the received resource sharing. The request requires the controller (such as the controller 114) to determine whether the resources of the shared transport network (e.g., the shared transport network 106) satisfy the resource sharing request.

在步驟S206,控制器判斷共用傳輸網路的資源是否滿足資源共用請求。 In step S206, the controller determines whether the resource of the shared transmission network satisfies the resource sharing request.

舉例來說,控制器會判斷共用傳輸網路中剩餘的可用傳輸頻寬是否能支持租戶提出的傳輸頻寬要求值,以判斷共用傳輸網路的資源是否滿足資源共用請求。 For example, the controller determines whether the remaining available transmission bandwidth in the shared transmission network can support the transmission bandwidth requirement value proposed by the tenant to determine whether the resources of the shared transmission network satisfy the resource sharing request.

在步驟S208,控制器將判斷結果回傳給網路共用模組。 In step S208, the controller returns the determination result to the network sharing module.

若判斷結果顯示共用傳輸網路的資源並無法滿足資源共用請求,例如共用傳輸網路中的剩餘可用頻寬並不足以支持資源共用請求中所描述的頻寬需求,網路共用模組將回應此一判斷結果,通知租戶目前共用傳輸網路並無法提供資源共用,且整個共用流程將終止,如步驟S208a所示。 If the judgment result shows that the resources of the shared transmission network cannot satisfy the resource sharing request, for example, the remaining available bandwidth in the shared transmission network is not enough to support the bandwidth requirement described in the resource sharing request, the network sharing module will respond As a result of the judgment, the tenant is notified that the shared transmission network is currently unable to provide resource sharing, and the entire sharing process is terminated, as shown in step S208a.

反之,當判斷結果顯示共用傳輸網路的資源係滿足資源共用請求,在步驟S210,網路共用模組將回應此一判斷結果,對租戶產生一租戶識別碼(tenant ID),並儲存此租戶的相關資訊。租戶的相關資訊例如是租戶的可用頻寬(available bandwidth)、可用虛擬網路拓樸(available virtual network topology)等資訊。 On the other hand, when the judgment result indicates that the resource of the shared transmission network satisfies the resource sharing request, in step S210, the network sharing module will respond to the determination result, generate a tenant ID (tenant ID) to the tenant, and store the tenant. Related information. Information about the tenant is, for example, information such as the available bandwidth of the tenant and the available virtual network topology.

在步驟S212,網路共用模組將租戶識別碼回傳給租戶。 In step S212, the network sharing module returns the tenant identification code to the tenant.

在步驟S214,租戶根據此租戶識別碼,向網路共用 模組回傳一或多個群組識別碼,以及各群組識別碼所各自對應的一傳輸服務類型,例如所欲使用的服務類型。 In step S214, the tenant shares the network with the tenant identification code. The module returns one or more group identification codes, and a type of transmission service corresponding to each group identification code, for example, the type of service to be used.

舉例來說,租戶可基於獲得的租戶識別碼向網路共用模組提出針對多種傳輸服務類型的請求,並針對各種傳輸服務類型分別定義一對應的群組識別碼(group ID)。此些群組識別碼與其對應的傳輸服務類型將被回傳至網路共用模組。 For example, the tenant may propose a request for multiple transport service types to the network sharing module based on the obtained tenant identification code, and respectively define a corresponding group ID for each transport service type. These group identifiers and their corresponding transport service types will be transmitted back to the network sharing module.

在一實施例中,租戶可透過REST應用介面,在網路共用模組所提供的一需求範本中填入欲使用的傳輸服務類型以及對應的群組識別碼。 In an embodiment, the tenant can fill in a required service type and a corresponding group identification code in a demand template provided by the network sharing module through the REST application interface.

在步驟S216,網路共用模組要求控制器針對各群組識別碼所對應的傳輸服務類型產生一或多個封包標頭,使其據以更新轉送裝置之轉送流表。 In step S216, the network sharing module requests the controller to generate one or more packet headers for the transmission service type corresponding to each group identification code, so as to update the forwarding flow table of the forwarding device accordingly.

所述之封包標頭例如是一流條目中描述封包傳遞規則的部分。換言之,網路共用模組將要求控制器對共用傳輸網路中的轉送裝置載入特定的一或多個封包傳遞規則,以傳送對應特定服務類型的封包。 The packet header is, for example, the part of the first-class entry that describes the packet delivery rule. In other words, the network sharing module will require the controller to load a specific one or more packet delivery rules for the forwarding device in the shared transport network to transmit packets corresponding to a particular service type.

在步驟S218,控制器回應網路共用模組的要求,根據所產生的封包標頭新增、修改或刪除轉送裝置中轉送流表的流條目,以在共用傳輸網路中實現符合租戶要求的傳輸服務類型的封包傳遞規則。 In step S218, the controller responds to the request of the network sharing module, and adds, modifies or deletes the flow entry of the forwarding flow table in the forwarding device according to the generated packet header to implement the tenant requirement in the shared transmission network. Packet delivery rules for transport service types.

在一實施例中,假設租戶所回傳的群組識別碼包括一第一群組識別碼以及一第二群組識別碼,且第一群組識別碼對 應此租戶所要求的第一傳輸服務類型,第二群組識別碼對應此租戶所要求的第二傳輸服務類型(第一傳輸服務類型以及第二傳輸服務類型例如為不同的服務類型),網路共用模組可要求控制器針對第一傳輸服務類型產生一或多個第一封包標頭,使控制器根據此一或多個第一封包標頭更新轉送裝置的轉送流表;網路共用模組亦可要求控制器針對第二傳輸服務類型產生一或多個第二封包標頭,使控制器根據此一或多個第二封包標頭更新轉送裝置中的轉送流表。 In an embodiment, it is assumed that the group identifier returned by the tenant includes a first group identifier and a second group identifier, and the first group identifier pair The first transmission service type required by the tenant, the second group identification code corresponding to the second transmission service type required by the tenant (the first transmission service type and the second transmission service type are, for example, different service types), the network The road sharing module may require the controller to generate one or more first packet headers for the first transmission service type, so that the controller updates the forwarding flow table of the forwarding device according to the one or more first packet headers; The module may also require the controller to generate one or more second packet headers for the second transmission service type, such that the controller updates the forwarding flow table in the forwarding device based on the one or more second packet headers.

此外,網路共用模組更可針對各租戶可建立一對應的映射表。網路共用模組可透過此映射表,將第一群組識別碼映射至控制器所提供的一或多個第一封包標頭,並透過此映射表,將第二群組識別碼映射至控制器所提供的一或多個第二封包標頭。關於映射表的細節,將於第3圖以及表1至表4作進一步說明。 In addition, the network sharing module can establish a corresponding mapping table for each tenant. The network sharing module can map the first group identifier to one or more first packet headers provided by the controller, and map the second group identifier to the mapping table through the mapping table. One or more second packet headers provided by the controller. Details of the mapping table will be further explained in FIG. 3 and Tables 1 to 4.

根據本揭露實施例,網路共用模組可感知並管理各租戶對共用傳輸網路的資源共享狀態。針對被允許使用共用傳輸網路的傳輸資源的租戶,網路共用模組可分別賦予此些租戶一特定的租戶識別碼。之後,此些租戶可基於各自所持有的租戶識別碼向網路共用模組提出欲使用的傳輸服務類型。各個欲使用的傳輸服務類型係對應一群組識別碼。網路共用模組可記錄各群組識別碼與所對應的傳輸服務類型之間的映射關係,並針對各個傳輸服務類型向控制器要求提供對應可用的封包標頭,並據以修正轉 送裝置中的轉送流表。 According to the embodiment of the disclosure, the network sharing module can sense and manage the resource sharing status of each tenant to the shared transmission network. For tenants who are allowed to use the transmission resources of the shared transmission network, the network sharing module can respectively assign the tenants a specific tenant identification code. Thereafter, the tenants can propose the type of transmission service to be used to the network sharing module based on the tenant identification code held by each of them. Each type of transmission service to be used corresponds to a group identification code. The network sharing module can record the mapping relationship between each group identification code and the corresponding transmission service type, and provide the corresponding available packet header to the controller for each transmission service type, and correct the conversion according to the A transfer flow table in the delivery device.

透過上述方式,租戶的請求可經由網路共用模組以及控制器的協同運作而自動映射至轉送裝置的流條目。對於欲使用共用傳輸網路資源的租戶而言,其只需要在網路共用模組所提供的範本填入需求,即可在共用傳輸網路中實現所需的傳輸服務,而不需要一一對共用傳輸網路中的各個轉送裝置進行設定,故能大幅簡化租戶對網路共享設定的複雜度。此外,租戶在獲得租戶識別碼後,更可用其動態地更新、刪改先前已要求的傳輸服務類型。不同租戶之間均各自保有對共用傳輸網路進行資源管理的獨立性以及彈性。 In the above manner, the tenant's request can be automatically mapped to the flow entry of the transfer device via the cooperative operation of the network sharing module and the controller. For tenants who want to use the shared transmission network resources, they only need to fill in the requirements provided by the network sharing module to implement the required transmission services in the shared transmission network, without having to By setting each forwarding device in the shared transmission network, the complexity of the tenant's network sharing setting can be greatly simplified. In addition, after obtaining the tenant identification code, the tenant can use it to dynamically update and revise the previously requested transmission service type. Different tenants maintain the independence and flexibility of resource management for the shared transmission network.

為便於說明,以下以第3圖說明在根據本揭露一實施例的網路系統中,若有兩個租戶提出使用共用傳輸網路資源的請求時,網路共用模組如何協調控制器對共用傳輸網路中的轉送裝置進行管理。 For convenience of explanation, in the network system according to an embodiment of the present disclosure, if there are two tenants requesting to use the shared transmission network resource, how does the network sharing module coordinate the controller pair sharing? The transfer device in the transport network is managed.

請參見第3圖,其繪示根據本揭露一實施例的網路系統中,網路共用模組根據租戶提出的請求,協調控制器以管控轉送裝置的示意圖。 Referring to FIG. 3, a schematic diagram of a network sharing module coordinating a controller to control a forwarding device according to a request from a tenant in a network system according to an embodiment of the disclosure is shown.

在此例中,係假設網路共用模組302提供租戶304a以及租戶304b使用共用傳輸網路306內的網路資源。共用傳輸網路306中包括多個轉送裝置3062。此些轉送裝置3062由控制器308集中管理。所述之轉送裝置3062例如是SDN交換器。控制器308例如是SDN控制器。 In this example, it is assumed that the network sharing module 302 provides the tenant 304a and the tenant 304b to use the network resources in the shared transport network 306. A plurality of forwarding devices 3062 are included in the shared transmission network 306. Such transfer devices 3062 are centrally managed by controller 308. The transfer device 3062 is, for example, an SDN switch. Controller 308 is, for example, an SDN controller.

網路共用模組302可針對各租戶(如租戶304a及304b)建立一對應的映射表,此映射表係包括租戶的租戶識別碼、一或多個群組識別碼,以及各群組識別碼所各自對應的傳輸服務類型。其中,此映射表更可以包括網路共用模組302要求控制器308所產生對應的一或多個封包標頭。 The network sharing module 302 can establish a corresponding mapping table for each tenant (such as the tenants 304a and 304b), the mapping table includes the tenant's tenant identification code, one or more group identification codes, and each group identification code. The corresponding transport service type. The mapping table may further include a corresponding one or more packet headers generated by the network sharing module 302 to the controller 308.

如第3圖所示,網路共用模組302會儲存與各個租戶304a、304b對應的映射表M1、M2。此些映射表M1、M2主要包含三個欄位:租戶識別碼、群組識別碼,以及服務類型。 As shown in FIG. 3, the network sharing module 302 stores mapping tables M1 and M2 corresponding to the respective tenants 304a and 304b. The mapping tables M1 and M2 mainly include three fields: a tenant identification code, a group identification code, and a service type.

在映射表M1中,租戶識別碼X1為網路共用模組302針對租戶304a所賦予的特定名稱或編號。租戶304a可基於此租戶識別碼X1向網路共用模組302提出傳輸服務類型的需求,並針對各傳輸服務類型定義對應的群組識別碼。在另一實施例中,映射表M1更可以包括向控制器308要求產生對應的封包標頭資訊。 In the mapping table M1, the tenant identification code X1 is a specific name or number assigned by the network sharing module 302 to the tenant 304a. The tenant 304a can propose a transmission service type requirement to the network sharing module 302 based on the tenant identification code X1, and define a corresponding group identification code for each transmission service type. In another embodiment, the mapping table M1 may further include requesting the controller 308 to generate corresponding packet header information.

舉例來說,租戶304a在取得網路共用模組302所提供的租戶識別碼X1後,將利用網路共用模組302提供的需求範本填入欲使用的服務類型,各服務類型係對應至一群組識別碼。如圖所示,群組識別碼G1~GN分別對應服務類型P1~PN,其中N為正整數。 For example, after obtaining the tenant identification code X1 provided by the network sharing module 302, the tenant 304a fills in the service type to be used by using the requirement template provided by the network sharing module 302, and each service type corresponds to one. Group ID. As shown in the figure, the group identification codes G1 to GN correspond to service types P1 to PN, respectively, where N is a positive integer.

類似地,在映射表M2中,租戶識別碼X2為網路共用模組302針對租戶304b所賦予的特定名稱或編號。租戶304b可基於此租戶識別碼X2向網路共用模組302提出傳輸服務需 求。 Similarly, in the mapping table M2, the tenant identification code X2 is a specific name or number assigned by the network sharing module 302 to the tenant 304b. The tenant 304b can submit a transmission service request to the network sharing module 302 based on the tenant identification code X2. begging.

舉例來說,租戶304b在取得網路共用模組302所提供的租戶識別碼X2後,將可利用網路共用模組302提供的輸入樣板填入欲使用的服務類型,各服務類型將對應至一群組識別碼。如圖所示,群組識別碼G1’~GN’分別對應服務類型P1’~PN’,其中N’為正整數。 For example, after obtaining the tenant identification code X2 provided by the network sharing module 302, the tenant 304b can use the input template provided by the network sharing module 302 to fill in the service type to be used, and each service type will correspond to A group identification code. As shown, the group identification codes G1'~GN' correspond to service types P1'~PN', respectively, where N' is a positive integer.

由於映射表M1、M2係保存在網路共用模組302之中,故相較於控制器308以及轉送裝置3062,只有網路共用模組302才知悉各群組識別碼與對應服務類型之間的映射關係。之後,租戶(例如租戶304a)可藉由在指令中描述自身的租戶識別碼(例如租戶識別碼X1)以及特定的群組識別碼(例如群組識別碼G1),以修正、刪改特定的傳輸服務類型(如服務類型P1)。 Since the mapping tables M1 and M2 are stored in the network sharing module 302, only the network sharing module 302 knows between the group identification codes and the corresponding service types compared to the controller 308 and the forwarding device 3062. Mapping relationship. Thereafter, the tenant (eg, tenant 304a) may modify or prune the particular transmission by describing its own tenant identification code (eg, tenant identification code X1) and a specific group identification code (eg, group identification code G1) in the instruction. Service type (such as service type P1).

網路共用模組302可根據映射表M1、M2,針對不同的服務類型P1~PN、P1’~PN’向控制器308要求提供對應的封包標頭。封包標頭係描述轉送裝置3062中流條目的封包傳遞規則。 The network sharing module 302 can request the controller 308 to provide a corresponding packet header for different service types P1~PN, P1'~PN' according to the mapping tables M1 and M2. The packet header describes the packet delivery rules for the flow entries in the forwarding device 3062.

回應網路共用模組302的要求,控制器308將新增、刪除或修改轉送裝置3062中轉送流表FT的流條目,使轉送裝置3062能夠根據符合租戶304a、304b需求的封包轉送規則來處理並轉送封包。 In response to the request of the network sharing module 302, the controller 308 will add, delete or modify the flow entries in the forwarding device 3062 to the forwarding flow table FT, so that the forwarding device 3062 can process according to the packet forwarding rules that meet the requirements of the tenants 304a, 304b. And forward the packet.

附帶一提的是,由於網路共用模組302會依據不同的租戶給予對應之租戶識別碼,因此,租戶304a與租戶304b所 對應的群組識別碼與服務類型之間的映射關係可彼此獨立。 Incidentally, since the network sharing module 302 gives the corresponding tenant identification code according to different tenants, the tenant 304a and the tenant 304b The mapping relationship between the corresponding group identifier and the service type may be independent of each other.

以下係利用表1~表4,更具體地說明可能存放在映射表的資訊。為方便說明,此處以對應租戶302a的映射表M1作說明。然需注意的是,實際應用時,映射表的內容與格式,並不需要被限定。 The following uses Tables 1 to 4 to more specifically describe the information that may be stored in the mapping table. For convenience of explanation, the mapping table M1 corresponding to the tenant 302a will be described here. It should be noted that, in actual application, the content and format of the mapping table need not be limited.

在表1的例子中,租戶302a在取得租戶識別碼「X1」後,係向網路共用模組302提出傳輸服務類型的需求,當中包括兩種服務類型:控制平面(control plane)的服務類型以及使用者平面(user plane)的服務類型。此兩種服務類型分別對應群組識別碼「G1」以及「G2」。 In the example of Table 1, after acquiring the tenant identification code "X1", the tenant 302a requests the network sharing module 302 for the type of transmission service, including two service types: the service type of the control plane. And the type of service of the user plane. These two service types correspond to the group identification codes "G1" and "G2" respectively.

網路共用模組302可替租戶302a記錄租戶識別碼「X1」與群組識別碼「G1」、「G2」之間的映射關係,並記錄群組識別碼「G1」、「G2」與對應之服務類型之間的映射關係。所記錄的映射關係可例如以映射表或其它適用的資料結構來呈現。 The network sharing module 302 can record the mapping relationship between the tenant identification code "X1" and the group identification codes "G1" and "G2" for the tenant 302a, and record the group identification codes "G1", "G2" and corresponding The mapping between service types. The recorded mapping relationship can be presented, for example, in a mapping table or other suitable data structure.

控制器308可回應網路共用模組302的要求,而針對群組識別碼「G1」所對應的服務類型提供一或多個第一封包標頭,並針對群組識別碼「G2」所對應的服務類型提供一或多個第二封包標頭。在一實施例中,網路共用模組302更可在映射表M1中記錄群組識別碼「G1」與第一封包標頭之間的映射關係,並記錄群組識別碼「G2」與第二封包標頭之間的映射關係,以透過映射表M1,將群組識別碼「G1」映射至控制器308所提供的第一封包標頭,並將群組識別碼「G2」映射至控制器308所提供 的第二封包標頭。 The controller 308 can respond to the request of the network sharing module 302, and provides one or more first packet headers for the service type corresponding to the group identification code "G1", and corresponds to the group identification code "G2". The service type provides one or more second packet headers. In an embodiment, the network sharing module 302 can further record the mapping relationship between the group identification code "G1" and the first packet header in the mapping table M1, and record the group identification code "G2" and the first The mapping relationship between the two packet headers is to map the group identification code "G1" to the first packet header provided by the controller 308 through the mapping table M1, and map the group identification code "G2" to the control. Provided by device 308 The second packet header.

在長期演進技術(Long Term Evolution,簡稱為LTE)的網路系統中,針對同樣屬於控制平面的封包,可進一步給予不同的優先排序。例如,對控制平面的服務類型而言,一個登入附著(attach)的服務類型的優先權(priority),可能會較追蹤區域更新(tracking area update)的服務類型的優先權更高。或者,對使用者平面的服務類型而言,網際協議通話技術(VoIP)的服務類型的優先權,可能會較網路瀏覽(web-browsing)的服務類型的優先權更高。為此,租戶302a也可以自行針對每一個控制平面與使用者平面的服務類型,決定不同的群組識別碼。在建立租戶識別碼---群組識別碼---封包型態之間的映射關係後,網路共用模組302將要求控制器308更新共用傳輸網路306中一或多個轉送裝置3062的轉送流表FT,使轉送裝置3062在根據轉送流表FT進行封包轉送時,也可以基於此種優先排序的基礎上,對控制平面與資料平面的封包進行轉送。表2~表4即為針對每一個控制平面與使用者平面的服務類型,決定不同的群組識別碼的舉例。 In the network system of Long Term Evolution (LTE), different priorities can be further given to packets that are also in the control plane. For example, for the service type of the control plane, the priority of a service type that is attached to the attachment may be higher than the priority of the service type of the tracking area update. Alternatively, for the service type of the user plane, the priority of the service type of the Internet Protocol Call Technology (VoIP) may be higher than the priority of the web-browsing service type. To this end, the tenant 302a can also determine different group identification codes for each service plane of the control plane and the user plane. After establishing the mapping relationship between the tenant identification code---group identification code--packet type, the network sharing module 302 will request the controller 308 to update one or more forwarding devices 3062 in the shared transmission network 306. The transfer flow table FT causes the transfer device 3062 to transfer the packets of the control plane and the data plane based on the prioritization when packet transfer is performed according to the transfer flow table FT. Tables 2 to 4 are examples of service types for each control plane and user plane, and different group identification codes are determined.

請參見表2,其係另一種映射表之舉例的示意。在 表2的例子中,租戶302a在取得租戶識別碼「X1」後,係向網路共用模組302提出傳輸服務類型的需求,當中包括四種服務類型:控制平面的服務類型1、控制平面的服務類型2、使用者平面的服務類型1、以及使用者平面的服務類型2。此四種服務類型分別映射至群組識別碼「G1」、「G2」、「G3」以及「G4」。 Please refer to Table 2, which is an illustration of another example of a mapping table. in In the example of Table 2, after obtaining the tenant identification code "X1", the tenant 302a requests the network sharing module 302 to transmit a service type, including four service types: the service type of the control plane, and the control plane. Service Type 2, Service Type 1 of the user plane, and Service Type 2 of the user plane. These four service types are mapped to the group identification codes "G1", "G2", "G3", and "G4", respectively.

實際應用時,租戶302a也可以針對控制平面與使用者平面的服務類型,定義更多等級之優先順序,並將其映射於不同的群組識別碼。 In actual application, the tenant 302a may also define more levels of priority for the service planes of the control plane and the user plane, and map them to different group identifiers.

請參見表3,其係針對表2的舉例,進一步定義服務類型的一種應用。此處假設控制平面的服務類型1為登錄附著(Attach)服務類型;控制平面的服務類型2為換手(Handover)服務類型;使用者平面的服務類型1為網際協議通話技術(VoIP)服務類型;使用者平面的服務類型2為視訊(Video)服務類型。 See Table 3 for an example of Table 2 to further define an application for the type of service. It is assumed here that the service type 1 of the control plane is the login service type; the service type 2 of the control plane is the handover service type; and the service type 1 of the user plane is the Internet Protocol Call Technology (VoIP) service type. The service type 2 of the user plane is a video service type.

表3 table 3

請參見表4,其係針對表2的舉例,進一步定義服務類型的另一種應用。此處假設控制平面的服務類型1為移動管理實體(Mobility Management Entity,MME)服務類型;控制平面的服務類型2為服務閘道(Serving Gateway,S-GW)服務類型;使用者平面的服務類型1為網際協議通話技術(VoIP)服務類型;使用者平面的服務類型2為視訊(Video)服務類型。 See Table 4, which further defines another application of the service type for the example of Table 2. It is assumed here that the service type 1 of the control plane is a Mobility Management Entity (MME) service type; the service type 2 of the control plane is a Serving Gateway (S-GW) service type; and the service type of the user plane 1 is a type of Internet Protocol Call (VoIP) service; a service type 2 of the user plane is a video service type.

根據表1~表4的說明可知,各個租戶可以根據自己的需求或規畫,向網路共用模組提出不同的傳輸服務類型需求。各傳輸服務類型係對應一群組識別碼。網路共用模組可針對各租 戶建立一對應的映射表,以針對個別租戶記錄其群組識別碼與對應服務類型之間的映射關係。 According to the descriptions in Tables 1 to 4, each tenant can propose different transmission service type requirements to the network sharing module according to their own needs or plans. Each transmission service type corresponds to a group identification code. Network sharing module for each rent The user establishes a corresponding mapping table to record the mapping relationship between the group identifier and the corresponding service type for the individual tenant.

在建立映射表後,網路共用模組更可針對各服務類型,要求控制器提供適用的一或多個封包標頭,使控制器據以更新轉送裝置中的轉送流表,藉此在共用傳輸網路中實現符合租戶傳輸需求的封包傳遞規則。在一些實施例中,網路共用模組更可在映射表中記錄各封包標頭與群組識別碼之間的映射關係。 After the mapping table is established, the network sharing module may further provide one or more applicable packet headers for each service type, so that the controller updates the forwarding flow table in the forwarding device accordingly, thereby sharing A packet delivery rule that implements the tenant transmission requirements in the transport network. In some embodiments, the network sharing module can further record the mapping relationship between each packet header and the group identifier in the mapping table.

綜上所述,本揭露提出的網路資源的共用方法及實現所述方法的網路協調裝置,可動態地因應各個租戶的需求以及共用傳輸網路的狀態,分配共用傳輸網路上的資源使用方式,讓不同租戶之間可獨立並彈性地共享傳輸網路的資源,並簡化租戶對於網路共享設定的複雜度。 In summary, the method for sharing network resources and the network coordination device for implementing the method can dynamically allocate resources on a shared transmission network according to the needs of each tenant and the state of the shared transmission network. In this way, different tenants can independently and flexibly share the resources of the transmission network and simplify the complexity of the tenant's setting for network sharing.

雖然說明書包括許多細節,但是它們不應該被解釋為對所要求或可能要求的範圍的限制,而是對針對具體實施方式的特徵的描述。在本說明書中在單獨的實施方式的情形中描述的某些特徵還可以在單個實施方式中組合實施。相反地,在單個實施方式的情形中描述的各種特徵也可以在多個實施方式中單獨實施或實施為任何合適的子組合。此外,雖然上述特徵被描述為以某些組合工作甚至初始地聲明為如此,但是所要求的組合中的一或多個特徵可以在一些情形中從組合中除去,並且所要求的組合可以涉及子組合或子組合的變化形式。類似地,雖然在附圖中以特定次序描繪了操作,這應該不被理解為為了獲得期望的結果 而要求這樣的操作以所示的特定次序或順序次序執行,或要求所有示出的操作都被執行。 The description includes many specifics, and should not be construed as limiting the scope of the claimed embodiments. Certain features that are described in this specification in the context of separate embodiments can also be implemented in combination in a single embodiment. Conversely, various features that are described in the context of a single embodiment can be implemented in the various embodiments or in any suitable subcombination. Moreover, while the above features are described as working in some combination even initially stated as such, one or more of the required combinations may be removed from the combination in some cases, and the required combination may involve A variation of a combination or sub-combination. Similarly, although operations are depicted in a particular order in the figures, this should not be understood as in order to obtain the desired results. Instead, such operations are required to be performed in the particular order or sequence of the order shown, or all illustrated operations are performed.

僅揭露了一些例示和實現方式。基於已公開內容可以做出所描述的示例和實現方式的變化、修改和增強以及其他實現方式。 Only some illustrations and implementations have been disclosed. Variations, modifications, and enhancements of the described examples and implementations, as well as other implementations, can be made based on the disclosure.

Claims (18)

一種網路資源的共用方法,包括:自一租戶(tenant)接收一資源共用請求;根據該資源共用請求,要求一控制器判斷一共用傳輸網路(transport network)的資源是否滿足該資源共用請求,其中該控制器用以管理該共用傳輸網路中複數個轉送裝置;回應於該控制器判斷該共用傳輸網路的資源係滿足該資源共用請求,針對該租戶產生一租戶識別碼;將該租戶識別碼回傳至該租戶,供該租戶根據該租戶識別碼回傳一或多個群組識別碼,以及各該群組識別碼所各自對應的一傳輸服務類型;要求該控制器針對各該群組識別碼所對應的該傳輸服務類型產生一或多個封包標頭(packet header),並要求該控制器據以更新該些轉送裝置之轉送流表(flow table),自另一租戶接收另一資源共用請求;將該另一資源共用請求提供至該控制器,以供該控制器確認該共用傳輸網路的資源是否滿足該另一資源共用請求;回應於該控制器確認該共用傳輸網路的資源係滿足該另一資源共用請求,針對該另一租戶產生另一租戶識別碼;將該另一租戶識別碼回傳至該另一租戶,供該另一租戶根據該另一租戶識別碼回傳另一或多個群組識別碼,各該另一群組識別碼各自對應該另一租戶所要求的另一傳輸服務類型; 要求該控制器針對各該另一群組識別碼所對應的該另一傳輸服務類型,產生另一或多個封包標頭,並要求該控制器據以更新該些轉送裝置之轉送流表。 A method for sharing a network resource includes: receiving a resource sharing request from a tenant; and requesting, by the resource sharing request, a controller to determine whether a resource of a shared transport network satisfies the resource sharing request The controller is configured to manage a plurality of forwarding devices in the shared transmission network; and in response to the controller determining that the resource of the shared transmission network satisfies the resource sharing request, generating a tenant identification code for the tenant; The identifier is sent back to the tenant, and the tenant returns one or more group identification codes according to the tenant identification code, and a transmission service type corresponding to each of the group identification codes; the controller is required to The transport service type corresponding to the group identifier generates one or more packet headers, and the controller is required to update the transfer table of the transfer devices to receive from another tenant. Another resource sharing request; providing the another resource sharing request to the controller for the controller to confirm whether the resource of the shared transmission network is full The another resource sharing request; in response to the controller confirming that the resource of the shared transmission network satisfies the another resource sharing request, generating another tenant identification code for the another tenant; and transmitting the another tenant identification code To the other tenant, the another tenant returns another one or more group identification codes according to the another tenant identification code, each of the other group identification codes respectively corresponding to another transmission required by another tenant Service type; The controller is required to generate another one or more packet headers for the another transmission service type corresponding to each of the other group identifiers, and request the controller to update the forwarding flow table of the forwarding devices accordingly. 如申請專利範圍第1項所述之共用方法,其中該一或多個群組識別碼包括一第一群組識別碼以及一第二群組識別碼,該第一群組識別碼對應該租戶所要求的一第一傳輸服務類型,該第二群組識別碼對應該租戶所要求的一第二傳輸服務類型,該共用方法更包括:要求該控制器針對該第一傳輸服務類型產生一或多個第一封包標頭,使該控制器根據該一或多個第一封包標頭更新該些轉送裝置之該些轉送流表;以及要求該控制器針對該第二傳輸服務類型產生一或多個第二封包標頭,使該控制器根據該一或多個第二封包標頭更新該些轉送裝置之該些轉送流表。 The sharing method of claim 1, wherein the one or more group identification codes comprise a first group identification code and a second group identification code, the first group identification code corresponding to the tenant The first transmission service type required, the second group identification code corresponds to a second transmission service type required by the tenant, and the sharing method further includes: requesting the controller to generate one or one for the first transmission service type a plurality of first packet headers, causing the controller to update the forwarding flow tables of the forwarding devices according to the one or more first packet headers; and requesting the controller to generate one or one for the second transmission service type And a plurality of second packet headers, so that the controller updates the forwarding flow tables of the forwarding devices according to the one or more second packet headers. 如申請專利範圍第2項所述之共用方法,更包括:透過一映射表,將該第一群組識別碼映射至該一或多個第一封包標頭;以及透過該映射表,將該第二群組識別碼映射至該一或多個第二封包標頭。 The sharing method of claim 2, further comprising: mapping the first group identification code to the one or more first packet headers through a mapping table; and transmitting the mapping table by using the mapping table The second group identification code is mapped to the one or more second packet headers. 如申請專利範圍第2項所述之共用方法,其中該第一傳輸服務類型以及該第二傳輸服務類型為不同的服務類型(packet type)。 The sharing method of claim 2, wherein the first transmission service type and the second transmission service type are different packet types. 如申請專利範圍第1項所述之共用方法,更包括:針對該租戶建立一映射表,該映射表包括該租戶的該租戶識別碼、該一或多個群組識別碼,以及各該群組識別碼各自對應的該傳輸服務類型。 The sharing method of claim 1, further comprising: establishing a mapping table for the tenant, the mapping table including the tenant identification code of the tenant, the one or more group identification codes, and each group The type of transmission service corresponding to each of the group identification codes. 如申請專利範圍第1項所述之共用方法,更包括:提供一需求範本(template),以供該租戶輸入該資源共用請求;其中該資源共用請求包括一傳輸頻寬要求值。 For example, the sharing method described in claim 1 further includes: providing a template for the tenant to input the resource sharing request; wherein the resource sharing request includes a transmission bandwidth requirement value. 如申請專利範圍第5項所述之共用方法,其中該需求範本係由一具象狀態傳輸(Representational State Transfer,REST)應用介面實現。 The sharing method described in claim 5, wherein the requirement template is implemented by a Representational State Transfer (REST) application interface. 如申請專利範圍第1項所述之共用方法,更包括:針對該租戶建立一映射表,該映射表包括該租戶的該租戶識別碼、該一或多個群組識別碼,以及各該群組識別碼各自對應的該傳輸服務類型;以及針對該另一租戶建立另一映射表,該另一映射表包括該另一租戶的該另一租戶識別碼、該另一或多個群組識別碼,以及各該另一群組識別碼各自對應的該另一傳輸服務類型。 The sharing method of claim 1, further comprising: establishing a mapping table for the tenant, the mapping table including the tenant identification code of the tenant, the one or more group identification codes, and each group a transmission service type corresponding to each of the group identification codes; and another mapping table for the another tenant, the another mapping table including the another tenant identification code of the another tenant, the another one or more group identifications a code, and the another type of transmission service corresponding to each of the other group identification codes. 如申請專利範圍第1項所述之共用方法,其中該租戶係一實體網路營運商、一虛擬網路營運商,或是一服務提供商(service provider)。 The sharing method of claim 1, wherein the tenant is a physical network operator, a virtual network operator, or a service provider. 一種網路協調裝置,包括: 一介面電路;以及一處理電路,耦接該介面電路,並經配置而用以:自一租戶(tenant)接收一資源共用請求;根據該資源共用請求,要求一控制器判斷一共用傳輸網路的資源是否滿足該資源共用請求,其中該控制器用以管理該共用傳輸網路中複數個轉送裝置;回應於該控制器判斷該共用傳輸網路的資源係滿足該資源共用請求,針對該租戶產生一租戶識別碼;將該租戶識別碼回傳至該租戶,供該租戶根據該租戶識別碼回傳一或多個群組識別碼,以及各該群組識別碼所各自對應的一傳輸服務類型;要求該控制器針對各該群組識別碼所對應的該傳輸服務類型產生一或多個封包標頭(packet header),並要求該控制器據以更新該些轉送裝置之轉送流表(flow table);自另一租戶接收另一資源共用請求;將該另一資源共用請求提供至該控制器,以供該控制器確認該共用傳輸網路的資源是否滿足該另一資源共用請求;回應於該控制器確認該共用傳輸網路的資源係滿足該另一資源共用請求,針對該另一租戶產生另一租戶識別碼;將該另一租戶識別碼回傳至該另一租戶,供該另一租戶根據該另一租戶識別碼回傳另一或多個群組識別碼,各該另一群組識別碼各自對應該另一租戶所要求的另一傳輸服務類型; 要求該控制器針對各該另一群組識別碼所對應的該另一傳輸服務類型,產生另一或多個封包標頭,並要求該控制器據以更新該些轉送裝置之轉送流表。 A network coordination device includes: An interface circuit, and a processing circuit coupled to the interface circuit and configured to: receive a resource sharing request from a tenant; and request a controller to determine a shared transmission network according to the resource sharing request Whether the resource satisfies the resource sharing request, wherein the controller is configured to manage a plurality of forwarding devices in the shared transmission network; and in response to the controller determining that the resource of the shared transmission network satisfies the resource sharing request, generating, for the tenant a tenant identification code; the tenant identification code is transmitted back to the tenant, and the tenant returns one or more group identification codes according to the tenant identification code, and a transmission service type corresponding to each of the group identification codes Requiring the controller to generate one or more packet headers for the transmission service type corresponding to each group identifier, and requesting the controller to update the forwarding flow table of the forwarding devices accordingly (flow Receiving another resource sharing request from another tenant; providing another resource sharing request to the controller for the controller to confirm the sharing Whether the resource of the network satisfies the another resource sharing request; in response to the controller confirming that the resource of the shared transmission network satisfies the another resource sharing request, generating another tenant identification code for the another tenant; Returning a tenant identification code to the other tenant for the other tenant to return another one or more group identification codes according to the another tenant identification code, each of the other group identification codes respectively corresponding to another tenant Another type of transport service required; The controller is required to generate another one or more packet headers for the another transmission service type corresponding to each of the other group identifiers, and request the controller to update the forwarding flow table of the forwarding devices accordingly. 如申請專利範圍第10項所述之網路協調裝置,其中該一或多個群組識別碼包括一第一群組識別碼以及一第二群組識別碼,該第一群組識別碼對應該租戶所要求的一第一傳輸服務類型,該第二群組識別碼對應該租戶所要求的一第二傳輸服務類型,該處理電路更用以:要求該控制器針對該第一傳輸服務類型產生一或多個第一封包標頭,使該控制器根據該一或多個第一封包標頭更新該些轉送裝置之該些轉送流表;以及要求該控制器針對該第二傳輸服務類型產生一或多個第二封包標頭,使該控制器根據該一或多個第二封包標頭更新該些轉送裝置之該些轉送流表。 The network coordinating device of claim 10, wherein the one or more group identification codes comprise a first group identification code and a second group identification code, the first group identification code pair The first transmission service type required by the tenant, the second group identification code corresponding to a second transmission service type required by the tenant, the processing circuit is further configured to: request the controller to target the first transmission service type Generating one or more first packet headers, causing the controller to update the forwarding flow tables of the forwarding devices according to the one or more first packet headers; and requesting the controller to target the second transmission service type Generating one or more second packet headers, causing the controller to update the forwarding flow tables of the forwarding devices according to the one or more second packet headers. 如申請專利範圍第11項所述之網路協調裝置,其中該處理電路更用以:透過一映射表,將該第一群組識別碼映射至該一或多個第一封包標頭;以及透過該映射表,將該第二群組識別碼映射至該一或多個第二封包標頭。 The network coordination device of claim 11, wherein the processing circuit is further configured to: map the first group identification code to the one or more first packet headers through a mapping table; The second group identification code is mapped to the one or more second packet headers through the mapping table. 如申請專利範圍第11項所述之網路協調裝置,其中該第一傳輸服務類型以及該第二傳輸服務類型為不同的服 務類型(packet type)。 The network coordination device of claim 11, wherein the first transmission service type and the second transmission service type are different services. Packet type. 如申請專利範圍第10項所述之網路協調裝置,其中該處理電路更用以:針對該租戶建立一映射表,該映射表包括該租戶的該租戶識別碼、該一或多個群組識別碼,以及各該群組識別碼各自對應的該傳輸服務類型。 The network coordination device of claim 10, wherein the processing circuit is further configured to: establish a mapping table for the tenant, the mapping table includes the tenant identification code of the tenant, the one or more groups The identification code, and the type of the transmission service corresponding to each of the group identification codes. 如申請專利範圍第10項所述之網路協調裝置,其中該處理電路更用以:提供一需求範本(template),以供該租戶輸入該資源共用請求;其中該資源共用請求包括一傳輸頻寬要求值。 The network coordination device of claim 10, wherein the processing circuit is further configured to: provide a template for the tenant to input the resource sharing request; wherein the resource sharing request includes a transmission frequency Wide request value. 如申請專利範圍第14項所述之網路協調裝置,其中該需求範本係由一具象狀態傳輸(Representational State Transfer,REST)應用介面實現。 The network coordination device according to claim 14, wherein the requirement template is implemented by a Representational State Transfer (REST) application interface. 如申請專利範圍第10項所述之網路協調裝置,其中該處理電路更用以:針對該租戶建立一映射表,該映射表包括該租戶的該租戶識別碼、該一或多個群組識別碼,以及各該群組識別碼各自對應的該傳輸服務類型;以及針對該另一租戶建立另一映射表,該另一映射表包括該另一租戶的該另一租戶識別碼、該另一或多個群組識別碼,以及各該另一群組識別碼各自對應的該另一傳輸服務類型。 The network coordination device of claim 10, wherein the processing circuit is further configured to: establish a mapping table for the tenant, the mapping table includes the tenant identification code of the tenant, the one or more groups An identification code, and a type of the transmission service corresponding to each of the group identification codes; and establishing another mapping table for the another tenant, the another mapping table including the another tenant identification code of the another tenant, the other One or more group identification codes, and the other transmission service type corresponding to each of the other group identification codes. 如申請專利範圍第10項所述之網路協調裝置,其中該租戶係一實體網路營運商、一虛擬網路營運商,或是一服務提供商(service provider)。 The network coordinating device of claim 10, wherein the tenant is a physical network operator, a virtual network operator, or a service provider.
TW106113063A 2016-06-23 2017-04-19 Sharing method of network resource and network coordination apparatus TWI646809B (en)

Priority Applications (3)

Application Number Priority Date Filing Date Title
US15/623,968 US20170373987A1 (en) 2016-06-23 2017-06-15 Method of sharing network resource and network coordination apparatus
ES17177165T ES2750222T3 (en) 2016-06-23 2017-06-21 Method for sharing network resources and network coordination apparatus
EP17177165.2A EP3261305B1 (en) 2016-06-23 2017-06-21 Method of sharing network resource and network coordination apparatus

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US201662353598P 2016-06-23 2016-06-23
US62/353,598 2016-06-23

Publications (2)

Publication Number Publication Date
TW201801498A TW201801498A (en) 2018-01-01
TWI646809B true TWI646809B (en) 2019-01-01

Family

ID=61725239

Family Applications (1)

Application Number Title Priority Date Filing Date
TW106113063A TWI646809B (en) 2016-06-23 2017-04-19 Sharing method of network resource and network coordination apparatus

Country Status (2)

Country Link
ES (1) ES2750222T3 (en)
TW (1) TWI646809B (en)

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2012055446A1 (en) * 2010-10-29 2012-05-03 Nokia Siemens Networks Gmbh & Co. Kg. Dynamic creation of virtualized network topology
US20150139238A1 (en) * 2013-11-18 2015-05-21 Telefonaktiebolaget L M Ericsson (Publ) Multi-tenant isolation in a cloud environment using software defined networking
US20150381515A1 (en) * 2014-06-27 2015-12-31 Juniper Networks, Inc. Graph database for services planning and configuration in network services domain

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2012055446A1 (en) * 2010-10-29 2012-05-03 Nokia Siemens Networks Gmbh & Co. Kg. Dynamic creation of virtualized network topology
US20150139238A1 (en) * 2013-11-18 2015-05-21 Telefonaktiebolaget L M Ericsson (Publ) Multi-tenant isolation in a cloud environment using software defined networking
US20150381515A1 (en) * 2014-06-27 2015-12-31 Juniper Networks, Inc. Graph database for services planning and configuration in network services domain

Also Published As

Publication number Publication date
ES2750222T3 (en) 2020-03-25
TW201801498A (en) 2018-01-01

Similar Documents

Publication Publication Date Title
CN111200878B (en) Information transmission method and device
CN109565472B (en) Slice/service-based routing method and device in virtual network
CN109600246B (en) Network slice management method and device
US10129108B2 (en) System and methods for network management and orchestration for network slicing
CN108632308B (en) Control method, device, SMF, UPF, UE, PCF and AN
CN110972208B (en) Method and device for processing slice information
CN106936857B (en) Connection management method of hybrid cloud, SDN controller and hybrid cloud system
US10091304B2 (en) SGC and PGC and SGU and PGU allocation procedure
CN113079541B (en) Report information sending method, device and system
US10397791B2 (en) Method for auto-discovery in networks implementing network slicing
WO2021134380A1 (en) Qos management method, relay terminal, pcf network element, smf network element and remote terminal
RU2687128C1 (en) Method and system for disclosing information of possibility and function object of disclosing information of possibility
WO2021254001A1 (en) Session establishment method, apparatus and system and computer storage medium
EP3298734B1 (en) Method and apparatus for handling data flow in wireless communication networks
CN111194543B (en) Flow control system for use in a network
CN114145003A (en) Enabling data exchange between first and second communication networks having different data communication capabilities
WO2022222666A1 (en) Communication method and apparatus
CN115529637A (en) A communication method, communication device and communication system
WO2021022806A1 (en) Network system, method, and communication device for centralized processing of network services
CN113906783A (en) Communication method, device and system
EP3261305B1 (en) Method of sharing network resource and network coordination apparatus
WO2020211538A1 (en) Data transmission method and apparatus
WO2023050781A1 (en) Communication method and communication apparatus
CN115515081A (en) A wireless communication method and communication device
TWI646809B (en) Sharing method of network resource and network coordination apparatus