CN101764812B - 一种转发活跃源报文的方法、路由器及网络*** - Google Patents

一种转发活跃源报文的方法、路由器及网络*** Download PDF

Info

Publication number
CN101764812B
CN101764812B CN200910249585A CN200910249585A CN101764812B CN 101764812 B CN101764812 B CN 101764812B CN 200910249585 A CN200910249585 A CN 200910249585A CN 200910249585 A CN200910249585 A CN 200910249585A CN 101764812 B CN101764812 B CN 101764812B
Authority
CN
China
Prior art keywords
message
router
peer
msdp
forwarding
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
CN200910249585A
Other languages
English (en)
Other versions
CN101764812A (zh
Inventor
梁艳荣
苏海洋
于云福
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Huawei Technologies Co Ltd
Original Assignee
Huawei Technologies Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Huawei Technologies Co Ltd filed Critical Huawei Technologies Co Ltd
Priority to CN200910249585A priority Critical patent/CN101764812B/zh
Publication of CN101764812A publication Critical patent/CN101764812A/zh
Application granted granted Critical
Publication of CN101764812B publication Critical patent/CN101764812B/zh
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

本发明涉及一种转发活跃源报文的方法、路由器和网络***,其中,方法包括:接收上一跳MSDP对等体路由器发送的SA报文;检测本地路由器的SA缓存表中是否包含所述SA报文中的(S,G)项;在所述本地路由器的SA缓存表中不存在SA报文中的(S,G)项时,以及在本地路由器的SA缓存表中存在SA报文中的(S,G)项时,若本次接收包含(S,G)项的SA报文的时间与上次转发包含(S,G)项的SA报文转发的时间间隔大于预设时间间隔,转发SA报文,转发的SA报文中包含述(S,G)项。本发明实施例降低MSDP对等体的配置要求,有效防止形成转发SA报文的环路,减少本地路由器的负荷。

Description

一种转发活跃源报文的方法、路由器及网络***
技术领域
本发明涉及路由技术,特别涉及一种转发活跃源报文的方法、路由器及网络***。
背景技术
组播技术实现了IP网络中点到多点的高效数据传送,因为组播能够有效地节约网络带宽、降低网络负荷,所以在实时数据传送、多媒体会议、数据拷贝、游戏和仿真等诸多方面都有广泛的应用,而且,可以利用网络的组播特性方便地提供一些新的增值业务,包括在线直播、网络电视、远程教育、远程医疗、网络电台、实时视频会议等互联网的信息服务领域。
在现有技术中,为了更好的完成发送组播源的数据,人们采用组播源发现协议(Multicast Source Discovery Protocol,MSDP),将网络中的路由器配置成MSDP对等体的关系,MSDP对等体之间转发活跃源(Source Active,SA)报文。
SA报文在使能MSDP对等体的网络发送时,需要对接收SA报文进行反向转发路径(Reverse Path Forwarding,RPF)检查,以避免网络中的SA报文泛滥,或者造成在MSDP对等体之间形成SA报文的转发环路。RPF检查是MSDP对等体根据组播源和目的端的IP地址,明确SA报文转发路径的上游和下游,只有从上游邻接的MSDP对等体的接口转发过来的SA报文,本地路由器才会进行转发,否则就会丢弃。
在现有技术中,由于要对接收SA报文的MSDP对等体进行RPF检查,需要整个网络中较多的路由器必须配置成MSDP对等体的关系,各个MSDP对等体上的转发策略必须是相同的,而且同一自治域(Autonomous System,AS)内的MSDP对等体必须是全连接组(Mesh Group),所以对网络中的路由器配置要求的约束条件很多,如果其中的一个MSDP对等体发生故障或转发策略发生变化,将会导致不能正常转发SA报文,使SA报文的目的端无法接收到SA报文。
发明内容
本发明的目的是提供一种转发SA报文的方法,用于解决现有技术中MSDP对等体的配置要求高的问题。
为解决上述问题,本发明提供了一种转发SA报文的方法、路由器及网络***,其中,转发活跃源报文的方法包括:
接收上一跳组播源发现协议MSDP对等体发送的SA报文;
检测本地路由器的SA缓存表中是否包含所述SA报文中组播源IP和组播目的端IP的(S,G)项;
在所述本地路由器的SA缓存表中不存在所述SA报文中的(S,G)项时,转发所述SA报文,所述转发的SA报文中包含所述(S,G)项;
在所述本地路由器的SA缓存表中存在所述SA报文中的(S,G)项时,若本次接收包含(S,G)项的SA报文的时间与上次转发包含(S,G)项的SA报文转发时间的间隔大于预设时间间隔,转发所述SA报文,所述转发的SA报文中包含所述(S,G)项。
本发明实施例还提供了一种转发SA报文的路由器,其中,包括:
接收模块,用于接收上一跳MSDP对等体路由器发送的SA报文;
检测模块,检测本地路由器的SA缓存表中是否包含所述SA报文中的(S,G)项;
发送模块,用于在所述本地MSDP SA缓存表中不存在所述SA报文中的(S,G)项时,转发所述SA报文,以及用于若本次接收包含(S,G)项的SA报文的时间与上次转发包含(S,G)项的SA报文转发时间的间隔大于预设时间间隔,转发所述SA报文,转发的所述SA报文包含所述(S,G)项。
本发明实施例又提供了一种转发SA报文的网络***,其中,包括:
所述MSDP对等体包括接收模块,用于接收模块接收源端汇聚点发出的SA报文;
检测模块,用于检测本地MSDP SA缓存表中是否包含SA报文中的(S,G)项;
发送模块,用于在本地路由器的SA缓存表中不存在SA报文中的(S,G)项时转发SA报文携带所述(S,G)项,以及用于在本地路由器的SA缓存表中存在SA报文中的(S,G)项时,将大于预设时间间隔后接收(S,G)项由SA报文携带转发;
所述组播目的端用于接收所述组播源发出的组播数据。
本发明实施例降低了对MSDP对等体的配置要求,避免重复向下一跳MSDP对等体路由器转发同一SA报文而造成网络中的SA报文的泛滥或形成转发SA报文的环路,减少本地路由器转发SA报文的负荷。
附图说明
图1为本发明实施例转发活动源SA报文的方法具体实施例一的流程图;
图2为本发明实施例转发活动源SA报文的方法具体实施例二的流程图;
图3为本发明实施例转发活动源SA报文的方法具体实施例三的流程图;
图4为本发明实施例转发活动源SA报文的方法具体实施例三中的SA报文的结构图;
图5为本发明实施例转发SA报文的路由器具体实施例一的结构示意图;
图6为本发明实施例转发SA报文的路由器具体实施例二的结构示意图;
图7为本发明实施例转发SA报文的路由器具体实施例二的流程图;
图8为本发明实施例网络***的结构示意图。
具体实施方式
下面通过附图和实施例,对本发明的技术方案做进一步地详细描述。
本发明实施例转发活动源SA报文的方法具体实施例一
图1为本发明实施例转发活动源SA报文的方法具体实施例一的流程图。如图1所示,本发明实施例转发活动源SA报文的方法具体实施例一的步骤具体如下:
101、本地路由器接收上一跳MSDP对等体路由器发出的SA报文。
组播源向组播目的端发送组播数据时,首先将组播数据发送到指定路由器(Designated Router),指定路由器将组播数据封装在注册报文中,然后将该注册报文发送到组播源所在的自治域内的汇聚点(Rendezvous Point,RP),该汇聚点也为MSDP对等体,通常称为源端汇聚点,源端汇聚点接收注册报文后获得组播源的相关信息,包括组播源的IP地址等,然后创建并发送SA报文,SA报文中携带有至少一条包括组播源IP和组播目的端IP的(S,G)项,其中,(S,G)项中的S代表SA报文的组播源IP,G代表SA报文的组播源目的端,源端汇聚点将周期性的向其它MSDP对等体转发该SA报文,转发周期通常为60s,其它MSDP对等体接收到SA报文后,再向下一跳MSDP对等体路由器转发该SA报文,本地路由器接收SA报文。
步骤102、检测本地路由器的SA缓存表中是否有SA报文中的(S,G)项。
本地路由器接收到SA报文后,逐条检测本地路由器的SA缓存表中是否包含有接收到的该SA报文中的(S,G)项。如果本地路由器的SA缓存表中不存在SA报文中所包含的各条(S,G)项,则进入步骤103,否则,进入步骤104。
步骤103、本地路由器的SA缓存表中不包含SA报文中的(S,G)项时,转发SA报文。
本地路由器的SA缓存表中不包含SA报文中的(S,G)项,说明本地路由器是首次接收该(S,G)项,或者曾经包含的该(S,G)项从SA缓存表中被删除,这时,转发包含该(S,G)项的SA报文,然后在本地路由器的SA缓存表中创建关于该SA报文的组播源、源端汇聚点以及组播目的端相对应的(S,G)项,并在SA缓存表中记录包含该(S,G)项的SA报文的转发时间,也就是该(S,G)项的转发时间。
步骤104、本地路由器的SA缓存表中存在SA报文中的(S,G)项时,若本次接收包含该(S,G)项的SA报文与上一次转发包含所述(S,G)项的SA报文的时间间隔大于预设时间间隔,转发SA报文。
如果本地路由器的SA缓存表中存在SA报文中的(S,G)项时,说明本地路由器已经接收包含该(S,G)项的SA报文,则本地路由器的计时器将计算上次转发包含(S,G)项的SA报文与本次接收包含该(S,G)项的SA报文的时间间隔,如果该时间间隔大于预设时间间隔,则将包含该(S,G)项SA报文转发;如果该时间间隔小于或等于预设时间间隔,则在转发SA报文时,将该(S,G)项从SA报文中删除,若SA报文中的所有(S,G)项都被删除,则将SA报文丢弃。
在通常情况下,源端汇聚点发送SA报文的周期60s,由于计算路由路径等原因,源端汇聚点发送SA报文的时间间隔可能大于或小于60s,在本发明实施例中,预设时间间隔可以设定为30s,当在上次转发包含相应(S,G)项的SA报文的时间与本次接收包含相应(S,G)项的SA报文大于30s,可认为是该源端汇聚点再次发送的SA报文,则转发该SA报文,并更新本地路由器的SA缓存表中的转发包含相应(S,G)项的SA报文的时间。
如果本地路由器在30s内又接收到同一源端汇聚点发送过来的包含相应(S,G)项的SA报文,则这条SA报文可能是由于形成SA报文环路或旁路而转发过来的,计算SA报文中的各条(S,G)项与本地SA缓存表记载的包含相应(S,G)项的SA报文的转发时间,若SA报文中的各条(S,G)项中转发时间都将小于30s,这时SA报文中所有(S,G)项都将被删除,该SA报文将被丢弃,以确保在预设时间间隔内向下一跳MSDP对等体路由器只转发一次相应的(S,G)项,有效防止形成转发SA报文的环路,如果是在预设时间间隔内接收同一源端汇聚点发出的SA报文,SA报文中的各(S,G)项都将被删除,该SA报文将被做丢弃出路,从而避免下一跳MSDP对等体路由器转发同一SA报文。
本发明实施例中,网络中的MSDP对等体不需要具备相同的转发策略,同一自治域内的MSDP对等体也不需要配置为全连接组(Mesh-Group),降低了MSDP对等体的配置要求;当在本地路由器的SA缓存表不包含SA报文中的(S,G)项时,该SA报文中的(S,G)项记录在SA缓存表中,转发该SA报文,并将记录转发包含该(S,G)项的SA报文时间;在本地路由器的SA缓存表中存在SA报文中的(S,G)项时,只转发大于预设时间间隔后接收的包含该(S,G)项的SA报文,避免重复向下一跳MSDP对等体路由器转发包含该(S,G)项的SA报文而造成网络中的SA报文的泛滥或形成转发SA报文的环路,减少本地路由器的负荷。
本发明实施例转发活动源SA报文的方法具体实施例二
进一步的,本发明实施例是在本发明实施例具体实施例一的基础上,本地路由器还可以根据更新后的SA缓存表,在从源端汇聚点到各个上一跳MSDP对等体路由器的转发过程中包含相应(S,G)项的SA报文被转发次数最少的路径上,实时地选择对应的上一跳MSDP对等体路由器作为该(S,G)项的MSDP转发路由器。
图2为本发明实施例转发活动源SA报文的方法具体实施例二的流程图。如图2所示,本发明实施例转发活动源SA报文的方法具体实施例二具体包括如下步骤:
步骤201、本地路由器接收SA报文。
本地路由器接收上一跳MSDP对等体路由器发出的SA报文,SA报文中包含至少一条(S,G)项。
步骤202、检测本地路由器的SA缓存表中是否包含SA报文中的(S,G)项。
本地路由器接收到SA报文后,检测本地路由器的SA缓存表中是否包含有接收到的SA报文中的(S,G)项。
当本地路由器的SA缓存表中不包含本次接收到的SA报文中的(S,G)项时,本地路由器将在自身的SA缓存表中创建对应于发送该SA报文的组播源、源端汇聚点以及组播目的端的(S,G)项,更新本地路由器的SA缓存表后,进入步骤203。
当本地路由器的SA缓存表中存在本次接收到的SA报文中的(S,G)项时,本地路由器中的计时器计算本地路由器本次接收包含该(S,G)项的SA报文与上次转发包含该(S,G)项的SA报文的时间间隔,如果时间间隔大于预设时间间隔,则进入步骤203。
步骤203、本地路由器转发的SA报文包含该(S,G)项。
本地路由器转发包含有缓存表中不存在(S,G)项的SA报文时,转发的SA报文中将包含有该(S,G)项;或者本地路由器转发包含有缓存表中存在(S,G)项的SA报文,且与上次转发包含该(S,G)项的SA报文的时间间隔大于预设时间间隔的SA报文时,本地路由器转发该SA报文,该SA报文中将包含有该(S,G)项;如果本地路由器接收的包含该(S,G)项的SA报文与上次转发包含该(S,G)项的SA报文的时间间隔小于或等于预设时间间隔,则将该(S,G)项从SA报文中删除,如果SA报文中的所有(S,G)项都被删除,则SA报文将被丢弃。转发包含该(S,G)项的SA报文时,需要同时更新SA缓存表中的关于包含该(S,G)项的转发时间,该(S,G)项的转发时间即为包含该(S,G)项的SA报文的转发时间。
步骤204、本地路由器根据预设选择规则实时选择MSDP转发路由器。
(S,G)项对应的MSDP转发路由器是将包含该(S,G)项的SA报文转发到本地路由器的路径中,转发次数最少的路径中的上一跳MSDP对等体路由器。本地路由器根据源端汇聚点和各个转发SA报文的上一跳MSDP对等体路由器的IP地址等信息,实时选择该(S,G)项的MSDP转发路由器,使本地路由器转发包含(S,G)项的SA报文必定是从该(S,G)项的MSDP转发路由器转发过来的,选择MSDP转发路由器可以减少该(S,G)项的转发次数,降低本地路由器的转发负荷,提高本地路由器转发SA报文的效率。
首先,根据预设选择规则在本地路由器的上一跳MSDP对等体路由器组中实时选择MSDP转发路由器,具体为:
如果只有唯一一个MSDP对等体与本地路由器连接,则首先选择该MSDP对等体作为MSDP转发路由器;否则,检测上一跳MSDP对等体路由器组中是否包括源端汇聚点,如果有源端汇聚点,则选择源端汇聚点为MSDP转发路由器。
如果在上一跳MSDP对等体路由器组中并不包含上述两种类型的上一跳MSDP对等体路由器,则根据预设路由优先级规则选择优先级高的MSDP对等体,预设路由优先级规则包括:
处于多协议边界网关协议(Multiprotocol Border Gateway Protocol,MBGP)的转发路径上的MSDP对等体的优先级处于边界网关协议(BorderGateway Protocol,BGP)的转发路径上的MSDP对等体的优先级,处于BGP协议的转发路径上的MSDP对等体的优先级高于处于内部网关协议(Interior Gateway Protocol,IGP)的转发路径上的MSDP对等体的优先级。
在处于MBGP协议或BGP协议发布的路径中的MSDP对等体组中,非本地自治域AS内的MSDP对等体的优先级高于本地路由器所在的本地自治域内的MSDP对等体的优先级;
在非本地自治域内的MSDP对等体组中,距离源端汇聚点所在的自治域近的MSDP对等体的优先级越高;
在本地自治域内的MSDP对等体中,作为到源端汇聚点路由的下一跳的MSDP对等体的优先级高于广播者的MSDP对等体的优先级;
当MSDP对等体的优先级相等,选择IP地址大的上一跳MSDP对等体路由器作为MSDP转发路由器。
当不存在上述MSDP对等体路由器时,选择静态反向路径转发RPF对等体作为MSDP转发路由器。
根据预设路由优先级规则选择的MSDP转发路由器的目的是使包含相应(S,G)项的SA报文在从源端汇聚点到本地路由器的转发次数最少,也就是使相应(S,G)项的转发次数最少,如果SA报文在源端汇聚点到本地路由器的过程中的转发次数少,可以减少MSDP对等体的转发负荷,避免SA报文的泛滥,提高SA报文的转发效率。
本发明实施例实时地在上一跳MSDP对等体路由器组中选择MSDP转发路由器,并将MSDP转发路由器的IP地址等路由信息存储在本地路由器的SA缓存表中,当本地路由器接收到SA报文时,首先检测本地路由器上的SA缓存表中是否包含有与SA报文中包含各条的(S,G)项相匹配的MSDP转发路由器的路由信息,如果SA缓存表中不存在与SA报文中的(S,G)项相匹配的MSDP转发路由器的记载,则进入步骤203;如果SA缓存表中存在关于SA报文中的(S,G)项相匹配的MSDP转发路由器的记载,则检测是否该SA报文是否是由该(S,G)项的MSDP转发路由器转发过来的,如果不是,则将该(S,G)项从SA报文删除,如果包含该(S,G)项的SA报文是由该(S,G)项的MSDP转发路由器转发过来的,则判断本次接收该SA报文的时间与上一次转发包含该(S,G)项的SA报文的时间间隔,如果该时间间隔大于预设时间间隔,则在转发的SA报文中包含该(S,G)项,如果该时间间隔小于或等于预设时间间隔,则在转发的SA报文中删除该(S,G)项。MSDP转发路由器是源端汇聚点到本地路由器的路径上包含相应(S,G)项的SA报文被转发的次数最少的上一跳MSDP对等体路由器,同时保证本地路由器在预设时间间隔内只转发一次包含该(S,G)项的SA报文,防止SA报文的泛滥,减轻本地路由器的负荷,提高了SA报文从源端汇聚点到本地路由器的转发效率。
如果MSDP转发路由器出现故障或转发策略发生变化等原因不再转发报文,本地路由器在预设转发时间内没有收到该MSDP转发路由器的转发的SA报文,则本地路由器将在SA缓存表中删除关于该MSDP转发路由器的记录,并重新接收其它上一跳MSDP对等体路由器转发的SA报文,进入步骤201。在本发明实施例中,预设转发时间可以为源端汇聚点发出SA报文的周期的三倍,例如源端汇聚点发出SA报文的周期为60s,则预设时间可以为180s。
在SA报文从源端汇聚点到本地路由器的发送过程中,当发生以下情况时,例如:源端汇聚点与本地路由器之间的MSDP对等体发生故障,源端汇聚点或MSDP对等体的IP地址或路由协议等路由信息发生变化、或者MSDP对等体的转发策略发生变化而在预设转发时间内没有转发该源端汇聚点发出的SA报文时,本地路由器都可以根据源端汇聚点和MSDP对等体IP地址或其它路由信息,实时地选出MSDP转发路由器,以减少SA报文在转发过程中的路由距离,提高转发SA报文的效率。
本发明实施例通过实时地选择MSDP转发路由器,使本地路由器在预设时间间隔内只转发一次由(S,G)项相对应的MSDP转发路由器转发过来的包含在SA报文中的相应(S,G)项,以避免重复向下一跳MSDP对等体路由器转发的SA报文重复包含有该(S,G)项,有效防止网络中的SA报文的泛滥,减少形成转发SA报文的环路的机会,降低本地路由器的负荷。
本发明实施例转发活动源SA报文的方法具体实施例三
进一步的,本发明实施例是在本发明实施例具体实施例一或具体实施例二的基础上,可以根据SA报文在转发的过程中的转发次数来选择MSDP转发路由器。
图3为本发明实施例转发活动源SA报文的方法具体实施例三的流程图。如图3所示,本发明实施例转发活动源SA报文的方法具体实施例三具体包括如下步骤:
步骤301、本地路由器接收SA报文。
源端汇聚点创建SA报文时,SA报文中除携带有源端汇聚点以及包括组播源IP和组播目的端IP的(S,G)项等信息,还要在SA报文中的预留字段中扩展一个字段来记录SA报文的转发次数,图4为本发明实施例转发活动源SA报文的方法具体实施例三中的SA报文的结构图。如图4所示,在SA报文中的存储字段中调用8比特长度的字段来记载SA报文的转发次数。本地路由器接收SA报文后,将使SA报文的转发次数增加1。转发次数SA报文源端汇聚点被创建时被设置为0,SA报文被发出后,每经过一个MSDP对等体转发,转发次数增加1。
步骤302、检测本地路由器的SA缓存表中是否包含SA报文中的(S,G)项。
本地路由器的SA缓存表中不包含本次接收到的SA报文中的(S,G)项时,本地路由器在SA缓存表中创建对应于发送该SA报文的组播源、源端汇聚点以及组播目的端的(S,G)项,并提取本次接收的SA报文中的转发次数,然后在SA缓存表中记录关于该源端汇聚点发出的SA报文的转发次数,更新SA缓存表,然后进入步骤303。
本地路由器的SA缓存表中存在SA报文中的相应(S,G)项时,本地路由器中的计时器计算本地路由器本次接收包含该(S,G)项的SA报文与上次转发包含该(S,G)项的SA报文的时间间隔,如果时间间隔大于预设时间间隔,则进入步骤303。
步骤303、本地路由器转发的SA报文包含该(S,G)项。
当本地路由器接收到SA报文后,本地MSDP将根据步骤302的检测结果,转发SA报文,转发的SA报文中包含首次接收到的包含在SA报文中的(S,G)项,以及在预设时间间隔后接收到的包含在在SA报文中的(S,G)项;同时更新SA缓存表中的关于该包含该(S,G)项的SA报文的转发时间,也就是该(S,G)项的转发时间;本地路由器提取该SA报文的转发次数,并存储到SA缓存表中相应(S,G)项转发次数的条目下,更新SA缓存表;如果上次转发包含该(S,G)项的SA报文与本次接收包含该(S,G)项的SA报文的时间间隔小于或等于预设时间间隔,将对该(S,G)项从转发的SA报文中删除。
步骤304、本地路由器根据转发次数实时选择MSDP转发路由器。
本地路由器比较SA缓存表中提取的包含(S,G)项的SA报文转发次数,也就是(S,G)项的转发次数,选择转发次数最少的路径上的上一跳MSDP对等体路由器作为该(S,G)项的MSDP转发路由器。
选择(S,G)项的MSDP转发路由器后,当本地路由器再次接收到SA报文时,首先检测本地路由器上的SA缓存表中是否包含有与SA报文中包含各条的(S,G)项相匹配的MSDP转发路由器的路由信息,如果包含(S,G)项的SA报文是由该(S,G)项的MSDP转发路由器转发过来的,则判断本次接收该SA报文的时间与上一次转发包含该(S,G)项的SA报文的时间间隔,如果该时间间隔大于预设时间间隔,则在转发的SA报文中包含该(S,G)项,如果该时间间隔小于或等于预设时间间隔,则在转发的SA报文中删除该(S,G)项。
本发明实施例根据SA报文中携带的转发次数来实时选择MSDP转发路由器,操作简单易行,不需要计算源端汇聚点以及各个MSDP对等体的路由信息,减少了MSDP对等体的路由计算量,并使本地路由器在预设时间间隔内只转发一次由(S,G)项相对应的MSDP转发路由器转发过来的包含在SA报文中的相应(S,G)项,防止网络中的SA报文的泛滥,减少以及形成转发SA报文的环路的机会,降低本地路由器的负荷。
本发明实施例转发SA报文的路由器具体实施例一
图5为本发明实施例转发SA报文的路由器具体实施例一的结构示意图。如图5所示,本发明实施例转发SA报文的路由器具体实施例一包括:接收模块501、检测模块502和发送模块503;其中,接收模块501用于接收上一跳MSDP对等体发送的SA报文、检测模块502用于检测本地路由器的SA缓存表中是否包含所述SA报文中的(S,G)项,发送模块502用于在本地路由器的SA缓存表中不存在所述SA报文中的(S,G)项时,转发SA报文,转发的SA报文中包含所述(S,G)项,以及在本地路由器的SA缓存表中存在所述SA报文中的(S,G)项时,若本次接收包含(S,G)项的SA报文的时间与上次转发包含(S,G)项的SA报文转发时间的间隔大于预设时间间隔,转发所述SA报文,该SA报文中包含所述(S,G)项。源端汇聚点周期性的发送SA报文,周期通常为60s,可以将预设时间间隔设定为30s,以避免重复转发同一源端汇聚点发出的同一条SA报文,造成SA报文的转发环路或SA报文的泛滥。
本发明实施例通过检测模块检测本地路由器的SA缓存表中是否包含SA报文中的(S,G)项,在本地路由器的SA缓存表中不存在SA报文中的(S,G)项时,发送模块转发SA报文,在本地路由器的SA缓存表中存在SA报文中的(S,G)项时,只转发大于预设时间间隔后接收的包含该(S,G)项的SA报文,保证发送模块在预设时间间隔内转发一次(S,G)项,避免造成网络中的SA报文的泛滥,有效防止形成转发SA报文的环路,降低本地路由器的负荷。
本发明实施例转发SA报文的路由器具体实施例二
图6为本发明实施例转发SA报文的路由器具体实施例二的结构示意图。如图6所示,在本发明实施例转发SA报文的路由器具体实施例一的基础上,本发明实施例MSDP对等体进一步包括:缓存模块504、选择模块505和删除模块506;其中,缓存模块504用于在本地路由器的SA缓存表中不存在SA报文中的(S,G)项时,将SA报文中的(S,G)项添加到SA缓存表中,并记录转发包含相应(S,G)项的SA报文的时间;缓存模块还用于在本次接收包含相应(S,G)项的SA报文的时间与上次转发包含相应(S,G)项的SA报文转发时间的间隔大于预设时间间隔时,记录转发包含相应(S,G)项的SA报文的时间。选择模块505用于根据预设选择规则从源端汇聚点到本地路由器的路径上,实时选择包含(S,G)项的SA报文的转发次数少的路径中的上一跳MSDP对等体路由器作为MSDP转发路由器。删除模块506用于本次接收的包含(S,G)项的SA报文与上次转发包含该(S,G)项的SA报文的时间间隔小于或等于预设时间间隔,在转发SA报文时将所述(S,G)项从所述SA报文中删除。
本发明实施例通过缓存模块来记录包含(S,G)项的SA报文的转发时间,并更新本地路由器的SA缓存表中该(S,G)项的转发时间,通过选择模块实时选择MSDP转发路由器,如果包含该(S,G)项的SA报文是由该(S,G)项的MSDP转发路由器转发过来的,则判断本次接收该SA报文的时间与上一次转发包含该(S,G)项的SA报文的时间间隔,如果该时间间隔大于预设时间间隔,则在转发的SA报文中包含该(S,G)项,如果该时间间隔小于或等于预设时间间隔,则在转发的SA报文中删除该(S,G)项,以有效减少形成SA报文的转发环路的机会,降低本地路由器的转发负荷,而且提高了SA报文从源端汇聚点到本地路由器的转发效率。
图7为本发明实施例转发SA报文的路由器具体实施例二的流程图。如图7所示,在本发明实施例转发SA报文的路由器具体实施例二的流程具体包括如下步骤:
步骤701、接收模块接收SA报文。
源端汇聚点周期性的向其它MSDP对等体转发SA报文,接收模块501接收从上一跳MSDP对等体路由器或源端汇聚点发送过来的SA报文,SA报文中携带有源端汇聚点以及包括组播源IP和组播目的端IP的一条或多条不同的(S,G)项等信息。本地路由器接收到SA报文后,进入步骤702。
步骤702、检测模块检测本地路由器的SA缓存表中是否有SA报文中的(S,G)项。
本地路由器接收到SA报文后,检测模块502检测本地路由器的SA缓存表中是否包含有接收到的SA报文中的(S,G)项。如果本地路由器的SA缓存表中不包含SA报文中的(S,G)项,则进入步骤703,否则,进入步骤704。
步骤703、本地路由器的SA缓存表中不包含SA报文中的(S,G)项时,发送模块转发SA报文。
在本地路由器的SA缓存表中不包含有SA报文中的(S,G)项的信息时,发送模块503转发SA报文。并且,本地路由器的缓存模块504将在本地路由器的SA缓存表中创建对应于发送该SA报文的组播源、源端汇聚点以及组播目的端的(S,G)项,本地路由器中的计时器记录本次转发SA报文的时间时间。
步骤704、本地路由器的SA缓存表中包含有SA报文中的(S,G)项时,发送模块将大于预设时间间隔后接收的包含该(S,G)项的SA报文转发。
本地路由器的SA缓存表中存在SA报文中的(S,G)项时,本地路由器的计时器将计算上次转发同一源端汇聚点发出的SA报文与本次接收SA报文的时间间隔,如果该时间间隔大于预设时间间隔,发送模块将该SA报文转发,同时,缓存模块504更新SA缓存表中的关于该(S,G)项的转发时间;否则,将在转发该SA报文时,删除模块506将(S,G)项从转发的SA报文删除。
步骤705、选择模块选择实时选择MSDP转发路由器。
选择模块505根据预设选择规则在本地路由器的上一跳MSDP对等体路由器组中实时选择MSDP转发路由器,具体为:
如果只有唯一一个MSDP对等体与本地路由器连接,则选择模块505首先选择该MSDP对等体作为MSDP转发路由器;否则,检测上一跳MSDP对等体路由器组中是否包括源端汇聚点,如果有源端汇聚点,则选择源端汇聚点为MSDP转发路由器。
如果在上一跳MSDP对等体路由器组中并不包含上述两种类型的上一跳MSDP对等体路由器,则根据预设路由优先级规则选择优先级高的MSDP对等体,预设路由优先级规则包括:
处于MBGP协议的转发路径上的MSDP对等体的优先级高于处于BGP协议的转发路径上的MSDP对等体的优先级,处于BGP协议的转发路径上的MSDP对等体的优先级高于处于IGP协议的转发路径上的MSDP对等体的优先级。
在处于MBGP协议或BGP协议发布的路径中的MSDP对等体组中,非本地自治域内的MSDP对等体的优先级高于本地路由器所在的本地自治域内的MSDP对等体的优先级;
在非本地自治域内的MSDP对等体组中,距离源端汇聚点所在的自治域近的MSDP对等体的优先级越高;
在本地自治域内的MSDP对等体中,作为到源端汇聚点路由的下一跳的MSDP对等体的优先级高于广播者的MSDP对等体的优先级;
当MSDP对等体的优先级相等,选择IP地址大的上一跳MSDP对等体路由器作为MSDP转发路由器。
当不存在上述MSDP对等体路由器时,选择静态反向路径转发RPF对等体作为MSDP转发路由器。
如果MSDP转发路由器出现故障或转发策略发生变化等原因不再转发报文,本地路由器在预设转发时间内没有收到该MSDP转发路由器的转发的SA报文,则本地路由器将在SA缓存表中删除关于该MSDP转发路由器的记录,并重新接收其它上一跳MSDP对等体路由器转发的SA报文。
步骤706、发送模块转发MSDP转发路由器转发过来的SA报文。
本地路由器将MSDP转发路由器的IP地址以及对应的源端汇聚点的IP地址等路由信息存储在本身的SA缓存表中,源端汇聚点再次发出的SA报文将携带有MSDP转发路由器IP地址等路由信息,当本地路由器接收到SA报文后,本地MSDP将根据SA缓存表检测该SA报文中是否包含有MSDP转发路由器对应的(S,G)项,如果有,本地路由器将转发该SA报文;否则,将对该SA报文做丢弃处理。
本发明实施例在上一跳MSDP对等体路由器组中实时地选择MSDP转发路由器,使本地路由器在预设时间间隔内只转发一次由(S,G)项相对应的MSDP转发路由器转发过来的包含在SA报文中的相应(S,G)项,以避免重复向下一跳MSDP对等体路由器转发的SA报文重复包含有该(S,G)项,以减少SA报文的转发次数,提高SA报文的转发效率,并有效防止网络中的SA报文的泛滥,减少形成转发SA报文的环路的机会,减轻本地路由器的负荷。
本发明实施例转发SA报文的路由器具体实施例三
本发明实施例中,选择模块可以根据源端汇聚点到本地路由器转发SA报文的转发次数,选择SA报文中的(S,G)项的转发次数最小的路径上对应的上一跳MSDP对等体路由器作为该(S,G)项的MSDP转发路由器,如果包含该(S,G)项的SA报文是由该(S,G)项的MSDP转发路由器转发过来的,则判断本次接收该SA报文的时间与上一次转发包含该(S,G)项的SA报文的时间间隔,如果该时间间隔大于预设时间间隔,则在转发的SA报文中包含该(S,G)项,如果该时间间隔小于或等于预设时间间隔,则从转发的SA报文中删除该(S,G)项。
源端汇聚点在封装SA报文时,SA报文中除携带有源端汇聚点以及包括至少一条(S,G)项等信息,SA报文中还包含有记载SA报文的转发次数的字段,如图4所示,SA报文源端汇聚点被创建时,将转发次数设置为0,SA报文被发出后,每经过一个MSDP对等体,转发次数增加1,选择转发次数最少的路径上的上一跳MSDP对等体路由器作为本地路由器的MSDP转发路由器。
本发明实施例根据SA报文中携带的转发次数来实时选择MSDP转发路由器,操作简单易行,不需要计算源端汇聚点以及各个MSDP对等体的路由信息,减少了MSDP对等体的路由计算量,并使本地路由器在预设时间间隔内只转发一次由(S,G)项相对应的MSDP转发路由器转发过来的包含在SA报文中的相应(S,G)项,以避免造成网络中的SA报文的泛滥或形成SA报文的环路,减少本地路由器的负荷。
本发明实施例网络***的具体实施例
图8为本发明实施例网络***的结构示意图。如图8所示,本发明实施例转发SA报文的网络***包括:组播源801、路由器500和组播目的端802;其中,组播源801提供组播数据,路由器500转发SA报文,组播目的端802接收SA报文。作为源端汇聚点的路由器500可以将组播数据封装成携带有组播源IP和组播目的端IP的(S,G)项等信息SA报文,并转发到组播目的端802,组播目的端802接收到该SA报文后,将SA报文解封后获得组播数据。
路由器500可以采用上述发明实施例转发SA报文的装置任一具体实施例中结构组成,在本发明是实施例中,路由器500采用述发明实施例转发SA报文的装置具体实施例一中的结构组成,包括:接收模块501、检测模块502和发送模块503;其中,接收模块501用于接收上一跳MSDP对等体发送的SA报文、检测模块502用于检测本地路由器的SA缓存表中是否包含SA报文中的(S,G)项,发送模块502用于在本地路由器的SA缓存表中不存在SA报文中的(S,G)项时,转发SA报文,转发的SA报文中包含所述(S,G)项,以及在本地路由器的SA缓存表中存在所述SA报文中的相应(S,G)项时,若本次接收包含相应(S,G)项的SA报文的时间与上次转发包含该(S,G)项的SA报文转发时间的间隔大于预设时间间隔,转发SA报文,转发的SA报文中包含(S,G)项。
本发明实施例网络***在转发SA报文时,如果本地路由器的SA缓存表不包含SA报文中的(S,G)项时,直接转发该SA报文,并将该SA报文中的(S,G)项记录在SA缓存表中,记录转发的SA报文中包含的各条(S,G)项的刷新时间;在本地路由器的SA缓存表中存在SA报文中的(S,G)项时,在本地路由器的SA缓存表中存在SA报文中的(S,G)项时,只转发大于预设时间间隔后接收的包含该(S,G)项的SA报文,避免重复向下一跳MSDP对等体路由器转发包含该(S,G)项的SA报文而造成网络中的SA报文的泛滥,防止形成转发SA报文的环路,减少本地路由器的负荷。
本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于一计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介质。
最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。

Claims (14)

1.一种转发活跃源SA报文的方法,其特征在于,包括:
接收上一跳组播源发现协议MSDP对等体发送的SA报文;
检测本地路由器的SA缓存表中是否包含所述SA报文中的组播源IP和组播目的端IP(S,G)项;
在所述本地路由器的SA缓存表中不存在所述SA报文中的(S,G)项时,转发所述SA报文,所述转发的SA报文中包含所述(S,G)项;
在所述本地路由器的SA缓存表中存在所述SA报文中的(S,G)项时,若本次接收包含(S,G)项的SA报文的时间与上次转发包含(S,G)项的SA报文转发时间的间隔大于预设时间间隔,转发所述SA报文,所述转发的SA报文中包含所述(S,G)项;
所述在本地路由器的SA缓存表中不存在所述SA报文中的(S,G)项时,转发所述SA报文还包括:
将所述SA报文中的(S,G)项添加到所述本地路由器的SA缓存表中,并在所述本地路由器的SA缓存表中记录转发包含所述(S,G)项的SA报文的时间。
2.根据权利要求1所述的转发SA报文的方法,其特征在于,所述若本次接收包含(S,G)项的SA报文的时间与上次转发包含(S,G)项的SA报文转发时间的间隔大于预设时间间隔,转发所述SA报文还包括:
在所述本地路由器的SA缓存表中记录包含所述(S,G)项的SA报文的转发时间。
3.根据权利要求1所述的转发SA报文的方法,其特征在于,所述转发所述SA报文还包括:
当本次接收的包含(S,G)项的SA报文与上次转发包含所述(S,G)项的SA报文的时间间隔小于或等于预设时间间隔,则在转发所述SA报文时,将所述(S,G)项从所述SA报文删除。
4.根据权利要求1所述的转发SA报文的方法,其特征在于,在所述转发SA报文之后还包括:
根据预设选择规则从源端汇聚点到本地路由器的路径上,实时选择所述(S,G)项的转发次数少的路径中的上一跳MSDP对等体路由器作为MSDP转发路由器,本地路由器转发大于预设时间间隔接收的包含所述(S,G)项的SA报文,转发的所述SA报文携带所述(S,G)项。
5.根据权利要求4所述的转发SA报文的方法,其特征在于,所述根据预设选择规则从源端汇聚点到本地路由器的路径上,实时选择所述(S,G)项的转发次数少的路径中的上一跳MSDP对等体路由器作为MSDP转发路由器包括:
在所述上一跳MSDP对等体路由器组中,选择与所述本地路由器唯一相邻的上一跳MSDP对等体路由器、源端汇聚点作为MSDP转发路由器;
当所述上一跳MSDP对等体路由器组中不存在上述类型的MSDP转发路由器时,根据预设路由优先级规则选择优先级高的MSDP对等体作为MSDP转发路由器;
当所述MSDP对等体的优先级相等,选择IP地址大的上一跳MSDP对等体路由器作为MSDP转发路由器;
当不存在上述MSDP对等体路由器时,选择静态反向路径转发RPF对等体作为MSDP转发路由器。
6.根据权利要求5所述的转发SA报文的方法,其特征在于,所述预设路由优先级规则包括:
处于多协议边界网关协议MBGP的转发路径上的MSDP对等体的优先级高于处于边界网关协议BGP的转发路径上的MSDP对等体的优先级,所述处于BGP协议发布的转发路径上的MSDP对等体的优先级高于处于内部网关协议IGP发布的转发路径上的MSDP对等体的优先级;
在处于MBGP或BGP发布的转发路径上的MSDP对等体组中,非本地自治域AS内的MSDP对等体的优先级高于本地路由器所在的本地自治域内的MSDP对等体的优先级;
在非本地自治域内的MSDP对等体组中,距离源端汇聚点所在的自治域近的MSDP对等体的优先级越高;
在本地自治域内的MSDP对等体中,作为到源端汇聚点路由的下一跳的MSDP对等体的优先级高于广播者的MSDP对等体的优先级。
7.根据权利要求4所述的转发SA报文的方法,其特征在于,所述根据预设选择规则从源端汇聚点到本地路由器的路径上,实时选择所述(S,G)项的转发次数少的路径中的上一跳MSDP对等体路由器作为MSDP转发路由器包括:
在所述SA报文中扩展记载转发次数的字段,记录所述SA报文从源端汇聚点到本地路由器路径中的转发次数,选择所述转发次数小的路径上的上一跳MSDP对等体路由器作为转发所述SA报文中的(S,G)项的MSDP转发路由器。
8.一种转发SA报文的路由器,其特征在于,包括:
接收模块,用于接收上一跳MSDP对等体路由器发送的SA报文;
检测模块,检测本地路由器的SA缓存表中是否包含所述SA报文中的(S,G)项;
发送模块,用于在所述本地MSDP SA缓存表中不存在所述SA报文中的(S,G)项时,转发所述SA报文,以及用于若本次接收包含(S,G)项的SA报文的时间与上次转发包含(S,G)项的SA报文转发时间的间隔大于预设时间间隔,转发所述SA报文,转发的所述SA报文包含所述(S,G)项;
缓存模块,用于所述本地路由器的SA缓存表中不存在所述SA报文中的(S,G)项时,将所述SA报文中的(S,G)项添加到所述SA缓存表中,并在所述本地路由器的SA缓存表中记录转发包含所述(S,G)项的SA报文的时间。
9.根据权利要求8所述的转发SA报文的路由器,其特征在于,所述缓存模块还用于在本次接收包含(S,G)项的SA报文的时间与上次转发包含(S,G)项的SA报文转发时间的间隔大于预设时间间隔时,记录转发包含所述(S,G)项的SA报文的时间。
10.根据权利要求8所述的转发SA报文的路由器,其特征在于,还包括:
删除模块,用于在本次接收的包含所述(S,G)项的SA报文与上次转发包含所述(S,G)项的SA报文的时间间隔小于或等于预设时间间隔时,将所述(S,G)项从所述SA报文中删除。
11.根据权利要求8或9所述的转发SA报文的路由器,其特征在于还包括:
选择模块,用于根据预设选择规则从源端汇聚点到本地路由器的路径上,实时选择所述(S,G)项的转发次数少的路径中的上一跳MSDP对等体路由器作为MSDP转发路由器。
12.根据权利要求11所述的转发SA报文的路由器,其特征在于,所述选择模块具体用于:
在所述上一跳MSDP对等体路由器组中,选择与所述本地路由器唯一相邻的上一跳MSDP对等体路由器、源端汇聚点作为MSDP转发路由器;
当所述上一跳MSDP对等体路由器组中不存在上述类型的MSDP转发路由器时,根据预设路由优先级规则选择优先级高的MSDP对等体作为MSDP转发路由器;
当路由协议的优先级相等,选择IP地址大的MSDP对等体作为MSDP转发路由器;
当不存在上述上一跳MSDP对等体路由器时,选择静态反向路径转发RPF对等体作为MSDP转发路由器。
13.根据权利要求11所述的转发SA报文的路由器,其特征在于还包括:
选择模块,用于选择包含所述(S,G)项的SA报文的转发次数最小的路径上的上一跳MSDP对等体路由器作为所述(S,G)项的MSDP转发路由器。
14.一种采用权利要求8-13任意一项所述的转发SA报文的路由器的网络***,其特征在于包括:组播源、路由器和组播目的端;
所述组播源用于发出组播数据;
所述路由器用于接收上一跳MSDP对等体路由器发送的SA报文;检测本地路由器的SA缓存表中是否包含所述SA报文中的(S,G)项;在所述本地MSDPSA缓存表中不存在所述SA报文中的(S,G)项时,转发所述SA报文,以及用于若本次接收包含(S,G)项的SA报文的时间与上次转发包含(S,G)项的SA报文转发时间的间隔大于预设时间间隔,转发所述SA报文,转发的所述SA报文包含所述(S,G)项;所述在本地路由器的SA缓存表中不存在所述SA报文中的(S,G)项时,转发所述SA报文还包括:将所述SA报文中的(S,G)项添加到所述本地路由器的SA缓存表中,并在所述本地路由器的SA缓存表中记录转发包含所述(S,G)项的SA报文的时间;
所述组播目的端用于接收所述SA报文。
CN200910249585A 2009-12-30 2009-12-30 一种转发活跃源报文的方法、路由器及网络*** Expired - Fee Related CN101764812B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN200910249585A CN101764812B (zh) 2009-12-30 2009-12-30 一种转发活跃源报文的方法、路由器及网络***

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN200910249585A CN101764812B (zh) 2009-12-30 2009-12-30 一种转发活跃源报文的方法、路由器及网络***

Publications (2)

Publication Number Publication Date
CN101764812A CN101764812A (zh) 2010-06-30
CN101764812B true CN101764812B (zh) 2012-10-03

Family

ID=42495797

Family Applications (1)

Application Number Title Priority Date Filing Date
CN200910249585A Expired - Fee Related CN101764812B (zh) 2009-12-30 2009-12-30 一种转发活跃源报文的方法、路由器及网络***

Country Status (1)

Country Link
CN (1) CN101764812B (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106254262A (zh) * 2016-09-30 2016-12-21 杭州华三通信技术有限公司 一种流量调度方法及装置

Families Citing this family (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103516616B (zh) * 2013-10-18 2017-02-15 杭州华三通信技术有限公司 一种sa报文的传输方法和设备
CN105577536A (zh) * 2016-01-29 2016-05-11 华为技术有限公司 一种报文处理方法以及网络设备
CN111245497B (zh) * 2020-01-10 2022-06-03 展讯通信(上海)有限公司 中继控制方法、***、电子设备及存储介质
EP3923529A1 (en) * 2020-06-11 2021-12-15 Juniper Networks, Inc. Multicast source discovery protocol (msdp) loop avoidance
US11582054B2 (en) 2020-06-11 2023-02-14 Juniper Networks, Inc. Multicast source discovery protocol (MSDP) loop avoidance
CN111913856B (zh) * 2020-07-16 2024-01-23 中国民航信息网络股份有限公司 故障的定位方法、装置、设备及计算机存储介质

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101232392A (zh) * 2008-02-22 2008-07-30 中兴通讯股份有限公司 一种msdp和pim间通告组播源的方法
CN101247210A (zh) * 2008-03-12 2008-08-20 中兴通讯股份有限公司 一种基于组播源发现协议实现组播转发树的方法

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101232392A (zh) * 2008-02-22 2008-07-30 中兴通讯股份有限公司 一种msdp和pim间通告组播源的方法
CN101247210A (zh) * 2008-03-12 2008-08-20 中兴通讯股份有限公司 一种基于组播源发现协议实现组播转发树的方法

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106254262A (zh) * 2016-09-30 2016-12-21 杭州华三通信技术有限公司 一种流量调度方法及装置
CN106254262B (zh) * 2016-09-30 2020-01-03 新华三技术有限公司 一种流量调度方法及装置

Also Published As

Publication number Publication date
CN101764812A (zh) 2010-06-30

Similar Documents

Publication Publication Date Title
CN101764812B (zh) 一种转发活跃源报文的方法、路由器及网络***
CN102316016B (zh) 组播流量的转发方法及装置
CN101710877B (zh) 基于伪线的业务流量处理方法、设备和***
KR101376014B1 (ko) 복수의 랑데뷰 포인트에서 모바일 멀티캐스트 소스로부터의 멀티캐스트 트래픽을 함께 처리하기 위한 방법 및 장치
Ye et al. Os-multicast: On-demand situation-aware multicasting in disruption tolerant networks
CN101355468A (zh) 一种p2p流媒体信息发布的方法
CN102624615B (zh) 基于mpls的组播数据报文转发方法和装置
CN110572320B (zh) 基于ndn的命名数据单源多路径路由方法、***及介质
CN103428088A (zh) 一种树根分配、报文处理的方法及路由网桥
CN101394358B (zh) 提高组播转发可靠性的方法和装置
CN102739521A (zh) 一种组播业务实现方法及其设备
CN101163103A (zh) 一种实现快速重路由的方法
CN101651620B (zh) 一种Overlay多播树重构方法、多播树节点及***
CN101610200B (zh) 组播路由的切换方法及装置
CN102624565A (zh) 应用层组播***中单点故障的处理方法
CN101582878B (zh) 一种针对时延敏感数据的传输方法
CN102244602B (zh) 在协议无关组播双重加入下转发数据的方法、装置及***
JP2008067056A (ja) ネットワークシステム
CN101771551B (zh) 一种虚拟专有组播业务中流媒体分发的方法、装置及***
CN106375222A (zh) 环型组网组播线路切换的方法及装置
CN101414979B (zh) 标签分发消息的处理方法及标签交换路由器
CN101291242B (zh) Pim dm支持带宽预留建立组播表项的方法、***及设备
CN101309286B (zh) 强制节点退出方法和应用层组播***
CN102739504A (zh) 组播路径切换方法及路由器
CN108337274A (zh) 一种消息分发方法和***

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20121003

Termination date: 20191230

CF01 Termination of patent right due to non-payment of annual fee