一种标签管理方法和装置制造方法及图纸

技术编号:14129823 阅读:145 留言:0更新日期:2016-12-09 18:15
本发明专利技术提供一种标签管理方法和装置,该方法包括:若所述网络设备为入口设备,则接收配置命令,并生成第一链路状态协议请求消息,所述第一链路状态协议请求消息携带第一FEC信息;向所述静态标签交换路径上的第一下游网络设备发送所述第一链路状态协议请求消息;接收所述第一下游网络设备返回的第一链路状态协议响应消息,所述第一链路状态协议响应消息携带所述第一FEC信息和所述第一下游网络设备为所述第一FEC信息申请的第一标签;将所述第一标签确定为出标签,并下发到所述第一FEC信息对应的标签转发表项中。通过本发明专利技术的技术方案,不需要在各网络设备上进行手工配置,简化了静态LSP的创建过程,减轻配置工作量。

【技术实现步骤摘要】

本专利技术涉及通信
,尤其涉及一种标签管理方法和装置
技术介绍
MPLS(Multi-Protocol Label Switching,多协议标签交换)是为了提高路由器的转发速度而提出的一种协议。在MPLS网络中,不依靠标签分发协议,而是在报文经过的每一跳网络设备上(包括入口(Ingress)设备、传输(Transit)设备和出口(Egress)设备等)分别手工指定入标签、出标签等信息,建立标签转发表项。采用这种手工方式建立的LSP(Label Switched Path,标签交换路径)称为静态LSP。建立静态LSP消耗的资源比较少,但是,需要在每个相关网络设备上进行手工配置,其配置工作量较大。而且,在配置完成后,如果MPLS网络的拓扑发生变化,则静态LSP失效,需要删除静态LSP,并采用手工方式重新建立静态LSP,工作量很大。
技术实现思路
本专利技术提供一种标签管理方法,应用于网络设备上,所述方法包括:若所述网络设备为入口设备,则接收配置命令,所述配置命令用于创建静态标签交换路径,并生成第一链路状态协议请求消息,所述第一链路状态协议请求消息携带所述静态标签交换路径对应的第一转发等价类FEC信息;向所述静态标签交换路径上的第一下游网络设备发送所述第一链路状态协议请求消息;接收所述第一下游网络设备在确定出所述网络设备在所述第一下游网络设备的邻居集合中后返回的第一链路状态协议响应消息,所述第一链路状态协议响应消息携带所述第一FEC信息和所述第一下游网络设备为所述第一FEC信息申请的第一标签;将所述第一标签确定为出标签,并下发到所述第一FEC信息对应的标签转发表项中。本专利技术提供一种标签管理装置,应用于网络设备上,所述装置包括:接收模块,用于当所述网络设备为入口设备时,则接收配置命令,所述配置命令用于创建静态标签交换路径;生成模块,用于在所述接收模块接收到配置命令后,生成第一链路状态协议请求消息,所述第一链路状态协议请求消息携带所述静态标签交换路径对应的第一转发等价类FEC信息;发送模块,用于向所述静态标签交换路径上的第一下游网络设备发送所述第一链路状态协议请求消息;所述接收模块,还用于接收所述第一下游网络设备在确定出所述网络设备在所述第一下游网络设备的邻居集合中后返回的第一链路状态协议响应消息,所述第一链路状态协议响应消息携带所述第一FEC信息和所述第一下游网络设备为所述第一FEC信息申请的第一标签;管理模块,用于将所述第一标签确定为出标签,并下发到所述第一FEC信息对应的标签转发表项中。基于上述技术方案,本专利技术实施例中,在需要创建静态LSP时,可以将静态LSP与ISIS(Intermediate System to Intermediate System,中间系统到中间系统)路由协议结合起来,通过ISIS路由协议的链路状态协议消息,实现静态LSP的半自动化配置以及灵活动态调整,使得静态LSP的创建过程,不需要在各网络设备上进行手工配置,简化了静态LSP的创建过程,减轻配置工作量。附图说明为了更加清楚地说明本专利技术实施例或者现有技术中的技术方案,下面将对本专利技术实施例或者现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术中记载的一些实施例,对于本领域普通技术人员来讲,还可以根据这些附图获得其他的附图。图1是本专利技术一种实施方式中的标签管理方法的流程图;图2是MPLS网络的组网示意图;图3是本专利技术一种实施方式中的网络设备的硬件结构图;图4是本专利技术一种实施方式中的标签管理装置的结构图。具体实施方式在本专利技术使用的术语仅仅是出于描述特定实施例的目的,而非限制本专利技术。本专利技术和权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其它含义。还应当理解,本文中使用的术语“和/或”是指包含一个或多个相关联的列出项目的任何或所有可能组合。应当理解,尽管在本专利技术可能采用术语第一、第二、第三等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本专利技术范围的情况下,第一信息也可以被称为第二信息,类似地,第二信息也可以被称为第一信息。取决于语境,此外,所使用的词语“如果”可以被解释成为“在……时”或“当……时”或“响应于确定”。考虑到手工配置静态LSP时,存在配置工作量大等问题,本专利技术实施例提出一种标签管理方法,该方法可以应用于包括多个网络设备(如路由器、交换机等)的MPLS网络中。在多个网络设备中可以包括一个入口设备(即,Ingress设备)和一个出口设备(即,Egress设备),且这多个网络设备中还可以包括一个或者多个传输设备(即,Transit设备)。在一个例子中,相邻的两个网络设备可以分别称为上游网络设备和下游网络设备。例如,网络设备1和网络设备2连接,假设报文从网络设备1发送到网络设备2,则网络设备1是网络设备2的上游网络设备,网络设备2是网络设备1的下游网络设备。参见图1所示,为本专利技术实施例中提出的标签管理方法的流程图。该方法可以应用于网络设备上,该网络设备可以为入口设备、传输设备或者出口设备。若网络设备为入口设备,则可以执行图1中的步骤101-步骤105。步骤101,接收配置命令,该配置命令用于创建静态标签交换路径。步骤102,生成第一链路状态协议请求消息。其中,该第一链路状态协议请求消息可以携带该静态标签交换路径对应的第一FEC(Forwarding Equivalence Class,转发等价类)信息。步骤103,向该静态标签交换路径上的第一下游网络设备发送第一链路状态协议请求消息。步骤104,接收第一下游网络设备在确定出该网络设备在该第一下游网络设备的邻居集合中后返回的第一链路状态协议响应消息。其中,该第一链路状态协议响应消息携带第一FEC信息和第一下游网络设备为第一FEC信息申请的第一标签。步骤105,将该第一标签确定为出标签,并下发到该第一FEC信息对应的标签转发表项中,如将第一标签和第一FEC信息下发到该标签转发表项中。在一个例子中,静态LSP是指静态标签交换路径,该LSP是标签交换路径的缩写。LSP(Link State Protocol,链路状态协议)消息是ISIS协议的一种消息类型,该LSP是链路状态协议的缩写。为了区分静态LSP和LSP消息,在本文中,将静态LSP称为静态标签交换路径,将LSP消息称为链路状态协议消息。针对步骤101,在一个例子中,当需要创建静态标签交换路径时,则可以由用户在入口设备上手工下发用于创建静态标签交换路径的配置命令,该配置命令可以携带静态标签交换路径对应的第一FEC信息和路径信息,该路径信息可以为该静态标签交换路径上的各网络设备的IP地址,如该静态标签交换路径依次经过网络设备1(即入口设备)、网络设备2(即传输设备)、网络设备3(即传输设备)和网络设备4(即出口设备),则该路径信息为网络设备1的IP地址、网络设备2的IP地址、网络设备3的IP地址、网络设备4的IP地址。针对步骤102,在一个例子中,入口设备在接收到配置命令后,可以生成第一链路状态协议请求消息(即LSP请求消息),该第一链路状态协议请求消息是ISIS协议的一种消息类型,且该第本文档来自技高网...
一种标签管理方法和装置

【技术保护点】
一种标签管理方法,应用于网络设备上,其特征在于,所述方法包括:若所述网络设备为入口设备,则接收配置命令,所述配置命令用于创建静态标签交换路径,并生成第一链路状态协议请求消息,所述第一链路状态协议请求消息携带所述静态标签交换路径对应的第一转发等价类FEC信息;向所述静态标签交换路径上的第一下游网络设备发送所述第一链路状态协议请求消息;接收所述第一下游网络设备在确定出所述网络设备在所述第一下游网络设备的邻居集合中后返回的第一链路状态协议响应消息,所述第一链路状态协议响应消息携带所述第一FEC信息和所述第一下游网络设备为所述第一FEC信息申请的第一标签;将所述第一标签确定为出标签,并下发到所述第一FEC信息对应的标签转发表项中。

【技术特征摘要】
1.一种标签管理方法,应用于网络设备上,其特征在于,所述方法包括:若所述网络设备为入口设备,则接收配置命令,所述配置命令用于创建静态标签交换路径,并生成第一链路状态协议请求消息,所述第一链路状态协议请求消息携带所述静态标签交换路径对应的第一转发等价类FEC信息;向所述静态标签交换路径上的第一下游网络设备发送所述第一链路状态协议请求消息;接收所述第一下游网络设备在确定出所述网络设备在所述第一下游网络设备的邻居集合中后返回的第一链路状态协议响应消息,所述第一链路状态协议响应消息携带所述第一FEC信息和所述第一下游网络设备为所述第一FEC信息申请的第一标签;将所述第一标签确定为出标签,并下发到所述第一FEC信息对应的标签转发表项中。2.根据权利要求1所述的方法,其特征在于,所述方法进一步包括:当需要删除所述静态标签交换路径时,从本地的标签转发表项中删除所述静态标签交换路径对应的表项,并生成携带所述第一FEC信息和所述第一标签的第一链路状态协议删除消息;向所述第一下游网络设备发送所述第一链路状态协议删除消息,以使所述第一下游网络设备从本地的标签转发表项中删除所述第一标签对应的表项。3.根据权利要求1所述的方法,其特征在于,所述方法还包括:若所述网络设备不为入口设备,则接收来自上游网络设备的第二链路状态协议请求消息;在确定出所述上游网络设备在所述网络设备的邻居集合中时,从所述第二链路状态协议请求消息中解析出第二FEC信息;若利用所述第二FEC信息确定出所述网络设备为出口设备,则为所述第二FEC信息申请第二标签,将所述第二标签确定为需要被弹出的标签;向所述上游网络设备发送第二链路状态协议响应消息,所述第二链路状态协议响应消息携带所述第二FEC信息和所述第二标签,以使所述上游网络设备将所述第二标签确定为出标签,并下发到所述第二FEC信息对应的标签转发表项中。4.根据权利要求3所述的方法,其特征在于,在从所述第二链路状态协议请求消息中解析出第二FEC信息之后,所述方法还包括:若利用所述第二FEC信息确定出所述网络设备为传输设备,则为所述第二FEC信息申请第三标签,将所述第三标签确定为入标签,并下发到所述第二FEC信息对应的标签转发表项中;向所述上游网络设备发送携带所述第二FEC信息和所述第三标签的第三链路状态协议响应消息,以使所述上游网络设备将所述第三标签确定为出标签,并下发到所述第二FEC信息对应的标签转发表项中;向所述第二链路状态协议请求消息中携带的所述第二FEC信息对应的静态标签交换路径上的第二下游网络设备发送携带所述第二FEC信息的第三链路状态协议请求消息;接收所述第二下游网络设备在确定出所述网络设备在所述第二下游网络设备的邻居集合中后返回的第四链路状态协议响应消息,所述第四链路状态协议响应消息携带所述第二FEC信息和所述第二下游网络设备为所述第二FEC信息申请的第四标签;将所述第四标签确定为出标签,并下发到所述第二FEC信息对应的标签转发表项中。5.根据权利要求3所述的方法,其特征在于,所述方法进一步包括:接收来自上游网络设备的携带所述第二FEC信息和所述第二标签的第二链路状态协议删除消息;清除需要弹出所述第二标签的记录。6.根据权利要求4所述的方法,其特征在于,所述方法进一步包括:接收来自上游网络设备的携带所述第二FEC信息和所述第三标签的第三链路状态协议删除消息;从本地的标签转发表项中删除所述第三标签对应的表项,并向所述第二下游网络设备发送携带所述第二FEC信息和所述第四标签的第四链路状态协议删除消息。7.一种标签管理装置,应用于网络设备上,其特征在于,所述装置包括:接收模块,用于当所述网络设备为入口设备时,则接收配置命令,所述配置命令用于创建静态标签交换路径;...

【专利技术属性】
技术研发人员:吴剑平
申请(专利权)人:杭州华三通信技术有限公司
类型:发明
国别省市:浙江;33

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1