TWI717739B - 兼容IPv4和IPv6網際網路服務與負載平衡服務供裝系統及其方法 - Google Patents

兼容IPv4和IPv6網際網路服務與負載平衡服務供裝系統及其方法 Download PDF

Info

Publication number
TWI717739B
TWI717739B TW108117680A TW108117680A TWI717739B TW I717739 B TWI717739 B TW I717739B TW 108117680 A TW108117680 A TW 108117680A TW 108117680 A TW108117680 A TW 108117680A TW I717739 B TWI717739 B TW I717739B
Authority
TW
Taiwan
Prior art keywords
service
ipv4
ipv6
internet
load balancing
Prior art date
Application number
TW108117680A
Other languages
English (en)
Other versions
TW202044906A (zh
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 TW108117680A priority Critical patent/TWI717739B/zh
Priority to CN201910594601.2A priority patent/CN111988353B/zh
Priority to US16/594,372 priority patent/US10785158B1/en
Publication of TW202044906A publication Critical patent/TW202044906A/zh
Application granted granted Critical
Publication of TWI717739B publication Critical patent/TWI717739B/zh

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • H04L67/1001Protocols in which an application is distributed across nodes in the network for accessing one among a plurality of replicated servers
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/10Flow control; Congestion control
    • H04L47/12Avoiding congestion; Recovering from congestion
    • H04L47/125Avoiding congestion; Recovering from congestion by balancing the load, e.g. traffic engineering
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/10Flow control; Congestion control
    • H04L47/24Traffic characterised by specific attributes, e.g. priority or QoS
    • H04L47/2425Traffic characterised by specific attributes, e.g. priority or QoS for supporting services specification, e.g. SLA
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/70Admission control; Resource allocation
    • H04L47/78Architectures of resource allocation
    • H04L47/781Centralised allocation of resources
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/70Admission control; Resource allocation
    • H04L47/80Actions related to the user profile or the type of traffic
    • H04L47/805QOS or priority aware
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L61/00Network arrangements, protocols or services for addressing or naming
    • H04L61/09Mapping addresses
    • H04L61/25Mapping addresses of the same type
    • H04L61/2503Translation of Internet protocol [IP] addresses
    • H04L61/251Translation of Internet protocol [IP] addresses between different IP versions
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L61/00Network arrangements, protocols or services for addressing or naming
    • H04L61/50Address allocation
    • H04L61/5007Internet protocol [IP] addresses
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L61/00Network arrangements, protocols or services for addressing or naming
    • H04L61/50Address allocation
    • H04L61/5061Pools of addresses
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/51Discovery or management thereof, e.g. service location protocol [SLP] or web services
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L2101/00Indexing scheme associated with group H04L61/00
    • H04L2101/60Types of network addresses
    • H04L2101/618Details of network addresses
    • H04L2101/659Internet protocol version 6 [IPv6] addresses
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L2101/00Indexing scheme associated with group H04L61/00
    • H04L2101/60Types of network addresses
    • H04L2101/686Types of network addresses using dual-stack hosts, e.g. in Internet protocol version 4 [IPv4]/Internet protocol version 6 [IPv6] networks

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

本發明揭露一種兼容IPv4和IPv6網際網路服務與負載平衡服務供裝系統及其方法。網際網路服務與負載平衡服務供裝模組供裝或開通VPC環境之IPv4或IPv6網際網路服務與負載平衡服務。服務鏈供裝管理單元管控網際網路服務與負載平衡服務之開通或拆除的生命週期,並記載複數服務節點之順序及供裝程序。網路資源啟用與設定單元對服務節點進行溝通以啟用及設定各服務節點。網路資源管理與配發單元依據IPv4子網路和IPv6子網路之不同用途建立IP資源池,並依據用途選定IP資源池以取得可用IP位址。IPv4和IPv6子網路IP資源池管理模組管理IP資源池。

Description

兼容IPv4和IPv6網際網路服務與負載平衡服務供裝系統及其方法
本發明關於一種網際網路服務與負載平衡服務供裝技術,特別是指一種兼容IPv4和IPv6網際網路服務與負載平衡服務供裝系統及其方法。
在一現有技術中,提出一種用於由虛擬伺服器混合模式處理IPv6和IPv4流量之系統及方法,可藉由一台虛擬伺服器管理來自不同用戶端之IPv4(Internet Protocol version 4;網際網路協定第4版)和IPv6(Internet Protocol version 6;網際網路協定第6版)的網路流量。此虛擬伺服器記錄來源端的IP,並以傳輸層(transport layer)的標頭判斷網際網路協定(Internet Protocol),再將流量分別導至支援網際網路協定的伺服器。亦即,將IPv4的流量導至支援IPv4的伺服器,並將IPv6的流量導至支援IPv6的伺服器,以實現支援兩種不同網際網路協定的負載平衡。然而,此 現有技術的伺服器僅支援IPv4或IPv6其中一種的網際網路協定,而無法兼容IPv4和IPv6兩種不同的網際網路協定與負載平衡服務。
在另一現有技術中,提出一種通過IPv4終端維護IPv6雲端主機的方法和設備。用戶端可以使用來自外部網路的IPv4終端,透過Web管理模組連線後,將用戶端之身分訊息傳送給授權管理模組進行驗證。在驗證成功後,用戶端透過Web管理模組的操作請求(例如,雲端主機的創建、刪除、異動)會傳送給代理模組,且操作請求包含目標雲端主機的資訊。若目標雲端主機的網卡設定為IPv6,代理模組會將訊息封裝為IPv6,再傳送給目標雲端主機,以實現來源為IPv4的用戶端對IPv6雲端主機的控制。但是,此現有技術僅提供IPv4用戶端至IPv6雲端主機之間的訊息協定轉換,以讓來源是IPv4的用戶端能夠管理IPv6的雲端主機,但同樣無法兼容IPv4和IPv6兩種不同的網際網路協定與負載平衡服務。
本發明提供一種兼容IPv4和IPv6網際網路服務與負載平衡服務供裝系統及其方法,可以兼容IPv4和IPv6兩種不同的網際網路協定與負載平衡服務。
本發明之兼容IPv4和IPv6網際網路服務與負載平衡服務供裝系統包括:設於一第一電子裝置中之一網際網路服務與負載平衡服務供裝模組、以及設於第一電子裝置或一第二電子裝置中之一IPv4和IPv6子網路IP資源池管理模組。網際網路服務與負載平衡服務供裝模組供裝或開通VPC(虛擬私有雲)環境之IPv4(網際網路協定第4版)或IPv6(網際網 路協定第6版)網際網路服務與負載平衡服務,並具有:一服務鏈供裝管理單元,係管控網際網路服務與負載平衡服務之開通或拆除的生命週期,並記載網際網路服務與負載平衡服務之開通或拆除所需供裝之複數服務節點、複數服務節點之順序及各服務節點之供裝程序,其中,在網際網路服務與負載平衡服務之開通或拆除階段時,服務鏈供裝管理單元依據複數服務節點之順序將複數服務節點串整成服務鏈;一網路資源啟用與設定單元,係對各服務節點進行溝通以啟用及設定各服務節點;及一網路資源管理與配發單元,係依據IPv4子網路和IPv6子網路之不同用途建立複數IP資源池,且網路資源管理與配發單元依據用途從複數IP資源池中選定IP資源池,以從選定之IP資源池中取得可用IP位址。同時,IPv4和IPv6子網路IP資源池管理模組管理網路資源管理與配發單元依據IPv4子網路和IPv6子網路之不同用途所建立之複數IP資源池。
本發明之兼容IPv4和IPv6網際網路服務與負載平衡服務供裝方法包括:由第一電子裝置之網際網路服務與負載平衡服務供裝模組供裝或開通VPC(虛擬私有雲)環境之IPv4(網際網路協定第4版)或IPv6(網際網路協定第6版)網際網路服務與負載平衡服務;由第一電子裝置之網際網路服務與負載平衡服務供裝模組管控網際網路服務與負載平衡服務之開通或拆除的生命週期,並記載網際網路服務與負載平衡服務之開通或拆除所需供裝之複數服務節點、複數服務節點之順序及各服務節點之供裝程序,其中,在網際網路服務與負載平衡服務之開通或拆除階段時,網際網路服務與負載平衡服務供裝模組依據複數服務節點之順序將複數服務節點串整成服務鏈;由第一電子裝置之網際網路服務與負載平衡服務供裝模組依據 IPv4子網路和IPv6子網路之不同用途建立複數IP資源池,且網際網路服務與負載平衡服務供裝模組依據用途從複數IP資源池中選定IP資源池,以從選定之IP資源池中取得可用IP位址;由第一電子裝置或第二電子裝置之IPv4和IPv6子網路IP資源池管理模組管理網際網路服務與負載平衡服務供裝模組依據IPv4子網路和IPv6子網路之不同用途所建立之複數IP資源池;以及由第一電子裝置之網際網路服務與負載平衡服務供裝模組對各服務節點進行溝通以啟用及設定各服務節點。
為讓本發明上述特徵與優點能更明顯易懂,下文特舉實施例,並配合所附圖式作詳細說明。在以下描述內容中將部分闡述本發明之額外特徵及優點,且此等特徵及優點將部分自所述描述內容顯而易見,或可藉由對本發明之實踐習得。本發明之特徵及優點借助於在申請專利範圍中特別指出的元件及組合來認識到並達到。應理解,前文一般描述與以下詳細描述兩者均僅為例示性及解釋性的,且不欲約束本發明所主張之範圍。
1‧‧‧兼容IPv4和IPv6網際網路服務與負載平衡服務供裝系統
10‧‧‧網際網路服務與負載平衡服務供裝模組
11‧‧‧服務鏈供裝管理單元
12‧‧‧網路資源管理與配發單元
13‧‧‧網路資源啟用與設定單元
20‧‧‧IPv4和IPv6子網路IP資源池管理模組
21‧‧‧IPv4子網路
211‧‧‧IPv4用戶自訂服務子網路
212‧‧‧IPv4負載平衡用途IP資源池
213‧‧‧IPv4主機子網路IP資源池
214‧‧‧IPv4管理子網路
215‧‧‧IPv4網際網路介面IP資源池
216‧‧‧IPv4網路節點路由IP資源池
217‧‧‧IPv4公用服務子網路
218‧‧‧IPv4網際網路連線IP資源池
22‧‧‧IPv6子網路
221‧‧‧IPv6系統配發服務子網路
222‧‧‧IPv6負載平衡用途IP資源池
223‧‧‧IPv6主機子網路IP資源池
224‧‧‧IPv6管理子網路
225‧‧‧IPv6網際網路介面IP資源池
226‧‧‧IPv6網路節點路由IP資源池
30‧‧‧VPC(虛擬私有雲)
31‧‧‧VPC路由器
311‧‧‧IPv4路由表
312‧‧‧IPv6路由表
32‧‧‧IPv4 VPC負載平衡器
321‧‧‧路由表
33‧‧‧IPv6 VPC負載平衡器
331‧‧‧路由表
34‧‧‧VPC主機
40‧‧‧共享服務區
41‧‧‧作業系統更新伺服器
42‧‧‧VPC主機監控服務伺服器
50‧‧‧網際網路閘道器
501‧‧‧IPv4路由表
502‧‧‧IPv6路由表
60‧‧‧網際網路
A‧‧‧第一電子裝置
B‧‧‧第二電子裝置
S1至S5‧‧‧步驟
第1圖為本發明之兼容IPv4和IPv6網際網路服務與負載平衡服務供裝系統中,有關網際網路服務與負載平衡服務供裝模組以及IPv4和IPv6子網路IP資源池管理模組之示意圖;第2圖為本發明之兼容IPv4和IPv6網際網路服務與負載平衡服務供裝系統中,有關IPv4和IPv6子網路IP資源池管理模組之示意圖; 第3圖為本發明之兼容IPv4和IPv6網際網路服務與負載平衡服務供裝系統以及網際網路服務與負載平衡服務之架構示意圖;第4圖為本發明之兼容IPv4和IPv6網際網路服務與負載平衡服務供裝系統中,有關開通IPv4 VPC網際網路服務與負載平衡服務之供裝程序之實施例示意圖;第5A圖為本發明之第4圖之VPC路由器之IPv4路由表,第5B圖為本發明之第4圖之網際網路閘道器之IPv4路由表,第5C圖為本發明之第4圖之IPv4 VPC負載平衡器之路由表;第6圖為本發明之兼容IPv4和IPv6網際網路服務與負載平衡服務供裝系統中,有關開通IPv6 VPC網際網路服務與負載平衡服務之供裝程序之實施例示意圖;第7A圖為本發明之第6圖之VPC路由器之IPv6路由表,第7B圖為本發明之第6圖之網際網路閘道器之IPv6路由表,第7C圖為本發明之第6圖之IPv6 VPC負載平衡器之路由表;以及第8圖為本發明之兼容IPv4和IPv6網際網路服務與負載平衡服務供裝方法之流程示意圖。
以下藉由特定的具體實施例說明本發明之實施方式,熟悉此技術之人士可由本說明書所揭示之內容輕易地了解本發明之其他優點與功效,亦可藉由其他不同的具體實施形態加以施行或應用。
本發明於VPC(Virtual Private Cloud;虛擬私有雲)服務架構下提出IPv4(網際網路協定第4版)和IPv6(網際網路協定第6版)之整合式網路環境供裝系統,賦予VPC兼容IPv4和IPv6網際網路之連線環境。
此外,本發明於VPC服務架構中提供IPv6網際網路服務與負載平衡服務,在不影響既有用戶端之IPv4服務的前提下,提出IPv4和IPv6整合式網路環境供裝系統之設計,賦予VPC之平台兼容IPv4和IPv6網際網路之連線環境,同時滿足IPv4和IPv6之過渡時期的兼容使用情境以及將來IPv6 only(唯一)之網路環境。
第1圖為本發明之兼容IPv4和IPv6網際網路服務與負載平衡服務供裝系統1中,有關網際網路服務與負載平衡服務供裝模組10以及IPv4和IPv6子網路IP資源池管理模組20之示意圖。如圖所示,兼容IPv4和IPv6網際網路服務與負載平衡服務供裝系統1可包括一網際網路服務與負載平衡服務供裝模組10以及一IPv4和IPv6子網路IP資源池管理模組20兩者,且兩者可設於第一電子裝置A(即同一電子裝置)中、或分別設於第一電子裝置A與第二電子裝置B(即不同電子裝置)中,且第一電子裝置A或第二電子裝置B可例如為主機、伺服器(如雲端伺服器或網路伺服器)、電腦或行動裝置等,但不以此為限。
詳言之,網際網路服務與負載平衡服務供裝模組10可以供裝或開通VPC環境之IPv4或IPv6網際網路服務與負載平衡服務,且前置階段之作業可由網際網路服務與負載平衡服務供裝模組10建置IPv4子網路21和IPv6子網路22之複數IP資源池(見第2圖)。同時,於VPC 30之 開通階段,網際網路服務與負載平衡服務供裝模組10可預先進行VPC路由器31(見第3圖)之網際網路介面之網路設定與路由設定供裝作業。
於網際網路服務之開通階段時,網際網路服務與負載平衡服務供裝模組10可從前置階段中已建立之各種IP資源池中取用可用IP位址,以進行一系列服務開通之必要供裝程序,直至網際網路服務被開通成功。在網際網路服務被開通後,用戶端(圖未示)可依據使用需求申請負載平衡服務,網際網路服務與負載平衡服務供裝模組10同樣協助開通階段之網路資源配發與執行對應之一系列必要供裝程序。
從前置階段至服務開通階段,皆需由網際網路服務與負載平衡服務供裝模組10之[1]服務鏈供裝管理單元11、[2]網路資源管理與配發單元12、[3]網路資源啟用與設定單元13等三個模組互相配合,方能完成網際網路服務與負載平衡服務之開通作業,因此將此三個模組之功能或負責作業分別說明如下。
[1]服務鏈供裝管理單元11:用以管控網際網路服務與負載平衡服務之開通或拆除的生命週期,並記載網際網路服務與負載平衡服務之開通或拆除所需供裝之複數服務節點(如第3圖之VPC路由器31與網際網路閘道器50)、複數服務節點之順序及各服務節點上必要之供裝程序。在網際網路服務與負載平衡服務之開通或拆除階段時,服務鏈供裝管理單元11(網際網路服務與負載平衡服務供裝模組10)將依據複數服務節點之順序將複數服務節點串整成服務鏈,以依序執行必要供裝程序,直至網際網路服務與負載平衡服務被開通成功。
[2]網路資源管理與配發單元12:用以依據IPv4子網路21和IPv6子網路22之不同用途建立複數IP資源池,並於服務開通階段時,由網路資源管理與配發單元12(網際網路服務與負載平衡服務供裝模組10)依據用途從複數IP資源池中選定IP資源池,以從選定之IP資源池中取得所需之可用IP位址。
[3]網路資源啟用與設定單元13:用以對各服務節點(目標網路功能節點)進行溝通以啟用及設定各服務節點。
第2圖為本發明之兼容IPv4和IPv6網際網路服務與負載平衡服務供裝系統1中,有關IPv4和IPv6子網路IP資源池管理模組20之示意圖,請一併參閱第1圖。
如第2圖所示,本發明提出一套IPv4和IPv6子網路IP資源池之規劃及建立方式,第1圖之網際網路服務與負載平衡服務供裝模組10(網路資源管理與配發單元12)可依據IPv4子網路21和IPv6子網路22之用途建立第2圖之複數IP資源池,以將複數IP資源池用於前置階段及服務開通階段之網際網路供裝作業。例如,網際網路服務與負載平衡服務供裝模組10(網路資源管理與配發單元12)可依據IPv4和IPv6之專用與公用網路特性,將可用之IPv4子網路21和IPv6子網路22依據服務與管理用途分割成不同的子網路,並於各子網路中建置不同的IP資源池,以利後續網際網路服務之開通作業。
於IPv4格式中,IPv4服務子網路規劃受限於全球公用IPv4 IP短缺,採用專用子網路設計,提供用戶端自訂服務子網路之資訊,第1 圖之網際網路服務與負載平衡服務供裝模組10將自訂子網路進行切割成依據主機網卡與負載平衡不同用途使用之IP資源池。
若服務子網路需對外連線至IPv4網際網路時,用戶端需另申請複數組IPv4網際網路連線子網路,第1圖之網際網路服務與負載平衡服務供裝模組10可從第2圖之IPv4子網路21之IPv4公用服務子網路217中每次配發若干或數個網段區間之網路以建立IPv4網際網路連線IP資源池218,以供用戶端將IPv4網際網路連線IP資源池218搭配網路位址轉換(Network Address Translation;NAT)技術之服務使用,達成網際網路連線之目的,IPv4管理子網路214則選用公用網路以滿足網路節點之IPv4網際網路連線功能。
同時,於IPv6格式中,為滿足IPv6全公用網路特性,IPv6服務子網路(即IPv6系統服務子網路221)與IPv6管理子網路224皆採用公用子網路設計,且IPv6服務子網路採用系統自動配發主機網卡與負載平衡不同用途之子網路。
第2圖之IPv4和IPv6子網路IP資源池管理模組20可管理及儲存由第1圖之網際網路服務與負載平衡服務供裝模組10(網路資源管理與配發單元12)依據IPv4子網路21和IPv6子網路22之不同用途所建立之複數IP資源池。例如,第2圖之IPv4子網路21包括:(1)具有IPv4負載平衡用途IP資源池212與IPv4主機子網路IP資源池213之IPv4用戶自訂服務子網路211,(2)具有IPv4網際網路介面IP資源池215與IPv4網路節點路由IP資源池216之IPv4管理子網路214,(3)具有IPv4網際網路連線IP資源池218之IPv4公用服務子網路217。而且,第2圖之IPv6 子網路22包括:(1)具有IPv6負載平衡用途IP資源池222與IPv6主機子網路IP資源池223之IPv6系統配發服務子網路221,(2)具有IPv6網際網路介面IP資源池225與IPv6網路節點路由IP資源池226之IPv6管理子網路224。
同時,本發明將依據IP格式與用途所建立之複數IP資源池分別舉例說明如下。
[1]IPv4負載平衡用途IP資源池212:屬於專用網路與服務用途資源池,用於IPv4負載平衡服務之虛擬IP上,可供用戶端從IPv4負載平衡用途IP資源池212中指定一組IP位址。
[2]IPv4主機子網路IP資源池213:屬於專用網路與服務用途資源池,用於第3圖之VPC主機34之網路介面的IP位址上,可供用戶端從IPv4主機子網路IP資源池213中指定一組IP位址。
[3]IPv4網際網路介面IP資源池215:屬於公用網路與服務用途資源池,用於第3圖之VPC路由器31之IPv4網際網路介面上,並由第1圖之網際網路服務與負載平衡服務供裝模組10配發一組IP位址。
[4]IPv4網路節點路由IP資源池216:屬於公用網路與管理用途資源池,用於第3圖之VPC 30中各種網路功能節點之網路IPv4介面路由上,並由第1圖之網際網路服務與負載平衡服務供裝模組10配發一組IP位址。
[5]IPv4網際網路連線IP資源池218:屬於公用網路與服務用途資源池,用於第3圖之VPC主機34欲連線至網際網路60時,使用 在網路位址轉換(NAT)等服務之外部IP上,可供用戶端從IPv4網際網路連線IP資源池218中指定一組IP位址。
[6]IPv6負載平衡用途IP資源池222:屬於公用網路與服務用途資源池,用於IPv6負載平衡服務之虛擬IP上,並由第1圖之網際網路服務與負載平衡服務供裝模組10配發一組IP位址。
[7]IPv6主機子網路IP資源池223:屬於公用網路與服務用途資源池,用於第3圖之VPC主機34之網際網路介面IP上,並採用SLAAC(Stateless Address Autoconfiguration;無狀態位址自動配置)機制與EUI-64(64-Bit Extended Unique Identifier;64位元擴展唯一標識符)演算法自動配發一組IP位址。
[8]IPv6網際網路介面IP資源池225:屬於公用網路與服務用途資源池,用於第3圖之VPC路由器31之IPv6網際網路介面上,並由第1圖之網際網路服務與負載平衡服務供裝模組10配發一組IP位址。
[9]IPv6網路節點路由IP資源池226:屬於公用網路與管理用途資源池,用於第3圖之VPC 30中各種網路功能節點之網路IPv6介面路由上,並由第1圖之網際網路服務與負載平衡服務供裝模組10配發一組IP位址。
第3圖為本發明之兼容IPv4和IPv6網際網路服務與負載平衡服務供裝系統1以及VPC網際網路服務與負載平衡服務之架構示意圖,請一併參閱第1圖與第2圖。如第3圖所示,兼容IPv4和IPv6網際網路服務與負載平衡服務供裝系統1除包括第1圖之網際網路服務與負載平衡服務供裝模組10以及IPv4和IPv6子網路IP資源池管理模組20外, 亦可包括一VPC路由器31、一IPv4 VPC負載平衡器32、一IPv6 VPC負載平衡器33、至少一(如複數)VPC主機34、一作業系統更新伺服器41、一VPC主機監控服務伺服器42與一網際網路閘道器50。
第3圖之VPC服務架構支援申請複數IPv4子網段或IPv6子網段之服務,並利用VPC主機34之多網卡功能,可藉由VPC主機34之複數網卡同時橫跨或連線IPv4子網路21和IPv6子網路22,VPC主機34上即可運行兼容IPv4和IPv6之用戶業務服務,以提供用戶端由IPv4服務環境過渡至IPv6 only(唯一)環境之兼容式解決方案。
IPv4採取用戶端自定網路之IP設定方式,而IPv6採用SLAAC(無狀態位址自動配置)機制搭配EUI-64(64位元擴展唯一標識符)演算法,以使VPC主機34之網卡可自動取得IP位址,兼顧IP位址之使用便利性與IP之有效管理特性。
網際網路服務與負載平衡服務供裝模組10可以管控VPC 30之網際網路服務之開通至拆除的服務生命週期,於網際網路服務之開通階段,網際網路服務與負載平衡服務供裝模組10將用戶端欲開通之IPv4或IPv6網際網路連線採取對應之供裝程序,以依序開通VPC路由器31與網際網路閘道器50之路由表設定。
於IPv4開通程序,網際網路服務與負載平衡服務供裝模組10僅取得IPv4網際網路連線網路之網段資訊進行開通。於IPv6開通程序,網際網路服務與負載平衡服務供裝模組10取得目前所有使用中之IPv6服務子網路進行開通。在網際網路服務被開通後,用戶端新申請一組IPv4網際網路連線網路或IPv6服務子網路時,網際網路服務與負載平衡服務供裝 模組10將自動供裝網際網路閘道器50之路由設定,以確保新申請之網路皆可正常連線至網際網路60。
於VPC服務之開通階段,網際網路服務與負載平衡服務供裝模組10可預先進行VPC路由器31之前置介面與路由設定作業,提供用戶端所屬之VPC主機34之監控功能與作業系統之自動更新功能。於網際網路服務之開通階段,網際網路服務與負載平衡服務供裝模組10將依據IPv4或IPv6格式,從對應之服務IP資源池中取得VPC 30所屬IP網段資訊,協助連動供裝VPC路由器31與網際網路閘道器50之路由設定,以滿足開通IPv6網際網路連線之目的。
在網際網路服務被開通後,若用戶端欲增進VPC 30之服務承載力與可用性,用戶端可從VPC 30之IPv4子網路21或IPv6子網路22中選定欲加入負載平衡服務之子網路,並由用戶端申請對應之IPv4或IPv6負載平衡服務,再透過至少一負載平衡演算法以分流複數VPC主機34之負載,從而達成複數VPC主機34之負載分流效果。
單一VPC主機34需處理之網際網路請求之負載量增加時,本發明提供用戶端選用負載平衡服務,可將請求負載分流至子網路中複數VPC主機34上進行處理。因此,當負載平衡服務被申請後,網際網路服務與負載平衡服務供裝模組10可依據目標之子網路之IP格式資訊選定IPv4或IPv6之對應負載平衡服務,並進入自動供裝程序,以進行虛擬IP位址、介面網路IP設定與路由規則設定等作業。
為滿足用戶端隨選(On demand)立即開通VPC網際網路服務,在前置階段時,網際網路服務與負載平衡服務供裝模組10可進行前置 網路環境之設定,亦即在VPC 30之平台開通時,由網際網路服務與負載平衡服務供裝模組10預先進行VPC路由器31之網際網路介面的設定。
為提供第3圖之VPC 30之平台同時支援IPv4子網路21和IPv6子網路22,VPC路由器31之網際網路介面採用共IPv4/IPv6雙協定式設定,分別從第2圖之IPv4網際網路介面IP資源池215與IPv6網際網路介面IP資源池225中各配發一組IP,以將所配發之IP設定於VPC路由器31之網際網路介面。
在網際網路服務被開通前,仍需提供用戶端選用VPC主機監控服務與作業系統更新服務,網際網路服務與負載平衡服務供裝模組10可同樣於VPC 30之平台開通時,預先開通VPC路由器31之IPv4路由表311(見第4圖、第5A圖)和IPv6路由表312(見第6圖、第7A圖)之路由規則,使得VPC主機34可正常連線至作業系統更新伺服器41與VPC主機監控服務伺服器42。
當用戶端欲隨選開通VPC網際網路服務時,第3圖之網際網路服務與負載平衡服務供裝模組10可動態開通VPC主機34之網際網路連線,以自動化供裝VPC路由器31與網際網路閘道器50兩個服務節點上的對外路由設定,例如網際網路服務與負載平衡服務供裝模組10可先調度第1圖之服務鏈供裝管理單元11,以由服務鏈供裝管理單元11串整VPC路由器31與網際網路閘道器50兩個服務節點之供裝程序。
於IPv4之供裝程序中,先行供裝第3圖之網際網路閘道器50上之路由設定,網際網路服務與負載平衡服務供裝模組10可從第2圖之IPv4網際網路連線IP資源池218中取得目前此VPC 30使用中之IP資 訊以組裝成路由規則而進行設定。在設定完成路由規則後,服務鏈供裝管理單元11接續供裝VPC路由器31之預設路由指向網際網路60之設定,即完成供裝IPv4之VPC網際網路服務。
於IPv6之供裝程序中,先行供裝第3圖之網際網路閘道器50之路由設定,網際網路服務與負載平衡服務供裝模組10可從VPC 30中取得目前已申請之IPv6子網路22之網段資訊,並將此網段資訊組裝成路由規則而進行設定。在設定完成路由規則後,服務鏈供裝管理單元11接續供裝VPC路由器31之預設路由指向網際網路60之設定,即完成供裝IPv6之VPC網際網路服務。
用戶端可隨選前述IPv4或IPv6之VPC網際網路服務,IPv4與IPv6兩種IP格式之VPC網際網路服務彼此獨立互不影響,以滿足IPv4和IPv6兼容式之VPC網際網路連線需求。
當VPC網際網路服務被開通後,用戶端可依據IP格式選擇性申請VPC負載平衡服務。若用戶端欲開通IPv4 VPC負載平衡服務,用戶端可選定欲作負載平衡之IPv4子網路21,以供網際網路服務與負載平衡服務供裝模組10啟動對應之供裝程序。例如,先由第3圖之網際網路服務與負載平衡服務供裝模組10從第2圖所示IPv4子網路21之IPv4用戶自訂服務子網路211中分割與建立之IPv4負載平衡用途IP資源池212配發可用IP,以進行IPv4 VPC負載平衡器32之北向介面之虛擬IP設定,再由第3圖之網際網路服務與負載平衡服務供裝模組10從第2圖之IPv4主機子網路IP資源池213中取得預先保留給網際網路閘道器50之IP使用之IP位址後,於IPv4 VPC負載平衡器32之南向介面進行網路設定與啟 用動態主機設定協定(Dynamic Host Configuration Protocol;DHCP),然後由第3圖之網際網路服務與負載平衡服務供裝模組10從第2圖之IPv4網路節點路由IP資源池216中配發一組介面IP,以將所配發之介面IP用於VPC路由器31與IPv4 VPC負載平衡器32連線之兩介面網路設定及介面間之路由設定。
同理,若用戶端欲開通IPv6 VPC負載平衡服務,先由第3圖之網際網路服務與負載平衡服務供裝模組10從第2圖之IPv6子網路22之IPv6系統配發服務子網路221中分割與建立之IPv6負載平衡用途IP資源池222配發可用IP,以進行IPv6 VPC負載平衡器33之北向介面之虛擬IP設定,再由第3圖之網際網路服務與負載平衡服務供裝模組10從第2圖之IPv6主機子網路IP資源池223中取得預先保留給網際網路閘道器50之IP使用之IP位址後,於IPv6 VPC負載平衡器33之南向介面進行網路設定與啟用SLAAC(無狀態位址自動配置)機制以自動IP配發,然後由第3圖之網際網路服務與負載平衡服務供裝模組10從第2圖之IPv6網路節點路由IP資源池226中配發一組介面IP,以將所配發之介面IP用於VPC路由器31與IPv6 VPC負載平衡器33連線之兩介面網路設定及介面間之路由設定。
舉例而言,本發明將以下列第2圖中九個IP資源池之網段資訊,進一步說明下方第4圖至第7C圖中有關IPv4和IPv6網際網路服務與負載平衡服務之供裝程序之實施例。
[1]IPv4負載平衡用途IP資源池212:例如,此IP資源池之網段資訊為10.1.1.201至10.1.1.250。
[2]IPv4主機子網路IP資源池213:例如,此IP資源池之網段資訊為10.1.1.1至10.1.1.250。
[3]IPv4網際網路介面IP資源池215:例如,此IP資源池之網段資訊為210.1.1.1至210.1.1.253。
[4]IPv4網路節點路由IP資源池216:例如,此IP資源池之網段資訊為210.1.3.1至210.1.3.8。
[5]IPv4網際網路連線IP資源池218:例如,此IP資源池之網段資訊為210.1.2.1至210.1.2.4。
[6]IPv6負載平衡用途IP資源池222:例如,此IP資源池之網段資訊為2001:1234:1234:2000:FFFF::1/80之可用IP。
[7]IPv6主機子網路IP資源池223:例如,此IP資源池之網段資訊為2001:1234:1234:2000::/64之可用IP且除去2001:1234:1234:3000:FFFF::1/80。
[8]IPv6網際網路介面IP資源池225:例如,此IP資源池之網段資訊為2001:1234:1234:1000::/64之可用IP。
[9]IPv6網路節點路由IP資源池226:例如,此IP資源池之網段資訊為2001:1234:1234:3000::1至2001:1234:1234:3000::16。
第4圖為本發明之兼容IPv4和IPv6網際網路服務與負載平衡服務供裝系統1中,有關開通IPv4之VPC網際網路服務與負載平衡服務之供裝程序之實施例示意圖,且此供裝程序可包括下列程序[1]至程序[11]。第5A圖為本發明第4圖之VPC路由器31之IPv4路由表311,第5B圖為本發明第4圖之網際網路閘道器50之IPv4路由表501,第5C圖 為本發明第4圖之IPv4之VPC負載平衡器32之路由表321。同時,請一併參閱第1圖至第3圖。
[1]前置作業:建立第4圖之共享服務區40之作業系統更新伺服器41與VPC主機監控服務伺服器42以及網際網路閘道器50之IPv4環境設定作業。
[2]前置作業:VPC 30之開通階段。由第3圖之網際網路服務與負載平衡服務供裝模組10從第2圖之IPv4網際網路介面IP資源池215中取得IP位址,並於第4圖與第5A圖所示VPC路由器31之網際網路介面進行網路設定,以將VPC路由器31之網際網路介面之IP位址(網際網路介面IP)設定為例如210.1.1.1(見第5A圖所示VPC路由器31之IPv4路由表311)。
[3]前置作業:VPC 30之開通階段。於第4圖與第5A圖所示VPC路由器31之IPv4路由表311中,設定目地位址(目地網段位址)指向第4圖之作業系統更新伺服器41(例如其IP位址為第5A圖所示210.1.4.1)與VPC主機監控服務伺服器42(例如其IP位址為第5A圖所示210.1.5.1)之路由規則。
[4]自動供裝:IPv4 VPC網際網路服務之開通階段。於第4圖與第5B圖所示網際網路閘道器50之IPv4路由表501或路由表設定中,由第3圖之網際網路服務與負載平衡服務供裝模組10從第2圖之IPv4網際網路連線IP資源池218中取得VPC 30所有使用中之IPv4子網路21之網段資訊(如第5B圖所示目地網段位址為210.1.2.4/30),以將此網段資訊設定成目地網段與指向VPC路由器31。
[5]自動供裝:IPv4 VPC網際網路服務之開通階段。於第4圖與第5A圖所示VPC路由器31及其IPv4路由表311中,設定成預設路由之目地位址(目地網段位址)為例如0.0.0.0指向網際網路閘道器50。
[6]自動供裝:IPv4 VPC負載平衡服務開通階段。於第4圖與第5C圖所示IPv4 VPC負載平衡器32及其路由表321中,由第3圖之網際網路服務與負載平衡服務供裝模組10從第2圖之IPv4負載平衡用途IP資源池212中取得IP(例如虛擬IP為10.1.1.201),以進行負載平衡器虛擬IP(Load Balancer Virtual IP)之位址設定(見第5C圖)。
[7]自動供裝:IPv4 VPC負載平衡服務開通階段。於第4圖與第5C圖所示IPv4 VPC負載平衡器32及其路由表321中,由第3圖之網際網路服務與負載平衡服務供裝模組10從第2圖之IPv4主機子網路IP資源池213中取得IP(例如IP為10.1.0.254),以進行IPv4 VPC負載平衡器32之南向介面之網路設定(見第5C圖)。
[8]自動供裝:IPv4 VPC負載平衡服務開通階段。於第4圖與第5C圖所示IPv4 VPC負載平衡器32及其路由表321中,由第3圖之網際網路服務與負載平衡服務供裝模組10從第2圖之IPv4網路節點路由IP資源池216(例如網段資訊為210.1.3.0/29)中取得IP(例如IP為210.1.3.7),以進行IPv4 VPC負載平衡器32之北向介面之網路設定(見第5C圖)。
[9]自動供裝:IPv4 VPC負載平衡服務開通階段。於第4圖與第5C圖所示IPv4 VPC負載平衡器32及其路由表321中,設定成預設路由之目地位址(目地網段位址)為例如0.0.0.0指向VPC路由器31。
[10]自動供裝:IPv4 VPC負載平衡服務開通階段。於第4圖與第5A圖所示VPC路由器31及其IPv4路由表311中,由第3圖之網際網路服務與負載平衡服務供裝模組10從第2圖之IPv4網路節點路由IP資源池216中取得IP(例如IP為210.1.3.1),以進行VPC路由器31之負載平衡介面之網路設定(見第5A圖)。
[11]完成上述IPv4 VPC網際網路服務與負載平衡服務之開通作業,用戶端即可自行選擇負載平衡策略以進行負載平衡。
第6圖為本發明之兼容IPv4和IPv6網際網路服務與負載平衡服務供裝系統1中,有關開通IPv6之VPC網際網路服務與負載平衡服務之供裝程序之實施例示意圖,且此供裝程序可包括下列程序[1]至程序[11]。第7A圖為本發明第6圖之VPC路由器31之IPv6路由表312,第7B圖為本發明第6圖之網際網路閘道器50之IPv6路由表502,第7C圖為本發明第6圖之IPv6 VPC負載平衡器33之路由表331。同時,請一併參閱第1圖至第3圖。
[1]前置作業:建立第6圖之共享服務區40之作業系統更新伺服器41與VPC主機監控服務伺服器42以及網際網路閘道器50之IPv6環境設定作業。
[2]前置作業:VPC 30開通時,於第6圖之VPC路由器31之網際網路介面進行網路設定,以將VPC路由器31之網際網路介面之IP位址(網際網路介面IP)設定成例如第7A圖所示2001:1234:1234:1000::2/64。
[3]前置作業:VPC 30開通時,於第6圖與第7A圖所示VPC路由器31之IPv6路由表312中,設定目地位址(目地網段位址)指向第6圖之作業系統更新伺服器41(例如其IP位址為第7A圖所示2001:1234:1234:4000::1/64)與VPC主機監控服務伺服器42(例如其IP位址為第7A圖所示2001:1234:1234:5000::1/64)之路由規則。
[4]自動供裝:IPv6 VPC網際網路服務之開通階段。於網際網路閘道器50之IPv6路由表502中,由第3圖之網際網路服務與負載平衡服務供裝模組10從第2圖之IPv6主機子網路IP資源池223中取得此VPC 30所有使用中之IPv6子網路22之網段資訊(如第7B圖所示2001:1234:1234:2000::/64),以設定成目地網段與指向VPC路由器31。
[5]自動供裝:IPv6 VPC網際網路服務之開通階段。於第6圖與第7A圖所示VPC路由器31之IPv6路由表312中,設定成預設路由之目地位址(目地網段位址)為例如0::/0指向網際網路閘道器50。
[6]自動供裝:IPv6 VPC負載平衡服務開通階段。於第6圖與第7C圖所示IPv6 VPC負載平衡器33及其路由表331中,由第3圖之網際網路服務與負載平衡服務供裝模組10從第2圖之IPv6負載平衡用途IP資源池223(例如其網段資訊為2001:1234:1234:2000:FFFF::/80)中取得IP(例如IP為2001:1234:1234:3000:FFFF::1/80)以進行虛擬IP位址設定。
[7]自動供裝:IPv6 VPC負載平衡服務開通階段。於第6圖與第7C圖所示IPv6 VPC負載平衡器33及其路由表331中,由第3圖之網際網路服務與負載平衡服務供裝模組10從第2圖之IPv6主機子網路IP資源池223中取得IP(例如IP為2001:1234:1234:2000::1/64)以進行IPv6 VPC負載平衡器33之南向介面之網路設定,並於IPv6 VPC負載平衡器33之南向介面啟用SLAAC(無狀態位址自動配置)機制之設定。
[8]自動供裝:IPv6 VPC負載平衡服務開通階段。於第6圖與第7C圖所示IPv6 VPC負載平衡器33及其路由表331中,由第3圖之網際網路服務與負載平衡服務供裝模組10從第2圖之IPv6網路節點路由IP資源池226(例如其網段資訊為2001:1234:1234:3000::/124)中取得IP(例如IP為2001:1234:1234:3000::2/124),以進行IPv6 VPC負載平衡器33之北向介面之網路設定(見第7C圖)。
[9]自動供裝:IPv6 VPC負載平衡服務開通階段。於第6圖與第7C圖所示IPv6 VPC負載平衡器33及其路由表513中,設定成預設路由之目地位址(目地網段位址)為例如0::/0指向VPC路由器31。
[10]自動供裝:IPv6 VPC負載平衡服務開通階段。於第6圖與第7A圖所示VPC路由器31及其IPv6路由表312中,由第3圖之網際網路服務與負載平衡服務供裝模組10從第2圖之IPv6網路節點路由IP資源池226(例如2001:1234:1234:3000::/124)中取得IP(例如IP為2001:1234:1234:3000::1/124),以進行VPC路由器31之負載平衡介面之網路設定(見第7A圖)。
[11]完成上述IPv6 VPC網際網路服務與負載平衡服務之開通作業,用戶端即可自行選擇負載平衡策略以進行負載平衡。
用戶端可隨選申請IPv4或IPv6之網際網路服務與負載平衡服務,IPv4和IPv6兩種IP格式之服務亦可並存於VPC服務架構中,且 IPv4和IPv6之服務流量共享於VPC路由器31、網際網路閘道器50、共享服務區40之作業系統更新伺服器41與VPC主機監控服務伺服器42。
本發明於VPC服務架構中滿足IPv4和IPv6兩種IP格式之相容性與服務節點之重複利用特性,亦可確保IPv4和IPv6兩種IP格式之服務流量彼此獨立不互相干擾,以提供用戶端單獨隨選申請IPv4或IPv6之網際網路服務與負載平衡服務,此設計滿足用戶端可兼容IPv4和IPv6之網際網路服務之目的。
第8圖為本發明之兼容IPv4和IPv6網際網路服務與負載平衡服務供裝方法之流程示意圖,請一併參閱第1圖至第3圖。同時,本發明之兼容IPv4和IPv6網際網路服務與負載平衡服務供裝方法之主要技術內容如下,其餘技術內容如同上述第1圖至第7C圖之詳細說明,於此不再重覆敘述。
在第8圖之步驟S1中,由第一電子裝置A之網際網路服務與負載平衡服務供裝模組10供裝或開通VPC(虛擬私有雲)環境之IPv4(網際網路協定第4版)或IPv6(網際網路協定第6版)網際網路服務與負載平衡服務。
在第8圖之步驟S2中,由第一電子裝置A之網際網路服務與負載平衡服務供裝模組10管控網際網路服務與負載平衡服務之開通或拆除的生命週期,並記載網際網路服務與負載平衡服務之開通或拆除所需供裝之複數服務節點(例如VPC路由器31與網際網路閘道器50)、複數服務節點之順序及各服務節點之供裝程序,其中,在網際網路服務與負載平 衡服務之開通或拆除階段時,網際網路服務與負載平衡服務供裝模組10依據複數服務節點之順序將複數服務節點串整成服務鏈。
在第8圖之步驟S3中,由第一電子裝置A之網際網路服務與負載平衡服務供裝模組10依據IPv4子網路21和IPv6子網路22之不同用途建立複數IP資源池,且網際網路服務與負載平衡服務供裝模組10依據用途從複數IP資源池中選定IP資源池,以從選定之IP資源池中取得可用IP位址。
在第8圖之步驟S4中,由第一電子裝置A或第二電子裝置B之IPv4和IPv6子網路IP資源池管理模組20管理網際網路服務與負載平衡服務供裝模組10依據IPv4子網路21和IPv6子網路22之不同用途所建立之複數IP資源池。
在第8圖之步驟S5中,由第一電子裝置A之網際網路服務與負載平衡服務供裝模組10對各服務節點進行溝通以啟用及設定各服務節點。
綜上,本發明之兼容IPv4和IPv6網際網路服務與負載平衡服務供裝系統及其方法可至少具有下列特色、優點或技術功效:
一、本發明於VPC(Virtual Private Cloud;虛擬私有雲)服務架構下提出IPv4(網際網路協定第4版)和IPv6(網際網路協定第6版)整合式網路環境供裝系統,賦予VPC兼容IPv4和IPv6網際網路之連線環境。
二、本發明於VPC服務架構中滿足IPv4和IPv6兩種IP格式之相容性與服務節點之重複利用特性,亦可確保IPv4和IPv6兩種IP格式之服務流量彼此獨立不互相干擾,以提供用戶端單獨隨選申請IPv4或 IPv6之網際網路服務與負載平衡服務,此設計滿足用戶端可兼容IPv4和IPv6之網際網路服務之目的。
三、本發明於IPv4格式中,IPv4服務子網路規劃受限於全球公用IPv4 IP短缺,採用專用子網路設計,提供用戶端自訂服務子網路之資訊,將自訂子網路進行切割成依據主機網卡與負載平衡不同用途使用之IP資源池。
四、本發明於IPv6格式中,為滿足IPv6全公用網路特性,IPv6服務子網路與IPv6管理子網路皆採用公用子網路設計,且IPv6服務子網路採用系統自動配發主機網卡與負載平衡不同用途之子網路。
五、本發明之網際網路服務與負載平衡服務供裝模組管控VPC之網際網路服務之開通至折除的服務生命週期,於網際網路服務之開通階段,可將用戶端欲開通之IPv4或IPv6網際網路連線採取對應之供裝程序,以依序開通VPC路由器與網際網路閘道器之路由表設定。
六、本發明在網際網路連線服務被開通後,隨著用戶端之業務成長,子網路中單一VPC主機需處理之網際網路請求之負載量增加時,能提供用戶端選用負載平衡服務,將請求負載分流至子網路中複數VPC主機上進行處理。因此,當負載平衡服務被申請後,網際網路服務與負載平衡服務供裝模組可依據目標之子網路之IP格式資訊選定IPv4或IPv6之對應負載平衡服務,並進入自動供裝程序,以進行虛擬IP位址、介面網路IP設定與路由規則設定等作業。
七、本發明之VPC服務架構支援申請複數IPv4子網段或IPv6子網段之服務,並利用VPC主機之多網卡功能,可藉由VPC主機之 複數網卡同時橫跨或連線IPv4子網路和IPv6子網路,VPC主機上即可運行兼容IPv4和IPv6之用戶業務服務,以提供用戶端由IPv4服務環境過渡至IPv6 only(唯一)環境之兼容式解決方案。
八、本發明可應用之產業包括例如雲端運算(如公有雲、私有雲或混合雲)、或軟體資料中心業務服務等。同時,本發明可應用之產品包括例如雲端營維運管理系統或服務鏈供裝程序管控系統等。
上述實施形態僅例示性說明本發明之原理、特點及其功效,並非用以限制本發明之可實施範疇,任何熟習此項技藝之人士均可在不違背本發明之精神及範疇下,對上述實施形態進行修飾與改變。任何運用本發明所揭示內容而完成之等效改變及修飾,均仍應為申請專利範圍所涵蓋。因此,本發明之權利保護範圍,應如申請專利範圍所列。
1‧‧‧兼容IPv4和IPv6網際網路服務與負載平衡服務供裝系統
10‧‧‧網際網路服務與負載平衡服務供裝模組
11‧‧‧服務鏈供裝管理單元
12‧‧‧網路資源管理與配發單元
13‧‧‧網路資源啟用與設定單元
20‧‧‧IPv4和IPv6子網路IP資源池管理模組
21‧‧‧IPv4子網路
22‧‧‧IPv6子網路
A‧‧‧第一電子裝置
B‧‧‧第二電子裝置

Claims (20)

  1. 一種兼容IPv4和IPv6網際網路服務與負載平衡服務供裝系統,包括:設於一第一電子裝置中之一網際網路服務與負載平衡服務供裝模組,係供裝或開通VPC(虛擬私有雲)環境之IPv4(網際網路協定第4版)或IPv6(網際網路協定第6版)網際網路服務與負載平衡服務,且該網際網路服務與負載平衡服務供裝模組具有:一服務鏈供裝管理單元,係管控該網際網路服務與負載平衡服務之開通或折除的生命週期,並記載該網際網路服務與負載平衡服務之開通或拆除所需供裝之複數服務節點、該複數服務節點之順序及各該服務節點之供裝程序,其中,在該網際網路服務與負載平衡服務之開通或拆除階段時,該服務鏈供裝管理單元依據該複數服務節點之順序將該複數服務節點串整成服務鏈;一網路資源啟用與設定單元,係對依據該複數服務節點之順序所串整而成之該服務鏈中的各該服務節點進行溝通以啟用及設定各該服務節點;及一網路資源管理與配發單元,係依據IPv4子網路和IPv6子網路之不同用途建立複數IP資源池,且該網路資源管理與配發單元依據用途從該複數IP資源池中選定IP資源池,以從選定之該IP資源池中取得可用IP位址;以及 設於該第一電子裝置或一第二電子裝置中之一IPv4和IPv6子網路IP資源池管理模組,係管理該網路資源管理與配發單元依據該IPv4子網路和該IPv6子網路之不同用途所建立之該複數IP資源池。
  2. 如申請專利範圍第1項所述之系統,其中,該IPv4子網路包括一具有IPv4負載平衡用途IP資源池與IPv4主機子網路IP資源池之IPv4用戶自訂服務子網路、一具有IPv4網際網路介面IP資源池與IPv4網路節點路由IP資源池之IPv4管理子網路、以及一具有IPv4網際網路連線IP資源池之IPv4公用服務子網路。
  3. 如申請專利範圍第1項所述之系統,其中,該IPv6子網路包括一具有IPv6負載平衡用途IP資源池與IPv6主機子網路IP資源池之IPv6系統配發服務子網路、以及一具有IPv6網際網路介面IP資源池與IPv6網路節點路由IP資源池之IPv6管理子網路。
  4. 如申請專利範圍第1項所述之系統,其中,該網路資源管理與配發單元係依據IPv4和IPv6之專用與公用網路特性,將該IPv4子網路和該IPv6子網路依據服務與管理用途分割成不同的子網路,並於各該子網路中建置不同的IP資源池。
  5. 如申請專利範圍第1項所述之系統,其中,該網際網路服務與負載平衡服務供裝模組更從該IPv4子網路之公用服務子網路中每次配發數個網段區間之網路以建立IPv4網際網路連線IP資源池,俾將該IPv4網際網路連線IP資源池搭配網路位址轉換(NAT)技術之服務使用。
  6. 如申請專利範圍第1項所述之系統,更包括一VPC路由器與一網際網路閘道器,以於該網際網路服務之開通階段,由該網際網路服 務與負載平衡服務供裝模組將用戶端欲開通之IPv4或IPv6網際網路連線採取對應之供裝程序,以開通該VPC路由器與該網際網路閘道器之路由表設定。
  7. 如申請專利範圍第6項所述之系統,更包括一作業系統更新伺服器與一VPC主機監控服務伺服器,其中,IPv4和IPv6兩種IP格式之服務並存於VPC服務架構中,且該IPv4和IPv6之服務流量共享於該VPC路由器、網際網路閘道器、作業系統更新伺服器與VPC主機監控服務伺服器。
  8. 如申請專利範圍第1項所述之系統,更包括至少一具有多網卡功能之VPC主機,以藉由該VPC主機之複數網卡同時橫跨或連線該IPv4子網路和該IPv6子網路,使該VPC主機運行兼容IPv4和IPv6之用戶業務服務。
  9. 如申請專利範圍第8項所述之系統,其中,該IPv4採取用戶端自定網路之IP設定方式,而該IPv6採用SLAAC(無狀態位址自動配置)機制搭配EUI-64(64位元擴展唯一標識符)演算法,以使該VPC主機之網卡自動取得IP位址。
  10. 如申請專利範圍第1項所述之系統,更包括複數VPC主機,以於該網際網路服務被開通後,由用戶端從該IPv4子網路或該IPv6子網路中選定欲加入負載平衡服務之子網路,並由該用戶端申請對應之IPv4或IPv6負載平衡服務,再透過至少一負載平衡演算法以分流該複數VPC主機之負載。
  11. 一種兼容IPv4和IPv6網際網路服務與負載平衡服務供裝方法,包括:由第一電子裝置之網際網路服務與負載平衡服務供裝模組供裝或開通VPC(虛擬私有雲)環境之IPv4(網際網路協定第4版)或IPv6(網際網路協定第6版)網際網路服務與負載平衡服務;由該第一電子裝置之網際網路服務與負載平衡服務供裝模組管控該網際網路服務與負載平衡服務之開通或拆除的生命週期,並記載該網際網路服務與負載平衡服務之開通或拆除所需供裝之複數服務節點、該複數服務節點之順序及各該服務節點之供裝程序,其中,在該網際網路服務與負載平衡服務之開通或折除階段時,該網際網路服務與負載平衡服務供裝模組依據該複數服務節點之順序將該複數服務節點串整成服務鏈;由該第一電子裝置之網際網路服務與負載平衡服務供裝模組依據IPv4子網路和IPv6子網路之不同用途建立複數IP資源池,且該網際網路服務與負載平衡服務供裝模組依據用途從該複數IP資源池中選定IP資源池,以從選定之該IP資源池中取得可用IP位址;由該第一電子裝置或第二電子裝置之IPv4和IPv6子網路IP資源池管理模組管理該網際網路服務與負載平衡服務供裝模組依據該IPv4子網路和該IPv6子網路之不同用途所建立之該複數IP資源池;以及由該第一電子裝置之網際網路服務與負載平衡服務供裝模組對依據該複數服務節點之順序所串整而成之該服務鏈中的各該服務節點進行溝通以啟用及設定各該服務節點。
  12. 如申請專利範圍第11項所述之方法,更包括於該網際網路服務之開通階段,由該網際網路服務與負載平衡服務供裝模組將用戶端欲開通之IPv4或IPv6網際網路連線採取對應之供裝程序,以開通VPC路由器與網際網路閘道器之路由表設定。
  13. 如申請專利範圍第11項所述之方法,其中,IPv4和IPv6兩種IP格式之服務並存於VPC服務架構中,且該IPv4和IPv6之服務流量共享於VPC路由器、網際網路閘道器、作業系統更新伺服器與VPC主機監控服務伺服器。
  14. 如申請專利範圍第11項所述之方法,更包括於該網際網路服務被開通後,由用戶端從該IPv4子網路或該IPv6子網路中選定欲加入負載平衡服務之子網路,並由該用戶端申請對應之IPv4或IPv6負載平衡服務,再透過至少一負載平衡演算法以分流複數VPC主機之負載。
  15. 如申請專利範圍第11項所述之方法,更包括由該網際網路服務與負載平衡服務供裝模組從該IPv4子網路之IPv4用戶自訂服務子網路中分割與建立之IPv4負載平衡用途IP資源池配發可用IP,以進行IPv4 VPC負載平衡器之北向介面之虛擬IP設定。
  16. 如申請專利範圍第11項所述之方法,更包括由該網際網路服務與負載平衡服務供裝模組從該IPv6子網路之IPv6系統配發服務子網路中分割與建立之IPv6負載平衡用途IP資源池配發可用IP,以進行IPv6 VPC負載平衡器之北向介面之虛擬IP設定。
  17. 如申請專利範圍第11項所述之方法,更包括由該第一電子裝置之網際網路服務與負載平衡服務供裝模組從IPv4主機子網路IP資源池中取得IP,以進行IPv4之VPC負載平衡器之南向介面之網路設定。
  18. 如申請專利範圍第11項所述之方法,更包括由該第一電子裝置之網際網路服務與負載平衡服務供裝模組從IPv6主機子網路IP資源池中取得IP,以進行IPv6之VPC負載平衡器之南向介面之網路設定,並於該IPv6之VPC負載平衡器之南向介面啟用SLAAC(無狀態位址自動配置)機制之設定。
  19. 如申請專利範圍第11項所述之方法,更包括由該第一電子裝置之網際網路服務與負載平衡服務供裝模組從IPv4網路節點路由IP資源池中配發一組介面IP,以將所配發之介面IP用於VPC路由器與IPv4之VPC負載平衡器連線之兩介面網路設定及介面間之路由設定。
  20. 如申請專利範圍第11項所述之方法,更包括由該第一電子裝置之網際網路服務與負載平衡服務供裝模組從IPv6網路節點路由IP資源池中配發一組介面IP,以將所配發之介面IP用於VPC路由器與IPv6之VPC負載平衡器連線之兩介面網路設定及介面間之路由設定。
TW108117680A 2019-05-22 2019-05-22 兼容IPv4和IPv6網際網路服務與負載平衡服務供裝系統及其方法 TWI717739B (zh)

Priority Applications (3)

Application Number Priority Date Filing Date Title
TW108117680A TWI717739B (zh) 2019-05-22 2019-05-22 兼容IPv4和IPv6網際網路服務與負載平衡服務供裝系統及其方法
CN201910594601.2A CN111988353B (zh) 2019-05-22 2019-07-03 兼容IPv4和IPv6互联网服务与负载平衡服务供装***及其方法
US16/594,372 US10785158B1 (en) 2019-05-22 2019-10-07 System and method for provisioning both IPV4 and IPV6 internet service and load balancer service

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
TW108117680A TWI717739B (zh) 2019-05-22 2019-05-22 兼容IPv4和IPv6網際網路服務與負載平衡服務供裝系統及其方法

Publications (2)

Publication Number Publication Date
TW202044906A TW202044906A (zh) 2020-12-01
TWI717739B true TWI717739B (zh) 2021-02-01

Family

ID=72516757

Family Applications (1)

Application Number Title Priority Date Filing Date
TW108117680A TWI717739B (zh) 2019-05-22 2019-05-22 兼容IPv4和IPv6網際網路服務與負載平衡服務供裝系統及其方法

Country Status (3)

Country Link
US (1) US10785158B1 (zh)
CN (1) CN111988353B (zh)
TW (1) TWI717739B (zh)

Families Citing this family (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US11777848B2 (en) 2020-10-14 2023-10-03 Oracle International Corporation Scalable routing and forwarding of packets in cloud infrastructure
TWI798807B (zh) * 2021-09-02 2023-04-11 中華電信股份有限公司 行固網整合ip位址資源管理系統、方法及電腦可讀媒介
US11736558B2 (en) 2021-10-29 2023-08-22 Oracle International Corporation Transparent mounting of external endpoints between private networks
US11558245B1 (en) * 2021-10-29 2023-01-17 Oracle International Corporation Secure bi-directional network connectivity system between private networks
CN114938394B (zh) * 2022-04-13 2024-05-17 京东科技信息技术有限公司 跨集群网络控制方法、装置、设备及存储介质
US11985032B2 (en) 2022-08-31 2024-05-14 6Connect, Inc Metadata-aware templating engine for assigning internet protocol address space in an organization
CN115499282B (zh) * 2022-11-21 2023-03-24 北京连星科技有限公司 基于原生IPv6构建柔性组网联动管理的方法及***
CN116016438B (zh) * 2022-12-12 2023-08-15 上海道客网络科技有限公司 基于容器云平台的多子网统一分配ip地址的方法和***

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102771083A (zh) * 2009-12-23 2012-11-07 思杰***有限公司 用于全局服务器负载平衡的IPv6和IPv4 DNS的混合模式的***和方法
CN103119903A (zh) * 2010-09-30 2013-05-22 瑞典爱立信有限公司 网络服务器之间的负载平衡
CN103179227A (zh) * 2013-03-21 2013-06-26 北京邮电大学 IPv6网络中的主机选择和切换地址配置方式的方法

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
FR2981234B1 (fr) * 2011-10-05 2013-11-22 Bouygues Telecom Sa Methode d'attribution d'une adresse reseau publique a un equipement disposant d'une adresse reseau privee
US9843554B2 (en) * 2012-02-15 2017-12-12 F5 Networks, Inc. Methods for dynamic DNS implementation and systems thereof
US9419940B2 (en) * 2012-03-02 2016-08-16 Futurewei Technologies, Inc. IPv4 data center support for IPv4 and IPv6 visitors
BR112016004183A8 (pt) * 2013-08-27 2020-02-11 Huawei Tech Co Ltd método para virtualização de função de rede móvel e computador
US9848041B2 (en) * 2015-05-01 2017-12-19 Amazon Technologies, Inc. Automatic scaling of resource instance groups within compute clusters

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102771083A (zh) * 2009-12-23 2012-11-07 思杰***有限公司 用于全局服务器负载平衡的IPv6和IPv4 DNS的混合模式的***和方法
CN103119903A (zh) * 2010-09-30 2013-05-22 瑞典爱立信有限公司 网络服务器之间的负载平衡
CN103179227A (zh) * 2013-03-21 2013-06-26 北京邮电大学 IPv6网络中的主机选择和切换地址配置方式的方法

Also Published As

Publication number Publication date
CN111988353B (zh) 2023-09-12
US10785158B1 (en) 2020-09-22
TW202044906A (zh) 2020-12-01
CN111988353A (zh) 2020-11-24

Similar Documents

Publication Publication Date Title
TWI717739B (zh) 兼容IPv4和IPv6網際網路服務與負載平衡服務供裝系統及其方法
EP3466037B1 (en) Subnet stretching via layer three communications
JP6203943B2 (ja) デバイスのネットワークへのアクセス方法及び装置
KR101774326B1 (ko) 네트워크들을 통한 접속을 보장하기 위한 오버레이 사용
US9137198B2 (en) Centralized configuration with dynamic distributed address management
JP5763081B2 (ja) 仮想化ネットワークインフラストラクチャを用いたトランスペアレントなクラウドコンピューティングのための方法および装置
US9419940B2 (en) IPv4 data center support for IPv4 and IPv6 visitors
WO2016169218A1 (zh) 一种网关虚拟化方法、***及计算机存储介质
WO2018019299A1 (zh) 一种虚拟宽带接入方法、控制器和***
JP5424007B2 (ja) 情報を提供するための方法、ホームゲートウェイおよびホームネットワークシステム
WO2012013133A1 (zh) 一种网络通信的方法和设备
WO2011144154A1 (zh) 在nat穿越中分配外网互联网协议ip地址的方法及设备、***
US11316739B2 (en) Methods, controller manager and controller agent for enabling a connection between a switch of a communication network and a switch controller
CN111464454A (zh) 一种数据中心内虚拟bras设备负载分担方法及***
CN108429824A (zh) 一种地址分配方法及装置
WO2011147343A1 (zh) Ip网络中地址分配方法、设备及***
EP3210113B1 (en) Virtual overlay mobility using label based underlay network forwarding
US7836182B1 (en) Network device having universal address pool manager and a multi-protocol network address pool
CN102055812A (zh) 一种身份标识与位置映射的实现方法和***
EP3353998A1 (en) Advertising method and system in network functions virtualization environment
Jeong et al. Experience on the development of LISP-enabled services: An ISP perspective
CN113938353A (zh) 室内机与室外机之间的多pdn实现方法及存储介质
CN117201574A (zh) 一种基于公有云的vpc之间的通信方法及相关产品
Chen et al. Design and Implementation of IPv4 and IPv6 Provisioning Technologies for VPC Architecture
Cisco TN3270 Server Implementation