本發(fā)明系關(guān)于一種聚合流量控制裝置及方法;更具體而言,本發(fā)明系關(guān)于一種利用回饋信息來更新多個收發(fā)接口的分配頻寬的聚合流量控制裝置及方法。
背景技術(shù):
隨著網(wǎng)絡(luò)科技的發(fā)展,目前已有各種不同型態(tài)及規(guī)模的網(wǎng)絡(luò)系統(tǒng),而小規(guī)模異質(zhì)性網(wǎng)絡(luò)系統(tǒng)(例如:家庭網(wǎng)絡(luò)系統(tǒng))為近年來快速發(fā)展中的一種。小規(guī)模異質(zhì)性網(wǎng)絡(luò)系統(tǒng)所包含的網(wǎng)絡(luò)裝置的數(shù)目有限,但往往包含多種不同類型的網(wǎng)絡(luò)裝置(例如:機上盒、智能型電視、平板計算機、智能型手機、數(shù)字視頻播放器及筆記型計算機)。此外,該等網(wǎng)絡(luò)裝置所支持的網(wǎng)絡(luò)通訊標準并不完全相同(亦即,該等網(wǎng)絡(luò)裝置的收發(fā)接口的接口類型不完全相同),且該等網(wǎng)絡(luò)裝置中有些包含多個收發(fā)接口。舉例而言,一個小規(guī)模異質(zhì)性網(wǎng)絡(luò)系統(tǒng)中,可能某些網(wǎng)絡(luò)裝置同時具有電力線通訊(Power Line Communication;PLC)接口及Wi-Fi接口,而其它某些網(wǎng)絡(luò)裝置則同時具有以太網(wǎng)絡(luò)接口及多媒體同軸電纜聯(lián)盟(Multimedia over Coax Alliance;MoCA)接口。目前已有將該等不同接口整合的協(xié)議(例如:IEEE 1905.1標準、IEEE 1905.1a標準及ITU-T G.hn協(xié)議),而這些協(xié)議可收集底層各個收發(fā)接口的接口類型的傳輸信息。
如前所述,在一個小規(guī)模異質(zhì)性網(wǎng)絡(luò)系統(tǒng)中,使用者可透過不同網(wǎng)絡(luò)裝置以不同網(wǎng)絡(luò)通訊標準連接。隨之衍生的議題便是如何滿足使用者對于一個小規(guī)模異質(zhì)性網(wǎng)絡(luò)系統(tǒng)中的各種網(wǎng)絡(luò)傳輸狀態(tài)的需求,例如:如何使網(wǎng)絡(luò)傳輸?shù)姆召|(zhì)量保證(Quality of Service;QoS)滿足使用者所設(shè)定的等級。該議題在習知網(wǎng)絡(luò)系統(tǒng)(亦即,非異質(zhì)性網(wǎng)絡(luò)系統(tǒng))中已被討論。舉例而言,針對如何滿足特定的服務質(zhì)量保證,目前已有整合服務(Integrated Service)及差分服務(Differentiated Service)等技術(shù)。然而,該議題在小規(guī)模異質(zhì)性網(wǎng)絡(luò)系統(tǒng)的領(lǐng) 域仍欠缺討論,其主要原因在于小規(guī)模異質(zhì)性網(wǎng)絡(luò)系統(tǒng)所包含的網(wǎng)絡(luò)裝置較為多樣化,且網(wǎng)絡(luò)裝置間通訊時所采用的協(xié)議亦較為多樣化。
有鑒于此,如何滿足使用者對于一個小規(guī)模異質(zhì)性網(wǎng)絡(luò)系統(tǒng)中的各種網(wǎng)絡(luò)傳輸狀態(tài)的需求,仍為本領(lǐng)域亟需解決的問題。
技術(shù)實現(xiàn)要素:
本發(fā)明的一目的在于提供一種用于一異質(zhì)性網(wǎng)絡(luò)系統(tǒng)的聚合(Rendezvous)流量控制裝置。該聚合流量控制裝置包含多個收發(fā)接口及一處理單元,其中該處理單元電性連接至該等收發(fā)接口。各該收發(fā)接口各自地被指定一第一分配頻寬。該等收發(fā)接口于一第一階段以該等第一分配頻寬傳送一網(wǎng)絡(luò)服務的一第一數(shù)據(jù)流至一網(wǎng)絡(luò)裝置。該等收發(fā)接口自該網(wǎng)絡(luò)裝置接收一回饋信息。該處理單元根據(jù)該回饋信息指定各該收發(fā)接口的一第二分配頻寬。該等收發(fā)接口更于一第二階段以該等第二分配頻寬傳送該網(wǎng)絡(luò)服務的一第二數(shù)據(jù)流至該網(wǎng)絡(luò)裝置。
本發(fā)明的另一目的在于提供一種聚合流量控制方法,其系適用于一異質(zhì)性網(wǎng)絡(luò)系統(tǒng)的一第一網(wǎng)絡(luò)裝置。該第一網(wǎng)絡(luò)裝置包含多個收發(fā)接口,且各該收發(fā)接口各自地被指定一第一分配頻寬。該聚合流量控制方法包含下列步驟:(a)由該等收發(fā)接口于一第一階段以該等第一分配頻寬傳送一網(wǎng)絡(luò)服務的一第一數(shù)據(jù)流至一第二網(wǎng)絡(luò)裝置,(b)由該等收發(fā)接口自該第二網(wǎng)絡(luò)裝置接收一回饋信息,(c)根據(jù)該回饋信息指定各該收發(fā)接口的一第二分配頻寬,以及(d)由該等收發(fā)接口于一第二階段以該等第二分配頻寬傳送該網(wǎng)絡(luò)服務的一第二數(shù)據(jù)流至該第二網(wǎng)絡(luò)裝置。
依據(jù)本發(fā)明所提供的聚合流量控制機制,一網(wǎng)絡(luò)裝置(或一聚合流量控制裝置)系透過其所包含的多個收發(fā)接口傳送數(shù)據(jù)流。概要而言,網(wǎng)絡(luò)裝置的各該收發(fā)接口各自地被指定一分配頻寬,且各收發(fā)接口各自地以其分配頻寬傳送所需傳送的數(shù)據(jù)流。網(wǎng)絡(luò)裝置會依據(jù)各種不同的回饋信息,來更新其各個收發(fā)接口所使用的分配頻寬,再以更新后的分配頻寬傳送尚未傳送的數(shù)據(jù)流。網(wǎng)絡(luò)裝置在更新其各個收發(fā)接口所使用的分配頻寬時,可參酌各種因素(例如:目前傳輸?shù)燃壟c目標傳輸?shù)燃夐g的差異、各收發(fā)接口的權(quán)重值等)再決定更新后 的分配頻寬。如此一來,本發(fā)明所提供的聚合流量控制機制能夠以更符合使用者需求的方式提供網(wǎng)絡(luò)服務,而異質(zhì)性網(wǎng)絡(luò)系統(tǒng)的網(wǎng)絡(luò)能夠被更有效率地應用。
以下結(jié)合圖式闡述本發(fā)明的詳細技術(shù)及較佳實施方式,使本領(lǐng)域技術(shù)人員能理解所請求保護的發(fā)明的特征。
附圖說明
圖1A系描繪異質(zhì)性網(wǎng)絡(luò)系統(tǒng)1的拓撲結(jié)構(gòu)示意圖;
圖1B系描繪聚合流量控制裝置12的架構(gòu)示意圖;
圖1C系描繪收發(fā)接口123、125于不同階段所使用的分配頻寬;
圖2系描繪收發(fā)接口123、125于不同階段所使用的分配頻寬;
圖3A系描繪本發(fā)明的第三實施方式的聚合流量控制方法的流程圖;以及
圖3B系描繪步驟S37的詳細流程圖。
符號說明
1:異質(zhì)性網(wǎng)絡(luò)系統(tǒng)
11、13、15:電子設(shè)備
12、14、16:聚合流量控制裝置
17:因特網(wǎng)
121:處理單元
123、125、127:收發(fā)接口
102、104、106、108、110:數(shù)據(jù)流
102a、102b:子數(shù)據(jù)流
104a、104b:子數(shù)據(jù)流
106a、106b:子數(shù)據(jù)流
108a、108b:子數(shù)據(jù)流
110a、110b:子數(shù)據(jù)流
S31~S39:步驟
S371~S377:步驟
具體實施方式
以下將透過實施方式來解釋本發(fā)明所提供的聚合(Rendezvous)流量控制裝置及方法。然而,該等實施方式并非用以限制本發(fā)明需在如該等實施方式所述的任何環(huán)境、應用或方式方能實施。因此,關(guān)于實施方式的說明僅為闡釋本發(fā)明的目的,而非用以限制本發(fā)明的范圍。應理解,在以下實施方式及圖式中,與本發(fā)明非直接相關(guān)的元件已省略而未繪示。
本發(fā)明的第一實施方式為一異質(zhì)性網(wǎng)絡(luò)系統(tǒng)1(例如:一家庭網(wǎng)絡(luò)),其拓撲結(jié)構(gòu)的示意圖系描繪于圖1A。異質(zhì)性網(wǎng)絡(luò)系統(tǒng)1包含三個電子設(shè)備11、13、15及三個聚合(Rendezvous)流量控制裝置12、14、16,其中聚合流量控制裝置14連接至因特網(wǎng)17。需說明者,本發(fā)明并未限制一異質(zhì)性網(wǎng)絡(luò)系統(tǒng)中所包含的電子設(shè)備的數(shù)目及所包含的聚合流量控制裝置的數(shù)目。
電子設(shè)備11、13、15各為一需要網(wǎng)絡(luò)傳輸?shù)碾娮釉O(shè)備,例如:桌上型計算機、電視、筆記型計算機。聚合流量控制裝置12、14、16各可為一橋接器(bridge)、一路由器(router)、一網(wǎng)關(guān)器(gateway)或其它具有轉(zhuǎn)送網(wǎng)絡(luò)封包功能的裝置。電子設(shè)備11、13、15及聚合流量控制裝置12、14、16各可視為異質(zhì)性網(wǎng)絡(luò)系統(tǒng)1中的一網(wǎng)絡(luò)裝置。于圖1A中,以直線(包含各種不同粗細及不同型式的實線及虛線)連接的二個網(wǎng)絡(luò)裝置互為相鄰網(wǎng)絡(luò)裝置,而不同粗細及不同型式的直線代表采用不同通訊標準的通訊連結(jié)(communication link)。
于本實施方式中,聚合流量控制裝置12、14、16各具有多個收發(fā)接口,且各收發(fā)接口具有一接口類型。舉例而言,各接口類型可為電力線通訊(Power Line Communication;PLC)、Wi-Fi、以太網(wǎng)絡(luò)、多媒體同軸電纜聯(lián)盟(Multimedia over Coax Alliance;MoCA)或其它具有通訊能力的接口類型。需說明者,本發(fā)明并未限制一異質(zhì)性網(wǎng)絡(luò)系統(tǒng)中的每一個聚合流量控制裝置皆需具備多個收發(fā)接口,只要至少有一聚合流量控制裝置所包含的收發(fā)接口的數(shù)目為多個,該聚合流量控制裝置即適用本發(fā)明的技術(shù)。
于本實施方式中,聚合流量控制裝置12、14、16皆能進行雷同的運作以分配頻寬,進而控制網(wǎng)絡(luò)傳輸流量。因此,以下將僅詳述聚合流量控制裝置12如何分配頻寬。本發(fā)明所屬技術(shù)領(lǐng)域中具有通常知識者應可根據(jù)以下針對聚合 流量控制裝置12的描述,理解聚合流量控制裝置14、16系如何運作以分配頻寬,進而控制網(wǎng)絡(luò)傳輸流量。
圖1B系描繪第一實施方式的聚合流量控制裝置12的架構(gòu)示意圖。聚合流量控制裝置12包含一處理單元121及三個收發(fā)接口123、125、127,其中處理單元121電性連接至收發(fā)接口123、125、127。收發(fā)接口123、125連接至聚合流量控制裝置14,而收發(fā)接口127連接至電子設(shè)備11。處理單元121可為各種處理器、中央處理單元(central processing unit;CPU)、微處理器或本發(fā)明所屬技術(shù)領(lǐng)域中具有通常知識者所知悉的其它計算裝置其中的任一者。收發(fā)接口123、125、127可為任何能有線地或無線地接收及傳送控制信號或/及數(shù)據(jù)的接口。舉例而言,收發(fā)接口123、125、127可分別電力線通訊接口、以太網(wǎng)絡(luò)接口及Wi-Fi接口。
于本實施方式中,聚合流量控制裝置12需傳送一網(wǎng)絡(luò)服務(例如:多媒體影音串流服務)所包含的多個數(shù)據(jù)流102、104、106、108、110至聚合流量控制裝置14。舉例而言,此情況可發(fā)生于當電子設(shè)備11需透過聚合流量控制裝置12、14提供該網(wǎng)絡(luò)服務至電子設(shè)備13時。此外,于本實施方式中,聚合流量控制裝置12需以一目標傳輸?shù)燃墏魉蛿?shù)據(jù)流102、104、106、108、110,其中該目標傳輸?shù)燃壙蔀轭A設(shè)、由使用者設(shè)定或其它方式設(shè)定。此目標傳輸?shù)燃壙膳c此網(wǎng)絡(luò)服務的傳輸速率、服務質(zhì)量保證(Quality of Service;QoS)或/及其它傳輸信息相關(guān)。
若該網(wǎng)絡(luò)服務來自于電子設(shè)備11,則聚合流量控制裝置12的收發(fā)接口127會自電子設(shè)備11依序地接收數(shù)據(jù)流102、104、106、108、110。聚合流量控制裝置12的收發(fā)接口123、125會依序地將數(shù)據(jù)流102、104、106、108、110傳送至聚合流量控制裝置14。聚合流量控制裝置12在傳送數(shù)據(jù)流102、104、106、108、110至聚合流量控制裝置14的過程,收發(fā)接口123、125會自聚合流量控制裝置14接收回饋信息(未繪示)。聚合流量控制裝置12會依據(jù)回饋信息來更新收發(fā)接口123、125所使用的分配頻寬,再以更新后的分配頻寬傳送尚未傳送的數(shù)據(jù)流。于本實施方式中,回饋信息可包含至少一子回饋信息,且各該至少一子回饋信息可為主觀的回饋信息或客觀的回饋信息。舉例而言,主觀的回饋信息可包含用戶評分信息,而客觀的回饋信息可包含一實際頻寬消耗 (actual bandwidth consumption)信息、一封包遺失率(Packet Loss Rate;PLR)或/及一服務質(zhì)量保證(Quality of Service;QoS)參數(shù)。于本實施方式中,聚合流量控制裝置12的處理單元121可根據(jù)回饋信息決定一目前傳輸?shù)燃?未繪示)。需說明者,于某些實施方式中,各該至少一子回饋信息可對應至一權(quán)重值,于此種情況下,處理單元121可根據(jù)該至少一子回饋信息及相對應的權(quán)重值,決定目前傳輸?shù)燃?。之后,處理單?21再根據(jù)目前傳輸?shù)燃壖扒笆瞿繕藗鬏數(shù)燃?,決定收發(fā)接口123、125于下一階段所使用的分配頻寬。
茲以一具體的范例進行說明。假設(shè)本實施方式將傳輸?shù)燃墔^(qū)分為第一等級、第二等級及第三等級,其中第一等級代表優(yōu)于平均,第二等級代表平均且第三等級代表低于平均。另外,假設(shè)電子設(shè)備13的使用者所要求的目標傳輸?shù)燃墳榈谝坏燃?。需說明者,本發(fā)明并未限制傳輸?shù)燃壍臄?shù)目,且本發(fā)明的其它實施態(tài)樣不一定需對傳輸狀態(tài)進行分級。
請一并參閱圖1C,其系描繪收發(fā)接口123、125于不同階段所使用的分配頻寬(亦即,傳送不同數(shù)據(jù)流時所使用的分配頻寬)。首先,為了傳送數(shù)據(jù)流102,處理單元121會各別地指定收發(fā)接口123、125的分配頻寬(例如:分別為10Mbps及10Mbps)。接著,處理單元121再將數(shù)據(jù)流102分配為子數(shù)據(jù)流102a、102b以分別透過收發(fā)接口123、125傳送。本發(fā)明所屬技術(shù)領(lǐng)域中具有通常知識者應可理解處理單元121如何進行前述分配,故不贅言。接著,于一第一階段,收發(fā)接口123、125以分配頻寬(亦即,前述10Mbps及10Mbps)傳送數(shù)據(jù)流102至聚合流量控制裝置14。具體而言,收發(fā)接口123以分配頻寬(亦即,前述10Mbps)傳送子數(shù)據(jù)流102a至聚合流量控制裝置14,而收發(fā)接口125以分配頻寬(亦即,前述10Mbps)傳送子數(shù)據(jù)流102b至聚合流量控制裝置14。
接著,收發(fā)接口123、125自聚合流量控制裝置14接收回饋信息,處理單元121根據(jù)此回饋信息指定收發(fā)接口123、125于接下來的一第二階段所使用的分配頻寬(亦即,傳送數(shù)據(jù)流104時所使用的分配頻寬)。茲假設(shè)處理單元121根據(jù)回饋信息決定出目前傳輸?shù)燃墳榈谌燃?亦即,低于平均)。由于目前傳輸?shù)燃壿^目標傳輸?shù)燃墳椴?,因此處理單?21增加收發(fā)接口123、125的分配頻寬(例如:分別為15Mbps及20Mbps)。接著,處理單元121再將 數(shù)據(jù)流104分配為子數(shù)據(jù)流104a、104b。于第二階段,收發(fā)接口123、125以更新后的分配頻寬(例如:前述15Mbps及20Mbps)分別傳送子數(shù)據(jù)流104a、104b至聚合流量控制裝置14。
由于聚合流量控制裝置14尚有其它數(shù)據(jù)流(亦即,數(shù)據(jù)流106、108、110)需要傳送,故會重復前述的運作(亦即,再次地根據(jù)回饋信息,指定收發(fā)接口123、125于接下來的階段所使用的分配頻寬)。茲以圖1C的范例簡要地續(xù)行說明。在傳送子數(shù)據(jù)流104a、104b后,收發(fā)接口123、125自聚合流量控制裝置14接收另一回饋信息,并據(jù)以決定出目前傳輸?shù)燃墳榈谌燃?亦即,低于平均)。由于目前傳輸?shù)燃壿^目標傳輸?shù)燃墳椴?,因此處理單?21再次地增加收發(fā)接口123、125的分配頻寬(例如:分別為18Mbps及27Mbps)。接著,處理單元121再將數(shù)據(jù)流106分配為子數(shù)據(jù)流106a、106b。收發(fā)接口123、125于下一階段以更新后的分配頻寬(亦即,前述18Mbps及27Mbps)分別傳送封包106a、106b至聚合流量控制裝置14。在傳送子數(shù)據(jù)流106a、106b后,收發(fā)接口123、125自聚合流量控制裝置14接收另一回饋信息,并據(jù)以決定出目前傳輸?shù)燃墳榈诙燃?亦即,平均)。由于目前傳輸?shù)燃壿^目標傳輸?shù)燃墳椴?,處理單?21再次地增加收發(fā)接口123、125的分配頻寬(例如:分別為20Mbps及30Mbps)。接著,處理單元121再將數(shù)據(jù)流108分配為子數(shù)據(jù)流108a、108b。收發(fā)接口123、125于下一階段以更新后的分配頻寬(亦即,前述20Mbps及30Mbps)分別傳送子數(shù)據(jù)流108a、108b至聚合流量控制裝置14。在傳送子數(shù)據(jù)流108a、108b后,收發(fā)接口123、125自聚合流量控制裝置14接收另一回饋信息,并據(jù)以決定出目前傳輸?shù)燃墳榈谝坏燃?亦即,優(yōu)于平均)。由于目前傳輸?shù)燃壟c目標傳輸?shù)燃壱恢?,因此處理單?21未變更收發(fā)接口123、125的分配頻寬。接著,處理單元121再將數(shù)據(jù)流110分配為子數(shù)據(jù)流110a、110b。收發(fā)接口123、125于下一階段以同樣的分配頻寬(亦即,前述20Mbps及30Mbps)分別傳送子數(shù)據(jù)流110a、110b至聚合流量控制裝置14。
如前所述,本發(fā)明并未限制傳輸?shù)燃壍臄?shù)目。依據(jù)上述內(nèi)容,本發(fā)明所屬技術(shù)領(lǐng)域中具有通常知識者應可理解當傳輸?shù)燃壍臄?shù)目不同時,本發(fā)明所提供的聚合流量控制裝置能如何根據(jù)回饋信息來調(diào)整所使用的分配頻寬,故茲不贅 言。此外,本發(fā)明的其它實施方式不一定需對傳輸狀態(tài)進行分級,且可不設(shè)定目標傳輸?shù)燃?。于該等實施方式中,本發(fā)明所提供的聚合流量控制裝置可僅根據(jù)回饋信息(例如:與一門檻值相比),直接調(diào)整傳送數(shù)據(jù)流時所使用的分配頻寬。
需說明者,于本發(fā)明的其它實施方式中,處理單元121根據(jù)回饋信息指定收發(fā)接口123、125于接下來的階段所使用的分配頻寬時,可一并地考慮其它的因素。具體而言,處理單元121可根據(jù)目前傳輸?shù)燃壖澳繕藗鬏數(shù)燃?,列舉(enumerate)多個候選分配頻寬組合,其中各候選分配頻寬組合包含多個分配頻寬,各個分配頻寬對應至收發(fā)接口123、125其中之一。針對各候選分配頻寬組合,處理單元121計算一預估頻寬分配總量。另外,于其它某些實施方式中,可使收發(fā)接口123、125個別地對應至一權(quán)重值,而處理單元121系根據(jù)該等權(quán)重值計算各該候選分配頻寬組合的該預估頻寬分配總量。之后,處理單元121再根據(jù)該等預估頻寬分配總量中最小者所對應的該候選分配頻寬組合,決定收發(fā)接口123、125于接下來的階段所使用的分配頻寬。
需說明者,于本發(fā)明的其它實施方式中,收發(fā)接口123、125可自其它網(wǎng)絡(luò)裝置(例如:聚合流量控制裝置14、16,甚至進一步地包含電子設(shè)備11、13、15)接收多個頻寬分配記錄。各該頻寬分配記錄記載一已分配頻寬,且各該已分配頻寬對應至收發(fā)接口123、125其中之一。處理單元121則會根據(jù)回饋信息及該等已分配頻寬,指定各收發(fā)接口123、125于接下來的階段所使用的分配頻寬。此外,為使其它網(wǎng)絡(luò)裝置(例如:聚合流量控制裝置14、16,甚至進一步地包含電子設(shè)備11、13、15)亦能了解聚合流量控制裝置12的收發(fā)接口123、125的使用狀態(tài),聚合流量控制裝置12亦會透過收發(fā)接口123、125傳送多個頻寬分配記錄,其中各該頻寬分配記錄記載處理單元121指定給收發(fā)接口123、125的分配頻寬。
由上述說明可知,聚合流量控制裝置12欲傳送多個數(shù)據(jù)流至聚合流量控制裝置14時,會透過與聚合流量控制裝置14相連的多個收發(fā)接口(亦即,收發(fā)接口123、125)來傳送該等數(shù)據(jù)流。收發(fā)接口123、125各自地以其分配頻寬傳送所需傳送的數(shù)據(jù)流。聚合流量控制裝置12會依據(jù)各種不同的回饋信息,來更新收發(fā)接口123、125各自所使用的分配頻寬。收發(fā)接口123、125再各自 地以更新后的分配頻寬傳送尚未傳送的數(shù)據(jù)流。此外,聚合流量控制裝置12中的每一個在更新其各個收發(fā)接口所使用的分配頻寬時,可進一步地考慮各種因素(例如:目前傳輸?shù)燃壟c目標傳輸?shù)燃夐g的差異、各收發(fā)接口的權(quán)重值等)再決定更新后的分配頻寬。聚合流量控制裝置14、16欲傳送多個數(shù)據(jù)流時,亦可采取雷同的運作方式。如此一來,聚合流量控制裝置12、14、16能夠以更符合使用者需求的方式提供網(wǎng)絡(luò)服務,而異質(zhì)性網(wǎng)絡(luò)系統(tǒng)1的網(wǎng)絡(luò)能夠被更有效率地應用。
關(guān)于本發(fā)明的第二實施方式,請參圖1A、圖1B及圖2。第二實施方式與第一實施方式的運作大致雷同。此二實施方式的主要差異在于第二實施方式的聚合流量控制裝置12需傳送二個網(wǎng)絡(luò)服務所包含的數(shù)據(jù)流至聚合流量控制裝置14。為便于說明,該二個網(wǎng)絡(luò)服務分別稱為第一網(wǎng)絡(luò)服務及第二網(wǎng)絡(luò)服務。舉例而言,此情況可發(fā)生于當電子設(shè)備11需透過聚合流量控制裝置12、14提供第一網(wǎng)絡(luò)服務及第二網(wǎng)絡(luò)服務至電子設(shè)備13時。此外,于本實施方式中,聚合流量控制裝置12需以一第一目標傳輸?shù)燃壧峁┑谝痪W(wǎng)絡(luò)服務至聚合流量控制裝置14,且需以第二目標傳輸?shù)燃壧峁┑诙W(wǎng)絡(luò)服務至聚合流量控制裝置14。
茲以一具體的范例進行說明。假設(shè)本實施方式亦將傳輸?shù)燃墔^(qū)分為第一等級、第二等級及第三等級,其中第一等級代表優(yōu)于平均,第二等級代表平均且第三等級代表低于平均。另外,假設(shè)第一目標傳輸?shù)燃墳榈谝坏燃?,而第二目標傳輸?shù)燃墳榈诙燃墶?/p>
圖2系描繪收發(fā)接口123、125于不同階段所使用的分配頻寬(亦即,傳送不同數(shù)據(jù)流時所使用的分配頻寬)。于第一階段,處理單元121會各別地指定收發(fā)接口123、125的分配頻寬(例如:分別為10Mbps及10Mbps)以傳送第一網(wǎng)絡(luò)服務的數(shù)據(jù)流,且各別地指定收發(fā)接口123、125的分配頻寬(例如:分別為20Mbps及20Mbps)以傳送第二網(wǎng)絡(luò)服務的數(shù)據(jù)流。接著,收發(fā)接口123、125自聚合流量控制裝置14接收與第一網(wǎng)絡(luò)服務及第二網(wǎng)絡(luò)服務相關(guān)的回饋信息。茲假設(shè)處理單元121根據(jù)該等回饋信息決定出第一網(wǎng)絡(luò)服務的目前傳輸?shù)燃墳榈谌燃?亦即,低于平均),而第二網(wǎng)絡(luò)服務的目前傳輸?shù)燃墳榈谝坏燃?亦即,高于平均)。由于第一網(wǎng)絡(luò)服務的目前傳輸?shù)燃壿^目標 傳輸?shù)燃墳椴?,因此處理單?21增加第一網(wǎng)絡(luò)服務使用收發(fā)接口123、125傳輸時的分配頻寬(例如:分別為15Mbps及20Mbps)。此外,由于第二網(wǎng)絡(luò)服務的目前傳輸?shù)燃墐?yōu)于目標傳輸?shù)燃?,因此處理單?21減少第二網(wǎng)絡(luò)服務使用收發(fā)接口123、125傳輸時的分配頻寬(例如:分別為10Mbps及15Mbps)。
若第一網(wǎng)絡(luò)服務或及第二網(wǎng)絡(luò)服務尚有數(shù)據(jù)流需要傳送,則聚合流量控制裝置12可重復前述運作以更新收發(fā)接口123、125傳輸?shù)谝痪W(wǎng)絡(luò)服務及第二網(wǎng)絡(luò)服務時的分配頻寬,直到所有數(shù)據(jù)流皆傳送完畢。本發(fā)明所屬技術(shù)領(lǐng)域中具有通常知識者依據(jù)第一實施方式及前述第二實施方式的敘述內(nèi)容,應可理解聚合流量控制裝置12如何更新該等分配頻寬,故不贅言。
需說明者,由于聚合流量控制裝置12為多個不同的網(wǎng)絡(luò)服務傳送數(shù)據(jù)流,因此,于任一階段,收發(fā)接口123所對應的該等分配頻寬的總和不大于收發(fā)接口123的頻寬容量,且收發(fā)接口125所對應的該等分配頻寬的總和不大于收發(fā)接口125的頻寬容量。舉例而言,若收發(fā)接口123的頻寬容量為30Mbps,則聚合流量控制裝置12于任一階段指定收發(fā)接口123用來傳送第一網(wǎng)絡(luò)服務及第二網(wǎng)絡(luò)服務的分配頻寬的總和不能大于30Mbps。再舉例而言,若收發(fā)接口125的頻寬容量為40Mbps,則聚合流量控制裝置12于任一階段指定收發(fā)接口125用來傳送第一網(wǎng)絡(luò)服務及第二網(wǎng)絡(luò)服務的分配頻寬的總和不能大于40Mbps。
除了上述運作,第二實施方式亦能執(zhí)行第一實施方式所描述的所有運作,具有同樣的功能,且達到同樣的技術(shù)效果。本發(fā)明所屬技術(shù)領(lǐng)域中具有通常知識者可直接了解第二實施方式如何基于上述第一實施方式以執(zhí)行此等運作,具有同樣的功能,并達到同樣的技術(shù)效果,故不贅述。
由上述說明可知,聚合流量控制裝置12欲傳送多個網(wǎng)絡(luò)服務所包含的數(shù)據(jù)流至聚合流量控制裝置14時,亦會透過與聚合流量控制裝置14相連的多個收發(fā)接口(亦即,收發(fā)接口123、125)來傳送該等網(wǎng)絡(luò)服務所包含的該等數(shù)據(jù)流。針對各網(wǎng)絡(luò)服務,收發(fā)接口123、125各自地以其分配頻寬傳送所需傳送的數(shù)據(jù)流。聚合流量控制裝置12會依據(jù)各種不同的回饋信息,針對各網(wǎng)絡(luò)服務來更新收發(fā)接口123、125各自所使用的分配頻寬。收發(fā)接口123、125再各 自地以更新后的分配頻寬傳送尚未傳送的該等網(wǎng)絡(luò)服務所包含的數(shù)據(jù)流。聚合流量控制裝置14、16亦可采取雷同的運作方式。如此一來,當有多個網(wǎng)絡(luò)服務所包含的數(shù)據(jù)流需要傳送時,聚合流量控制裝置12、14、16亦能夠以更符合使用者需求的方式提供網(wǎng)絡(luò)服務,而異質(zhì)性網(wǎng)絡(luò)系統(tǒng)1的網(wǎng)絡(luò)能夠被更有效率地應用。
本發(fā)明的第三實施方式為一種聚合流量控制方法,其流程圖系描繪于圖3A。此聚合流量控制方法適用于一異質(zhì)性網(wǎng)絡(luò)系統(tǒng)的一網(wǎng)絡(luò)裝置(例如:第一實施方式中的聚合流量控制裝置12、14、16的任一者)。該網(wǎng)絡(luò)裝置包含一處理單元及多個收發(fā)接口,且該網(wǎng)絡(luò)裝置需傳送至少一網(wǎng)絡(luò)服務的數(shù)據(jù)流。
首先,聚合流量控制方法執(zhí)行步驟S31,由處理單元指定各網(wǎng)絡(luò)服務在透過各收發(fā)接口傳送數(shù)據(jù)流時所使用的分配頻寬。之后,執(zhí)行步驟S33,由該等收發(fā)接口于一階段以該等分配頻寬傳送各網(wǎng)絡(luò)服務的一數(shù)據(jù)流至另一網(wǎng)絡(luò)裝置。接著,執(zhí)行步驟S35,由該等收發(fā)接口自該另一網(wǎng)絡(luò)裝置接收至少一回饋信息。于本實施方式中,回饋信息可包含至少一子回饋信息,各該至少一子回饋信息可為主觀的回饋信息或客觀的回饋信息,且各該至少一子回饋信息可對應至一權(quán)重值。舉例而言,主觀的回饋信息可包含用戶評分信息,而客觀的回饋信息可包含一實際頻寬消耗資訊、一封包遺失率或/及一服務質(zhì)量保證參數(shù)。之后,于步驟S37,由該處理單元根據(jù)該至少一回饋信息重新地指定各網(wǎng)絡(luò)服務在透過各收發(fā)接口傳送數(shù)據(jù)流時所使用的分配頻寬。需說明者,于某些實施方式中,步驟S37可進一步地參考各該至少一子回饋信息及相對應的權(quán)重值來決定分配頻寬。接著,于步驟S39,由該等收發(fā)接口于下一階段以該等重新分配的分配頻寬傳送各網(wǎng)絡(luò)服務的另一數(shù)據(jù)流至該另一網(wǎng)絡(luò)裝置。
于本實施方式中,聚合流量控制方法會重復地(例如:周期性地)執(zhí)行步驟S35至步驟S39,以使網(wǎng)絡(luò)裝置能根據(jù)最新的回饋信息,重新地指定各網(wǎng)絡(luò)服務在透過各收發(fā)接口傳送數(shù)據(jù)流時所使用的分配頻寬,再由該等收發(fā)接口于下一階段以該等重新分配的分配頻寬傳送各網(wǎng)絡(luò)服務的另一數(shù)據(jù)流至該另一網(wǎng)絡(luò)裝置。惟,需說明者,本發(fā)明并不限制聚合路徑選擇方法執(zhí)行步驟S35至步驟S39的次數(shù),只要步驟S35至步驟S39至少被執(zhí)行過一次即可。
需說明者,各該收發(fā)接口具有一頻寬容量。倘若該網(wǎng)絡(luò)裝置需傳送多個網(wǎng) 絡(luò)服務的數(shù)據(jù)流,且各收發(fā)接口的頻寬會分配予不同網(wǎng)絡(luò)服務的數(shù)據(jù)流,則于每一階段,各收發(fā)接口所對應的分配頻寬的總和不大于其頻寬容量。
需說明者,于某些實施方式中,步驟S37可藉由圖3B所繪示的步驟來完成。具體而言,于步驟S371,由該處理單元根據(jù)回饋信息決定一目前傳輸?shù)燃?。接著,根?jù)該目前傳輸?shù)燃壖耙荒繕藗鬏數(shù)燃墸瑳Q定各網(wǎng)絡(luò)服務在下一階段透過各收發(fā)接口傳送數(shù)據(jù)流時所使用的分配頻寬。舉例而言,于某些實施方式中,可執(zhí)行步驟S373,由該處理單元根據(jù)該目前傳輸?shù)燃壖霸撃繕藗鬏數(shù)燃墸信e多個候選分配頻寬組合。之后,可執(zhí)行步驟S375,由該處理單元計算各該候選分配頻寬組合的一預估頻寬分配總量。需說明者,于某些實施方式中,各收發(fā)接口對應至一權(quán)重值。于該等實施方式中,步驟S375系根據(jù)該等權(quán)重值計算各該候選分配頻寬組合的預估頻寬分配總量。之后,可執(zhí)行步驟S377,根據(jù)該等預估頻寬分配總量中最小者所對應的該候選分配頻寬組合,決定下一階段各收發(fā)接口的分配頻寬。
需說明者,于本發(fā)明的其它實施方式中,聚合流量控制方法可執(zhí)行另一步驟(未繪示)以由該等收發(fā)接口自其它網(wǎng)絡(luò)裝置接收多個頻寬分配記錄。各該頻寬分配記錄記載一已分配頻寬,且各該已分配頻寬對應至該等收發(fā)接口其中之一。于該等實施方式中,步驟S37則會根據(jù)回饋信息及該等已分配頻寬,指定各收發(fā)接口于接下來的階段所使用的分配頻寬。此外,于本發(fā)明的其它實施方式中,聚合流量控制方法可執(zhí)行另一步驟(未繪示)以由該等收發(fā)接口傳送多個頻寬分配記錄,其中各該頻寬分配記錄記載各收發(fā)接口的分配頻寬。如此一來,其它網(wǎng)絡(luò)裝置亦能了解該等收發(fā)接口的頻寬使用狀態(tài)。
除了上述步驟,第三實施方式亦能執(zhí)行第一及第二實施方式所描述的所有運作及步驟,具有同樣的功能,且達到同樣的技術(shù)效果。本發(fā)明所屬技術(shù)領(lǐng)域中具有通常知識者可直接了解第三實施方式如何基于上述第一及第二實施方式以執(zhí)行此等運作及步驟,具有同樣的功能,并達到同樣的技術(shù)效果,故不贅述。
在第三實施方式中所闡述的聚合流量控制方法可由具有多個指令的一計算機程序產(chǎn)品實現(xiàn)。各計算機程序產(chǎn)品可為能被于網(wǎng)絡(luò)上傳輸?shù)臋n案,亦可被儲存于一非瞬時計算機可讀取儲存媒體中。針對各計算機程序產(chǎn)品,在其所包 含的該等指令被加載至一網(wǎng)絡(luò)裝置(例如:第一及第二實施方式的聚合流量控制裝置12、14、16的任一個)之后,該計算機程序執(zhí)行如在第三實施方式所述的聚合路徑選擇方法。該非瞬時計算機可讀取儲存媒體可為一電子產(chǎn)品,例如一只讀存儲器(read only memory;ROM)、一閃存、一軟盤、一硬盤、一光盤(compact disk;CD)、一隨身碟、一磁帶、一可由網(wǎng)絡(luò)存取的數(shù)據(jù)庫或本發(fā)明所屬技術(shù)領(lǐng)域中具有通常知識者所知且具有相同功能的任何其它儲存媒體。
需說明者,于本發(fā)明專利說明書中,第一等級、第二等級及第三等級中的“第一”、“第二”及“第三”僅用來表示這些等級為不同等級而已。第一網(wǎng)絡(luò)服務及第二網(wǎng)絡(luò)服務中的“第一”及“第二”僅用來表示該等網(wǎng)絡(luò)服務為不同網(wǎng)絡(luò)服務而已。第一階段及第二階段中的“第一”及“第二”僅用來表示該等階段為不同階段而已。第一目標傳輸?shù)燃壖暗诙繕藗鬏數(shù)燃壷械摹暗谝弧奔啊暗诙眱H用來表示該等目標傳輸?shù)燃墳椴煌繕藗鬏數(shù)燃壎选?/p>
由上述各實施方式的說明可知,本發(fā)明所提供的聚合流量控制裝置具有多個收發(fā)接口。當聚合流量控制裝置欲傳送一網(wǎng)絡(luò)服務所包含的多個數(shù)據(jù)流時,該等收發(fā)接口各自地以其分配頻寬傳送所需傳送的數(shù)據(jù)流。聚合流量控制裝置可依據(jù)各種不同的回饋信息,來更新其各個收發(fā)接口所使用的分配頻寬,再以更新后的分配頻寬傳送尚未傳送的數(shù)據(jù)流。聚合流量控制裝置在更新其各個收發(fā)接口所使用的分配頻寬時,可參酌各種因素(例如:目前傳輸?shù)燃壟c目標傳輸?shù)燃夐g的差異、各收發(fā)接口的權(quán)重值等)再決定更新后的分配頻寬。當聚合流量控制裝置需傳送多個網(wǎng)絡(luò)服務所包含的數(shù)據(jù)流時,則會針對各網(wǎng)絡(luò)服務進行前述運作。如此一來,本發(fā)明所提供的聚合流量控制機制能夠以更符合使用者需求的方式提供網(wǎng)絡(luò)服務,而異質(zhì)性網(wǎng)絡(luò)系統(tǒng)的網(wǎng)絡(luò)能夠被更有效率地應用。
上述實施方式僅用來例舉本發(fā)明的部分實施態(tài)樣,以及闡釋本發(fā)明的技術(shù)特征,而非用來限制本發(fā)明的保護范疇及范圍。任何本領(lǐng)域技術(shù)人員可輕易完成的改變或均等性的安排均屬于本發(fā)明所主張的范圍,而本發(fā)明的權(quán)利保護范圍以權(quán)利要求為準。