一种组播报文发送的方法和装置的制作方法

文档序号:7706606阅读:110来源:国知局

专利名称::一种组播报文发送的方法和装置的制作方法
技术领域
:本发明涉及通信领域,尤其涉及一种组播报文发送的方法和装置。
背景技术
:VPLS(VirtualPrivateLANService,虚拟专用局域网业务)是一种应用广泛的MPLS(MultipleProtocolLabelSwitching,多协-汉标签交换)二层VPN(VirtualPrivateNetwork,虚拟专用网络)#支术,可以在以太网上运行MPLS二层VPN。如图1所示,为VPLS的典型组网图,包括CE(CustomerEdgeRouter,用户边缘设备)、PE(ProviderEdgeRouter,服务提供商边缘设备)、点播者以及组播源。其中,PE之间通过PW(PseudoWire,虚链路)连接,构成公网侧,PE与CE之间通过AC(AttachmentCircuit,接入电路)连接,构成私网侧,三个CE属于同一个VSI(VirtualSwitchInstance,虚拟交换实例)。组播源发送的组播报文经CE到达PE后,PE查找VPLS转发表,从VPLS转发表中找到与该CE所属的VSI对应的私网标签,封装该组播报文,根据该组播报文的MAC地址从公网转发出去。对端PE收到该组播后,根据该报文所属的VSI向对应的CE发送。如果PE收到CE发送的目的MAC地址未知的单播报文、组播报文或广播报文时,PE将向该VSI内所有PE和CE泛洪;如果PE从PW上收到目的MAC未知的单播报文、组播报文或广播报文时,则只向该VSI内连接本地PE的AC泛洪,而不再向连接其他远端VSI的PW泛洪。现有技术中,点播者请求组播源发送的组播报文时,PE不能记录该请求的路径信息,组播源根据该请求发送的组播报文到达PE时,由于该PE无法获取到点播者的路径信息,不能得到组播报文的目的MAC地址,因此,PE向VSI内的其它所有PE以及CE泛洪,广播该组播报文,造成网络资源的浪费。
发明内容本发明提供一种组播报文发送的方法和装置,以实现通过记录点播者向组播源发送报文的路径信息,使PE可以向点播者单播转发組播源发送的组播报文。本发明提供一种组播报文发送的方法,应用于通过虚拟专用局域网业务VPLS网络与至少一个对端服务提供商边缘设备PE连接的本端PE,包括本端PE通过VPLS虚接口接收对端PE发送的报文,并将所述报文向组播源发送;所述本端PE监听通过所述VPLS虚接口接收的报文,建立转发表,保存所述VPLS虚接口、所述报文的虚拟交换实例VSI以及所述报文由所述对端PE到达所述本端PE的链路标识LinkID的对应关系;所述本端PE接收向所述虚接口发送的组播报文,查找所述转发表,根据所述对应关系获f^所述才艮文的VSI和所述LinkID;所述本端PE查找预设的VPLS转发表,根据所述报文的VSI和所述LinkID获取所述对端PE的地址,将所述组播报文向所述对端PE发送。所述本端PE监听通过所述VPLS虚接口接收的报文,建立转发表,保存所述VPLS虚接口、所述报文的虚拟交换实例VSI以及所述报文由所述对端PE到达所述本端PE的链3各标识LinkID的对应关系包括所述本端PE配置IGMP-Snooping功能;所述本端PE利用所述IGMP-Snooping功能监听通过所述VPLS虚接口接收的报文,获取所述报文的VSI以及所述报文由所述对端PE到达所述本端PE的LinkID;所述本端PE建立所述转发表,将所述VPLS虚接口、所述报文的VSI以及所述LinkID的对应关系保存到所述转发表。所述本端PE查找预设的VPLS转发表,根据所述报文的VSI和所述Link7ID获取所述对端PE的地址,将所述组播"J艮文向所述对端PE发送包括:查找私网标签以及到达所述对端PE的下一3兆地址;所述本端PE利用所述私网标签封装所述组播报文,将所述封装后的组播报文向到达所述对端PE下一跳地址发送。所述本端PE通过VPLS虚接口接收对端PE发送的报文,并将所述报文向组播源发送包括所述本端PE通过所述VPLS虚接口接收所述对端PE发送的报文,解封装所述报文获取所述报文的VSI;所述本端PE查找所述VPLS转发表,根据所述报文的VSI获取到达所述组播源的下一跳地址,向到达所述组播源的下一跳地址发送所述才艮文。所述本端PE监听通过所述VPLS虚接口接收的报文,建立转发表,保存所述VPLS虚接口、所述报文的虚拟交换实例VSI以及所述报文由所述对端PE到达所述本端PE的《连路标识LinkID的对应关系还包括当通过所述VPLS虚接口接收的报文为两个或两个以上时,所述转发表保存所述VPLS虚接口与两个或两个以上报文的VSI和LinkID的对应关系。所述本端PE接收向所述虚接口发送的组播报文,查找所述转发表,根据所述对应关系获取所述报文的VSI和所述LinkID包括所述本端PE查找所述转发表,根据所述对应关系获取两个或两个以上报文的VSI和LinkID;所述本端PE查找预设的VPLS转发表,根据所述报文的VSI和所述LinkID获取所述对端PE的地址,将所述组播报文向所述对端PE发送包括所述本端PE查找预设的VPLS转发表,根据所述两个或两个以上报文的VSI和LinkID,获取两个或两个以上对端PE的地址,将所述组播才艮文向所述两个或两个以上对端PE发送。本发明提供一种报文发送的装置,作为本端PE通过虚拟专用局域网业务VPLS网络与至少一个对端服务提供商边缘设备PE连接,包括报文接收单元,用于通过VPLS虚接口接收对端PE发送的报文,并将所述报文向组播源发送;转发表建立单元,与所述报文接收单元连接,用于监听所述报文接收单元接收的报文,建立转发表,保存所述VPLS虚接口、所述"^艮文的虚拟交换实例VSI以及所述报文由所述对端PE到达所述本端PE的链路标识LinkID的对应关系;链路获取单元,与所述转发表建立单元电性连接,用于接收向所述虛接口发送的组播报文,查找所述转发表建立单元建立的转发表,根据所述对应关系获取所述报文的VSI和所述LinkID;报文发送单元,与所述链路获取单元电性连接,用于查找预设的VPLS述对端PE的地址,将所述组播报文向所述对端PE发送。所述转发表建立单元包括模块配置子单元,用于配置IGMP-Snooping功能;监听子单元,与所述模块配置子单元电性连接,用于利用所述模块配置子单元配置的IGMP-Snooping功能监听通过所述VPLS虚接口接收的报文,获取所述报文的VSI以及所述报文由所述对端PE到达所述本端PE的LinkID;表建立子单元,与所述监听子单元电性连接,用于建立所述转发表,将所述VPLS虚接口、所述报文的VSI以及所述LinkID的对应关系保存到所述转发表。所述报文发送单元包括查找子单元,用于根据所述报文的VSI和所述LinkID在所述VPLS转发表中查找私网标签以及到达所述对端PE的下一跳地址;发送子单元,与所述查找子单元电性连接,用于利用所述查找子单元查找的私网标签封装所述组播报文,将所述封装后的组播报文向到达所述对端PE的下一跳地址发送。所述报文接收单元包括解封装子单元,用于通过所述VPLS虚接口接收所述对端PE发送的报文,解封装所述报文获取所述报文的VSI;查找子单元,与所述解封装子单元电性连接,用于查找所述VPLS转发表,根据所述解封装单元获取的VSI获取到达所述组^潘源的下一跳地址,向到达所述组播源的下一跳地址发送所述报文。与现有技术相比,本发明至少具有以下优点PE通过VPLS虚接口接收对端PE发送的报文,监听通过该VPLS虚接口的报文,获取报文的VSI以及LinkID;当PE接收组4番源向该VPLS虚接口发送的组播报文时,根据获取的VSI以及LinkID获取组播的目的地址,向对端PE发送该组播报文,从而可以实现向指定PE发送组播报文,避免浪费网络资源。图l为现有技术中VPLS的典型组网图2为本发明提供的报文发送的方法流程示意图3为本发明一应用场景提供的报文发送的方法流程示意图4为本发明另一应用场景提供的报文发送的方法流程示意图5为本发明提供的报文发送的装置的结构示意图6为本发明提供的报文发送的装置的另一结构示意图。具体实施例方式本发明的核心思想在于本端PE监听对端PE通过VPLS虚接口进入本端PE的寺艮文,建立转发表项,记录该报文的路径信息;本端PE接收向VPLS虚接口发送的组播报文时,查找该转发表,获取对端PE的地址信息,向对端PE发送组播报文,避免组播报文的泛洪。本发明提供一种组播报文发送的方法,如图2所示,包括以下步骤步骤s201,本端PE通过VPLS虚接口接收对端PE发送的报文,并将所述报文向组播源发送;步骤s202,所述本端PE监听通过所述VPLS虚接口接收的报文,建立转发表,保存所述VPLS虚接口、所述报文的虚拟交换实例VSI以及所述报文由所述对端PE到达所述本端PE的链路标识LinkID的对应关系;步骤s203,所述本端PE接收向所述虚接口发送的组播报文,查找所述转发表,根据所述对应关系获取所述报文的VSI和所述LinkID;步骤s204,所述本端PE查找预设的VPLS转发表,根据所述报文的VSI和所述LinkID获取所述对端PE的地址,将所述组播报文向所述对端PE发送。通过采用本发明提供的方法,PE通过VPLS虚接口接收对端PE发送的报文,监听通过该VPLS虛接口的报文,获取报文的VSI以及LinkID;当PE接收组播源向该VPLS虚接口发送的组播报文时,根据获取的VSI以及LinkID获取组播的目的地址,向对端PE发送该组,番才艮文,/人而可以实现向指定PE发送組播报文,避免浪费网络资源。下面结合一具体应用场景对本发明提供的报文发送的方法进行介绍,其中,本端PE接收的报文为点播者通过对端PE发送的IGMPReport报文,该报文为IGMP成员报告报文,由组播接收者发出,用于通告自己加入的组播组。本端PE接收该IGMPReport报文后,将对端PE添加到并维护组播转发表项,在转发组播报文时查找该转发表项获取对端PE的地址,向对端PE发送组播报文。具体的,如图3所示,包括以下步骤步骤s301,点播者发送IGMPReport报文。结合图l所示,该IGMPReport报文由点播者向CE发送后,CE对该报文不做处理,将IGMPReport报文向对端PE发送。对端PE接收IGMPReport报文,对其进行封装,包括封装标识点播者所属VSI的私网标签和进行公网转发需要的公网标签,即下一跳PE地址(例如本端PE的地址);然后,PE将该IGMPReport报文通过VPLS网络向本端PE发送。若此时,对端PE不知道組播源所在的位置,即该报文没有目的地址,则对端PE将该报文泛洪发送,对IGMPReport报文封装不同的公网标签,向VSI内的其它所有PE以及CE泛洪,广播该报文。这个是组播报文么?步骤s302,本端PE通过VPLS虚接口接收IGMPReport报文,查找VPLS转发表将该报文向本端CE发送。上述VPLS虚接口由本端PE在配置VPLS网络软件时产生,该VPLS虚接口专门针对经过VPLS网络传输的报文,将这些报文由公网侧发送到私网側,或者由私网侧发送到公网侧。具体的,本端PE接收到经过VPLS网络的IGMPReport报文后,解封装标签,获得该报文的VSI信息;然后本端PE查找VPLS转发表,将该报文通过VPLS虚接口向与VSI信息对应的本端CE发送;若与本端PE连接的本端CE为多个,则本端PE向所有本端CE广播IGMPReport才艮文。VPLS转发表预先配置完成,其中包括了VSI信息以及与VSI信息对应的所有CE的地址信息。本端PE在该转发表中查找到^^文的VSI信息对应的本端CE的地址信息,将报文向本端CE发送。步骤s303,本端PE监听通过VPLS虚接口接收的IGMPReport报文,建立IGMP-Snooping转发表。本端PE预先配置IGMP-Snooping功能,监听IGMPReport报文由对端PE进入本端PE,或者说IGMPReport报文通过VPLS虚接口由对端PE与本端PE之间的公网侧进入本端PE与本端CE之间的私网侧,获得IGMPReport才良文由对端PE到达本端PE的链路信息、该IGMPReport才艮文进入本端PE的VPLS虚接口以及本端PE解封装标签IGMPReport报文获得的VSI。本端PE建立IGMP-Snooping转发表,在该转发表中记录该IGMPReport报文进入本端PE的VPLS虚接口,将该VPLS虚接口添加为发送组播报文的主机端口,该主机端口与下文中的路由端口是在不同VPLS网络中的不同称呼,用于向对端PE发送组播源的组播报文;该转发表中还记录IGMPReport报文的VSI以及该报文由对端PE到达本端PE的链路信息LinkID的对应关系。具体的,以对端PE与本端PE之间的公网侧为虚拟网VlanlO,本端PE与本端CE之间的私网侧为虚拟网Vlanl00,当IGMPReport报文由VlanlO进入Vlanl00口为VPLS虚接口VPLSV-Port100;VSIID为aaa;对端PE的路径Linkid为1。表1IGMP-Snooping转发表<table>tableseeoriginaldocumentpage13</column></row><table>通过上述过程,建立的IGMP-Snooping转发表中,VPLS虚接口(VPLSV-Port100)与报文的VSI(VSIID:aaa)和报文由对端PE到达本端PE的链路信息LinkID(PEERIP:Linkid1)建立对应关系,将VPLS虛接口与VSI和LinkID关联起来,当有组播报文需要通过VPLS虚接口转发时,查找该转发表,获得与该虚接口相应的VSIID和PEERIP,确定组播寺艮文的转发路由。同时,该VPLS虚4妄口净皮添加为主才几端口,通过该VPLS虚4妻口向对端PE发送组播报文。步骤s304,本端PE接收本端CE发送的组播报文,查找IGMP-Snooping转发表向对端PE发送该组播报文。组播源发送的组播报文由本端CE发送至本端PE,本端PE查找IGMP-Snooping转发表,获取IGMP-Snooping转发表中的VSI和LinkID,然后本端PE再根据该VSI与LinkID进一步查找VPLS转发表,得到本端PE的下一跳地址信息;对该组播报文封装查表获得的VSI作为私网标签,封装下一跳地址信息作为公网标签,将完成封装后的组播^艮文向对端PE发送。例如,本端PE接收到组播报文时,查找IGMP-Snooping转发表(表1)获得组播报文的VSI和LinkID为VSIID:aaaPEERIP:Linkid1然后,本端PE根据该VSIID和PEERIP进一步查找VPLS转发表,VPLS转发表中的转发表项的格式可以如表2所示表2VPLS转发表中的转发表项<table>tableseeoriginaldocumentpage13</column></row><table><table>tableseeoriginaldocumentpage14</column></row><table>其中,VsiName标识VSI的名字,区别不同的VSI;LinkID标识不同PE之间的链路,同一VSI不同PE之间的LinkID不同;Inlabel标识公网侧到达PE时的入报文标签;Outlabel标识由PE向公网侧发送报文时需要封装的出报文标签;NextHop标识下一跳地址,即对端PE的地址信息。本端PE根据查找IGMP-Snooping表获得的VSIID和LinkID信息在VPLS转发表中获得OutLabel信息与NextHop信息,然后本端PE根据该NextHop封装组播报文的公网标签,使用该OutLabel作为封装组播报文的私网标签,将封装后的组播报文向对端PE发送。本应用场景中,若本端PE查找IGMP-Snooping转发表时,发现IGMP-Sno叩ing转发表中没有VSIID和PEERIP,即本端PE无法获取组播报文的目的地址,则本端PE查找VPLS转发表,向该VSI内所有PE和CE广播该组播报文。若属于该VSI内的PE有多个,则VPLS转发表中包括多个转发表项。本端PE查找VPLS转发表,向该VSI内的所有PE发送该组播报文,进一步由接收到该组播报文的PE在该PE的私网侧发送该组^番报文。本应用场景中,若点播者为多个时,以两个为例,建立的IGMP-Snooping转发表如表3所示,包括VPLS虚接口和与该虚接口对应的两个VSIID和Linkld。表3IGMP-Sno叩ing转发表<table>tableseeoriginaldocumentpage14</column></row><table>此时,本端PE查找IGMP-Sno叩ing转发表时,获得两组VSI、LinkID与VPLS虚接口的对应关系,利用这两组对应关系分别进一步获得下一跳PE的地址,根据VSI封装组播报文的私网标签,根据下一跳地址封装组播报文的公网标签,将封装后的组播报文向两个不同的对端PE发送。下面结合另一应用场景对本发明提供的组播报文的发送方法进行介绍,在VPLS网络中运行组播有2种情况两端CE之间为二层网络,点播者发送的IGMPReport报文透过VPLS网络传递到对端CE,获取組播源发送的组4番净艮文;或者,两端CE之间为三层网络,运行PIM组播路由协议,点播者发送PIM报文透过VPLS网络传递到本端CE,组播源向点播者回复PIM报文形式的组播报文。本应用场景中,点播者通过发送PIM报文来通告自己加入的组播组。具体的,如图4所示,点播者通过发送PIM报文,获取组播报文的过程包括以下步骤步骤s401,点播者通过对端PE发送PIM报文。同上述应用场景中所述,对端PE在发送PIM报文时,首先需要对PIM报文封装标识VSI的私网标签与下一跳地址的公网标签。步骤s402,本端PE通过VPLS虚接口接收PIM报文,查找VPLS转发表将该报文向本端CE发送。本端CE接收该PIM报文后,进一步将该PIM报文发送到组播源。步骤s403,本端PE监听通过VPLS虚接口接收的PIM报文,建立IGMP-Snooping转发表。本端PE配置IGMP-Snooping功能,监听通过VPLS虚接口接收的PIM报文的路径信息,建立IGMP-Snooping转发表,将VPLS虚接口添加为路由端口,向对端PE发送组播源的组播报文。本端PE接收到PIM报文时,建立的IGMP-Snooping转发表如表4所示表4IGMP-Snooping转发表VPLSV-PortVSIIDLinkld100Aaa1步骤s404,本端PE接收本端CE发送的组播报文,查找IGMP-Snooping转发表向外发送该组播报文。15组播源发送的组播报文经过CE发送至本端PE,本端PE接收到组播报文时,通过IGMP-Snooping转发表查到需要进行VPLS标签转发,并且查找到VSI和LinkID为:VSIID:aaaPEERIP:Linkld1然后,本端PE进一步查找VPLS路由表,VPLS路由表的格式可以如下表5VPLS转发表中的转发表项VsiNameLinkIDInlabelOutLabdNextHopaaa113109913108310.10.10.11本端PE根据查找IGMP-Snooping表获得的VSI信息和LinkID信息在VPLS转发表中获得OutLabel信息与NextHop信息,封装组播报文,向对端PE发送。通过采用本发明提供的方法,PE通过VPLS虚接口接收对端PE发送的报文,监听通过该VPLS虚接口的报文,获取报文的VSI以及LinkID;当PE接收组播源向该VPLS虚接口发送的组播报文时,根据获取的VSI以及LinkID获取组播的目的地址,向对端PE发送该组播报文,从而可以实现向指定PE发送组播报文,避免浪费网络资源。本发明提供一种组播报文发送的装置,作为本端PE通过虚拟专用局域网业务VPLS网络与至少一个对端服务提供商边缘设备PE连接,如图5所示,包括报文接收单元51,用于通过VPLS虚接口接收对端PE发送的报文,并将所述报文向组播源发送;其中,VPLS虚接口由本端PE在配置VPLS网络软件时产生,该VPLS虚接口专门针对经过VPLS网络传输的报文,将这些报文由公网侧发送到私网侧,或者由私网侧发送到公网侧。转发表建立单元52,与报文接收单元51连接,用于监听所述报文接收单元51接收的报文,建立转发表,保存所述VPLS虚接口、所述报文的虚拟交换实例VSI以及所述报文由所述对端PE到达所述本端PE的链路标识LinkID16的对应关系;链路获取单元53,与转发表建立单元52连接,用于接收向所述虚接口发送的组播报文,查找所述转发表建立单元52建立的转发表,根据所述对应关系获取所述报文的VSI和所述LinkID;报文发送单元54,与链路获取单元53连接,用于查找预设的VPLS转发表,根据所述链路获取单元53获取的所述报文的VSI和所述LinkID获取所述对端PE的地址,将所述组播报文向所述对端PE发送。优选的,如图6所示,所述转发表建立单元52包括模块配置子单元521,用于配置IGMP-Snooping功能;监听子单元522,与所述模块配置子单元521连接,用于利用所述模块配置子单元521配置的IGMP-Snooping功能监听通过所述VPLS虚接口接收的报文,获取所述报文的VSI以及所述报文由所述对端PE到达所述本端PE的LinkID;表建立子单元523,与所述监听子单元522连接,用于建立所述转发表,将所述VPLS虚接口、所述报文的VSI以及所述LinkID的对应关系保存到所述转发表。所述报文发送单元54包括查找子单元541,用于根据所述报文的VSI和所述LinkID在所述VPLS转发表中查找私网标签以及到达所述对端PE的下一跳地址;发送子单元542,与所述查找子单元541连接,用于利用所述查找子单元541查找的私网标签封装所述组#^艮文,将所述封装后的组#^艮文向到达所述对端PE的下一跳地址发送。所述报文接收单元51包括解封装子单元511,用于通过所述VPLS虚接口《^妄收所述对端PE发送的报文,解封装所述报文获取所述报文的VSI;查找子单元512,与所述解封装子单元511连接,用于查找所述VPLS转发表,根据所述解封装子单元511获取的VSI获取到达所述组播源的下一跳地址,向到达所述组播源的下一跳地址发送所述报文。通过釆用本发明提供的装置,PE通过VPLS虚接口接收对端PE发送的报文,监听通过该VPLS虚接口的报文,获取报文的VSI以及LinkID;当PE接收组播源向该VPLS虚接口发送的组播报文时,根据获取的VSI以及LinkID获取组播的目的地址,向对端PE发送该组播报文,从而可以实现向指定PE发送组播报文,避免浪费网络资源。通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到本发明可以通过硬件实现,也可以借助软件加必要的通用硬件平台的方式来实现。基于这样的理解,本发明的技术方案可以以软件产品的形式体现出来,该软件产品可以存储在一个非易失性存储介质(可以是CD-ROM,U盘,移动硬盘等)中,包括若干指令用以使得一台计算机装置(可以是个人计算机,服务器,或者网络装置等)执行本发明各个实施例所述的方法。总之,以上所述仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。权利要求1、一种组播报文发送的方法,应用于通过虚拟专用局域网业务VPLS网络与至少一个对端服务提供商边缘设备PE连接的本端PE,其特征在于,包括本端PE通过VPLS虚接口接收对端PE发送的报文,并将所述报文向组播源发送;所述本端PE监听通过所述VPLS虚接口接收的报文,建立转发表,保存所述VPLS虚接口、所述报文的虚拟交换实例VSI以及所述报文由所述对端PE到达所述本端PE的链路标识LinkID的对应关系;所述本端PE接收向所述虚接口发送的组播报文,查找所述转发表,根据所述对应关系获取所述报文的VSI和所述LinkID;所述本端PE查找预设的VPLS转发表,根据所述报文的VSI和所述LinkID获取所述对端PE的地址,将所述组播报文向所述对端PE发送。2、如权利要求1所述的方法,其特征在于,所述本端PE监听通过所述VPLS虚接口接收的报文,建立转发表,保存所述VPLS虚接口、所述报文的虚拟交换实例VSI以及所述才艮文由所述对端PE到达所述本端PE的链路标识LinkID的对应关系包括所述本端PE配置IGMP-Snooping功能;所述本端PE利用所述IGMP-Snooping功能监听通过所述VPLS虚接口接收的报文,获取所述报文的VSI以及所述报文由所述对端PE到达所述本端PE的LinkID;所述本端PE建立所述转发表,将所述VPLS虚接口、所述报文的VSI以及所述LinkID的对应关系保存到所述转发表。3、如权利要求1所述的方法,其特征在于,所述本端PE查找预设的VPLS转发表,根据所述报文的VSI和所述LinkID获取所述对端PE的地址,将所述组播才艮文向所述对端PE发送包括查找私网标签以及到达所述对端PE的下一跳地址;所述本端PE利用所述私网标签封装所述组#^艮文,将所述封装后的组4番报文向到达所述对端PE的下一跳地址发送。4、如权利要求1所述的方法,其特征在于,所述本端PE通过VPLS虚接口接收对端PE发送的报文,并将所述报文向组播源发送包括所述本端PE通过所述VPLS虚接口接收所述对端PE发送的^^文,解封装所述报文获取所述报文的VSI;所述本端PE查找所述VPLS转发表,根据所述报文的VSI获取到达所述组播源的下一跳地址,向到达所述组播源的下一跳地址发送所述报文。5、如权利要求1所述的方法,其特征在于,所述本端PE监听通过所述VPLS虚接口接收的报文,建立转发表,保存所述VPLS虚接口、所述报文的虚拟交换实例VSI以及所述净艮文由所述对端PE到达所述本端PE的链路标识LinkID的对应关系还包括当通过所述VPLS虚接口接收的报文为两个或两个以上时,所述转发表保存所述VPLS虚接口与两个或两个以上报文的VSI和LinkID的对应关系。6、如权利要求5所述的方法,其特征在于,所述本端PE接收向所述虚接口发送的组播报文,查找所述转发表,根据所述对应关系获取所述报文的VSI和所述LinkID包括所述本端PE查找所述转发表,根据所述对应关系获取两个或两个以上才艮文的VSI和LinkID;所述本端PE查找预设的VPLS转发表,根据所述报文的VSI和所述LinkID获取所述对端PE的地址,将所述组播报文向所述对端PE发送包括所述本端PE查找所述VPLS转发表,根据所述两个或两个以上报文的VSI和LinkID,获取两个或两个以上对端PE的地址,将所述组#^艮文向所述两个或两个以上对端PE发送。7、一种报文发送的装置,作为本端PE通过虚拟专用局域网业务VPLS网络与至少一个对端服务提供商边缘设备PE连接,其特征在于,包括报文接收单元,用于通过VPLS虚接口接收对端PE发送的报文,并将所述报文向组播源发送;转发表建立单元,与所述报文接收单元连接,用于监听所述报文接收单元接收的报文,建立转发表,保存所述VPLS虚接口、所述报文的虚拟交换实例VSI以及所述报文由所述对端PE到达所述本端PE的链路标识LinkID的对应关系;链路获取单元,与所述转发表建立单元电性连接,用于接收向所述虛接口发送的组播报文,查找所述转发表建立单元建立的转发表,根据所述对应关系获取所述报文的VSI和所述LinkID;报文发送单元,与所述链路获取单元电性连接,用于查找预设的VPLS述对端PE的地址,将所述组播报文向所述对端PE发送。8、如权利要求7所述的装置,其特征在于,所述转发表建立单元包括模块配置子单元,用于配置IGMP-Snooping功能;监听子单元,与所述模块配置子单元电性连接,用于利用所述模块配置子单元配置的IGMP-Snooping功能监听通过所述VPLS虚接口接收的报文,获取所述报文的VSI以及所述报文由所述对端PE到达所述本端PE的LinkID;表建立子单元,与所述监听子单元电性连接,用于建立所述转发表,将所述VPLS虚接口、所述报文的VSI以及所述LinkID的对应关系保存到所述转发表。9、如权利要求7所述的装置,其特征在于,所述报文发送单元包括查找子单元,用于根据所述报文的VSI和所述LinkID在所述VPLS转发表中查找私网标签以及到达所述对端PE的下一跳地址;发送子单元,与所述查找子单元电性连接,用于利用所述查找子单元查找的私网标签封装所述组播报文,将所述封装后的组播报文向到达所述对端PE的下一跳地址发送。10、如权利要求7所述的装置,其特征在于,所述报文接收单元包括解封装子单元,用于通过所述VPLS虚接口接收所述对端PE发送的报文,解封装所述报文获取所述报文的VSI;查找子单元,与所述解封装子单元电性连接,用于查找所述VPLS转发表,根据所述解封装单元获取的VSI获取到达所述组播源的下一跳地址,向到达所述组播源的下一跳地址发送所述报文。全文摘要本发明提供一种组播报文发送的方法和装置,该方法应用于通过VPLS网络与至少一个对端PE连接的本端PE,包括本端PE通过VPLS虚接口接收对端PE发送的报文,并将所述报文向组播源发送;所述本端PE监听通过所述VPLS虚接口接收的报文,建立转发表,保存所述VPLS虚接口、所述报文的虚拟交换实例VSI以及所述报文由所述对端PE到达所述本端PE的链路标识LinkID的对应关系;所述本端PE接收向所述虚接口发送的组播报文,查找所述转发表,根据所述对应关系获取所述报文的VSI和所述LinkID;所述本端PE根据所述报文的VSI和所述LinkID获取所述对端PE的地址,将所述组播报文向所述对端PE发送。文档编号H04L12/56GK101534209SQ20091013104公开日2009年9月16日申请日期2009年4月20日优先权日2009年4月20日发明者迪周,岭沈申请人:杭州华三通信技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1