一种动态更新连接的方法和装置的制造方法

文档序号:8546125阅读:209来源:国知局
一种动态更新连接的方法和装置的制造方法
【技术领域】
[0001]本发明涉及通信领域的智能交换光网络(ASON, Automatic Switched OpticalNetwork)技术,尤指一种动态更新连接的方法和装置。
【背景技术】
[0002]目前,ASON发展比较成熟,在工程使用过程中,客户可能会对网络进行改造,即在站点之间存在连接的情况下,在站点所在的链路连接上添加或删除中继站点,导致原有的邻居信息(包括邻居站点信息和传送端口信息)、连接信息、资源信息等信息发生了变化,此时,需要对相关站点的信息进行更新。由于原来链路上存在连接,无法直接修改站点的信息,而要建立新的连接需要将原连接的相关站点的信息删除。
[0003]现有的更新连接的方法是:手动删除链路上所有站点的信息,然后添加或删除站点,最后再根据环境变更后的网络情况,重新配置邻居信息、连接信息、资源信息等信息,等待信息洪泛(即在开放式最短路径优先(OSPF,Open Shortest Path First)协议中,当链路状态发生变化时,收到信息的节点以广播方式转发数据包,并向所有路由器发送信息)完成后,按照规划后的网络拓扑,通过管理平面重新配置路由策略,最后将所有删除的连接重新建立起来。
[0004]现有的方法需要删除已有的大量连接,可能导致在较长时间内不存在连接信息,从而存在业务长时间中断的风险;并且需要依靠手动方式更新连接,耗时较长。

【发明内容】

[0005]为了解决上述问题,本发明提出了一种动态更新连接的方法和装置,能够自动更新连接。
[0006]为了达到上述目的,本发明提出了一种动态更新连接的方法和装置,能够在链路发生改变时,自动更新邻居信息和连接信息,而且能够避免在较长时间内不存在连接信息,从而存在业务长时间中断的风险。
[0007]本发明提出了一种动态更新连接的方法,包括:
[0008]当站点接收到第一邻居更新消息时,根据第一邻居更新消息中携带的第一邻居信息对邻居信息进行自动发现,根据发现的邻居信息进行邻居信息的更新;
[0009]当站点接收到连接更新请求时,进行连接信息的更新。
[0010]优选地,所述邻居信息包括邻居站点信息和传送端口信息。
[0011]优选地,所述根据发现的邻居信息进行邻居信息的更新包括:
[0012]所述站点检测到自身无原邻居信息时,保存所述发现的邻居信息,并将所述发现的邻居信息进行信息洪泛。
[0013]优选地,所述站点检测到自身有原邻居信息时,该方法还包括:判断所述发现的邻居信息与自身的原邻居信息是否一致;
[0014]当所述站点检测到所述发现的邻居信息与所述原邻居信息不一致时,该方法还包括:所述站点删除所述原邻居信息,向发送所述发现的邻居更新请求的站点发送第二邻居更新消息,所述第二邻居更新消息包括第二邻居信息;否则结束进行邻居信息的更新的步骤。
[0015]优选地,所述当站点接收到连接更新请求时,进行连接信息的更新包括:
[0016]接收来自新增站点或删除站点的相邻站点的连接更新请求;
[0017]向发送所述连接更新请求的站点发送连接更新应答,并计算新连接的路由信息;根据所述路由信息建立新连接;根据所述路由信息删除原连接。
[0018]本发明还提出了一种动态更新连接的装置,至少包括:
[0019]邻居检测模块,用于接收第一邻居更新消息;接收连接更新请求;
[0020]自动发现模块,用于根据第一邻居更新消息中携带的邻居信息对邻居信息进行自动发现;
[0021]链路资源管理模块,用于根据发现的邻居信息进行邻居信息的更新;
[0022]连接控制模块,用于进行连接信息的更新。
[0023]优选地,所述链路资源管理模块,具体用于:
[0024]检测到自身无原邻居信息,保存所述发现的邻居信息,并将所述发现的邻居信息进行信息洪泛。
[0025]优选地,所述链路资源管理模块,还用于:
[0026]检测到自身有原邻居信息;检测到所述发现的邻居信息与所述原邻居信息不一致,删除所述原邻居信息,向发送所述发现的邻居更新请求的站点发送第二邻居更新消息,所述第二邻居更新消息包括第二邻居信息;否则结束进行邻居信息的更新的步骤。
[0027]优选地,还包括:
[0028]路径计算模块,用于计算新连接的路由信息;
[0029]所述连接控制模块,具体用于:
[0030]接收来自新增站点或删除站点的相邻站点的连接更新请求;向发送所述连接更新请求的站点发送连接更新应答;根据所述路由信息建立新连接;根据所述路由信息删除原连接。
[0031]与现有技术相比,本发明包括:当站点接收到第一邻居更新消息时,根据第一邻居更新消息中携带的的第一邻居信息对邻居信息进行自动发现,根据发现的邻居信息进行邻居信息的更新;当站点接收到连接更新请求时,进行连接信息的更新。通过本发明的方案,在链路发生改变时,需要进行邻居信息更新的站点接收到第一邻居更新消息,然后进行邻居信息的更新,而在接收到连接更新请求时,进行连接信息的更新,从而实现了邻居信息和连接信息的自动更新,而且避免了在较长时间内不存在连接信息,从而存在业务长时间中断的风险。
【附图说明】
[0032]下面对本发明实施例中的附图进行说明,实施例中的附图是用于对本发明的进一步理解,与说明书一起用于解释本发明,并不构成对本发明保护范围的限制。
[0033]图1为本发明动态更新连接的方法流程图;
[0034]图2为本发明动态更新连接的装置结构组成示意图。
【具体实施方式】
[0035]为了便于本领域技术人员的理解,下面结合附图对本发明作进一步的描述,并不能用来限制本发明的保护范围。
[0036]参见图1,本发明提出了一种动态更新连接的方法,应用于对网络进行改造(如在两个站点之间增加新站点或删除已有的站点)时,导致邻居信息(包括邻居站点信息和传输端口信息)和连接信息发生改变,通过本发明的方法,可以自动更新与新站点或已删除的站点相邻的两个站点的邻居信息,和站点所在连接上的所有站点的连接信息。
[0037]该方法包括:
[0038]步骤100、当站点接收到第一邻居更新消息时,根据第一邻居更新消息中携带的第一邻居信息对邻居信息进行自动发现,根据发现的邻居信息进行邻居信息的更新。
[0039]本步骤中,邻居信息包括邻居站点信息和传送端口信息。
[0040]本步骤中,当在两个站点之间增加一个新站点时,新站点需要进行环境初始化,环境初始化完成后,向相邻站点发送用于通知相邻站点进行邻居信息更新的第一邻居更新消息,其中可以携带有新站点自身的站点信息和传送端口信息。
[0041]新站点进行环境初始化后,启动自动发现协议,即链路管理协议(LMP,LinkManagement ProtocoI),即各站点定时向下一跳站点发送确认消息,确认消息包括本站点的站点信息(如IP地址)、控制IP、消息类型等,下一跳站点接收到确认消息后,进行邻居信息更新。
[0042]当删除两个站点之间已存在的站点时,删除站点的邻居站点根据自动发现协议无法发现删除站点时,会以广播的方式发送自身的邻居信息,删除站点的另一邻居站点接收到该邻居信息时,另一邻居站点进行邻居信息更新。
[0043]本步骤中,站点进行自动发现属于本领域技术人员的惯用技术手段,并不用于限定本发明的保护范围,这里不再赘述。
[0044]本步骤中,根据发现的邻居信息进行邻居信息的更新包括:
[0045]检测到自身无原邻居信息时,保存发现的邻居信息,并将发现的邻居信息进行信息洪泛;检测到自身有原邻居信息时,判断发现的邻居信息与自身的原邻居信息是否一致;当检测到发现的邻居信息与原邻居信息不一致时,删除原邻居信息,保存发现的邻居信息,并将发现的邻居信息进行信息洪泛,并向发送发现的邻居更新请求的站点发送用于通知发送发现的邻居更新请求的站点进行邻居信息更新的第二邻居更新消息,第二邻居更新消息包括第二邻居信息;检测到发现的邻居信息与原邻居信息一致时,结束进行邻居信息的更新的步骤。
[0046]其中,发现的邻居信息包括发送发现的邻居更新请求的站点的站点信息和传送端口信息;第二邻居信息包括发送第二邻居更新消息的站点的站点信息和传送端口信息。
[0047]站点信息是指站点控制平面的站点标识和站点互联网协议(IP, InternetProtocol)地址,传输端口信息是指相邻站点的控制平面之间的链路传送能力。
[0048]步骤101、当站点接收到连接更新请求时,进行连接信息的更新。
[0049]本步骤中,邻居信息更新完成后,新增站点或删除站点的相邻站点向首站点发送连接更新请求;首站点接收到连接更新请求后,向
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1