一种通告链路状态信息及确定组播转发路径的方法及装置的制作方法

文档序号:7655060阅读:185来源:国知局

专利名称::一种通告链路状态信息及确定组播转发路径的方法及装置的制作方法
技术领域
:本发明涉及电子通信
技术领域
,尤其涉及一种通告链路状态信息及确定组播转发路径的方法及装置。
背景技术
:目前常用的PIM(单播路由协议不相关组播协议)是一种与单播路由选择协议无关的组播路由协议。PlM可以使用现存的单播路由表而不依赖于特定的单播路由协议来实现RPF(逆向路径转发)4企查;也可以使用专用于组播RPF检查的单播路由表进行RPF检查。具体过程包括连接组播接收者的PIM路由器沿着到达组播源的最短路径方向显式发送PIM加入消息给上游PIM路由器;上游PIM路由器接收PIM加入消息之后,继续沿着到达组播源的最短路径方向显式发送PIM加入消息给上游PIM路由器,这样一跳接一跳地向连接组播源的PIM路由器发送PIM加入消息,直到PIM加入消息发送给连接组播源的PIM路由器;这样建立起一棵SPT(源路径树),连接组播源的PIM路由器是这棵树的根。组播数据流沿着建立好的SPT转发,直到转发至连接组播接收者的PIM路由器,最终该组播流转发给相应的组播接收者。目前,在网络中广泛采用流量工程的方式实现流量在网络中的均衡分布,流量工程的目标就是避免网络中部分链路的带宽被过度使用而其他的链路的带宽没有被充分利用。RSVP-TE(资源预留协议-流量工程)是一种实现MPLS-TE(多协议标记交换-流量工程)的信令协议。RSVP-TE可以建立CR-LSP(基于约束路由的标签交换路径)隧道,也称做TE(流量工程)隧道。通过RSVP-TE,运营商可以精确地控制流量流经的^各径,从而可以避开拥塞的节点,解决一部分路径过载,另一部分路径空闲的问题,将现有的带宽资源充分利用。将FATE(转发邻接-流量工程)隧道参与路由计算,可以将部分数据流量自动地映射到TE隧道上。具体方法包括TE隧道的头端、尾端节点将TE隧道视为P2P(点到点)类型的链路,通过基于链路状态通告的IGP(内部网关协议)(如ISIS(中间系统到中间系统)协议或OSPF(开放最短路径优先路由)协议)通告出去,区域内的其他路由器(即使不是TE隧道的头端和尾端节点)收到这些链路状态通告之后,可以看到这个隧道链路并用其计算最短路径。这个特性被称作MPLS-TE(多协议标记交换-流量工程)隧道的ForwardingAdjacency(转发邻接)特性。现有的PIM路由器确定组播转发路径的方法如图1所示,具体包括当所述PIM路由器收到组播报文时,先查找RPF路由表,若在该RPF路由表中找到匹配的路由,则RPF检查成功,确定组播转发路径,沿所述组播转发路径转发所述组播报文;若找不到匹配的路由,则查找单播路由表,若在单播路由表中找到匹配的路由,则RPF检查成功,确定组播转发路径,沿所述组播转发路径转发所述组播报文;若在单播路由表中也找不到匹配的路由,则RPF检查失败,所述PIM路由器将丟弃所述组播报文。在现有技术中,所述RPF路由表主要是通过静态方式添加路由,或通过M-BGP(多协议-边界网关协议)方式生成路由。但是,采用上述确定组播转发路由路径的方法,在MPLSTE与组播协议(如PIM)同时部署的情况下,如果TE隧道使用了ForwardingAdjacency特性,若下游PIM路由器通过单播路由表确定组播转发路径时,发现到达组播源的最佳路由的出接口是TE隧道,则所述下游PIM路由器通过TE隧道向上游PIM路由器(也就是该TE隧道的末端节点)发送PIM加入报文。上游PIM路7由器收到这个PIM加入报文之后,因为TE隧道本身是单向的,所以上游PIM路由器无法确定与接收该报文的隧道对应的反向TE隧道接口(即到达下游路由器的TE隧道接口)。因此,若确定的最佳路由的出接口是TE隧道,则TE隧道无法将下游PIM路由器请求的组播流转发给所述下游PIM路由器。在常见的链路状态路由协议,比如OSPF和ISIS路由协议中,涉及在MPLSTE与组播协议同时部署的情况下,确定RPF路由路径的过程中,均存在上述缺陷。现有的解决上述缺陷的方法为在查找的RPF路由表中配置静态路由,使得在查找RPF路由表时,能够避开TE隧道接口。但是这种方式不够灵活,不能适应网络拓朴的动态变化。因此,目前没有技术方案能够在MPLSTE与组播协议同时部署的情况下,能够在通告FATE隧道链路状态信息时将FATE隧道链路状态信息和现有P2P链路的链路状态信息区分开来,同时也没有技术方案不仅可以避开TE隧道接口,并且可以灵活确定组播转发^各径。
发明内容本发明实施例提供一种通告链路状态信息的方法及装置,在MPLSTE与组播协议同时部署的情况下,能够在通告FATE隧道链路状态信息时将FATE隧道链路状态信息和现有P2P链路的链路状态信息区分开来。本发明实施例还提供一种确定组播转发路径的方法及装置,在MPLSTE与组播协议同时部署的情况下,能够在执行RPF检查时,避开TE隧道接口,灵活确定组播转发路径。本发明实施例是通过以下技术方案实现的本发明实施例提供一种确定组播转发路径的方法,包括在本地维护链路状态数据库,所述链路状态数据库中包括若干链路状态信息以及用于唯一标识转发邻接流量工程FATE隧道的第一链路类型标识符;根据所述链路状态信息建立专用于逆向路径转发RPF检查的单播路由表;当所述链路状态信息不是所述FATE隧道的链路状态信息时,则根据所述链路状态信息计算生成RPF路由表;当接收到组播报文时,根据所述组播报文中携带的地址信息先在所述RPF路由表中查找匹配路由,当在所述RPF路由表中找到匹配路由时,则RPF检查成功,根据所述匹配路由确定组播转发路径;当在所述RPF路由表中找不到匹配路由时,则查找所述单播路由表,当在所述单播路由表中找到匹配路由时,则RPF检查成功,根据所述匹配路由确定组播转发路径。本发明实施例提供一种确定组播转发路径的装置,包括链路状态数据库构造模块,用于建立并维护一链路状态数据库,所述链路状态数据库中包括若干链路状态信息以及用于唯一标识FATE隧道的第一链路类型标识符;单播路由表生成模块,用于根据所述链路状态信息建立专用于RPF检查的单播路由表;链路状态信息判断模块,用于判断所述链路状态信息是否为所述FATE隧道的链路状态信息;RPF路由表生成模块,用于根据所述链路状态信息判断模块的判断结果确定所述链路状态信息不是所述FATE隧道的链路状态信息时,根据所述链路状态信息计算生成RPF路由表;路由查找模块,用于当接收到组播报文时,根据所述组播报文中携带的地址信息优先在所述RPF路由表中查找匹配路由,当在所述RPF路由表中找不到匹配路由时,则进一步在所述单播路由表中查找匹配路由;组播路径确定模块,用于当所述路由查找模块在所述RPF路由表或单播路由表中找到匹配路由时,根据所述匹配路由确定组播转发路径。本发明实施例提供一种通告邻接流量工程FATE隧道链路状态信息的方法,包括在FATE隧道的端节点处维护所述FATE隧道的链路状态信息以及用于唯一标识所述FATE隧道的第一链路类型标识符;将所述FATE隧道的链路状态信息及第一链路类型标识符携带于链路状态通告报文中,并洪泛广播所述链路状态通告报文。本发明实施例提供一种通告邻接流量工程FATE隧道链路状态信息的装置,包括链路状态信息生成模块,用于在FATE隧道的端节点处建立并维护所述FATE隧道的链路状态信息以及用于唯一标识所述FATE隧道的第一链路类型标识符;链路状态数据库,用于存放所述FATE隧道的链路状态信息以及所述第一链路类型标识符;报文生成模块,用于根据所述FATE隧道的链路状态信息以及所述第一链路类型标识符生成链路状态通告报文;报文通告模块。用于洪泛广播所述链路状态通告报文。由上述本发明实施例提供的技术方案可以看出,本发明实施例采用洪泛广播携带FATE隧道的链路状态信息及用于唯一标识FATE隧道的第一链路类型标识符的链路状态通告报文的技术方案,达到在通告FATE隧道链路状态信息时将所述FATE隧道与现有非FATE隧道链路区分开来的效果;并采用先查找根据非FATE隧道的链路状态信息建立的RPF路由表再查找单播路由表中是否存在匹配路由,从而确定組播转发路径的技术方案,达到在MPLSTE与组播协议同时部署的情况下,灵活避开TE隧道接口,适应网络拓朴的动态变化,以及灵活确定组播转发路径的效果。图1为现有技术中确定组播转发路径的过程图;图2为本发明的第一个实施例的方法的流程图;图3为本发明的第四个实施例的方法的流程图;图4为本发明的第五个实施例的装置的结构图;图5为本发明的第六个实施例的装置的结构图。具体实施方式本发明的第一个实施例,即通告FATE隧道链路状态信息的方法的具体实现如图2所示,包括如下步骤步骤1:在FATE隧道的端节点处建立并维护该FATE隧道的链路状态信息以及用于唯一标识该FATE隧道的第一链路类型标识符;在该FATE隧道的端节点处已经存在该FATE隧道的链路状态信息以及第一链路类型标识符的情况下,仅需要维护该信息。步骤2:将该FATE隧道的链路状态信息及第一链路类型标识符携带于链路状态通告报文中,并洪泛广播该链路状态通告报文,以达到通告FATE隧道链路状态信息的目的。在本发明实施例中,步骤2中的链路状态通告报文可以为OSPF协议定义的路由信息链路状态通告报文,也可以为ISIS协议定义的链路状态数据包报文。在链路状态通告报文为OSPF协议定义的路由信息链路状态通告报文的情况下,第一链路类型标识符携带于路由信息链路状态通告报文的链路类型字段中。在链路状态通告报文为ISIS协议定义的链路状态数据包报文的情况下,第一链路类型标识符携带于链路状态数据包报文的ReachabilityTLV(可达性类型长度值)字段中。下面分别对这两种情况下,本发明实施例的具体实现进行详细名又述。下面以采用OSPF协议定义的路由信息链路状态通告报文作为链路状态通告报文的具体实现作为本发明的第二个实施例,对本发明实施例进行详细叙述。步骤1:在FATE隧道的端节点处建立并维护该FATE隧道的链路状态信息以及用于唯一标识该FATE隧道的第一链路类型标识符;步骤2:根据FATE隧道的链路状态信息以及第一链路类型标识符,将OSPF路由协议通告中的RILSA(路由信息链路状态通告)中链路类型的具体值设置为与已有的链路类型的具体值不相同的值;具体的,可以将LSA中LinkType(链路类型)设置为已有的LinkType值以外的其他值。在OSPF路由协议中,链路状态类型通过LinkType的属性表示,下表为目前使用的所有链路类型。<table>tableseeoriginaldocumentpage12</column></row><table>在OSPF发布的RILSA中,现有技术方案将启动FATE隧道作为一种普通P2P链路发布,即设置FATE隧道的LinkType的值等于1。在本发明实施例中,为了达到FATE隧道与其他链路区分的目的,可以将FATE隧道的LinkType值设置为以上取值之外的值,即可以将FATE隧道的LinkType值设置为OSPF路由协议中定义的1至4以外的其他值,比如设置为5。步骤3:在需要进行RILSA通告转发过程中,将步骤1中改进了的LinkType通告转发至区域内的其他路由器;可以理解的是,改进LinkType的本地路由器,不需要RILSA的通过转发过程,即可获得改进后的LinkType。其他路由器根据接收到的RILSA通告,能够区分出FATE隧道的链路类型和其他链路类型;比如FATE隧道的链路类型为5。下面以釆用ISIS协议定义的链路状态数据包报文作为链路状态通告报文的具体实现作为本发明的第三个实施例,对本发明实施例进行详细叙述。步骤1:在FATE隧道的端节点处建立并维护该FATE隧道的链路状态信息以及用于唯一标识该FATE隧道的第一链路类型标识符;步骤2:根据FATE隧道的链路状态信息以及第一链路类型标识符,在ISIS路由协议通告中的LSP(链路状态数据包)报文中的ISreachabilityTLV中增加链路类型属性标志;该链路类型属性标志用来区分FATE隧道的链路类型和其他链路的链路类型。在ISIS路由协议模型中,用于通告链路状态的LSP报文中的ISreachabilityTLV中没有一个对应的属性字段来定义链路类型属性。因此可以采用在LSP报文中的ISreachabilityTLV中增加链路类型属性标志的方式来设置链路类型属性标志,具体可以为在LSP报文中的ISreachabilityTLV中增加一个字段,将所述增加的链路类型属性标志承载于所述字段中。.步骤3:在需要进行LSP报文通告转发过程中,将步骤2中增加了链路类型属性标志的LSP报文通告转发至区域内的其他路由器;可以理解的是,在增加链路类型属性标志的本地路由器,不需要LSP报文的通告转发过程,即可获得增加的链路类型属性标志。其他路由器根据接收到的LSP通告,能够根据LSP通告上增加的链路类型属性标志区分出FATE隧道的链路类型和其他链路类型。本发明的第四个实施例,即确定组播转发路径的方法的具体实现如图3所示,包括如下步骤步骤1:在本地维护链路状态数据库,该链路状态数据库中包括若干链路状态信息以及用于唯一标识FATE隧道的第一链路类型标识符;可以理解的是,在本地没有链路状态数据库的情况下,需要首先建立该链路状态数据库;步骤2:根据该链路状态信息建立专用于逆向路径转发RPF检查的单播路由表;步骤3:判断该链路状态信息是否包括FATE隧道的链路状态信息,当该链路状态信息不是FATE隧道的链路状态信息时,则根据该链路状态信息计算生成RPF路由表;步骤4:当接收到组播报文时,根据该组播报文中携带的地址信息先在RPF路由表中查找匹配路由,当在该RPF路由表中找到匹配路由时,则RPF检查成功,根据查找到的匹配路由确定组播转发路径;当在该RPF路由表中找不到匹配路由时,则查找单播路由表,当在单播路由表中找到匹配路由时,则RPF检查成功,根据查找到的匹配路由确定组播转发路径。在本发明实施例中,也可以首先执行步骤3,再执行步骤2。在本发明实施例中,若该FATE隧道的端节点不在本地5^由器上,可以采用如下步骤在本地维护包括若干链路状态信息以及第一链路类型标识符的链路状态数据库步骤1:本地接收由FATE隧道的端节点发送的链路状态通告报文,该链路状态通告报文中携带有该FATE隧道的链路状态信息及第一链路类型标识付;步骤2:本地获取链路状态通告报文中携带的FATE隧道的链路状态信息及第一链路类型标识符,并将FATE隧道的链路状态信息及第一链路类型标14识符存储于链路状态数据库中。若该FATE隧道的端节点在本地路由器上,则可以直接在该FATE隧道的端节点处维护FATE隧道的链路状态信息以及第一链路类型标识符;并将FATE隧道的链路状态信息以及第一链路类型标识符存储于本地路由器上的链路状态数据库中。可以理解的是,在本地路由器上的FATE隧道的端节点没有FATE隧道的链路状态信息以及第一链路类型标识符的情况下,需要首先建立该FATE隧道的链路状态信息以及第一链路类型标识符。本发明的第五个实施例,即通告FATE隧道链路状态信息的装置的具体实现结构图如图4所示,包括链路状态信息生成模块,用于在FATE隧道的端节点处建立并维护所述FATE隧道的链路状态信息以及用于唯一标识所述FATE隧道的第一链路类型标识符。可以理解的是,在该FATE隧道的端节点没有FATE隧道的链路状态信息以及第一链路类型标识符的情况下,需要首先在FATE隧道的端节点处建立该FATE隧道的链路状态信息以及第一链路类型标识符。链路状态数据库,用于存放FATE隧道的链路状态信息以及第一链路类型标识符。报文生成模块,用于根据FATE隧道的链路状态信息以及第一链路类型标识符生成链路状态通告报文。该链路状态通告报文可以为OSPF协议中定义的路由信息链路状态通告报文,第一链路类型标识符携带于该路由信息链路状态通告报文的链路类型字段中。该链路状态通告报文也可以为ISIS协议定义的链路状态数据包报文,第一链路类型标识符携带于该链路状态数据包报文的ReachabilityTLV字段中。报文通告模块,用于洪泛广播该链路状态通告报文。本发明的第六个实施例,即确定组播转发路径的装置的具体实现结构图如图5所示,包括链路状态数据库构造模块,用于维护链路状态数据库,该链路状态数据库中包括若干链路状态信息以及用于唯一标识FATE隧道的第一链路类型标识符;可以理解的是,在本地没有链路状态数据库的情况下,需要首先建立该链路状态数据库;单播路由表生成模块,用于根据该链路状态信息建立专用于RPF检查的单播路由表;链路状态信息判断模块,用于判断链路状态信息是否为FATE隧道的链路状态信息;RPF路由表生成模块,用于在根据链路状态信息判断模块的判断结果确定链路状态信息不是FATE隧道的链路状态信息时,根据链路状态信息计算生成RPF路由表;路由查找模块,用于当接收到组播报文时,根据该组播报文中携带的地址信息优先在RPF路由表中查找匹配路由,当在RPF路由表中找不到匹配路由时,则进一步在单播路由表中查找匹配路由;组播路径确定模块,用于当路由查找模块在RPF路由表或单播路由表中找到匹配路由时,根据匹配路由确定组播转发路径。该装置还包括报文接收模块和报文解析模块,以便于接收并存储其他路由器发送的FATE隧道的链路状态信息及第一链路类型标识符,其中,报文接收模块,用于接收由FATE隧道的端节点发送的链路状态通告报文,该链路状态通告报文中携带有FATE隧道的链路状态信息及第一链路类型标识符;报文解析模块,用于从链路状态通告报文中解析获得FATE隧道的链路状态信息及第一链路类型标识符,并将FATE隧道的链路状态信息及第一链路类型标识符存储于该链路状态数据库中。该装置还包括链路状态信息生成模块,以便于FATE隧道的端节点在本地路由器的情况下,建立和/或维护FATE隧道的链路状态信息以及第一链路类型标识符,其中,链路状态信息生成模块,用于在FATE隧道的端节点处维护FATE隧道的链路状态信息以及第一链路类型标识符,并将FATE隧道的链路状态信息以及第一链路类型标识符存储于该链路状态数据库中。由上面的第一、二、三、五个实施例可知,本发明实施例采用洪泛广播携带FATE隧道的链路状态信息及用于唯一标识FATE隧道的第一链路类型标识符的链路状态通告报文的技术方案,达到在通告FATE隧道链路状态信由上面的第四、六个实施例可知,本发明实施例采用先查找根据非FATE隧道的链路状态信息建立的RPF路由表再查找单播路由表中是否存在匹配路由,从而确定组播转发路径的技术方案,达到在MPLSTE与组播协议同时部署的情况下,灵活避开TE隧道接口,适应网络拓朴的动态变化,以及灵活确定组播转发路径的技术效果。以上所述,仅为本发明较佳的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本
技术领域
的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应该以权利要求书的保护范围为准。权利要求1、一种确定组播转发路径的方法,其特征在于,所述方法包括在本地维护链路状态数据库,所述链路状态数据库中包括若干链路状态信息以及用于唯一标识转发邻接流量工程FATE隧道的第一链路类型标识符;根据所述链路状态信息建立专用于逆向路径转发RPF检查的单播路由表;当所述链路状态信息不是所述FATE隧道的链路状态信息时,则根据所述链路状态信息计算生成RPF路由表;当接收到组播报文时,根据所述组播报文中携带的地址信息先在所述RPF路由表中查找匹配路由,当在所述RPF路由表中找到匹配路由时,则RPF检查成功,根据所述匹配路由确定组播转发路径;当在所述RPF路由表中找不到匹配路由时,则查找所述单播路由表,当在所述单播路由表中找到匹配路由时,则RPF检查成功,根据所述匹配路由确定组播转发路径。2、如权利要求1所述的方法,其特征在于,所述在本地维护链路状态数据库的具体过程包括接收由所述FATE隧道的端节点发送的链路状态通告报文,所述链路状态通告报文中携带有所述FATE隧道的链路状态信息及所述第一链路类型标识符;获取所述链路状态通告报文中携带的所述FATE隧道的链路状态信息及所述第一链路类型标识符,并将所述FATE隧道的链路状态信息及所述第一链路类型标识符存储于所述链路状态数据库中。3、如权利要求2所述的方法,其特征在于,所述链路状态通告报文为开放式最短路径优先OSPF协议定义的路由信息链路状态通告报文,所述第一链路类型标识符携带于所述路由信息链路状态通告报文的链路类型字段中。4、如权利要求2所述的方法,其特征在于,所述链路状态通告报文为中间系统中间系统ISIS协议定义的链路状态数据包报文,所述第一链路类型标识符携带于所述链路状态数据包报文的可达性类型长度值ReachabilityTLV字段中。5、如权利要求1所述的方法,其特征在于,所述在本地维护链路状态数据库的具体过程包括在所述FATE隧道的端节点处维护所述FATE隧道的链路状态信息以及所述第一链路类型标识符;并将所述FATE隧道的链路状态信息以及所述第一链路类型标识符存储于所述链路状态数据库中。6、一种确定组播转发路径的装置,其特征在于,所述装置包括链路状态数据库构造模块,用于建立并维护一链路状态数据库,所述链路状态数据库中包括若干链路状态信息以及用于唯一标识FATE隧道的第一链路类型标识符;单播路由表生成模块,用于根据所述链路状态信息建立专用于RPF检查的单播路由表;链路状态信息判断模块,用于判断所述链路状态信息是否为所述FATE隧道的链路状态信息;RPF路由表生成模块,用于根据所述链路状态信息判断模块的判断结果确定所述链路状态信息不是所述FATE隧道的链路状态信息时,根据所述链路状态信息计算生成RPF路由表;路由查找模块,用于当接收到组播报文时,根据所述组播报文中携带的地址信息优先在所述RPF路由表中查找匹配路由,当在所述RPF路由表中找不到匹配路由时,则进一步在所述单播路由表中查找匹配路由;组播路径确定模块,用于当所述路由查找模块在所述RPF路由表或单播路由表中找到匹配路由时,根据所述匹配路由确定组播转发路径。7、如权利要求6所述的装置,其特征在于,所述装置还包括报文接收模块,用于接收由所述FATE隧道的端节点发送的链路状态通告报文,所述链路状态通告报文中携带有所述FATE隧道的链路状态信息及所述第一链路类型标识符;报文解析模块,用于从所述链路状态通告报文中解析获得所述FATE隧道的链路状态信息及所述第一链路类型标识符,并将所述FATE隧道的链路状态信息及所述第一链路类型标识符存储于所述链路状态数据库中。8、如权利要求6所述的装置,其特征在于,所述装置还包括链路状态信息生成模块,用于在所述FATE隧道的端节点处建立并维护所述FATE隧道的链路状态信息以及所述第一链路类型标识符,并将所述FATE隧道的链路状态信息以及所述第一链路类型标识符存储于所述链路状态数据库中。9、一种通告邻接流量工程FATE隧道链路状态信息的方法,其特征在于,所述方法包括在FATE隧道的端节点处维护所述FATE隧道的链路状态信息以及用于唯一标识所述FATE隧道的第一链路类型标识符;将所述FATE隧道的链路状态信息及第一链路类型标识符携带于链路状态通告报文中,并洪泛广播所述链路状态通告报文。10、如权利要求9所述的方法,其特征在于,所述链路状态通告报文为OSPF协议中定义的路由信息链路状态通告报文,所述第一链路类型标识符携带于所述路由信息链路状态通告报文的链路类型字段中。11、如权利要求9所述的方法,其特征在于,所述链路状态通告报文为ISIS协议定义的链路状态数据包报文,所述第一链路类型标识符携带于所述链路状态数据包报文的ReachabilityTLV字段中。12、一种通告邻接流量工程FATE隧道链路状态信息的装置,其特征在于,所述装置包括链路状态信息生成模块,用于在FATE隧道的端节点处建立并维护所述FATE隧道的链路状态信息以及用于唯一标识所述FATE隧道的第一链路类型标识符;链路状态数据库,用于存放所述FATE隧道的链路状态信息以及所述第一链路类型标识符;报文生成模块,用于根据所述FATE隧道的链路状态信息以及所述第一链路类型标识符生成链路状态通告报文;报文通告模块。用于洪泛广播所述链路状态通告报文。13、如权利要求12所述的装置,其特征在于所述链路状态通告报文为OSPF协议中定义的路由信息链路状态通告报文,所述第一链路类型标识符携带于所述路由信息链路状态通告报文的链路类型字段中。14、如权利要求12所述的装置,其特征在于,所述链路状态通告报文为ISIS协议定义的链路状态数据包报文,所述第一链路类型标识符携带于所述链路状态数据包报文的ReachabilityTLV字段中。全文摘要一种通告链路状态信息及确定组播转发路径的方法及装置,包括将FATE隧道的链路状态信息及第一链路类型标识符携带于链路状态通告报文中,并洪泛广播该链路状态通告报文;本地将接收到的该报文存放在链路状态数据库中,并根据该数据库中的信息建立单播路由表和RPF路由表,并在接收到组播报文的情况下,根据该组播报文中携带的地址信息首先在该RPF路由表中查找匹配路由;在该RPF路由表中找不到匹配路由时,则查找该单播路由表。本发明实施例能够在MPLSTE与组播协议同时部署的情况下,灵活避开TE隧道接口,适应网络拓扑的动态变化,以及灵活确定组播转发路径。文档编号H04L12/56GK101330448SQ20071011769公开日2008年12月24日申请日期2007年6月21日优先权日2007年6月21日发明者徐小虎申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1