控制方法及控制设备技术

技术编号:32504667 阅读:51 留言:0更新日期:2022-03-02 10:14
本申请提供了一种控制方法及控制设备。所述控制方法应用于以太网通信系统中的第一节点,所述第一节点包括多个MAC控制器,该控制方法包括:控制多个MAC控制器交替发送或接收一组数据帧。本申请通过多个MAC控制器交替传输一组数据帧,使得多个MAC控制器的接收缓存可以交替来缓存数据帧,这就相当于扩大了接收缓存的容量,从而可以降低接收缓存溢出的概率,降低数据帧的丢包率。降低数据帧的丢包率。降低数据帧的丢包率。

【技术实现步骤摘要】
控制方法及控制设备


[0001]本申请涉及以太网
,具体涉及一种控制方法及控制设备。

技术介绍

[0002]在以太网中,介质访问控制(medium access control,MAC)控制器可以将从物理层接收的数据帧先缓存在接收缓存中,然后再将接收缓存中的数据帧发送至互联网协议(internet protocol,IP)层。
[0003]但是,在数据流量较大的情况下,会出现MAC控制器缓存不足的问题。MAC控制器缓存不足会导致接收缓存溢出,溢出的数据帧由于无法存入接收缓存中而被丢弃,从而增加了数据帧的丢包率。

技术实现思路

[0004]本申请实施例提供一种控制方法及控制设备,能够降低数据帧的丢包率。
[0005]第一方面,提供一种控制方法,所述控制方法应用于以太网通信系统中的第一节点,所述第一节点包括多个MAC控制器,所述控制方法包括:控制所述多个MAC控制器交替发送或接收一组数据帧。
[0006]可选地,在一些实现方式中,所述一组数据帧的数量的设置使得:所述一组数据帧的大小不大于接收所述一组数据帧的MAC控制器的接收缓存的大小。
[0007]可选地,在一些实现方式中,所述一组数据帧的数量等于所述接收缓存的大小与一个数据帧的大小之商向下取整。
[0008]可选地,在一些实现方式中,所述第一节点为接收节点,所述方法还包括:按照预设的交替顺序,依次在所述多个MAC控制器的接收缓存上读取一组数据帧。
[0009]可选地,在一些实现方式中,所述一组数据帧为一个数据帧。
[0010]可选地,在一些实现方式中,所述第一节点为接收节点,所述方法还包括:按照预设的交替顺序,依次在所述多个MAC控制器的接收缓存上读取一个数据帧。
[0011]可选地,在一些实现方式中,所述控制所述多个MAC控制器交替发送或接收一组数据帧,包括:在待传输的数据帧的大小大于或等于第一阈值的情况下,控制所述多个MAC控制器交替发送或接收一组数据帧。
[0012]第二方面,提供一种控制方法,所述控制方法应用于以太网通信系统中的第一节点,所述第一节点包括多个MAC控制器,所述控制方法包括:控制所述多个MAC控制器接收同一组数据帧;将所述多个MAC控制器中的第一MAC控制器接收到的数据帧发送至IP层,其中,所述第一MAC控制器为所述多个MAC控制器中的任一MAC控制器。
[0013]可选地,在一些实现方式中,所述控制方法还包括:如果所述第一MAC控制器对应的以太网链路出现故障,将所述多个MAC控制器中的第二MAC控制器接收到的数据帧发送至IP层。
[0014]可选地,在一些实现方式中,所述控制所述多个MAC控制器接收同一组数据帧,包
括:在待传输的数据帧的大小小于第一阈值的情况下,控制所述多个MAC控制器接收同一组数据帧。
[0015]第三方面,提供了一种控制设备,所述控制设备应用于以太网通信系统中的第一节点,所述控制设备包括:多个MAC控制器;控制器,用于控制多个MAC控制器交替发送或接收一组数据帧。
[0016]可选地,在一些实现方式中,所述一组数据帧的数量的设置使得:所述一组数据帧的大小不大于接收所述一组数据帧的MAC控制器的接收缓存的大小。
[0017]可选地,在一些实现方式中,所述一组数据帧的数量等于所述接收缓存的大小与一个数据帧的大小之商向下取整。
[0018]可选地,在一些实现方式中,所述第一节点为接收节点,所述控制器还用于:按照预设的交替顺序,依次在所述多个MAC控制器的接收缓存上读取一组数据帧。
[0019]可选地,在一些实现方式中,所述一组数据帧为一个数据帧。
[0020]可选地,在一些实现方式中,所述第一节点为接收节点,所述控制器还用于:按照预设的交替顺序,依次在所述多个MAC控制器的接收缓存上读取一个数据帧。
[0021]可选地,在一些实现方式中,所述控制器用于:在待传输的数据帧的大小大于或等于第一阈值的情况下,控制所述多个MAC控制器交替发送或接收一组数据帧。
[0022]第四方面,提供一种控制设备,所述控制设备应用于以太网通信系统中的第一节点,所述控制设备包括:多个MAC控制器;控制器,用于:控制多个MAC控制器接收同一组数据帧;以及将所述多个MAC控制器中的第一MAC控制器接收到的数据帧发送至IP层;其中,所述第一MAC控制器为所述多个MAC控制器中的任一MAC控制器。
[0023]可选地,在一些实现方式中,所述控制器还用于:如果所述第一MAC控制器对应的以太网链路出现故障,将所述多个MAC控制器中的第二MAC控制器接收到的数据帧发送至IP层。
[0024]可选地,在一些实现方式中,所述控制器用于:在待传输的数据帧的大小小于第一阈值的情况下,控制所述多个MAC控制器接收同一组数据帧。
[0025]本申请实施例通过多个MAC控制器交替传输一组数据帧,使得多个MAC控制器的接收缓存可以交替来缓存数据帧,这就相当于扩大了接收缓存的容量,从而可以降低接收缓存溢出的概率,降低数据帧的丢包率。
附图说明
[0026]图1为本申请实施例应用的以太网通信系统的示例图。
[0027]图2为OSI模型的示意图。
[0028]图3为两种数据帧的结构示意图。
[0029]图4为本申请实施例提供的一种双冗余网络架构的示意图。
[0030]图5为本申请实施例提供的一种数据帧的传输方法的示意图。
[0031]图6为本申请实施例提供的一种控制方法的流程示意图。
[0032]图7为本申请实施例提供的另一种数据帧的传输方法的示意图。
[0033]图8为本申请实施例提供的另一种数据帧的传输方法的示意图。
[0034]图9为本申请实施例提供的另一种控制方法的流程示意图。
[0035]图10为本申请实施例提供的一种控制设备的结构示意图。
[0036]图11为本申请实施例提供的另一种控制设备的结构示意图。
具体实施方式
[0037]下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本申请一部分实施例,而不是全部的实施例。
[0038]图1是本申请实施例应用的以太网(ethernet,ETH)通信系统100。该以太网通信系统100可以包括多个节点,该多个节点之间通过以太网链路(简称链路)130进行通信。以太网链路可以为光纤或电缆等。图1示例性地示出了两个节点110和120。当然,以太网通信系统100还可以包括其他数量的节点。
[0039]本申请实施例的以太网可以为标准以太网、快速以太网(百兆以太网)、千兆以太网、万兆以太网等。
[0040]本申请的实施例中的节点可以是手机(mobile phone)、平板电脑(Pad)、笔记本电脑、掌上电脑、移动互联网设备(mobile internet device,MID)、可穿戴设本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种控制方法,其特征在于,所述控制方法应用于以太网通信系统中的第一节点,所述第一节点包括多个介质访问控制MAC控制器,所述控制方法包括:控制所述多个MAC控制器交替发送或接收一组数据帧。2.根据权利要求1所述的控制方法,其特征在于,所述一组数据帧的数量的设置使得:所述一组数据帧的大小不大于接收所述一组数据帧的MAC控制器的接收缓存的大小。3.根据权利要求2所述的控制方法,其特征在于,所述一组数据帧的数量等于所述接收缓存的大小与一个数据帧的大小之商向下取整。4.根据权利要求3所述的控制方法,其特征在于,所述第一节点为接收节点,所述方法还包括:按照预设的交替顺序,依次在所述多个MAC控制器的接收缓存上读取一组数据帧。5.根据权利要求1所述的控制方法,其特征在于,所述一组数据帧为一个数据帧。6.根据权利要求5所述的控制方法,其特征在于,所述第一节点为接收节点,所述方法还包括:按照预设的交替顺序,依次在所述多个MAC控制器的接收缓存上读取一个数据帧。7.根据权利要求1所述的控制方法,其特征在于,所述控制所述多个MAC控制器交替发送或接收一组数据帧,包括:在待传输的数据帧的大小大于或等于第一阈值的情况下,控制所述多个MAC控制器交替发送或接收一组数据帧。8.一种控制方法,其特征在于,所述控制方法应用于以太网通信系统中的第一节点,所述第一节点包括多个介质访问控制MAC控制器,所述控制方法包括:控制所述多个MAC控制器接收同一组数据帧;将所述多个MAC控制器中的第一MAC控制器接收到的数据帧发送至互联网协议IP层,其中,所述第一MAC控制器为所述多个MAC控制器中的任一MAC控制器。9.根据权利要求8所述的控制方法,其特征在于,所述控制方法还包括:如果所述第一MAC控制器对应的以太网链路出现故障,将所述多个MAC控制器中的第二MAC控制器接收到的数据帧发送至IP层。10.根据权利要求8所述的控制方法,其特征在于,所述控制所述多个MAC控制器接收同一组数据帧,包括:在待传输的数据帧的大小小于第一阈值的情况下,控制所述多个MAC控制器接收...

【专利技术属性】
技术研发人员:王磊王家兴陈才
申请(专利权)人:飞腾信息技术有限公司
类型:发明
国别省市:

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

1