CN111884954A - 一种交换机链路选择方法、***、终端及存储介质 - Google Patents
一种交换机链路选择方法、***、终端及存储介质 Download PDFInfo
- Publication number
- CN111884954A CN111884954A CN202010596391.3A CN202010596391A CN111884954A CN 111884954 A CN111884954 A CN 111884954A CN 202010596391 A CN202010596391 A CN 202010596391A CN 111884954 A CN111884954 A CN 111884954A
- Authority
- CN
- China
- Prior art keywords
- link
- links
- error rate
- screening
- bit error
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Withdrawn
Links
- 238000010187 selection method Methods 0.000 title claims description 7
- 238000012216 screening Methods 0.000 claims abstract description 47
- 238000000034 method Methods 0.000 claims abstract description 25
- 230000005540 biological transmission Effects 0.000 claims abstract description 8
- 238000004364 calculation method Methods 0.000 claims description 3
- 238000004590 computer program Methods 0.000 claims description 3
- 238000010586 diagram Methods 0.000 description 6
- 238000004891 communication Methods 0.000 description 5
- 230000003287 optical effect Effects 0.000 description 4
- 230000008878 coupling Effects 0.000 description 3
- 238000010168 coupling process Methods 0.000 description 3
- 238000005859 coupling reaction Methods 0.000 description 3
- 238000006467 substitution reaction Methods 0.000 description 3
- 230000006870 function Effects 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 238000012545 processing Methods 0.000 description 2
- 230000009286 beneficial effect Effects 0.000 description 1
- 238000004422 calculation algorithm Methods 0.000 description 1
- 230000007812 deficiency Effects 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L49/00—Packet switching elements
- H04L49/25—Routing or path finding in a switch fabric
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L45/00—Routing or path finding of packets in data switching networks
- H04L45/12—Shortest path evaluation
- H04L45/123—Evaluation of link metrics
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L45/00—Routing or path finding of packets in data switching networks
- H04L45/74—Address processing for routing
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Detection And Prevention Of Errors In Transmission (AREA)
Abstract
本发明提供一种交换机链路选择方法、***、终端及存储介质,包括:解析传输数据的目的地址并选取所有可达所述目的地址的可用链路;计算所有可用链路的误码率;获取所有可用链路的长度;根据所述误码率和长度从所有可用链路中筛选目标链路。本发明针对高可靠性业务,通过制定筛选规则,考虑误码率等因素,为高可靠性业务选择出高质量、低误码的链路。
Description
技术领域
本发明涉及交换机技术领域,具体涉及一种交换机链路选择方法、***、终端及存储介质。
背景技术
交换机是一种用于电(光)信号转发的网络设备。它可以为接入交换机的任意两个网络节点提供独享的电信号通路。交换机端口与端口之间的链路质量,决定了数据交换的质量。
交换机的链路选择通常做法是查看路由表,在能到达目的地址的数条链路中,使用负载均衡算法,在数条可达目的的链路中同时传输数据,这中选择虽然能降低链路的负载,但这不是最优的选择,对于一些对可靠性要求高的数据传输,这种的链路选择方法,显然是不合适的,而且多条链路参与数据的传输,不可控的风险更大。
发明内容
针对现有技术的上述不足,本发明提供一种交换机链路选择方法、***、终端及存储介质,以解决上述技术问题。
第一方面,本发明提供一种交换机链路选择方法,包括:
解析传输数据的目的地址并选取所有可达所述目的地址的可用链路;
计算所有可用链路的误码率;
获取所有可用链路的长度;
根据所述误码率和长度从所有可用链路中筛选目标链路。
进一步的,所述选取所有可达所述目的地址的可用链路,包括:
遍历交换机链路表,从链路表中筛选出业务量低于预设阈值的高质量链路;
从所有高质量链路中筛选出所有可达所述目的地址的可用链路。
进一步的,所述根据误码率和长度从所有可用链路中筛选目标链路,包括:
从可用链路中筛选出误码率最低的链路;
若存在多条误码率最低链路,则从多条误码率最低链路中筛选出长度最短链路;
若存在多条误码率最低且长度最短的链路,则从多条误码率最低且长度最短的链路中选取链路编码最小的链路作为目标链路。
第二方面,本发明提供一种交换机链路选择***,包括:
地址解析单元,配置用于解析传输数据的目的地址并选取所有可达所述目的地址的可用链路;
准确计算单元,配置用于计算所有可用链路的误码率;
长度获取单元,配置用于获取所有可用链路的长度;
目标筛选单元,配置用于根据所述误码率和长度从所有可用链路中筛选目标链路。
进一步的,所述地址解析单元包括:
列表遍历模块,配置用于遍历交换机链路表,从链路表中筛选出业务量低于预设阈值的高质量链路;
可用筛选模块,配置用于从所有高质量链路中筛选出所有可达所述目的地址的可用链路。
进一步的,所述目标筛选单元包括:
第一筛选模块,配置用于从可用链路中筛选出误码率最低的链路;
第二筛选模块,配置用于若存在多条误码率最低链路,则从多条误码率最低链路中筛选出长度最短链路;
第三筛选模块,配置用于若存在多条误码率最低且长度最短的链路,则从多条误码率最低且长度最短的链路中选取链路编码最小的链路作为目标链路。
第三方面,提供一种终端,包括:
处理器、存储器,其中,
该存储器用于存储计算机程序,
该处理器用于从存储器中调用并运行该计算机程序,使得终端执行上述的终端的方法。
第四方面,提供了一种计算机存储介质,所述计算机可读存储介质中存储有指令,当其在计算机上运行时,使得计算机执行上述各方面所述的方法。
本发明的有益效果在于,
本发明提供的交换机链路选择方法、***、终端及存储介质,针对高可靠性业务,通过制定筛选规则,考虑误码率等因素,为高可靠性业务选择出高质量、低误码的链路。
此外,本发明设计原理可靠,结构简单,具有非常广泛的应用前景。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本发明一个实施例的方法的示意性流程图。
图2是本发明一个实施例的方法的示意性流程图。
图3是本发明一个实施例的***的示意性框图。
图4为本发明实施例提供的一种终端的结构示意图。
具体实施方式
为了使本技术领域的人员更好地理解本发明中的技术方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。
图1是本发明一个实施例的方法的示意性流程图。其中,图1执行主体可以为一种交换机链路选择***。
如图1所示,该方法100包括:
步骤110,解析传输数据的目的地址并选取所有可达所述目的地址的可用链路;
步骤120,计算所有可用链路的误码率;
步骤130,获取所有可用链路的长度;
步骤140,根据所述误码率和长度从所有可用链路中筛选目标链路。
为了便于对本发明的理解,下面以本发明交换机链路选择方法的原理,结合实施例中对交换机链路进行选择的过程,对本发明提供的交换机链路选择方法做进一步的描述。
具体的,参考图2,所述交换机链路选择方法包括:
S1、遍历路由表,从链路表中筛选出业务量低于预设阈值的高质量链路,再从所有高质量链路中筛选出所有可达所述目的地址的可用链路。
S2、计算所有可用链路的误码率。
误码率bai=传输中的误码/所传输的总码数*100%。如du果有误码就有误码率。另外,也有将误码率定义为用来衡量误码出现的频率。IEEE802.3标准为1000Base-T网络制定的可接受的最高限度误码率为10-10。这个误码率标准是针对脉冲振幅调制(PAM-5)编码而设定的,也就是千兆以太网的编码方式。
S3、获取所有可用链路的长度。
S4、从可用链路中筛选出误码率最低的链路;若存在多条误码率最低链路,则从多条误码率最低链路中筛选出长度最短链路;若存在多条误码率最低且长度最短的链路,则从多条误码率最低且长度最短的链路中选取链路编码最小的链路作为目标链路。
如图3所示,该***300包括:
地址解析单元310,配置用于解析传输数据的目的地址并选取所有可达所述目的地址的可用链路;
准确计算单元320,配置用于计算所有可用链路的误码率;
长度获取单元330,配置用于获取所有可用链路的长度;
目标筛选单元340,配置用于根据所述误码率和长度从所有可用链路中筛选目标链路。
可选地,作为本发明一个实施例,所述地址解析单元包括:
列表遍历模块,配置用于遍历交换机链路表,从链路表中筛选出业务量低于预设阈值的高质量链路;
可用筛选模块,配置用于从所有高质量链路中筛选出所有可达所述目的地址的可用链路。
可选地,作为本发明一个实施例,所述目标筛选单元包括:
第一筛选模块,配置用于从可用链路中筛选出误码率最低的链路;
第二筛选模块,配置用于若存在多条误码率最低链路,则从多条误码率最低链路中筛选出长度最短链路;
第三筛选模块,配置用于若存在多条误码率最低且长度最短的链路,则从多条误码率最低且长度最短的链路中选取链路编码最小的链路作为目标链路。
图4为本发明实施例提供的一种终端***400的结构示意图,该终端***400可以用于执行本发明实施例提供的交换机链路选择方法。
其中,该终端***400可以包括:处理器410、存储器420及通信单元430。这些组件通过一条或多条总线进行通信,本领域技术人员可以理解,图中示出的服务器的结构并不构成对本发明的限定,它既可以是总线形结构,也可以是星型结构,还可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。
其中,该存储器420可以用于存储处理器410的执行指令,存储器420可以由任何类型的易失性或非易失性存储终端或者它们的组合实现,如静态随机存取存储器(SRAM),电可擦除可编程只读存储器(EEPROM),可擦除可编程只读存储器(EPROM),可编程只读存储器(PROM),只读存储器(ROM),磁存储器,快闪存储器,磁盘或光盘。当存储器420中的执行指令由处理器410执行时,使得终端400能够执行以下上述方法实施例中的部分或全部步骤。
处理器410为存储终端的控制中心,利用各种接口和线路连接整个电子终端的各个部分,通过运行或执行存储在存储器420内的软件程序和/或模块,以及调用存储在存储器内的数据,以执行电子终端的各种功能和/或处理数据。所述处理器可以由集成电路(Integrated Circuit,简称IC)组成,例如可以由单颗封装的IC所组成,也可以由连接多颗相同功能或不同功能的封装IC而组成。举例来说,处理器410可以仅包括中央处理器(Central Processing Unit,简称CPU)。在本发明实施方式中,CPU可以是单运算核心,也可以包括多运算核心。
通信单元430,用于建立通信信道,从而使所述存储终端可以与其它终端进行通信。接收其他终端发送的用户数据或者向其他终端发送用户数据。
本发明还提供一种计算机存储介质,其中,该计算机存储介质可存储有程序,该程序执行时可包括本发明提供的各实施例中的部分或全部步骤。所述的存储介质可为磁碟、光盘、只读存储记忆体(英文:read-only memory,简称:ROM)或随机存储记忆体(英文:random access memory,简称:RAM)等。
因此,本发明针对高可靠性业务,通过制定筛选规则,考虑误码率等因素,为高可靠性业务选择出高质量、低误码的链路,本实施例所能达到的技术效果可以参见上文中的描述,此处不再赘述。
本领域的技术人员可以清楚地了解到本发明实施例中的技术可借助软件加必需的通用硬件平台的方式来实现。基于这样的理解,本发明实施例中的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中如U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质,包括若干指令用以使得一台计算机终端(可以是个人计算机,服务器,或者第二终端、网络终端等)执行本发明各个实施例所述方法的全部或部分步骤。
本说明书中各个实施例之间相同相似的部分互相参见即可。尤其,对于终端实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例中的说明即可。
在本发明所提供的几个实施例中,应该理解到,所揭露的***和方法,可以通过其它的方式实现。例如,以上所描述的***实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个***,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,***或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。
尽管通过参考附图并结合优选实施例的方式对本发明进行了详细描述,但本发明并不限于此。在不脱离本发明的精神和实质的前提下,本领域普通技术人员可以对本发明的实施例进行各种等效的修改或替换,而这些修改或替换都应在本发明的涵盖范围内/任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应所述以权利要求的保护范围为准。
Claims (8)
1.一种交换机链路选择方法,其特征在于,所述方法包括:
解析传输数据的目的地址并选取所有可达所述目的地址的可用链路;
计算所有可用链路的误码率;
获取所有可用链路的长度;
根据所述误码率和长度从所有可用链路中筛选目标链路。
2.根据权利要求1所述的方法,其特征在于,所述选取所有可达所述目的地址的可用链路,包括:
遍历交换机链路表,从链路表中筛选出业务量低于预设阈值的高质量链路;
从所有高质量链路中筛选出所有可达所述目的地址的可用链路。
3.根据权利要求1所述的方法,其特征在于,所述根据误码率和长度从所有可用链路中筛选目标链路,包括:
从可用链路中筛选出误码率最低的链路;
若存在多条误码率最低链路,则从多条误码率最低链路中筛选出长度最短链路;
若存在多条误码率最低且长度最短的链路,则从多条误码率最低且长度最短的链路中选取链路编码最小的链路作为目标链路。
4.一种交换机链路选择***,其特征在于,所述***包括:
地址解析单元,配置用于解析传输数据的目的地址并选取所有可达所述目的地址的可用链路;
准确计算单元,配置用于计算所有可用链路的误码率;
长度获取单元,配置用于获取所有可用链路的长度;
目标筛选单元,配置用于根据所述误码率和长度从所有可用链路中筛选目标链路。
5.根据权利要求4所述的***,其特征在于,所述地址解析单元包括:
列表遍历模块,配置用于遍历交换机链路表,从链路表中筛选出业务量低于预设阈值的高质量链路;
可用筛选模块,配置用于从所有高质量链路中筛选出所有可达所述目的地址的可用链路。
6.根据权利要求4所述的***,其特征在于,所述目标筛选单元包括:
第一筛选模块,配置用于从可用链路中筛选出误码率最低的链路;
第二筛选模块,配置用于若存在多条误码率最低链路,则从多条误码率最低链路中筛选出长度最短链路;
第三筛选模块,配置用于若存在多条误码率最低且长度最短的链路,则从多条误码率最低且长度最短的链路中选取链路编码最小的链路作为目标链路。
7.一种终端,其特征在于,包括:
处理器;
用于存储处理器的执行指令的存储器;
其中,所述处理器被配置为执行权利要求1-3任一项所述的方法。
8.一种存储有计算机程序的计算机可读存储介质,其特征在于,该程序被处理器执行时实现如权利要求1-3中任一项所述的方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010596391.3A CN111884954A (zh) | 2020-06-28 | 2020-06-28 | 一种交换机链路选择方法、***、终端及存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010596391.3A CN111884954A (zh) | 2020-06-28 | 2020-06-28 | 一种交换机链路选择方法、***、终端及存储介质 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN111884954A true CN111884954A (zh) | 2020-11-03 |
Family
ID=73158111
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202010596391.3A Withdrawn CN111884954A (zh) | 2020-06-28 | 2020-06-28 | 一种交换机链路选择方法、***、终端及存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN111884954A (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112866108A (zh) * | 2021-02-01 | 2021-05-28 | 迪莲娜(上海)大数据服务有限公司 | 边缘网关链路择优的方法、***、介质及云端管理*** |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106953798A (zh) * | 2017-05-25 | 2017-07-14 | 深圳市伊特利网络科技有限公司 | 基于接入点的链路选择方法及*** |
CN107171955A (zh) * | 2017-05-24 | 2017-09-15 | 深圳市乃斯网络科技有限公司 | 网络中数据链路的选择方法及*** |
CN108075967A (zh) * | 2016-11-10 | 2018-05-25 | 成都华为技术有限公司 | 一种链路选取方法及装置 |
CN109561028A (zh) * | 2019-01-07 | 2019-04-02 | 中国联合网络通信集团有限公司 | 一种基于流量工程选择传输路径的方法和设备 |
-
2020
- 2020-06-28 CN CN202010596391.3A patent/CN111884954A/zh not_active Withdrawn
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108075967A (zh) * | 2016-11-10 | 2018-05-25 | 成都华为技术有限公司 | 一种链路选取方法及装置 |
CN107171955A (zh) * | 2017-05-24 | 2017-09-15 | 深圳市乃斯网络科技有限公司 | 网络中数据链路的选择方法及*** |
CN106953798A (zh) * | 2017-05-25 | 2017-07-14 | 深圳市伊特利网络科技有限公司 | 基于接入点的链路选择方法及*** |
CN109561028A (zh) * | 2019-01-07 | 2019-04-02 | 中国联合网络通信集团有限公司 | 一种基于流量工程选择传输路径的方法和设备 |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112866108A (zh) * | 2021-02-01 | 2021-05-28 | 迪莲娜(上海)大数据服务有限公司 | 边缘网关链路择优的方法、***、介质及云端管理*** |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11570285B2 (en) | Packet processing method, network node, and system | |
CN105721318B (zh) | 一种软件定义网络sdn中发现网络拓扑的方法和装置 | |
US20180302308A1 (en) | Network status evaluation | |
CN111431803A (zh) | 一种路由选择方法及装置 | |
CN112532408B (zh) | 提取故障传播条件的方法、装置及存储介质 | |
CN111740866A (zh) | 一种离网预测方法及装置 | |
US8091007B2 (en) | Detection of duplicate packets | |
US20170299645A1 (en) | Fault Analysis Method and Apparatus Based on Data Center | |
CN110177010A (zh) | 一种链路切换方法及装置 | |
CN111884954A (zh) | 一种交换机链路选择方法、***、终端及存储介质 | |
CN108809769A (zh) | 一种检测IPv6活跃度的方法和电子设备 | |
CN111737027A (zh) | 分布式存储***的Lookup处理方法、***、终端及存储介质 | |
US11368380B1 (en) | Estimating end-to-end network packet loss | |
CN111740903B (zh) | 一种数据传输方法及装置 | |
CN104471888B (zh) | 突发数据块中的空闲块idle的处理方法、设备及*** | |
CN110380981B (zh) | 一种流量分发方法及设备 | |
WO2023173993A1 (zh) | 一种基于动态网关的通讯***及方法 | |
CN111315026B (zh) | 信道的选择方法、装置、网关及计算机可读存储介质 | |
CN112003730A (zh) | 一种集群快速部署的方法、***、终端及存储介质 | |
CN115242301B (zh) | 网络链路监测方法及装置、存储介质、通信设备 | |
CN109995603B (zh) | 一种Tag模型下丢包测量的方法、装置及电子设备 | |
CN107710701A (zh) | 约束分离路径计算 | |
CN112511522B (zh) | 探测扫描中减少内存占用的方法、装置和设备 | |
CN112637053B (zh) | 路由的备份转发路径的确定方法及装置 | |
CN114064804A (zh) | 一种数据交互方法、装置、设备及存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
WW01 | Invention patent application withdrawn after publication |
Application publication date: 20201103 |
|
WW01 | Invention patent application withdrawn after publication |