自动配置压制表的方法和网络节点设备的制作方法

文档序号:7645378阅读:113来源:国知局

专利名称::自动配置压制表的方法和网络节点设备的制作方法
技术领域
:本发明涉及网络通信领域,尤其涉及一种自动配置压制表的方法和网络节点设备。
背景技术
:在网络通信中,衡量一个网络好坏的重要标准就是该网络的可靠性、健壮性以及自愈能力。自愈能力就是网络设备或链路在发生故障时,系统能及时发现故障并切换到备份设备或替代路由上,使业务能及时恢复,不影响用户正常业务的开展。在目前的SDH(SynchronousDigitalHierarchy,同步数字体系)环网中,通常采用复用段共享保护环(MultiplexSectionsharedprotectionrings,MS-SRRING)进行保护,而在T-MPLS(TransportMulti-protocolLableSwitch,传送多协议标签交换)环网中采用T-MPLS共享保护环(T-MPLSSharedProtectionRing,TM-SPRING)技术进行保护。如图1所示的SDH环网,其采用MS-SPRING技术进行保护,即工作电路Q和R都采用同一保护电路进行保护。当节点A发生故障时,如图2所示,电路Q将在节点B处切换到保护电路中,并反向传递到节点F,节点F再把保护电路切换到工作电路,由于节点F上工作电路为R,所以就切换到R上,这样就发生了错联,这是在链路自愈保护中应该避免的。为了避免错联的发生,在MS-SPRING中引入了压制表技术,所述压制表是连接或电路经过网络中节点的相关信息,对于每一条连接或电路,压制表都记录了其入口节点和出口节点。对于图i所示的电路Q的节点A、B、C都存在一张压制表,记录了电路Q在环上经历的入口节点及出口节点标识(NodeID),其中,NodeID是网络管理员分配的节点号码。当网络故障时,故障节点相邻两端的节点发送故障通知消息,环上其它节点根据故障通知消息及环上拓朴信息判断故障位置,如图2所示,判断出节点A发生故障,则节点B将查找压制表,发现电路Q的入/出节点为A,则认为电路Q已经不能进行保护,即不能进行保护倒换,^f又在寸呆护j言道内插入AU國AIS(AdministrativeUnitAlarmIndicationSignal,管理单元告警指示信号)。压制表技术除了可以防止错联外,还可以节省网络带宽。如ITU-TG.8132标准草案在TM-SPRING技术中引入压制表技术,当网络故障时,判断故障节点是否为工作连接的入/出节点,如果为工作连接的入/出节点则不进行保护倒换,就不会占用保护连接的带宽,如图3所示,节点2、1、8、7上都有一个关于工作连接Q的压制表,其记录了连接Q的出口/入口节点。当节点7发生故障后,保护将不能完成,保护切换点8根据故障通知消息及环拓朴信息判断故障位置在节点7,然后查找压制表,发现节点7是连接Q出节点,将不进行保护倒换,从而不占用网络带宽。目前的共享保护环技术中,采用网管人员配置的方式获得压制表,即在每个节点配置完业务信息后,还需在节点上配置业务的入口节点和出口节点的NodeID,而所述配置通过操作人员人工完成。发明人在实现本发明的过程中发现,在MS-SPRING中最多只能存在16个环节点,当工作电路较少的情况下人工配置是可以接受的,但在TM-SPRING中环上最多节点数可以为255个,当工作连接比较多时,通过人工配置来建立压制表,工作量相当大,效率低下。
发明内容本发明实施例的目的在于提供一种自动配置压制表的方法和网络节点设备,网络节点可以自动获取入口节点(源节点)和出口节点(宿节点)信息,自动配置压制表。因此,本发明实施例提出了一种自动配置压制表的方法,其包括第一节点向第二节点发送第一消息,所述消息携带有第一节点的身份信息或第一节点及第二节点的身份信息;接收到所述第一消息的中间节点提取所述第一消息携带的身份信息,并将所述身份信息记录到自身的压制表中,并将所述第一消息转发到下一节点;所述第二节点接收到所述第一消息后,提取所述第一节点的身份信息,并将所述第一节点的身份信息记录到所述第二节点的压制表中相应地,本发明实施例还提供了一种网络节点设备,其包括消息接收单元,用于接收其它节点发送的消息;信息获取单元,用于从所述消息接收单元接收到的消息中获取所述节点的身份信息;压制表存储单元,用于存储压制表;配置单元,用于将信息获取单元获取的节点的身份信息记录到压制表存储单元中的压制表上。根据本发明实施例提出的一种配置压制表的方法和网络节点设备,通过将网络两端的第一节点(即入口节点或出口节点)或/和第二节点(即出口节点或入口节点)的身份信息(包括节点的网络地址和节点标识)承载到第一节点发送给第二节点的消息中,中间转发该消息的所有节点从该消息中获取所述第一节点的身份信息和第二节点的身份信息,并记录到压制表中,达到自动配置压制表目的,这样减少了操作人员配置压制表的工作量,提高了工作效率。图1是现有技术中一种采用MS-SPRING技术的SDH环的拓朴结构示意图2是图1所述SDH环中节点A发生故障倒换示意图3是现有技术中一种釆用TM-SPRING技术的SDH环的拓朴结构示意图4是本发明实施例的一种网络节点设备的结构示意图5是本发明实施例的一种自动配置压制表的方法的流程图6是本发明的一种自动配置压制表的方法的第一实施例的流程图7是本发明的一种自动配置压制表的方法的第二实施例的流程图8是本发明的一种自动配置压制表的方法的第三实施例的流程图9是本发明实施例的一种自动配置压制表的方法一种应用场景图。具体实施例方式本发明实施例提供的一种自动配置压制表的方法和网络节点设备通过利用入口节点和出口节点相互交互的消息来携带入口/出口节点的身份信息,中间转接所述消息的节点从该消息中获取入口/出口节点的身份信息,完成压制表的配置。下面将结合附图,详细阐述本发明实施例的一种配置压制表的方法和网络节点设备的技术方案。参考图4,图示了本发明实施例的一种网络节点设备的结构示意图;所述网络节点设备至少包括消息接收单元6,用于接收其它网络节点发送的消息,如第一节点发送给第二节点的消息;信息获取单元l,用于从所述消息中获取所述节点的身份信息,所述身份信息包括节点的网络地址或节点标识;压制表存储单元2,用于存储压制表;配置单元3,用于将信息获取单元1获取的所述身份信息记录到压制表存储单元2中的压制表上。在本发明实施例的另一实施方式中,所述网络节点设备进一步包括消息配置单元4,用于将该节点设备的身份信息添加到一消息中;消息发送单元5,用于将消息配置单元4配置的消息发送出去。在本发明实施例中,所述第一节点可以为入口节点,则第二节点为出口节点,那么,第一节点发送给第二节点的消息可以为Path消息;所述第一节点为出口节点,则第二节点为入口节点,那么,第一节点发送给第二节点的消息可以为Resv消息;其中,当所述身伤"f言息为节点的网络地址时,所述配置单元3将根据节点的网络地址与节点的NodeID(节点标识)的对应关系,查找相应的节点的NodeID,记录到压制表中。优选地,用节点的地址代替节点的NodeID来构建网络拓朴,则直接可以将节点的网络地址记录到压制表。所述节点的网络地址可以是IP(InternetProtocol,网际协议)地址或者MAC(MediaAccessControl,介质访问控制)地址。本发明实施例提供的网络节点设备,在实际网络中可以为路由器或交换设备等设备或所述设备的一组件。上面具体对本发明实施例的一种网络节点设备进行了说明,下面结合附图,具体说明本发明实施例的一种自动配置压制表的方法的技术方案。参考图5,图示了本发明实施例的一种配置压制表的方法的流程图,所述方法至少包括步骤SI,网络一端的第一节点向该网络另一端的第二节点发送第一消息,所述消息携带有第一节点的身份信息或第一节点的身份信息和第二节点的身份信息;步骤S2,接收到所述第一消息的中间节点4是取所述第一消息携带的身份信息,并将所述身份信息记录到自身的压制表中,并将所述第一消息转发到下一节点;步骤S3,所述第二节点接收到所述第一消息后,提取所述第一节点的身份信息,并将所述第一节点的身份信息记录到所述第二节点的压制表中。其中,所述身份信息包括节点的网络地址或节点的NodeID,当所述身份信息为节点的网络地址时,所述方法中将所述身份信息记录到压制表的步骤具体包括A、根据节点的网络地址与节点的NodeID的对应关系获取相应节点的NodeID;B、将相应节点的NodeID记录到该节点的压制表中。在本发明实施例的一种实施方式中,所述第一节点可以为入口节点,则第二节点为出口节点,那么,第一节点发送给第二节点的消息可以为Path消息;所述第一节点为出口节点,则第二节点为入口节点,那么,第一节点发送给第二节点的消息可以为Resv消息;以上从整体上对本发明实施例的一种配置压制表的方法进行了描述,下面结合图6、图7和图8,以基于流量工程扩展的资源预留协议(ResourceReservationProtocol-TrafficExtension,RSVP-TE)中入口节点和出口节点通过Path消息和Resv消息交互为例,具体阐述本发明的技术方案。在建立一条LSP连接时,入口节点仅仅知道自身的节点标识(NodeID)时,如图6所示,一种自动配置压制表的方法包括步骤S1,在入口节点发送给出口节点的Path消息中携带入口节点的NodeID(节点标识),如入口节点的NodeID为1,具体可以利用在Path消息的发送者模版对象(如表1所示)内的LSPID之前的16比特(0x00)来标识入口节点的NodeID(如:1)。表l、发送者模版对象<table>tableseeoriginaldocumentpage8</column></row><table>(=12)(=11)(=7)IPv4TunnelSenderAddress(IPv4隧道发送者地址)(32bit)0x00(16bit)LSPID(LSP标识)(16bit)步骤S102,中间节点(本例中只有一个中间节点,在实际网络中可以包括多个中间节点)接收到Path消息后,从该Path消息中提取入口节点的NodeID为l,并记录到该中间节点的压制表中。步骤S103,中间节点将所述Path消息发送到下一节点,本例中只有一个中间节点,下一节点即为出口节点,因此,将Path消息发送到出口节点,如果存在多个中间节点,则其余中间节点的处理与本例中的中间节点处理是相同的。步骤S104,出口节点接收到Path消息后,从该消息中提取入口节点的NodeID为1,并记录到出口节点的压制表中;步骤S105,出口节点向入口节点返回一Resv消息,并在该消息中携带其自身的NodeID(如2),具体可以利用会话对象(如表2所示)中TunnelID之前的16位比特(0x00)来.标识出口节点的NodeID。表2、会话对象Length(长度)ClassNumber(类号)ClassType(类型)(=16)(=1)(=7)IPv4TunnelEndpointAddress(IPv4隧道尾端i也址)(32bit)0x00(16bit)TunnelID(隧道标识)(16bit)ExtendedTunnelID(扩展隧道标识)(32bit)步骤S106,中间节点接收到Resv消息后,提取该消息内的出口节点的NodeID为2,并记录到压制表中,此时,中间节点的压制表记录了关于本条连接的入口节点和出口节点的NodeID,完成了该连接的压制表的添加。步骤S107,中间节点将所述Resv消息转发到下一节点,在本例中,因为只有一个中间节点,就转发给入口节点,如果存在多个中间节点,其余中间节点的处理与本例中的中间节点的处理是相同的。步骤S108,入口节点接收到所述Resv消息后,从该消息中提取出口节点的NodeID为2,并记录到压制表中。至此,本实施例中从入口节点到出口节点的连接(或路径)所经过的所有节点都记录了该连接的入口节点的NodeID(1)和出口节点的NodeID(2),完成了该连接的压制表的配置,对于其他连接,釆用上述相同的方法,进行压制表的配置。在本发明实施例的另一实施方式中,如图7所示,当一条连接的入口节点除了知道自身的NodeID夕卜,还知道出口节点的NodeID,则一种自动配置压制表的方法包括步骤S201,在入口节点发送给出口节点的Path消息中同时携带入口节点的NodeID和出口节点的NodeID,如1和2。具体利用如表1所示的发送者才莫版对象(内的LSPID之前的16比特(0x00)来标识入口节点和出口节点的NodeID,例如所述16bit中,前8位标识入口节点的NodeID,后8位标识出口节点的NodeID;步骤S202,中间节点接收到所述Path消息后,从该消息中提取入口节点和出口节点的NodeID,并记录到该中间节点压制表中。步骤S203,中间节点转发所述Path消息到下一节点,本例中只有一个中间节点,因此下一节点即为出口节点,如果存在多个中间节点,则将Path消息依次转发给其余中间节点,并且其余中间节点的处理与本例中中间节点的处理完全相同;步骤S204,出口节点接收到所述Resv消息后,从该消息中提取入口节点的NodeID(因为其知道自身的NodeID,所以只提取了入口节点的NodeID),并记录到其压制表中。至此,本实施例中这条连接所经历的所有节点都知道并记录了该连接的入口节点和出口节点的NodeID(l和2),完成了压制表的配置。在本发明实施例的另一实施方式中,如图8所示,当一条连接的出口节点除了知道自身的NodeID外,还知道入口节点的NodeID,则一自动种配置压制表的方法包括步骤S301,在出口节点发送给入口节点的Resv消息中同时携带入口节点的NodeID和出口节点的NodeID,如1和2,具体利用如表2所示的会话对象内的TunnelID之前的16比特(0x00)来标识入口节点和出口节点的NodeID,例如可以利用所述16bit的前8位标识出口节点的NodeID,后8位标识入口节点的NodeID;步骤S302,中间节点接收到所述Resv消息后,从该消息中提取入口节点和出口节点的NodeID,并记录到该中间节点压制表中。步骤S303,中间节点转发所述Resv消息到下一节点,本例中只有一个中间节点,因此下一节点即为出口节点,如果存在多个中间节点,则将Resv消息依次转发给其余中间节点,并且其余中间节点的处理与本例中中间节点的处理完全相同;步骤S304,入口节点接收到所述Resv消息后,从该消息中提取出口节点的NodeID(因为其知道自身的NodeID,所以只提取了出口节点的NodeID),并记录到其压制表中。至此,本实施例中这条连接所经历的所有节点都知道并记录了该连接的入口节点和出口节点的NodeID(l和2),完成了压制表的配置。在本发明实施例的另一种实施方式中,如图9所示,当LSP连接的源、宿端位于建立压制表的网络之外的情况,即发起Path和Resv消息的节点不是网络的入口节点2和出口节点7,而是位于需要建立压制表的环网络之外的节点A和B。对于此,当入口节点2接收到A发送的Path消息后,在Path消息中增加节点2自身的NodeID信息,如可以使用表1所示的发送者模版对象内LSPID之前的16位来标识节点2的NodeID,其后各个节点,接收到所述Path消息后,从该Path消息中提取入口节点的NodeID,并记录到压制表。当宿端的节点B接收到Path消息后,向A节点返回Resv消息,出口节点7接收到Resv消息后,将自身的NodeID放入到Resv消息中,如可以使用表2所示的会话对象中TunnelID之前的16位来标识节点7的NodeID,其后各个节点接收到Resv消息后,提取出口节点的NodeID,并记录到压制表,这样就在该LSP连接的各个节点上完成了压制表的配置。以上是本发明实施例的优选实施方式而已,本领域的普通技术人员可以在本发明原理下进行改进和变化,也在本发明的保护范围内,如在上述实施例中不携带入口或出口节点的NodeID,而只携带入口节点和出口节点的网络地址(包括IP地址或MAC地址),则所述方法中获取了入口节点和出口节点的网络地址后,进一步包括A、根据节点的网络地址与NodeID的对应关系获取所述入口节点或/和出口节点的NodeID;B、将所述入口节点或/和出口节点的NodeID记录到所述压制表中。除了利用网络地址与NodeID的对应关系以外,还可以直接利用网络地址来标识NodeID,节点获取到入口/出口节点的网络地址后,直接将其记录到压制表即可。值得说明的是以上仅仅以RSVP-TE协议为例以说明本发明实施例的技术方案而已,本领域的普通技术人员应该知道本发明的技术方案可以适用于面向连接技术的网络,如MPLS(Multi-protocolLabelSwitch,多协议标签交换)网络、T-MPLS(TransportMulti-protocolLabelSwitch,传送多协议标签交换)网络、PBT(ProviderBackboneTransport,运营商骨千传输)网络等。综上所述,本发明实施例提出的一种自动配置压制表的方法和网络节点设备,通过将网入口节点或出口节点的身份信息(包括节点的网络地址和节点的NodeID)岸义载到入口节点和出口节点交互的消息中,如Path消息和Resv消息,中间转发该消息的所有节点从该消息中获取所述入口节点或/和出口节点的身份信息,并记录到压制表中,达到自动配置压制表目的,这样减少了操作人员配置压制表的工作量,提高了工作效,并降低了维护管理的难度。以上所述是本发明的优选实施方式,应当指出,对于本
技术领域
的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也^L为本发明的保护范围。权利要求1、一种自动配置压制表的方法,其特征在于,包括第一节点向第二节点发送第一消息,所述第一消息携带有第一节点的身份信息或第一节点及第二节点的身份信息;接收到所述第一消息的中间节点提取所述第一消息携带的身份信息,并将所述身份信息记录到自身的压制表中,将所述第一消息转发到下一节点;所述第二节点接收到所述第一消息后,提取所述第一节点的身份信息,并将所述第一节点的身份信息记录到所述第二节点的压制表中。2、如权利要求l所述的方法,其特征在于,当第一节点向第二节点发送的第一消息只携带有所述第一节点的身份信息时,在所述第二节点接收到所述第一消息后,提取所述第一节点的身份信息,并将所述第一节点的身份信息记录到所述第二节点的压制表中的步骤之后,所述方法进一步包括所述第二节点按照所述第一消息的传输路径向所述第一节点反馈第二消息,所述第二消息携带有所述第二节点的身份信息;接收到所述第二消息的中间节点提取所述第二消息携带的身份信息,并将所述身份信息记录到自身的压制表中,并将所述第二消息转发到下一节点;所述第一节点接收到所述第二消息后,提取所述第二节点的身份信息,并将所述第二节点的身份信息记录到所述第一节点的压制表中。3、如权利要求1或2所述的方法,其特征在于,所述身份信息包括节点的网络地址或节点标识。4、如权利要求3所述的方法,其特征在于,当所述身份信息为节点的网络地址时,所述方法中将所述身份信息记录到压制表中的步骤具体包括根据节点的网络地址与节点标识的对应关系获取相应节点的节点标识;将相应节点的节点标识记录到该节点的压制表中。5、如权利要求3所述的方法,其特征在于,所述消息为Path消息或者Resv消息。6、一种网络节点设备,其特征在于,包括消息接收单元,用于接收其它节点发送的消息;信息获取单元,用于从所述消息接收单元接收到的消息中获取所述节点的身份信息;压制表存储单元,用于存储压制表;配置单元,用于将信息获取单元获取的节点的身份信息记录到压制表存储单元中的压制表上。7、如权利要求6所述的网络节点设备,其特征在于,所述网络节点设备还包括消息配置单元,用于将该节点设备的身份信息添加到消息中;消息发送单元,用于将消息配置单元配置的消息发送出去。8、如权利要求6或7所述的网络节点设备,其特征在于,所述身份信息包括节点的网络地址或节点标识。9、如权利要求8所述的网络节点设备,其特征在于,该网络节点设备为路由器或交换设备。全文摘要本发明公开了一种自动配置压制表的方法,包括第一节点向第二节点发送第一消息,该消息携带有第一节点的身份信息或第一节点及第二节点的身份信息;接收所述第一消息的中间节点提取所述第一消息携带的身份信息,并将所述身份信息记录到自身的压制表中,将所述第一消息转发到下一节点;第二节点接收到第一消息后,提取第一节点的身份信息,并将第一节点的身份信息记录到第二节点的压制表中。相应地,本发明还公开了一种网络节点设备。根据本发明的方法和设备,可以自动配置压制表,提高了工作效率。文档编号H04L12/24GK101436952SQ20071003138公开日2009年5月20日申请日期2007年11月14日优先权日2007年11月14日发明者云普申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1