邻居连接建立方法和设备技术

技术编号:15398964 阅读:289 留言:0更新日期:2017-05-22 23:20
本申请提供了邻居连接建立方法和设备。该方法包括:本端设备创建与本地IS‑IS系统处于同一IS‑IS进程的N个虚拟系统,本地IS‑IS系统、以及创建的每一虚拟系统均允许最多使能M个IS‑IS接口;本端设备为本地每一IS‑IS接口指定其所属的系统,并在每一IS‑IS接口所属系统中使能该IS‑IS接口;本端设备在本地IS‑IS系统和任一虚拟系统之间建立虚拟的邻居连接,所述邻居连接的路由开销cost为0;本端设备在任一IS‑IS接口连接远端设备时,通过该IS‑IS接口向远端设备发送用于建立邻居连接的报文,该发送的报文中携带该IS‑IS接口所属的系统ID,以使得该IS‑IS接口所属的系统与远端设备之间建立邻居连接。

Neighbor connection establishing method and apparatus

The present application provides a neighbor connection establishment method and device. The method includes: creating a local IS IS system at the same IS IS process N virtual system of the terminal equipment, the local IS IS system, and created every virtual system allows up to enable M IS IS interface; the end equipment for each local IS specified IS interface the system belongs to the IS IS interface, enable and belongs in every IS IS interface system; establishing virtual neighbor connections between the local IS IS system and any virtual system of the terminal device, the routing overhead of cost neighbor connection is 0; the terminal equipment connected in the remote device any IS IS interface, for the establishment of the message sent to the neighbors connected remote devices through the IS IS interface, ID system with the IS IS interface is the message sent in, a neighbor connection between the system and the remote device to make the IS IS interface is.

【技术实现步骤摘要】
邻居连接建立方法和设备
本申请涉及网络通信技术,特别涉及邻居连接建立方法和设备。
技术介绍
中间系统到中间系统(IS-IS:IntermediateSystemtoIntermediateSystem)是由国际标准化组织(ISO)为无连接网络协议(CLNP:ConnectionlessNetworkProtocol)而设计的动态路由协议。在IS-IS中,同一设备的不同IS-IS接口通过IS-IS接口标识(ID)来区分,其中,IS-IS接口支持的接口类型主要分为:1,广播网络(BroadcastNetwork),比如以太网等;2,点到点网络(P2P),比如,由PPP协议建立的虚拟专用网等;3,非广播多路访问网络(NBMA:Non-BroadcastMulti-Access),其主要是将NBMA链路配置成子接口来支持IS-IS,而配置的子接口类型为P2P或者广播网络。目前,IS-IS接口ID只有一个字节,取值范围为0至255,这就限制了一个设备的IS-IS最多只能使能256个IS-IS接口,具体如图1所示,进而限制了组网规模,无法满足设备需要同时连接超过256个远端设备的业务需求。
技术实现思路
本申请提供了邻居连接建立方法和设备,以突破组网规模受到的限制,满足业务需求。本专利技术提供的技术方案包括:一种邻居连接建立方法,包括:本端设备创建与本地IS-IS系统处于同一IS-IS进程的N个虚拟系统,其中,N大于等于1,所述本地IS-IS系统、以及创建的每一虚拟系统通过不同的系统标识ID区分,且均允许最多使能M个IS-IS接口;本端设备为本地每一IS-IS接口指定其所属的系统,该系统为本地IS-IS系统或者为虚拟系统,并在每一IS-IS接口所属系统中使能该IS-IS接口;本端设备在本地IS-IS系统和任一虚拟系统之间建立虚拟的邻居连接,所述邻居连接的路由开销cost为0;本端设备在任一IS-IS接口连接远端设备时,通过该IS-IS接口向远端设备发送用于建立邻居连接的报文,该发送的报文中携带该IS-IS接口所属的系统ID,以使得该IS-IS接口所属的系统与远端设备之间建立邻居连接。一种应用于邻居连接建立的网络设备,包括:存储器、IS-IS接口和CPU;其中,所述存储器,用于存储与本地IS-IS系统处于同一IS-IS进程的N个虚拟系统,其中,N大于等于1,所述本地IS-IS系统、以及每一虚拟系统通过不同的系统标识ID区分,且均允许最多使能M个IS-IS接口;所述CPU包括:使能单元、第一邻居连接单元和第二邻居连接单元;其中,所述使能单元,用于为本地每一IS-IS接口指定其所属的系统,该系统为本地IS-IS系统或者为虚拟系统,并在每一IS-IS接口所属系统中使能该IS-IS接口;第一邻居连接单元,用于在本地IS-IS系统和任一虚拟系统之间建立虚拟的邻居连接,所述邻居连接的路由开销cost为0;第二邻居连接单元,用于在任一IS-IS接口连接远端设备时,通过该IS-IS接口向远端设备发送用于建立邻居连接的报文,该发送的报文中携带该IS-IS接口所属的系统ID,以使得该IS-IS接口所属的系统与远端设备之间建立邻居连接。由以上技术方案可以看出,本专利技术中,本端设备通过创建与本地IS-IS系统处于同一IS-IS进程的N个虚拟系统,创建的每一虚拟系统通过不同的系统标识ID区分,且均允许最多使能M个IS-IS接口,其中,N依赖于本端设备需要连接的IS-IS接口数量,比如M取值为256,本端设备根据组网需求需要连接256*3个IS-IS接口,在本地IS-IS系统最多使能256个IS-IS接口的前提下,N取值为2,这显然解决了本端设备最多只能运行256个IS-IS接口的限制,能够相应增加设备的IS-IS接口,突破组网规模受到的限制,满足组网业务需求;进一步地,本专利技术中,本端设备在本地IS-IS系统和任一虚拟系统之间建立虚拟的邻居连接,所述邻居连接的路由开销cost为0,以保证远端设备将本端设备的所有系统作为一个整体,便于路由计算正确;更进一步地,本专利技术中,本端设备在与远端设备建立邻居连接时,细分本端设备中的系统,进一步解决本地单一的IS-IS系统最多只能运行256个IS-IS接口的限制。附图说明图1为设备的IS-IS系统结构示意图;图2为本专利技术实施例提供的方法流程图;图3为本专利技术实施例提供的IS-IS接口扩展示意图;图4为本专利技术实施例提供的步骤202实现流程图;图5为本专利技术实施例提供的LSP泛洪流程图;图6为本专利技术实施例提供的另一LSP泛洪流程图;图7为本专利技术实施例提供的设备结构图。具体实施方式为了使本专利技术的目的、技术方案和优点更加清楚,下面结合附图和具体实施例对本专利技术进行详细描述。参见图2,图2为本专利技术实施例提供的方法流程图。如图2所示,该流程可包括以下步骤:步骤201,本端设备创建与本地IS-IS系统处于同一IS-IS进程的N个虚拟系统(virtualsystem)。本专利技术中,本地IS-IS系统、以及各个虚拟系统具有的功能相同,均是最多只能允许使能M个IS-IS接口。可以看出,通过创建虚拟系统,能够扩展本端设备的IS-IS接口,具体可如图3所示。优选地,本专利技术中,应用于IS-IS协议,所述M可取值为256,当然,在其他应用中,M也可为其他值。下文均以本地IS-IS系统、以及各个虚拟系统具有的功能相同,均是最多只能允许使能256个IS-IS接口为例进行描述。另外,本专利技术中,N大于等于1,具体实现时可根据组网需求设置,比如根据组网需求要求本端设备连接256*4个远端设备,由于本地IS-IS系统、以及各个虚拟系统均最多只能允许使能256个IS-IS接口,基于此,在本地IS-IS系统的基础上,还需要在本端设备扩展3个虚拟系统,即N取值为3。本专利技术中,本地IS-IS系统、以及创建的N个虚拟系统通过不同的系统标识(ID)区分,也即,本地IS-IS系统、以及N个虚拟系统具有的系统ID不同,且全局唯一。比如,以本地IS-IS系统与创建的N个虚拟系统处于IS-IS进程1为例,则本地IS-IS系统的系统ID和N个虚拟系统可通过以下代码描述:本地IS-IS系统在IS-IS进程1下的配置:network11.0001.0001.0000.00,其中,11为本端设备所处的区域标识,0001.0001.0000为本地IS-IS系统的系统ID;虚拟系统的配置:第一个虚拟系统的系统ID:0001.0001.0001;第二个虚拟系统的系统ID:0001.0001.0002;第三个虚拟系统的系统ID:0001.0001.0003;第N个虚拟系统的系统ID:0001.0001.N。步骤202,本端设备为本地每一IS-IS接口指定其所属的系统,该系统为本地IS-IS系统或者为虚拟系统,并在每一IS-IS接口所属系统中使能该IS-IS接口。本步骤202具体可如图4所示,这里暂不赘述。步骤203,本端设备在本地IS-IS系统和任一虚拟系统之间建立虚拟的邻居连接,所述邻居连接的路由开销(cost)为0。优选地,本专利技术中,本地IS-IS系统和任一虚拟系统之间建立的虚拟邻居连接具体可为虚拟的P2P邻居连接。也就是说,本专利技术中,本地IS-IS系统和各个虚拟系统之间均存在虚拟本文档来自技高网...
邻居连接建立方法和设备

【技术保护点】
一种邻居连接建立方法,其特征在于,该方法包括:本端设备创建与本地IS‑IS系统处于同一IS‑IS进程的N个虚拟系统,其中,N大于等于1,所述本地IS‑IS系统、以及创建的每一虚拟系统通过不同的系统标识ID区分,且均允许最多使能M个IS‑IS接口;本端设备为本地每一IS‑IS接口指定其所属的系统,该系统为本地IS‑IS系统或者为虚拟系统,并在每一IS‑IS接口所属系统中使能该IS‑IS接口;本端设备在本地IS‑IS系统和任一虚拟系统之间建立虚拟的邻居连接,所述邻居连接的路由开销cost为0;本端设备在任一IS‑IS接口连接远端设备时,通过该IS‑IS接口向远端设备发送用于建立邻居连接的报文,该发送的报文中携带该IS‑IS接口所属的系统ID,以使得该IS‑IS接口所属的系统与远端设备之间建立邻居连接。

【技术特征摘要】
1.一种邻居连接建立方法,其特征在于,该方法包括:本端设备创建与本地IS-IS系统处于同一IS-IS进程的N个虚拟系统,其中,N大于等于1,所述本地IS-IS系统、以及创建的每一虚拟系统通过不同的系统标识ID区分,且均允许最多使能M个IS-IS接口;本端设备为本地每一IS-IS接口指定其所属的系统,该系统为本地IS-IS系统或者为虚拟系统,并在每一IS-IS接口所属系统中使能该IS-IS接口;本端设备在本地IS-IS系统和任一虚拟系统之间建立虚拟的邻居连接,所述邻居连接的路由开销cost为0;本端设备在任一IS-IS接口连接远端设备时,通过该IS-IS接口向远端设备发送用于建立邻居连接的报文,该发送的报文中携带该IS-IS接口所属的系统ID,以使得该IS-IS接口所属的系统与远端设备之间建立邻居连接。2.根据权利要求1所述的方法,其特征在于,所述本端设备为本地每一IS-IS接口指定其所属的系统包括:针对本地每一IS-IS接口,在该IS-IS接口已被配置了所属的系统时,根据所述配置为该IS-IS接口指定其所属的系统,在该IS-IS接口未被配置所属的系统时,判断本地IS-IS系统已使能的IS-IS接口数量是否超过M,如果是,从创建的N个虚拟系统中找到已使能的IS-IS接口数量未超过M的虚拟系统,指定该IS-IS接口所属的系统为该找到的虚拟系统,如果否,指定该IS-IS接口所属的系统为本地IS-IS系统。3.根据权利要求2所述的方法,其特征在于,所述根据配置为IS-IS接口指定其所属的系统包括:识别所述IS-IS接口被配置的系统,如果该系统已使能的IS-IS接口数量未超过M,则指定所述IS-IS接口所属的系统为该配置的系统。4.根据权利要求1所述的方法,其特征在于,本端设备在IS-IS接口所属的系统与远端设备建立邻居连接之后,进一步执行以下步骤:本端设备识别该IS-IS接口所属的系统为本地IS-IS系统还是为虚拟系统;如果是本地IS-IS系统,则在与本地IS-IS系统相关联的LSP中增加本地IS-IS系统当前与远端设备建立的邻居连接的信息,通过本地IS-IS系统中已使能的IS-IS接口、以及各个虚拟系统中已使能的IS-IS接口泛洪该LSP,并将本端设备的本地IS-IS系统之前已接收和/或产生的所有LSP和虚拟系统之前已接收和/或产生的所有LSP在该IS-IS接口洪泛;如果是虚拟系统,则在与虚拟系统相关联的LSP中增加虚拟系统当前与远端设备建立的邻居连接的信息,通过各个虚拟系统中已使能的IS-IS接口、以及本地IS-IS系统中已使能的IS-IS接口泛洪该LSP,并将本端设备内的本地IS-IS系统之前已接收和/或产生的所有LSP和虚拟系统之前已接收和/或产生的所有LSP在该IS-IS接口洪泛。5.根据权利要求4所述的方法,其特征在于,所述与本地IS-IS系统相关联的LSP通过以下步骤确定:识别本端设备是否已产生了至少一个属于本地IS-IS系统的LSP,如果是,则在该产生的LSP中存在一个LSP满足以下条件:允许增加本地IS-IS系统当前与远端设备建立的邻居连接信息时,确定该LSP为与本地IS-IS系统相关联的LSP,如果否,或者在该产生的LSP中不存在满足所述条件的LSP时,产生一个新的属于本地IS-IS系统的LSP,将该产生的LSP作为与本地IS-IS系统相关联的LSP;其中,属于本地IS-IS系统的LSP包括:本地IS-IS系统与任一虚拟系统建立的虚拟邻居连接的信息,该虚拟邻居连接信息至少包括:虚拟系统的系统ID、以及该虚拟邻居连接的cost。6.根据权利要求4所述的方法,其特征在于,所述与虚拟系统相关联的LSP通过以下步骤确定:识别本端设备是否已产生了至少一个属于虚拟系统的LSP,如果是,则在该产生的LSP中存在一个LSP满足以下条件:允许增加虚拟系统当前与远端设备建立的邻居连接信息时,确定该LSP为与虚拟系统相关联的LSP,如果否,或者在该产生的LSP中不存在满足所述条件的LSP时,产生一个新的属于虚拟系统的LSP,将该产生的LSP作为与虚拟系统相关联的LSP;其中,属于虚拟系统的LSP包括:虚拟系统与本地IS-IS系统建立的虚拟邻居连接的信息,该虚拟邻居连接信息至少包括:本地IS-IS系统的系统ID、以及该虚拟邻居连接的cost。7.根据权利要求4所述的方法,其特征在于,所述与远端设备建立邻居连接具体为:与远端设备中的本地IS-IS系统或虚拟系统建立邻居连接;所述与远端设备建立的邻居连接的信息至少包括:该邻居连接的cost,以及远端设备中建立所述邻居连接的本地IS-IS系统或虚拟系统的系统ID,所述邻居连接的cost由本端设备通过路由计算确定。8.根据权利要求1所述的方法,其特征在于,该方法进一步包括:本端设备接收来自远端设备的LSP,识别当前接收到该LSP的IS-IS接口是属于本地IS-IS系统还是属于虚拟系统;如果是前者,则判断是否需要抑制本地IS-IS系统向虚拟系统泛洪该接收的LSP,如果是,则仅通过本地IS-IS系统中除当前接收到LSP的IS-IS接口之外的其他已使能的IS-IS接口泛洪该接收到的LSP,如果否,则通过各个虚拟系统中已使能的IS-IS接口、以及本地IS-IS系统中除当前接收到LSP的IS-IS接口之外的其他已使能的IS-IS接口泛洪该接收到的LSP;如果是后者,则判断是否需要抑制向其他虚拟系统泛洪该接收的LSP,如果是,则仅通过本地IS-IS系统中已使能的IS-IS接口泛洪该接收到的LSP,如果否,则通过本地IS-IS系统中已使能的IS-IS接口、以及虚拟系统中除当前接收到LSP的IS-IS接口之外的其他已使能的IS-IS接口泛洪该接收到的LSP。9.一...

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

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

1