国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      從本地庫提供針對網(wǎng)絡(luò)連接的功能要求的制作方法

      文檔序號:12071214閱讀:256來源:國知局
      從本地庫提供針對網(wǎng)絡(luò)連接的功能要求的制作方法與工藝

      本領(lǐng)域總體上涉及通信網(wǎng)絡(luò)。



      背景技術(shù):

      通信網(wǎng)絡(luò)可以例如提供允許在兩個地理上遙遠的位置之間轉(zhuǎn)移數(shù)據(jù)的網(wǎng)絡(luò)連接。網(wǎng)絡(luò)用戶可以使用網(wǎng)絡(luò)連接向或從網(wǎng)絡(luò)上的服務(wù)器傳送數(shù)據(jù)。除了僅僅傳送數(shù)據(jù)之外,網(wǎng)絡(luò)連接可以提供其他功能,比如容納特定等級的服務(wù)。例如,網(wǎng)絡(luò)可以提供特定帶寬容量或擁塞控制功能。一些功能可以應(yīng)用于改變通過連接傳送的數(shù)據(jù)。例如,可以應(yīng)用隱藏TCP請求的源的傳輸控制協(xié)議(TCP)代理。

      這些功能可以由用戶指定。在一個示例中,用戶可以指定分配給網(wǎng)絡(luò)連接的容量基于準則(如連接上的業(yè)務(wù)負載的等級)動態(tài)改變。為了接收針對網(wǎng)絡(luò)功能的用戶要求,一些通信網(wǎng)絡(luò)為用戶提供輸入針對其連接的功能要求的應(yīng)用協(xié)議接口(API)。

      盡管使用API來輸入針對連接的特定功能要求可以向網(wǎng)絡(luò)通知用戶的要求,但是必須使用這種API可以對于用戶而言是繁瑣的。



      技術(shù)實現(xiàn)要素:

      在實施例中,一種計算機實現(xiàn)的方法通過通信網(wǎng)絡(luò)發(fā)送用戶數(shù)據(jù)。所述方法包括:在與網(wǎng)絡(luò)棧集成的庫處,接收針對網(wǎng)絡(luò)連接的網(wǎng)絡(luò)功能要求的指定。所述網(wǎng)絡(luò)??梢皂憫?yīng)于應(yīng)用的請求來發(fā)起網(wǎng)絡(luò)連接。響應(yīng)于接收到網(wǎng)絡(luò)功能要求的指定,所述庫可以指示網(wǎng)絡(luò)棧發(fā)送控制分組。基于所述控制分組,網(wǎng)絡(luò)被配置為提供針對網(wǎng)絡(luò)連接的網(wǎng)絡(luò)功能要求。

      還公開了系統(tǒng)和計算機程序產(chǎn)品實施例。

      下面將參考附圖詳細描述本發(fā)明的其他實施例、特征和優(yōu)點以及各種實施例的結(jié)構(gòu)和操作。

      附圖說明

      并入本文中并且形成說明書的一部分的附圖示出了本公開,與描述一起進一步用于解釋本公開的原理并使本領(lǐng)域技術(shù)人員能夠利用和使用本文公開。

      圖1是示意了用于從網(wǎng)絡(luò)棧提供針對網(wǎng)絡(luò)連接的功能要求的系統(tǒng)的圖。

      圖2是示意了從用戶發(fā)送控制和數(shù)據(jù)分組的示例的圖。

      圖3是示意了用于提供針對網(wǎng)絡(luò)連接的網(wǎng)絡(luò)功能的示例的圖。

      圖4是示意了用于請求針對網(wǎng)絡(luò)連接的網(wǎng)絡(luò)功能的方法的流程圖。

      圖5是示意了用于配置網(wǎng)絡(luò)以提供針對網(wǎng)絡(luò)連接的功能的方法的流程圖。

      圖6是示意了用于請求針對網(wǎng)絡(luò)連接的網(wǎng)絡(luò)功能的方法的流程圖。

      圖7是示意了用于請求針對網(wǎng)絡(luò)連接的網(wǎng)絡(luò)功能的方法的流程圖。

      第一次出現(xiàn)要素的附圖一般由對應(yīng)附圖標記中的最左側(cè)數(shù)字來表示。在附圖中,相似的附圖標記表示相同或功能相似的要素。

      具體實施方式

      如上所述,每當用戶需要針對網(wǎng)絡(luò)連接的特定功能時用戶都通過API配置網(wǎng)絡(luò)可能導致開銷。用戶可能需要針對應(yīng)用的多個功能。用戶還可能需要針對通過網(wǎng)絡(luò)發(fā)送數(shù)據(jù)的不同類型的用戶應(yīng)用的不同功能。

      為了高效配置網(wǎng)絡(luò)以提供用戶針對網(wǎng)絡(luò)連接的功能要求,這里公開的一些實施例使用安裝在用戶的計算機中(具體地在計算機的網(wǎng)絡(luò)棧中)的庫。庫發(fā)送控制分組來配置網(wǎng)絡(luò)。用戶或用戶應(yīng)用可以配置庫來提供針對網(wǎng)絡(luò)連接的特定功能。在請求該功能之后,庫將生成控制分組以請求針對網(wǎng)絡(luò)連接的功能,同時用戶應(yīng)用通過網(wǎng)絡(luò)連接發(fā)送應(yīng)用數(shù)據(jù)。

      在接收控制分組之后,網(wǎng)絡(luò)控制器在網(wǎng)絡(luò)中進行必要改變,以提供針對網(wǎng)絡(luò)連接的所要求的功能。例如,如果用戶需要針對網(wǎng)絡(luò)連接的TCP代理,則網(wǎng)絡(luò)控制器可以將連接重新路由至TCP代理服務(wù)器。

      在實施例中,控制分組包含指示用戶所要求的功能類型的信息。網(wǎng)絡(luò)控制器可以使用該信息來提供所要求的功能??刂品纸M中的信息例如指示網(wǎng)絡(luò)控制器配置網(wǎng)絡(luò)以提供TCP代理或動態(tài)服務(wù)等級。網(wǎng)絡(luò)連接的服務(wù)等級例如可以是網(wǎng)絡(luò)連接上的帶寬、延遲、或抖動。

      用戶可以具有針對由特定應(yīng)用生成的數(shù)據(jù)的多個要求。多個應(yīng)用可以使用網(wǎng)絡(luò)連接,每個應(yīng)用可以具有不同的要求集合。在實施例中,從用戶設(shè)備生成的控制分組將包含指示用戶針對網(wǎng)絡(luò)連接的全部要求的信息。

      使用庫來指示網(wǎng)絡(luò)棧生成控制分組是提供用戶針對網(wǎng)絡(luò)連接的功能要求的高效方式。使用API來配置遠程網(wǎng)絡(luò)控制器可以導致時間和處理開銷。但是使用本地庫以取代使用API來配置網(wǎng)絡(luò)控制器,用戶可以更高效地請求其針對網(wǎng)絡(luò)連接的功能要求。

      以下具體實施方式分為4個部分。第一部分參照圖1-3描述用于提供針對網(wǎng)絡(luò)連接的網(wǎng)絡(luò)功能要求的系統(tǒng)。第二部分參照圖4描述用于使用控制分組提供針對網(wǎng)絡(luò)連接的功能要求的方法的流程圖。第三部分參照圖4-6描述配置網(wǎng)絡(luò)以提供針對網(wǎng)絡(luò)連接的功能要求。第四部分參照圖7描述周期性重發(fā)控制分組用于配置網(wǎng)絡(luò)以提供針對連接的功能要求。

      用于提供針對網(wǎng)絡(luò)連接的網(wǎng)絡(luò)功能要求的系統(tǒng)

      圖1示意了包括通信網(wǎng)絡(luò)102的系統(tǒng)100。通信網(wǎng)絡(luò)102可以是局域網(wǎng)(LAN)、城域網(wǎng)(MAN)或廣域網(wǎng)(WAN)。它可以使用任何點對點或多點對多點的網(wǎng)絡(luò)協(xié)議。所使用的網(wǎng)絡(luò)訪問協(xié)議可以包括例如多協(xié)議標簽交換(MPLS)、以太網(wǎng)、異步傳輸模式(ATM)、高級數(shù)據(jù)鏈路控制(HDLC)或幀中繼。

      通信網(wǎng)絡(luò)102包括多個轉(zhuǎn)發(fā)設(shè)備,如連接到用戶設(shè)備104的轉(zhuǎn)發(fā)設(shè)備112。這里,術(shù)語“轉(zhuǎn)發(fā)設(shè)備”是指交換或路由分組的設(shè)備,包括數(shù)據(jù)鏈路層(開放系統(tǒng)互連OSI層2)和網(wǎng)絡(luò)層(OSI層3)的設(shè)備。轉(zhuǎn)發(fā)設(shè)備112可以經(jīng)由直接鏈路或通過本地網(wǎng)絡(luò)間接連接到用戶設(shè)備104。用戶設(shè)備104可以建立至數(shù)據(jù)服務(wù)器114的網(wǎng)絡(luò)連接113,并且生成數(shù)據(jù)業(yè)務(wù)以通過通信網(wǎng)絡(luò)102上的網(wǎng)絡(luò)連接來發(fā)送。

      用戶設(shè)備104在網(wǎng)絡(luò)棧108(有時稱為協(xié)議棧)上運行應(yīng)用106。應(yīng)用106可以與用戶設(shè)備104的用戶105通過接口交互,并請求網(wǎng)絡(luò)棧108通過網(wǎng)絡(luò)102建立網(wǎng)絡(luò)連接113。然后,應(yīng)用106通過網(wǎng)絡(luò)連接113發(fā)送數(shù)據(jù)。

      網(wǎng)絡(luò)棧108是計算機網(wǎng)絡(luò)協(xié)議組的實現(xiàn)。計算機網(wǎng)絡(luò)協(xié)議組可以包括具有如在OSI模型中規(guī)定的不同抽象層的協(xié)議。在實施例中,網(wǎng)絡(luò)棧108建立用于應(yīng)用數(shù)據(jù)的網(wǎng)絡(luò)連接。網(wǎng)絡(luò)棧108可以是TCP/IP網(wǎng)絡(luò)棧,其在傳輸層和網(wǎng)絡(luò)層使用傳輸控制協(xié)議(TCP)/因特網(wǎng)協(xié)議(IP)在網(wǎng)絡(luò)102上建立連接。在傳輸層和網(wǎng)絡(luò)層之下,網(wǎng)絡(luò)棧108還可以實現(xiàn)數(shù)據(jù)鏈路和物理層協(xié)議,如由以太網(wǎng)標準所規(guī)定的協(xié)議。在從應(yīng)用106接收到應(yīng)用數(shù)據(jù)之后,應(yīng)用數(shù)據(jù)可以經(jīng)過網(wǎng)絡(luò)棧108層,將應(yīng)用數(shù)據(jù)分為更小單元(如分組),并利用任何必要的首部信息來封裝封裝這些單元的數(shù)據(jù)。在經(jīng)過其層之后,網(wǎng)絡(luò)棧108通過連接113發(fā)送分組。

      在實施例中,當用戶105使用針對網(wǎng)絡(luò)連接的特定功能時,他通知庫110。庫110可以嵌入網(wǎng)絡(luò)棧108。用戶105可以使用單獨的應(yīng)用(如管理應(yīng)用)來向庫110通知針對網(wǎng)絡(luò)連接113的功能要求。

      除了使用單獨的管理應(yīng)用之外,用戶105通過網(wǎng)絡(luò)棧108與庫110通信。在其他實施例中,用戶105可以通過進行特定系統(tǒng)調(diào)用,通過應(yīng)用直接與庫110通信。按照這種方式,通過單獨的管理應(yīng)用或通過應(yīng)用106的直接系統(tǒng)調(diào)用,庫110學習到針對連接113的新要求。

      當庫學習到新要求時,庫110可以生成控制分組,用于配置網(wǎng)絡(luò)以提供針對網(wǎng)絡(luò)連接113的要求。在實施例中,庫110指示網(wǎng)絡(luò)棧108生成用于配置網(wǎng)絡(luò)的控制分組。網(wǎng)絡(luò)棧108可以以TCP或UDP格式或以以太網(wǎng)格式將控制分組發(fā)送至轉(zhuǎn)發(fā)設(shè)備112。

      在接收到控制分組時,轉(zhuǎn)發(fā)設(shè)備116將其繼續(xù)轉(zhuǎn)發(fā)至功能模塊116。功能模塊112使用控制分組中的信息,指示網(wǎng)絡(luò)控制器118配置網(wǎng)絡(luò)102以提供針對網(wǎng)絡(luò)連接113的功能要求。按照這種方式,相對于網(wǎng)絡(luò)協(xié)議棧本地的、與網(wǎng)絡(luò)協(xié)議棧集成的并且可能包括在網(wǎng)絡(luò)協(xié)議棧內(nèi)的庫配置網(wǎng)絡(luò)以提供要求。參照圖2-3來更詳細示意示例操作。

      圖2是示意了根據(jù)實施例的示例操作的圖200,其中控制分組從用戶設(shè)備104發(fā)送到功能模塊116。用戶設(shè)備104中的網(wǎng)絡(luò)棧108可以生成控制分組202,并將其發(fā)送至轉(zhuǎn)發(fā)設(shè)備112。根據(jù)實施例,用戶協(xié)議棧108可以向轉(zhuǎn)發(fā)設(shè)備102發(fā)送一個控制分組202。根據(jù)另一實施例,協(xié)議棧108可以周期性地發(fā)送控制分組,利用任何新要求來更新功能模塊。當轉(zhuǎn)發(fā)設(shè)備112接收控制分組202時,轉(zhuǎn)發(fā)設(shè)備112將其轉(zhuǎn)發(fā)至功能模塊116。在實施例中,轉(zhuǎn)發(fā)設(shè)備112根據(jù)控制分組上的目的地地址來檢測控制分組。在另一實施例中,轉(zhuǎn)發(fā)設(shè)備112根據(jù)唯一標識控制分組的標識符來檢測控制分組。該標識符可以是例如分組首部。

      當轉(zhuǎn)發(fā)設(shè)備112接收到控制分組202時,轉(zhuǎn)發(fā)設(shè)備112通過控制分組路徑213將其轉(zhuǎn)發(fā)給功能模塊116。在一個實施例中,轉(zhuǎn)發(fā)設(shè)備112可以在其接收到控制分組202時建立控制分組路徑213。在另一實施例中,控制分組路徑213可以是在轉(zhuǎn)發(fā)設(shè)備112接收控制分組之前預(yù)定的。

      除了發(fā)送控制分組202之外,網(wǎng)絡(luò)棧108還向轉(zhuǎn)發(fā)設(shè)備112發(fā)送數(shù)據(jù)分組204。轉(zhuǎn)發(fā)設(shè)備112在網(wǎng)絡(luò)數(shù)據(jù)連接113上向分組204的目的地轉(zhuǎn)發(fā)數(shù)據(jù)分組204,該目的地在本示例中是數(shù)據(jù)服務(wù)器114。

      網(wǎng)絡(luò)棧108可以在網(wǎng)絡(luò)數(shù)據(jù)連接113上發(fā)送數(shù)據(jù)流。數(shù)據(jù)流可以是在時間上彼此相鄰的一個或多個分組,具有公共的(1)協(xié)議,(2)源/目的地因特網(wǎng)協(xié)議(IP)地址,以及(3)源/目的地TCP或UDP端口。

      一旦功能模塊116接收到控制分組202,其配置連接113以提供所請求的功能,如例如圖3所示。

      圖3是示意了配置網(wǎng)絡(luò)以提供所請求的功能的圖300。在功能模塊116接收到控制分組202之后,功能模塊116使用指示針對連接113的功能要求的信息,并指示網(wǎng)絡(luò)控制器118配置網(wǎng)絡(luò)。網(wǎng)絡(luò)控制器118配置網(wǎng)絡(luò)以提供針對連接113的功能要求。

      在圖3所示的示例實施例中,針對連接113的網(wǎng)絡(luò)功能要求是提供針對連接的TCP代理。在該示例中,網(wǎng)絡(luò)控制器118配置網(wǎng)絡(luò)102,使得使用網(wǎng)絡(luò)數(shù)據(jù)連接113的數(shù)據(jù)在新連接304上重新路由。新連接304上的數(shù)據(jù)分組經(jīng)過TCP代理服務(wù)器302。這樣,針對連接113提供了在控制分組202中指示的TCP代理功能要求。

      網(wǎng)絡(luò)控制器118可以通過例如確定從轉(zhuǎn)發(fā)設(shè)備112至數(shù)據(jù)服務(wù)器114的路徑使得所確定的路徑經(jīng)過TCP代理服務(wù)器302來在新連接304上重新路由數(shù)據(jù)。然后,網(wǎng)絡(luò)控制器可以配置所確定的路徑上的轉(zhuǎn)發(fā)設(shè)備112和其他轉(zhuǎn)發(fā)設(shè)備以在所確定的路徑上將應(yīng)用106數(shù)據(jù)路由至服務(wù)器114。在另一示例中,網(wǎng)絡(luò)控制器118可以將來自用戶設(shè)備104的數(shù)據(jù)分組封裝在具有TCP代理服務(wù)器的地址的新分組中。然后,TCP代理服務(wù)器可以向數(shù)據(jù)服務(wù)器114發(fā)送數(shù)據(jù)。

      網(wǎng)絡(luò)控制器118還可以向TCP代理服務(wù)器302發(fā)送配置消息。這樣,網(wǎng)絡(luò)控制器118可以配置TCP代理服務(wù)器302以提供針對連接113的任何特定功能要求。配置消息還可以向TCP代理服務(wù)器302通知數(shù)據(jù)分組的目的地地址。使用目的地地址,TCP代理服務(wù)器302可以將數(shù)據(jù)轉(zhuǎn)發(fā)至其目的地。

      另一功能要求示例可以是動態(tài)服務(wù)等級。動態(tài)改變連接的服務(wù)等級可以在轉(zhuǎn)發(fā)設(shè)備112上進行。在實施例中,服務(wù)等級是連接113的容量。為了在連接113上提供動態(tài)容量,網(wǎng)絡(luò)控制器118可以發(fā)送消息以配置轉(zhuǎn)發(fā)設(shè)備112動態(tài)調(diào)整分配給連接113的容量。在實施例中,網(wǎng)絡(luò)控制器可以發(fā)送消息以配置連接113使用的所有轉(zhuǎn)發(fā)設(shè)備提供所要求的動態(tài)容量。

      在實施例中,轉(zhuǎn)發(fā)設(shè)備112可以包括功能模塊116。在該實施例中,在接收到控制分組之后,轉(zhuǎn)發(fā)設(shè)備112指示網(wǎng)絡(luò)控制器118配置網(wǎng)絡(luò)以提供針對連接113的功能要求。

      使用控制分組來提供針對網(wǎng)絡(luò)連接的功能要求的方法

      圖4是示意了用于請求針對網(wǎng)絡(luò)連接的網(wǎng)絡(luò)功能的方法400的圖。參照圖1-3中的示例實施例來描述方法400。

      在實施例中,在步驟402,應(yīng)用106請求至數(shù)據(jù)服務(wù)器114的網(wǎng)絡(luò)連接。網(wǎng)絡(luò)棧108接收建立網(wǎng)絡(luò)連接的請求。在步驟404,網(wǎng)絡(luò)棧108建立網(wǎng)絡(luò)連接113。在步驟406,網(wǎng)絡(luò)棧108通過網(wǎng)絡(luò)連接113發(fā)送應(yīng)用數(shù)據(jù)。在一些實施例中,網(wǎng)絡(luò)棧108可以使用TCP/IP或以太網(wǎng)協(xié)議來建立網(wǎng)絡(luò)連接113。網(wǎng)絡(luò)棧108可以使用如TCP、UDP、MPLS、ATM或以太網(wǎng)的傳輸協(xié)議,通過網(wǎng)絡(luò)連接113來發(fā)送應(yīng)用數(shù)據(jù)。

      在步驟408,用戶105請求針對網(wǎng)絡(luò)連接113的網(wǎng)絡(luò)功能要求。用戶105可以使用特定應(yīng)用向庫110發(fā)送請求,以請求功能要求。在另一實施例中,取代用戶,應(yīng)用106可以發(fā)送針對該應(yīng)用正用于發(fā)送數(shù)據(jù)的連接的功能要求。

      在實施例中,在步驟410,庫110接收用戶的網(wǎng)絡(luò)功能要求。在步驟412,庫110指示網(wǎng)絡(luò)棧108發(fā)送指示網(wǎng)絡(luò)功能要求的控制分組。在實施例中,庫110可以生成控制分組。在另一實施例中,網(wǎng)絡(luò)棧108響應(yīng)于來自庫110的指令來生成控制分組。

      可以在使用網(wǎng)絡(luò)連接113的應(yīng)用數(shù)據(jù)正在發(fā)送時發(fā)送控制分組。可以使用如TCP、UDP、MPLS、ATM或以太網(wǎng)的協(xié)議來發(fā)送控制分組。

      在步驟414,網(wǎng)絡(luò)棧108向轉(zhuǎn)發(fā)設(shè)備112發(fā)送控制分組。網(wǎng)絡(luò)棧108可以在發(fā)送應(yīng)用106數(shù)據(jù)時發(fā)送控制分組。在實施例中,轉(zhuǎn)發(fā)設(shè)備112在廣域網(wǎng)(WAN)的邊緣,并通過局域網(wǎng)(LAN)連接至用戶設(shè)備104。

      圖5是示意了用于配置網(wǎng)絡(luò)以提供針對網(wǎng)絡(luò)連接的功能的方法的流程圖。參照圖1-3中的示例實施例來描述方法500。

      在實施例中,在步驟502,轉(zhuǎn)發(fā)設(shè)備112接收控制分組。在實施例中,轉(zhuǎn)發(fā)設(shè)備112自動檢測控制分組,并將功能模塊116的目的地地址添加至控制分組。在另一實施例中,控制分組被轉(zhuǎn)發(fā)設(shè)備112接收時,控制分組包括功能模塊116的地址作為其目的地。

      轉(zhuǎn)發(fā)設(shè)備112還將認證信息添加至控制分組。認證信息可以幫助網(wǎng)絡(luò)102中的其他轉(zhuǎn)發(fā)設(shè)備和功能模塊116驗證控制分組的真實性。在步驟504,轉(zhuǎn)發(fā)設(shè)備112向功能模塊116發(fā)送控制分組。

      在步驟506,功能模塊116接收控制分組。在接收到控制分組之后,功能模塊116可以從控制分組中提取指示針對網(wǎng)絡(luò)連接113的功能要求的信息。在步驟508,功能模塊116指示網(wǎng)絡(luò)控制器118配置網(wǎng)絡(luò)102以提供針對網(wǎng)絡(luò)連接113的功能要求。在實施例中,功能模塊116可以通過API來指示網(wǎng)絡(luò)控制器118。備選地,功能模塊116可以通過在網(wǎng)絡(luò)102上或在功能模塊與網(wǎng)絡(luò)控制器之間的直接連接上發(fā)送指示消息來指示網(wǎng)絡(luò)控制器118。

      在步驟510,網(wǎng)絡(luò)控制器配置網(wǎng)絡(luò)102以提供針對網(wǎng)絡(luò)連接113的功能要求。例如,網(wǎng)絡(luò)控制器118可以配置網(wǎng)絡(luò)102以提供動態(tài)服務(wù)等級或重新路由至中間處理服務(wù)器,如TCP代理服務(wù)器。

      為了提供針對網(wǎng)絡(luò)連接的動態(tài)服務(wù)等級,一些實施例根據(jù)網(wǎng)絡(luò)連接的實時使用來動態(tài)改變服務(wù)等級。在這些實施例中,用戶可以建立指定給定特定使用等級如何改變服務(wù)等級的商業(yè)規(guī)則。例如,用戶可以建立聲明當已利用帶寬超過特定閾值時所分配帶寬應(yīng)加倍的商業(yè)規(guī)則。

      可以基于網(wǎng)絡(luò)服務(wù)提供商與用戶之間的服務(wù)等級協(xié)定(SLA)來確定多個這些規(guī)則。例如,通過動態(tài)改變?nèi)萘炕驇挿峙洌脩艨梢匀菀椎卦黾悠渚W(wǎng)絡(luò)容量以滿足其應(yīng)用的波動需求。實施例基于預(yù)定義的調(diào)度或使用來動態(tài)更新網(wǎng)絡(luò)連接的服務(wù)等級。

      利用的改變以及調(diào)整服務(wù)等級(例如容量)也可以針對連接上的每個流,而不是針對連接中的聚合的流來執(zhí)行。換言之,這里描述的動態(tài)服務(wù)等級方法可以應(yīng)用于各個業(yè)務(wù)流。例如,實施例可以向web(http)業(yè)務(wù)(可以是給定連接上的整個連接中的一部分)提供動態(tài)服務(wù)等級。

      流級別的動態(tài)服務(wù)等級管理允許用戶以不同方式處理不同的流或不同的業(yè)務(wù)類型。換言之,其使得用戶能夠使用一類服務(wù)用于不同業(yè)務(wù)類型。例如,如果用戶想要保證針對語音業(yè)務(wù)的特定服務(wù)等級,其可以動態(tài)改變分配給語音業(yè)務(wù)的服務(wù)等級,使得無論連接上的總業(yè)務(wù)負載如何,語音業(yè)務(wù)的每個流享有保證的服務(wù)等級。

      SLA可以提供針對不同服務(wù)類別的不同保證。例如,流視頻可能需要很大容量,而延遲可能相對不重要。然而,基于IP的語音數(shù)據(jù)可能需要相對小的容量,但是延遲可能非常重要。SLA可以被分解為不同服務(wù)類別和服務(wù)等級保證,可以針對其中每一個生成規(guī)則。

      圖6是示意了用于請求針對網(wǎng)絡(luò)連接的網(wǎng)絡(luò)功能的方法600的圖。參照圖1-3中的示例實施例來描述方法600。

      在實施例中,在步驟602,用戶105請求針對網(wǎng)絡(luò)連接113的多個網(wǎng)絡(luò)功能要求。例如,用戶105可以發(fā)送針對應(yīng)用106正用于發(fā)送數(shù)據(jù)的網(wǎng)絡(luò)連接113的多個要求。在另一實施例中,多個應(yīng)用可以運行在網(wǎng)絡(luò)棧108上,每個應(yīng)用具有針對其使用的網(wǎng)絡(luò)連接113的不同要求。用戶105可以向庫110發(fā)送所有應(yīng)用的要求。

      在實施例中,用戶105可以向庫110發(fā)送所有網(wǎng)絡(luò)連接功能要求。在另一實施例中,在網(wǎng)絡(luò)棧108上運行的不同應(yīng)用將其所具有的任何網(wǎng)絡(luò)連接功能要求發(fā)送給庫110。

      在步驟604,庫110可以要求網(wǎng)絡(luò)棧108發(fā)送控制分組202,控制分組202包括指示用戶的所有網(wǎng)絡(luò)功能要求的信息。例如,在要求網(wǎng)絡(luò)棧108生成控制分組202時,庫110可以聚合一個應(yīng)用的所有要求,或者不同應(yīng)用的所有要求。在實施例中,庫110生成控制分組202,控制分組202包括針對網(wǎng)絡(luò)連接的所有要求的聚合信息。

      在步驟606,網(wǎng)絡(luò)棧108向轉(zhuǎn)發(fā)設(shè)備112發(fā)送控制分組202,控制分組202包括指示所有功能要求的信息。轉(zhuǎn)發(fā)設(shè)備112將控制分組轉(zhuǎn)發(fā)給網(wǎng)絡(luò)功能模塊或網(wǎng)絡(luò)控制器以相應(yīng)地配置網(wǎng)絡(luò)。

      周期性重發(fā)控制分組

      圖7是示意了用于請求針對網(wǎng)絡(luò)連接的網(wǎng)絡(luò)功能的方法700的圖。參照圖1-3中的示例實施例來描述方法700。

      在實施例中,在步驟702,網(wǎng)絡(luò)棧108向轉(zhuǎn)發(fā)設(shè)備112周期性地重發(fā)控制分組202。在步驟704,轉(zhuǎn)發(fā)設(shè)備112向功能模塊116轉(zhuǎn)發(fā)控制分組202。

      在步驟706,功能模塊116指示網(wǎng)絡(luò)控制器118配置網(wǎng)絡(luò)以提供針對網(wǎng)絡(luò)連接的功能要求。在步驟708,網(wǎng)絡(luò)控制器118配置網(wǎng)絡(luò)102以提供針對網(wǎng)絡(luò)連接的功能要求。

      當不再需要針對連接的網(wǎng)絡(luò)功能時,在步驟710,網(wǎng)絡(luò)棧108可以停止重發(fā)控制分組202。當控制模塊116一段時間未接收到控制分組時,在步驟712,其指示網(wǎng)絡(luò)控制器118終止用于提供針對網(wǎng)絡(luò)連接113的功能要求的網(wǎng)絡(luò)配置。在步驟714,網(wǎng)絡(luò)控制器118終止提供針對連接113的功能要求的網(wǎng)絡(luò)配置。

      總結(jié)

      本文所使用的術(shù)語“用戶”可以包括網(wǎng)絡(luò)連接服務(wù)的客戶,諸如,使用網(wǎng)絡(luò)連接服務(wù)的公司的雇員,以及服務(wù)供應(yīng)商自身的網(wǎng)絡(luò)管理員。用戶還可以位于不同公司或組織。

      圖1中的服務(wù)器和模塊中的每一個可以實現(xiàn)為硬件、軟件、固件或其任意組合。

      圖1中的服務(wù)器和模塊中的每一個可以實現(xiàn)在相同或不同的計算設(shè)備上。這種計算設(shè)備可以包括但不限于個人計算機、移動設(shè)備(例如移動電話)、工作站、嵌入式系統(tǒng)、游戲控制臺、電視、機頂盒或任意其他計算設(shè)備。此外,計算設(shè)備可以包括但不限于用于執(zhí)行并存儲指令的具有處理器和存儲器(包括非暫時性存儲器)的設(shè)備。存儲器可以有形地實現(xiàn)數(shù)據(jù)和程序指令。軟件可以包括一個或多個應(yīng)用和操作系統(tǒng)。硬件可以包括但不限于處理器、存儲器和圖形用戶界面顯示器。計算設(shè)備還可以具有多個處理器和多個共享或分離的存儲器組件。例如,計算設(shè)備可以是集群式或分布式計算環(huán)境或服務(wù)器群的一部分或整體。

      諸如“(a)”、“(b)”、“(i)”、“(ii)”等的標識符有時用于不同的要素或步驟。使用這些標識符是為了清楚而不必需指定要素或步驟的順序。

      以上已經(jīng)在示出指定功能及其關(guān)系的實施方式的功能構(gòu)建塊的輔助下,描述了本發(fā)明。為便于描述,本文已經(jīng)任意定義了這些功能構(gòu)建塊的邊界。只要所指定的功能及其關(guān)系被適當?shù)貓?zhí)行,就可以定義備選邊界。

      特定實施例的上述描述將完全揭示本發(fā)明的總體性質(zhì),其他人可以在不過度實驗,不脫離本發(fā)明的總體構(gòu)思的情況下,通過應(yīng)用本領(lǐng)域技術(shù)知識來容易地修改和/或適配這種特定實施例的各種應(yīng)用。因此,基于本文提出的教導和引導,這種適應(yīng)和修改旨在所公開的實施例的等同物的含義和范圍內(nèi)。將理解的是本文的措辭和術(shù)語用于描述而非限制的目的,使得本領(lǐng)域技術(shù)人員鑒于教導和引導來解釋本說明書的措辭或術(shù)語。

      本發(fā)明的闊度和范圍不限于上述任何示例實施例,而是應(yīng)由以下權(quán)利要求及其等同物來定義。

      當前第1頁1 2 3 
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1