一种发现光模块的方法,包括:光模块发现设备获取所述第一接口的IP地址信息以及在所述环路中位于所述第一接口与所述第一宿主设备之间的第二接口的IP地址信息,获取在所述环路中的第三接口的IP地址信息,向所述第二接口发送光模块探测报文,当在预定时间内收到所述待发现光模块的应答报文时,发现所述待发现光模块,可以看出,所述光模块发现设备发出的所述光模块探测报文中携带有将作为中继点的所述第二接口和作为目的点的所述第三接口的IP地址信息,使得所述光模块探测报文即使先被转发至所述待发现光模块所在的宿主设备没有连接所述待发现光模块的接口时也不会被上传,提高了发现光模块的成功率。
【技术实现步骤摘要】
一种发现光模块的方法和装置
本专利技术涉及通信领域,特别是涉及一种发现光模块的方法和装置。
技术介绍
随着光电技术发展,在通信网络上的应用也越来越广。目前,通信网络上的很多功能都需要通过光电技术来实现,其中一种必要的元件是光模块,所述光模块主要实现的功能是光电信号之间的转换,比如将主干网上的光信号转换成电信号向其他设备传输。利用和改造光模块对网络的运行情况进行监控和可视化管理是目前技术发展的方向。 目前在使用光模块中遇到的主要问题是,当一个光模块连接到网络上后,如何能够有效的通过网络与这个光模块建立连接,或者说发现光模块。图1为现有技术的光模块网络的拓扑示意图,如图1所示,Rl至R3是连接在网络中的宿主设备,用于承载光模块,每个宿主设备具有多个用于和光模块连接的接口,al至a6为所述Rl至R3的接口,每个接口在网络中具有——对应的网络协议IP地址信息。所述R1、R2和R3还可以通过所述接口相连,连接形成如图1所示的环路的物理拓扑结构,所述环路中的所述Rl至R3之间的接口连接关系根据接口的IP地址信息确定,所述环路中的数据传输只能按照所述环路的物理拓扑结构进行,例如从a2向a5发送报文,所述报文只能沿着现有的物理拓扑结构传输,比如说从a2开始经过a3、a4到达a5。光模块发现设备和所述Rl相连,所述光模块发现设备用于发现光模块。所述R2的接口 a4连接了一个待发现光模块A。现有技术发现光模块的过程是,所述光模块发现设备根据所述a4的IP地址信息,通过所述Rl向所述a4发送光模块探测报文,所述光模块探测报文的目的IP地址为所述a4的IP地址信息,所述光模块探测报文从所述Rl沿着所述环路,依次经过所述环路上的接口的转发,到达所述a4,当连接在所述a4的所述待发现光模块A接收到所述光模块探测报文后,会返回应答报文,所述光模块发现设备接收到所述应答报文,建立与所述光模块A的连接,完成发现光模块的操作。 现有技术的问题是,由于只能按照现有的物理拓扑结构进行数据传输,如图1所示的环路,所述模块发现设备向所述a4发送所述光模块探测报文的路径可能有两条,路径一是从al — a6 — a5 — a4,路径二是从a2 — a3 — a4。但是基于现有宿主设备的报文转发设定,一个宿主设备的接口接收到一个报文,当这个报文的目的IP地址为所述接口所在宿主设备的多个接口中任一个接口的IP地址信息时,所述接口将不会转发这个报文,而选择直接将所述光模块探测报文上传,由于所述光模块探测报文的目的IP地址为所述a4的IP地址信息,所述a4和a3属于同一个宿主设备,导致当所述光模块发现设备使用路径二发送所述光模块探测报文时,所述光模块探测报文在到达所述a3时,会被所述a3上传,而不会继续将所述光模块探测报文向所述a4转发,使得所述a4无法接收到所述光模块探测报文。这种情况使得通过现有技术的方法无法有效的发现光模块,甚至有时候发现不了光模块。
技术实现思路
本专利技术提供了一种发现光模块的方法和装置,用于解决了光模块探测报文无法到达待发现光模块的问题,实现了有效的发现光模块。 本专利技术实施例公开了如下技术方案: 第一方面,本专利技术提供了一种发现光模块的方法,所述方法应用于网络中,所述网络包括光模块发现设备和多个宿主设备,每个宿主设备具有多个接口,所述多个宿主设备通过接口连接形成环路,所述多个宿主设备接入所述环路的接口还用于连接光模块,所述光模块发现设备与第一宿主设备相连,当待发现光模块与第二宿主设备的第一接口相连时,所述第一宿主设备是所述多个宿主设备中的一个,所述第二宿主设备是所述多个宿主设备中的一个, 所述方法包括: 步骤A,所述光模块发现设备获取所述第一接口的IP地址信息以及在所述环路中位于所述第一接口与所述第一宿主设备之间的第二接口的IP地址信息,所述第二接口为连接了已发现光模块的接口; 步骤B,所述光模块发现设备获取在所述环路中的第三接口的IP地址信息,所述第三接口不是所述环路中所述第一宿主设备通过所述第二接口到所述第一接口之间的接口,所述第三接口通过所述第一接口到所述第二接口之间所述环路部分的接口数量小于所述第三接口通过所述第一宿主设备到到所述第二接口之间所述环路部分的接口数量; 步骤C,所述光模块发现设备向所述第二接口发送光模块探测报文,所述光模块探测报文的目的IP地址为所述第二接口的IP地址信息,并携带所述第三接口的IP地址信息以及所述待发现光模块的电子序列号标识ESN ID; 步骤D,所述光模块发现设备在预定时间内没有收到所述待发现光模块的应答报文时,重新执行步骤B,当所述光模块发现设备在预定时间内收到所述待发现光模块的应答报文时,发现所述待发现光模块。 在第一方面的第一种可能的实现方式中,其中: 所述第三接口和所述第一接口相同。 在第一方面的第二种可能的实现方式中,还包括: 所述已发现光模块获取所述光模块探测报文,修改所述光模块探测报文的目的IP地址为所述第三接口的IP地址信息,修改后的光模块探测报文携带所述待发现光模块的ESN ID ; 所述已发现光模块将所述修改后的光模块探测报文向所述第三接口发送。 结合第一方面的第二种可能的实现方式,在第三种可能的实现方式中,当所述修改后的光模块探测报文到达所述第一接口时,还包括: 连接在所述第一接口的所述待发现光模块检测到所述修改后的光模块探测报文所携带的所述待发现光模块的ESN ID; 所述待发现光模块比对后确认检测到的所述待发现光模块的ESN ID和自身的ESNID相同; 所述待发现光模块选择接收所述修改后的光模块探测报文; 所述待发现光模块向所述光模块发现设备返回所述应答报文。 结合第一方面或者第一方面的第一种或第二种或第三种可能的实现方式,在第四种可能的实现方式中, 所述网络为虚拟局域网络接口 Vlanif网络,所述待发现光模块为所述Vlanif网络中二层环路阻塞接口上连接的光模块。 第二方面,本专利技术提供了一种发现光模块的装置,所述装置应用于网络中,所述网络包括光模块发现设备和多个宿主设备,每个宿主设备具有多个接口,所述多个宿主设备通过接口连接形成环路,所述多个宿主设备接入所述环路的接口还用于连接光模块,所述光模块发现设备与第一宿主设备相连,当待发现光模块与第二宿主设备的第一接口相连时,所述第一宿主设备是所述多个宿主设备中的一个,所述第二宿主设备是所述多个宿主设备中的一个, 所述装置包括: 第一 IP地址信息获取单元,用于获取所述第一接口的IP地址信息以及在所述环路中位于所述第一接口与所述第一宿主设备之间的第二接口的IP地址信息,所述第二接口为连接了已发现光模块的接口; 第二 IP地址信息获取单元,用于获取在所述环路中的第三接口的IP地址信息,所述第三接口不是所述环路中所述第一宿主设备通过所述第二接口到所述第一接口之间的接口,所述第三接口通过所述第一接口到所述第二接口之间所述环路部分的接口数量小于所述第三接口通过所述第一宿主设备到到所述第二接口之间所述环路部分的接口数量; 光模块探测报文发送单元,用于向所述第二接口发送光模块探测报文,所述光模块探测报文的目的IP地址为所述第二接口的IP地址信本文档来自技高网...
【技术保护点】
一种发现光模块的方法,其特征在于,所述方法应用于网络中,所述网络包括光模块发现设备和多个宿主设备,每个宿主设备具有多个接口,所述多个宿主设备通过接口连接形成环路,所述多个宿主设备接入所述环路的接口还用于连接光模块,所述光模块发现设备与第一宿主设备相连,当待发现光模块与第二宿主设备的第一接口相连时,所述第一宿主设备是所述多个宿主设备中的一个,所述第二宿主设备是所述多个宿主设备中的一个,所述方法包括:步骤A,所述光模块发现设备获取所述第一接口的IP地址信息以及在所述环路中位于所述第一接口与所述第一宿主设备之间的第二接口的IP地址信息,所述第二接口为连接了已发现光模块的接口;步骤B,所述光模块发现设备获取在所述环路中的第三接口的IP地址信息,所述第三接口不是所述环路中所述第一宿主设备通过所述第二接口到所述第一接口之间的接口,所述第三接口通过所述第一接口到所述第二接口之间所述环路部分的接口数量小于所述第三接口通过所述第一宿主设备到到所述第二接口之间所述环路部分的接口数量;步骤C,所述光模块发现设备向所述第二接口发送光模块探测报文,所述光模块探测报文的目的IP地址为所述第二接口的IP地址信息,并携带所述第三接口的IP地址信息以及所述待发现光模块的电子序列号标识ESN ID;步骤D,所述光模块发现设备在预定时间内没有收到所述待发现光模块的应答报文时,重新执行步骤B,当所述光模块发现设备在预定时间内收到所述待发现光模块的应答报文时,发现所述待发现光模块。...
【技术特征摘要】
1.一种发现光模块的方法,其特征在于,所述方法应用于网络中,所述网络包括光模块发现设备和多个宿主设备,每个宿主设备具有多个接口,所述多个宿主设备通过接口连接形成环路,所述多个宿主设备接入所述环路的接口还用于连接光模块,所述光模块发现设备与第一宿主设备相连,当待发现光模块与第二宿主设备的第一接口相连时,所述第一宿主设备是所述多个宿主设备中的一个,所述第二宿主设备是所述多个宿主设备中的一个, 所述方法包括: 步骤A,所述光模块发现设备获取所述第一接口的IP地址信息以及在所述环路中位于所述第一接口与所述第一宿主设备之间的第二接口的IP地址信息,所述第二接口为连接了已发现光模块的接口; 步骤B,所述光模块发现设备获取在所述环路中的第三接口的IP地址信息,所述第三接口不是所述环路中所述第一宿主设备通过所述第二接口到所述第一接口之间的接口,所述第三接口通过所述第一接口到所述第二接口之间所述环路部分的接口数量小于所述第三接口通过所述第一宿主设备到到所述第二接口之间所述环路部分的接口数量; 步骤C,所述光模块发现设备向所述第二接口发送光模块探测报文,所述光模块探测报文的目的IP地址为所述第二接口的IP地址信息,并携带所述第三接口的IP地址信息以及所述待发现光模块的电子序列号标识ESN ID; 步骤D,所述光模块发现设备在预定时间内没有收到所述待发现光模块的应答报文时,重新执行步骤B,当所述光模块发现设备在预定时间内收到所述待发现光模块的应答报文时,发现所述待发现 光模块。2.根据权利要求1所述的方法,其特征在于,其中 所述第三接口和所述第一接口相同。3.根据权利要求1所述的方法,其特征在于,还包括: 所述已发现光模块获取所述光模块探测报文,修改所述光模块探测报文的目的IP地址为所述第三接口的IP地址信息,修改后的光模块探测报文携带所述待发现光模块的ESNID ; 所述已发现光模块将所述修改后的光模块探测报文向所述第三接口发送。4.根据权利要求3所述的方法,其特征在于,当所述修改后的光模块探测报文到达所述第一接口时,还包括: 连接在所述第一接口的所述待发现光模块检测到所述修改后的光模块探测报文所携带的所述待发现光模块的ESN ID; 所述待发现光模块比对后确认检测到的所述待发现光模块的ESN ID和自身的ESN ID相同; 所述待发现光模块选择接收所述修改后的光模块探测报文; 所述待发现光模块向所述光模块发现设备返回所述应答报文。5.根据权利要求1至4任意一项所述的方法,其特征在于, 所述网络为虚拟局域网络接口 Vlanif网络,所述待发现光模块为所述Vlanif网络中二层环路阻塞接口上连接的光模块。6.一种发现光模块的装置,其特征在于,...
【专利技术属性】
技术研发人员:韦乃文,
申请(专利权)人:华为技术有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。