国产精品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>

      基于主機(jī)名選擇網(wǎng)絡(luò)服務(wù)的制作方法

      文檔序號(hào):11890564閱讀:269來源:國知局
      基于主機(jī)名選擇網(wǎng)絡(luò)服務(wù)的制作方法與工藝

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



      背景技術(shù):

      網(wǎng)絡(luò)服務(wù)可以例如提供從客戶網(wǎng)絡(luò)到另一計(jì)算機(jī)網(wǎng)絡(luò)的連接性,例如互聯(lián)網(wǎng)。網(wǎng)絡(luò)服務(wù)可以具有保證某些服務(wù)特性(例如帶寬、延遲和抖動(dòng))的特定服務(wù)等級(jí)協(xié)議。一些客戶網(wǎng)絡(luò)具有將它們連接到互聯(lián)網(wǎng)的多于一個(gè)的網(wǎng)絡(luò)服務(wù)。具有多個(gè)網(wǎng)絡(luò)服可能會(huì)提供冗余。

      為了幫助選擇使用哪個(gè)網(wǎng)絡(luò)服務(wù),網(wǎng)絡(luò)服務(wù)可以使用例如像邊界網(wǎng)關(guān)協(xié)議(BGP)之類的協(xié)議來通告路由信息?;诼酚尚畔?,客戶網(wǎng)絡(luò)上的路由器可以知道通過一個(gè)網(wǎng)絡(luò)服務(wù)將數(shù)據(jù)路由到另一個(gè)網(wǎng)絡(luò)服務(wù)。然而,通告路由信息的許多傳統(tǒng)方法缺乏可配置性。

      提供可配置性的一種方法在于使用基于策略的路由(PBR)。基于策略的路由(PBR)是用于基于由網(wǎng)絡(luò)管理員設(shè)置的策略來進(jìn)行路由決策的技術(shù)。例如,當(dāng)路由器接收到分組時(shí),它通常會(huì)基于分組中的目的地地址來決定將該分組轉(zhuǎn)發(fā)到哪里,該目的地地址隨后被用于查找路由表中的條目。然而,在一些情況下,可能存在基于其它準(zhǔn)則來轉(zhuǎn)發(fā)分組的需要。例如,PBR向網(wǎng)絡(luò)管理員提供了一種基于源地址而非目的地地址來轉(zhuǎn)發(fā)分組的方式。

      能夠配置使用哪個(gè)網(wǎng)絡(luò)服務(wù)來連接到互聯(lián)網(wǎng)可以幫助保證用于該業(yè)務(wù)的服務(wù)的等級(jí)。例如,IP語音(VoIP)業(yè)務(wù)可以要求比其它IP業(yè)務(wù)更短的延遲。為此,網(wǎng)絡(luò)管理員可能希望沿著一個(gè)網(wǎng)絡(luò)服務(wù)引導(dǎo)VoIP業(yè)務(wù),同時(shí)沿著另一個(gè)網(wǎng)絡(luò)服務(wù)引導(dǎo)其它IP業(yè)務(wù)。



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

      在實(shí)施例中,一種方法將網(wǎng)絡(luò)配置為在將用戶網(wǎng)絡(luò)連接到服務(wù)提供方網(wǎng)絡(luò)的第一網(wǎng)絡(luò)服務(wù)上路由數(shù)據(jù)。在該方法中,接收用于在第一網(wǎng)絡(luò)服務(wù)上對(duì)尋址到主機(jī)名的數(shù)據(jù)進(jìn)行路由的指令。根據(jù)主機(jī)名,確定對(duì)由主機(jī)名標(biāo)識(shí)的服務(wù)器進(jìn)行尋址的第一IP地址。還確定第二IP地址作為特定網(wǎng)絡(luò)服務(wù)的第二IP地址。最后,向用戶網(wǎng)絡(luò)發(fā)送消息,該消息具體地指示用戶網(wǎng)絡(luò)將尋址到第一IP地址的數(shù)據(jù)路由到第二IP地址。該消息使得將用戶網(wǎng)絡(luò)上的路由器配置為優(yōu)先于第二網(wǎng)絡(luò)服務(wù),在第一網(wǎng)絡(luò)服務(wù)上對(duì)數(shù)據(jù)進(jìn)行路由,其中第二網(wǎng)絡(luò)服務(wù)具有包含第一IP地址在內(nèi)的更通用的路由條目。

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

      以下參照附圖詳細(xì)地描述本發(fā)明的其他實(shí)施例、特征和優(yōu)點(diǎn)以及各種實(shí)施例的結(jié)構(gòu)和操作。

      附圖說明

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

      圖1是根據(jù)實(shí)施例的用于基于主機(jī)名選擇網(wǎng)絡(luò)服務(wù)的系統(tǒng)的示圖。

      圖2示出了圖1中的系統(tǒng)的示例操作的示圖。

      圖3是更詳細(xì)地示出了圖1的系統(tǒng)的示圖。

      圖4是根據(jù)實(shí)施例的用于基于主機(jī)名選擇網(wǎng)絡(luò)服務(wù)的方法的流程圖。

      要素首次出現(xiàn)的附圖通常由相應(yīng)附圖標(biāo)記中的最左邊的一個(gè)或多個(gè)數(shù)字來指示。在附圖中,相似的附圖標(biāo)記可以指示相同或功能相似的要素。

      具體實(shí)施方式

      如上所述,配置哪個(gè)業(yè)務(wù)采用哪個(gè)網(wǎng)絡(luò)服務(wù)的能力會(huì)提供益處。然而,這種可配置性可能是復(fù)雜且困難的。實(shí)施例通過向客戶提供將特定DNS主機(jī)名指派給特定網(wǎng)絡(luò)服務(wù)的能力來簡化配置。一旦客戶向網(wǎng)絡(luò)服務(wù)指派了DNS主機(jī)名,實(shí)施例就在客戶的網(wǎng)絡(luò)上向路由器發(fā)送配置消息,更新路由器的路由表以將尋址到所指派的主機(jī)名的業(yè)務(wù)引導(dǎo)至所指派的網(wǎng)絡(luò)服務(wù)。

      圖1是根據(jù)實(shí)施例的用于基于主機(jī)名選擇網(wǎng)絡(luò)服務(wù)的系統(tǒng)的示圖100。系統(tǒng)包括客戶網(wǎng)絡(luò)102和服務(wù)提供方網(wǎng)絡(luò)104。

      客戶網(wǎng)絡(luò)102可以例如是限制在特定區(qū)域(例如建筑物)內(nèi)的局域網(wǎng)絡(luò)。在另一示例中,客戶網(wǎng)絡(luò)102可以是連接相同組織中的不同計(jì)算機(jī)的公司內(nèi)網(wǎng)。各個(gè)計(jì)算機(jī)可以具有網(wǎng)絡(luò)瀏覽器或要求經(jīng)由網(wǎng)絡(luò)(例如私有網(wǎng)絡(luò)或互聯(lián)網(wǎng))訪問資源的其它應(yīng)用??蛻艟W(wǎng)絡(luò)102可以使用TCP/IP路由協(xié)議,并且客戶網(wǎng)絡(luò)102上的計(jì)算機(jī)可以使用可公共或私有尋址的IP地址。

      服務(wù)提供方網(wǎng)絡(luò)104利用不同的網(wǎng)絡(luò)服務(wù)連接到客戶網(wǎng)絡(luò)102:網(wǎng)絡(luò)服務(wù)130和網(wǎng)絡(luò)服務(wù)132。如上所述,每個(gè)網(wǎng)絡(luò)服務(wù)可以在特定服務(wù)等級(jí)提供連接性,特定服務(wù)等級(jí)可以由服務(wù)等級(jí)協(xié)議來定義。服務(wù)等級(jí)可以指定可用帶寬的量、最小延遲、抖動(dòng)的最大量或其它參數(shù)。

      網(wǎng)絡(luò)服務(wù)130和132中的每個(gè)將服務(wù)提供方網(wǎng)絡(luò)104上的路由器110連接到客戶網(wǎng)絡(luò)102上的端口。具體地,網(wǎng)絡(luò)服務(wù)器130將路由器110連接到端口140,并且網(wǎng)絡(luò)服務(wù)132將路由器110連接到端口142。端口140和142中的每個(gè)可以例如在客戶網(wǎng)絡(luò)102的路由器上。

      通過路由器110,網(wǎng)絡(luò)服務(wù)130和132提供到主干網(wǎng)106的連接。主干網(wǎng)106例如可以包括公共互聯(lián)網(wǎng)。主干網(wǎng)106可以包括多個(gè)路由器和互聯(lián)的鏈路。路由器110向主干網(wǎng)106上的其它路由器發(fā)送數(shù)據(jù),其中主干網(wǎng)106將數(shù)據(jù)路由到其目的地。

      為了確定如何路由數(shù)據(jù),主干網(wǎng)106上的各個(gè)路由器可以交換通告它們的連接性的消息。消息可以例如是BGP消息。在該示例中,交換消息的路由器可以是BGP對(duì)等端。使用這些消息,各個(gè)路由器可以開發(fā)定義如何通過網(wǎng)絡(luò)路由數(shù)據(jù)的路由表。

      不僅主干網(wǎng)106上的各個(gè)路由器交換消息,路由器110還與客戶網(wǎng)絡(luò)102上的至少一個(gè)路由器交換消息。在圖1中,這些消息被示出為相應(yīng)網(wǎng)絡(luò)服務(wù)130和132上的消息150和152。在示例中,消息150和152可以包括IP子網(wǎng)和相關(guān)聯(lián)的下一跳IP地址的列表。根據(jù)消息150和152,客戶網(wǎng)絡(luò)102上的路由器可以將它們自身的路由表配置為采用該消息??蛻袈酚善骺梢岳鐚?shù)據(jù)路由到與目的地地址相匹配的最具體的IP子網(wǎng),并且向相關(guān)聯(lián)的下一跳地址發(fā)送數(shù)據(jù)?;谠撔畔ⅲ蛻袈酚善鳑Q定要在哪個(gè)網(wǎng)絡(luò)服務(wù)上路由數(shù)據(jù)。

      在實(shí)施例中,路由器110根據(jù)將主機(jī)名映射到特定服務(wù)的用戶配置來發(fā)送消息150和152。具體地,用戶可以將表112配置為將各個(gè)主機(jī)名映射到網(wǎng)絡(luò)服務(wù)130或132。路由器110產(chǎn)生并發(fā)送消息150和152,以更新客戶路由器,從而將尋址到主機(jī)名的數(shù)據(jù)路由到網(wǎng)絡(luò)服務(wù)130或132。具體地,產(chǎn)生消息150和152來更新客戶路由器以對(duì)尋址到主機(jī)名的IP地址的數(shù)據(jù)進(jìn)行路由。為了確定IP地址,路由器110或服務(wù)提供方網(wǎng)絡(luò)104上的另一組件執(zhí)行主機(jī)名的DNS查找,以確定構(gòu)成服務(wù)的主機(jī)資源的IP地址。然后,產(chǎn)生消息150和152以通過由用戶指定的特定網(wǎng)絡(luò)服務(wù)來引導(dǎo)業(yè)務(wù)。

      一旦被更新,客戶網(wǎng)絡(luò)102根據(jù)用戶配置,通過一個(gè)網(wǎng)絡(luò)服務(wù)而不是另一個(gè)網(wǎng)絡(luò)服務(wù)來路由數(shù)據(jù)。通過特定網(wǎng)絡(luò)服務(wù)對(duì)具有主機(jī)的目的地IP地址的每個(gè)分組進(jìn)行路由。

      圖1示出了示例分組154。在示例中,客戶網(wǎng)絡(luò)102上的路由器被更新為在網(wǎng)絡(luò)服務(wù)130上對(duì)尋址到特定主機(jī)名的業(yè)務(wù)進(jìn)行路由。客戶網(wǎng)絡(luò)102上的路由器參照其路由表中的子網(wǎng)來評(píng)估分組154的目的地地址。在各個(gè)路由表?xiàng)l目之中,標(biāo)識(shí)最具體的匹配以確定下一跳。配置消息已經(jīng)將路由表?xiàng)l目更新為將目的地IP地址與用于用戶網(wǎng)絡(luò)服務(wù)130的下一跳地址的條目相匹配。因此,下一跳IP地址沿著網(wǎng)絡(luò)服務(wù)130引導(dǎo)分組154,如圖1中所示。

      圖2更詳細(xì)地示出了圖1中的系統(tǒng)的示例操作的示圖200。如上,示圖200示出了系統(tǒng)包括客戶網(wǎng)絡(luò)102、服務(wù)提供方網(wǎng)絡(luò)104、路由器110和表112。此外,示圖200示出了路由器110包括耦接到DNS高速緩存214的路由表230,以及主干網(wǎng)106耦接到目的地120。

      在示圖200的示例中,路由器110具有兩個(gè)IP地址,每個(gè)地址用于一個(gè)網(wǎng)絡(luò)服務(wù)。對(duì)于網(wǎng)絡(luò)服務(wù)130,路由器110具有IP地址1.1.1.1,對(duì)于網(wǎng)絡(luò)服務(wù)132,路由器110具有IP地址3.3.3.3。網(wǎng)絡(luò)服務(wù)130的IP地址可以由服務(wù)提供方指派給服務(wù)提供方網(wǎng)絡(luò)104。不同的服務(wù)提供方可以是不同的自主系統(tǒng),并且可以具有可以指派給客戶的一系列IP地址。

      在該示例中,用戶想要通過網(wǎng)絡(luò)服務(wù)130對(duì)尋址到主機(jī)名box.net的所有數(shù)據(jù)進(jìn)行路由。因此,用戶將表112配置為將“box.net”映射到網(wǎng)絡(luò)服務(wù)130,如示圖200中所示。為了配置表112,客戶可以使用例如由服務(wù)提供方提供的網(wǎng)絡(luò)門戶。

      在配置表112中的新條目時(shí),用于主機(jī)名的IP地址被獲取并且被存儲(chǔ)在DNS高速緩存214中??梢岳缡褂霉灿蛎?wù)、使用經(jīng)由本領(lǐng)域技術(shù)人員所通常使用的工具或方法的記錄查找來進(jìn)行DNS查找。在示圖200的示例中,box.net具有IP地址2.2.2.2,DNS高速緩存214被更新為反映該地址。

      之后,基于服務(wù)和IP地址,路由器110中的路由表230被更新。路由表230將特定目的地子網(wǎng)掩碼映射到下一跳IP地址。在配置了新的主機(jī)名并且獲取到主機(jī)名的IP地址之后,可以將新條目添加到路由表230,以反映該配置。具體地,可以向網(wǎng)絡(luò)服務(wù)130的IP地址(即,1.1.1.1)添加將精確的IP地址與子網(wǎng)掩碼進(jìn)行映射的具體條目(指定為2.2.2.2/32)。

      隨著路由器110中的路由表被更新,路由器110向其鄰居(例如其BGP對(duì)等端)發(fā)送消息,以相應(yīng)地更新它們的路由表。在此情況下,路由器110向客戶網(wǎng)絡(luò)102發(fā)送消息150和152。

      響應(yīng)于消息150和152,客戶網(wǎng)絡(luò)102上的路由器可以例如具有兩個(gè)條目,一個(gè)條目用于子網(wǎng)2.2.2.2/32,而另一條目用于所有其它業(yè)務(wù)(由子網(wǎng)掩碼0/0指定)??蛻艟W(wǎng)絡(luò)102的路由器使用與目的地地址最具體地匹配的條目。

      隨著配置完成,客戶網(wǎng)絡(luò)102上的計(jì)算機(jī)可以嘗試連接box.net。當(dāng)發(fā)生這種情況時(shí),用于box.net的DNS查找發(fā)生,并且用于box.net的IP地址被確定為2.2.2.2。計(jì)算機(jī)向該IP地址發(fā)送尋址到box.net的分組。之后,客戶網(wǎng)絡(luò)102上的路由器確定針對(duì)具有該目的地地址的分組的最具體的匹配是2.2.2.2/32。該條目與作為與網(wǎng)絡(luò)服務(wù)130相對(duì)應(yīng)的IP地址的下一跳IP地址1.1.1.1相匹配。通過這種方式,實(shí)施例將尋址到特定主機(jī)名(在此情況下為box.net)的數(shù)據(jù)路由到特定網(wǎng)絡(luò)服務(wù)。

      通過以這種方式將主機(jī)名映射到網(wǎng)絡(luò)服務(wù),用戶可以更好地管理通過其網(wǎng)絡(luò)的業(yè)務(wù)。例如,用戶可能想要將某個(gè)業(yè)務(wù)路由到特定目的地(例如到salesforce.com),以實(shí)現(xiàn)某種等級(jí)的服務(wù)。備選地,用戶可能想要平衡跨過各個(gè)網(wǎng)絡(luò)服務(wù)的業(yè)務(wù)。使用主機(jī)名而不是IP地址或其它方式對(duì)網(wǎng)絡(luò)服務(wù)進(jìn)行配置使得配置相對(duì)容易。

      圖3是更詳細(xì)地示出了圖1的系統(tǒng)及其示例操作的示圖300。除了在示圖100和200中示出的組件之外,示圖300示出了服務(wù)表112和DNS高速緩存214位于服務(wù)器310上。服務(wù)器310耦接到路由器110和公共域名服務(wù)308,并且包括門戶模塊312、DNS查找模塊314、策略模塊316和刷新模塊318。路由器110還包括地址轉(zhuǎn)換模塊330。依次討論這些組件中的每個(gè)組件。

      門戶模塊312從用戶接收指令,該指令用于在第一網(wǎng)絡(luò)服務(wù)上對(duì)來自網(wǎng)絡(luò)的尋址到主機(jī)名的數(shù)據(jù)進(jìn)行路由。門戶模塊312可以例如是可由客戶訪問的網(wǎng)絡(luò)門戶??蛻艨梢缘卿浘W(wǎng)站,并且可以被呈現(xiàn)列出了服務(wù)表112中的服務(wù)映射的界面。用戶可以鍵入所期望的主機(jī)名或其一部分。主機(jī)名可以例如是域名。例如,用戶可以鍵入box.net或www.box.net。此外,用戶可以使用通配符來指定主機(jī)名。例如,用戶可以將*.box.net匹配到服務(wù)。在此情況下,可能需要多于一個(gè)的DNS查找來獲得相應(yīng)的IP地址。

      除了可以通過公共名稱系統(tǒng)來解析主機(jī)名,還可以使用其它名稱。其它名稱可以標(biāo)識(shí)網(wǎng)絡(luò)上的主機(jī)或主機(jī)群。

      在輸入了主機(jī)名之后,用戶可以例如從下拉菜單中選擇其網(wǎng)絡(luò)服務(wù)之一。之后,用戶可以向門戶模塊312提交主機(jī)名-網(wǎng)絡(luò)服務(wù)映射。

      除了主機(jī)名-網(wǎng)絡(luò)服務(wù)映射之外,用戶還可以提交關(guān)于映射何時(shí)生效的附加條件。例如,用戶可以提交商業(yè)規(guī)則,該商業(yè)規(guī)則指示服務(wù)提供方網(wǎng)絡(luò)在網(wǎng)絡(luò)服務(wù)132上的業(yè)務(wù)達(dá)到某個(gè)利用等級(jí)時(shí)將具有主機(jī)名的業(yè)務(wù)切換到網(wǎng)絡(luò)服務(wù)130。

      當(dāng)用戶指定了關(guān)于映射何時(shí)生效的附加條件時(shí),策略模塊316可以評(píng)估網(wǎng)絡(luò)屬性以確定何時(shí)滿足條件。在一個(gè)實(shí)施例中,策略模塊316可以確定在條件中指定的網(wǎng)絡(luò)服務(wù)上的業(yè)務(wù)何時(shí)達(dá)到利用等級(jí)。策略模塊316可以例如通過收集來自路由器110或服務(wù)提供方網(wǎng)絡(luò)104或客戶網(wǎng)絡(luò)102上的其它設(shè)備的數(shù)據(jù)來進(jìn)行該確定。

      當(dāng)用戶在門戶模塊312上提交了主機(jī)名-服務(wù)映射時(shí),DNS查找模塊314根據(jù)提交的主機(jī)名確定對(duì)由主機(jī)名標(biāo)識(shí)的服務(wù)器進(jìn)行尋址的IP地址。DNS查找模塊314首先在本地高速緩存上查找主機(jī)名,當(dāng)在本地高速緩存中沒有發(fā)現(xiàn)未到期的匹配時(shí),DNS查找模塊314在公共域名服務(wù)308上查找主機(jī)名。

      公共域名服務(wù)308可以是域名系統(tǒng)。域名系統(tǒng)(DNS)是針對(duì)連接到互聯(lián)網(wǎng)或私有網(wǎng)絡(luò)的任何資源、服務(wù)或計(jì)算機(jī)的層級(jí)分布式命名系統(tǒng)。它將容易記住的域名轉(zhuǎn)換成為了在世界范圍內(nèi)定位計(jì)算機(jī)服務(wù)和設(shè)備的目的所需要的數(shù)字IP地址。公共域名服務(wù)308可以包括多個(gè)名稱服務(wù)器。每個(gè)域可以具有發(fā)布關(guān)于該域的信息的至少一個(gè)名稱服務(wù)器和從屬于該域的任何域的名稱服務(wù)器。層級(jí)的頂部由根名稱服務(wù)器服務(wù),根名稱服務(wù)器是在查找(解析)頂層域名(如.net)時(shí)查詢的服務(wù)器。本領(lǐng)域技術(shù)人員將認(rèn)識(shí)到這里使用的DNS資源記錄可以是A、AAAA、APL、CNAME,其最終被解析為IPv4和IPv6地址以及前綴列表。

      一旦被獲取,則將相關(guān)聯(lián)的域的IP地址存儲(chǔ)在DNS高速緩存214中。公共名稱服務(wù)308中的IP地址可以改變。因此,刷新模塊318使得DNS高速緩存中的條目到期。在實(shí)施例中,刷新模塊318可以確定從域名服務(wù)獲取主機(jī)名之后經(jīng)過了一時(shí)間段。當(dāng)刷新模塊318確定經(jīng)過了時(shí)間段時(shí),用于本地高速緩存中的主機(jī)名的條目到期。當(dāng)該條目到期時(shí),DNS查找模塊314可以立即請(qǐng)求名稱的新IP地址。

      隨著DNS高速緩存214和服務(wù)表112被配置,路由器110向客戶網(wǎng)絡(luò)發(fā)送消息,該消息具體地指示路由表將尋址到主機(jī)名的IP地址的數(shù)據(jù)路由到網(wǎng)絡(luò)服務(wù)的IP地址,如參照?qǐng)D2的描述。通過這種方式,系統(tǒng)通過所選擇的網(wǎng)絡(luò)服務(wù)將源自于客戶網(wǎng)絡(luò)102的數(shù)據(jù)引導(dǎo)至主機(jī)名。

      除了通過所選擇的網(wǎng)絡(luò)服務(wù)引導(dǎo)源自于客戶網(wǎng)絡(luò)102的數(shù)據(jù)之外,系統(tǒng)還使用地址轉(zhuǎn)換模塊330引導(dǎo)返回業(yè)務(wù)通過所選擇的網(wǎng)絡(luò)服務(wù)。

      如上所述,路由器110從客戶網(wǎng)絡(luò)102接收輸出分組,并且該分組具有源IP地址和目的地IP地址。路由器110確定目的地IP地址是否在DNS高速緩存214中被用戶指派給特定網(wǎng)絡(luò)服務(wù)的IP地址之中。

      當(dāng)路由器110確定輸出分組具有所指派的主機(jī)的IP地址時(shí),地址轉(zhuǎn)換模塊330將第一分組的源IP地址修改為被轉(zhuǎn)換后的IP地址所替代,使得尋址到轉(zhuǎn)換后的IP地址的返回業(yè)務(wù)被路由到由用戶選擇的網(wǎng)絡(luò)服務(wù)。之后,地址轉(zhuǎn)換模塊330將具有修改后的源IP地址的輸出分組轉(zhuǎn)發(fā)到主干網(wǎng)106。

      主干網(wǎng)106根據(jù)目的地地址將分組轉(zhuǎn)發(fā)到目的地120,正如任何其它分組那樣。目的地120可以對(duì)數(shù)據(jù)做出回復(fù),并且當(dāng)目的地120做出回復(fù)時(shí),它向由地址轉(zhuǎn)換模塊330轉(zhuǎn)換后的源地址做出回復(fù)。并且,由于源地址被修改為路由到由用戶選擇的網(wǎng)絡(luò)服務(wù)的轉(zhuǎn)換后的地址,因此相應(yīng)的回復(fù)也將被路由到所選擇的網(wǎng)絡(luò)服務(wù)。

      在返回路線上,地址轉(zhuǎn)換模塊330需要對(duì)回復(fù)進(jìn)行轉(zhuǎn)換以將其引導(dǎo)至原始源。具體地,當(dāng)路由器110接收到輸入分組時(shí),路由器110評(píng)估該分組以確定該分組是否具有轉(zhuǎn)換后的IP地址作為其目的地。

      當(dāng)路由器110確定輸入分組具有轉(zhuǎn)換后的IP地址時(shí),路由器110將傳入分組的目的地IP地址修改為將轉(zhuǎn)換后的IP地址替換為原始輸出分組的源IP地址。之后,路由器110轉(zhuǎn)發(fā)具有修改后的目的地地址的輸入分組。

      通過這種方式,地址轉(zhuǎn)換模塊330通過所選擇的網(wǎng)絡(luò)服務(wù)引導(dǎo)返回業(yè)務(wù)。在實(shí)施例中,地址轉(zhuǎn)換模塊330可以在兩個(gè)可公共訪問的地址之間或在私有IP地址(例如,192.168.0.0-192.168.255.255)和可公共訪問的地址之間進(jìn)行轉(zhuǎn)換。在其它實(shí)施例中,地址轉(zhuǎn)換模塊330可以轉(zhuǎn)換TCP端口。修改源TCP端口可以例如使得多于一個(gè)的源IP能夠被修改為單個(gè)轉(zhuǎn)換后的IP地址。在該實(shí)施例中,地址轉(zhuǎn)換模塊330可以使用返回業(yè)務(wù)上的不同目的地端口來將業(yè)務(wù)引導(dǎo)至正確的源IP地址。

      雖然地址轉(zhuǎn)換模塊330被示出在路由器110上,但是本領(lǐng)域技術(shù)人員將認(rèn)識(shí)到地址轉(zhuǎn)換模塊330可以位于其他地方,例如客戶網(wǎng)絡(luò)102上的路由器、主機(jī)或其它設(shè)備。

      雖然圖1-圖3中的示圖示出了連接到相同服務(wù)提供方網(wǎng)絡(luò)104的網(wǎng)絡(luò)服務(wù)130和132兩者,但是本領(lǐng)域技術(shù)人員將認(rèn)識(shí)到它們可以來自不同的服務(wù)提供方。在該實(shí)施例中,路由器110將如上所述操作,并且將其自身的網(wǎng)絡(luò)服務(wù)標(biāo)識(shí)為提供最具體的路由。

      圖4是根據(jù)實(shí)施例的用于基于主機(jī)名選擇網(wǎng)絡(luò)服務(wù)的方法400的流程圖。

      在步驟402,從用戶接收用于在網(wǎng)絡(luò)服務(wù)上對(duì)來自客戶網(wǎng)絡(luò)的尋址到主機(jī)名的數(shù)據(jù)進(jìn)行路由的指令。如上所述,該指令可以僅包括主機(jī)名-服務(wù)映射或者還可以包括標(biāo)識(shí)指令將何時(shí)生效的商業(yè)規(guī)則。

      根據(jù)步驟402所記載的主機(jī)名,在步驟404確定對(duì)由主機(jī)名標(biāo)識(shí)的服務(wù)器進(jìn)行尋址的IP地址。如上所述,步驟404可以包括高速緩存查找,或者如果存在高速緩存未命中,則從域名服務(wù)請(qǐng)求名稱。

      在步驟406,確定網(wǎng)絡(luò)服務(wù)的IP地址。

      最后在步驟408,向在步驟406確定的IP地址發(fā)送消息,該消息具體地指示用戶網(wǎng)絡(luò)上的路由表對(duì)尋址到在步驟404確定的IP地址的數(shù)據(jù)進(jìn)行路由。該消息使得用戶網(wǎng)絡(luò)上的路由器被配置為在網(wǎng)絡(luò)服務(wù)上路由數(shù)據(jù)。

      本文中使用的術(shù)語“用戶”可以包含網(wǎng)絡(luò)連接服務(wù)的客戶(例如,利用網(wǎng)絡(luò)連接服務(wù)的企業(yè)的員工)和服務(wù)提供商自身的網(wǎng)絡(luò)管理員二者。用戶還可以處于不同公司或組織。

      本文公開的表可以是包括永久存儲(chǔ)器的任何存儲(chǔ)類型的結(jié)構(gòu)存儲(chǔ)器。在示例中,每個(gè)數(shù)據(jù)庫可以被實(shí)現(xiàn)為關(guān)系數(shù)據(jù)庫或文件系統(tǒng)。

      圖1中的每個(gè)設(shè)備和模塊可以用硬件、軟件、固件或其任意組合來實(shí)現(xiàn)。

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

      對(duì)于不同要素或步驟,有時(shí)使用諸如“(a)”、“(b)”、“(i)”、“(ii)”等的標(biāo)識(shí)符。為了清楚起見使用這些標(biāo)識(shí)符,并且這些標(biāo)識(shí)符不必指定要素或步驟的順序。

      以上已經(jīng)借助功能建立塊描述了本發(fā)明,其中,功能建立塊示出了指定功能及其關(guān)系的實(shí)現(xiàn)。本文中為了便于描述,任意地定義這些功能建立塊的邊界??梢远x替代邊界,只要指定功能及其關(guān)系被適當(dāng)執(zhí)行。

      特定實(shí)施例的前述描述將充分全面地揭示本發(fā)明的總體性質(zhì),在不脫離本發(fā)明的總體構(gòu)思的情況下,其他人員可以通過應(yīng)用本領(lǐng)域內(nèi)的技術(shù)知識(shí)容易地修改和/或改寫這些特定實(shí)施例的各種應(yīng)用,而無需過多實(shí)驗(yàn)。因此,基于本文中呈現(xiàn)的教導(dǎo)和引導(dǎo),這種改寫和修改意在處于所公開的實(shí)施例的等同物的意義和范圍內(nèi)。應(yīng)當(dāng)理解,本文中的措辭或術(shù)語是為了描述的目的,而不是限制,從而本說明書中的術(shù)語或措辭應(yīng)當(dāng)由本領(lǐng)域技術(shù)人員考慮教導(dǎo)和引導(dǎo)來進(jìn)行解釋。

      本發(fā)明的寬度和范圍不應(yīng)當(dāng)受上述任何一個(gè)示例性實(shí)施例的限制,但是應(yīng)當(dāng)僅根據(jù)以下權(quán)利要求及其等同物來限定。

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