System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及交换机的数据传输系统,尤其是涉及一种交换机的数据传输方法、系统及交换机。
技术介绍
1、交换机是一种网络设备,用于连接多个局域网(lan)中的设备,以实现高效的数据包转发。交换机是在数据链路层(第二层)操作的网络设备,主要用于根据mac地址表转发数据帧至目标传输接口,以实现局域网内设备之间的通信。
2、目前,在交换机监测到数据帧传输异常时,通常交换机会丢弃相应的数据帧节省带宽和处理资源,以确保数据的可靠性和网络性能的稳定性。然而,采用丢弃数据帧的方式同时也会使得传输的数据不完整,导致数据传输的可靠性下降。
技术实现思路
1、为了提高交换机数据传输的可靠性,本申请提供了一种交换机的数据传输方法、系统及交换机。
2、第一方面,本申请提供的一种交换机的数据传输方法,采用如下的技术方案:
3、一种交换机的数据传输方法,包括:
4、实时对传输端口的状态进行监测,得到传输端口的状态信息;
5、根据状态信息,生成传输端口待传输数据帧的传输策略;
6、根据传输策略,对第一映射表进行修改,得到第二映射表,并对数据帧携带的第一标识信息进行修改,得到第二标识信息;
7、基于第二映射表和第二标识信息,发送数据帧。
8、通过采用上述技术方案,实时获取到传输端口的状态信息以监测传输端口是否正常工作,获取到端口状态信息后,生成传输端口待传输数据帧的传输策略,并修改第一映射表以及第一标识信息,得到的第二映
9、可选的,所述实时对传输端口的状态进行监测,得到传输端口的状态信息,具体包括:
10、接受传输端口周期性返回的ping请求值;
11、获取传输端口返回的网络拥塞数据;
12、根据ping请求值得到传输端口的第一状态,根据网络拥塞数据得到传输端口的第二状态;
13、根据第一状态和第二状态得到传输端口的状态信息。
14、通过采用上述技术方案,利用ping请求值以便得到传输端口是否离线,利用网络拥塞数据便于得知传输接口是否过载,从而实现了对传输端口的状态信息进行获取的效果。
15、可选的,所述根据状态信息,生成传输端口待传输数据帧的传输策略,具体包括:
16、若所述状态信息为第一状态,则生成传输端口待传输数据帧的临时传输策略;
17、若所述状态信息为第二状态,则生成应传输端口待传输数据帧的单次传输策略。
18、通过采用上述技术方案,基于传输接口不同的状态信息,生成不同的传输策略,以便根据实际情况对传输接口的异常情况进行处理。
19、可选的,所述生成传输端口待传输数据帧的临时传输策略,具体包括:
20、获取剩余的传输端口的网络拥塞数据以及ping请求值,从剩余传输端口中筛选出一个或多个可用传输端口;
21、将待传输数据帧分配至一个或多个可用传输端口,以对待传输数据帧进行传输;
22、持续接收待传输数据帧对应的ap节点发送的第一数据帧,并将第一数据帧通过可用传输端口进行传输,直至待传输数据的初始传输端口返回ping请求值。
23、通过采用上述技术方案,当传输待传输数帧的传输接口ping请求值异常,此时初始传输接口可能由于物理连接异常或其他损坏,传输接口不可用,此时将ap节点发送的所有第一数据帧都采用可用传输接口进行传输,直至初始传输端口恢复正常,从而实现了数据帧不易丢失的效果。
24、可选的,所述生成传输端口待传输数据帧的单次传输策略,具体包括:
25、获取剩余的传输端口的网络拥塞数据以及ping请求值,从剩余传输端口中筛选出一个或多个可用传输端口;
26、将待传输数据帧分配至一个或多个可用传输端口,以对待传输数据帧进行传输;
27、待传输数据帧对应的ap节点发送第二数据帧通过初始传输端口进行传输。
28、通过采用上述技术方案,由网络拥塞数据导致的触发单次传输策略,由于此时初始传输接口并没有发生损坏,只是受网络波动等影响导致了暂时性的网络拥塞异常,使得初始传输端口短时间内无法满足数据帧的传输需求,此时将待传输数据帧采用可用传输端口进行传输,后续ap节点发送第二数据帧则通过初始传输端口进行传输,在使待传输数据帧传输完成的同时,减少对可用可用传输端口的占用。
29、可选的,所述根据传输策略,对第一映射表进行修改,得到第二映射表,并对数据帧携带的第一标识信息进行修改,得到第二标识信息,具体包括:
30、获取可用传输端口的地址作为目标mac地址以及目标mac地址所在的vlan标记;
31、根据目标mac地址,对第一映射表进行修改,得到第二映射表;
32、根据目标mac地址以及vlan标记,对数据帧携带的第一标识信息进行修改,得到第二标识信息。
33、通过采用上述技术方案,通过修改第一映射表以及第一标识信息的目标mac地址和vlan标记,即能够实现对待传输数据帧传输路径的修改,从而利用修改得到的第二映射表以及第二标识信息实现待传输数据帧的再次传输。
34、可选的,所述基于第二映射表和第二标识信息,发送数据帧,具体包括:
35、基于第二标识信息,解析出数据帧的vlan标识;
36、基于vlan标识,在第二映射表中查询目标mac地址,并将第二映射表中查询出的目标mac地址与第二标识信息中的目标mac地址进行匹配;
37、若匹配成功,则基于目标mac地址发送数据帧。
38、通过采用上述技术方案,利用vlan标识查询出目标mac地址,并进行匹配校验,匹配成功后将数据帧发送至目标mac地址对应的传输接口出,从而实现了对数据帧的准确传输。
39、第二方面,本申请提供一种交换机的数据传输系统,采用如下技术方案:
40、一种交换机的数据传输系统,包括:
41、ac管理单元,实时对传输端口的状态进行监测,得到传输端口的状态信息,根据状态信息,生成传输端口待传输数据帧的传输策略;
42、数据处理单元,根据传输策略,对第一映射表进行修改,得到第二映射表,并对数据帧携带的第一标识信息进行修改,得到第二标识信息;
43、数据输出单元,用于基于第二映射表和第二标识信息,发送数据帧。
44、第三方面,本申请提供一种交换机,采用如下技术方案:
45、一种交换机,包括存储器、处理器以及储存在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行如上述任一种方法的计算机程序。
46、第四方面,本申请提供一种计算机可读存储介质,采用如下技术方案:
47、一种计算机可读存储介质,包括存储有能够被处理器加载本文档来自技高网...
【技术保护点】
1.一种交换机的数据传输方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述实时对传输端口的状态进行监测,得到传输端口的状态信息,具体包括:
3.根据权利要求2所述的方法,其特征在于,所述根据状态信息,生成传输端口待传输数据帧的传输策略,具体包括:
4.根据权利要求3所述的方法,其特征在于,所述生成传输端口待传输数据帧的临时传输策略,具体包括:
5.根据权利要求3所述的方法,其特征在于,所述生成传输端口待传输数据帧的单次传输策略,具体包括:
6.根据权利要求4或5任一所述的方法,其特征在于,所述根据传输策略,对第一映射表进行修改,得到第二映射表,并对数据帧携带的第一标识信息进行修改,得到第二标识信息,具体包括:
7.根据权利要求6所述的方法,其特征在于,所述基于第二映射表和第二标识信息,发送数据帧,具体包括:
8.一种交换机的数据传输系统,其特征在于,包括:
9.一种交换机,其特征在于:包括存储器、处理器以及储存在所述存储器上并可在所述处理器上运行的计算机程序,所述
10.一种计算机可读存储介质,其特征在于,包括存储有能够被处理器加载并执行如权利要求1-7中任一方法中的计算机程序。
...【技术特征摘要】
1.一种交换机的数据传输方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述实时对传输端口的状态进行监测,得到传输端口的状态信息,具体包括:
3.根据权利要求2所述的方法,其特征在于,所述根据状态信息,生成传输端口待传输数据帧的传输策略,具体包括:
4.根据权利要求3所述的方法,其特征在于,所述生成传输端口待传输数据帧的临时传输策略,具体包括:
5.根据权利要求3所述的方法,其特征在于,所述生成传输端口待传输数据帧的单次传输策略,具体包括:
6.根据权利要求4或5任一所述的方法,其特征在于,所述根据传输...
【专利技术属性】
技术研发人员:堵亚林,唐灵军,吴飞,王三辉,
申请(专利权)人:深圳市洪瑞光祥电子技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。