一种端口状态调整方法、装置及计算机可读存储介质制造方法及图纸

技术编号:36195334 阅读:17 留言:0更新日期:2023-01-04 11:47
本发明专利技术实施例提供了一种端口状态调整方法、装置、计算机可读存储介质及电子装置,其中,该方法包括:第一设备获取来自第二设备的第一报文;第一设备基于第一状态信息以及第一设备读取的第一端口的实际状态确定第一端口的能力信息;第一设备在能力信息为第一能力信息的情况下,对第一端口进行激活处理,以使第一端口的状态由异常状态转换为正常状态。通过本发明专利技术,解决了因端口状态异常造成的数据丢失的问题,进而达到了提高数据交互能力的效果。进而达到了提高数据交互能力的效果。进而达到了提高数据交互能力的效果。

【技术实现步骤摘要】
一种端口状态调整方法、装置及计算机可读存储介质


[0001]本专利技术实施例涉及通信领域,具体而言,涉及一种端口状态调整方法、装置、计算机可读存储介质及电子装置。

技术介绍

[0002]在当前网络组网建设中,为了保证网络稳定可靠以及网络的经济性,经常启用链路聚合控制协议(Link Aggregation Control Protocol,简称为LACP)组方法来增强带宽。该技术可以将多个物理连接当做一个单一的逻辑连接来处理,允许两个网络设备之间通过多个端口并行连接,同时传输数据,以提供更高的带宽和吞吐量。
[0003]动态聚合实现链路聚合的一种方式,在LACP协议的交互下,通过链路聚合控制协议数据单元(Link Aggregation Control Protocol Data Unit,简称LACPDU)与对端交互信息。当两端协商成功后,流量就可以在各个激活的成员端口中负荷分担。
[0004]在使用LACP的场景中,需要保证链路恢复的过程中不要出现大量丢包。当两端设备进行LACP协议交互时,对端设备端口恢复后,数据流就会在此端口发送,而此时本端设备端口尚未恢复,收到对端发来的数据流就会因为端口未恢复而丢失。当恢复时间相差越大,丢包就会越多,恢复性能也就越差。
[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]所述第一设备构造并发送第六报文,其中,所述第六报文中携带有第六状态信息,所述第六状态信息用于指示所述第一状态信息所指示的状态。
[0034]根据本专利技术的另一个实施例,提供了一种端口状态调整装置,应用于第一设备中,包括:
[0035]报文采集模块,用于获取来自第二设备的第一报文,其中,所述第一报文中携带有第一状态信息,所述第一状态信息用于指示所述第一设备中包括的第一端口的状态,所述第一设备通过所述第一端口与所述第二设备进行数据传输;
[0036]能力确定模块,用于基于所述第一状态信息以及所述第一设备读取的所述第一端口的实际状态确定所述第一端口的能力信息,其中,所述能力信息用于指示是否允许所述第一端口由异常状态恢复为正常状态;本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种端口状态调整方法,其特征在于,包括:第一设备获取来自第二设备的第一报文,其中,所述第一报文中携带有第一状态信息,所述第一状态信息用于指示所述第一设备中包括的第一端口的状态,所述第一设备通过所述第一端口与所述第二设备进行数据传输;所述第一设备基于所述第一状态信息以及所述第一设备读取的所述第一端口的实际状态确定所述第一端口的能力信息,其中,所述能力信息用于指示是否允许所述第一端口由异常状态恢复为正常状态;所述第一设备在所述能力信息为第一能力信息的情况下,对所述第一端口进行激活处理,以使所述第一端口的状态由所述异常状态转换为所述正常状态,其中,所述第一能力信息用于指示允许所述第一端口由异常状态恢复为正常状态。2.根据权利要求1所述的方法,其特征在于,所述第一设备基于所述第一状态信息以及所述第一设备读取的所述第一端口的实际状态确定所述第一端口的第一能力信息包括:所述第一设备在确定所述第一状态信息用于指示所述第一设备中包括的第一端口的状态为所述异常状态或者正常状态,且所述第一设备读取的所述第一端口的实际状态为所述正常状态的情况下,确定所述第一端口的能力信息为所述第一能力信息。3.根据权利要求2所述的方法,其特征在于,所述第一设备基于所述第一状态信息以及所述第一设备读取的所述第一端口的实际状态确定所述第一端口的第一能力信息包括:所述第一设备在确定所述第一状态信息用于指示所述第一设备中包括的第一端口的状态为所述异常状态或者正常状态、所述第一设备读取的所述第一端口的实际状态为所述正常状态、以及通过所述第一设备执行与所述第二设备的第一协议交互协商后确定所述第一端口能够恢复的情况下,确定所述第一端口的能力信息为所述第一能力信息。4.根据权利要求1所述的方法,其特征在于,所述第一设备在对所述第一端口进行激活处理之后,所述方法还包括:所述第一设备向所述第二设备发送第二报文,其中,所述第二报文中包括有用于指示所述第一端口的状态已恢复为所述正常状态的第二状态信息;所述第一设备终止向所述第二设备发送第三报文,其中,所述第三报文中包括有用于指示所述第一端口的状态为所述异常状态的第三状态信息。5.根据权利要求1所述的方法,其特征在于,所述第一设备在对所述第一端口进行激活处理之后,所述方法还包括:所述第一设备通过所述第一端口执行与所述第二设备的第二协议交互协商;所述第一设备在基于所述第二协议交互协商处理确定无法与所述第二设备协商成功的情况下,对所述第一端口进行去激活处理,以使所述第一端口的状态由所述正常状态转换为所述异常状态。6.根据权利要求5所述的方法,其特征在于,在所述第一设备对所述第一端口进行去激活处理之后,所述方法还包括:所述第一设备向所述第二设备发送第四报文以指示...

【专利技术属性】
技术研发人员:周国斌
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:

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

1