发明名称 光网络自动发现方法和基于其的光链路建立方法
摘要 光网络自动发现方法和基于其的光链路建立方法,属于光网络信令过程中的分布式对象管理方法,解决现有集中式建立方法中的往返时延带来的链路建立时间过长和由于资源预留而降低网络资源利用率的问题。自动发现方法包括创建移动代理和建立路由表步骤;光链路建立方法包括创建移动代理、建立路由表和链路建立步骤。本发明在光网络每个节点装有移动代理平台,利用移动代理进行网络节点的路由表交换与更新从而实现自动拓扑发现。移动代理运行于网管通道。源节点利用移动代理从主路由表得到路由,当某条链路被占用时,可从辅助路由表中或向相邻节点发送移动代理计算获得新路由。大大缩短链路建立时间,减少节点处理时延,提高链路建立的效率。
申请公布号 CN101286931B 申请公布日期 2011.01.26
申请号 CN200810047831.9 申请日期 2008.05.27
申请人 华中科技大学 发明人 李蔚;叶斐;张欢
分类号 H04L12/56(2006.01)I;H04L12/24(2006.01)I;H04L12/28(2006.01)I;H04Q11/00(2006.01)I 主分类号 H04L12/56(2006.01)I
代理机构 华中科技大学专利中心 42201 代理人 方放
主权项 一种光网络自动发现方法,光网络包括源节点、中间节点、目的节点,每个节点的控制平面上均装有移动代理平台;包括:(1)创建移动代理步骤;当网络初始化或网络的拓扑发生改变时,由各节点移动代理平台创建本节点的移动代理,由本节点移动代理平台通过带外网管通道将本节点的移动代理迁移到相邻的网络节点上;所述创建移动代理步骤过程为:(1.1)网络各节点移动代理平台对移动代理初始化,向移动代理写入本节点路由表更新信息和跳数计数器信息,生成由程序代码和数据组成的移动代理;跳数计数器用于记录某节点至本节点的跳数,其初始值为1;(1.2)移动代理对本节点移动代理平台发出迁移请求,迁移请求成功,本节点移动代理平台通过移动代理服务器把移动代理的程序代码和数据转成序列化的字节数组;迁移请求不成功,则再次申请,直至请求成功;(1.3)本节点移动代理平台将字节数组传送至本节点的底层,由本节点通过带外网管通道将字节数组向相邻节点发出;(2)建立路由表步骤;通过比较某节点至本节点的跳数使每个节点建立主路由表和辅助路由表,主路由表包含通过比较某节点至本节点的跳数获得的本节点对应的网络拓扑信息,用于正常情况下的路由转发;辅助路由表包含通过比较某节点至本节点的跳数筛选的节点信息,用于主路由失败时选择新路由;所述建立路由表步骤过程为:(2.1)各节点接收相邻节点移动代理,从底层将移动代理交予自身的移动代理平台执行,读取移动代理携带的相邻节点路由表信息;(2.2)各节点查看本节点的主路由表中是否有某节点的信息,是则转过程(2.4);否则顺序进行;(2.3)各节点在本节点主路由表中添加某节点,创建移动代理,并将对应某节点的跳数计数器加1,将更新后的主路由表信息由移动代理传给相邻节点,转过程(2.1);(2.4)某节点在本节点路由表内,比较某节点当前跳数与本节点主路由表内已有的某节点跳数,如果某节点当前跳数小则转过程(2.7),否则顺序进行;(2.5)查看本节点辅助路由表是否包含某节点信息,是则顺序进行,否则在辅助路由表中添加某节点,创建移动代理,并将对应某节点的跳数计数器加1,将更新后的辅助路由表信息由移动代理传给相邻节点,转过程(2.1);(2.6)比较某节点当前跳数与本节点辅助路由表中已有的某节点跳数,如果某节点当前跳数大则停止向相邻节点发送某节点信息;某节点当前跳数小则辅助路由表中删除某节点已有路由信息,添加某节点新的路由信息,创建移动代理,并将对应某节点的跳数计数器加1,将更新后的辅助路由表信息由移动代理传给相邻节点,转过程(2.1);(2.7)删除本节点主路由表中已有的某节点路由信息,添加某节点新的路由信息,创建移动代理,并将对应某节点的跳数计数器加1,将更新后的辅助路由表信息由移动代理传给相邻节点,转过程(2.1)。
地址 430074 湖北省武汉市洪山区珞喻路1037号