一种基于双向转发检测技术的建立会话的方法及系统技术方案

技术编号:10989366 阅读:91 留言:0更新日期:2015-02-04 08:19
本发明专利技术实施例公开了一种基于双向转发检测技术的建立会话的方法及系统,涉及无线通信技术领域,能够使设备再次建立会话时,通过发送包括Init信息的数据包直接完成设备间的会话建立,节省了用于建立会话的信息、报文的交互时间,减少了网络系统的延时,从而提高了网络系统的运行效率。本发明专利技术的方法包括:第二设备向第一设备发送双向转发检测(BFD)功能包;检测所述BFD功能包的BFD信息是否存储在会话信息数据库中;若是,则所述第二设备向所述第一设备发送包括Init信息的数据包,并依据所述包括Init信息的数据包建立所述第一设备与所述第二设备之间的会话。本发明专利技术适用于设备之间的BFD会话建立。

【技术实现步骤摘要】
一种基于双向转发检测技术的建立会话的方法及系统
本专利技术涉及无线通信
,尤其涉及一种基于双向转发检测技术的建立会话 的方法及系统。
技术介绍
目前,在BFD(Bidirectional Forwarding Detection,双向转发检测)技术的应用 中,两个不同的设备之间需要建立会话,以便于执行基于所建立的会话的网络业务。 如图1所示,由第二设备发起建立与第一设备之间的BFD会话的过程。第二设备 构造 BFD功能包1,BFD功能包1包括第二设备所配置的LD (Local Discriminator,本地标 识符)、RD(Remote Discriminator,远端标识符)、DMTI (Desired Min Tx Interval,发送 BFD功能包的最小间隔)、RMRI (Required Min Rx Interval,接收BFD功能包的最小间隔) 等BFD信息,并将所构造的BFD功能包1向第一设备发送; 第一设备接收到第二设备发送的BFD功能包1,依次检查并修改第一设备的BFD信 息,从而完成第一设备的初始化,并将第一设备的会话状态由Down更新为INIT,之后第一 设备再依据初始化后的BFD信息构造的BFD功能包2向第二设备发送; 第二设备接收到第一设备发送的BFD功能包2,依次检查并修改第二设备的BFD信 息,从而完成第二设备的初始化,并将第二设备的会话状态由Down经过INIT更新为UP,之 后第二设备再依据初始化后的BFD信息构造的BFD功能包3向第一设备发送;第一设备接 收到第二设备发送的BFD功能包3,之后将第一设备的会话状态由INIT更新为UP,完成第 二设备与第一设备的BFD会话建立。 在实际应用中,由于用户终端会频繁地启动或中止网络业务,因此为了配合网络 业务的启动或中止,设备之间就需要频繁地建立或断开会话。而每一次建立会话的过程中, 这就需要占用网络系统大量的带宽和时间进行通过设备之间重新接收和发送BFD功能包 进行BFD信息交互协商,并在多次交互协商后建立会话的过程,从而需要消耗较多的时间, 增加网络系统的延时,降低了网络系统的运行效率。
技术实现思路
本专利技术的实施例提供一种基于双向转发检测技术的建立会话的方法及系统,能够 使设备再次建立会话时,通过发送包括Init信息的数据包直接完成设备间的会话建立,节 省了用于建立会话的信息、报文的交互时间,减少了网络系统的延时,从而提高了网络系统 的运行效率。 为达到上述目的,本专利技术的实施例采用如下技术方案: 第一方面,本专利技术的实施例提供一种基于双向转发检测技术的建立会话的方法, 包括: 第二设备向第一设备发送双向转发检测(BFD)功能包; 检测所述BFD功能包的BFD信息是否存储在会话信息数据库中; 若是,则所述第二设备向所述第一设备发送包括Init信息的数据包,并依据所述 包括Init信息的数据包建立所述第一设备与所述第二设备之间的会话,所述Init信息至 少包括:所述第二设备与所述第一设备初次建立会话时的BFD信息。 第二方面,本专利技术的实施例提供一种基于双向转发检测技术的建立会话的系统, 所述系统至少包括第一设备、第二设备和会话信息数据库: 所述第二设备,用于向所述第一设备发送双向转发检测(BFD)功能包; 所述会话信息数据库,用于检测所述BFD功能包的BFD信息是否存储在所述会话 信息数据库中; 所述第二设备,还用于若所述BFD功能包的BFD信息存储在会话信息数据库中,则 所述第二设备向所述第一设备发送包括Init信息的数据包,并依据所述包括Init信息的 数据包建立所述第一设备与所述第二设备之间的会话,所述Init信息至少包括:所述第二 设备与所述第一设备初次建立会话时的BFD信息。 本专利技术实施例提供的基于双向转发检测技术的建立会话的方法及系统,在触发建 立会话时,从会话信息数据库中检测出第二设备向第一设备发送的BFD功能包中的BFD信 息之后,通过第二设备向第一设备发送包括Init信息的数据包完成会话的建立,比如包括 Init信息的UDP包,或者包括Init信息的IP包等。相对于现有技术,本专利技术能够在接收端 的状态机初次接收到发送端的状态机发送的BFD功能包后,将BFD功能包中的BFD信息存 储在会话信息数据库中,之后每次接到发送端的状态机发送的新的BFD功能包,就检测新 的BFD功能包的BFD信息是否已经存储在会话信息数据库中,若存在则说明之前两个状态 机之间通过相同的BFD功能包建立过会话,则二者可以直接通过包括Init信息的数据包建 立会话,避免通过设备之间多次重新接收和发送BFD功能包进行BFD信息交互协商,并在完 成多次交互协商后建立会话的过程。因此,避免了占用大量网络系统的带宽,从而提高了网 络系统的运行效率;并且节省了用于建立会话的信息、报文的交互时间,减少了网络系统的 延时,从而也提高了网络系统的运行效率。 【附图说明】 为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例中所需要使用的 附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领 域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附 图。 图1为现有技术基于双向转发检测技术的建立会话的信息交互图; 图2为本专利技术实施例提供的具体应用场景的一种基于双向转发检测技术的建立 会话的信息交互图; 图2a为本专利技术实施例提供的一种基于双向转发检测技术的建立会话的方法的流 程图; 图3为本专利技术实施例提供的另一种基于双向转发检测技术的建立会话的方法的 流程图; 图3a、图3b为本专利技术实施例提供的一种基于双向转发检测技术的建立会话的具 体实现方式的流程图; 图4为本专利技术实施例提供的一种基于双向转发检测技术的建立会话的系统的结 构示意图; 图4a为本专利技术实施例提供的另一种基于双向转发检测技术的建立会话的系统的 结构示意图; 图4b、图4c为本专利技术实施例提供的另一种基于双向转发检测技术的建立会话的 系统的结构示意图。 【具体实施方式】 下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完 整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于 本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它 实施例,都属于本专利技术保护的范围。 本专利技术可以运行于更多设备上,并且可以由其中任意一个设备执行,为了方便描 述,本专利技术以第二设备为执行主体加以说明,其中第一设备与第二设备是需要建立会话的 两个设备。 如图2所示基于双向转发检测技术的建立会话的信息交互图中,当第一设备与第 二设备再次建立会话时所需传输的BFD功能包通过第二设备发送给会话信息数据库,由会 话信息数据库检测到该BFD功能包中的BFD信息存储在会话信息数据库中,将会话信息数 据库中存储的第二设备与第一设备完成会话建立所需的历史数据,至少包括初次建立会话 时的 peer IP、LD (Local Discriminator,本本文档来自技高网
...
一种基于双向转发检测技术的建立会话的方法及系统

【技术保护点】
一种基于双向转发检测技术的建立会话的方法,其特征在于,包括:第二设备向第一设备发送双向转发检测(BFD)功能包;检测所述BFD功能包的BFD信息是否存储在会话信息数据库中;若是,则所述第二设备向所述第一设备发送包括Init信息的数据包,并依据所述包括Init信息的数据包建立所述第一设备与所述第二设备之间的会话,所述Init信息至少包括:所述第二设备与所述第一设备初次建立会话时的BFD信息。

【技术特征摘要】
1. 一种基于双向转发检测技术的建立会话的方法,其特征在于,包括: 第二设备向第一设备发送双向转发检测(BFD)功能包; 检测所述BFD功能包的BFD信息是否存储在会话信息数据库中; 若是,则所述第二设备向所述第一设备发送包括Init信息的数据包,并依据所述包括 Init信息的数据包建立所述第一设备与所述第二设备之间的会话,所述Init信息至少包 括:所述第二设备与所述第一设备初次建立会话时的BFD信息。2. 根据权利要求1所述的基于双向转发检测技术的建立会话的方法,其特征在于,包 括: 在所述第二设备与所述第一设备初次建立会话时,获取所述第二设备与所述第一设备 之间传输的BH)功能包中的BFD信息; 将所获取的所述BFD信息存储在所述会话信息数据库中。3. 根据权利要求1所述的基于双向转发检测技术的建立会话的方法,其特征在于,所 述第一设备为静态状态机和所述第二设备为动态状态机,所述静态状态机和所述动态状态 机至少包括DOWN、UP、INIT和ADMIN DOWN这四种状态,所述方法还包括: 若所述第一设备的状态为DOWN,所述第二设备的状态为UP,则所述第一设备收到所述 第二设备发送的BFD功能包后,所述第一设备的状态为DOWN ; 或若所述第一设备的状态为DOWN,所述第二设备的状态为DOWN,则所述第一设备收到 所述第二设备发送的BFD功能包后,所述第一设备的状态迁移为INIT ; 或若所述第一设备的状态为INIT,所述第二设备的状态为DOWN,则所述第一设备收到 所述第二设备发送的BFD功能包后,所述第一设备的状态为INIT ; 或若所述第一设备的状态为INIT,所述第二设备的状态为ADMIN DOWN,则所述第一设 备收到所述第二设备发送的BFD功能包后,所述第一设备的状态迁移为ADMIN DOWN ; 或若所述第一设备的状态为ADMIN DOWN,且所述第一设备保持为静态状态机,则所述 第一设备的状态迁移为DOWN ; 或若所述第一设备的状态为ADMIN DOWN,且所述第一设备修改为动态状态机,则所述 第一设备的状态迁移为动态状态机的DOWN ; 或若所述第一设备的状态为INIT,所述第二设备的状态为INIT或UP,则所述第一设备 收到所述第二设备发送的BFD功能包后,所述第一设备的状态迁移为UP ; 或若所述第一设备的状态为DOWN,所述第二设备的状态为INIT,则所述第一设备收到 所述第二设备发送的BFD功能包后,所述第一设备的状态迁移为UP ; 或若所述第一设备的状态为INIT,且所述第一设备在指定时间内未收到所述第二设备 发送的BFD功能包,则所述第一设备的状态迁移为DOWN ; 或若所述第一设备的状态为UP,且所述第一设备在指定时间内未收到所述第二设备发 送的BFD功能包,则所述第一设备的状态迁移为DOWN ; 或若所述第一设备的状态为DOWN,所述第二设备的状态为ADMIN DOWN,则所述第一设 备收到所述第二设备发送的BFD功能包后,所述第一设备的状态迁移为ADMIN DOWN ; 或若所述第一设备的状态为UP,所述第二设备的状态为INIT或UP,则所述第一设备收 到所述第二设备发送的BFD功能包后,所述第一设备的状态为UP。4. 根据权利要求1所述的基于双向转发检测技术的建立会话的方法,其特征在于,所 述第一设备为动态状态机和所述第二设备为静态状态机,所述静态状态机和所述动态状态 机至少包括DOWN、UP、INIT和ADMIN DOWN这四种状态,所述方法还包括: 若所述第一设备的状态为DOWN,所述第二设备的状态为UP,则所述第一设备收到所述 第二设备发送的BFD功能包后,所述第一设备的状态为DOWN ; 或若所述第一设备的状态为DOWN,所述第二设备的状态为DOWN,则所述第一设备收到 所述第二设备发送的BFD功能包后,获取所述第二设备发送的BFD功能包中记载的收发时 间间隔,若所述收发时间间隔在所述第一设备的收发时间间隔范围内,则所述第一设备的 状态迁移为INIT,并将所述第一设备的收发时间间隔设定为与所述第二设备发送的BFD功 能包中记载的收发时间间隔相同; 或若所述第一设备的状态为INIT,所述第二设备的状态为DOWN,则所述第一设备收到 所述第二设备发送的BFD功能包后,所述第一设备的状态为INIT ; 或若所述第一设备的状态为INIT,所述第二设备的状态为INIT或UP,则所述第一设备 收到所述第二设备发送的BFD功能包后,所述第一设备的状态迁移为UP ; 或若所述第一设备的状态为DOWN,所述第二设备的状态为INIT,获取所述第二设备发 送的BFD功能包中记载的收发时间间隔,若所述收发时间间隔在所述第一设备的收发时间 间隔范围内,则所述第一设备的状态迁移为UP,并将所述第一设备的收发时间间隔设定为 与所述第二设备发送的BFD功能包中记载的收发时间间隔相同; 或若所述第一设备的状态为UP,所述第二设备的状态为INIT或UP,则所述第一设备收 到所述第二设备发送的BFD功能包后,所述第一设备的状态为UP ; 或若所述第一设备的状态为INIT,且所述第一设备在指定时间内未收到所述第二设备 发送的BFD功能包,则所述第一设备的状态迁移为DOWN ; 或若所述第一设备的状态为ADMIN DOWN,所述第二设备的状态为DOWN,则所述第一设 备收到所述第二设备发送的BFD功能包后,所述第一设备的状态迁移为DOWN ; 或若所述第一设备的状态为DOWN,且所述第二设备的状态为DOWN或INIT,获取所述第 二设备发送的BFD功能包中记载的收发时间间隔,若所述收发时间间隔在所述第一设备的 收发时间间隔范围内,则所述第一设备的状态迁移为ADMIN DOWN。5. 根据权利要求1-4中的任意一项所述的基于双向转发检测技术的建立会话的方法, 其特征在于,所述第二设备与所述第一设备初次建立会话时的BFD信息至少包括:本地标 识符(LD)、远端标识符(RD)、发送BFD功能包的最小间隔(DMTI)和接收BFD功能包的最小 间隔(RMRI)。6. -种基于双向转发检测技术的建立会话的系统,其特征在于,所述系统至少包括第 一设备、第二设备和会话信息数据库: 所述第二设备,用于向所述第一设备发...

【专利技术属性】
技术研发人员:朱琳王光全王海军黄永亮庞冉刘雅承
申请(专利权)人:中国联合网络通信集团有限公司
类型:发明
国别省市:北京;11

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

1