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

      數(shù)據(jù)通信系統(tǒng)及其方法

      文檔序號:7963557閱讀:269來源:國知局
      專利名稱:數(shù)據(jù)通信系統(tǒng)及其方法
      技術(shù)領(lǐng)域
      本發(fā)明涉及在網(wǎng)絡(luò)中使用所謂跨裝置的鏈接集合體(linkaggregation)時不產(chǎn)生包增殖的技術(shù)。
      背景技術(shù)
      一直以來,利用服務(wù)提供商(SP)提供的MPLS(Multiprotocol LabelSwitching多協(xié)議標簽交換機)網(wǎng)對用戶網(wǎng)和用戶網(wǎng)之間進行連接,按照從多點到多點(MuHipoint to Multipoint)傳輸以太網(wǎng)(Ethernet)幀的技術(shù),已知的有VPLS(Virthual Private LAN Service虛擬專用局域網(wǎng)服務(wù))。
      另一方面,現(xiàn)有的網(wǎng)絡(luò)的冗余結(jié)構(gòu),已知有由IEEE802.3ad標準化的鏈接集合體(Link Aggregation)。還提出的方案是,作為交換機、路由器等網(wǎng)絡(luò)裝置的冗余結(jié)構(gòu),將上述鏈接集合體跨越多個網(wǎng)絡(luò)裝置實現(xiàn)的所謂跨裝置的鏈接集合體。通過對于多個網(wǎng)絡(luò)裝置,使用這樣跨裝置的鏈接集合體,即使一個網(wǎng)絡(luò)裝置發(fā)生了故障時,也可以使其影響不會波及到網(wǎng)絡(luò)整體。
      這種跨裝置的鏈接集合體,例如已知的有記載在USP6,910,149中的技術(shù)。
      圖15是表示在2臺網(wǎng)絡(luò)裝置上使用跨裝置的鏈接集合體時構(gòu)成的方框圖。在圖15中,通過在2臺網(wǎng)絡(luò)裝置SW2-1、SW2-2上使用跨裝置的鏈接集合體,對于這些裝置上連接的其他網(wǎng)絡(luò)裝置SW1,可以將這2臺網(wǎng)絡(luò)裝置SW2-1、SW2-2看成假想由1臺構(gòu)成。在使用跨裝置的鏈接集合體的2臺網(wǎng)絡(luò)裝置SW2-1和SW2-2之間,相互進行控制消息的交換,而在其他網(wǎng)絡(luò)裝置SW1、與這2臺網(wǎng)絡(luò)裝置SW2-1、SW2-2之間,進行線路集約用消息的交換。
      為了在上述的VPLS中,采用冗余結(jié)構(gòu),先來看一看使用跨裝置的鏈接集合體的情況。
      圖16是表示在VPLS中使用跨裝置的鏈接集合體的網(wǎng)絡(luò)一例的說明圖。如圖16中所示,VPLS中,在各用戶網(wǎng)之間存在由SP提供的MPLS網(wǎng)(以下稱SP網(wǎng))。在SP網(wǎng)內(nèi),存在多個網(wǎng)絡(luò)裝置,這些網(wǎng)絡(luò)裝置通過線路相互連接。另外,在各用戶網(wǎng)和SP網(wǎng)之間的相互連接,是通過將各用戶網(wǎng)的邊緣部分存在的網(wǎng)絡(luò)裝置(以下稱客戶邊緣裝置[customer Edge])CE、及SP網(wǎng)的邊緣部分存在的網(wǎng)絡(luò)裝置(以下稱提供商邊緣裝置[provider Edge])PE用線路連接而進行的。
      在這樣構(gòu)成的VPLS中,例如對2臺提供商邊緣裝置PE1、PE2,使用上述的跨裝置的鏈接集合體時,對用戶1網(wǎng)的客戶邊緣裝置CE1,可以將2臺提供商邊緣裝置PE1、PE2看似1臺提供商邊緣裝置PE。
      但是,這時意識不到跨裝置的鏈接集合體,當按照VPIS規(guī)格運用網(wǎng)絡(luò)時,將產(chǎn)生下述的問題。
      即,按照VPLS規(guī)格,首先在提供商邊緣裝置PE間,在未意識到跨裝置的鏈接集合體的情況下建立虛擬線路(Virtual Circuit)VC。此處,虛擬線路VC是VPLS的傳輸通路,或者稱為連接用戶網(wǎng)和其他用戶網(wǎng)的虛擬線路。
      圖17是表示建立連接用戶1網(wǎng)和用戶2網(wǎng)的虛擬線路VC時的狀態(tài)的說明圖。在圖17中,在提供商邊緣裝置PE1-PE3之間,建立了虛擬線路VC1,而在提供商邊緣裝置PE2-PE3之間,建立了虛擬線路VC2。
      然后,按照VPLS規(guī)格,未未意識到到跨裝置的鏈接集合體的情況下,從用戶2網(wǎng)的主機B對用戶1網(wǎng)的主機A傳輸包。
      這樣,所傳輸?shù)陌?,在傳輸途中將發(fā)生增殖的問題。
      圖18是表示包增殖的狀態(tài)的說明圖。在圖18中,為了看圖方便,對說明中不需要的網(wǎng)絡(luò)裝置、線路及用戶網(wǎng)全部予以省略。
      在圖18中,首先,當用戶2網(wǎng)的主機B將發(fā)給用戶1網(wǎng)主機A的包,向客戶邊緣裝置CE2發(fā)送時,由客戶邊緣裝置CE2將該包傳輸給SP網(wǎng)的客戶邊緣裝置PE3。由提供商邊緣裝置PE3對所傳輸?shù)陌l(fā)給該主機A的包進行復(fù)制,分別傳輸給2個虛擬線路VC1、VC2。與虛擬線路VC1相連接的提供商邊緣裝置PE1,將所傳輸?shù)陌苯觽鬏斀o用戶1網(wǎng)的客戶邊緣裝置CE1,而與虛擬線路VC2相連接的提供商邊緣裝置PE2,也將所傳輸?shù)陌苯觽鬏斀o客戶邊緣裝置CE1。這時,就會發(fā)生包的增殖,同一包從客戶邊緣裝置CE1重疊傳輸給了主機A。
      這樣,在VPLS中,對SP網(wǎng)內(nèi)的提供商邊緣裝置PE,使用跨裝置的鏈接集合體時,當未意識到該跨裝置的鏈接集合體而在提供商邊緣裝置之間建立虛擬線路VC時,存在傳輸?shù)陌l(fā)生增殖的問題。

      發(fā)明內(nèi)容
      從而,本發(fā)明的目的在于,為了解決上述的現(xiàn)有技術(shù)的問題,提供一種技術(shù),在VPLS中,對提供商邊緣裝置PE,使用跨裝置的鏈接集合體時,可以防止包的增殖,進行正常的包傳輸。
      為了達到至少一部分上述的目的,本發(fā)明的第1數(shù)據(jù)通信系統(tǒng),通過第1網(wǎng)絡(luò),在第2及第3網(wǎng)絡(luò)之間進行數(shù)據(jù)通信,其特征在于,包括第1及第2邊緣裝置,存在于上述第1網(wǎng)絡(luò)內(nèi),使用跨裝置的鏈接集合體;第3邊緣裝置,存在于上述第1網(wǎng)絡(luò)內(nèi),通過第1虛擬線路連接在上述第1邊緣裝置上,并通過第2虛擬線路連接在上述第2邊緣裝置上;第4邊緣裝置,存在于上述第2網(wǎng)絡(luò)內(nèi),通過線路連接在上述第1及第2邊緣裝置上,并且與上述第2網(wǎng)絡(luò)內(nèi)的主機相連接;以及第5邊緣裝置,存在于上述第3網(wǎng)絡(luò)內(nèi),通過線路連接在上述第3邊緣裝置上,并且與上述第3網(wǎng)絡(luò)內(nèi)的主機相連接;
      當從上述第3網(wǎng)絡(luò)內(nèi)的主機,向上述第2網(wǎng)絡(luò)內(nèi)的主機傳輸包時,上述第3邊緣裝置,從上述第3網(wǎng)絡(luò)內(nèi)的主機接收通過上述第5邊緣裝置發(fā)送的上述包,并對上述包進行復(fù)制,分別向上述第1及第2虛擬線路進行中繼;上述第1邊緣裝置,接收從上述第1虛擬線路發(fā)送的上述包,上述第2邊緣裝置,接收從上述第2虛擬線路發(fā)送的上述包,并且上述第1及第2邊緣裝置,分別根據(jù)相互間預(yù)先進行的決定,判斷接收到的上述包的處理,一個邊緣裝置將接收到的上述包中繼給上述第4邊緣裝置,傳輸給上述第2網(wǎng)絡(luò)內(nèi)的主機,而另一個邊緣裝置,將接收到的包不中繼給上述第4邊緣裝置,而是予以廢棄。
      這樣,在第1數(shù)據(jù)通信系統(tǒng)中,第3邊緣裝置復(fù)制接收的包,分別向第1及第2虛擬線路中繼,而第1及第2邊緣裝置,即使從第1及第2虛擬線路接收了這些包,第1及第2邊緣裝置根據(jù)相互間預(yù)先進行的決定,判斷接收的包的處理,一個邊緣裝置將該包中繼給第4邊緣裝置,傳輸給第2網(wǎng)絡(luò)內(nèi)的主機,但是另一個邊緣裝置,不將該包中繼給第4邊緣裝置,而是予以廢棄。
      從而,根據(jù)第1數(shù)據(jù)通信系統(tǒng),在第1及第2邊緣裝置中由于一個邊緣裝置中繼包,而另一個邊緣裝置廢棄包,所以向第2網(wǎng)絡(luò)的主機不會重疊傳輸同一個包,可以進行正常的包傳輸。
      在本發(fā)明的第1通信系統(tǒng)中,最好上述第3邊緣裝置,對于通過上述第1及第2虛擬線路進行的包傳輸,設(shè)定為不進行MAC學(xué)習(xí)。
      通過這樣進行的設(shè)定,當?shù)?邊緣裝置接收通過第5邊緣裝置發(fā)送的包時,對該接收的包進行復(fù)制,分別中繼給第1及第2虛擬線路。
      在本發(fā)明的第1數(shù)據(jù)通信系統(tǒng)中,最好上述第1及第2邊緣裝置,在分別建立與上述第3邊緣裝置之間連接的上述第1及第2虛擬線路時,對于通過所建立的上述第1及第2虛擬線路接收到的包的處理,在上述第1邊緣裝置和第2邊緣裝置之間進行上述決定,并且分別對上述第3邊緣裝置發(fā)送虛擬線路建立消息,使用該消息,對于通過所建立的上述第1及第2虛擬線路進行的包傳輸,在上述第3邊緣裝置中,指示不進行MAC學(xué)習(xí)。
      在建立第1及第2虛擬線路時,通過進行這樣的處理,在第1及第2邊緣裝置之間,可以預(yù)先對包的處理進行決定,另外,在第3邊緣裝置中,對于包傳輸可以設(shè)定為不進行MAC學(xué)習(xí)。
      在本發(fā)明的的1數(shù)據(jù)通信系統(tǒng)中,最好在上述第1及第2邊緣裝置中,當一個邊緣裝置中發(fā)生故障,而另一個邊緣裝置檢測出了該故障發(fā)生時,該故障檢測邊緣裝置更新上述決定,以便將從連接的上述虛擬線路接收到的上述包中繼到上述第4邊緣裝置。
      從而,在一個邊緣裝置中發(fā)生故障之前,例如即使故障檢測邊緣裝置上的決定為對接受的包予以廢棄,但是在故障發(fā)生后,也可以更新決定,將接收的包中繼給第4邊緣裝置。
      在本發(fā)明的第1數(shù)據(jù)通信系統(tǒng)中,最好上述故障檢測邊緣裝置,在更新上述決定后,當接收從連接的上述虛擬線路發(fā)送的上述包時,根據(jù)更新的上述決定,判斷接收到的上述包的處理,將接收到的上述包中繼到上述第4邊緣裝置。
      這樣,即使在一個邊緣裝置中發(fā)生了故障時,由于故障檢測邊緣裝置不廢棄從連接的虛擬線路接收的包,而中繼給第4邊緣裝置,所以可以不中止包傳輸,而使其繼續(xù)。
      在本發(fā)明的第1數(shù)據(jù)通信系統(tǒng)中,最好當發(fā)生了故障的上述邊緣裝置從故障恢復(fù)時,上述第1及第2邊緣裝置,對分別通過第1及第2虛擬線路接收到的包的處理,在上述第1邊緣裝置和第2邊緣裝置之間再次進行決定,并且恢復(fù)的上述邊緣裝置對上述第3邊緣裝置發(fā)送虛擬線路建立消息,并使用該消息,對于通過所建立的上述虛擬線路進行的包傳輸,在上述第3邊緣裝置中,指示不進行MAC學(xué)習(xí)。
      發(fā)生故障的邊緣裝置從故障恢復(fù)時,通過進行這樣的處理,在第1及第2邊緣裝置之間,可以再次對包的處理進行決定,另外,在第3邊緣裝置中,對于通過所建立的虛擬線路進行的包傳輸,可以設(shè)定不進行MAC學(xué)習(xí)。
      本發(fā)明的第2數(shù)據(jù)通信系統(tǒng),通過第1網(wǎng)絡(luò),在第2及第3網(wǎng)絡(luò)之間進行數(shù)據(jù)通信,其特征在于,包括第1及第2邊緣裝置,存在于上述第1網(wǎng)絡(luò)內(nèi),使用跨裝置的鏈接集合體;第3邊緣裝置,存在于上述第1網(wǎng)絡(luò)內(nèi),通過第1虛擬線路連接在上述第1邊緣裝置上,并通過第2虛擬線路連接在上述第2邊緣裝置上;第4邊緣裝置,存在于上述第2網(wǎng)絡(luò)內(nèi),通過線路連接在上述第1及第2邊緣裝置上,并且與上述第2網(wǎng)絡(luò)內(nèi)的主機相連接;以及第5邊緣裝置,存在于上述第3網(wǎng)絡(luò)內(nèi),通過線路連接在上述第3邊緣裝置上,并且與上述第3網(wǎng)絡(luò)內(nèi)的主機相連接;當從上述第3網(wǎng)絡(luò)內(nèi)的主機,向上述第2網(wǎng)絡(luò)內(nèi)的主機傳輸包時,上述第3邊緣裝置,從上述第3網(wǎng)絡(luò)內(nèi)的主機接收通過上述第5邊緣裝置發(fā)送的上述包,并根據(jù)有關(guān)包傳輸?shù)腗AC學(xué)習(xí)的內(nèi)容,將上述包中繼給上述第1及第2虛擬線路中的某一個;在上述第1及第2邊緣裝置中,從連接的虛擬線路接收了上述包的邊緣裝置,將接收到的上述包中繼到上述第4邊緣裝置,傳輸給上述第2網(wǎng)絡(luò)內(nèi)的主機。
      這樣,在第2數(shù)據(jù)通信系統(tǒng)中,第3邊緣裝置根據(jù)有關(guān)包傳輸?shù)腗AC學(xué)習(xí)的內(nèi)容,將接收的包中繼給第1及第2虛擬線路中的某一個,而不中繼給另一個。而且在第1及第2邊緣裝置中,從所連接的虛擬線路接收了該包的邊緣裝置,將該包中繼給第4邊緣裝置,傳輸給第2網(wǎng)絡(luò)內(nèi)的主機。
      從而,根據(jù)第2數(shù)據(jù)通信系統(tǒng),第3邊緣裝置由于將包中繼給第1及第2虛擬線路中的某一個,而不中繼給另一個,所以向第2網(wǎng)絡(luò)內(nèi)的主機不會重疊傳輸同一個包,可以進行正常的包傳輸。
      本發(fā)明的第2數(shù)據(jù)通信系統(tǒng)中,最好在上述第1邊緣裝置和第2邊緣裝置之間,對于通過上述第1及第2虛擬線路接收到的包的處理,預(yù)先進行了決定;并且當從上述第2網(wǎng)絡(luò)內(nèi)的主機向上述第3網(wǎng)絡(luò)內(nèi)的主機傳輸包時,在上述第1及第2邊緣裝置中,當一個邊緣裝置從上述第2網(wǎng)絡(luò)內(nèi)的主機接收通過上述第4邊緣裝置發(fā)送的上述包時,上述一個邊緣裝置從接收到的上述包取得發(fā)送目標和發(fā)送源的組,對該發(fā)送目標和發(fā)送源進行互換,得到新的組,對于該新組的包的處理,在上述決定中進行了中繼的設(shè)定時,將接收到的上述包中繼到所連接的上述虛擬線路,而對于該新組的包的處理,在進行了廢棄的設(shè)定時,將接收到的上述包發(fā)送給另一個邊緣裝置。
      這樣,一個邊緣裝置接收的包,將該發(fā)送目標和發(fā)送源互換所得到的新的包,當根據(jù)決定進行中繼時,中繼給所連接的虛擬線路,而當根據(jù)決定予以廢棄時,則發(fā)送給另一個邊緣裝置。
      在本發(fā)明的第2數(shù)據(jù)通信系統(tǒng)中,在上述第1及第2邊緣裝置中,當上述另一個邊緣裝置,接收從上述一個邊緣裝置發(fā)送的上述包時,上述另一個邊緣裝置從接收到的上述包取得發(fā)送目標和發(fā)送源的組,對該發(fā)送目標和發(fā)送源進行互換,得到新的組,對于該新組的包的處理,在上述決定中進行了中繼設(shè)定時,將接收到的上述包中繼到所連接的上述虛擬線路。
      這樣,另一個邊緣裝置從一個邊緣裝置接收的包,將該發(fā)送目標和發(fā)送源互換所得到的新的組的包,根據(jù)決定進行中繼時,中繼到所連接的虛擬線路。
      結(jié)果,第1邊緣裝置中繼給第1虛擬線路的包,對于將該發(fā)送目標和發(fā)送源互換所得到的新組的包,在第1邊緣裝置的決定中,全部變?yōu)檫M行了中繼設(shè)定的包。反之,第2邊緣裝置中繼給第2虛擬線路的包,對于將該發(fā)送目標和發(fā)送源互換所得到的新組的包,在第2邊緣裝置的決定中,全部變?yōu)檫M行了中繼設(shè)定的包。
      在本發(fā)明的數(shù)據(jù)通信系統(tǒng)中,上述第3邊緣裝置,對于通過上述第1及第2虛擬線路進行的包傳輸,設(shè)定為進行MAC學(xué)習(xí),并且上述第3邊緣裝置,在從上述第1或第2虛擬線路接收到上述包時,根據(jù)上述設(shè)定,對于接收到的上述包的傳輸進行學(xué)習(xí),得到上述學(xué)習(xí)的內(nèi)容,并將接收到的上述包中繼到上述第5邊緣裝置。
      這樣,第3邊緣裝置,在從第1虛擬線路接收包時,進行MAC學(xué)習(xí),以便對于將該發(fā)送目標和發(fā)送源互換所得到的新組的包發(fā)送給第1虛擬線路,而在從第2虛擬線路接收包時,進行MAC學(xué)習(xí),以便對于將該發(fā)送目標和發(fā)送源互換所得到的新組的包發(fā)送給第2虛擬線路。
      在此,第3邊緣裝置從第1虛擬線路接收的包,如上所述,對于將該發(fā)送目標和發(fā)送源互換所得到的新的組的包,在第1邊緣裝置的決定中是進行了中繼設(shè)定的包。從而,換言之,第3邊緣裝置在第1邊緣裝置的決定中變?yōu)檫M行MAC學(xué)習(xí),使對于設(shè)定了中繼的包,,發(fā)送給第1虛擬線路。
      同樣,第3邊緣裝置從第2虛擬線路接收的包,如上所述,對于將該發(fā)送目標和發(fā)送源互換所得到的新的組的包,在第2邊緣裝置的決定中是進行了中繼設(shè)定的包。從而,換言之,第3邊緣裝置在第2邊緣裝置的決定中變?yōu)檫M行MAC學(xué)習(xí),使對于設(shè)定了中繼的包,,發(fā)送給第2虛擬線路。
      結(jié)果,如上所述,從第3網(wǎng)絡(luò)內(nèi)的主機,對第2網(wǎng)絡(luò)內(nèi)的主機傳輸包時,當?shù)?邊緣裝置接收從第3網(wǎng)絡(luò)內(nèi)的主機通過第5邊緣裝置發(fā)送的包,根據(jù)上述MAC學(xué)習(xí)的內(nèi)容,對該包進行中繼時,對第1邊緣裝置中決定中進行了中繼設(shè)定的包,中繼給第1虛擬線路,而對第2邊緣裝置中決定中進行了中繼設(shè)定的包,中繼給第2虛擬線路。
      這樣,當?shù)?邊緣裝置從第1虛擬線路接收包時,由于對接收的包,全部在決定中設(shè)定了中繼,所以不廢棄接收的包,而是中繼給第4邊緣裝置。同樣,當?shù)?邊緣裝置從第2虛擬線路接收包時,由于對接收的包,全部在決定中設(shè)定了中繼,所以不廢棄接收的包,而是中繼給第4邊緣裝置。
      本發(fā)明的第2數(shù)據(jù)通信系統(tǒng),最好上述第1及第2邊緣裝置,在分別建立與上述第3邊緣裝置之間連接的上述第1及第2虛擬線路時,對于通過所建立的上述第1及第2虛擬線路接收到的包的處理,在上述第1邊緣裝置和第2邊緣裝置之間進行上述決定,并且分別對上述第3邊緣裝置發(fā)送虛擬線路建立消息,并使用該消息,對于通過所建立的上述第1及第2虛擬線路進行的包傳輸,在上述第3邊緣裝置中,指示進行MAC學(xué)習(xí)。
      在建立第1及第2虛擬線路時,通過進行這樣的處理,可以在第1及第2邊緣裝置之間,預(yù)先對包的處理進行決定,而在第3邊緣裝置中,可以對包傳輸設(shè)定進行MAC學(xué)習(xí)。
      在本發(fā)明的數(shù)據(jù)通信系統(tǒng)中,最好在上述第1及第2邊緣裝置中,當一個邊緣裝置中發(fā)生故障,而另一個邊緣裝置檢測出了該故障發(fā)生時,該故障檢測邊緣裝置更新上述決定,以便將從所連接的上述虛擬線路接收到的上述包中繼到上述第4邊緣裝置,并且對上述第3邊緣裝置發(fā)送取消消息,并利用該消息,對于通過連接在發(fā)生了故障的上述邊緣裝置上的虛擬線路進行的包傳輸,指示清除MAC學(xué)習(xí)的內(nèi)容。
      結(jié)果,由于第3邊緣裝置,對通過與發(fā)生故障的邊緣裝置相連接的虛擬線路進行的包傳輸,刪除MAC學(xué)習(xí)的內(nèi)容,所以此后從第3網(wǎng)絡(luò)內(nèi)的主機,向第2網(wǎng)絡(luò)內(nèi)的主機傳輸包時,第3邊緣裝置接收從第3網(wǎng)絡(luò)內(nèi)的主機通過第5邊緣裝置發(fā)送的包時,當該包是與發(fā)生故障的邊緣裝置所連接的虛擬線路相關(guān)的包時,由于刪除與該包傳輸相關(guān)的MAC學(xué)習(xí)的內(nèi)容,所以第3邊緣裝置對該接收的包進行復(fù)制,分別中繼給第1及第2虛擬線路。
      從而,由于接收的包必須中繼給與未發(fā)生故障的故障檢測邊緣裝置相連接的虛擬線路,所以可以不中止包傳輸,而使其繼續(xù)進行。
      另外,即使在一個邊緣裝置發(fā)生故障之前,故障檢測邊緣裝置即使決定了從所連接的虛擬線路接收的包中對特定的包予以廢棄,但在發(fā)生故障后,可更新決定,對這樣的包也中繼給第4邊緣裝置。
      在本發(fā)明的第2數(shù)據(jù)通信系統(tǒng)中,最好上述故障檢測邊緣裝置,在更新上述決定后,當接收從連接的上述虛擬線路發(fā)送的上述包時,根據(jù)更新的上述決定,判斷接收到的上述包的處理,將接收到的上述包中繼到上述第4邊緣裝置。
      這樣,由于即使在一個邊緣裝置中發(fā)生了故障,故障檢測邊緣裝置也不廢棄從所連接的虛擬線路接收的包,而是中繼給第4邊緣裝置,所以可以不中止包傳輸,而是使其繼續(xù)進行。
      在本發(fā)明的第2數(shù)據(jù)通信系統(tǒng)中,最好當發(fā)生了故障的上述邊緣裝置從故障恢復(fù)時,上述第1及第2邊緣裝置,對分別通過第1及第2虛擬線路接收到的包的處理,在上述第1邊緣裝置和第2邊緣裝置之間再次進行決定,并且恢復(fù)的上述邊緣裝置對上述第3邊緣裝置發(fā)送虛擬線路建立消息,使用該消息,對于通過所建立的上述虛擬線路進行的包傳輸,在上述第3邊緣裝置中,指示進行MAC學(xué)習(xí),進而對上述第3邊緣裝置發(fā)送取消消息,利用該消息,對于特定的包傳輸,指示清除MAC學(xué)習(xí)的內(nèi)容。
      發(fā)生故障的邊緣裝置在從故障恢復(fù)時,通過這樣的處理,在第1及第2邊緣裝置之間,可以再次對包的處理進行決定,而在第3邊緣裝置中可以對通過所建立的虛擬線路進行的包傳輸,設(shè)定MAC學(xué)習(xí),并且可以對特定的包傳輸,刪除MAC學(xué)習(xí)的內(nèi)容。
      在本發(fā)明的第2數(shù)據(jù)通信系統(tǒng)中,最好在上述第1邊緣裝置和第2邊緣裝置之間,對于通過上述第1及第2虛擬線路接收到的包的處理,預(yù)先進行了決定;并且當從上述第2網(wǎng)絡(luò)內(nèi)的主機向上述第3網(wǎng)絡(luò)內(nèi)的主機傳輸包時,在上述第1及第2邊緣裝置中,當一個邊緣裝置從上述第2網(wǎng)絡(luò)內(nèi)的主機接收通過上述第4邊緣裝置發(fā)送的上述包時,上述一個邊緣裝置從接收到的上述包取得發(fā)送目標和發(fā)送源的組,對該發(fā)送目標和發(fā)送源進行互換,得到新的組,更新上述決定,以便對該新的組的包進行中繼;上述一個邊緣裝置對另一個邊緣裝置指示上述決定的更新,以便對該新的組的包予以廢棄,并且對于上述第3邊緣裝置,指示上述MAC學(xué)習(xí)的內(nèi)容,以便將該新的組的包發(fā)送給連接在上述一個邊緣裝置的虛擬線路;上述一個邊緣裝置將接收到的上述包中繼到所連接的虛擬線路;上述第3邊緣裝置,對于通過上述第1及第2虛擬線路進行的包傳輸,設(shè)定為不進行MAC學(xué)習(xí),并且上述第3邊緣裝置,在從上述第1或第2虛擬線路接收到上述包時,根據(jù)上述設(shè)定,對于接收到的上述包的傳輸不進行MAC學(xué)習(xí),并將接收到的上述包中繼到上述第5邊緣裝置。
      這樣,接收包的一個邊緣裝置中的決定更新為使得對將該發(fā)送目標和發(fā)送源互換所得到的新組的包進行中繼,同時未接收上述包的另一個邊緣裝置中的決定更新為使對該新組的包予以廢棄。另外,在第3邊緣裝置中,設(shè)定MAC學(xué)習(xí)的內(nèi)容,使得對該新組的包發(fā)送給與上述一個邊緣裝置相連接的虛擬線路。不過,在第3邊緣裝置中雖然這樣設(shè)定MAC學(xué)習(xí)的內(nèi)容,但由于即使從第1或第2虛擬線路接收包,也不進行MAC學(xué)習(xí),而是將該包中繼給第5邊緣裝置,所以不更新MAC學(xué)習(xí)的內(nèi)容。
      結(jié)果,如上所述,在從第3網(wǎng)絡(luò)內(nèi)的主機向第2網(wǎng)絡(luò)內(nèi)的主機傳輸包時,第3邊緣裝置接收從第3網(wǎng)絡(luò)內(nèi)的主機通過第5邊緣裝置發(fā)送的包,根據(jù)上述的MAC學(xué)習(xí)的內(nèi)容,將該包發(fā)送給與上述一個邊緣裝置相連接的虛擬線路。
      在本發(fā)明的第2數(shù)據(jù)通信系統(tǒng)中,最好當從上述第3網(wǎng)絡(luò)內(nèi)的主機,向上述第2網(wǎng)絡(luò)內(nèi)的主機傳輸包時,在上述第1及第2邊緣裝置中,從連接的虛擬線路接收上述包的邊緣裝置,根據(jù)更新的上述決定,將接收到的上述包中繼到上述第4邊緣裝置。
      這樣,如上所述,第3邊緣裝置接收從第3網(wǎng)絡(luò)內(nèi)的主機通過第5邊緣裝置發(fā)送的包,根據(jù)所設(shè)定的MAC學(xué)習(xí)的內(nèi)容,將該包發(fā)送給與上述的一個邊緣裝置相連接的虛擬線路時,該一個邊緣裝置當從所連接的虛擬線路接收上述包時,通過更新后的決定,不廢棄該包,而是中繼給第4邊緣裝置。
      在本發(fā)明的第2數(shù)據(jù)通信系統(tǒng)中,最好當發(fā)生了故障的上述邊緣裝置從故障恢復(fù)時,上述第1及第2邊緣裝置,對于分別通過第1及第2虛擬線路接收到的包的處理,在上述第1邊緣裝置和第2邊緣裝置之間再次進行決定,并且恢復(fù)的上述邊緣裝置對上述第3邊緣裝置發(fā)送虛擬線路建立消息,并使用該消息,對于通過所建立的上述虛擬線路進行的包傳輸,在上述第3邊緣裝置中,指示不進行MAC學(xué)習(xí),進而對上述第3邊緣裝置發(fā)送取消消息,利用該消息,對于特定的包傳輸,指示清除MAC學(xué)習(xí)的內(nèi)容。
      發(fā)生故障的邊緣裝置在從故障恢復(fù)時,通過進行這樣的處理,在第1及第2邊緣裝置之間,可以再次對包的處理進行決定,另外,在第3邊緣裝置中,對于通過所建立的虛擬線路進行的包傳輸,可以設(shè)定為不進行學(xué)習(xí),并且對于特定的包傳輸,可以刪除學(xué)習(xí)的內(nèi)容。
      本發(fā)明并不限于上述的數(shù)據(jù)通信系統(tǒng)等的裝置說明的形式,也可以以數(shù)據(jù)通信方法等的方法說明的形式實現(xiàn)。


      圖1是表示使用本發(fā)明的數(shù)據(jù)通信系統(tǒng)的網(wǎng)絡(luò)的說明圖。
      圖2是表示可作為客戶邊緣裝置、提供商邊緣裝置可使用的交換機構(gòu)成的方框圖。
      圖3A是為說明本發(fā)明第1實施例中的虛擬線路(VC)建立操作的說明圖。
      圖3B是為說明本發(fā)明第1實施例中的通常操作的說明圖。
      圖3C是為說明本發(fā)明第1實施例中的通常操作的說明圖。
      圖4A是表示在本發(fā)明第1實施例中進行虛擬線路(VC)建立操作時在提供商邊緣裝置PE1、PE2、PE3中分別準備的管理表的說明圖。
      圖4B是表示在本發(fā)明第1實施例中進行通常操作時在提供商邊緣裝置PE1、PE2、PE3中分別準備的管理表的說明圖。
      圖5A是為說明本發(fā)明第1實施例中發(fā)生故障時操作的說明圖。
      圖5B是為說明本發(fā)明第1實施例中發(fā)生故障時操作的說明圖。
      圖5C是為說明本發(fā)明第1實施例中恢復(fù)時操作的說明圖。
      圖6A是表示本發(fā)明第1實施例中故障發(fā)生時進行操作時在提供商邊緣裝置PE1、PE2、PE3中分別準備的管理表的說明圖。
      圖6B是表示本發(fā)明第1實施例中恢復(fù)時進行操作時在提供商邊緣裝置PE1、PE2、PE3中分別準備的管理表的說明圖。
      圖7A是為說明本發(fā)明第2實施例中的虛擬線路(VC)建立操作的說明圖。
      圖7B是為說明本發(fā)明第2實施例中的通常操作的說明圖。
      圖7C是為說明本發(fā)明第2實施例中的通常操作的說明圖。
      圖7D是為說明本發(fā)明第2實施例中的通常操作的說明圖。
      圖7E是為說明本發(fā)明第2實施例中的通常操作的說明圖。
      圖8A是表示在本發(fā)明第2實施例中進行虛擬線路(VC)建立操作時在提供商邊緣裝置PE1、PE2、PE3中分別準備的管理表的說明圖。
      圖8B是表示在本發(fā)明第2實施例中進行通常操作時在提供商邊緣裝置PE1、PE2、PE3中分別準備的管理表的說明圖。
      圖8C是表示在本發(fā)明第2實施例中進行通常操作時在提供商邊緣裝置PE1、PE2、PE3中分別準備的管理表的說明圖。
      圖9A是本發(fā)明第2實施例中為說明發(fā)生故障時操作的說明圖。
      圖9B是本發(fā)明第2實施例中為說明發(fā)生故障時操作的說明圖。
      圖9C是本發(fā)明第2實施例中為說明恢復(fù)時操作的說明圖。
      圖10A是表示本發(fā)明第2實施例中故障發(fā)生時進行操作時在提供商邊緣裝置PE1、PE2、PE3中分別準備的管理表的說明圖。
      圖10B是表示本發(fā)明第2實施例中故障發(fā)生時進行操作時在提供商邊緣裝置PE1、PE2、PE3中分別準備的管理表的說明圖。
      圖10C是表示本發(fā)明第2實施例中恢復(fù)時進行操作時在提供商邊緣裝置PE1、PE2、PE3中分別準備的管理表的說明圖。
      圖11A是為說明本發(fā)明第3實施例中的虛擬線路(VC)建立操作的說明圖。
      圖11B是為說明本發(fā)明第3實施例中的通常操作的說明圖。
      圖11C是為說明本發(fā)明第3實施例中的通常操作的說明圖。
      圖12A是表示在本發(fā)明第3實施例中進行虛擬線路(VC)建立操作時在提供商邊緣裝置PE1、PE2、PE3中分別準備的管理表的說明圖。
      圖12B是表示在本發(fā)明第3實施例中進行通常操作時在提供商邊緣裝置PE1、PE2、PE3中分別準備的管理表的說明圖。
      圖12C是表示在本發(fā)明第3實施例中進行通常操作時在提供商邊緣裝置PE1、PE2、PE3中分別準備的管理表的說明圖。
      圖13A是本發(fā)明第3實施例中為說明發(fā)生故障時操作的說明圖。
      圖13B是本發(fā)明第3實施例中為說明發(fā)生故障時操作的說明圖。
      圖13C是本發(fā)明第3實施例中為說明恢復(fù)時操作的說明圖。
      圖14A是表示本發(fā)明第3實施例中故障發(fā)生時進行操作時在提供商邊緣裝置PE1、PE2、PE3中分別準備的管理表的說明圖。
      圖14B是表示本發(fā)明第3實施例中故障發(fā)生時進行操作時在提供商邊緣裝置PE1、PE2、PE3中分別準備的管理表的說明圖。
      圖14C是表示本發(fā)明第3實施例中恢復(fù)時進行操作時在提供商邊緣裝置PE1、PE2、PE3中分別準備的管理表的說明圖。
      圖15是表示在2臺網(wǎng)絡(luò)裝置上使用跨裝置的鏈接集合體時構(gòu)成的方框圖。
      圖16是表示在VPLS中使用跨裝置的鏈接集合體的網(wǎng)絡(luò)一例的說明圖。
      圖17是表示建立連接用戶1網(wǎng)和用戶2網(wǎng)的虛擬線路VC時的狀態(tài)的說明圖。圖18是表示包增殖的狀態(tài)的說明圖。
      (最佳實施例)下面,按以下的順序?qū)Ρ景l(fā)明的實施例進行說明。
      A、網(wǎng)絡(luò)構(gòu)成B、第1實施例B-1、虛擬線路建立操作B-2、通常的操作B-3、故障發(fā)生時的操作B-4、恢復(fù)時的操作B-5、實施例的效果C、第2實施例C-1、虛擬線路建立操作C-2、通常的操作C-3、故障發(fā)生時的操作C-4、恢復(fù)時的操作C-5、實施例的效果D、第3實施例D-1、虛擬線路建立操作D-2、通常的操作D-3、故障發(fā)生時的操作D-4、恢復(fù)時的操作D-5、實施例的效果E、變形例A、網(wǎng)絡(luò)構(gòu)成圖1是表示使用本發(fā)明的數(shù)據(jù)通信系統(tǒng)的網(wǎng)絡(luò)的說明圖。如圖1中所示,該網(wǎng)絡(luò)實現(xiàn)VPLS,在各用戶網(wǎng)之間,設(shè)置由SP提供的MPLS網(wǎng)(SP網(wǎng))。在SP網(wǎng)內(nèi)存在多個網(wǎng)絡(luò)裝置,相互間通過線路連接。各用戶網(wǎng)和SP網(wǎng)間,通過由線路連接各用戶網(wǎng)邊緣部分存在的客戶邊緣裝置CE、和SP網(wǎng)邊緣部分存在的提供商邊緣裝置PE,進行相互連接。
      另外,該網(wǎng)絡(luò)在VPLS中,對2臺提供商邊緣裝置PE1、PE2,使用跨裝置的鏈接集合體,對用戶1網(wǎng)的客戶邊緣裝置CE1,看成將2臺提供商邊緣裝置PE1、PE2假想為由1臺構(gòu)成。另外,在提供商邊緣裝置PE1和PE2之間,相互總是進行控制消息的交換。
      在用戶1網(wǎng)內(nèi),主機A與客戶邊緣裝置CE1相連接,在用戶2網(wǎng)內(nèi),主機B與客戶邊緣裝置CE2相連接。
      在圖1中,為了看圖方便,對說明中不需要的網(wǎng)絡(luò)裝置、線路及用戶網(wǎng),全部予以省略。這一點對下述的圖也同樣。
      此處客戶邊緣裝置CE1、CE2及提供商邊緣裝置PE1、PE2、PE3例如是交換機(switch)時,具有圖2中所示的構(gòu)成。
      圖2是表示可作為客戶邊緣裝置、提供商邊緣裝置使用的交換機構(gòu)成的方框圖。如圖2中所示,交換機100主要包括控制部110、及通信部120。其中,控制部110具有CPU112及存儲器114等,通過CPU112執(zhí)行存儲器114內(nèi)存放的程序,進行對裝置全體的管理及包處理等。另外,在存儲器114中除了存放上述程序之外,還存儲數(shù)據(jù)、及根據(jù)需要存儲管理表等。通信部120具有網(wǎng)絡(luò)接口122等,進行包的中繼處理等。各網(wǎng)絡(luò)接口122分別通過端口(圖中未畫出),與以太網(wǎng)(登錄商標)等的物理線路(雙紐線電纜、光纖等)相連接。
      B、第1實施例下面,對本發(fā)明的第1實施例進行說明。首先,利用圖3A~3C及圖4A、4B,對虛擬線路建立操作及通常操作進行說明,然后,利用圖5A~5C及圖6A、6B,對故障發(fā)生時的操作及恢復(fù)時的操作進行說明。
      B-1、虛擬線路建立操作圖3A是為說明本發(fā)明第1實施例中的虛擬線路(VC)建立操作的說明圖。圖4A是表示此時在提供商邊緣裝置PE1、PE2、PE3中分別準備的管理表的說明圖。下面,對于虛擬線路(VC)建立的操作,根據(jù)附圖,按操作步驟順序進行說明。
      ·步驟a1
      如圖3中所示,提供商邊緣裝置PE1的控制部110、與提供商邊緣裝置PE2的控制部110相互之間,對從虛擬線路(VC)接收的包的處理進行決定。具體來說,在提供商邊緣裝置PE1從建立的虛擬線路VC1接收包時,以及在提供商邊緣裝置PE2從建立的虛擬線路VC2接收包時,分別根據(jù)該包中的層2(L2)~層7(L7)標題中的一個或者其組合,對接收的包是進行中繼,還是予以廢棄進行決定。
      而且,提供商邊緣裝置PE1的控制部110、與提供商邊緣裝置PE2的控制部110,分別在各個存儲器114中生成圖4A中所示的行動表,存放決定結(jié)果。在圖4A所示的例子中,表示了提供商邊緣裝置PE1對從虛擬線路VC1接收的發(fā)送目標為主機A、發(fā)送源為主機B的包予以廢棄,而提供商邊緣裝置PE2對從虛擬線路VC2接收的發(fā)送目標為主機A、發(fā)送源為主機B的包進行中繼進行了決定。
      ·步驟a2如圖3A中所示,提供商邊緣裝置PE1的控制部110、與提供商邊緣裝置PE2的控制部110,對提供商邊緣裝置PE3,分別發(fā)送VC建立消息(Label Mapping),并使用該消息,對于相互間建立的虛擬線路(VC),指示不進行MAC學(xué)習(xí)。此處MAC學(xué)習(xí)是根據(jù)接收的包的發(fā)送目標及發(fā)送源的MAC地址,學(xué)習(xí)在哪個端口及虛擬線路上連接哪個MAC地址。
      提供商邊緣裝置PE3的控制部110,根據(jù)該指示,在存儲器114中生成圖4A中所示的VC表,存放所指示的內(nèi)容。即,在VC表中,對每個建立的虛擬線路(VC)記載其ID、發(fā)送目標、是否進行MAC學(xué)習(xí)、及加入者線路,對所建立的虛擬線路VC1、VC2都記載不進行MAC學(xué)習(xí)。結(jié)果,提供商邊緣裝置PE3在通過虛擬線路VC1、VC2傳輸包時,不進行對該包的發(fā)送目標、發(fā)送源及虛擬線路的學(xué)習(xí)。即,如果進行了學(xué)習(xí),就不能生成應(yīng)生成的學(xué)習(xí)表。
      這樣,在提供商邊緣裝置PE1-PE3之間建立虛擬線路VC1,在提供商邊緣裝置PE2-PE3之間建立虛擬線路VC2。
      B-2、通常的操作圖3B、3C是為說明本實施例中的通常操作的說明圖。圖4B是表示此時在提供商邊緣裝置PE1、PE2、PE3中分別準備的管理表的說明圖。下面,對通常操作,根據(jù)附圖按操作步驟順序進行說明。
      ·步驟a3如圖3B中所示,用戶1網(wǎng)的主機A,對用戶2網(wǎng)的主機B發(fā)送包??蛻暨吘壯b置CE1的控制部110,將所發(fā)送的包,根據(jù)預(yù)先設(shè)定的規(guī)則,中繼給SP網(wǎng)中使用跨裝置的鏈接集合體的2臺提供商邊緣裝置PE1、PE2中的一個提供商邊緣裝置PE。在本實施例中,設(shè)定為中繼給提供商邊緣裝置PE2。該提供商邊緣裝置PE2的控制部110,再將所發(fā)送的包直接通過虛擬線路VC2中繼給提供商邊緣裝置PE3。
      ·步驟a4提供商邊緣裝置PE3的控制部110,將所發(fā)送的包中繼給用戶2網(wǎng)的客戶邊緣裝置CE2。這時,由于提供商邊緣裝置PE3的控制部110,參照圖4B中所示的VC表,并對虛擬線路VC2設(shè)定不進行MAC學(xué)習(xí),所以不進行對該包的發(fā)送目標、發(fā)送源及虛擬線路的學(xué)習(xí),而對該包進行中繼。然后,提供商邊緣裝置CE2的控制部110將所發(fā)送的包直接中繼給主機B。
      這樣,從主機A發(fā)送的包被傳輸給主機B。
      ·步驟a5然后,如圖3C中所示,用戶2網(wǎng)的主機B,對用戶網(wǎng)的主機A發(fā)送包??蛻暨吘壯b置CE1的控制部110,將所發(fā)送的包直接中繼給SP網(wǎng)中的提供商邊緣裝置PE3。提供商邊緣裝置PE3如上所述,對虛擬線路VC1、VC2不進行MAC學(xué)習(xí)。因此,提供商邊緣裝置PE3的控制部110,對從客戶邊緣裝置CE2發(fā)送的包進行復(fù)制,分別中繼給兩個虛擬線路VC1、VC2。
      ·步驟a6當提供商邊緣裝置PE1的控制部110,與提供商邊緣裝置PE2的控制部110,分別接收所發(fā)送的包時,參照各個行動表,判斷對接收的包是進行中繼還是予以廢棄。在本實施例中,由于各個行動表如圖4B所記載,所以提供商邊緣裝置PE1對所發(fā)送的包予以廢棄,而提供邊緣裝置PE2將所發(fā)送的包中繼給用戶1網(wǎng)的客戶邊緣裝置CE1。然后,客戶邊緣裝置CE1的控制部110將所發(fā)送的包直接中繼給主機A。
      這樣,從主機B發(fā)送的包,在中途不會增殖地傳輸給主機A。
      B-3、故障發(fā)生時的操作圖5A、5B是本實施例中發(fā)生故障時操作的說明圖。而圖6A是表示此時在提供商邊緣裝置PE1、PE2、PE3中分別準備的管理表的說明圖。下面,對故障發(fā)生時的操作,根據(jù)附圖按操作步驟順序進行說明。
      ·步驟a7、a8如圖5A中所示,例如在提供商邊緣裝置PE2中發(fā)生故障時,提供商邊緣裝置PE1的控制部110對該故障發(fā)生進行檢測。如上所述,在提供商邊緣裝置PE1和PE2之間,總是進行控制消息的交換,當在提供商邊緣裝置PE2中發(fā)生故障時,由于提供商邊緣裝置PE1的控制部110在控制消息的交換中失敗,從而可以檢測出在提供商邊緣裝置PE2中發(fā)生了故障。另外,由于在提供商邊緣裝置PE2中發(fā)生了故障,所以如圖6A中所示,提供商邊緣裝置PE2中的行動表就不能使用了。
      ·步驟a9這樣,當檢測出提供商邊緣裝置PE2中故障發(fā)生時,提供商邊緣裝置PE1的控制部110立即更新提供商邊緣裝置PE1內(nèi)的行動表,以使包傳輸不停止。具體來說,如圖6A中所示,根據(jù)與上述的提供商邊緣裝置PE2間的決定,提供商邊緣裝置PE1在行動表中設(shè)定了發(fā)送目標為A、發(fā)送源為B的包予以廢棄,如果不變更則包傳輸就會停止,因此要更新設(shè)定,使得對這樣的包進行中繼。
      另一方面,當在提供商邊緣裝置PE3中,也檢測出提供商邊緣裝置PE2中發(fā)生故障時,更新設(shè)定,使得從提供商邊緣裝置PE3內(nèi)的VC表中,刪除提供商PE2相關(guān)的內(nèi)容。結(jié)果,如圖6A中所示,從提供商邊緣裝置PE3內(nèi)的VC表中刪除了虛擬線路VC2行的內(nèi)容。
      ·步驟a10為此,如圖5B中所示,主機B向主機A發(fā)送包??蛻暨吘壯b置CE1的控制部110,將發(fā)送的包直接中繼給提供商邊緣裝置PE3。提供商邊緣裝置PE3根據(jù)VC表,將從客戶邊緣裝置CE2發(fā)送的包中繼給虛擬線路VC1。
      ·步驟a11當提供商邊緣裝置PE1的控制部110接收發(fā)送的包時,參照更新后的行動表,對接收的包判斷是進行中繼,還是予以廢棄。如上所述,提供商邊緣裝置PE1的行動表,在步驟a9中,如圖6A中所示對于發(fā)送目標為主機A、發(fā)送源為主機B的包更新為“中繼”,所以提供商邊緣裝置PE1對發(fā)送的包進行中繼,發(fā)送給客戶邊緣裝置CE1。然后,客戶邊緣裝置CE1的控制部110將所發(fā)送的包直接中繼給主機A。
      這樣,從主機B發(fā)送的包,在中途不會增殖地傳輸給主機A。
      B-4、恢復(fù)時的操作圖5C是本實施例中為說明恢復(fù)時操作的說明圖。而圖6B是表示此時在提供商邊緣裝置PE1、PE2、PE3中分別準備的管理表的說明圖。下面,對恢復(fù)時的操作,根據(jù)附圖按操作步驟順序進行說明。
      ·步驟a12、a13如圖5C中所示,在提供商邊緣裝置PE2中,當從故障恢復(fù)時,由于提供商邊緣裝置PE2的控制部110,在與提供商邊緣裝置PE1之間,重新開始控制消息的交換,所以提供商邊緣裝置PE1的控制部110檢測出提供商邊緣裝置PE2的恢復(fù)。然后,再與步驟a1一樣,提供商邊緣裝置PE1的控制部110、與提供商邊緣裝置PE2的控制部110相互之間,對從虛擬線路(VC)接收的包的處理進行了決定,如圖6B中所示,在各個行動表中存放決定的結(jié)果。在圖6B所示的例子中,進行了提供商邊緣裝置PE1對從虛擬線路VC1接收的發(fā)送目標為主機A、發(fā)送源為主機B的包予以廢棄,而提供商邊緣裝置PE2對從虛擬線路VC2接收的發(fā)送目標為主機A、發(fā)送源為主機B的包進行中繼的決定。
      ·步驟a14如圖5C中所示,恢復(fù)的提供商邊緣裝置PE2的控制部110,對提供商邊緣裝置PE3發(fā)送VC建立消息,使用該消息,對于相互間建立的虛擬線路VC2,指示不進行MAC學(xué)習(xí)。
      提供商邊緣裝置PE3的控制部110,根據(jù)該指示,如圖6B中所示,在VC表中增加有關(guān)虛擬線路VC2的內(nèi)容。即,在VC表中記載對虛擬線路VC2不進行MAC學(xué)習(xí)。
      這樣,在恢復(fù)的提供商邊緣裝置PE2和提供商邊緣裝置PE3之間建立虛擬線路VC2。
      B-5、實施例的效果根據(jù)本實施例,在從主機B向主機A傳輸包時,提供商邊緣裝置PE3對包進行復(fù)制,分別中繼給兩個虛擬線路VC1、VC2,但是提供商邊緣裝置PE1、PE2根據(jù)預(yù)先的決定,一個提供商邊緣裝置(上述例中為PE2)對所發(fā)送的包進行中繼,而另一個提供商邊緣裝置(上述例中為PE1),將發(fā)送的包予以廢棄,所以向主機A不會重疊傳輸同一個包,而可以進行正常的包傳輸。
      另外,根據(jù)本實施例,由于對提供商邊緣裝置PE1、PE2使用跨裝置的鏈接集合體,所以即使一個提供商邊緣裝置(上述例中為PE2)發(fā)生了故障,而在另一個提供商邊緣裝置(上述例中為PE1)中,可更新根據(jù)上述決定的設(shè)定,例如,即使設(shè)定廢棄發(fā)送的包,但由于可變更為中繼的設(shè)定,所以包傳輸不會中止。
      C、第2實施例下面,對本發(fā)明的第2實施例進行說明。首先,利用圖7A~7E及圖8A~8C,對虛擬線路建立操作及通常操作進行說明,然后,利用圖9A~9C及圖10A~10C,對故障發(fā)生時的操作及恢復(fù)時的操作進行說明。在本實施例中,在用戶2網(wǎng)內(nèi),2個主機B1、B2分別與客戶邊緣裝置CE2相連接。
      C-1、虛擬線路建立操作圖7A是為說明本發(fā)明第2實施例中的虛擬線路(VC)建立操作的說明圖。而圖8A是表示此時在提供商邊緣裝置PE1、PE2、PE3中分別準備的管理表的說明圖。下面,對于虛擬線路(VC)建立的操作,根據(jù)附圖,按操作步驟順序進行說明。
      ·步驟b1如圖7A中所示,提供商邊緣裝置PE1的控制部110、與提供商邊緣裝置PE2的控制部110相互之間,對從虛擬線路(VC)接收的包的處理進行決定。具體來說,在提供商邊緣裝置PE1從建立的虛擬線路VC1接收包時,以及在提供商邊緣裝置PE2從建立的虛擬線路VC2接收包時,分別根據(jù)該包中的層2(L2)~層7(L7)標題中的一個或者其組合,決定對接收的包是進行中繼,還是予以廢棄。
      然后,提供商邊緣裝置PE1的控制部110、與提供商邊緣裝置PE2的控制部110,分別在各個存儲器114中生成圖8A中所示的行動表,存放決定結(jié)果。在圖8A所示的例子中,表示了提供商邊緣裝置PE1對從虛擬線路VC1接收的發(fā)送目標為主機A、發(fā)送源為主機B1的包進行中繼,而對發(fā)送目標為主機A、發(fā)送源為主機B2的包予以廢棄進行了決定,而提供商邊緣裝置PE2對從虛擬線路VC2接收的發(fā)送目標為主機A、發(fā)送源為主機B1的包予以廢棄,而對發(fā)送目標為主機A、發(fā)送源為主機B2的包進行中繼進行了決定。
      ·步驟b2如圖7A中所示,提供商邊緣裝置PE1的控制部110、與提供商邊緣裝置PE2的控制部110,對提供商邊緣裝置PE3,分別發(fā)送VC建立消息,使用該消息,對于相互間建立的虛擬線路(VC),指示進行MAC學(xué)習(xí)。
      提供商邊緣裝置PE3的控制部110,根據(jù)該指示,在存儲器114中生成圖8A中所示的VC表,存放所指示的內(nèi)容。即,在VC表中,記載對每個建立的虛擬線路VC1、VC2都進行MAC學(xué)習(xí)。結(jié)果,提供商邊緣裝置PE3在通過虛擬線路VC1、VC2傳輸包時,進行對該包的發(fā)送目標、發(fā)送源的學(xué)習(xí)。由于在VPLS的規(guī)格中,進行MAC學(xué)習(xí)是基本的,所以實際上不需要通過VC建立消息,明確指示進行MAC學(xué)習(xí),只要按照規(guī)格,發(fā)送VC建立消息即可。
      這樣,在提供商邊緣裝置PE1-PE3之間建立虛擬線路VC1,在提供商邊緣裝置PE2-PE3之間建立虛擬線路VC2。
      C-2、通常的操作圖7B、7E是為說明本實施例中的通常操作的說明圖。圖8B、8C是表示此時在提供商邊緣裝置PE1、PE2、PE3中分別準備的管理表的說明圖。下面,對通常操作,根據(jù)附圖按操作步驟順序進行說明。
      ·步驟b3如圖7B中所示,當用戶1網(wǎng)的主機A,例如對用戶2網(wǎng)的主機B1發(fā)送包時,客戶邊緣裝置CE1的控制部110,將所發(fā)送的包,根據(jù)預(yù)先設(shè)定的規(guī)則,中繼給SP網(wǎng)中使用跨裝置的鏈接集合體的2臺提供商邊緣裝置PE1、PE2中的一個提供商邊緣裝置PE。在本實施例中,設(shè)定為中繼給提供商邊緣裝置PE1。
      步驟b4當提供商邊緣裝置PE1的控制部110接收所發(fā)送的包時,首先,對該包中的層2(L2)~層7(L7)標題進行分析,取得該包的發(fā)送目標和發(fā)送源的組,然后通過將該發(fā)送目標和發(fā)送源互換,得到新的組。這時,由于接收的包的發(fā)送目標是主機B1,發(fā)送源是主機A,所以由分析所取得的組是(發(fā)送目標,發(fā)送源)=(B1,A)。然后,當將該發(fā)送目標和發(fā)送源互換時,發(fā)送目標是主機A,而發(fā)送源是B1,所以,所得到新的組(發(fā)送目標,發(fā)送源)=(A,B1)。
      提供商邊緣裝置PE1的控制部110,再對所得到的新的組,參照圖8B中所示的行動表,判斷該組是設(shè)定為“中繼”,還是設(shè)定為“廢棄”。這時,新的組是(發(fā)送目標,發(fā)送源)=(A,B1),在提供商邊緣裝置PE1的行動表中,該組設(shè)定為“中繼”。然后,當將該組設(shè)定為“中繼”時,提供商邊緣裝置PE1的控制部110將接收的包直接進行中繼,通過虛擬線路VC1發(fā)送給提供商邊緣裝置PE3。關(guān)于設(shè)定為“廢棄”的情況,將在以后說明。
      ·步驟b5提供商邊緣裝置PE3的控制部110,接收所發(fā)送的包,并中繼給用戶2網(wǎng)的客戶邊緣裝置CE2。這時,提供商邊緣裝置PE3的控制部110參照圖8B中所示的VC表,由于對虛擬線路VC1設(shè)定了進行MAC學(xué)習(xí),所以進行對接收的包的發(fā)送目標、發(fā)送源及虛擬線路的學(xué)習(xí)。具體來說,對接收的包中的層2(L2)~層7(L7)標題進行分析,取得發(fā)送目標和發(fā)送源,并且取得發(fā)送該包的虛擬線路(VC)名。然后,在存儲器114中生成圖8B中所示的學(xué)習(xí)表,在將取得的發(fā)送目標和發(fā)送源互換后,與虛擬線路(VC)名一起,以發(fā)送目標、發(fā)送源、虛擬線路的組進行存放。這時,由于從標題取得的發(fā)送目標是主機B1,發(fā)送源是主機A,發(fā)送來的虛擬線路是VC1,所以當將發(fā)送目標和發(fā)送源互換后,與虛擬線路(VC)名組合時,所存放的組為(發(fā)送目標,發(fā)送源,虛擬線路)=(A,B1,VC1)。
      然后,客戶邊緣裝置CE2的控制部110,接收從提供商邊緣裝置PE3發(fā)送的包,直接中繼給主機B1。
      這樣,從主機A發(fā)送的包被傳輸給主機B1。
      ·步驟b6然后,如圖7C中所示,例如,當用戶2網(wǎng)的主機B1對用戶1網(wǎng)的主機A發(fā)送包時,客戶邊緣裝置CE1的控制部110將所發(fā)送的包直接中繼給SP網(wǎng)中的提供商邊緣裝置PE3。提供商邊緣裝置PE3如上所述,由于對虛擬線路VC1、VC2進行了MAC學(xué)習(xí),所以提供商邊緣裝置PE3的控制部110,當接收從客戶邊緣裝置CE2發(fā)送的包時,對該包中的層2(L2)~層7(L7)標題進行分析,取得發(fā)送目標和發(fā)送源。然后,參照圖8B中所示的學(xué)習(xí)表,選擇應(yīng)發(fā)送該包的虛擬線路(VC)。這時,由于從標題取得的發(fā)送目標是主機A,發(fā)送源是主機B1,所以根據(jù)學(xué)習(xí)表,應(yīng)發(fā)送的虛擬線路(VC)選擇VC1。結(jié)果,提供商邊緣裝置PE3的控制部110將接收的包只中繼給選擇的虛擬線路VC1。
      ·步驟b7當提供商邊緣裝置PE1的控制部110,接收所發(fā)送的包時,參照行動表,判斷對接收的包是中繼還是予以廢棄。提供商邊緣裝置PE1的行動表,如圖8B所示,由于對發(fā)送目標是主機A、發(fā)送源是主機B1的包記載為“中繼”,所以提供商邊緣裝置PE1將所發(fā)送的包中繼給用戶1網(wǎng)的客戶邊緣裝置CE1。然后,客戶邊緣裝置CE1的控制部110將所發(fā)送的包直接中繼給主機A。
      這樣,從主機B1發(fā)送的包,在中途不會增殖地傳輸給主機A。
      ·步驟b8如圖7C中所示,當用戶1網(wǎng)的主機A此次對用戶2網(wǎng)的主機B2發(fā)送包時,客戶邊緣裝置CE1的控制部110根據(jù)預(yù)先設(shè)定的規(guī)則,將所發(fā)送的包中繼給使用跨裝置的鏈接集合體的2臺提供商邊緣裝置PE1、PE2中的一個提供商邊緣裝置PE。在本實施例中,設(shè)定為中繼給提供商邊緣裝置PE1。
      ·步驟b9當客戶邊緣裝置PE1的控制部110接收所發(fā)送的包時,與步驟b4時一樣,對該包中的層2(L2)~層7(L7)標題進行分析,取得該包的發(fā)送目標和發(fā)送源的組,然后通過將該發(fā)送目標和發(fā)送源互換,得到新的組。這時,由于接收的包的發(fā)送目標是主機B2,發(fā)送源是主機A,所以由分析所取得的組是(發(fā)送目標,發(fā)送源)=(B2,A)。然后,當將該發(fā)送目標和發(fā)送源互換時,發(fā)送目標是主機A,而發(fā)送源是B2,所以,所得到新的組(發(fā)送目標,發(fā)送源)=(A,B2)。
      提供商邊緣裝置PE1的控制部110,再對所得到的新的組,參照圖8C中所示的行動表,判斷該組是設(shè)定“中繼”,還是設(shè)定“廢棄”。這時,新的組是(發(fā)送目標,發(fā)送源)=(A,B2),在提供商邊緣裝置PE1的行動表中,該組設(shè)定為“廢棄”。然后,提供商邊緣裝置PE1的控制部110當將該組設(shè)定為“廢棄”時,將接收的包,通過上述的決定發(fā)送給所應(yīng)設(shè)定為“中繼”的提供商邊緣裝置PE2。
      ·步驟b10當客戶邊緣裝置PE2的控制部110接收所發(fā)送的包時,與步驟b4、b9時一樣,對該包中的層2(L2)~層7(L7)標題進行分析,取得該包的發(fā)送目標和發(fā)送源的組。這時,由于發(fā)送目標是主機B2,發(fā)送源是主機A,所以取得的組是(發(fā)送目標,發(fā)送源)=(B2,A)。然后,通過將該發(fā)送目標和發(fā)送源互換,取得新的組。這時,當將該發(fā)送目標和發(fā)送源互換時,由于發(fā)送目標是主機A,而發(fā)送源是B2,所以所取得的新的組為(發(fā)送目標,發(fā)送源)=(A,B2)。再對所得到的新的組,參照圖8C中所示的行動表,判斷該組是設(shè)定為“中繼”,還是設(shè)定為“廢棄”。這時,新的組是(發(fā)送目標,發(fā)送源)=(A,B2),在提供商邊緣裝置PE2的行動表中,該組設(shè)定為“中繼”。然后,提供商邊緣裝置PE2的控制部110當將該組設(shè)定為“中繼”時,將接收的包直接進行中繼,并通過虛擬線路VC2發(fā)送給提供商邊緣裝置PE3。
      ·步驟b11提供商邊緣裝置PE3的控制部110,接收所發(fā)送的包,并中繼給用戶2網(wǎng)的客戶邊緣裝置CE2。這時,提供商邊緣裝置PE3的控制部110參照圖8C中所示的VC表,由于對虛擬線路VC1設(shè)定了進行MAC學(xué)習(xí),所以對接收的包的發(fā)送目標、發(fā)送源及虛擬線路進行學(xué)習(xí)。這時,由于從接收的包的標題中取得的發(fā)送目標是主機B2,發(fā)送源是主機A,發(fā)送來的虛擬線路是VC2,所以當將發(fā)送目標和發(fā)送源互換后,與虛擬線路(VC)名組合時,在學(xué)習(xí)表中所存放的組為(發(fā)送目標,發(fā)送源,虛擬線路)=(A,B2,VC2)。
      然后,客戶邊緣裝置CE2的控制部110,接收從提供商邊緣裝置PE3發(fā)送的包,直接中繼給主機B2。
      這樣,從主機A發(fā)送的包被傳輸給主機B2。
      ·步驟b12然后,如圖7E中所示,例如,當用戶2網(wǎng)的主機B2對用戶1網(wǎng)的主機A發(fā)送包時,客戶邊緣裝置CE1的控制部110將所發(fā)送的包直接中繼給SP網(wǎng)中的提供商邊緣裝置PE3。提供商邊緣裝置PE3,如上所述,由于對虛擬線路VC1、VC2進行了MAC學(xué)習(xí),所以提供商邊緣裝置PE3的控制部110,當接收從客戶邊緣裝置CE2發(fā)送的包時,對該包中的層2(L2)~層7(L7)標題進行分析,取得發(fā)送目標和發(fā)送源。然后,參照圖8C中所示的學(xué)習(xí)表,選擇應(yīng)發(fā)送該包的虛擬線路(VC)。這時,由于從標題取得的發(fā)送目標是主機A,發(fā)送源是主機B2,所以根據(jù)學(xué)習(xí)表,應(yīng)發(fā)送的虛擬線路(VC)選擇VC2。結(jié)果,提供商邊緣裝置PE3的控制部110將接收的包,只中繼給選擇的虛擬線路VC1。
      ·步驟b13當提供商邊緣裝置PE1的控制部110,接收所發(fā)送的包時,參照行動表,判斷對接收的包是中繼還是予以廢棄。提供商邊緣裝置PE2的行動表,如圖8C所示,由于對發(fā)送目標是主機A、發(fā)送源是主機B2的包記載為“中繼”,所以提供商邊緣裝置PE2將所發(fā)送的包中繼給用戶1網(wǎng)的客戶邊緣裝置CE1。然后,客戶邊緣裝置CE1的控制部110將所發(fā)送的包直接中繼給主機A。
      這樣,從主機B2發(fā)送的包,在中途不會增殖地傳輸給主機A。
      C-3、故障發(fā)生時的操作圖9A、9B是本實施例中發(fā)生故障時操作的說明圖。而圖10A、10B是表示此時在提供商邊緣裝置PE1、PE2、PE3中分別準備的管理表的說明圖。下面,對故障發(fā)生時的操作,根據(jù)附圖按操作步驟順序進行說明。
      ·步驟b14、b15如圖9A中所示,例如在提供商邊緣裝置PE2中發(fā)生故障時,提供商邊緣裝置PE1的控制部110對該故障發(fā)生檢測。如上所述,當在提供商邊緣裝置PE2中發(fā)生故障時,由于提供商邊緣裝置PE1的控制部110在控制消息的交換中失敗,從而通過這一方法可以檢測出在提供商邊緣裝置PE2中發(fā)生了故障。另外,由于在提供商邊緣裝置PE2中發(fā)生了故障,所以如圖10A中所示,提供商邊緣裝置PE2中的行動表就不能使用了。
      ·步驟b16當提供商邊緣裝置PE1的控制部110,檢測出提供商邊緣裝置PE2中故障發(fā)生時,為了不停止包傳輸,立即更新提供商邊緣裝置PE1內(nèi)的行動表。具體來說,如圖10A中所示,根據(jù)與上述的提供商邊緣裝置PE2間決定,提供商邊緣裝置PE1由于在行動表中設(shè)定了對發(fā)送源B1、發(fā)送目標A的包進行中繼,但對發(fā)送源B2、發(fā)送目標A的包予以廢棄。從而如果不變更則對于發(fā)送源為B2、發(fā)送目標A的包,包傳輸可能就會停止,因此要更新設(shè)定,使得對這樣的包也進行中繼。
      另一方面,當在提供商邊緣裝置PE3中,也檢測出提供商邊緣裝置PE2中發(fā)生故障時,更新設(shè)定,使得從提供商邊緣裝置PE3內(nèi)的VC表中,刪除提供商PE2相關(guān)的內(nèi)容。結(jié)果,如圖10A中所示,從提供商邊緣裝置PE3內(nèi)的VC表中刪除虛擬線路VC2行的內(nèi)容。
      步驟b17然后,提供商邊緣裝置PE1的控制部110,對提供商邊緣裝置PE3,發(fā)送取消通知消息,指示取消提供商邊緣裝置PE2有關(guān)的MAC學(xué)習(xí)的內(nèi)容。這樣,提供商PE3的控制部110,如圖10A中所示,從學(xué)習(xí)表刪除提供商邊緣裝置PE2有關(guān)的MAC學(xué)習(xí)的內(nèi)容,即(發(fā)送目標,發(fā)送源,虛擬線路)=(A,B2,VC2)的組。
      ·步驟b18因此,如圖9B中所示,當主機B2向主機A發(fā)送包時,客戶邊緣裝置CE1的控制部110,將發(fā)送的包直接中繼給提供商邊緣裝置PE3。當提供商邊緣裝置PE3的控制部110接收所發(fā)送的包時,對該包中的層2(L2)~層7(L7)標題進行分析,取得發(fā)送目標和發(fā)送源。然后,參照圖10B中所示的學(xué)習(xí)表,選擇應(yīng)發(fā)送該包的虛擬線路(VC)。這時從標題取得的發(fā)送目標是主機A,發(fā)送源是主機B2,但在步驟b17中,由于提供商邊緣裝置PE2有關(guān)的MAC學(xué)習(xí)的內(nèi)容,即(發(fā)送目標,發(fā)送源,虛擬線路)=(A,B2,VC2)的組已被刪除,所以不能選擇應(yīng)發(fā)送的虛擬線路(VC)。因此,提供商邊緣裝置PE3的控制部110,將從客戶邊緣裝置CE2發(fā)送的包中繼給虛擬線路VC1。
      ·步驟b19當提供商邊緣裝置PE1的控制部110接收發(fā)送的包時,參照更新后的行動表,判斷對接收的包是進行中繼,還是予以廢棄。如上所述,提供商邊緣裝置PE1的行動表,在步驟a16中如圖10B中所示,對于發(fā)送目標為主機A、發(fā)送源為主機B2的包已更新為“中繼”,所以提供商邊緣裝置PE1對發(fā)送的包進行中繼,發(fā)送給客戶邊緣裝置CE1。然后,客戶邊緣裝置CE1的控制部110將所發(fā)送的包直接中繼給主機A。
      這樣,從主機B2發(fā)送的包,在中途不會增殖地傳輸給主機A。
      C-4、恢復(fù)時的操作圖9C是本實施例中為說明恢復(fù)時操作的說明圖。而圖10C是表示此時在提供商邊緣裝置PE1、PE2、PE3中分別準備的管理表的說明圖。下面,對恢復(fù)時的操作,根據(jù)附圖按操作步驟順序進行說明。
      ·步驟b20、b21如圖9C中所示,在提供商邊緣裝置PE2中,當從故障恢復(fù)時,由于提供商邊緣裝置PE2的控制部110,在與提供商邊緣裝置PE1之間,重新開始控制消息的交換,所以提供商邊緣裝置PE1的控制部110,對提供商邊緣裝置PE2的恢復(fù)進行檢測。然后,再與步驟b1一樣,提供商邊緣裝置PE1的控制部110、與提供商邊緣裝置PE2的控制部110相互之間,對從虛擬線路(VC)接收的包的處理進行決定,如圖10C中所示,在各個行動表中存放決定的結(jié)果。在圖10C所示的例子中,表示了提供商邊緣裝置PE1對從虛擬線路VC1接收的發(fā)送目標為主機A、發(fā)送源為主機B1的包進行中繼,對發(fā)送目標為主機A、發(fā)送源為主機B2的包予以廢棄進行了決定;而提供商邊緣裝置PE2對從虛擬線路VC2接收的發(fā)送目標為主機A、發(fā)送源為主機B1的包予以廢棄,對發(fā)送目標為主機A、發(fā)送源為主機B2的包進行中繼進行了決定。
      ·步驟b22如圖9C中所示,恢復(fù)的提供商邊緣裝置PE2的控制部110,對提供商邊緣裝置PE3發(fā)送VC建立消息,使用該消息,對于相互間建立的虛擬線路VC2,指示進行MAC學(xué)習(xí)。
      提供商邊緣裝置PE3的控制部110,根據(jù)該指示,如圖10C中所示,在VC表中增加對虛擬線路VC2的內(nèi)容。即,在VC表中記載對虛擬線路VC2進行MAC學(xué)習(xí)。
      ·步驟b23然后,提供商邊緣裝置PE2的控制部110,對提供商邊緣裝置PE3,發(fā)送取消通知消息,指示取消與發(fā)送源主機B2有關(guān)的MAC學(xué)習(xí)的內(nèi)容。即,由于在提供商邊緣裝置PE2發(fā)生故障后,也對虛擬線路VC1繼續(xù)進行MAC學(xué)習(xí),所以在從主機A向主機B2發(fā)送包時,該包由于是通過虛擬線路VC1被提供商邊緣裝置PE3接收,所以這時提供商邊緣裝置PE3對該包進行MAC學(xué)習(xí),并在學(xué)習(xí)表中如圖10c中所示,存放(發(fā)送目標,發(fā)送源,虛擬線路)=(A,B2,VC1)的組。從而,如果提供商邊緣裝置PE1恢復(fù)后,也放棄該MAC學(xué)習(xí)的內(nèi)容,從主機B2對主機A發(fā)送包時,則提供商邊緣裝置PE3根據(jù)上述MAC學(xué)習(xí)的內(nèi)容,將該包只發(fā)送給虛擬線路VC1,這一結(jié)果是因為在提供商邊緣裝置PE1中,廢棄了該包的緣故。因此,提供商邊緣裝置PE2的控制部110,對提供商邊緣裝置PE3,指示刪除與發(fā)送源主機B2有關(guān)的MAC學(xué)習(xí)的內(nèi)容。這樣,提供商邊緣裝置PE3的控制部110,如圖10C中所示,從學(xué)習(xí)表中刪除與發(fā)送源主機B2有關(guān)的MAC學(xué)習(xí)的內(nèi)容,即(發(fā)送目標,發(fā)送源,虛擬線路)=(A,B2,VC1)的組。
      這樣,在恢復(fù)的提供商邊緣裝置PE2和提供商邊緣裝置PE3之間建立虛擬線路VC2。
      C-5、實施例的效果在本實施例中,在從主機A向主機B1或B2傳輸包時,提供商邊緣裝置PE1、PE2,根據(jù)預(yù)先的決定,例如是發(fā)給主機B1的包時,總是通過虛擬線路VC1,而在發(fā)給主機B2的包時,總是通過虛擬線路VC2,然后在提供商邊緣裝置PE3中對這些包進行MAC學(xué)習(xí)。從而,提供商邊緣裝置PE3根據(jù)該MAC學(xué)習(xí)的結(jié)果,例如從主機B1向主機A傳輸包時,將接收的包只中繼給虛擬線路VC1,而從主機B2向主機A傳輸包時,將接收的包只中繼給虛擬線路VC2。這樣,根據(jù)本實施例,由于在傳輸途中包不增殖。所以向主機A不會重疊傳輸同一個包,而可以進行正常的包傳輸。
      另外,根據(jù)本實施例,由于對提供商邊緣裝置PE1、PE2,使用了跨裝置的鏈接集合體,所以即使一個提供商邊緣裝置(上述例中為PE2)發(fā)生了故障,而在另一個提供商邊緣裝置(上述例中為PE1)中,可更新根據(jù)上述決定的設(shè)定,例如,即使設(shè)定了廢棄發(fā)送的包,但由于變更為進行中繼的設(shè)定,所以包傳輸不會中止。
      D、第3實施例下面,對本發(fā)明的第3實施例進行說明。首先,利用圖11A~11C及圖12A~12C,對虛擬線路建立操作及通常操作進行說明,然后,利用圖13A~13C及圖14A~14C,對故障發(fā)生時的操作及恢復(fù)時的操作進行說明。
      D-1、虛擬線路建立操作圖11A是為說明本發(fā)明第3實施例中的虛擬線路(VC)建立操作的說明圖。而圖12A是表示此時在提供商邊緣裝置PE1、PE2、PE3中分別準備的管理表的說明圖。下面,對于虛擬線路(VC)建立的操作,根據(jù)附圖,按操作步驟順序進行說明。
      ·步驟c1
      如圖11A中所示,提供商邊緣裝置PE1的控制部110、與提供商邊緣裝置PE2的控制部110相互之間,對從虛擬線路(VC)接收的包的處理進行決定。即,在提供商邊緣裝置PE1從建立的虛擬線路VC1接收包時,以及在提供商邊緣裝置PE2從建立的虛擬線路VC2接收包時,分別根據(jù)該包中的層2(L2)~層7(L7)標題中的一個或者其組合,對接收的包是進行中繼,還是予以廢棄進行決定。
      然后,提供商邊緣裝置PE1的控制部110、與提供商邊緣裝置PE2的控制部110,分別在各個存儲器114中生成圖12A中所示的行動表,存放決定結(jié)果。在圖12A所示的例子中,表示了提供商邊緣裝置PE1對從虛擬線路VC1接收的發(fā)送目標為主機A、發(fā)送源為主機B的包予以廢棄,而提供商邊緣裝置PE2對從虛擬線路VC2接收的發(fā)送目標為主機A、發(fā)送源為主機B的包進行中繼進行了決定。
      ·步驟c2如圖11A中所示,提供商邊緣裝置PE1的控制部110、與提供商邊緣裝置PE2的控制部110,對提供商邊緣裝置PE3,分別發(fā)送VC建立消息,使用該消息,對于相互間建立的虛擬線路(VC),指示不進行MAC學(xué)習(xí)。
      提供商邊緣裝置PE3的控制部110,根據(jù)該指示,在存儲器114中生成圖12A中所示的VC表,存放所指示的內(nèi)容。即,在VC表中,記載對每個建立的虛擬線路VC1、VC2都不進行MAC學(xué)習(xí)。結(jié)果,提供商邊緣裝置PE3在通過虛擬線路VC1、VC2傳輸包時,不進行對該包的發(fā)送目標、發(fā)送源及虛擬線路的學(xué)習(xí)。
      這樣,在提供商邊緣裝置PE1-PE3之間建立虛擬線路VC1,在提供商邊緣裝置PE2-PE3之間建立虛擬線路VC2。
      C-2、通常的操作圖11B、11C是為說明本實施例中的通常操作的說明圖。圖12B、12C是表示此時在提供商邊緣裝置PE1、PE2、PE3中分別準備的管理表的說明圖。下面,對通常操作,根據(jù)附圖按操作步驟順序進行說明。
      ·步驟c3如圖11B中所示,當用戶1網(wǎng)的主機A,例如對用戶2網(wǎng)的主機B發(fā)送包時,客戶邊緣裝置CE1的控制部110,將所發(fā)送的包,根據(jù)預(yù)先設(shè)定的規(guī)則,中繼給SP網(wǎng)中使用跨裝置的鏈接集合體的2臺提供商邊緣裝置PE1、PE2中的一個提供商邊緣裝置PE。在本實施例中,設(shè)定為中繼給提供商邊緣裝置PE1。
      ·步驟c4當提供商邊緣裝置PE1的控制部110接收所發(fā)送的包時,對該包中的層2(L2)~層7(L7)標題進行分析,取得該包的發(fā)送目標和發(fā)送源的組,然后通過將該發(fā)送目標和發(fā)送源互換,得到新的組。這時,由于接收的包的發(fā)送目標是主機B,發(fā)送源是主機A,所以由分析所取得的組是(發(fā)送目標,發(fā)送源)=(B,A),當將該發(fā)送目標和發(fā)送源互換時,發(fā)送目標是主機A,而發(fā)送源是B,所以,所得到新的組(發(fā)送目標,發(fā)送源)=(A,B)。
      然后,提供商邊緣裝置PE1的控制部110,對在步驟c1中應(yīng)更新與提供商邊緣裝置PE2間決定的提供商邊緣裝置PE1內(nèi)的行動表進行更新,以便對所得到的新組的包進行中繼。這時,如圖12A中所示,通過在步驟c1與提供商邊緣裝置PE2間的決定,提供商邊緣裝置PE1在行動表中設(shè)定了對新的組(發(fā)送目標,發(fā)送源)=(A,B)的包予以廢棄。從而,如圖12B中所示,對設(shè)定進行更新,以便對該發(fā)送目標為A、發(fā)送源為B的包進行中繼。
      ·步驟c5;提供商邊緣裝置PE1的控制部110,對提供商邊緣裝置PE2指示更新步驟c1中的決定,使得對上述的新組的包予以廢棄。這樣,提供商邊緣裝置PE2的控制部110,更新提供商邊緣裝置PE2內(nèi)的行動表,使對上述新的組的包予以廢棄。具體如圖12A中所示,通過在步驟c1中的與提供商邊緣裝置PE1間的決定,提供商邊緣裝置PE2在行動表中設(shè)定了對新的組(發(fā)送目標,發(fā)送源)=(A,B)的包進行中繼。從而,如圖12B中所示,將設(shè)定更新為對這樣的發(fā)送目標A、發(fā)送源B的包予以廢棄。
      ·步驟c6接著,提供商邊緣裝置PE1的控制部110,對提供商邊緣裝置PE3指示將上述的新組的包發(fā)送給虛擬線路VC1作為學(xué)習(xí)內(nèi)容。提供商邊緣裝置PE3的控制部110,根據(jù)該指示,在存儲器114中生成圖12B中所示的學(xué)習(xí)表,按照指示的學(xué)習(xí)內(nèi)容存放發(fā)送目標、發(fā)送源、虛擬線路的組。這時,如上所述,新的組是(發(fā)送目標,發(fā)送源)=(A,B),虛擬線路是VC1,所以存放的組為(發(fā)送目標,發(fā)送源,虛擬線路)=(A,B,VC1)。
      ·步驟c7提供商邊緣裝置PE1的控制部110,再將在步驟c4接收的包通過虛擬線路VC1,中繼給提供商邊緣裝置PE3。
      ·步驟c8提供商邊緣裝置PE3的控制部110,將發(fā)送的包中繼給用戶2網(wǎng)的客戶邊緣裝置CE2。這時,提供商邊緣裝置PE3的控制部110參照圖12B中所示的VC表,由于對虛擬線路VC2設(shè)定不進行MAC學(xué)習(xí),所以不進行對該包的發(fā)送目標、發(fā)送源及虛擬線路的學(xué)習(xí),而對該包進行中繼,然后,客戶邊緣裝置CE1的控制部110,將發(fā)送的包,直接中繼給主機B。
      這樣,從主機A發(fā)送的包被傳輸給主機B。
      ·步驟c9然后,如圖11C中所示,用戶2網(wǎng)的主機B對用戶1網(wǎng)的主機A發(fā)送包??蛻暨吘壯b置CE1的控制部110將所發(fā)送的包直接中繼給SP網(wǎng)中的提供商邊緣裝置PE3。提供商邊緣裝置PE3如上所述,雖然對虛擬線路VC1、VC2不進行MAC學(xué)習(xí),但是根據(jù)步驟c6中的從提供商邊緣裝置PE1發(fā)出的指示,如圖12C中所示,學(xué)習(xí)表中存放(發(fā)送目標,發(fā)送源,虛擬線路)=(A,B,VC1)的組。從而,提供商邊緣裝置PE3的控制部110,當接收從客戶邊緣裝置CE2發(fā)送的包時,對該包中的層2(L2)~層7(L7)標題進行分析,取得發(fā)送目標和發(fā)送源。然后,參照圖12C中所示的學(xué)習(xí)表,選擇應(yīng)發(fā)送該包的虛擬線路(VC)。這時,由于從標題取得的發(fā)送目標是主機A,發(fā)送源是主機B,所以根據(jù)學(xué)習(xí)表,應(yīng)發(fā)送的虛擬線路(VC)選擇VC1。結(jié)果,提供商邊緣裝置PE3的控制部110將接收的包只中繼給選擇的虛擬線路VC1。
      ·步驟c10當提供商邊緣裝置PE1的控制部110,接收所發(fā)送的包時,參照行動表,判斷對接收的包是進行中繼還是予以廢棄。提供商邊緣裝置PE1的行動表,如上所述,在步驟c4中進行了更新,如圖12C中所示,由于對發(fā)送目標是主機A、發(fā)送源是主機B的包記載為“中繼”,所以提供商邊緣裝置PE1將所發(fā)送的包中繼給用戶1網(wǎng)的客戶邊緣裝置CE1。而且,客戶邊緣裝置CE1的控制部110將所發(fā)送的包直接中繼給主機A。
      這樣,從主機B1發(fā)送的包,在中途不會增殖地傳輸給主機A。
      D-3、故障發(fā)生時的操作圖13A、13B是本實施例中發(fā)生故障時操作的說明圖。而圖14A、10B是表示此時在提供商邊緣裝置PE1、PE2、PE3中分別準備的管理表的說明圖。下面,對故障發(fā)生時的操作,根據(jù)附圖按操作步驟順序進行說明。
      ·步驟c11、c12如圖13A中所示,例如在提供商邊緣裝置PE2中發(fā)生故障時,提供商邊緣裝置PE2的控制部110對該故障發(fā)生進行檢測。當在提供商邊緣裝置PE1中發(fā)生故障時,由于提供商邊緣裝置PE2的控制部110在控制消息的交換中失敗,從而通過這一方法可以檢測出在提供商邊緣裝置PE1中發(fā)生了故障。另外,由于在提供商邊緣裝置PE1中發(fā)生了故障,所以如圖14A中所示,提供商邊緣裝置PE2中的行動表是不能使用的。
      ·步驟c13當提供商邊緣裝置PE2的控制部110,檢測出提供商邊緣裝置PE1中故障發(fā)生時,立即更新提供商邊緣裝置PE2內(nèi)的行動表,使包傳輸不停止。具體來說,在步驟c5中,根據(jù)從上述的提供商邊緣裝置PE1發(fā)出的決定更改指示,提供商邊緣裝置PE2由于在行動表中設(shè)定了對發(fā)送目標A、發(fā)送源B的包予以廢棄,所以包傳輸可能就會停止。為此,如圖14A中所示,更新設(shè)定,以便對發(fā)送目標A、發(fā)送源B的包進行中繼。
      另一方面,當在提供商邊緣裝置PE3中,也檢測出提供商邊緣裝置PE1中發(fā)生故障時,更新設(shè)定,使得從提供商邊緣裝置PE3內(nèi)的VC表中,刪除提供商PE1相關(guān)的內(nèi)容。結(jié)果,如圖14A中所示,從提供商邊緣裝置PE3內(nèi)的VC表中刪除了虛擬線路VC1行的內(nèi)容。
      步驟c14然后,提供商邊緣裝置PE2的控制部110,對提供商邊緣裝置PE3,發(fā)送取消通知消息,指示取消提供商邊緣裝置PE1有關(guān)的學(xué)習(xí)的內(nèi)容。這樣,提供商PE3的控制部110,如圖14A中所示,從學(xué)習(xí)表刪除在步驟c6中根據(jù)提供商邊緣裝置PE1發(fā)出的指示而存放的學(xué)習(xí)內(nèi)容(與提供商邊緣裝置PE1有關(guān)的學(xué)習(xí)內(nèi)容),即(發(fā)送目標,發(fā)送源,虛擬線路)=(A,B,VC1)的組。
      ·步驟c15因此,如圖13B中所示,主機B向主機A發(fā)送包??蛻暨吘壯b置CE1的控制部110,將發(fā)送的包直接中繼給提供商邊緣裝置PE3。提供商邊緣裝置PE3,由于在步驟c14中刪除了學(xué)習(xí)表的學(xué)習(xí)內(nèi)容,所以提供商邊緣裝置PE3的控制部110,將從客戶邊緣裝置CE2發(fā)送的包中繼給虛擬線路VC1。
      ·步驟c16當提供商邊緣裝置PE2的控制部110接收所發(fā)送的包時,參照更新后的行動表,判斷對接收的包是進行中繼,還是予以廢棄。如上所述,提供商邊緣裝置PE2的行動表,在步驟c13中如圖14B中所示,對于發(fā)送目標為主機A、發(fā)送源為主機B的包更新為“中繼”,所以提供商邊緣裝置PE2對發(fā)送的包進行中繼,發(fā)送給客戶邊緣裝置CE1。然后,客戶邊緣裝置CE1的控制部110將所發(fā)送的包直接中繼給主機A。
      這樣,從主機B發(fā)送的包,在中途不停滯地傳輸給主機A。
      D-4、恢復(fù)時的操作圖13C是本實施例中為說明恢復(fù)時操作的說明圖。而圖14C是表示此時在提供商邊緣裝置PE1、PE2、PE3中分別準備的管理表的說明圖。下面,對恢復(fù)時的操作,根據(jù)附圖按操作步驟順序進行說明。
      ·步驟c17、c18如圖13C中所示,在提供商邊緣裝置PE1中,當從故障恢復(fù)時,由于提供商邊緣裝置PE1的控制部110,在與提供商邊緣裝置PE2之間,重新開始控制消息的交換,所以提供商邊緣裝置PE2的控制部110,對提供商邊緣裝置PE1的恢復(fù)進行檢測。然后,再與步驟c1一樣,提供商邊緣裝置PE1的控制部110、與提供商邊緣裝置PE2的控制部110相互之間,對從虛擬線路(VC)接收的包的處理進行決定,如圖14C中所示,在各個行動表中存放決定的結(jié)果。在圖14C所示的例子中,進行了如下的決定提供商邊緣裝置PE1對從虛擬線路VC1接收的發(fā)送目標為主機A、發(fā)送源為主機B的包予以廢棄,而提供商邊緣裝置PE2對從虛擬線路VC2接收的發(fā)送目標為主機A、發(fā)送源為主機B的包進行中繼。
      ·步驟c19如圖13C中所示,恢復(fù)的提供商邊緣裝置PE1的控制部110,對提供商邊緣裝置PE3發(fā)送VC建立消息,使用該消息,對于相互間建立的虛擬線路VC1,指示不進行MAC學(xué)習(xí)。
      提供商邊緣裝置PE3的控制部110,根據(jù)該指示,如圖14C中所示,在VC表中增加有關(guān)虛擬線路VC1的內(nèi)容。即,在VC表中記載對虛擬線路VC1不進行MAC學(xué)習(xí)。
      ·步驟c23然后,提供商邊緣裝置PE2的控制部110,對提供商邊緣裝置PE3,發(fā)送取消通知消息,指示取消與虛擬線路VC2有關(guān)的內(nèi)容。即,由于在提供商邊緣裝置PE1發(fā)生故障后,從主機A向主機B2發(fā)送包時,當該包是在提供商邊緣裝置PE2中接收時,提供商邊緣裝置PE2通過對從該包中取得的發(fā)送目標和發(fā)送源進行互換,取得新的組,對提供商邊緣裝置PE3指示將該新的組的包發(fā)送給虛擬線路VC2作為學(xué)習(xí)內(nèi)容。提供商邊緣裝置PE3,根據(jù)該指示,在學(xué)習(xí)表中如圖14C中所示,存放(發(fā)送目標,發(fā)送源,虛擬線路)=(A,B,VC2)的組。從而,在提供商邊緣裝置PE1恢復(fù)后,也放棄該MAC學(xué)習(xí)的內(nèi)容,從主機B對主機A發(fā)送包時,則提供商邊緣裝置PE3根據(jù)上述學(xué)習(xí)的內(nèi)容,將該包只發(fā)送給虛擬線路VC2。為此,提供商邊緣裝置PE2的控制部110,對提供商邊緣裝置PE3指示刪除與虛擬線路VC1有關(guān)的學(xué)習(xí)的內(nèi)容。這樣,提供商邊緣裝置PE3的控制部110,如圖14C中所示,從學(xué)習(xí)表中刪除與虛擬線路VC1有關(guān)的學(xué)習(xí)內(nèi)容,即(發(fā)送目標,發(fā)送源,虛擬線路)=(A,B2,VC2)的組。
      D-5、實施例的效果在本實施例中,當從主機A向主機B傳輸包時,在提供商邊緣裝置PE1、PE2的二者中,對預(yù)先進行的決定進行更新,使在提供商邊緣裝置PE1、PE2中,接收包的提供商邊緣裝置(上述例中為PE1),對該包進行中繼,同時接收包的提供商邊緣裝置(上述例中為PE1),對提供商邊緣裝置PE3,指示學(xué)習(xí)內(nèi)容,使得對該包的發(fā)送目標和發(fā)送源進行互換的包,通過與該提供商邊緣裝置相連接的虛擬線路(上述例中為VC1)。從而,提供商邊緣裝置PE3根據(jù)該學(xué)習(xí)內(nèi)容,從主機B向主機A傳輸包時,將接收的包只中繼給虛擬線路VC1。這樣,根據(jù)本實施例,在傳輸途中由于包不增殖。所以對主機A不會重疊傳輸同一個包,而可以進行正常的包傳輸。
      另外,根據(jù)本實施例,由于對提供商邊緣裝置PE1、PE2使用跨裝置的鏈接集合體,所以即使在一個提供商邊緣裝置(上述例中為PE2)發(fā)生了故障,而在另一個提供商邊緣裝置(上述例中為PE1)中,可根據(jù)上述決定更新設(shè)定,例如,即使對發(fā)送的包設(shè)定為予以廢棄,但由于可變更為進行中繼的設(shè)定,所以包傳輸不會中止。
      E、變形例本發(fā)明并不限于上述的實施例,只要不脫離該要點的范圍,可以以各種形式實施。
      在以上的說明中,是以VPLS網(wǎng)為例,但是在具有同樣功能的其他網(wǎng)絡(luò)構(gòu)成中,也可以使用本發(fā)明。
      權(quán)利要求
      1.可以防止包的增殖,進行正常的包傳輸。,通過第1網(wǎng)絡(luò),在第2及第3網(wǎng)絡(luò)之間進行數(shù)據(jù)通信,其特征在于,包括第1及第2邊緣裝置,存在于上述第1網(wǎng)絡(luò)內(nèi),使用跨裝置的鏈接集合體;第3邊緣裝置,存在于上述第1網(wǎng)絡(luò)內(nèi),通過第1虛擬線路連接在上述第1邊緣裝置上,并通過第2虛擬線路連接在上述第2邊緣裝置上;第4邊緣裝置,存在于上述第2網(wǎng)絡(luò)內(nèi),通過線路連接在上述第1及第2邊緣裝置上,并且與上述第2網(wǎng)絡(luò)內(nèi)的主機相連接;以及第5邊緣裝置,存在于上述第3網(wǎng)絡(luò)內(nèi),通過線路連接在上述第3邊緣裝置上,并且與上述第3網(wǎng)絡(luò)內(nèi)的主機相連接;當從上述第3網(wǎng)絡(luò)內(nèi)的主機,向上述第2網(wǎng)絡(luò)內(nèi)的主機傳輸包時,上述第3邊緣裝置,從上述第3網(wǎng)絡(luò)內(nèi)的主機接收通過上述第5邊緣裝置發(fā)送的上述包,并對上述包進行復(fù)制,分別向上述第1及第2虛擬線路進行中繼;上述第1邊緣裝置,接收從上述第1虛擬線路發(fā)送的上述包,上述第2邊緣裝置,接收從上述第2虛擬線路發(fā)送的上述包,并且上述第1及第2邊緣裝置,分別根據(jù)相互間預(yù)先進行的決定,判斷接收到的上述包的處理,一個邊緣裝置將接收到的上述包中繼給上述第4邊緣裝置,傳輸給上述第2網(wǎng)絡(luò)內(nèi)的主機,而另一個邊緣裝置,將接收到的包不中繼給上述第4邊緣裝置,而是予以廢棄。
      2.如權(quán)利要求1所述的數(shù)據(jù)通信系統(tǒng),其特征在于上述第3邊緣裝置,對于通過上述第1及第2虛擬線路進行的包傳輸,設(shè)定為不進行MAC學(xué)習(xí)。
      3.如權(quán)利要求1所述的數(shù)據(jù)通信系統(tǒng),其特征在于上述第1及第2邊緣裝置,在分別建立與上述第3邊緣裝置之間連接的上述第1及第2虛擬線路時,對于通過所建立的上述第1及第2虛擬線路接收到的包的處理,在上述第1邊緣裝置和第2邊緣裝置之間進行上述決定,并且分別對上述第3邊緣裝置發(fā)送虛擬線路建立消息,使用該消息,對于通過所建立的上述第1及第2虛擬線路進行的包傳輸,在上述第3邊緣裝置中,指示不進行MAC學(xué)習(xí)。
      4.如權(quán)利要求1所述的數(shù)據(jù)通信系統(tǒng),其特征在于在上述第1及第2邊緣裝置中,當一個邊緣裝置中發(fā)生故障,而另一個邊緣裝置檢測出了該故障發(fā)生時,該故障檢測邊緣裝置更新上述決定,以便將從連接的上述虛擬線路接收到的上述包中繼到上述第4邊緣裝置。
      5.如權(quán)利要求4所述的數(shù)據(jù)通信系統(tǒng),其特征在于上述故障檢測邊緣裝置,在更新上述決定后,當接收從連接的上述虛擬線路發(fā)送的上述包時,根據(jù)更新的上述決定,判斷接收到的上述包的處理,將接收到的上述包中繼到上述第4邊緣裝置。
      6.如權(quán)利要求4所述的數(shù)據(jù)通信系統(tǒng),其特征在于當發(fā)生了故障的上述邊緣裝置從故障恢復(fù)時,上述第1及第2邊緣裝置,對分別通過第1及第2虛擬線路接收到的包的處理,在上述第1邊緣裝置和第2邊緣裝置之間再次進行決定,并且恢復(fù)的上述邊緣裝置對上述第3邊緣裝置發(fā)送虛擬線路建立消息,并使用該消息,對于通過所建立的上述虛擬線路進行的包傳輸,在上述第3邊緣裝置中,指示不進行MAC學(xué)習(xí)。
      7.一種數(shù)據(jù)通信系統(tǒng),通過第1網(wǎng)絡(luò),在第2及第3網(wǎng)絡(luò)之間進行數(shù)據(jù)通信,其特征在于,包括第1及第2邊緣裝置,存在于上述第1網(wǎng)絡(luò)內(nèi),使用跨裝置的鏈接集合體;第3邊緣裝置,存在于上述第1網(wǎng)絡(luò)內(nèi),通過第1虛擬線路連接在上述第1邊緣裝置上,并通過第2虛擬線路連接在上述第2邊緣裝置上;第4邊緣裝置,存在于上述第2網(wǎng)絡(luò)內(nèi),通過線路連接在上述第1及第2邊緣裝置上,并且與上述第2網(wǎng)絡(luò)內(nèi)的主機相連接;以及第5邊緣裝置,存在于上述第3網(wǎng)絡(luò)內(nèi),通過線路連接在上述第3邊緣裝置上,并且與上述第3網(wǎng)絡(luò)內(nèi)的主機相連接;當從上述第3網(wǎng)絡(luò)內(nèi)的主機,向上述第2網(wǎng)絡(luò)內(nèi)的主機傳輸包時,上述第3邊緣裝置,從上述第3網(wǎng)絡(luò)內(nèi)的主機接收通過上述第5邊緣裝置發(fā)送的上述包,并根據(jù)有關(guān)包傳輸?shù)腗AC學(xué)習(xí)的內(nèi)容,將上述包中繼給上述第1及第2虛擬線路中的某一個;在上述第1及第2邊緣裝置中,從連接的虛擬線路接收了上述包的邊緣裝置,將接收到的上述包中繼到上述第4邊緣裝置,傳輸給上述第2網(wǎng)絡(luò)內(nèi)的主機。
      8.如權(quán)利要求7所述的數(shù)據(jù)通信系統(tǒng),其特征在于在上述第1邊緣裝置和第2邊緣裝置之間,對于通過上述第1及第2虛擬線路接收到的包的處理,預(yù)先進行了決定;并且當從上述第2網(wǎng)絡(luò)內(nèi)的主機向上述第3網(wǎng)絡(luò)內(nèi)的主機傳輸包時,在上述第1及第2邊緣裝置中,當一個邊緣裝置從上述第2網(wǎng)絡(luò)內(nèi)的主機接收通過上述第4邊緣裝置發(fā)送的上述包時,上述一個邊緣裝置從接收到的上述包取得發(fā)送目標和發(fā)送源的組,對該發(fā)送目標和發(fā)送源進行互換,得到新的組,對于該新組的包的處理,在上述決定中進行了中繼的設(shè)定時,將接收到的上述包中繼到所連接的上述虛擬線路,而對于該新組的包的處理,在進行了廢棄的設(shè)定時,將接收到的上述包發(fā)送給另一個邊緣裝置。
      9.如權(quán)利要求8所述的數(shù)據(jù)通信系統(tǒng),其特征在于在上述第1及第2邊緣裝置中,當上述另一個邊緣裝置,接收從上述一個邊緣裝置發(fā)送的上述包時,上述另一個邊緣裝置從接收到的上述包取得發(fā)送目標和發(fā)送源的組,對該發(fā)送目標和發(fā)送源進行互換,得到新的組,對于該新組的包的處理,在上述決定中進行了中繼設(shè)定時,將接收到的上述包中繼到所連接的上述虛擬線路。
      10.如權(quán)利要求8或權(quán)利要求9所述的數(shù)據(jù)通信系統(tǒng),其特征在于上述第3邊緣裝置,對于通過上述第1及第2虛擬線路進行的包傳輸,設(shè)定為進行MAC學(xué)習(xí),并且上述第3邊緣裝置,在從上述第1或第2虛擬線路接收到上述包時,根據(jù)上述設(shè)定,對于接收到的上述包的傳輸進行學(xué)習(xí),得到上述學(xué)習(xí)的內(nèi)容,并將接收到的上述包中繼到上述第5邊緣裝置。
      11.如權(quán)利要求7所述的數(shù)據(jù)通信系統(tǒng),其特征在于上述第1及第2邊緣裝置,在分別建立與上述第3邊緣裝置之間連接的上述第1及第2虛擬線路時,對于通過所建立的上述第1及第2虛擬線路接收到的包的處理,在上述第1邊緣裝置和第2邊緣裝置之間進行上述決定,并且分別對上述第3邊緣裝置發(fā)送虛擬線路建立消息,并使用該消息,對于通過所建立的上述第1及第2虛擬線路進行的包傳輸,在上述第3邊緣裝置中,指示進行MAC學(xué)習(xí)。
      12.如權(quán)利要求7所述的數(shù)據(jù)通信系統(tǒng),其特征在于在上述第1及第2邊緣裝置中,當一個邊緣裝置中發(fā)生故障,而另一個邊緣裝置檢測出了該故障發(fā)生時,該故障檢測邊緣裝置更新上述決定,以便將從所連接的上述虛擬線路接收到的上述包中繼到上述第4邊緣裝置,并且對上述第3邊緣裝置發(fā)送取消消息,并利用該消息,對于通過連接在發(fā)生了故障的上述邊緣裝置上的虛擬線路進行的包傳輸,指示清除MAC學(xué)習(xí)的內(nèi)容。
      13.如權(quán)利要求12所述的數(shù)據(jù)通信系統(tǒng),其特征在于上述故障檢測邊緣裝置,在更新上述決定后,當接收從連接的上述虛擬線路發(fā)送的上述包時,根據(jù)更新的上述決定,判斷接收到的上述包的處理,將接收到的上述包中繼到上述第4邊緣裝置。
      14.如權(quán)利要求12所述的數(shù)據(jù)通信系統(tǒng),其特征在于當發(fā)生了故障的上述邊緣裝置從故障恢復(fù)時,上述第1及第2邊緣裝置,對分別通過第1及第2虛擬線路接收到的包的處理,在上述第1邊緣裝置和第2邊緣裝置之間再次進行決定,并且恢復(fù)的上述邊緣裝置對上述第3邊緣裝置發(fā)送虛擬線路建立消息,使用該消息,對于通過所建立的上述虛擬線路進行的包傳輸,在上述第3邊緣裝置中,指示進行MAC學(xué)習(xí),進而對上述第3邊緣裝置發(fā)送取消消息,利用該消息,對于特定的包傳輸,指示清除MAC學(xué)習(xí)的內(nèi)容。
      15.如權(quán)利要求7所述的數(shù)據(jù)通信系統(tǒng),其特征在于在上述第1邊緣裝置和第2邊緣裝置之間,對于通過上述第1及第2虛擬線路接收到的包的處理,預(yù)先進行了決定;并且當從上述第2網(wǎng)絡(luò)內(nèi)的主機向上述第3網(wǎng)絡(luò)內(nèi)的主機傳輸包時,在上述第1及第2邊緣裝置中,當一個邊緣裝置從上述第2網(wǎng)絡(luò)內(nèi)的主機接收通過上述第4邊緣裝置發(fā)送的上述包時,上述一個邊緣裝置從接收到的上述包取得發(fā)送目標和發(fā)送源的組,對該發(fā)送目標和發(fā)送源進行互換,得到新的組,更新上述決定,以便對該新的組的包進行中繼;上述一個邊緣裝置對另一個邊緣裝置指示上述決定的更新,以便對該新的組的包予以廢棄,并且對于上述第3邊緣裝置,指示上述MAC學(xué)習(xí)的內(nèi)容,以便將該新的組的包發(fā)送給連接在上述一個邊緣裝置的虛擬線路;上述一個邊緣裝置將接收到的上述包中繼到所連接的虛擬線路;上述第3邊緣裝置,對于通過上述第1及第2虛擬線路進行的包傳輸,設(shè)定為不進行MAC學(xué)習(xí),并且上述第3邊緣裝置,在從上述第1或第2虛擬線路接收到上述包時,根據(jù)上述設(shè)定,對于接收到的上述包的傳輸不進行MAC學(xué)習(xí),并將接收到的上述包中繼到上述第5邊緣裝置。
      16.如權(quán)利要求15所述的數(shù)據(jù)通信系統(tǒng),其特征在于當從上述第3網(wǎng)絡(luò)內(nèi)的主機,向上述第2網(wǎng)絡(luò)內(nèi)的主機傳輸包時,在上述第1及第2邊緣裝置中,從連接的虛擬線路接收上述包的邊緣裝置,根據(jù)更新的上述決定,將接收到的上述包中繼到上述第4邊緣裝置。
      17.如權(quán)利要求12所述的數(shù)據(jù)通信系統(tǒng),其特征在于當發(fā)生了故障的上述邊緣裝置從故障恢復(fù)時,上述第1及第2邊緣裝置,對于分別通過第1及第2虛擬線路接收到的包的處理,在上述第1邊緣裝置和第2邊緣裝置之間再次進行決定,并且恢復(fù)的上述邊緣裝置對上述第3邊緣裝置發(fā)送虛擬線路建立消息,并使用該消息,對于通過所建立的上述虛擬線路進行的包傳輸,在上述第3邊緣裝置中,指示不進行MAC學(xué)習(xí),進而對上述第3邊緣裝置發(fā)送取消消息,利用該消息,對于特定的包傳輸,指示清除MAC學(xué)習(xí)的內(nèi)容。
      18.一種數(shù)據(jù)通信方法,采用數(shù)據(jù)通信系統(tǒng),通過第1網(wǎng)絡(luò),在第2及第3網(wǎng)絡(luò)之間進行數(shù)據(jù)通信,其特征在于上述數(shù)據(jù)通信系統(tǒng)包括第1及第2邊緣裝置,存在于上述第1網(wǎng)絡(luò)內(nèi),使用跨裝置的鏈接集合體;第3邊緣裝置,存在于上述第1網(wǎng)絡(luò)內(nèi),通過第1虛擬線路連接在上述第1邊緣裝置上,并通過第2虛擬線路連接在上述第2邊緣裝置上;第4邊緣裝置,存在于上述第2網(wǎng)絡(luò)內(nèi),通過線路連接在上述第1及第2邊緣裝置上,并且與上述第2網(wǎng)絡(luò)內(nèi)的主機相連接;以及第5邊緣裝置,存在于上述第3網(wǎng)絡(luò)內(nèi),通過線路連接在上述第3邊緣裝置上,并且與上述第3網(wǎng)絡(luò)內(nèi)的主機相連接;當從上述第3網(wǎng)絡(luò)內(nèi)的主機向上述第2網(wǎng)絡(luò)內(nèi)的主機傳輸包時,上述數(shù)據(jù)通信方法具有以下步驟(a)上述第3邊緣裝置,從上述第3網(wǎng)絡(luò)內(nèi)的主機接收通過上述第5邊緣裝置發(fā)送的上述包,并對上述包進行復(fù)制,分別向上述第1及第2虛擬線路進行中繼的步驟;(b)上述第1邊緣裝置,接收從上述第1虛擬線路發(fā)送的上述包,上述第2邊緣裝置,接收從上述第2虛擬線路發(fā)送的上述包的步驟;及(c)上述第1及第2邊緣裝置,分別根據(jù)相互間預(yù)先的決定,判斷接收到的上述包的處理,一個邊緣裝置將接收到的上述包中繼到上述第4邊緣裝置,傳輸給上述第2網(wǎng)絡(luò)內(nèi)的主機,而另一個邊緣裝置,將接收到的包不中繼給上述第4邊緣裝置,而予以廢棄的步驟。
      19.一種數(shù)據(jù)通信方法,采用數(shù)據(jù)通信系統(tǒng),通過第1網(wǎng)絡(luò),在第2及第3網(wǎng)絡(luò)之間進行數(shù)據(jù)通信,其特征在于上述數(shù)據(jù)通信系統(tǒng)包括第1及第2邊緣裝置,存在于上述第1網(wǎng)絡(luò)內(nèi),使用跨裝置的鏈接集合體;第3邊緣裝置,存在于上述第1網(wǎng)絡(luò)內(nèi),通過第1虛擬線路連接在上述第1邊緣裝置上,并通過第2虛擬線路連接在上述第2邊緣裝置上;第4邊緣裝置,存在于上述第2網(wǎng)絡(luò)內(nèi),通過線路連接在上述第1及第2邊緣裝置上,并且與上述第2網(wǎng)絡(luò)內(nèi)的主機相連接;以及第5邊緣裝置,存在于上述第3網(wǎng)絡(luò)內(nèi),通過線路連接在上述第3邊緣裝置上,并且與上述第2網(wǎng)絡(luò)內(nèi)的主機相連接;當從上述第3網(wǎng)絡(luò)內(nèi)的主機,向上述第2網(wǎng)絡(luò)內(nèi)的主機傳輸包時,上述數(shù)據(jù)通信方法具有以下步驟(a)上述第3邊緣裝置,從上述第3網(wǎng)絡(luò)內(nèi)的主機接收通過上述第5邊緣裝置發(fā)送的上述包,并根據(jù)有關(guān)包傳輸?shù)腗AC學(xué)習(xí)的內(nèi)容,將上述包中繼給上述第1及第2虛擬線路中的某一個的步驟;及(b)在上述第1及第2邊緣裝置中,從連接的虛擬線路接收上述包的邊緣裝置,將接收到的上述包中繼到上述第4邊緣裝置,傳輸給上述第2網(wǎng)絡(luò)內(nèi)的主機的步驟。
      全文摘要
      本發(fā)明提供一種在網(wǎng)絡(luò)中使用跨裝置的鏈接集合體時不產(chǎn)生包增殖的技術(shù)通信系統(tǒng)和方法。提供商邊緣裝置PE3復(fù)制接收的包,分別向虛擬線路VC1、VC2進行中繼,而提供商邊緣裝置PE1、PE2,即使分別從虛擬線路VC1、VC2接收了這些包,提供商邊緣裝置PE1、PE2根據(jù)相互間預(yù)先進行的決定,接收的包的處理進行判斷,一個邊緣裝置將該包中繼給客戶邊緣裝置CE1,傳輸給主機A,但是另一個邊緣裝置,不將該包中繼給客戶邊緣裝置CE1,而是予以廢棄。
      文檔編號H04L1/22GK101013999SQ20061009278
      公開日2007年8月8日 申請日期2006年6月14日 優(yōu)先權(quán)日2006年2月3日
      發(fā)明者新井雅也, 藤田學(xué), 渡部謙, 豬野賢介 申請人:阿拉克斯拉網(wǎng)絡(luò)株式會社
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1