端口状态控制方法、装置、网络通信设备及存储介质制造方法及图纸

技术编号:37348040 阅读:11 留言:0更新日期:2023-04-22 21:44
本发明专利技术涉及数据通信技术领域,提供了一种端口状态控制方法、装置、网络通信设备及存储介质,应用于网络通信设备的处理器,网络通信设备还包括端口和端口状态控制器,处理器与端口状态控制器电连接,所述方法包括:接收端口状态控制器发送的中断信号,中断信号是端口状态控制器存储的端口的物理状态发生变化时发送的;基于中断信号确定所述端口的控制状态并将其设置在端口状态控制器中,以使端口状态控制器根据物理状态及控制状态控制端口进行报文转发。本发明专利技术实施例解决了bond特性中的端口回切丢包问题,提升了链路可靠性。提升了链路可靠性。提升了链路可靠性。

【技术实现步骤摘要】
端口状态控制方法、装置、网络通信设备及存储介质


[0001]本专利技术涉及数据通信
,具体而言,涉及一种端口状态控制方法、装置、网络通信设备及存储介质。

技术介绍

[0002]云数据中心环境下,TOR(Top of Rack,机柜顶端)交换机连接构成服务器的网络基础设施,为增强服务器的网络可靠性,至少会要求服务器与TOR交换机通过两条物理链路互连,两条物理链路启用链路聚合功能,两条物理链路都正常时可以分担网络流量,提升网络的吞吐量;在一条物理线路故障时另外一条链路可以正常通信,以增强网络可靠性。然而如何在链路状态变化时实现零丢包是本领域技术人员亟待解决的问题。

技术实现思路

[0003]本专利技术的目的在于提供了一种端口状态控制方法、装置、网络通信设备及存储介质,其能够在链路状态变化时实现零丢包。
[0004]为了实现上述目的,本专利技术实施例采用的技术方案如下:
[0005]第一方面,本专利技术实施例提供了一种端口状态控制方法,应用于网络通信设备的处理器,所述网络通信设备还包括端口和端口状态控制器,所述处理器与所述端口状态控制器电连接,所述方法包括:
[0006]接收所述端口状态控制器发送的中断信号,所述中断信号是所述端口状态控制器存储的所述端口的物理状态发生变化时发送的;
[0007]基于所述中断信号确定所述端口的控制状态并将其设置在所述端口状态控制器中,以使所述端口状态控制器根据所述物理状态及所述控制状态控制所述端口进行报文转发。
[0008]可选地,所述基于所述中断信号确定所述端口的控制状态,包括:
[0009]若所述中断信号是所述物理状态变为断开时发送的,则确定所述控制状态为断开。
[0010]可选地,所述网络通信设备与对端通信设备通信连接,所述对端通信设备包括对端端口,所述对端端口和所述端口之间存在聚合链路,所述基于所述中断信号确定所述端口的控制状态,包括:
[0011]若所述中断信号是所述端口状态控制器存储的所述端口的物理状态变为连通时发送的、且所述对端端口处于可接收报文状态,则确定所述控制状态为连通。
[0012]可选地,所述方法还包括:
[0013]接收所述对端通信设备发送的链路汇聚控制协议LACP报文,所述LACP报文中携带有表征所述对端端口的帧收集功能是否使能的预设标识;
[0014]若所述预设标识表征所述对端端口的帧收集功能使能,则判定所述对端端口处于可接收报文状态。
[0015]可选地,所述预设标识设置在所述LACP报文的Collecting字段。
[0016]可选地,所述网络通信设备运行有业务应用模块,所述方法还包括:
[0017]从所述端口状态控制器读取所述端口的业务状态,所述业务状态是由所述物理状态和所述控制状态确定的;
[0018]向所述业务应用模块返回所述业务状态,以使所述业务应用模块依据所述业务状态进行报文转发。
[0019]可选地,若所述物理状态和所述控制状态均为连通,则所述业务状态为连通,否则,所述业务状态为断开。
[0020]第二方面,本专利技术实施例提供了一种端口状态控制装置,应用于网络通信设备的处理器,所述网络通信设备还包括端口和端口状态控制器,所述处理器与所述端口状态控制器电连接,所述装置包括:
[0021]接收模块,用于接收所述端口状态控制器发送的中断信号,所述中断信号是所述端口状态控制器存储的所述端口的物理状态发生变化时发送的;
[0022]设置模块,用于基于所述中断信号确定所述端口的控制状态并将其设置在所述端口状态控制器中,以使所述端口状态控制器根据所述物理状态及所述控制状态控制所述端口进行报文转发。
[0023]第三方面,本专利技术实施例提供了一种网络通信设备,包括处理器、端口及端口状态控制器;
[0024]所述端口状态控制器,用于在存储的所述端口的物理状态发生变化时向所述处理器发送中断信号;
[0025]所述处理器,用于接收所述端口状态控制器发送的中断信号;
[0026]所述处理器,还用于基于所述中断信号确定所述端口的控制状态并将其设置在所述端口状态控制器中;
[0027]所述端口状态控制器,还用于根据所述物理状态及所述控制状态控制所述端口进行报文转发。
[0028]第四方面,本专利技术实施例提供了一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现如第一方面所述的端口状态控制方法。
[0029]相对于现有技术,本实施例提供的端口状态控制方法、装置、网络通信设备及存储介质,通过引入端口状态控制器,在端口状态控制器存储端口的物理状态和控制状态,由此可以在端口的物理状态发生变化时,根据物理状态的实际变化情况确定对应的控制状态并将其存储至端口状态控制器中,再根据端口的物理状态和控制状态控制端口进行报文转发,能够在端口状态变化导致链路状态变化时实现零丢包。
附图说明
[0030]为了更清楚地说明本专利技术实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本专利技术的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。
[0031]图1为本实施例提供的链路聚合的场景示例图。
[0032]图2为本实施例提供的逻辑架构的示例图。
[0033]图3为本实施例提供的端口状态控制方法的流程示例图一。
[0034]图4为本实施例提供的端口状态控制方法的流程示例图二。
[0035]图5为本实施例提供的端口状态控制装置的方框示意图。
[0036]图6为本实施例提供的网络通信设备的方框示例图。
[0037]图标:10

网络通信设备;11

处理器;12

存储器;13

总线;14

通信接口;15

端口状态控制器;20

对端通信设备;100

端口状态控制装置;110

接收模块;120

设置模块;130

返回模块。
具体实施方式
[0038]为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本专利技术实施例的组件可以以各种不同的配置来布置和设计。
[0039]因此,以下对在附图中提供的本专利技术的实施例的详细描述并非旨在限制要求保护的本专利技术的范围,而是仅仅表示本专利技术的选定实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0040]应注意到:本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种端口状态控制方法,其特征在于,应用于网络通信设备的处理器,所述网络通信设备还包括端口和端口状态控制器,所述处理器与所述端口状态控制器电连接,所述方法包括:接收所述端口状态控制器发送的中断信号,所述中断信号是所述端口状态控制器存储的所述端口的物理状态发生变化时发送的;基于所述中断信号确定所述端口的控制状态并将其设置在所述端口状态控制器中,以使所述端口状态控制器根据所述物理状态及所述控制状态控制所述端口进行报文转发。2.如权利要求1所述的端口状态控制方法,其特征在于,所述基于所述中断信号确定所述端口的控制状态,包括:若所述中断信号是所述物理状态变为断开时发送的,则确定所述控制状态为断开。3.如权利要求1所述的端口状态控制方法,其特征在于,所述网络通信设备与对端通信设备通信连接,所述对端通信设备包括对端端口,所述对端端口和所述端口之间存在聚合链路,所述基于所述中断信号确定所述端口的控制状态,包括:若所述中断信号是所述端口状态控制器存储的所述端口的物理状态变为连通时发送的、且所述对端端口处于可接收报文状态,则确定所述控制状态为连通。4.如权利要求3所述的端口状态控制方法,其特征在于,所述方法还包括:接收所述对端通信设备发送的链路汇聚控制协议LACP报文,所述LACP报文中携带有表征所述对端端口的帧收集功能是否使能的预设标识;若所述预设标识表征所述对端端口的帧收集功能使能,则判定所述对端端口处于可接收报文状态。5.如权利要求4所述的端口状态控制方法,其特征在于,所述预设标识设置在所述LACP报文的Collecting字段中。6.如权利要求1所述的端口状态控制方法,其特征在于,...

【专利技术属性】
技术研发人员:卢祖友
申请(专利权)人:迈普通信技术股份有限公司
类型:发明
国别省市:

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

1