欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

實現(xiàn)組播轉(zhuǎn)發(fā)的方法、交換設(shè)備和系統(tǒng)的制作方法

文檔序號:7746260閱讀:124來源:國知局
專利名稱:實現(xiàn)組播轉(zhuǎn)發(fā)的方法、交換設(shè)備和系統(tǒng)的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及IP通訊技術(shù)領(lǐng)域,尤其涉及一種實現(xiàn)組播轉(zhuǎn)發(fā)的方法、交換設(shè)備和系統(tǒng)。
背景技術(shù)
在一個簡單的樹形拓?fù)渚W(wǎng)絡(luò)中,可以使用IGMP(Internet Group ManagementProtocol,互聯(lián)網(wǎng)組管理協(xié)議)以及IGMP Proxy (互聯(lián)網(wǎng)組管理協(xié)議代理)功能完成組播組的學(xué)習(xí)和分發(fā)。部署IGMP Proxy功能可以有效的減少協(xié)議報文的開銷,節(jié)約帶寬。然而,使用IGMP Proxy有一個前提條件,需要網(wǎng)絡(luò)拓?fù)錇闃湫谓Y(jié)構(gòu),設(shè)備之間具有明確的上下游關(guān)系。菊花鏈組網(wǎng)是用H-VPLS(HierarchicalVirtual Private LAN Service,層次化的虛擬專用局域網(wǎng))方式將PW(Pseudo-Wires,虛鏈路)互相拼接,形成的一個半環(huán)形組網(wǎng),如圖1所示,最上端的路由設(shè)備M和N通過PIM(Protocollncbpendent Multicast,協(xié)議無關(guān)組播)選舉出一臺指定路由設(shè)備,例如路由設(shè)備M,承擔(dān)組播數(shù)據(jù)的轉(zhuǎn)發(fā),下面的交換設(shè)備 A、B 禾口 C 使能 IGMP Snooping(Internet Group Management Protocol Snooping,互聯(lián)網(wǎng)組管理協(xié)議偵聽)、IGMPProxy,將組播數(shù)據(jù)按需轉(zhuǎn)發(fā)給終端用戶。在環(huán)網(wǎng)中使能IGMP Proxy 會產(chǎn)生如下問題交換設(shè)備A、C都是交換設(shè)備B的上游設(shè)備,同時也是交換設(shè)備B的下游設(shè)備。當(dāng)交換設(shè)備B收到用戶發(fā)送的225. 1. 1. 1的Join(加入)消息時,會將此消息發(fā)送到交換設(shè)備A、C ;交換設(shè)備A、C收到225. 1. 1. 1的Join消息也會發(fā)到各自的上游設(shè)備,其中包括交換設(shè)備B。這樣交換設(shè)備B會認(rèn)為自己有三個端口都需要225. 1. 1. 1的數(shù)據(jù),而實際上只有一個用戶。現(xiàn)有技術(shù)解決上述問題的方法是利用IGMP查詢器選舉的方式選出一個查詢器為唯一上游設(shè)備,如路由設(shè)備M。其它設(shè)備嚴(yán)格符合下列邏輯關(guān)系交換設(shè)備A是交換設(shè)備B 的上游設(shè)備、交換設(shè)備B是交換設(shè)備C的上游設(shè)備、交換設(shè)備C是交換設(shè)備D的上游設(shè)備。 這樣,就保證了設(shè)備間正確的拓?fù)潢P(guān)系,因此IGMP Proxy功能可以正常部署,但嚴(yán)格限制了只有一個設(shè)備為上游設(shè)備,這樣,當(dāng)環(huán)網(wǎng)發(fā)生故障時,需要重新進(jìn)行協(xié)議收斂才能再建立起正確的上下游關(guān)系。如當(dāng)交換設(shè)備B故障時,需要重新建立交換設(shè)備D是交換設(shè)備C上游設(shè)備這樣的關(guān)系,組播業(yè)務(wù)才能回復(fù)正常,犧牲了環(huán)網(wǎng)快速故障恢復(fù)的優(yōu)勢。

發(fā)明內(nèi)容
本發(fā)明實施例提供一種實現(xiàn)組播轉(zhuǎn)發(fā)的方法、交換設(shè)備和系統(tǒng),能夠正確使能組播代理功能,實現(xiàn)靈活組網(wǎng),并能夠保證環(huán)網(wǎng)的快速故障恢復(fù)的優(yōu)勢。本發(fā)明實施例實現(xiàn)組播轉(zhuǎn)發(fā)的方法、交換設(shè)備和系統(tǒng)采用如下技術(shù)方案—種實現(xiàn)組播轉(zhuǎn)發(fā)的方法,包括接收組播協(xié)議報文;判斷所述組播協(xié)議報文的發(fā)送方;
若所述組播協(xié)議報文的發(fā)送方是路由設(shè)備或交換設(shè)備,則透傳所述組播協(xié)議報文;若所述組播協(xié)議報文的發(fā)送方是組播用戶的主機,則依據(jù)組播代理功能終結(jié)所述組播協(xié)議報文。一種交換設(shè)備,包括接收單元、判斷單元和處理單元,所述接收單元,用于接收組播協(xié)議報文;所述判斷單元,用于判斷所述組播協(xié)議報文的發(fā)送方;所述處理單元包括透傳模塊,用于若所述組播協(xié)議報文的發(fā)送方是路由設(shè)備或交換設(shè)備,則透傳所述組播協(xié)議報文;終結(jié)模塊,用于若所述組播協(xié)議報文的發(fā)送方是組播用戶的主機,則依據(jù)組播代理功能終結(jié)所述組播協(xié)議報文。一種實現(xiàn)使能組播轉(zhuǎn)發(fā)的系統(tǒng),包括交換設(shè)備、路由設(shè)備和組播用戶的主機,所述交換設(shè)備包括接收單元,用于接收所述路由設(shè)備、所述組播用戶的主機或其它交換設(shè)備發(fā)送的組播協(xié)議報文;判斷單元,用于判斷所述組播協(xié)議報文的發(fā)送方;處理單元,用于若所述組播協(xié)議報文的發(fā)送方是所述路由設(shè)備或其它交換設(shè)備, 則透傳所述組播協(xié)議報文;若所述組播協(xié)議報文的發(fā)送方是所述組播用戶的主機,則依據(jù)組播代理功能終結(jié)所述組播協(xié)議報文。本發(fā)明實施例提供的實現(xiàn)組播轉(zhuǎn)發(fā)的方法、交換設(shè)備和系統(tǒng),將交換設(shè)備在邏輯上設(shè)置為兩部分,一部分通過路由設(shè)備端口連接交換設(shè)備和其他交換設(shè)備,以及交換設(shè)備和路由設(shè)備,這部分透傳組播協(xié)議報文,另一部分通過主機端口連接組播用戶的主機,這部分將組播協(xié)議報文終結(jié),使環(huán)網(wǎng)轉(zhuǎn)化為一種相當(dāng)于交換設(shè)備直連在路由設(shè)備下的邏輯組網(wǎng),實現(xiàn)了在使能組播偵聽的二層網(wǎng)絡(luò),能夠正確使能組播代理功能,組網(wǎng)更加靈活,并能夠保證環(huán)網(wǎng)的快速故障恢復(fù)的優(yōu)勢。


為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其它的附圖。圖1為現(xiàn)有技術(shù)菊花鏈組網(wǎng)的結(jié)構(gòu)示意圖;圖2為本發(fā)明實施例一實現(xiàn)組播轉(zhuǎn)發(fā)的方法流程圖;圖3為本發(fā)明實施例二實現(xiàn)組播轉(zhuǎn)發(fā)的方法流程圖;圖4為本發(fā)明實施例三實現(xiàn)組播轉(zhuǎn)發(fā)的交換設(shè)備的結(jié)構(gòu)示意圖;圖5為本發(fā)明實施例三實現(xiàn)組播轉(zhuǎn)發(fā)的交換設(shè)備之處理單元的結(jié)構(gòu)示意圖;圖6為本發(fā)明實施例三實現(xiàn)組播轉(zhuǎn)發(fā)的交換設(shè)備與交換設(shè)備的連接示意圖;圖7為本發(fā)明實施例將圖1所示環(huán)網(wǎng)轉(zhuǎn)化后的邏輯組網(wǎng)示意圖;圖8為本發(fā)明實施例四實現(xiàn)組播轉(zhuǎn)發(fā)的系統(tǒng)的結(jié)構(gòu)示意圖。
具體實施例方式下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實施例是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的其它實施例, 都屬于本發(fā)明保護(hù)的范圍。本發(fā)明實施例提供一種實現(xiàn)組播轉(zhuǎn)發(fā)的方法、交換設(shè)備和系統(tǒng),能夠正確使能組播代理功能,實現(xiàn)靈活組網(wǎng),并能夠保證環(huán)網(wǎng)的快速故障恢復(fù)的優(yōu)勢。實施例一在本發(fā)明實施例中,將交換設(shè)備在邏輯上設(shè)置為兩部分,一部分由其路由設(shè)備端口構(gòu)成用于連接交換設(shè)備和其他交換設(shè)備,以及連接交換設(shè)備和路由設(shè)備的二層橋設(shè)備, 這部分透傳組播協(xié)議報文,另一部分由其主機端口構(gòu)成用于連接組播用戶的主機的二層橋設(shè)備,這部分將組播協(xié)議報文攔截,生成新的組播協(xié)議報文并上發(fā)。本發(fā)明實施例提供一種實現(xiàn)組播轉(zhuǎn)發(fā)的方法,如圖2所示,該方法包括步驟S1001、接收組播協(xié)議報文;交換設(shè)備接收由路由設(shè)備、組播用戶的主機或其它交換設(shè)備發(fā)送的組播協(xié)議報文。步驟S1002、判斷所述組播協(xié)議報文的發(fā)送方;舉例來說,交換設(shè)備可以判斷組播協(xié)議報文是從哪一個端口接收的來確定組播協(xié)議報文的發(fā)送方。步驟S1003、若所述組播協(xié)議報文的發(fā)送方是路由設(shè)備或交換設(shè)備,則透傳所述組播協(xié)議報文;若所述組播協(xié)議報文的發(fā)送方是組播用戶的主機,則依據(jù)組播代理功能終結(jié)所述組播協(xié)議報文。其中,組播代理功能在IGMP應(yīng)用網(wǎng)絡(luò)中為IGMP Proxy功能,在MLD(Multicast Listener Discovery,組播偵聽者發(fā)現(xiàn)協(xié)議)應(yīng)用網(wǎng)絡(luò)中為MLD Proxy功能。本發(fā)明實施例提供的實現(xiàn)組播轉(zhuǎn)發(fā)的方法,交換設(shè)備將由路由設(shè)備或交換設(shè)備接收到的組播協(xié)議報文透傳到其上游設(shè)備,而將由組播用戶的主機接收到的組播協(xié)議報文終結(jié),使環(huán)網(wǎng)轉(zhuǎn)化為一種相當(dāng)于交換設(shè)備直連在路由設(shè)備下的邏輯組網(wǎng),實現(xiàn)了在使能組播偵聽的二層網(wǎng)絡(luò),能夠正確使能組播代理功能,組網(wǎng)更加靈活,并能夠保證環(huán)網(wǎng)的快速故障恢復(fù)的優(yōu)勢。實施例二本發(fā)明實施例提供一種實現(xiàn)組播轉(zhuǎn)發(fā)的方法,如圖3所示,該方法可以包括步驟S2001、交換設(shè)備接收由路由設(shè)備或其它交換設(shè)備發(fā)送的,或由組播用戶的主機發(fā)送的組播協(xié)議報文;對網(wǎng)絡(luò)中的某一個交換設(shè)備來說,其接收到的組播協(xié)議報文可能是路由設(shè)備或其它交換設(shè)備發(fā)送的,或者是由組播用戶的主機發(fā)送的。步驟S2002、交換設(shè)備根據(jù)接收到所述組播協(xié)議報文的端口,判斷所述組播協(xié)議報文的發(fā)送方,所述端口包括路由設(shè)備端口和主機端口 ;交換設(shè)備判斷組播協(xié)議報文是從哪一個端口接收的,若接收到所述組播協(xié)議報文的端口為路由設(shè)備端口,則確定所述組播協(xié)議報文的發(fā)送方是路由設(shè)備或其它交換設(shè)備,則執(zhí)行步驟2004 ;若接收到所述組播協(xié)議報文的端口為主機端口,則確定所述組播協(xié)議報文的發(fā)送方是組播用戶的主機,則執(zhí)行步驟2003。步驟S2003、交換設(shè)備將從路由設(shè)備或其它交換設(shè)備接收到的組播協(xié)議報文透傳到其它路由設(shè)備或交換設(shè)備;交換設(shè)備直接將路由設(shè)備或其它交換設(shè)備發(fā)送的組播協(xié)議報文轉(zhuǎn)發(fā)到其它路由設(shè)備或交換設(shè)備。步驟S2004、交換設(shè)備攔截由組播用戶的主機接收到的組播協(xié)議報文并生成代理數(shù)據(jù);交換設(shè)備將組播用戶的主機發(fā)送的組播協(xié)議報文依據(jù)組播代理功能終結(jié),以組播代理為IGMP Proxy為例,當(dāng)交換設(shè)備由主機端口接收到由組播用戶的主機發(fā)送的組播協(xié)議報文時,使用IGMP Proxy功能實現(xiàn)對組播協(xié)議報文的終結(jié)。具體地,使用IGMP Proxy功能完成組播組的學(xué)習(xí)和分發(fā),承擔(dān)IGMP Proxy的交換設(shè)備需要將從下游設(shè)備接收到的IGMP報文攔截,依據(jù)接收到的IGMP報文維護(hù)本機IGMP組信息數(shù)據(jù),并在下述情況下生成包括本地組播組信息的代理數(shù)據(jù),并執(zhí)行步驟S2005。收到Join (加入)消息,并且是第一個加入信息;收到Leave (離開)消息,并且是最后一個用戶離開;收到Group query (組查詢)報文,并且本機有對應(yīng)的組播組信息;收到General Query (總查詢)報文。如上所述,承擔(dān)IGMP Proxy的交換設(shè)備攔截從下游設(shè)備接收到的IGMP報文,從而參與組播組的建立工作,當(dāng)有一個用戶請求提交上來,承擔(dān)IGMP Proxy的設(shè)備首先會檢查本地的組播組,如果在本地已經(jīng)有這個組播組存在,那么它就把該用戶加入到這個組播組的成員中,而不需要向上游的路由設(shè)備發(fā)送加入申請;反之,如果在本機沒有找到相應(yīng)的組播組,那么承擔(dān)IGMP Proxy的設(shè)備就會向上游的路由設(shè)備發(fā)送申請,并在本機建立組播組。 在組播成員退出的時候,承擔(dān)IGMP Proxy的設(shè)備也會檢查該組播組中是否有其它的組播成員存在,如果有,那么它只是把組播組中申請退出的成員刪去;反之,它才會通知上游的路由設(shè)備,注銷該組播組。即交換設(shè)備攔截了從下游設(shè)備接收到的IGMP報文,而僅在接收到Join消息、 Leave消息、Group query報文禾口 Group query報文時,會根據(jù)Join消息、Leave消息、Group query報文和Group query報文生成相應(yīng)的包含本地組播組信息的代理數(shù)據(jù)。步驟S2005、交換設(shè)備根據(jù)所述代理數(shù)據(jù)生成新的組播協(xié)議報文;交換設(shè)備根據(jù)包含本地組播組信息的代理數(shù)據(jù)生成新的組播協(xié)議報文。具體地, 若在步驟2004中,收到Join (加入)消息,如果是第一個加入信息,則生成包含Join (加入)信息的組播協(xié)議報文;收到Leave (離開)消息,如果是最后一個用戶離開,則生成包含Leave (離開)信息的組播協(xié)議報文;收到Group query (組查詢)報文,如果本機有對應(yīng)的組播組信息,則生成包含 Report (報告)信息的組播協(xié)議報文;如果收到General Query (總查詢)報文,則生成包含把本機的組播組信息的組播協(xié)議報文。
步驟S2006、交換設(shè)備發(fā)送所述新的組播協(xié)議報文。交換設(shè)備將步驟S2005中生成的新的組播協(xié)議報文上報到其上游設(shè)備(交換設(shè)備和路由設(shè)備)。由于承擔(dān)IGMP Proxy的下游設(shè)備(交換設(shè)備)終結(jié)了 IGMP協(xié)議報文,即攔截了從下游設(shè)備接收到的IGMP報文,僅在收到Join消息、Leave消息、Groupquery報文和Group query報文時,向上游設(shè)備(交換設(shè)備或路由設(shè)備)發(fā)送IGMP協(xié)議報文,在上游設(shè)備看來, 直連用戶大大減少了,需要處理的IGMP協(xié)議報文也大幅度減少,部署IGMP Proxy功能可以有效的減少協(xié)議報文的開銷,節(jié)約帶寬。本發(fā)明實施例提供的實現(xiàn)組播轉(zhuǎn)發(fā)的方法,交換設(shè)備將從路由設(shè)備和其它交換設(shè)備接收到的組播協(xié)議報文部分透傳到其它交換設(shè)備和路由設(shè)備,將從組播用戶的主機接收到的組播協(xié)議報文終結(jié),即攔截由組播用戶的主機接收到的組播協(xié)議報文,生成新的代理數(shù)據(jù),生成新的組播協(xié)議報文并上發(fā),這種設(shè)置使環(huán)網(wǎng)轉(zhuǎn)化為一種相當(dāng)于交換設(shè)備直連在路由設(shè)備下的邏輯組網(wǎng),實現(xiàn)了在使能組播偵聽的二層網(wǎng)絡(luò),能夠正確使能組播代理功能, 組網(wǎng)更加靈活,并能夠保證環(huán)網(wǎng)的快速故障恢復(fù)的優(yōu)勢。實施例三本發(fā)明實施例提供一種實現(xiàn)組播轉(zhuǎn)發(fā)的交換設(shè)備,如圖4所示,該交換設(shè)備包括 接收單元11、判斷單元12和處理單元13。接收單元11,用于接收組播協(xié)議報文;判斷單元12,用于判斷所述組播協(xié)議報文的發(fā)送方;處理單元13,用于若所述組播協(xié)議報文的發(fā)送方是路由設(shè)備或交換設(shè)備,則透傳所述組播協(xié)議報文;若所述組播協(xié)議報文的發(fā)送方是組播用戶的主機,則依據(jù)組播代理功能終結(jié)所述組播協(xié)議報文。進(jìn)一步地,所述判斷單元12具體用于若接收到所述組播協(xié)議報文的端口為路由設(shè)備端口,則判斷所述組播協(xié)議報文的發(fā)送方是路由設(shè)備或交換設(shè)備;若接收到所述組播協(xié)議報文的端口為主機端口,則判斷所述組播協(xié)議報文的發(fā)送方是組播用戶的主機。以組播偵聽為IGMP Snooping,組播代理為IGMP Proxy為例說明本實施例的技術(shù)方案。如圖5所示,為了在使能IGMP Snooping的交換設(shè)備上使能IGMP Proxy功能,進(jìn)一步地,所述處理單元13包括透傳模塊131和終結(jié)模塊132。透傳模塊131,用于若所述組播協(xié)議報文的發(fā)送方是路由設(shè)備或交換設(shè)備,則透傳所述組播協(xié)議報文;終結(jié)模塊132,用于若所述組播協(xié)議報文的發(fā)送方是組播用戶的主機, 則終結(jié)所述組播協(xié)議報文。即將交換設(shè)備在邏輯上分為兩個部分,一部分由其路由設(shè)備端口構(gòu)成,用于與其它交換設(shè)備和路由設(shè)備之間互連;另一部分由其主機端口構(gòu)成,用于連接組播用戶的主機, 如圖6所示。具體地,透傳模塊131用于將IGMP協(xié)議報文透傳到其它的路由設(shè)備端口 ;終結(jié)單元132用于使能IGMP Proxy,終結(jié)IGMP協(xié)議報文。其中,終結(jié)單元132具體包括攔截生成子模塊、生成子模塊和發(fā)送子模塊。攔截生成子模塊,用于攔截所述組播用戶的主機發(fā)送的組播協(xié)議報文,并根據(jù)所述組播用戶的主機發(fā)送的組播協(xié)議報文生成代理數(shù)據(jù);生成子模塊,用于根據(jù)所述代理數(shù)據(jù)生成新的組播協(xié)議報文;發(fā)送子模塊,用于發(fā)送所述新的組播協(xié)議報文。
由于透傳模塊131對于IGMP協(xié)議報文直接透傳到上游設(shè)備,而不做任何其它的處理,圖1中的環(huán)網(wǎng)可以在邏輯上轉(zhuǎn)化為如圖7所示的組網(wǎng)方式。轉(zhuǎn)化后的拓?fù)浔WC了交換設(shè)備都是路由設(shè)備的下游設(shè)備,交換設(shè)備之間不再存在上下游關(guān)系,這樣在交換設(shè)備上使能IGMP Proxy就沒有問題。則本實例提供的在使能IGMP Snooping的交換設(shè)備上使能IGMP Proxy的行為如下只代理非路由設(shè)備端口上送的R印ort/Leave報文,即攔截非路由設(shè)備端口上送的R印ort/Leave報文,生成Proxy DB,依據(jù)DB變化生成新的組播協(xié)議報文上送上游設(shè)備, 以及應(yīng)答query報文;對路由設(shè)備端口上送的R印ort/Leave報文,則直接轉(zhuǎn)發(fā)到其它路由設(shè)備端口。本發(fā)明實施例提供的實現(xiàn)組播轉(zhuǎn)發(fā)的交換設(shè)備,將該交換設(shè)備在邏輯上設(shè)置為兩部分,一部分通過路由設(shè)備端口連接交換設(shè)備和其他交換設(shè)備,以及交換設(shè)備和路由設(shè)備, 這部分透傳IGMP協(xié)議報文,另一部分通過主機端口連接組播用戶的主機,這部分終結(jié)IGMP 協(xié)議報文,即將IGMP協(xié)議報文攔截,生成新的Proxy DB并上發(fā),這種設(shè)置使環(huán)網(wǎng)轉(zhuǎn)化為交換設(shè)備都相當(dāng)于直連在路由設(shè)備下的邏輯組網(wǎng),實現(xiàn)了在使能IGMP Snooping的二層網(wǎng)絡(luò), 能夠正確使能IGMP Proxy功能,組網(wǎng)更加靈活,并能夠保證環(huán)網(wǎng)的快速故障恢復(fù)的優(yōu)勢。實施例四本發(fā)明實施例提供一種實現(xiàn)組播轉(zhuǎn)發(fā)的系統(tǒng),如圖8所示,該系統(tǒng)包括交換設(shè)備 1、路由設(shè)備2和組播用戶的主機3。其中,交換設(shè)備可以是實施例三中提供的交換設(shè)備,例如可以包括接收單元11、 判斷單元12和處理單元13,接收單元11,用于接收路由設(shè)備2、組播用戶的主機3或其它交換設(shè)備1發(fā)送的組播協(xié)議報文;判斷單元12,用于判斷所述組播協(xié)議報文的發(fā)送方;處理單元13,用于若所述組播協(xié)議報文的發(fā)送方是所述路由設(shè)備或其它交換設(shè)備,則透傳所述組播協(xié)議報文;若所述組播協(xié)議報文的發(fā)送方是所述組播用戶的主機,則依據(jù)組播代理功能終結(jié)所述組播協(xié)議報文。進(jìn)一步地,所述判斷單元具體用于若接收到所述組播協(xié)議報文的端口為路由設(shè)備端口,則判斷所述組播協(xié)議報文的發(fā)送方是所述路由設(shè)備或交換設(shè)備;若接收到所述組播協(xié)議報文的端口為主機端口,則判斷所述組播協(xié)議報文的發(fā)送方是所述組播用戶的主機。本發(fā)明實施例提供的實現(xiàn)組播轉(zhuǎn)發(fā)的系統(tǒng),將交換設(shè)備在邏輯上設(shè)置為兩部分, 一部分通過路由設(shè)備端口連接交換設(shè)備和其他交換設(shè)備,以及交換設(shè)備和路由設(shè)備,這部分透傳組播協(xié)議報文,另一部分通過主機端口連接組播用戶的主機,這部分終結(jié)組播協(xié)議報文,即將組播協(xié)議報文攔截,生成新的代理數(shù)據(jù)并上發(fā),這種設(shè)置使環(huán)網(wǎng)轉(zhuǎn)化為一種相當(dāng)于交換設(shè)備直連在路由設(shè)備下的邏輯組網(wǎng),實現(xiàn)了在使能組播偵聽的二層網(wǎng)絡(luò),能夠正確使能組播代理功能,組網(wǎng)更加靈活,并能夠保證環(huán)網(wǎng)的快速故障恢復(fù)的優(yōu)勢。需要說明的是,本實施例的技術(shù)方案不局限于使能IGMP Snooping功能的組網(wǎng)實現(xiàn) Proxy 功能,在其它應(yīng)用組網(wǎng),例如使能 MLD Snooping (MulticastListener Discovery Snooping,組播偵聽者發(fā)現(xiàn)協(xié)議偵聽)的應(yīng)用網(wǎng)絡(luò),同樣適用。本領(lǐng)域普通技術(shù)人員可以意識到,結(jié)合本文中所公開的實施例描述的各示例的單元及算法步驟,能夠以電子硬件、計算機軟件或者二者的結(jié)合來實現(xiàn),為了清楚地說明硬件和軟件的可互換性,在上述說明中已經(jīng)按照功能一般性地描述了各示例的組成及步驟。這些功能究竟以硬件還是軟件方式來執(zhí)行,取決于技術(shù)方案的特定應(yīng)用和設(shè)計約束條件。專業(yè)技術(shù)人員可以對每個特定的應(yīng)用來使用不同方法來實現(xiàn)所描述的功能,但是這種實現(xiàn)不應(yīng)認(rèn)為超出本發(fā)明的范圍。結(jié)合本文中所公開的實施例描述的方法或算法的步驟可以用硬件、處理器執(zhí)行的軟件模塊,或者二者的結(jié)合來實施。軟件模塊可以置于隨機存儲器(RAM)、內(nèi)存、只讀存儲器 (ROM)、電可編程ROM、電可擦除可編程ROM、寄存器、硬盤、可移動磁盤、CD-ROM、或技術(shù)領(lǐng)域內(nèi)所公知的任意其它形式的存儲介質(zhì)中。以上所述,僅為本發(fā)明的具體實施方式
,但本發(fā)明的保護(hù)范圍并不局限于此,任何熟悉本技術(shù)領(lǐng)域的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到變化或替換,都應(yīng)涵蓋在本發(fā)明的保護(hù)范圍之內(nèi)。因此,本發(fā)明的保護(hù)范圍應(yīng)所述以權(quán)利要求的保護(hù)范圍為準(zhǔn)。
權(quán)利要求
1.一種實現(xiàn)組播轉(zhuǎn)發(fā)的方法,其特征在于,包括 接收組播協(xié)議報文;判斷所述組播協(xié)議報文的發(fā)送方;若所述組播協(xié)議報文的發(fā)送方是路由設(shè)備或交換設(shè)備,則透傳所述組播協(xié)議報文;若所述組播協(xié)議報文的發(fā)送方是組播用戶的主機,則依據(jù)組播代理功能終結(jié)所述組播協(xié)議報文。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述判斷所述組播協(xié)議報文的發(fā)送方包括若接收到所述組播協(xié)議報文的端口為路由設(shè)備端口,則判斷所述組播協(xié)議報文的發(fā)送方是路由設(shè)備或交換設(shè)備;若接收到所述組播協(xié)議報文的端口為主機端口,則判斷所述組播協(xié)議報文的發(fā)送方是組播用戶的主機。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述依據(jù)組播代理功能終結(jié)所述組播協(xié)議報文包括攔截所述組播用戶的主機發(fā)送的組播協(xié)議報文并生成代理數(shù)據(jù); 根據(jù)所述代理數(shù)據(jù)生成新的組播協(xié)議報文; 發(fā)送所述新的組播協(xié)議報文。
4.一種實現(xiàn)組播轉(zhuǎn)發(fā)的交換設(shè)備,其特征在于,包括接收單元、判斷單元和處理單元,所述接收單元,用于接收組播協(xié)議報文;所述判斷單元,用于判斷所述組播協(xié)議報文的發(fā)送方;所述處理單元包括透傳模塊,用于若所述組播協(xié)議報文的發(fā)送方是路由設(shè)備或交換設(shè)備,則透傳所述組播協(xié)議報文;終結(jié)模塊,用于若所述組播協(xié)議報文的發(fā)送方是組播用戶的主機,則依據(jù)組播代理功能終結(jié)所述組播協(xié)議報文。
5.根據(jù)權(quán)利要求4所述的交換設(shè)備,其特征在于,所述判斷單元具體用于若接收到所述組播協(xié)議報文的端口為路由設(shè)備端口,則判斷所述組播協(xié)議報文的發(fā)送方是路由設(shè)備或交換設(shè)備;若接收到所述組播協(xié)議報文的端口為主機端口,則判斷所述組播協(xié)議報文的發(fā)送方是組播用戶的主機。
6.根據(jù)權(quán)利要求4所述的交換設(shè)備,其特征在于,所述終結(jié)模塊具體包括攔截生成子模塊,用于攔截所述組播用戶的主機發(fā)送的組播協(xié)議報文并生成代理數(shù)據(jù);生成子模塊,用于根據(jù)所述代理數(shù)據(jù)生成新的組播協(xié)議報文; 發(fā)送子模塊,用于發(fā)送所述新的組播協(xié)議報文。
7.一種實現(xiàn)組播轉(zhuǎn)發(fā)的系統(tǒng),其特征在于,包括交換設(shè)備、路由設(shè)備和組播用戶的主機,所述交換設(shè)備包括接收單元,用于接收所述路由設(shè)備、所述組播用戶的主機或其它交換設(shè)備發(fā)送的組播協(xié)議報文;判斷單元,用于判斷所述組播協(xié)議報文的發(fā)送方;處理單元,用于若所述組播協(xié)議報文的發(fā)送方是所述路由設(shè)備或其它交換設(shè)備,則透傳所述組播協(xié)議報文;若所述組播協(xié)議報文的發(fā)送方是所述組播用戶的主機,則依據(jù)組播代理功能終結(jié)所述組播協(xié)議報文。
8.根據(jù)權(quán)利要求7所述的系統(tǒng),其特征在于,所述判斷單元具體用于若接收到所述組播協(xié)議報文的端口為路由設(shè)備端口,則判斷所述組播協(xié)議報文的發(fā)送方是所述路由設(shè)備或其它交換設(shè)備;若接收到所述組播協(xié)議報文的端口為主機端口,則判斷所述組播協(xié)議報文的發(fā)送方是所述組播用戶的主機。
全文摘要
本發(fā)明實施例公開了一種實現(xiàn)組播轉(zhuǎn)發(fā)的方法、交換設(shè)備和系統(tǒng),涉及IP通訊技術(shù)領(lǐng)域,能夠?qū)崿F(xiàn)靈活組網(wǎng),并且正確使能組播代理功能。方法包括接收組播協(xié)議報文;判斷所述組播協(xié)議報文的發(fā)送方;若所述組播協(xié)議報文的發(fā)送方是路由設(shè)備或交換設(shè)備,則透傳所述組播協(xié)議報文;若所述組播協(xié)議報文的發(fā)送方是組播用戶的主機,則依據(jù)組播代理功能終結(jié)所述組播協(xié)議報文。
文檔編號H04L29/06GK102223286SQ201010148630
公開日2011年10月19日 申請日期2010年4月16日 優(yōu)先權(quán)日2010年4月16日
發(fā)明者吳迪, 趙鳳華 申請人:華為技術(shù)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
沙坪坝区| 陆川县| 灵山县| 德州市| 长泰县| 宜兴市| 固安县| 常宁市| 板桥市| 虎林市| 年辖:市辖区| 宝兴县| 余江县| 太仆寺旗| 滨海县| 沧州市| 景洪市| 彩票| 吴桥县| 翼城县| 郑州市| 荆门市| 阳曲县| 秭归县| 乐业县| 成都市| 枣庄市| 鄂尔多斯市| 金昌市| 黄冈市| 乌恰县| 沅江市| 安图县| 镇宁| 饶平县| 同心县| 克拉玛依市| 光山县| 清涧县| 彝良县| 南漳县|