用於信息處理的系統和方法
2023-06-23 18:34:31 4
專利名稱:用於信息處理的系統和方法
技術領域:
本發明一般地涉及用於自動配置路由器的系統和方法。更具體地說,本發明涉及根據應用的資源請求在沒有來自用戶的幫助的情況下向客戶機提供配置路由器的能力的系統和方法。
背景技術:
計算機網絡在商業環境和家用環境中已經持續發展了一段時間。如今,商業環境和家用環境通常使用技術組合來建立有線和/或無線計算機網絡。
計算機網絡的關鍵組件之一是路由器。路由器將諸如無線網絡和網際網路或企業內部網際網路之類的兩個網絡連結在一起。通過根據配置表在網絡之間傳遞數據,路由器還可以用作防火牆。配置表包括諸如埠分配、連接優先級以及用於處理常規和特殊情況業務的規則之類的路由器參數。配置表在最小規模的路由器中可以簡單到只有六行,但是對於處理大量網際網路消息的路由器來說可以增長成非常大和極其複雜。
但是,現有路由器的一個問題是用戶必須訪問路由器以便更改特定的路由器參數。例如,如果用戶在其計算機上安裝了需要用於視頻流的專用埠的遊戲應用,並且該計算機通過路由器訪問網際網路,則該用戶必須訪問路由器配置設置並手動地為該計算機指定一個路由器埠。此外,另一個問題是如果用戶忘記重新訪問該路由器以關閉所述埠,則所述埠將保持打開,這可能關係到安全性。
發明內容
因此,需要一種客戶計算機系統根據該客戶計算機系統的應用要求來自動配置路由器參數的系統和方法。所述客戶計算機系統包括管理與特定應用對應的資源授權的代理。所述代理與所述路由器通信以更改配置以便適應所述應用的資源要求。一旦所述代理和所述路由器授權了所述資源,所述應用就使用該資源通過所述客戶機資源和所述路由器資源與計算機網絡通信。當所述應用終止時,所述路由器和所述客戶機取消它們對所述應用的相應資源分配。
用戶使用客戶機來執行應用。所述客戶機被連接到與計算機網絡(例如,網際網路)通信的路由器。例如,所述客戶機可以是安裝有遊戲應用的膝上型計算機,並且所述客戶機與連接到網際網路的無線家庭路由器相連。在此實例中,所述遊戲應用請求埠分配以便所述遊戲應用與網際網路上的Web主機交換流數據。
當用戶調用所述應用時,所述應用標識資源並且例如確定其需要埠來發送和接收數據。所述應用將請求發送到所述埠的驅動器,但是由於該埠尚未被分配給所述應用,所以所述客戶機的代理攔截所述請求並檢查已授權資源表。如果所述應用被授權所述資源,則所述代理將所述請求轉發給所述路由器。另一方面,如果所述應用未被授權所述資源,則所述代理將授權請求發送給所述用戶。依次地,所述用戶向所述代理提供授權所述應用使用所述請求的資源的授權響應。
隨後,所述代理將配置請求發送到所述路由器,請求所述路由器配置一個或多個路由器參數。例如,所述配置請求可以包括對所述路由器將遊戲埠分配給所述客戶機的請求。所述路由器標識所述客戶機,並訪問策略以判定所述配置請求是否有效。例如,家庭路由器可以被配置成只在下午8點到下午10點之間將遊戲埠分配給兒童的計算機。
所述路由器將配置響應發送給所述客戶機,這通知所述客戶機所述路由器批准了所述配置請求。依次地,所述客戶機將其埠之一分配給所述應用,並且所述應用通過所述客戶機的埠和所述路由器的埠與計算機網絡交換數據。當所述應用終止時,所述客戶機和所述路由器關閉其各自的埠。
以上所述是概要,並且因此必然包含細節的簡化、概括和省略;因此,本領域的技術人員將理解,所述概要只是示例性的並且並非旨在以任何方式進行限制。如僅由權利要求限定的本發明的其他方面、發明特徵和優點將在以下所述的非限制性詳細說明中變得顯而易見。
通過參考附圖,可以更好地理解本發明並且本發明的眾多目標、特徵和優點將對本領域的技術人員變得顯而易見,這些附圖是圖1是客戶機響應於應用請求使用代理來配置路由器的示意圖;圖2是示出了在客戶機下載代理並使用該代理來配置一個或多個與計算機網絡通信時使用的路由器參數中所採取的步驟的流程圖;圖3是示出了在客戶機使用安裝在該客戶機上的代理來配置一個或多個與計算機網絡通信時使用的路由器參數中所採取的步驟的流程圖;圖4是示出了在代理處理來自應用的資源請求中所採取的步驟的流程圖;圖5是示出了在路由器配置一個或多個路由器參數以響應接收到配置請求中所採取的步驟的流程圖;圖6A是示出了當向應用分配埠時代理訪問的授權資源表的示意圖;圖6B是示出了當路由器從客戶機接收到配置請求時路由器訪問以便判定是否執行所請求的配置的查找表的示意圖;以及圖7是能夠實現本發明的計算設備的方塊圖。
具體實施例方式
以下內容旨在提供對本發明的實例的詳細說明,並且不應被用來限制發明本身。相反,任何數量的變化都可以落入在所述說明之後的權利要求中限定的本發明的範圍內。
圖1是客戶機響應於應用請求使用代理來配置路由器的示意圖。用戶100使用客戶機110來執行應用120。客戶機110被連接到與計算機網絡165(例如,網際網路)通信的路由器150。例如,客戶機110可以是安裝有遊戲應用的膝上型計算機,並且其與連接到網際網路的無線家庭路由器相連。在此實例中,所述遊戲應用請求埠分配以便所述遊戲應用與網際網路上的Web主機交換流數據。
當用戶100調用應用120時,應用120標識資源並且,在圖1所示的實例中,確定其需要埠來發送和接收數據。應用120將請求122發送到與所需埠對應的驅動器125。由於應用120尚未被分配所需埠,所以驅動器125將資源請求128發送給是資源管理工具的代理130。代理130訪問表存儲庫132以判定用戶100先前是否已授權應用120所請求的資源。表存儲庫132包括先前已授權的資源表項的列表,以便代理130在每次其接收到來自應用120的後續請求時不必從用戶100請求授權。在一個實施例中,出於安全原因,代理130可以被配置成對於其從應用120接收到的每個請求都從用戶100請求資源授權,而不管先前的授權為何。表存儲庫132可以被存儲在諸如計算機硬碟之類的非易失性存儲區域中。
當代理130判定其在表存儲庫132中沒有相應的已授權資源表項時,代理130將授權請求135發送給用戶100。依次地,用戶100將授權應用120使用所請求的資源的授權響應138提供給代理130。
結果,代理130將請求路由器配置一個或多個路由器參數的配置請求140發送到路由器150。例如,配置請求140可以包括對路由器150將遊戲埠分配給客戶機110的請求。路由器150標識客戶機110,並使用策略存儲庫155來判定配置請求140是否有效。例如,家庭路由器可以被配置成只在下午8點到下午10點之間將遊戲埠分配給兒童的計算機。策略存儲庫155可以被存儲在諸如內部存儲器之類的易失性存儲區域中。
路由器150將配置響應160發送給客戶機110,通知客戶機110路由器150已批准了配置請求140。圖1中所示的實例示出了路由器150將埠180分配給客戶機110。此外,客戶機110將埠190分配給應用120。這樣,應用120通過客戶機110的埠190和路由器150的埠180與計算機網絡165交換數據170。當應用120終止時,客戶機110關閉埠190並且路由器150關閉埠180。
圖2是示出了在客戶機下載代理並使用該代理來配置一個或多個與計算機網絡通信時使用的路由器參數中所採取的步驟的流程圖。一旦安裝了所述代理,所述客戶機就使用所述代理將配置請求(例如,埠分配請求)發送給路由器,所述路由器根據一個或多個路由器策略來配置一個或多個路由器參數。
客戶機處理開始於200,隨後,所述客戶機接收來自應用120的資源請求(步驟205),依次地,所述客戶機將其發送給路由器(步驟210)。例如,應用120可以是遊戲應用並請求所述客戶機打開用於進行遊戲的特定埠,如埠「2235」。
路由器處理開始於260,隨後,所述路由器在步驟265接收客戶機的請求,並確定所述客戶機沒有安裝代理。例如,所述路由器可以將標識分組發送到所述客戶機系統,並且如果所述代理存在,則所述客戶機返回版本號和代理標識符。在另一個實例中,所述客戶機的請求可以包括在TCP/IP標頭中的代理信息。
結果,所述路由器將客戶機重定向到諸如計算機網絡165上的路由器製造商的網站之類的代理下載位置(步驟270)。計算機網絡165與圖1中所示的計算機網絡相同。
在客戶機側,所述客戶機被重定向並且在步驟215將代理下載窗口顯示給用戶100。用戶100指示所述客戶機通過所述路由器從計算機網絡165下載並安裝所述代理,這在步驟220和275執行。
一旦下載並安裝了所述代理,所述代理就使用表存儲庫132和用戶100的輸入來授權應用120的請求,並將配置請求發送給所述路由器。所述路由器使用策略存儲庫155來授權所述代理的配置請求,並根據所述配置請求來配置自身(預定義的處理塊230和280,有關代理處理和路由器配置的詳細信息,請分別參見圖4和5)。
圖2中的實例示出了應用120請求埠分配。因此,一旦所述代理和所述路由器分配了埠,所述路由器就通過分配的埠將數據從計算機網絡165傳遞到所述客戶機(步驟285),並且所述客戶機通過其分配的埠將數據傳遞到應用120(步驟235)。此過程一直繼續,直到應用120終止,此時所述客戶機關閉其埠(步驟240)並將禁用請求發送給所述路由器以關閉路由器的埠(步驟290)。客戶機處理在250結束而路由器處理在295結束。
圖3是示出了在客戶機使用安裝在該客戶機上的代理來配置一個或多個與計算機網絡通信時使用的路由器參數中所採取的步驟的流程圖。圖3與圖2類似,不同之處在於當所述客戶機接收到應用120的請求時,所述代理已被安裝在所述客戶機上。
客戶機處理開始於300,隨後,所述客戶機從應用120接收資源請求(步驟310)。所述客戶機的代理捕獲該資源請求並使用表存儲庫132和用戶100的輸入來授權應用120的請求,並將配置請求發送給所述路由器。路由器處理開始於360,隨後,所述路由器使用策略存儲庫155來授權所述代理的配置請求,並根據所述配置請求來配置自身(預定義的處理塊320和370,有關代理處理和路由器配置的詳細信息,請分別參見圖4和5)。
圖3中的實例示出了應用120請求埠分配。因此,一旦所述代理和所述路由器分配了埠,所述路由器就通過分配的埠將數據從計算機網絡165傳遞到客戶機(步驟380),並且所述客戶機通過其分配的埠將數據傳遞到應用120(步驟330)。此過程一直繼續,直到應用120終止,此時所述客戶機關閉其埠(步驟340)並將禁用請求發送給所述路由器以關閉路由器的埠(步驟390)。客戶機處理在350結束而路由器處理在395結束。
圖4是示出了在代理處理來自應用的資源請求中所採取的步驟的流程圖。代理處理開始於400,隨後,所述代理在步驟405接收來自應用120的資源請求。例如,應用120可以是請求特定埠分配(如埠「2235」)的遊戲應用。應用120與圖1中示出的應用相同。
所述代理標識與其客戶機相連的路由器(步驟410)以便確定在表存儲庫132中檢查哪個已授權的資源表項。每個已授權的資源表項先前都已被用戶100所授權,並且已根據路由器標識(MAC地址)和應用來組織。例如,膝上型計算機可以被連接到家庭路由器,並且所述用戶授權遊戲應用使用埠2235。在此實例中,所述用戶可能將膝上型計算機攜帶到辦公室(連接到辦公室路由器),在此情況中,所述用戶沒有授權遊戲應用與辦公室路由器一起使用埠2235(有關已授權的資源表項的詳細信息,請參見圖6A和相應的文字)。表存儲庫132和用戶100與圖1中所示的相同。
在步驟415,所述代理根據標識的路由器和應用120來檢查表存儲庫132中的已授權的資源表項。判定應用120是否具有與所述資源請求對應的現有已授權的資源表項(決策420)。如果應用120具有與所述資源請求對應的現有已授權的資源表項,則決策420繞過資源授權步驟轉移到「是」分支422。
另一方面,如果應用120不具有與所述資源請求對應的現有已授權的資源表項,則決策420轉移到「否」分支428,隨後,所述代理通知用戶100應用120的資源請求(步驟430)。在步驟435,所述代理接收用戶100的輸入並且在步驟440,所述代理將用戶的輸入作為已授權的資源表項存儲在表存儲庫132中。例如,用戶100可以授權應用120訪問埠「5548」,在此情況中,所述代理將標記標識的路由器和應用120並且應用120被授權訪問埠5548的已授權的資源表項存儲在表存儲庫132中。
判定用戶100是否授權了應用120的資源請求(決策450)。如果用戶100沒有授權所述資源請求,則決策450轉移到「否」分支452,隨後,所述代理通知應用120(步驟455)並在步驟457返回。
另一方面,如果用戶100確實授權了應用120的資源請求,則決策450轉移到「是」分支458,隨後,所述代理在步驟460將配置請求發送到路由器150。路由器150對照所述配置請求檢查其策略,並將響應發送回所述代理,所述代理在步驟465接收該響應。在一個實施例中,路由器150可以檢測到請求的資源正在被另一客戶機所使用,並且可以將覆蓋通知發送給所述客戶機。在此實施例中,所述客戶機可以通知用戶100並且,用戶100可以指示所述客戶機的代理指示路由器150覆蓋其現有的資源配置並批准當前的配置請求(有關路由器授權步驟的詳細信息,請參見圖5和相應文字)。路由器150與圖1中示出的路由器相同。
判定路由器150是否根據所述路由器的策略批准了所述配置請求(決策470)。例如,路由器150可以是被配置成允許兒童的計算機在下午8:00點和下午10:00點之間使用遊戲埠的家庭路由器。如果路由器150沒有批准所述配置請求,則決策470轉移到「否」分支472,隨後,所述代理在步驟475通知應用120並且代理處理在步驟477返回。
另一方面,如果路由器150確實批准了所述配置請求,則決策470轉移到「是」分支478,隨後,所述代理在步驟480將所請求的資源(例如埠)分配給應用120,並且代理處理在步驟490返回。
圖5是示出了在路由器配置一個或多個路由器參數以響應接收到配置請求中所採取的步驟的流程圖。路由器處理開始於500,隨後,所述路由器接收到來自位於客戶機110上的代理130的配置請求(步驟510)。客戶機110和代理130與圖1中示出的客戶機和代理相同。
所述路由器在步驟515從策略存儲庫155檢索策略,由此所述策略指示所述路由器客戶機110被授權何種資源。例如,客戶機110可以是兒童的計算機系統並且所述路由器包括允許在下午8:00點和下午10:00點之間將路由器的埠(例如,遊戲埠)分配給兒童的計算機系統的路由器策略(有關路由器策略的詳細信息,請參見圖6B及相應文字)。策略存儲庫155與圖1中示出的策略存儲庫相同。
判定客戶機110是否被授權所請求的配置(決策520)。例如,客戶機110可以是被授權在一天中的任何時間都可以被分配任何路由器資源的父母的計算機系統。如果客戶機110沒有被授權所請求的配置,則決策520轉移到「否」分支522,隨後,所述路由器在步驟525拒絕代理130的請求,並且路由器處理在步驟530返回。
另一方面,如果客戶機110被授權所請求的配置,則決策520轉移到「是」分支528,隨後,所述路由器檢查與所述配置請求對應的資源的可用性(步驟535)。例如,代理130可能請求路由器埠並且該路由器埠已被分配給網絡上的另一客戶機。判定所述對應的資源是否可用(決策540)。如果可以將所述資源分配給客戶機110,則決策540轉移到「是」分支542,隨後,所述資源(例如,埠)在步驟545被分配給客戶機110。處理在步驟550返回。
另一方面,如果不能將所述資源分配給客戶機110,則決策540轉移到「否」分支548,隨後,所述路由器在步驟555將資源衝突通知發送給客戶機110。客戶機110通知其用戶,並且所述用戶發出響應。判定所述用戶是否希望覆蓋當前的路由器配置(決策560)。如果所述用戶希望覆蓋當前的路由器配置,則決策560轉移到「是」分支568,隨後,所述路由器覆蓋當前的路由器配置並根據代理130的配置請求來配置所述路由器(步驟570)。另一方面,如果用戶不希望覆蓋當前的路由器配置,則決策560繞過配置覆蓋步驟轉移到「否」分支562。處理在步驟580返回。
圖6A是示出了當向應用分配埠時代理訪問的授權資源表的示意圖。表600包括已由用戶根據特定的應用和與客戶機通信的路由器來授權的資源。例如,所述用戶可以具有與家庭路由器和辦公室路由器通信的膝上型計算機,並且所述用戶根據所述膝上型計算機被連接到哪個路由器來授權特定的資源。
表600包括列610、615和620。列610包括與客戶機通信的每個路由器的媒體訪問控制(MAC)地址。列615包括已請求了特定資源的應用的名稱並且,列620包括已由所述應用(其已由所述用戶授權)請求的相應資源(例如,埠)。
表600包括MAC地址622和624。MAC地址622可以對應於家庭路由器,並且具有四個授權的資源表項,它們是「WebBrowser.exe port 80」、「Gamel.exe port 2235」、「Gamel.exe port 94」、「ftp.exe port 21」和「telnet.exe port 23」。MAC地址624可以對應於辦公室路由器,並且具有一個授權的資源表項,其是「WebBrowser.exe port 80」。
圖6B是示出了當路由器從客戶機接收到配置請求時路由器訪問以便判定是否執行所請求的配置的查找表的示意圖。例如,家庭路由器可以被配置為允許父母的計算機在一天中的任何時間都可以使用任何路由器埠,並且被配置為允許兒童的計算機在一天中的特定時間段內使用特定埠(有關路由器授權步驟的詳細信息,請參見圖5和相應的文字)。
表630包括客戶機MAC地址,它們是地址635、640和645。地址635包括兩個已分配的策略,它們是策略650和655。如可以看到的,地址635被授權在任何時間都可以使用路由器埠80(策略650),並且被授權在下午8點和下午10點之間使用埠2235(遊戲埠)(策略655)。地址640包括一個已分配的策略,它是策略660。如可以看到的,地址640被授權在任何時間使用路由器埠80。最後,地址645包括三個策略,它們是策略665到675。如可以看到的,地址645被授權在任何時間使用埠80、21和23(分別為策略665、670和675)。
圖7示出了信息處理系統701,其是能夠執行此處描述的計算操作的計算機系統的簡化實例。計算機系統701包括與主機總線702相連的處理器700。二級(L2)高速緩衝存儲器704也與主機總線702相連。主機到PCI橋706與主存儲器708相連,橋706包括高速緩衝存儲器和主存儲器控制功能,並提供總線控制以處理PCI總線710、處理器700、L2高速緩存704、主存儲器708以及主機總線702之間的傳輸。主存儲器708與主機到PCI橋706以及主機總線702相連。由主處理器(多個)700獨自使用的諸如區域網卡730之類的設備與PCI總線710相連。服務處理器接口和ISA訪問通透(pass-through)712提供了PCI總線710與PCI總線714之間的接口。以這種方式,PCI總線714被與PCI總線710隔離。諸如閃速存儲器718之類的設備與PCI總線714相連。在一種實現中,閃速存儲器718包括結合了用於各種低級系統功能和系統引導功能的必需的處理器可執行代碼的BIOS代碼。
PCI總線714為由主處理器(多個)700和服務處理器716所共享的各種設備(包括例如閃速存儲器718)提供了接口。PCI到ISA橋735提供了總線控制以處理PCI總線714和ISA總線740、通用串行總線(USB)功能745、電源管理功能755之間的傳輸並且可以包括其他未示出的功能部件,例如實時時鐘(RTC)、DMA控制、中斷支持以及系統管理總線支持。非易失性RAM 720被連接到ISA總線740。服務處理器716包括用於在初始化步驟期間與處理器(多個)700通信的JTAG和I2C總線722。JTAG/I2C總線722還連接到L2高速緩存704、主機到PCI橋706以及主存儲器708,提供了處理器、服務處理器、L2高速緩存、主機到PCI橋以及主存儲器之間的通信路徑。服務處理器716還可以訪問系統電源資源以便關閉信息處理設備701的電源。
外圍設備和輸入/輸出(I/O)設備可以被連接到與ISA總線740相連的各種接口,例如並行接口762、串行接口764、鍵盤接口768和滑鼠接口770。可替代地,連接到ISA總線740的超級I/O控制器(未示出)可以容納許多I/O設備。
為了將計算機系統701連接到其他計算機系統以通過網絡複製文件,區域網卡730被連接到PCI總線710。類似地,為了使用電話線連接將計算機系統701連接到ISP以連接到網際網路,數據機775被連接到串行埠764和PCI到ISA橋735。
雖然圖7中描述的計算機系統能夠執行此處描述的過程,但是此計算機系統只是計算機系統的一個實例。本領域的技術人員將理解,許多其他的計算機系統設計都能夠執行此處描述的過程。
本發明的一種優選實現是客戶機應用,即,可以例如駐留在計算機的隨機存取存儲器內的代碼模塊中的一組指令(程序代碼)。直到被所述計算機所請求為止,該組指令可以存儲在其他計算機存儲器中,例如,存儲在硬碟驅動器中,或存儲在諸如光碟(以最終用於CD ROM中)或軟盤(以最終用於軟盤驅動器中)之類的可移動存儲器中,或通過網際網路或其他計算機網絡來下載。因此,本發明可以被實現為用於在計算機中使用的電腦程式產品。此外,儘管所描述的各種方法可在由軟體有選擇地激活或重新配置的通用計算機中方便地實現,但是本領域的技術人員還將認識到,此類方法可以在硬體、固件或在被構造成執行所需的方法步驟的更為專用的裝置中實現。
雖然示出並描述了本發明的特定實施例,但是對本領域的技術人員顯而易見的是,根據此處的教導,可以在不偏離本發明及其更廣泛的方面的情況下做出更改和修改。因此,所附權利要求旨在在其範圍內包含所有在本發明的真實精神和範圍之內的此類更改和修改。此外,可以理解,本發明僅由所附權利要求來限定。本領域的技術人員將理解,如果特定數量的引入權利要求要素是預期的,則此意圖在該權利要求中將被明確地重申,並且沒有此重申則此限制不存在。對於非限定性實例(作為對理解的幫助),以下所附權利要求包含使用引導短語「至少一個」和「一個或多個」來引入權利要求要素。但是,此類短語的使用不應被解釋為暗示由不定冠詞「a」或「an」引入的權利要求要素將任何包含此類引入權利要求要素的特定權利要求限制為僅包含一個此類要素的發明,即使當同一權利要求包括引導短語「一個或多個」或「至少一個」以及不定冠詞「a」或「an」;這同樣適用於定冠詞在權利要求中的使用。
權利要求
1.一種計算機實現的方法,所述方法包括在客戶機處接收來自應用的資源請求;在所述客戶機處將配置請求發送給路由器;從所述路由器接收配置響應,所述配置響應指示所述路由器根據所述配置請求配置了一個或多個路由器參數;以及根據所述配置響應通過所述路由器將數據從所述應用發送到計算機網絡。
2.根據權利要求1的方法,還包括標識所述路由器;根據所述資源請求將授權請求發送給用戶;接收來自所述用戶的響應於所述授權請求的授權響應;以及將所述授權響應作為授權的資源表項存儲在所述客戶機上。
3.根據權利要求2的方法,還包括檢索所述授權的資源表項;將所述授權的資源表項與所述資源請求相比較;以及根據所述比較來配置一個或多個客戶機資源。
4.根據權利要求1的方法,其中所述路由器參數中的一個參數對應於將路由器埠分配給所述客戶機。
5.根據權利要求1的方法,還包括檢測到所述應用已終止;以及將禁用請求發送給所述路由器,其中所述路由器適合于禁用與所述一個或多個路由器參數對應的一個或多個資源以響應接收到所述禁用請求。
6.根據權利要求1的方法,其中所述配置響應是所述路由器判定所述配置請求符合一個或多個路由器策略的結果。
7.根據權利要求1的方法,還包括從所述路由器接收與所述配置請求對應的資源不可用的通知;以及響應於所述通知,將指示所述路由器將所述資源分配給所述客戶機的覆蓋請求發送給所述路由器。
8.一種程序產品,所述程序產品包括具有計算機可讀代碼的計算機可操作介質,所述計算機可讀代碼可用於實現上述方法權利要求中的任一方法。
9.一種信息處理系統,所述信息處理系統包括一個或多個處理器;可由所述處理器訪問的存儲器;可由所述處理器訪問的一個或多個非易失性存儲設備;以及用於配置資源的資源管理工具,所述資源管理工具可用於在客戶機處接收來自應用的資源請求;在所述客戶機處將配置請求發送給路由器;從所述路由器接收配置響應,所述配置響應指示所述路由器根據所述配置請求配置了一個或多個路由器參數;以及根據所述配置響應通過所述路由器將數據從所述應用發送到計算機網絡。
10.根據權利要求9的信息處理系統,其中所述資源管理工具還可用於標識所述路由器;根據所述資源請求將授權請求發送給用戶;接收來自所述用戶的響應於所述授權請求的授權響應;以及將所述授權響應作為授權的資源表項存儲在所述非易失性存儲設備中的一個非易失性存儲設備上。
11.根據權利要求10的信息處理系統,其中所述資源管理工具還可用於從所述非易失性存儲設備中的一個非易失性存儲設備檢索所述授權的資源表項;將所述授權的資源表項與所述資源請求相比較;以及根據所述比較來配置一個或多個客戶機資源。
12.根據權利要求9的信息處理系統,其中所述路由器參數中的一個參數對應於將路由器埠分配給所述客戶機。
13.根據權利要求9的信息處理系統,其中所述資源管理工具還可用於檢測到所述應用已終止;以及將禁用請求發送給所述路由器,其中所述路由器適合于禁用與所述一個或多個路由器參數對應的一個或多個資源以響應接收到所述禁用請求。
14.根據權利要求9的信息處理系統,其中所述配置響應是所述路由器判定所述配置請求符合一個或多個路由器策略的結果。
15.一種計算機實現的方法,所述方法包括在路由器處接受來自客戶機的配置請求;將配置響應發送給所述客戶機,所述配置響應指示所述路由器根據所述配置請求配置了一個或多個路由器參數;以及根據所述配置響應通過所述路由器將客戶機應用數據轉發到計算機網絡。
全文摘要
本發明提供了一種用於自動地配置路由器的系統和方法。代理被安裝在跟蹤特定應用的資源授權的客戶機上。所述代理將請求路由器更改一個或多個路由器參數(例如將埠分配給所述客戶機)的配置請求發送到所述路由器。所述路由器對照其路由器策略來比較所述配置請求,並根據所述配置請求來更改路由器參數(分配資源)。一旦所述代理和所述路由器授權了所述資源,所述應用就使用所述資源通過所述客戶機資源和所述路由器資源來與計算機網絡通信。當所述應用終止時,所述路由器和所述客戶機禁用其各自的資源。
文檔編號H04L12/28GK1874307SQ20061007676
公開日2006年12月6日 申請日期2006年4月18日 優先權日2005年6月1日
發明者S·E·凱爾索, N·J·彼得森, A·S·韋克斯勒, J·C·梅謝, R·D·瓦爾特曼 申請人:國際商業機器公司