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

      一種組播報文的控制方法

      文檔序號:7804863閱讀:350來源:國知局
      一種組播報文的控制方法
      【專利摘要】本發(fā)明提供了一種組播報文的控制方法,包括:交換設(shè)備同VLAN端口上收到IGMP?V3版本組加入報文;檢查同VLAN的其他端口是否收到了相同的組加入報文;若同VLAN的其他端口收到過相同的加入報告報文,則比較前后兩個組加入報文的指定源地址;若前組加入報文的源地址包含后組加入報文的源地址,則所述交換設(shè)備向組播路由設(shè)備發(fā)送組加入報文。采用本發(fā)明的方法后,在交換設(shè)備收到IGMP?V3版本組加入報文后,判斷之前的組加入報文是否能夠滿足后組加入報文的數(shù)據(jù)組播要求,如果后組加入報文數(shù)據(jù)組播要求由前組加入報文能夠滿足,則過濾掉后組加入報文,減少交換設(shè)備向組播路由設(shè)備發(fā)送組加入報告報文的數(shù)量,進而減少網(wǎng)絡(luò)帶寬的浪費,減輕組播路由設(shè)備的處理負擔(dān)。
      【專利說明】一種組播報文的控制方法
      【技術(shù)領(lǐng)域】
      [0001]本發(fā)明涉及組播【技術(shù)領(lǐng)域】,尤其涉及一種組播報文的控制方法。
      【背景技術(shù)】
      [0002]IP組播是對標準IP網(wǎng)絡(luò)層協(xié)議的擴展,它通過使用特定的IP組播地址,按照最大投遞的原則,將IP數(shù)據(jù)包傳輸?shù)揭粋€組播群組的主機集合。它的基本方法是:當(dāng)發(fā)送者向一組接收者發(fā)送數(shù)據(jù)時,不必向每一個接收者都發(fā)送數(shù)據(jù),只需發(fā)送到一個特定的預(yù)約地址,所有加入該組的接收者都可收到這份數(shù)據(jù)。這樣發(fā)送者只需發(fā)送一次數(shù)據(jù),所有的接收者都可以收到,這就大大減輕了網(wǎng)絡(luò)的負載和發(fā)送者的負擔(dān)。IP組播在Internet多媒體業(yè)務(wù)上有著廣泛的應(yīng)用,比如視頻會議、遠程教育、遠程實況轉(zhuǎn)播和視頻點播等。
      [0003]VLAN (Virtual LAN,虛擬局域網(wǎng))可以限制網(wǎng)絡(luò)上的廣播,減少參與廣播風(fēng)暴的設(shè)備數(shù)量。
      [0004]IGMP Snooping即IGMP偵聽,其主要作用是在交換機上完成二層組播的注冊。它使用IGMP報文,通過對收到的IGMP報文進行分析,為端口和MAC組播地址建立起映射關(guān)系,并根據(jù)這樣的映射關(guān)系轉(zhuǎn)發(fā)組播數(shù)據(jù)。
      [0005]由于IGMP V1/V2版本的組加入請求報文中不包含組播數(shù)據(jù)源服務(wù)器的IP地址,在支持二層組播交換設(shè)備同一個VLAN的多個端口上收到IGMP V1/V2組加入請求報文時,對同一個組,交換設(shè)備即使只發(fā)送一個IGMP組加入請求報文到組播路由設(shè)備,也不影響各端口接收組播數(shù)據(jù)。因為對組播路由設(shè)備來說,無論在連接交換設(shè)備的端口上收到一個IGMP組加入請求報文還是多個IGMP組加入請求報文,都會將從組播數(shù)據(jù)源服務(wù)器上發(fā)送出來的組播數(shù)據(jù)流傳輸?shù)皆摱丝谏稀?br> [0006]由于IGMP V3組加入請求報文中可指定組播數(shù)據(jù)源服務(wù)器的IP地址,所以在支持組播交換設(shè)備同VLAN不同端口上接收到主機設(shè)備發(fā)送來的組加入請求報文時,主機設(shè)備可能接收的是來自不同的組播數(shù)據(jù)源服務(wù)器發(fā)送出來的組播數(shù)據(jù),如果交換設(shè)備只向組播路由設(shè)備發(fā)送一個IGMP組加入請求,可能會導(dǎo)致有些主機設(shè)備接收不到其真正想接收的組播數(shù)據(jù)源服務(wù)器發(fā)送出來的組播數(shù)據(jù)。

      【發(fā)明內(nèi)容】

      [0007]本發(fā)明針對支持二層組播的交換設(shè)備端口上收到IGMP V3版本組加入報文,提供一種能夠在不影響組播數(shù)據(jù)傳輸?shù)那闆r下,減少交換設(shè)備向組播路由設(shè)備發(fā)送組加入報告報文的數(shù)量,進而減少網(wǎng)絡(luò)帶寬的浪費,減輕組播路由設(shè)備的處理負擔(dān)。
      [0008]本發(fā)明需解決的技術(shù)問題是克服上述的不足,提供一種組播報文的控制方法,包括:
      [0009]交換設(shè)備同VLAN端口上收到IGMP V3版本組加入報文;
      [0010]檢查同VLAN的其他端口是否收到了相同的組加入報文;
      [0011] 若同VLAN的其他端口收到過相同的加入報告報文,則比較前后兩個組加入報文的指定源地址;
      [0012]若前組加入報文的源地址不包含后組加入報文的源地址,則所述交換設(shè)備向組播路由設(shè)備發(fā)送組加入報文。
      [0013]優(yōu)選的,所述前組加入報文的指定源地址和所述后組加入報文的指定源地址相同。
      [0014]優(yōu)選的,若同VLAN的其他端口沒有收到過相同的組加入報文,則所述交換設(shè)備向組播路由設(shè)備發(fā)送組加入報文。
      [0015]采用本發(fā)明方法后,在交換設(shè)備收到IGMP V3版本組加入報文后,判斷之前的組加入報文是否能夠滿足后組加入報文的數(shù)據(jù)組播要求,如果后組加入報文數(shù)據(jù)組播要求由前組加入報文能夠滿足,則過濾掉后組加入報文,減少交換設(shè)備向組播路由設(shè)備發(fā)送組加入報告報文的數(shù)量,進而減少網(wǎng)絡(luò)帶寬的浪費,減輕組播路由設(shè)備的處理負擔(dān)。
      【專利附圖】

      【附圖說明】
      [0016]圖1為本發(fā)明的組網(wǎng)拓撲圖;
      [0017]圖2為本發(fā)明提供的組播報文的控制方法的流程圖。 【具體實施方式】
      [0018]為了使本領(lǐng)域相關(guān)技術(shù)人員更好地理解本發(fā)明的技術(shù)方案,下面將結(jié)合本發(fā)明實施方式的附圖,對本發(fā)明實施方式中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施方式僅僅是本發(fā)明一部分實施方式,而不是全部的實施方式。
      [0019]下面結(jié)合附圖和實施方式對本發(fā)明作進一步說明。
      [0020]如圖1所示,本發(fā)明主要涉及到支持二層組播的交換設(shè)備,相關(guān)設(shè)備包括組播數(shù)據(jù)源服務(wù)器,組播路由設(shè)備和主機設(shè)備。主機A、主機B、和主機C與交換機所連接的端口屬于同一個VLAN,在二層交換機開啟IGMP Snooping功能后,三個端口分別收到了來自主機A、主機B和主機C發(fā)送的IGMP V3組加入報告報文。
      [0021]參閱圖2,為本發(fā)明提供的一種實施方式的組播報文的控制方法,包括:
      [0022]步驟S100,交換設(shè)備同VLAN端口上收到IGMP V3版本組加入報文;
      [0023]交換設(shè)備開啟IGMP偵聽,分析收到的IGMP報文。
      [0024]步驟S200,檢查同VLAN的其他端口是否收到了相同的組加入報文;
      [0025]交換設(shè)備在收到IGMPV3版本的組加入報文,即可指定源地址的組加入報文后,檢查同VLAN的其他端口是否也收到了相同的組加入報文。若同VLAN的其他端口收到過相同的組加入報文,則執(zhí)行步驟S300 ;若同VLAN的其他端口沒有收到相同的組加入報文,則執(zhí)行步驟S400。
      [0026]步驟300,比較前后兩個組加入報文的指定源地址,判斷前組加入報文的源地址是否包含后組加入報文的指定源地址;若前組加入報文的指定源地址不包含后組加入報文的源地址,則執(zhí)行步驟S400,否則執(zhí)行步驟S500。
      [0027]在優(yōu)選實施方式中,前組加入報文的指定源地址和后組加入報文的指定源地址相同,則執(zhí)行步驟S500。
      [0028]步驟S400,交換設(shè)備向組播路由設(shè)備發(fā)送組加入報文;[0029]步驟S500,交換設(shè)備過濾掉組加入報文,不向組播路由設(shè)備發(fā)送組加入報文。
      [0030]通過上述步驟,過濾掉不必要向組播路由設(shè)備發(fā)送的組加入報文,同時不影響組播數(shù)據(jù)的正常組播,進而減少網(wǎng)絡(luò)帶寬的浪費,減輕組播路由設(shè)備的處理負擔(dān)。
      [0031]下面解釋說明一下:
      [0032]以(*,G)表示組播組G的組播數(shù)據(jù)源服務(wù)器IP為任一地址,以(S,G)表示組播組G的組播數(shù)據(jù)源服務(wù)器IP為S,在交換機與主機C相連的接口上接收到組加入報告報文,組為(S3,G)時,交換機已從與主機A相連的接口上接收到組為(S1,G)的組加入報告報文和從與主機B相連的接口上接收到組為(S2,G)的組加入報告報文,則會出現(xiàn)一下情形:
      [0033]1,SI或S2為*,交換機不向組播路由器發(fā)送組加入報告報文;
      [0034]2,S3為*,SI和S2都不為*時,交換機需向組播路由器發(fā)送組加入報告報文,組為(*, G)。
      [0035]3,S3與SI或S2相同時,交換機不向組播路由器發(fā)送組加入報告報文。
      [0036]4,S3所表示的范圍包含于SI或S2所表示的范圍時,交換機不向組播路由器發(fā)送組加入報告報文。
      [0037]5,SI,S2和S3所表示的范圍與SI和S2所表示的范圍不一樣時且S1、S2都不包含S3,交換機向組播路由器發(fā)送組加入報告報文,組為(S3,G)。
      [0038]采用本發(fā)明方法后,在交換設(shè)備收到IGMP V3版本組加入報文后,判斷之前的組加入報文是否能夠滿足后組加入報文的數(shù)據(jù)組播要求,如果后組加入報文數(shù)據(jù)組播要求由前組加入報文能夠滿足,則過濾掉后組加入報文,減少交換設(shè)備向組播路由設(shè)備發(fā)送組加入報告報文的數(shù)量,進而減少網(wǎng)絡(luò)帶寬的浪費,減輕組播路由設(shè)備的處理負擔(dān)。
      [0039] 以上僅表達了本發(fā)明的幾種實施方式,其描述較為具體和詳細,但并不能因此而理解為對本發(fā)明專利范圍的限制。應(yīng)當(dāng)指出的是,對于本領(lǐng)域的普通技術(shù)人員來說,在不脫離本發(fā)明構(gòu)思的前提下,還可以做出若干變形和改進,這些都屬于本發(fā)明的保護范圍。因此,本發(fā)明專利的保護范圍應(yīng)以所附權(quán)利要求為準。
      【權(quán)利要求】
      1.一種組播報文的控制方法,其特征在于,包括: 交換設(shè)備同VLAN端口上收到IGMP V3版本組加入報文; 檢查同VLAN的其他端口是否收到了相同的組加入報文; 若同VLAN的其他端口收到過相同的加入報告報文,則比較前后兩個組加入報文的指定源地址; 若前組加入報文的源地址不包含后組加入報文的源地址,則所述交換設(shè)備向組播路由設(shè)備發(fā)送組加入報文。
      2.根據(jù)權(quán)利要求1所述的組播報文的控制方法,其特征在于,所述前組加入報文的指定源地址和所述后組加入報文的指定源地址相同。
      3.根據(jù)權(quán)利要求1所述的組播報文的控制方法,其特征在于,若同VLAN的其他端口沒有收到過相同的組加入報文,則所述交換設(shè)備向組播路由設(shè)備發(fā)送組加入報文。
      【文檔編號】H04L12/761GK104022958SQ201410230573
      【公開日】2014年9月3日 申請日期:2014年5月28日 優(yōu)先權(quán)日:2014年5月28日
      【發(fā)明者】王旭仲 申請人:上海斐訊數(shù)據(jù)通信技術(shù)有限公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1