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

      一種組播快速切換的方法、系統(tǒng)和三層網(wǎng)絡(luò)設(shè)備的制作方法

      文檔序號:7695296閱讀:259來源:國知局
      專利名稱:一種組播快速切換的方法、系統(tǒng)和三層網(wǎng)絡(luò)設(shè)備的制作方法
      技術(shù)領(lǐng)域
      本發(fā)明涉及網(wǎng)絡(luò)通信技術(shù)領(lǐng)域,特別涉及一種組播快速切換的方法、系 統(tǒng)和三層網(wǎng)絡(luò)設(shè)備。
      背景技術(shù)
      目前隨著網(wǎng)絡(luò)電視(IPTV)、視頻會議等業(yè)務(wù)等開展,組播業(yè)務(wù)在現(xiàn) 有網(wǎng)絡(luò)上越來越受到廣泛的應(yīng)用,鑒于網(wǎng)絡(luò)業(yè)務(wù)的健壯性,網(wǎng)絡(luò)構(gòu)建時要求 在核心層進行鏈路備份或設(shè)備備份,這樣當(dāng)一個鏈路失效或一臺設(shè)備實現(xiàn) 后,能夠切換到另 一個鏈路或另 一臺設(shè)備上從而不影響原來的業(yè)務(wù)。圖l為一種常用的網(wǎng)絡(luò)架構(gòu),如圖l所示,位于核心層的三層交換機即 交換機B和交換機C互為備份,使能虛擬路由冗余協(xié)議(VRRP, Virtual Router Redundancy Protocol)、生成樹協(xié)議(STP, Spanning Tree Protocol)、 組插-路由協(xié)i義、互耳關(guān)網(wǎng)組管理協(xié)議(IGMP, Internet Group Management Protocol)、組4番監(jiān)聽發(fā)J見協(xié)、i義(MLD, Multicast Listener Discovery)等, 位于數(shù)據(jù)中心接入層的交換機A和位于用戶接入層的交換機D是二層交換 機,使能二層組播路由協(xié)議、STP協(xié)議等。在上述網(wǎng)絡(luò)架構(gòu)中,通過配置組播路由協(xié)議,使得組播流從組播源經(jīng)由 交換機A、交換機B、交換機D最終到達接收端。由于在虛擬局域網(wǎng)(VLAN ) 中已經(jīng)運行了 STP,當(dāng)交換機B和交換機D之間的鏈路發(fā)生故障之后,交 換機B會將自身中故障鏈路所對應(yīng)的端口即BD端口設(shè)為阻塞狀態(tài),而將 BC端口從阻塞狀態(tài)設(shè)置為轉(zhuǎn)發(fā)狀態(tài),從感知鏈路故障到完成端口設(shè)置的時 間很短,通常僅需要約200ms ~ 2s的時間。然而,完成該端口設(shè)置后,組播 流并不能立即從組播源經(jīng)由交換機A、交換機B、交換機C、交換機D的鏈路到達接收端,因為該新的鏈路的轉(zhuǎn)發(fā)表尚未形成。該新的鏈路的轉(zhuǎn)發(fā)表形成過程需要經(jīng)歷以下過程交換機B所在VLAN的查詢器在該VLAN中發(fā) 送查詢報文,用于查詢VLAN中可用的鏈路,接收端接收到該查詢報文后 回復(fù)查詢報告報文,該查詢報告報文經(jīng)歷的鏈路為經(jīng)由交換機D、交換機C、 交換機B,如果交換機B為該VLAN中的指定路由器(DR),則交換機B 根據(jù)該查詢報告報文建立該新的鏈路的轉(zhuǎn)發(fā)表項。然而,由于查詢器發(fā)送查詢報文是周期性的,且時間間隔固定為60s, 因此,在端口設(shè)置完成后可能會等待較長的時間查詢器才會發(fā)送查詢報文, 導(dǎo)致在鏈路故障后需要延遲較長時間才能夠建立新的鏈路轉(zhuǎn)發(fā)表項,在這段 延遲時間內(nèi)造成組播業(yè)務(wù)的不連續(xù)。為了解決這一問題,現(xiàn)有技術(shù)中主要提供了兩種解決方案,其一,是將 查詢器發(fā)送查詢報文的時間間隔縮小,例如,縮小至5s,但是這會增加VLAN 中查詢凈艮文的流量,相應(yīng)地也會增加VLAN中查詢l艮告報文的流量,會給 各交換機的處理性能造成很大的壓力。其二,是在交換機上預(yù)先配置所有端 口的轉(zhuǎn)發(fā)表項,這樣,當(dāng)其中BD端口設(shè)置為阻塞狀態(tài),BC端口設(shè)置為轉(zhuǎn) 發(fā)狀態(tài)后,能夠立即使用BC端口對應(yīng)的轉(zhuǎn)發(fā)表,而無需通過查詢報文的發(fā) 送來建立新的鏈路轉(zhuǎn)發(fā)表,但是,預(yù)先在交換機上配置所有端口的轉(zhuǎn)發(fā)表需 要預(yù)先知道組播業(yè)務(wù)所使用的組播組,配置工作十分復(fù)雜??梢钥闯?,現(xiàn)有 技術(shù)的兩種解決方案均不能合理地縮小組播切換的時間從而提高組播業(yè)務(wù) 的連續(xù)性。發(fā)明內(nèi)容有鑒于此,本發(fā)明提供了一種組播快速切換的方法、系統(tǒng)和三層網(wǎng)絡(luò)設(shè) 備,以便于合理地縮小組播切換的時間,從而提高組播業(yè)務(wù)的連續(xù)性。 一種組播快速切換的方法,該方法包括在組播業(yè)務(wù)的虛擬局域網(wǎng)VLAN中,如果查詢器所在的三層網(wǎng)絡(luò)設(shè)備生成 拓樸變化通知橋協(xié)議數(shù)據(jù)單元TCN BPDU或者接收到TCN BPDU,則在該VLAN中發(fā)送查詢報文;該VLAN中作為指定路由器DR的三層網(wǎng)絡(luò)設(shè)備根據(jù)接收端在接收到查詢 報文后發(fā)送的查詢報告報文,形成鏈路轉(zhuǎn)發(fā)表,并將組播流切換至該鏈路轉(zhuǎn)發(fā) 表所對應(yīng)的鏈路上進行發(fā)送。一種三層網(wǎng)絡(luò)設(shè)備,該三層網(wǎng)絡(luò)設(shè)備包括查詢觸發(fā)單元和查詢器;所述查詢觸發(fā)單元,用于在該三層網(wǎng)絡(luò)設(shè)備生成TCN BPDU或者接收到 TCN BPDU時,向所述查詢器發(fā)送觸發(fā)通知;所述查詢器,用于接收到所述觸發(fā)通知后,在該三層網(wǎng)絡(luò)設(shè)備所在的 VLAN中發(fā)送查詢凈艮文。一種組播快速切換的系統(tǒng),該系統(tǒng)包括查詢器所在的三層網(wǎng)絡(luò)設(shè)備和作為 DR的三層網(wǎng)絡(luò)設(shè)備;所述查詢器所在的三層網(wǎng)絡(luò)設(shè)備,用于在生成TCN BPDU或者接收到TCN BPDU時,在自身所在的VLAN中發(fā)送查詢報文;所述作為DR的三層網(wǎng)絡(luò)設(shè)備,用于根據(jù)接收端在接收到查詢報文后發(fā) 送的查詢報告報文,形成鏈路轉(zhuǎn)發(fā)表,并將組播流切換至該鏈路轉(zhuǎn)發(fā)表所對 應(yīng)的鏈^各上進^于發(fā)送。由以上技術(shù)方案可以看出,在本發(fā)明才是供的方法、系統(tǒng)和三層網(wǎng)絡(luò)i殳備 中,如果查詢器所在的三層網(wǎng)絡(luò)設(shè)備生成TCN BPDU或者4妻收到TCN BPDU,則在VLAN中發(fā)送查詢報文,以便作為DR的三層網(wǎng)絡(luò)設(shè)備能夠根 據(jù)接收端返回的查詢報告報文形成鏈路轉(zhuǎn)發(fā)表并進行組播切換。本發(fā)明通過 將原來各自獨立運行的STP協(xié)議和IGMP或MDL協(xié)議進行相關(guān)聯(lián),通過監(jiān) 測到生成TCN BPDU或者接收到TCN BPDU的方式來觸發(fā)查詢才艮文的發(fā) 送,而不是像現(xiàn)有技術(shù)中 一樣IGMP或MDL協(xié)議獨立運行,采用固定周期 發(fā)送查詢報文。并且,由于TCNBPDU報文的發(fā)送周期通常只有l(wèi)s左右, 遠遠小于查詢報文的發(fā)送周期,從而縮短了從網(wǎng)絡(luò)拓樸變化到查詢報文發(fā)送 之間的時間間隔,并且,本發(fā)明不會大量增加三層網(wǎng)絡(luò)設(shè)備的報文發(fā)送量, 不會對三層網(wǎng)絡(luò)設(shè)備的處理性能造成很大壓力,也不需要預(yù)先進行復(fù)雜的配置工作,所以,本發(fā)明采用了一種更加合理的方式縮小了組播切換的時間, 從而提高了組播業(yè)務(wù)的連續(xù)性。


      圖1為常用的一種組播備份網(wǎng)絡(luò)架構(gòu)圖; 圖2為本發(fā)明實施例提供的交換機結(jié)構(gòu)圖。
      具體實施方式
      為了使本發(fā)明的目的、技術(shù)方案和優(yōu)點更加清楚,下面結(jié)合附圖和具體 實施例對本發(fā)明進4亍詳細描述。本發(fā)明提供的方法主要包括在組播業(yè)務(wù)的VLAN中,如果查詢器所 在的三層網(wǎng)絡(luò)設(shè)備生成拓樸變化通知橋協(xié)議數(shù)據(jù)單元(TCN BPDU, Topology Change Notification Bridge Protocol Data Unit)或者才妻4史到TCN BPDU,在該VLAN中發(fā)送查詢報文;該VLAN中作為DR的三層網(wǎng)絡(luò)設(shè)備 根據(jù)接收端在接收到查詢報文后發(fā)送的查詢報告報文,形成鏈路轉(zhuǎn)發(fā)表,并 將組播流切換至該鏈路轉(zhuǎn)發(fā)表所對應(yīng)的鏈路上進行發(fā)送。其中,在該VLAN中發(fā)送查詢報文可以為生成TCN BPDU或者接收 到TCN BPDU后立即在該VLAN中發(fā)送查詢報文,也可以為生成TCN BPDU 或者接收到TCN BPDU后等待設(shè)定的時間,待二層網(wǎng)絡(luò)拓樸收斂后,在該 VLAN中發(fā)送查詢才艮文。在以下的描述中,均以立即發(fā)送查詢4艮文為例。上述方法中所提到的網(wǎng)絡(luò)設(shè)備可以為交換機或路由器等,三層網(wǎng)絡(luò)設(shè)備 即可以為三層交換機或路由器等,以下實施例的描述中,均以交換機為例進 行描述。下面對上述方法進行詳細描述,由于在組播業(yè)務(wù)的VLAN中,各交換 機運行了STP協(xié)議,當(dāng)生成樹的拓樸結(jié)構(gòu)收斂后,即拓樸結(jié)構(gòu)穩(wěn)定的時候, 根橋交換機會周期性地通過各端口發(fā)送橋協(xié)議數(shù)據(jù)單元(BPDU, Bridge Protocol Data Unit)用于監(jiān)測該生成樹的拓樸結(jié)構(gòu), 一旦生成樹的拓樸結(jié)構(gòu)發(fā)生變化,最先感受到拓樸結(jié)構(gòu)變化的就是根橋交換機;當(dāng)根橋交換機監(jiān)測
      到生成樹的拓樸狀態(tài)發(fā)生變化后,生成TCNBPDU,通過各端口在該生成樹 中發(fā)送,通知各交換機生成樹的拓樸結(jié)構(gòu)發(fā)生了變化。
      也就是說,通過STP協(xié)議的該特性,當(dāng)交換機生成TCNBPDU或者接 收到TCN BPDU時,說明該VLAN中的生成樹拓樸結(jié)構(gòu)發(fā)生了變化,需要 進行組播切換。對于STP來說, 一旦根橋交換機、根端口和指定端口選舉 成功,則該生成樹的拓樸結(jié)構(gòu)就建立,該VLAN內(nèi)網(wǎng)絡(luò)轉(zhuǎn)發(fā)路徑就確定了 , 只有根端口和指定端口轉(zhuǎn)發(fā)組播流,其它端口都處于阻塞狀態(tài),但是各端口 都可以4妻收STP協(xié)議凈艮文。
      其中,上述的拓樸結(jié)構(gòu)變化可以包括當(dāng)前生成樹中的鏈路發(fā)生故障、 當(dāng)前生成樹中的交換機發(fā)生故障,當(dāng)前生成樹中的端口狀態(tài)發(fā)生變化等,這 些拓樸結(jié)構(gòu)的變化都會造成當(dāng)前生成樹的組播流傳輸鏈路不可用,需要進行 組播切換。
      例如,如果圖1中所示的交換機C為根橋交換機,則交換機C會周期 性地在以自身為根橋的生成樹中周期性發(fā)送BPDU,該BPDU的發(fā)送時間間 隔很短,通常只有1 s左右。如果交換機D在設(shè)定時間內(nèi)沒有接收到交換機 B發(fā)送來的BPDU報文則說明交換機B和交換機D之間的鏈路出現(xiàn)故障, 此時,交換機B會上報該故障信息給交換機C,此時,交換機C就感知到 了以自身為根橋的生成樹拓樸結(jié)構(gòu)發(fā)生了變化,需要進行組播切換,生成 TCN BPDU并通過各端口在該生成樹中發(fā)送。
      為了更方便對本發(fā)明的理解,首先對查詢器進行一下簡單的說明。通常 一個VLAN中存在一個查詢器,查詢器的功能通常由VLAN中的某個交換 機來實現(xiàn),具體由哪個交換機具備查詢器的功能是在網(wǎng)絡(luò)構(gòu)建時就已經(jīng)確定 了。該查詢器所在的交換機有可能是根橋交換機,也可能是非根橋交換機。
      如果查詢器所在的交換機是根橋交換機,例如圖1中所示的交換機C, 則如果該查詢器所在的交換機生成了 TCNBPDU,則il明生成樹拓樸結(jié)構(gòu)發(fā) 生了變化,該交換機立即通過轉(zhuǎn)發(fā)狀態(tài)的端口在VLAN中發(fā)送查詢報文。如果查詢器所在的交換機是非根橋交換機,例如圖1中所示的交換機B,
      則如果該交換機接收到交換機C發(fā)送的TCN BPDU,則說明生成樹拓樸結(jié) 構(gòu)發(fā)生了變化,該交換機立即通過轉(zhuǎn)發(fā)狀態(tài)的端口在VLAN中發(fā)送查詢報 文。
      由于根橋交換機發(fā)送BPDU的時間間隔只有毫秒級,并且,監(jiān)測到拓樸 結(jié)構(gòu)發(fā)生變化并生成TCNBPDU的時間也只有l(wèi)s左右,因此,釆用該方法 在拓樸結(jié)構(gòu)發(fā)生變化時能夠在短時間內(nèi)使查詢器發(fā)送查詢報文,減少形成新 的鏈路轉(zhuǎn)發(fā)表的時間,縮短組播切換的延遲。
      另外,該VLAN中的各交換機在獲知生成樹的拓樸結(jié)構(gòu)發(fā)生變化后, 將發(fā)生故障的組播傳輸路徑所對應(yīng)的端口設(shè)置為阻塞狀態(tài),并利用STP的 端口設(shè)置策略,選擇另一個端口設(shè)置為轉(zhuǎn)發(fā)狀態(tài)。該部分為現(xiàn)有技術(shù),在此 不再贅述。
      接收端接收到查詢報文后回復(fù)查詢報告報文,作為DR的交換機根據(jù)接 收到的查詢報告報文形成鏈路轉(zhuǎn)發(fā)表,并利用該鏈路轉(zhuǎn)發(fā)表來發(fā)送組播流。 其中,作為DR的交換機是負責(zé)將組播源的數(shù)據(jù)發(fā)向生成樹的交換機,具體 哪一個交換機作為DR是通過PIM協(xié)議或者其他組播協(xié)議選舉出來的。
      例如圖1所示的交換機B在接收到交換機C發(fā)送的TCN BPDU后,將 端口 BD設(shè)置為阻塞狀態(tài),將端口 BC設(shè)置為轉(zhuǎn)發(fā)狀態(tài);如果B是DR,那 么B在接收到查詢報告報文后,根據(jù)回復(fù)查詢報告報文形成鏈路轉(zhuǎn)發(fā)表,該 鏈路轉(zhuǎn)發(fā)表對應(yīng)的鏈路為交換機B經(jīng)由交換機C、交換機D到接收端,并 利用該鏈路轉(zhuǎn)發(fā)表來發(fā)送組播流,如果C是DR,那么C在收到查詢報告報 文后,根據(jù)回復(fù)查詢報告報文形成鏈路轉(zhuǎn)發(fā)表。
      其中,當(dāng)采用IPv4時,上述查詢器為IGMP查詢器,發(fā)送的查詢才艮文 為IGMP查詢報文;當(dāng)釆用IPv6時,上述查詢器為MLD查詢器,發(fā)送的查 詢才艮文為MLD查詢才艮文。
      另外,由于生成樹拓樸結(jié)構(gòu)發(fā)生的變化有可能是生成樹中的交換機發(fā)生 故障,如果生成樹中原本作為查詢器的交換機發(fā)生故障,則在拓樸結(jié)構(gòu)發(fā)生變化后,則無法在網(wǎng)絡(luò)中發(fā)送查詢報文,這便需要消耗很長時間去感知作為 查詢器的交換機發(fā)生故障,這也會延長組播切換的時間。為了防止這種情況
      的發(fā)生,本發(fā)明中,還可以使所有使能了 IGMP或MLD的三層交換機在生 成TCN BPDU或者接收到TCN BPDU時,都立即在VLAN中發(fā)送查詢報文, 并且,該VLAN中的所有使能了 IGMP或MLD的三層交換機重新進行查詢
      收到查詢報文后,都將查詢報文的源地址與自身IP地址進行比較,最終選 舉出IP地址最小的交換機作為查詢器,在該選舉過程中使用的查詢報文就 是三層交換才幾在生成TCN BPDU或者接收到TCN BPDU時發(fā)送的查詢才艮 文,從而能夠保證查詢器選舉和接收端根據(jù)接收到的查詢報文返回查詢4艮告 報文之間的連貫性。如果原有查詢器所在的交換機沒有發(fā)生故障,則選舉出 的查詢器仍然是該交換機,如果原有查詢器所在的交換機發(fā)生故障,則會選 舉出新的交換機作為查詢器。
      仍以圖1所示架構(gòu)為例,當(dāng)交換機B和交換機C感知到生成樹拓樸結(jié) 構(gòu)發(fā)生變化,即生成TCN BPDU或接收到TCN BPDU時,都在VLAN中發(fā) 送查詢報文,并進行重新進行查詢器的選舉,如果原有查詢器為交換機C, 如果交換機C發(fā)生故障,則重新選舉交換機B作為查詢器,如果交換機C 沒有發(fā)生故障,則重新選舉的交換機C仍然為查詢器。這種方式,只要三層 交換機感知到生成樹的拓樸結(jié)構(gòu)發(fā)生變化,則都會在VLAN中發(fā)送查詢報 文,從而避免了原有查詢器所在的交換機發(fā)生故障所導(dǎo)致的組播切換延遲的 問題。
      以上是對本發(fā)明的方法進行的描述,下面對本發(fā)明提供的系統(tǒng)和交換機進 行描述,本發(fā)明提供的系統(tǒng)主要包括查詢器所在的三層網(wǎng)絡(luò)設(shè)備和作為PIM DR的三層網(wǎng)絡(luò)設(shè)備。
      其中,查詢器所在的三層網(wǎng)絡(luò)設(shè)備,用于在生成TCN BPDU或者接收到 TCN BPDU時,在自身所在的VLAN中發(fā)送查詢報文。
      作為DR的三層網(wǎng)絡(luò)設(shè)備,用于根據(jù)接收端在接收到查詢報文后發(fā)送的查詢報告報文,形成鏈路轉(zhuǎn)發(fā)表,并將組播流切換至該鏈路轉(zhuǎn)發(fā)表所對應(yīng)的 鏈路上進行發(fā)送。
      另外,該系統(tǒng)還可以包括除了查詢器所在的三層網(wǎng)絡(luò)i殳備之外的其它三 層網(wǎng)絡(luò)設(shè)備,用于在生成TCN BPDU或者接收到TCN BPDU時,在所在的 VLAN中發(fā)送查詢報文,并重新進行查詢器的選舉。
      此時,查詢器所在的三層網(wǎng)絡(luò)設(shè)備,還用于利用接收到的查詢報文,參 與該重新進行的查詢器的選舉。
      圖2為本發(fā)明實施例提供的三層網(wǎng)絡(luò)設(shè)備結(jié)構(gòu)圖,如圖2所示,該三層網(wǎng) 絡(luò)設(shè)備可以包括查詢觸發(fā)單元201和查詢器202。
      查詢觸發(fā)單元201,用于在該三層網(wǎng)絡(luò)設(shè)備生成TCN BPDU或者接收到 TCN BPDU時,向查詢器202發(fā)送觸發(fā)通知。
      查詢器202,用于接收到觸發(fā)通知后,在該三層網(wǎng)絡(luò)設(shè)備所在的VLAN中 發(fā)送查詢報文。
      由于網(wǎng)絡(luò)中的該三層網(wǎng)絡(luò)設(shè)備除了作為查詢器外,還可能同時作為根橋, 此時,該三層網(wǎng)絡(luò)設(shè)備還可以包括拓樸監(jiān)測單元203、拓樸通知單元204。
      拓樸監(jiān)測單元203,用于通過周期性發(fā)送BPDU監(jiān)測到以該三層網(wǎng)絡(luò)設(shè)備 作為才艮橋的生成樹拓樸結(jié)構(gòu)。
      拓樸通知單元204,用于在拓樸監(jiān)測單元203監(jiān)測到生成樹拓樸結(jié)構(gòu)發(fā)生 變化時,生成TCN BPDU,并通過各端口在生成樹中發(fā)送TCNBPDU。
      另外,網(wǎng)絡(luò)中的所有網(wǎng)絡(luò)設(shè)備都會在網(wǎng)絡(luò)拓樸發(fā)生變化時,具備端.口設(shè)置 功能,此時,三層網(wǎng)絡(luò)設(shè)備還可以包括端口設(shè)置單元205。
      查詢觸發(fā)單元201,還用于在該三層網(wǎng)絡(luò)i殳備生成TCN BPDU或者接收到 TCN BPDU時,向端口設(shè)置單元205發(fā)送設(shè)置通知。
      端口設(shè)置單元205,用于接收到設(shè)置通知后,按照STP的端口設(shè)置策略對 相應(yīng)的端口進行設(shè)置。
      另外,該三層網(wǎng)絡(luò)設(shè)備還可能同時作為PIMDR,因此,該三層網(wǎng)絡(luò)設(shè)備還 可以包括轉(zhuǎn)發(fā)表形成單元206和組播流發(fā)送單元207。轉(zhuǎn)發(fā)表形成單元206,用于根據(jù)接收到的查詢報告報文形成鏈路轉(zhuǎn)發(fā)表。 組播流發(fā)送單元207,用于將組播流切換至鏈路轉(zhuǎn)發(fā)表所對應(yīng)的鏈路上 進行發(fā)送。
      另外,當(dāng)該三層網(wǎng)絡(luò)設(shè)備可以用于實現(xiàn)防止查詢器所在三層網(wǎng)絡(luò)設(shè)備發(fā) 生故障的技術(shù)方案時,該三層網(wǎng)絡(luò)設(shè)備還可以包括查詢報文轉(zhuǎn)發(fā)單元208, 用于接收查詢報文并將該查詢報文轉(zhuǎn)發(fā)給下一跳網(wǎng)絡(luò)設(shè)備;
      選舉單元209,用于利用該查詢報文轉(zhuǎn)發(fā)單元208接收到的查詢報文, 重新進行查詢器的選舉。
      查詢報文后,都將查詢報文的源地址與自身IP地址進行比較,最終選舉出 IP地址最小的三層網(wǎng)絡(luò)設(shè)備作為查詢器。
      由以上描述可以看出,在本發(fā)明提供的方法、系統(tǒng)和三層網(wǎng)絡(luò)設(shè)備中, 如果查詢器所在的三層網(wǎng)絡(luò)設(shè)備生成TCN BPDU或者接收到TCN BPDU, 則在VLAN中發(fā)送查詢報文,以便作為DR的三層網(wǎng)絡(luò)設(shè)備能夠根據(jù)接收端 返回的查詢報告報文形成鏈路轉(zhuǎn)發(fā)表并進行組播切換。本發(fā)明通過將原來各 自獨立運行的STP協(xié)議和IGMP或MLD協(xié)議進行相關(guān)聯(lián),通過監(jiān)測到生成 TCN BPDU或者接收到TCN BPDU的方式來觸發(fā)查詢報文的發(fā)送,而不是 4象現(xiàn)有技術(shù)中 一樣IGMP或MDL協(xié)議獨立運行,采用固定周期發(fā)送查詢凈艮 文。并且,由于TCNBPDU報文的發(fā)送周期通常只有l(wèi)s左右,遠遠小于查 詢報文的發(fā)送周期,從而縮短了從網(wǎng)絡(luò)拓樸變化到查詢報文發(fā)送之間的時間 間隔,并且,本發(fā)明不會大量增加三層網(wǎng)絡(luò)設(shè)備的報文發(fā)送量,不會對三層 網(wǎng)絡(luò)設(shè)備的處理性能造成很大壓力,也不需要預(yù)先進行復(fù)雜的配置工作,所 以,本發(fā)明采用了一種更加合理的方式縮小了組播切換的時間,從而提高了 組播業(yè)務(wù)的連續(xù)性。
      以上所述僅為本發(fā)明的較佳實施例而已,并不用以限制本發(fā)明,凡在本 發(fā)明的精神和原則之內(nèi),所做的任何修改、等同替換、改進等,均應(yīng)包含在 本發(fā)明保護的范圍之內(nèi)。
      權(quán)利要求
      1、一種組播快速切換的方法,其特征在于,該方法包括在組播業(yè)務(wù)的虛擬局域網(wǎng)VLAN中,如果查詢器所在的三層網(wǎng)絡(luò)設(shè)備生成拓撲變化通知橋協(xié)議數(shù)據(jù)單元TCN BPDU或者接收到TCN BPDU,則在該VLAN中發(fā)送查詢報文;該VLAN中作為指定路由器DR的三層網(wǎng)絡(luò)設(shè)備根據(jù)接收端在接收到查詢報文后發(fā)送的查詢報告報文,形成鏈路轉(zhuǎn)發(fā)表,并將組播流切換至該鏈路轉(zhuǎn)發(fā)表所對應(yīng)的鏈路上進行發(fā)送。
      2、 根據(jù)權(quán)利要求1所述的方法,其特征在于,該方法還包括所述VLAN 中的根橋交換機通過周期性發(fā)送橋協(xié)議數(shù)據(jù)單元BPDU監(jiān)測到以自身作為根橋 的生成樹拓樸結(jié)構(gòu)發(fā)生變化時,生成所述TCNBPDU,并通過各端口在所述生 成樹中發(fā)送所述TCN BPDU。
      3、 才艮據(jù)權(quán)利要求2所述的方法,其特征在于,所述生成樹拓樸結(jié)構(gòu)發(fā)生變 化包括所述生成樹中的鏈路發(fā)生故障、所述生成樹中的網(wǎng)絡(luò)設(shè)備發(fā)生故障或 者所述生成樹中網(wǎng)絡(luò)設(shè)備的端口狀態(tài)發(fā)生變化。
      4、 根據(jù)權(quán)利要求1所述的方法,其特征在于,該方法還包括除了所述查 詢器所在的三層網(wǎng)絡(luò)設(shè)備之外的其它使能了互聯(lián)網(wǎng)組管理協(xié)議IGMP或組播監(jiān) 聽發(fā)現(xiàn)協(xié)議MLD的三層網(wǎng)絡(luò)設(shè)備在生成TCN BPDU或者接收到TCN BPDU 時,也在所述VLAN中發(fā)送查詢報文;并且,所述VLAN中所有的三層網(wǎng)絡(luò)設(shè) 備重新進行查詢器的選舉。
      5、 一種三層網(wǎng)絡(luò)設(shè)備,其特征在于,該三層網(wǎng)絡(luò)設(shè)備包括查詢觸發(fā)單元 和查詢器;所述查詢觸發(fā)單元,用于在該三層網(wǎng)絡(luò)設(shè)備生成TCN BPDU或者接收到 TCN BPDU時,向所述查詢器發(fā)送觸發(fā)通知;所述查詢器,用于接收到所述觸發(fā)通知后,在該三層網(wǎng)絡(luò)設(shè)備所在的VLAN 中發(fā)送查詢報文。
      6、 根據(jù)權(quán)利要求5所述的三層網(wǎng)絡(luò)設(shè)備,其特征在于,該三層網(wǎng)絡(luò)設(shè)備還包括拓樸監(jiān)測單元、拓樸通知單元;所述拓樸監(jiān)測單元,用于通過周期性發(fā)送BPDU監(jiān)測以該三層網(wǎng)絡(luò)設(shè)Vf乍 為根橋的生成樹拓樸結(jié)構(gòu);所述拓樸通知單元,用于在所述拓樸監(jiān)測單元監(jiān)測到所述生成樹拓樸結(jié)構(gòu) 發(fā)生變化時,生成所述TCN BPDU,并通過各端口在所述生成樹中發(fā)送所述 TCN BPDU。
      7、 根據(jù)權(quán)利要求5所述的三層網(wǎng)絡(luò)設(shè)備,其特征在于,所述三層網(wǎng)絡(luò)設(shè)備 還包括轉(zhuǎn)發(fā)表形成單元和組播流發(fā)送單元;所述轉(zhuǎn)發(fā)表形成單元,用于根據(jù)接收到的查詢報告報文形成鏈路轉(zhuǎn)發(fā)表; 所述組播流發(fā)送單元,用于將組播流切換至所述鏈路轉(zhuǎn)發(fā)表所對應(yīng)的鏈路 上進行發(fā)送。
      8、 根據(jù)權(quán)利要求5所述的三層網(wǎng)絡(luò)設(shè)備,其特征在于,該三層網(wǎng)絡(luò)設(shè)備還 包括查詢報文轉(zhuǎn)發(fā)單元,用于接收查詢報文并將該接收到的查詢報文轉(zhuǎn)發(fā)給 下一跳網(wǎng)絡(luò)設(shè)備;選舉單元,用于利用所述查詢報文轉(zhuǎn)發(fā)單元接收到的查詢報文,重新進行 查詢器的選舉。
      9、 一種組播快速切換的系統(tǒng),其特征在于,該系統(tǒng)包括查詢器所在的三層 網(wǎng)絡(luò)設(shè)備和作為DR的三層網(wǎng)絡(luò)設(shè)備;所述查詢器所在的三層網(wǎng)絡(luò)設(shè)備,用于在生成TCN BPDU或者接收到TCN BPDU時,在自身所在的VLAN中發(fā)送查詢報文;所述作為DR的三層網(wǎng)絡(luò)設(shè)備,用于根據(jù)接收端在接收到查詢報文后發(fā)送 的查詢報告報文,形成鏈路轉(zhuǎn)發(fā)表,并將組播流切換至該鏈路轉(zhuǎn)發(fā)表所對應(yīng)的 鏈路上進行發(fā)送。
      10、 根據(jù)權(quán)利要求9所述的系統(tǒng),其特征在于,該系統(tǒng)還包括除了所述 查詢器所在的三層網(wǎng)絡(luò)設(shè)備之外的其它使能了 IGMP或MLD的三層網(wǎng)絡(luò)設(shè)備, 用于在生成TCN BPDU或者接收到TCN BPDU時,在所在的VLAN中發(fā)送查詢報文,并重新進行查詢器的選舉;所述查詢器所在的三層網(wǎng)絡(luò)設(shè)備,還用于利用接收到的查詢報文,參與所 述重新進4于的查詢器的選舉。
      全文摘要
      本發(fā)明提供了一種組播快速切換的方法、系統(tǒng)和三層網(wǎng)絡(luò)設(shè)備,在組播業(yè)務(wù)的虛擬局域網(wǎng)(VLAN)中,如果查詢器所在的三層網(wǎng)絡(luò)設(shè)備生成拓撲變化通知橋協(xié)議數(shù)據(jù)單元(TCN BPDU)或者接收到TCN BPDU,則在該VLAN中發(fā)送查詢報文;該VLAN中作為指定路由器(DR)的三層網(wǎng)絡(luò)設(shè)備根據(jù)接收端在接收到查詢報文后發(fā)送的查詢報告報文,形成鏈路轉(zhuǎn)發(fā)表,并將組播流切換至該鏈路轉(zhuǎn)發(fā)表所對應(yīng)的鏈路上進行發(fā)送。本發(fā)明采用了一種更加合理的方式縮小了組播切換的時間,從而提高了組播業(yè)務(wù)的連續(xù)性。
      文檔編號H04L12/18GK101296105SQ20081011472
      公開日2008年10月29日 申請日期2008年6月11日 優(yōu)先權(quán)日2008年6月11日
      發(fā)明者游君平, 偉 王, 鋒 王 申請人:杭州華三通信技術(shù)有限公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1