專利名稱:通信設(shè)備、通信方法和計(jì)算機(jī)程序的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及用于根據(jù)OSI (開(kāi)放式系統(tǒng)互連)參考模型的層2協(xié)議來(lái)執(zhí)行數(shù)據(jù)轉(zhuǎn)送的通信設(shè)備、通信方法和計(jì)算機(jī)程序。更具體地,本發(fā)明涉及用于在層2網(wǎng)絡(luò)環(huán)境中在從發(fā)送側(cè)到接收側(cè)的網(wǎng)絡(luò)路徑上執(zhí)行數(shù)據(jù)轉(zhuǎn)送的通信設(shè)備、通信方法和計(jì)算機(jī)程序。
背景技術(shù):
根據(jù)作為由國(guó)際標(biāo)準(zhǔn)化組織(ISO)關(guān)于網(wǎng)絡(luò)結(jié)構(gòu)建立的設(shè)計(jì)原理的OSI參考模型,通信功能被劃分為7層。在這些層中,層2是數(shù)據(jù)鏈路層,其對(duì)應(yīng)于規(guī)定在直接地或鄰接地連接的通信設(shè)備之間的信號(hào)轉(zhuǎn)送的協(xié)議。數(shù)據(jù)鏈路層地址服務(wù)于來(lái)自諸如TCP/IP之類的上層的請(qǐng)求,并且對(duì)正下方的物理層請(qǐng)求服務(wù)。典型的層2協(xié)議包括以太網(wǎng)(注冊(cè)商標(biāo))和令牌環(huán)。層2被細(xì)分成邏輯鏈路控制(LLC)子層和其下的媒體訪問(wèn)控制(MAC)子層。層2 不具備路徑控制功能。因此,層2網(wǎng)絡(luò)被限制在同一網(wǎng)絡(luò)地址以內(nèi)。也可以認(rèn)為層2網(wǎng)絡(luò)是這樣的網(wǎng)絡(luò),該網(wǎng)絡(luò)被限制在可以使用ARP (地址解析協(xié)議)命令獲得MAC地址的范圍內(nèi)或者被限制在廣播域內(nèi)。近年來(lái),增加的傳輸內(nèi)容量使得有必要采用通常范圍從40到100(ibpS不等的更大帶寬。然而,市場(chǎng)上,如今被廣泛接受的是帶寬10(ibpS左右的合理價(jià)位的通信介質(zhì)。因此, 單個(gè)通信鏈路不足以滿足以更大的寬帶機(jī)構(gòu)的使用為前提的需求。作為針對(duì)處理為寬帶準(zhǔn)備的內(nèi)容的需求的一個(gè)解決方案,本發(fā)明的發(fā)明人構(gòu)思了以提供超過(guò)40(ibpS的性能的方式來(lái)聚合10(ibpS左右的低應(yīng)用技術(shù)要求的通信鏈路。聚合多個(gè)通信鏈路對(duì)應(yīng)于所謂的“多鏈路”和“鏈路聚合”的技術(shù)。例如,存在有關(guān)多鏈路通信方法的技術(shù)提議,該方法靜態(tài)地提供路徑,其中每個(gè)路徑以允許發(fā)送側(cè)和接收側(cè)都聚合每外部連接路徑地執(zhí)行的通信的方式來(lái)應(yīng)對(duì)網(wǎng)絡(luò)層上的多個(gè)外部通信,該方法還將聚合的通信作為單個(gè)通信提供給應(yīng)用層(參見(jiàn)日本專利特開(kāi)2001-60956號(hào)公報(bào))。在廣播域內(nèi),多鏈路僅需要基于層2或?qū)?以下的層(例如MAC層)上的網(wǎng)絡(luò)協(xié)議來(lái)實(shí)現(xiàn)。根據(jù)有關(guān)網(wǎng)絡(luò)多鏈路技術(shù)“IEEE 802. 1AX-2008鏈路聚合”的典型標(biāo)準(zhǔn)中的定義, 鏈路聚合允許一個(gè)或多個(gè)鏈路被聚合到一起來(lái)形成鏈路聚合組,使得媒體訪問(wèn)控制(MAC) 客戶端可以將鏈路聚合組看成就像它是單個(gè)鏈路一樣。還是根據(jù)上述標(biāo)準(zhǔn),鏈路聚合允許建立全雙工點(diǎn)對(duì)點(diǎn)鏈路的建立,全雙工點(diǎn)對(duì)點(diǎn)鏈路比形成該聚合的單個(gè)鏈路具有更高的聚合帶寬。這使得能夠更好地利用橋接的LAN環(huán)境中的可用鏈路,并且在面對(duì)各個(gè)鏈路故障時(shí)能夠更好地恢復(fù)。然而,以上標(biāo)準(zhǔn)規(guī)定了對(duì)分段技術(shù)和對(duì)發(fā)送幀的修改的約束。為此,不能進(jìn)行同一對(duì)話的多鏈路轉(zhuǎn)送。并且,這些標(biāo)準(zhǔn)不允許以太網(wǎng)(注冊(cè)商標(biāo))交換機(jī)之間或以太網(wǎng)交換機(jī)和目的地通信設(shè)備之間的多鏈路轉(zhuǎn)送。進(jìn)一步根據(jù)以上標(biāo)準(zhǔn),為了簡(jiǎn)易和可擴(kuò)展性,(層2網(wǎng)絡(luò)上的)連接功能不應(yīng)執(zhí)行組裝功能、對(duì)接收幀重新排序或修改接收幀。因此,分發(fā)功能不利用分段技術(shù)、不標(biāo)記或以任何其他方式修改發(fā)送幀,并且必須以將利用指定的收集器內(nèi)在地確保接收幀的恰當(dāng)排序的方式來(lái)操作。在當(dāng)前語(yǔ)境中,“對(duì)話”對(duì)應(yīng)于基于的TCP下會(huì)話并且等同于受具有單個(gè)目的的應(yīng)用影響的單個(gè)流。例如,對(duì)話可以用目的地IP地址和目的地端口號(hào)的組合來(lái)定義。傳統(tǒng)上, 鏈路和客戶端逐個(gè)相互對(duì)應(yīng)。不假定一個(gè)客戶端使用多個(gè)鏈路。由于分段技術(shù)受到約束, 一個(gè)流不能被劃分到多個(gè)鏈路中(即,不能被多鏈路化)。因此,根據(jù)由以上標(biāo)準(zhǔn)規(guī)定的鏈路聚合技術(shù),難以提高每對(duì)話的吞吐量。在諸如普通的服務(wù)器-客戶端模型(大量客戶端借助該模型連接到單個(gè)服務(wù)器) 之類的通信系統(tǒng)配置中,僅需要增強(qiáng)多個(gè)對(duì)話的總吞吐量。即,每個(gè)對(duì)話被連接到一個(gè)鏈路,并且該鏈路不被劃分和分發(fā)到多個(gè)鏈路。在該情況中,由以上標(biāo)準(zhǔn)定義的鏈路聚合不加修改地適用。在圖10中圖示的服務(wù)器-客戶端型網(wǎng)絡(luò)系統(tǒng)中,在服務(wù)器側(cè)操作的應(yīng)用(AP)通過(guò)網(wǎng)絡(luò)接口卡(NIC)和層2交換機(jī)經(jīng)由多個(gè)鏈路連接到多個(gè)客戶端Cl、C2、C3等。當(dāng)應(yīng)用請(qǐng)求每個(gè)客戶端Cl、C2、C3等轉(zhuǎn)送多個(gè)對(duì)話(a、b、c等)時(shí),每個(gè)對(duì)話被分發(fā)給單個(gè)鏈路。同時(shí),在需要通過(guò)網(wǎng)絡(luò)來(lái)轉(zhuǎn)送超大尺寸內(nèi)容的廣播和運(yùn)動(dòng)圖像業(yè)中,每對(duì)話需要高吞吐量。然而,由沒(méi)有規(guī)定將每個(gè)對(duì)話劃分成部分以便分發(fā)給多個(gè)鏈路的以上標(biāo)準(zhǔn)規(guī)定的鏈路聚合不能滿足該需求。例如,在圖11中圖示出的服務(wù)器-客戶端型網(wǎng)絡(luò)系統(tǒng)中,服務(wù)器通過(guò)層2交換機(jī) #1和#2經(jīng)由多個(gè)鏈路連接到客戶端。在服務(wù)器要發(fā)送超大尺寸的內(nèi)容“a”給客戶端時(shí), 可能希望內(nèi)容“a”被劃分成多個(gè)片段al、a2、a3等等,這些片段可以通過(guò)這些鏈路被分發(fā)。 如果是這種情況,這些鏈路可以被聚合以構(gòu)成寬帶機(jī)構(gòu)。然而,根據(jù)以上標(biāo)準(zhǔn),這樣的鏈路聚合由于對(duì)組裝功能、對(duì)接收幀的重新排序和對(duì)分段技術(shù)的約束而不可用。
發(fā)明內(nèi)容
本發(fā)明是考慮以上情況作出的并且提供能夠根據(jù)OSI參考模型的層2協(xié)議來(lái)有益地執(zhí)行數(shù)據(jù)通信的通信設(shè)備、通信方法和計(jì)算機(jī)程序。本發(fā)明還提供用于通過(guò)層2網(wǎng)絡(luò)環(huán)境中從發(fā)送側(cè)到接收側(cè)的網(wǎng)絡(luò)路徑來(lái)執(zhí)行多個(gè)鏈路上的數(shù)據(jù)轉(zhuǎn)送的通信設(shè)備、通信方法和計(jì)算機(jī)程序。在執(zhí)行本發(fā)明時(shí)并根據(jù)其一個(gè)實(shí)施例,提供一種通信設(shè)備,包括發(fā)送策略保存部件,該發(fā)送策略保存部件被配置為保存發(fā)送策略,每一個(gè)發(fā)送策略對(duì)應(yīng)于一個(gè)對(duì)話;以及發(fā)送幀控制部件,該發(fā)送幀控制部件被配置為根據(jù)由所述發(fā)送策略保存部件所保存的相應(yīng)發(fā)送策略來(lái)修改對(duì)話的發(fā)送幀。優(yōu)選地,由該發(fā)送幀控制部件修改的發(fā)送幀可以被輸出到層2交換機(jī),層2交換機(jī)根據(jù)OSI參考模型的層2協(xié)議執(zhí)行鏈路操作。優(yōu)選地,每個(gè)對(duì)話可以由被應(yīng)用發(fā)送的一串?dāng)?shù)據(jù)組成,并且可以用目的地IP地址和目的地端口號(hào)的組合來(lái)定義。優(yōu)選地,發(fā)送幀控制部件可以修改TCP/IP層與MAC/PHY層之間的發(fā)送幀。優(yōu)選地,該發(fā)送策略保存部件可以保存具有如下設(shè)置的發(fā)送策略,所述設(shè)置用作用于對(duì)對(duì)話進(jìn)行輸入的條件和用于修改遵循輸入條件的對(duì)話的發(fā)送幀的控制策略。
優(yōu)選地,所述發(fā)送策略的所述輸入條件可以包括由對(duì)話源MAC地址、對(duì)話源端口號(hào)、對(duì)話目的地MAC地址、對(duì)話目的地IP地址和對(duì)話目的地端口號(hào)組成的條件中的至少一個(gè)條件。優(yōu)選地,所述控制策略可以包括有關(guān)向?qū)υ挼陌l(fā)送幀添加VLAN標(biāo)簽、修改發(fā)送源 MAC地址和修改發(fā)送目的地MAC地址的策略中的至少一個(gè)策略。優(yōu)選地,控制策略可以包括用于向?qū)υ挼陌l(fā)送幀指派VLAN標(biāo)簽、發(fā)送源MAC地址和MAC地址中的至少一者的規(guī)則。優(yōu)選地,發(fā)送策略保存部件可以保存動(dòng)態(tài)地、靜態(tài)地、手動(dòng)地或自動(dòng)地設(shè)置的控制策略,所述控制策略中的每個(gè)控制策略對(duì)應(yīng)于一個(gè)對(duì)話。優(yōu)選地,發(fā)送策略保存部件和發(fā)送幀控制部件各自可以被實(shí)現(xiàn)為網(wǎng)絡(luò)驅(qū)動(dòng)或其它軟件。優(yōu)選地,發(fā)送策略保存部件和發(fā)送幀控制部件各自可以被實(shí)現(xiàn)為網(wǎng)絡(luò)接口卡或其它硬件。根據(jù)本發(fā)明的另一實(shí)施例,提供一種通信方法,包括以下步驟保存發(fā)送策略,每個(gè)發(fā)送策略對(duì)應(yīng)于一個(gè)對(duì)話;以及根據(jù)在所述發(fā)送策略保存步驟中所保存的相應(yīng)發(fā)送策略來(lái)修改對(duì)話的發(fā)送幀。根據(jù)本發(fā)明又一實(shí)施例,提供一種計(jì)算機(jī)程序,該計(jì)算機(jī)程序以計(jì)算機(jī)可讀格式寫(xiě)成以用于使得計(jì)算機(jī)執(zhí)行用于根據(jù)OSI參考模型的層2協(xié)議執(zhí)行數(shù)據(jù)通信的處理,該計(jì)算機(jī)程序包括步驟,所述步驟使得所述計(jì)算機(jī)用作發(fā)送策略保存部件,該發(fā)送策略保存部件被配置為保存發(fā)送策略,每一個(gè)發(fā)送策略對(duì)應(yīng)于一個(gè)對(duì)話;以及發(fā)送幀控制部件,該發(fā)送幀控制部件被配置為根據(jù)由發(fā)送策略保存部件所保存的相應(yīng)發(fā)送策略來(lái)修改對(duì)話的發(fā)送幀。本發(fā)明的實(shí)施例的計(jì)算機(jī)程序被限定為以計(jì)算機(jī)可讀格式寫(xiě)成的用于使得計(jì)算機(jī)實(shí)現(xiàn)預(yù)定處理的計(jì)算機(jī)程序。換而言之,將本發(fā)明的實(shí)施例的計(jì)算機(jī)程序安裝到計(jì)算機(jī)中使得后者能夠協(xié)同發(fā)揮與根據(jù)本發(fā)明實(shí)施例的通信設(shè)備的效果等同的效果。根據(jù)如上概要地呈現(xiàn)的本發(fā)明,以通過(guò)層2網(wǎng)絡(luò)上的網(wǎng)絡(luò)路徑從發(fā)送側(cè)到接收側(cè)執(zhí)行多鏈路數(shù)據(jù)轉(zhuǎn)送的方式執(zhí)行網(wǎng)絡(luò)發(fā)送控制。該結(jié)構(gòu)使得本發(fā)明實(shí)施例的改進(jìn)的通信設(shè)備、通信方法和計(jì)算機(jī)程序能夠以低成本拓大網(wǎng)絡(luò)帶寬。同樣,根據(jù)如上概要地呈現(xiàn)的本發(fā)明,通過(guò)多個(gè)鏈路轉(zhuǎn)送單個(gè)對(duì)話的功能通常是通過(guò)以發(fā)送側(cè)和接收側(cè)之間的層2交換機(jī)根據(jù)合適的發(fā)送策略執(zhí)行多鏈路操作的方式修改發(fā)送幀的頭部信息來(lái)實(shí)現(xiàn)的。尚未被設(shè)置發(fā)送策略的任意對(duì)話以和在普通NIC設(shè)置中相同方式被處理。因此,該結(jié)構(gòu)保持與現(xiàn)有NIC的兼容。同樣,根據(jù)如上概要地呈現(xiàn)的本發(fā)明,通過(guò)聚合低帶寬的鏈路,網(wǎng)絡(luò)可以比之前更低成本地、更容易地、在更高的帶寬上操作。例如,幀可以以40(ibpS吞吐量來(lái)發(fā)送而不必實(shí)際地利用40-Gbps網(wǎng)絡(luò)。作為另一示例,網(wǎng)絡(luò)可以在低成本的Kibps網(wǎng)絡(luò)環(huán)境中以10(ibpS 的水平運(yùn)作。同樣,根據(jù)如上概要地呈現(xiàn)的本發(fā)明,發(fā)送策略被建立以包括用于輸入對(duì)話的條件和用于修改遵循輸入條件的對(duì)話的發(fā)送幀的控制策略。該結(jié)構(gòu)使得可以修改發(fā)送幀的頭部信息等等,使得設(shè)置在發(fā)送側(cè)和接收側(cè)之間的層2交換機(jī)可以執(zhí)行多鏈路操作。
同樣,根據(jù)如上概要地呈現(xiàn)的本發(fā)明,發(fā)送策略的輸入條件包括以下條件中的至少一者,所述條件由以下內(nèi)容組成對(duì)話源MAC地址、對(duì)話源端口號(hào)、對(duì)話目的地MAC地址、 對(duì)話目的地IP地址和對(duì)話目的地端口號(hào)。該結(jié)構(gòu)允許根據(jù)適用的發(fā)送策略對(duì)給定對(duì)話的發(fā)送幀進(jìn)行恰當(dāng)?shù)男薷摹M瑯?,根?jù)如上概要地呈現(xiàn)的本發(fā)明,使得設(shè)置在發(fā)送側(cè)和接收側(cè)之間的層2交換機(jī)通過(guò)向遵循適用發(fā)送策略的輸入條件的對(duì)話的發(fā)送幀指派VLAN標(biāo)簽、發(fā)送源MAC地址和MAC地址中的至少一者來(lái)執(zhí)行多鏈路操作。該結(jié)構(gòu)實(shí)現(xiàn)用于發(fā)送單個(gè)對(duì)話的多鏈路機(jī)構(gòu)。同樣,根據(jù)如上概要地呈現(xiàn)的本發(fā)明,可以保存動(dòng)態(tài)地、靜態(tài)地、手動(dòng)地或自動(dòng)地設(shè)置的控制策略,每個(gè)控制策略對(duì)應(yīng)于一個(gè)對(duì)話。
圖1是示出其中服務(wù)器和客戶端經(jīng)由兩個(gè)層2交換機(jī)來(lái)連接的網(wǎng)絡(luò)系統(tǒng)的配置示例的示意圖;圖2是示意性地示出轉(zhuǎn)送幀控制功能的結(jié)構(gòu)的框圖;圖3A是示出其中以驅(qū)動(dòng)的形式實(shí)現(xiàn)圖2中示出的轉(zhuǎn)送幀控制功能的網(wǎng)絡(luò)系統(tǒng)的配置示例的示意圖;圖;3B是圖示出在如圖3A中所示以驅(qū)動(dòng)的形式實(shí)現(xiàn)圖2中所示的轉(zhuǎn)送幀控制功能的情況中Windows (注冊(cè)商標(biāo))OS上的協(xié)議棧結(jié)構(gòu)的示意圖;圖4A是示出其中以網(wǎng)絡(luò)接口卡的形式實(shí)現(xiàn)圖2中所示的轉(zhuǎn)送幀控制功能的網(wǎng)絡(luò)系統(tǒng)的配置示例的示意圖;圖4B是圖示出在如圖4A中所示以網(wǎng)絡(luò)接口卡的形式實(shí)現(xiàn)圖2中所示的轉(zhuǎn)送幀控制功能的情況中Windows (注冊(cè)商標(biāo))OS上的協(xié)議棧結(jié)構(gòu)的示意圖;圖5A是示出其中以驅(qū)動(dòng)的形式實(shí)現(xiàn)圖2中示出的轉(zhuǎn)送幀控制功能的另一網(wǎng)絡(luò)系統(tǒng)的配置示例的示意圖;圖5B是圖示出在如圖5A中所示以驅(qū)動(dòng)的形式實(shí)現(xiàn)圖2中所示的轉(zhuǎn)送幀控制功能的情況中Windows (注冊(cè)商標(biāo))OS上的協(xié)議棧結(jié)構(gòu)的示意圖;圖6A是示出其中以網(wǎng)絡(luò)接口卡的形式實(shí)現(xiàn)圖2中所示的轉(zhuǎn)送幀控制功能的另一網(wǎng)絡(luò)系統(tǒng)的配置示例的示意圖;圖6B是圖示出在如圖4A中所示以網(wǎng)絡(luò)接口卡的形式實(shí)現(xiàn)圖2中所示的轉(zhuǎn)送幀控制功能的情況中Windows (注冊(cè)商標(biāo))OS上的協(xié)議棧結(jié)構(gòu)的示意圖;圖7是說(shuō)明使用VLAN的轉(zhuǎn)送幀控制功能(VBP)的典型操作的示意圖;圖8是說(shuō)明使用VLAN和目的地MAC地址兩者的轉(zhuǎn)送幀控制功能(VBP)的典型操作的示意圖;圖9是說(shuō)明僅涉及MAC地址的修改的轉(zhuǎn)送幀控制功能(VBP)的典型操作的示意圖;圖10是說(shuō)明服務(wù)器-客戶端型網(wǎng)絡(luò)系統(tǒng)(普通示例)的操作的示意圖;圖11是說(shuō)明另一服務(wù)器-客戶端型網(wǎng)絡(luò)系統(tǒng)(普通示例)的操作的示意圖;圖12是示出基于文件的通信系統(tǒng)的配置示例的示意圖。
具體實(shí)施例方式現(xiàn)在,將參考附圖來(lái)詳細(xì)描述本發(fā)明的優(yōu)選實(shí)施例。圖1示出其中服務(wù)器10和客戶端60經(jīng)由兩個(gè)層2交換機(jī)30和40來(lái)連接的網(wǎng)絡(luò)系統(tǒng)的配置示例。服務(wù)器10和客戶端60各自可以由在由美國(guó)微軟公司提供的Windows (注冊(cè)商標(biāo))操作系統(tǒng)(OS)上運(yùn)行的計(jì)算機(jī)構(gòu)成。在這樣的情況中,所涉及的通信協(xié)議構(gòu)成由從上到下排列的應(yīng)用層、TCP/IP層、和驅(qū)動(dòng)(網(wǎng)絡(luò)驅(qū)動(dòng)接口規(guī)范NDIS)層組成的棧結(jié)構(gòu)。服務(wù)器10具有多達(dá)N1個(gè)網(wǎng)絡(luò)接口卡(NIC)20-l、20-2等,并通過(guò)N1個(gè)10GbpS以太網(wǎng)(注冊(cè)商標(biāo))鏈路連接到層2交換機(jī)30。盡管將服務(wù)器10與層2交換機(jī)30相連的各個(gè)鏈路中的每一個(gè)鏈路具有10(ibpS的帶寬,但是在它們之間形成鏈路聚合可以提供從這N1 個(gè)鏈路得到的高達(dá)IOXNAbps的更高的總帶寬。層2交換機(jī)30和40使用多達(dá)隊(duì)個(gè)10(ibpS以太網(wǎng)(注冊(cè)商標(biāo))鏈路互連。盡管互連層2交換機(jī)30和40的各個(gè)鏈路中的每個(gè)鏈路都具有10(ibpS的帶寬,但是在它們之間形成鏈路聚合可以提供從這隊(duì)個(gè)鏈路得到的高達(dá)10X&的更高的總帶寬。同時(shí),客戶端60具有多達(dá)N3個(gè)IOOGbps網(wǎng)絡(luò)接口卡(NIC) 50_1、50_2等,并且通過(guò)N3個(gè)10(ibpS以太網(wǎng)(注冊(cè)商標(biāo))鏈路連接到層2交換機(jī)40。盡管將客戶端60與層2 交換機(jī)40相連的各個(gè)鏈路中的每個(gè)鏈路都具有10(ibpS的帶寬,但是在它們之間形成聚合鏈路可以提供從這隊(duì)個(gè)鏈路得到的高達(dá)IOXNfbps的更高的總帶寬。在以下描述中,從服務(wù)器10或客戶端60那側(cè)上的應(yīng)用發(fā)送的一串?dāng)?shù)據(jù)將稱為對(duì)話。對(duì)話通??梢杂媚康牡豂P地址和目的地端口號(hào)的組合來(lái)定義?,F(xiàn)有鏈路聚合技術(shù)涉及將多個(gè)對(duì)話分發(fā)給多個(gè)鏈路,這多個(gè)鏈路被聚合以便提供更高的總帶寬(之前已描述)。換而言之,當(dāng)單個(gè)對(duì)話要被轉(zhuǎn)送時(shí),其不是被劃分成要分發(fā)到這些鏈路的部分。而是,該對(duì)話僅通過(guò)服務(wù)器10和層2交換機(jī)30之間的一個(gè)鏈路、通過(guò)層2交換機(jī)30和40之間的一個(gè)鏈路以及通過(guò)層2交換機(jī)40和客戶端60之間的一個(gè)鏈路來(lái)傳輸。因此,該結(jié)構(gòu)等同于使用單個(gè)鏈路將服務(wù)器與客戶端連接。與上述結(jié)構(gòu)相對(duì)地,以下描述的是通過(guò)用轉(zhuǎn)送幀控制功能補(bǔ)充服務(wù)器-客戶端型網(wǎng)絡(luò)系統(tǒng)來(lái)實(shí)現(xiàn)用于轉(zhuǎn)送單個(gè)對(duì)話的鏈路聚合或多鏈路結(jié)構(gòu)的方法。圖2示意性地示出轉(zhuǎn)送幀控制功能的結(jié)構(gòu)。在該說(shuō)明書(shū)中,轉(zhuǎn)送幀控制功能也稱為虛擬大管道(VBP)。在圖2的示例中,轉(zhuǎn)送幀控制部件210提供根據(jù)OSI參考模型的層2 協(xié)議來(lái)控制幀轉(zhuǎn)送的功能。轉(zhuǎn)送幀控制部件210設(shè)置在TCP/IP層220和MAC/PHY層230 之間。通常,TCP/IP層220和MAC/PHY層230之間的部分對(duì)應(yīng)于MAC服務(wù)接口 221。轉(zhuǎn)送幀控制部件210包括發(fā)送策略保存部件211和發(fā)送幀控制器212。根據(jù)層2 協(xié)議,轉(zhuǎn)送幀控制部件210提供控制幀轉(zhuǎn)送的功能。發(fā)送策略保存部件211保存被設(shè)置給各個(gè)對(duì)話的發(fā)送策略。發(fā)送幀控制器212根據(jù)由發(fā)送策略保存部件211保存的相關(guān)發(fā)送策略來(lái)修改每個(gè)對(duì)話的發(fā)送幀。這樣修改的發(fā)送幀通過(guò)層2網(wǎng)絡(luò)環(huán)境中的網(wǎng)絡(luò)路徑之間的多個(gè)鏈路被轉(zhuǎn)送,稍后將進(jìn)行描述。發(fā)送策略保存部件211動(dòng)態(tài)地或靜態(tài)地保存發(fā)送策略。每個(gè)發(fā)送策略被手動(dòng)地或自動(dòng)地設(shè)置給發(fā)送策略保存部件211。例如,發(fā)送策略可以通過(guò)分析正被監(jiān)控的數(shù)據(jù)流的結(jié)果來(lái)自動(dòng)設(shè)置。
當(dāng)前語(yǔ)境中的發(fā)送策略是輸入條件和控制策略的組合,輸入條件由有關(guān)發(fā)送幀的源和目的地的信息組成,控制策略被用來(lái)根據(jù)輸入條件修改發(fā)送幀。要對(duì)發(fā)送幀進(jìn)行的修改通常包括VLAN(虛擬LAN)標(biāo)簽的添加、源MAC地址的修改和目的地MAC地址的修改。下表1示出由發(fā)送策略保存部件211保存的典型設(shè)置。[表 1]
權(quán)利要求
1.一種通信設(shè)備,包括發(fā)送策略保存部件,所述發(fā)送策略保存部件被配置為保存發(fā)送策略,每一個(gè)發(fā)送策略對(duì)應(yīng)于一個(gè)對(duì)話;以及發(fā)送幀控制部件,所述發(fā)送幀控制部件被配置為根據(jù)由所述發(fā)送策略保存部件所保存的相應(yīng)發(fā)送策略來(lái)修改對(duì)話的發(fā)送幀。
2.根據(jù)權(quán)利要求1所述的通信設(shè)備,其中由所述發(fā)送幀控制部件修改的發(fā)送幀被輸出到層2交換機(jī),所述層2交換機(jī)根據(jù)0SI、即開(kāi)放式系統(tǒng)互連參考模型的層2協(xié)議執(zhí)行鏈路操作。
3.根據(jù)權(quán)利要求1所述的通信設(shè)備,其中每個(gè)對(duì)話由被應(yīng)用發(fā)送的一串?dāng)?shù)據(jù)組成,并且用目的地IP地址和目的地端口號(hào)的組合來(lái)定義。
4.根據(jù)權(quán)利要求1所述的通信設(shè)備,其中所述發(fā)送幀控制部件在TCP/IP層與MAC/PHY 層之間修改發(fā)送幀。
5.根據(jù)權(quán)利要求1所述的通信設(shè)備,其中所述發(fā)送策略保存部件保存具有如下設(shè)置的發(fā)送策略,所述設(shè)置用作用于對(duì)對(duì)話進(jìn)行輸入的條件和用于修改遵循輸入條件的對(duì)話的發(fā)送幀的控制策略。
6.根據(jù)權(quán)利要求5所述的通信設(shè)備,其中所述發(fā)送策略的所述輸入條件包括由對(duì)話源媒體訪問(wèn)控制MAC地址、對(duì)話源端口號(hào)、對(duì)話目的地MAC地址、對(duì)話目的地IP地址和對(duì)話目的地端口號(hào)組成的條件中的至少一個(gè)條件。
7.根據(jù)權(quán)利要求5所述的通信設(shè)備,其中所述控制策略包括有關(guān)向?qū)υ挼陌l(fā)送幀添加 VLAN、即虛擬LAN標(biāo)簽、修改發(fā)送源MAC地址和修改發(fā)送目的地MAC地址的策略中的至少一個(gè)策略。
8.根據(jù)權(quán)利要求7所述的通信設(shè)備,其中所述控制策略包括用于向?qū)υ挼陌l(fā)送幀指派 VLAN標(biāo)簽、發(fā)送源MAC地址和MAC地址中的至少一者的規(guī)則。
9.根據(jù)權(quán)利要求1所述的通信設(shè)備,其中所述發(fā)送策略保存部件保存動(dòng)態(tài)地、靜態(tài)地、 手動(dòng)地或自動(dòng)地設(shè)置的控制策略,所述控制策略中的每個(gè)控制策略對(duì)應(yīng)于一個(gè)對(duì)話。
10.根據(jù)權(quán)利要求1所述的通信設(shè)備,其中所述發(fā)送策略保存部件和所述發(fā)送幀控制部件各自被實(shí)現(xiàn)為網(wǎng)絡(luò)驅(qū)動(dòng)或其它軟件。
11.根據(jù)權(quán)利要求1所述的通信設(shè)備,其中所述發(fā)送策略保存部件和所述發(fā)送幀控制部件各自被實(shí)現(xiàn)為網(wǎng)絡(luò)接口卡或其它硬件。
12.一種通信方法,包括以下步驟保存發(fā)送策略,每個(gè)發(fā)送策略對(duì)應(yīng)于一個(gè)對(duì)話;以及根據(jù)在所述發(fā)送策略保存步驟中保存的相應(yīng)發(fā)送策略來(lái)修改對(duì)話的發(fā)送幀。
13.一種計(jì)算機(jī)程序,該計(jì)算機(jī)程序以計(jì)算機(jī)可讀格式寫(xiě)成以用于使得計(jì)算機(jī)執(zhí)行用于根據(jù)OSI參考模型的層2協(xié)議執(zhí)行數(shù)據(jù)通信的處理,該計(jì)算機(jī)程序包括步驟,所述步驟使得所述計(jì)算機(jī)用作發(fā)送策略保存部件,所述發(fā)送策略保存部件被配置為保存發(fā)送策略,每一個(gè)發(fā)送策略對(duì)應(yīng)于一個(gè)對(duì)話;以及發(fā)送幀控制部件,所述發(fā)送幀控制部件被配置為根據(jù)由所述發(fā)送策略保存部件所保存的相應(yīng)發(fā)送策略來(lái)修改對(duì)話的發(fā)送幀。
14. 一種通信設(shè)備,包括發(fā)送策略保存裝置,所述發(fā)送策略保存裝置用于保存發(fā)送策略,每一個(gè)發(fā)送策略對(duì)應(yīng)于一個(gè)對(duì)話;以及發(fā)送幀控制裝置,所述發(fā)送幀控制裝置被配置為根據(jù)由所述發(fā)送策略保存裝置所保存的相應(yīng)發(fā)送策略來(lái)修改對(duì)話的發(fā)送幀。
全文摘要
本發(fā)明公開(kāi)了通信設(shè)備、通信方法和計(jì)算機(jī)程序。該通信設(shè)備包括發(fā)送策略保存部件,該發(fā)送策略保存部件被配置為保存發(fā)送策略,每一個(gè)發(fā)送策略對(duì)應(yīng)于一個(gè)對(duì)話;以及發(fā)送幀控制部件,該發(fā)送幀控制部件被配置為根據(jù)由發(fā)送策略保存部件所保存的相應(yīng)發(fā)送策略來(lái)修改對(duì)話的發(fā)送幀。
文檔編號(hào)H04L12/46GK102195872SQ201110036428
公開(kāi)日2011年9月21日 申請(qǐng)日期2011年2月10日 優(yōu)先權(quán)日2010年2月17日
發(fā)明者兒島俊明, 豬俁直樹(shù), 菊池克之, 金田瑞規(guī) 申請(qǐng)人:索尼公司