一种配置方法、装置及路由器与流程

文档序号:12131526阅读:221来源:国知局
一种配置方法、装置及路由器与流程

本发明涉及通信技术领域,特别涉及一种配置方法、装置及路由器。



背景技术:

虚拟专用局域网业务(VPLS)是一种基于网络之间互连的协议IP/多协议标签交换(MPLS)和以太网技术的二层虚拟专用网业务,其技术核心思想是利用信令协议在VPLS实例中的运营商边缘路由器(PE)节点之间建立及维护虚拟连接通道,将二层协议帧封装后在虚拟连接通道上传输、交换,使广域范围内多个局域网在数据链路层面被整合为一张网络,向用户提供虚拟的以太网服务。

目前,在网络中部署VPLS,有点到点连接(Martini)和点到多点连接(Kompella)两个主要的技术流派。Martini方案是一种点对点的二层虚拟专用网络VPN解决方案,更多的操作需要手工完成,而Kompella方案引入了边界网关协议(BGP)作为虚拟专用局域网(VPN)的自动发现机制,具有更好的拓展性。

然而Kompella方案是基于实例级别来配置的,所有虚拟连接通道均动态生成,在虚拟连接通道级别上的精细化控制,例如隧道策略、性能统计、双向转发侦测(BFD)等功能,在相关的标准和草案中并没有涉及,因此目前的路由器设备中,对于Kompella方案的VPLS,并不支持基于虚拟连接通道级别上的精细化控制,包括伪线(PW)的隧道策略、性能统计、BFD等功能。



技术实现要素:

本发明提供了一种配置方法、装置及路由器,其目的是为了解决目前的路由器设备中,对于Kompella方案的VPLS,不支持基于虚拟连接通道级别上的控制的问题。

为了达到上述目的,本发明的实施例提供了一种配置方法,该方法包括:

获取第一路由器上的虚拟专用局域网VPLS业务的配置参数;

根据配置参数,在第一路由器与第二路由器之间,生成第一路由器与第二路由器的虚拟连接通道;第一路由器与第二路由器为相邻的路由器;

对虚拟连接通道进行功能参数的配置。

进一步地,配置参数包括:

路由区分符RD、路由目标RT、虚拟设备标识VE ID、虚拟设备集VE set参数中的一个或多个。

进一步地,根据配置参数,在第一路由器与第二路由器之间,生成第一路由器与第二路由器的虚拟连接通道的步骤,具体包括:

根据配置参数,生成第一地址族信令并向所有与第一路由器相邻的其它路由器发送;第二路由器是其它路由器中的任意一个;

接收其它路由器根据第一地址族信令反馈的第二地址族信令;

从第二地址族信令中,选中与第一地址族信令相匹配的一个第二地址族信令对应的第二路由器;

在第一路由器与第二路由器之间,生成第一路由器与第二路由器的虚拟连接通道。

进一步地,对虚拟连接通道进行功能参数的配置的步骤包括:

对虚拟连接通道进行包括:隧道策略、性能统计和双向转发侦测BFD中的至少一种功能进行功能参数配置。进一步地,在第一路由器与第二路由器之间,生成第一路由器与第二路由器的虚拟连接通道的步骤之后,该方法还包括:

根据第一路由器与第二路由器之间的虚拟连接通道的信息,创建虚拟连接通道实体。

进一步地,根据第一路由器与第二路由器之间的虚拟连接通道的信息,创建虚拟连接通道实体的步骤之后,该方法还包括:

根据虚拟连接通道的下一跳参数,获取虚拟连接通道的外层转发隧道信息。

进一步地,获取虚拟连接通道的外层转发隧道信息的步骤之后,该方法还包括:

将外层转发隧道信息记录在虚拟连通道实体上或者将对虚拟连接通道进 行功能参数的配置应用于虚拟连接通道实体。

进一步地,获取虚拟连接通道的外层转发隧道信息的步骤之后,该方法还包括:

根据外层转发隧道信息,得到外层转发隧道;

在外层转发隧道进行数据转发。

为了实现上述目的,本发明还提供了一种配置装置,包括:

获取模块,用于获取第一路由器上的虚拟专用局域网VPLS业务的配置参数;

通道生成模块,用于根据配置参数,在第一路由器与第二路由器之间,生成第一路由器与第二路由器的虚拟连接通道;第一路由器与第二路由器为相邻的路由器;

配置模块,用于对虚拟连接通道进行功能参数的配置。

为了达到上述目的,本发明还提供了一种路由器,包括上述配置装置。

本发明的上述方案至少包括以下有益效果:

本发明提供的配置方法、装置及路由器,通过对一路由器上的VPLS业务配置参数,自动生成至相邻路由器虚拟连接通道,再对该虚拟连接通道进行参数配置,实现了Kompella方案的VPLS基于虚拟连接通道级别上的控制,解决目前的路由器设备中,对于Kompella方案的VPLS,不支持基于虚拟连接通道级别上的控制的弊端;且本发明将已配置的虚拟连接通道信息进行保存,设备重启后原有配置继续生效,减小了VPLS的业务部署的工作量。

附图说明

图1为本发明的配置方法的实施例一的基本步骤流程图;

图2为图1中步骤102的流程图;

图3为本发明的配置方法的实施例二的基本步骤流程图;

图4为本发明的配置方法的实施例三的基本步骤流程图;

图5为本发明实施例提供的写操作的控制装置的组成结构示意图。

具体实施方式

为使本发明要解决的技术问题、技术方案和优点更加清楚,下面将结合附图及具体实施例进行详细描述。

目前,在网络中部署VPLS,有点到点连接Martini和点到多点连接Kompella两个主要的技术流派。Kompella方案引入了边界网关协议BGP协议作为VPN的自动发现机制,具有更好的拓展性,而目前的路由器设备中,对于Kompella方案的VPLS,不支持基于虚拟连接通道级别上的控制的问题。

本发明针对上述问题,提高了一种配置方法、装置及路由器,从而可以解决上述问题。

参见图1,本发明的实施例一提供了一种配置方法,该方法包括:

步骤101,获取第一路由器上的虚拟专用局域网VPLS业务的配置参数;

具体地,配置参数包括:

路由区分符RD、路由目标RT、虚拟设备标识VE ID、虚拟设备集(VE set)参数中的一个或者多个,配置上述参数用来发起边界网关协议信令。

步骤102,根据配置参数,在第一路由器与第二路由器之间,生成第一路由器与第二路由器的虚拟连接通道;第一路由器与第二路由器为相邻的路由器;

步骤103,对虚拟连接通道进行功能参数的配置。

本发明的上述实施例中,通过对一第一路由器上的VPLS业务配置参数,自动生成至相邻路由器虚拟连接通道,再对该虚拟连接通道进行参数配置,实现了Kompella方案的VPLS基于虚拟连接通道级别上的控制。

参见图2,本发明的上述实施例中,步骤102具体包括:

步骤201,根据配置参数,生成第一地址族信令并向所有与第一路由器相邻的其它路由器发送;第二路由器是其它路由器中的任意一个;

步骤202,接收其它路由器根据第一地址族信令反馈的第二地址族信令;

步骤203,从第二地址族信令中,选中与第一地址族信令相匹配的一个第二地址族信令对应的第二路由器;

步骤204,在第一路由器与第二路由器之间,生成第一路由器与第二路由器的虚拟连接通道。

本发明的上述实施例中,第一地址族信令与第二地址族信令均是根据配置参数生成的,而第二路由器通过第一地址族信令与第二地址族信令相匹配生成, 进而生成了虚拟连接通道,因此,该虚拟连接通道是通过配置参数控制生成的。

本发明的上述实施例中,步骤103具体包括:

对虚拟连接通道进行包括:隧道策略、性能统计和双向转发侦测BFD中的至少一种功能进行功能参数配置。需要说明的是,本发明的上述实施例中,当存在多个虚拟连接通道时,需对多个虚拟连接通道分别进行参数配置。

本发明的上述实施例中,步骤103之后,该方法还可以包括:将已进行参数配置的虚拟连接通道的信息以远程虚拟设备标识Remote VE ID为关键字保存起来;当再次部署该VPLS时,直接调用即可,无需再次生成并配置该VPLS的虚拟连接通道;若有新增的第二路由器,只需对该第二路由器单独配置即可,无需更改已配置的第二路由器。

参见图3,本发明的实施例二提供了一种配置方法,该方法包括,

步骤301,获取第一路由器上的虚拟专用局域网VPLS业务的配置参数;

步骤302,根据配置参数,在第一路由器与第二路由器之间,生成第一路由器与第二路由器的虚拟连接通道;第一路由器与第二路由器为相邻的路由器;

步骤303,根据第一路由器与第二路由器之间的虚拟连接通道的信息,创建虚拟连接通道实体。

步骤304,对虚拟连接通道进行功能参数的配置。

本发明的上述实施例中,根据虚拟连接通道的信息,创建虚拟连接通道实体用于业务转发。

进一步地,步骤303之后,该方法还包括:

根据虚拟连接通道的下一跳参数,获取虚拟连接通道的外层转发隧道信息。

具体地,下一跳参数中包含第二路由器的地址信息,由此查找并获取第一路由器至第二路由器的外层转发隧道信息。

进一步地,获取虚拟连接通道的外层转发隧道信息的步骤之后,该方法还包括:

将外层转发隧道信息记录在虚拟连通道实体上或者将对虚拟连接通道进行功能参数的配置应用于虚拟连接通道实体。

具体地,将外层转发隧道信息记录在虚拟连通道实体的步骤之后,该方法还可以包括:将外层转发隧道信息写入驱动保存,以便设备重启之后原有的配 置仍然生效。

进一步地,获取虚拟连接通道的外层转发隧道信息的步骤之后,该方法还包括:

根据外层转发隧道信息,得到外层转发隧道;

在外层转发隧道进行数据转发。

参见图4,本发明的具体实施例三,以配置Kompella方式的VPLS为例,介绍本发明提供的配置方法:

步骤401,配置一VPLS为Kompella方式;

步骤402,获取第一路由器上的该VPLS的配置参数;

步骤403,根据该VPLS配置参数,构造第一Kompella地址族信令并向所有邻居发送,并接收邻居发送的第二Kompella地址族信令;

步骤404,选出与第一Kompella地址族信令相匹配的第二Kompella地址族信令对应的第二路由器,生成Kompella虚拟连接通道实体;

步骤405,根据Kompella虚拟连接通道的下一跳参数,获取对应的外层转发隧道信息。

具体地,下一跳参数中包含第二路由器的地址信息,由此查找并获取第一路由器至第二路由器的外层转发隧道信息。

步骤406,将获取对应的外层转发隧道信息记录在Kompella虚拟连接通道实体上,并写入驱动,用于转发;

步骤407,对Kompella虚拟连接通道实体进行参数配置;

进一步地,步骤407具体包括:

在该VPLS下,通过配置远端设备的VE ID,指定一个自动发现的Kompella虚拟连接通道实体,并进入该实体的配置模式;

配置隧道策略、性能统计和BFD等功能中的至少一种;

将配置的功能的参数,应用于该Kompella虚拟连接通道实体。

为了实现上述目的,参见图5,本发明还提供了一种配置装置,包括:

获取模块111,用于获取第一路由器上的虚拟专用局域网VPLS业务的配置参数;

通道生成模块112,用于根据配置参数,在第一路由器与第二路由器之间, 生成第一路由器与第二路由器的虚拟连接通道;第一路由器与第二路由器为相邻的路由器;

配置模块113,用于对虚拟连接通道进行功能参数的配置。

进一步地,配置参数包括:

路由区分符RD、路由目标RT、虚拟设备标识VE ID、虚拟设备集VE set参数中一个或者多个、虚拟设备集VE set参数中一个或者多个。

进一步地,通道生成模块112具体包括:

发送子模块,用于根据配置参数,生成第一地址族信令并向所有与第一路由器相邻的其它路由器发送;第二路由器是其它路由器中的任意一个;

接收子模块,用于接收其它路由器根据第一地址族信令反馈的第二地址族信令;

筛选子模块,用于从第二地址族信令中,选中与第一地址族信令相匹配的一个第二地址族信令对应的第二路由器;

生成子模块,用于在第一路由器与第二路由器之间,生成第一路由器与第二路由器的虚拟连接通道。

进一步地,配置模块113包括:

参数配置子模块,用于对虚拟连接通道进行包括:隧道策略、性能统计和双向转发侦测BFD中的至少一种功能进行功能参数配置。

进一步地,该装置还包括,

实体创建模块,用于通道生成模块112在第一路由器与第二路由器之间,生成第一路由器与第二路由器的虚拟连接通道之后,

根据第一路由器与第二路由器之间的虚拟连接通道的信息,创建虚拟连接通道实体。

进一步地,该装置还包括,

隧道获取模块,用于实体创建模块根据第一路由器与第二路由器之间的虚拟连接通道的信息,创建虚拟连接通道实体之后,

根据虚拟连接通道的下一跳参数,获取虚拟连接通道的外层转发隧道信息。

进一步地,该装置还包括:

应用模块,用于隧道获取模块获取虚拟连接通道的外层转发隧道信息之后,

将外层转发隧道信息记录在虚拟连通道实体上或者将对虚拟连接通道进行功能参数的配置应用于虚拟连接通道实体。

进一步地,该装置还包括,

转发模块,用于隧道获取模块获取虚拟连接通道的外层转发隧道信息之后,

根据外层转发隧道信息,得到外层转发隧道;

在外层转发隧道进行数据转发。

为了达到上述目的,本发明还提供了一种路由器,包括上述配置装置。

需要说明的是,本发明实施例提供的配置装置是应用上述方法的装置,即上述方法的所有实施例均适用于该装置,且均能达到相同或相似的有益效果。

以上所述是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明所述原理的前提下,还可以作出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1