CN103929357A - 一种数据传输方法及网络设备 - Google Patents

一种数据传输方法及网络设备 Download PDF

Info

Publication number
CN103929357A
CN103929357A CN201310012281.8A CN201310012281A CN103929357A CN 103929357 A CN103929357 A CN 103929357A CN 201310012281 A CN201310012281 A CN 201310012281A CN 103929357 A CN103929357 A CN 103929357A
Authority
CN
China
Prior art keywords
self
network device
destination network
network equipment
mac address
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.)
Pending
Application number
CN201310012281.8A
Other languages
English (en)
Inventor
殷俊
张兴明
傅利泉
朱江明
吴军
吴坚
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Zhejiang Dahua Technology Co Ltd
Original Assignee
Zhejiang Dahua Technology Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Zhejiang Dahua Technology Co Ltd filed Critical Zhejiang Dahua Technology Co Ltd
Priority to CN201310012281.8A priority Critical patent/CN103929357A/zh
Publication of CN103929357A publication Critical patent/CN103929357A/zh
Pending legal-status Critical Current

Links

Landscapes

  • Mobile Radio Communication Systems (AREA)

Abstract

本发明公开了一种数据传输方法及网络设备,包括:网络设备在接收到携带传输路径的数据包之后,判断自身是否为目标网络设备;当确定自身不是目标网络设备时,确定在该传输路径中自身的下一跳网络设备;向该下一跳网络设备发送该数据包。采用本发明提供的数据传输方法和网络设备,有效提高了数据传输效率。

Description

一种数据传输方法及网络设备
技术领域
本发明涉及通信领域,尤其涉及一种数据传输方法及网络设备。
背景技术
随着宽带网络的迅速发展,各***网络结构也呈现出越来越复杂化的态势。在类似于视频矩阵设备级联***的网络中如何高效地完成数据传输已经成为业界关注的热点。
现有技术中,在此类网络中传输数据时,数据包中携带待存储数据在下一跳网络设备中的目标存储地址。当网络中的一个网络设备接收到该数据包时,在本地的该目标存储地址上存储该待存储数据,判断自身是否为目标网络设备,当确定自身不是目标网络设备时,根据预先存储的路由信息确定下一跳网络设备,以及确定该待存储数据在下一跳网络设备中的目标存储地址,对该数据包中携带的目标存储地址进行更新,并且根据自身当前通信通道的使用情况,确定向下一跳网络设备发送数据包所使用的通信通道,更新后的数据包通过该通信通道发送至下一跳网络设备。
由于在数据包从源网络设备传输至目标网络设备的过程中,每经过一个中间网络设备都需要进行待存储数据的存储、所携带的目标存储地址的更新,以及通信通道的确定,导致数据传输效率较低,并且对各网络设备的处理器资源占用较多。
发明内容
本发明实施例提供一种数据传输方法及网络设备,用以解决现有技术中存在的数据传输效率较低的问题。
本发明实施例提供一种数据传输方法,包括:
网络设备在接收到携带传输路径的数据包之后,判断自身是否为目标网络设备;
当确定自身不是所述目标网络设备时,确定在所述传输路径中自身的下一跳网络设备;
向所述下一跳网络设备发送所述数据包。
本发明实施例提供一种网络设备,包括:
判断单元,用于在接收到携带传输路径的数据包之后,判断自身是否为目标网络设备;
确定单元,用于当确定自身不是所述目标网络设备时,确定在所述传输路径中自身的下一跳网络设备;
发送单元,用于向所述下一跳网络设备发送所述数据包。
本发明的有益效果包括:
本发明实施例提供的方法中,当一个网络设备接收到数据包,并且确定自身不是目标网络设备时,直接确定出在该传输路径中自身的下一跳网络设备进行数据包的发送,相比现有技术,不需要对待传输数据进行存储和所携带的目标存储地址的更新,也不需要确定通信通道,因此能够提高数据传输效率,并且避免了对网络设备处理器资源的过多占用。
附图说明
附图用来提供对本发明的进一步理解,并且构成说明书的一部分,与本发明实施例一起用于解释本发明,并不构成对本发明的限制。在附图中:
图1为本发明实施例提供的数据传输方法的流程图;
图2为本发明实施例1提供的数据传输方法的详细流程图;
图3为本发明实施例2提供的视频矩阵设备级联***的结构示意图;
图4为本发明实施例2提供的数据传输方法的详细流程图;
图5为本发明实施例提供的网络设备的结构示意图。
具体实施方式
为了给出提高数据传输效率的实现方案,本发明实施例提供了一种数据传输方法及网络设备,以下结合说明书附图对本发明的优选实施例进行说明,应当理解,此处所描述的优选实施例仅用于说明和解释本发明,并不用于限定本发明。并且在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。
本发明实施例提供一种数据传输方法,如图1所示,包括:
步骤101、网络设备在接收到携带传输路径的数据包之后,判断自身是否为目标网络设备;
步骤102、当确定自身不是该目标网络设备时,确定在该传输路径中自身的下一跳网络设备;
步骤103、向下一跳网络设备发送数据包。
其中,步骤101中可以基于该数据包中携带的传输路径判断自身是否为目标网络设备,具体为:
判断自身是否为该传输路径的最末端的网络设备;当确定自身是该传输路径的最末端的网络设备时,确定自身是目标网络设备;当确定自身不是该传输路径的最末端的网络设备时,确定自身不是目标网络设备。
当数据包还携带目标网络设备的媒体接入控制MAC地址时,还可以基于MAC地址判断自身是否为目标网络设备,具体为:
判断自身的MAC地址和目标网络设备的MAC地址是否相同;当确定自身的MAC地址和目标网络设备的MAC地址相同时,确定自身是目标网络设备;当确定自身的MAC地址和目标网络设备的MAC地址不相同时,确定自身不是目标网络设备。
下面用具体实施例对本发明实施例所提供的数据传输方法进行详细描述。
实施例1:
图2所示为本发明实施例1提供的数据传输方法的详细流程图,具体包括:
步骤201、***中的任一网络设备接收携带传输路径、目标网络设备的MAC地址、待存储数据以及该待存储数据在目标网络设备中的目标存储地址的数据包。
该数据包由源网络设备基于待存储数据,加入由源网络设备到目标网络设备之间的传输路径、目标网络设备的MAC地址和待存储数据在目标网络设备中的目标存储地址等信息生成,传输路径、目标网络设备的MAC地址和待存储数据在目标网络设备中的目标存储地址等信息可以为预先在发送该数据包的源网络设备上设置的。
步骤202、基于MAC地址判断自身是否为目标网络设备,具体为:
判断自身的MAC地址和目标网络设备的MAC地址是否相同;当确定自身的MAC地址和目标网络设备的MAC地址相同时,确定自身是目标网络设备;当确定自身的MAC地址和目标网络设备的MAC地址不相同时,确定自身不是目标网络设备。
当确定自身是目标网络设备时,进入步骤203;当确定自身不是目标网络设备时,进入步骤204。
步骤203、在自身的该目标存储地址上,存储该待存储数据。
结束该数据发送流程。
步骤204、确定在该传输路径中自身的下一跳网络设备。
当前网络设备的下一跳网络设备即为在传输路径中位于当前网络设备之后,并且和当前网络设备直接相连的网络设备。
步骤205、向该下一跳网络设备发送该数据包。
该下一跳网络设备接收到该数据包后,执行该流程相同的步骤,判断自身是否为目标网络设备。
可见,采用本发明实施例提供的方法,当一个网络设备接收到数据包,并且确定自身不是目标网络设备时,直接确定在该传输路径中自身的下一跳网络设备进行数据包的发送,能够提高数据传输效率,并且避免了对网络设备处理器资源的过多占用。
下面以视频矩阵设备级联***为例,将视频矩阵设备级联***中的视频矩阵设备作为上述网络设备,将视频数据作为待存储数据,对本发明实施例提供的数据传输方法进行进一步说明。
实施例2:
在视频矩阵设备级联***中,每一个视频矩阵设备包括一个主机和至少一个级联板,主机与每一个级联板之间通过PCIE总线接口完成数据传输,PCIE2.0带宽理论上可达40Gbps。
***中的各视频矩阵设备之间通过级联板采用光纤连接,每个级联板配置有8个光纤接口,可以保证20Gbps的双向数据传输带宽。
每个级联板上PCIE总线接口和光纤接口之间的不同视频通道的数据传输可以通过级联板的FPGA(现场可编程门阵列,Field Programmable Gate Array)逻辑实现。
由于***中的每个视频矩阵设备都有可能作为源视频矩阵设备进行数据的发送,所以每个视频矩阵设备中都需要存储该***的网络拓扑结构。具体可以由一个视频矩阵设备在确定出该***的网络拓扑结构后,以广播方式发送携带该***的网络拓扑结构的告知消息,该***中的所有视频矩阵设备均可接收到该消息,获取该***的网络拓扑结构。
每个级联板支持128路视频通道的数据传输。在进行数据发送前,作为源视频矩阵设备的视频矩阵设备的主机为每路视频通道配置一组配置信息,包括目标视频矩阵设备的MAC地址、从源视频矩阵设备到目标视频矩阵设备的传输路径以及视频数据在目标视频矩阵设备中的目标存储地址,128路视频通道配置信息组成一个查找表。
在视频矩阵设备级联***中,该传输路径可以为光纤端口路由链,较佳的,该光纤端口路由链由源视频矩阵设备的主机依据最短的传输路径进行配置。
源视频矩阵设备的级联板接收到该源视频矩阵设备的主机通过PCIE总线接口发送来的视频数据,去查找表中获取与传输该视频数据的视频通道对应的的配置信息,将视频数据和对应的视频通道配置信息打包成预设格式的数据包,在矩阵间进行传输。
下面以在图3所示的视频矩阵设备级联***中,从视频矩阵设备0向视频矩阵设备20发送数据为例进行说明,即该次数据传输中,视频矩阵设备0作为源视频矩阵设备,视频矩阵设备20作为目标视频矩阵设备,数据发送的详细流程如图4所示,具体包括:
步骤401、视频矩阵设备0主机向视频矩阵设备0级联板发送视频数据。
步骤402、视频矩阵设备0级联板接收该视频数据,获取与传输该视频数据的视频通道对应的一组配置信息,将视频数据和配置信息打包成预设格式的数据包。
步骤403、视频矩阵设备0级联板确定在该传输路径中自身的下一跳网络设备11。
步骤404、视频矩阵设备0级联板向视频矩阵设备11级联板发送该数据包。
步骤405、视频矩阵设备11级联板接收该数据包,判断数据包中的目标视频矩阵设备的MAC地址和视频矩阵设备11的MAC地址是否相同。
在本实施例中,目标视频矩阵设备的MAC地址即为视频矩阵设备20的MAC地址,和视频矩阵设备11的MAC地址不相同,进入步骤406。
步骤406、视频矩阵设备11级联板确定在该传输路径中自身的下一跳网络设备20。
步骤407、视频矩阵设备11级联板向视频矩阵设备20级联板发送该数据包。
步骤408、视频矩阵设备20级联板接收该数据包,判断数据包中的目标视频矩阵设备的MAC地址和视频矩阵设备20的MAC地址是否相同。
在本实施例中,目标视频矩阵设备的MAC地址即为视频矩阵设备20的MAC地址,两者相同,进入步骤409。
步骤409、视频矩阵设备20级联板向视频矩阵设备20主机的目标存储地址发送该数据包中的视频数据。
步骤410、视频矩阵设备20主机接收该视频数据,可以进行后续的存储和显示等。
至此,数据发送完成。
可见,采用本发明实施例提供的方法,由源视频矩阵设备0向目标视频矩阵设备20发送数据的过程中,不需要经过中间视频矩阵设备11主机,在中间视频矩阵设备11级联板确定自身不是目标视频矩阵设备后,确定出下一跳视频矩阵设备直接进行转发,提高了数据传输效率,对中间视频矩阵设备资源占用较少。
基于同一发明构思,根据本发明上述实施例提供的数据传输方法,相应地,本发明实施例还提供一种网络设备,其结构示意图如图5所示,具体包括:
判断单元501,用于在接收到携带传输路径的数据包之后,判断自身是否为目标网络设备;
确定单元502,用于当确定自身不是该目标网络设备时,确定在该传输路径中自身的下一跳网络设备;
发送单元503,用于向该下一跳网络设备发送该数据包。
进一步的,判断单元501具体用于判断自身是否为该传输路径的最末端的网络设备;当确定自身是该传输路径的最末端的网络设备时,确定自身是该目标网络设备;当确定自身不是该传输路径的最末端的网络设备时,确定自身不是该目标网络设备。
进一步的,该数据包还携带该目标网络设备的媒体接入控制MAC地址;
判断单元501具体用于判断自身的MAC地址和该目标网络设备的MAC地址是否相同;当确定自身的MAC地址和该目标网络设备的MAC地址相同时,确定自身是该目标网络设备;当确定自身的MAC地址和该目标网络设备的MAC地址不相同时,确定自身不是该目标网络设备。
进一步的,该数据包中还携带待存储数据,以及该待存储数据在该目标网络设备中的目标存储地址;
该网络设备还包括:
存储单元504,用于当确定自身是该目标网络设备时,在自身的该目标存储地址上,存储该待存储数据。
进一步的,该网络设备为视频矩阵设备。
上述各单元的功能可对应于图1-图3所示流程中的相应处理步骤,在此不再赘述。
综上所述,本发明实施例提供的方案,包括:网络设备在接收到携带传输路径的数据包之后,判断自身是否为目标网络设备;当确定自身不是目标网络设备时,确定在该传输路径中自身的下一跳网络设备;向该下一跳网络设备发送该数据包。采用本发明实施例提供的方案,有效提高了数据传输效率。
显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。

Claims (10)

1.一种数据传输方法,其特征在于,包括:
网络设备在接收到携带传输路径的数据包之后,判断自身是否为目标网络设备;
当确定自身不是所述目标网络设备时,确定在所述传输路径中自身的下一跳网络设备;
向所述下一跳网络设备发送所述数据包。
2.如权利要求1所述的方法,其特征在于,判断自身是否为目标网络设备,具体为:
判断自身是否为所述传输路径的最末端的网络设备;
当确定自身是所述传输路径的最末端的网络设备时,确定自身是所述目标网络设备;
当确定自身不是所述传输路径的最末端的网络设备时,确定自身不是所述目标网络设备。
3.如权利要求1所述的方法,其特征在于,所述数据包还携带所述目标网络设备的媒体接入控制MAC地址;
判断自身是否为目标网络设备,具体为:
判断自身的MAC地址和所述目标网络设备的MAC地址是否相同;
当确定自身的MAC地址和所述目标网络设备的MAC地址相同时,确定自身是所述目标网络设备;
当确定自身的MAC地址和所述目标网络设备的MAC地址不相同时,确定自身不是所述目标网络设备。
4.如权利要求1所述的方法,其特征在于,所述数据包中还携带待存储数据,以及所述待存储数据在所述目标网络设备中的目标存储地址;
当确定自身是所述目标网络设备时,还包括:
在自身的所述目标存储地址上,存储所述待存储数据。
5.如权利要求1所述的方法,其特征在于,发送所述数据包的源网络设备到所述目标网络设备之间的所述传输路径为预先在所述源网络设备上设置的。
6.一种网络设备,其特征在于,包括:
判断单元,用于在接收到携带传输路径的数据包之后,判断自身是否为目标网络设备;
确定单元,用于当确定自身不是所述目标网络设备时,确定在所述传输路径中自身的下一跳网络设备;
发送单元,用于向所述下一跳网络设备发送所述数据包。
7.如权利要求6所述的网络设备,其特征在于,所述判断单元具体用于判断自身是否为所述传输路径的最末端的网络设备;当确定自身是所述传输路径的最末端的网络设备时,确定自身是所述目标网络设备;当确定自身不是所述传输路径的最末端的网络设备时,确定自身不是所述目标网络设备。
8.如权利要求6所述的网络设备,其特征在于,所述数据包还携带所述目标网络设备的媒体接入控制MAC地址;
所述判断单元具体用于判断自身的MAC地址和所述目标网络设备的MAC地址是否相同;当确定自身的MAC地址和所述目标网络设备的MAC地址相同时,确定自身是所述目标网络设备;当确定自身的MAC地址和所述目标网络设备的MAC地址不相同时,确定自身不是所述目标网络设备。
9.如权利要求6所述的网络设备,其特征在于,所述数据包中还携带待存储数据,以及所述待存储数据在所述目标网络设备中的目标存储地址;
所述网络设备还包括:
存储单元,用于当确定自身是所述目标网络设备时,在自身的所述目标存储地址上,存储所述待存储数据。
10.如权利要求6-9任一所述的网络设备,其特征在于,所述网络设备为视频矩阵设备。
CN201310012281.8A 2013-01-11 2013-01-11 一种数据传输方法及网络设备 Pending CN103929357A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201310012281.8A CN103929357A (zh) 2013-01-11 2013-01-11 一种数据传输方法及网络设备

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201310012281.8A CN103929357A (zh) 2013-01-11 2013-01-11 一种数据传输方法及网络设备

Publications (1)

Publication Number Publication Date
CN103929357A true CN103929357A (zh) 2014-07-16

Family

ID=51147440

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201310012281.8A Pending CN103929357A (zh) 2013-01-11 2013-01-11 一种数据传输方法及网络设备

Country Status (1)

Country Link
CN (1) CN103929357A (zh)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110035036A (zh) * 2018-01-12 2019-07-19 ***通信有限公司研究院 数据传输方法、装置、网络设备及存储介质
WO2020103736A1 (zh) * 2018-11-23 2020-05-28 阿里巴巴集团控股有限公司 数据传输设备和处理***、消息分发方法和装置
CN117615398A (zh) * 2024-01-23 2024-02-27 国网四川省电力公司电力科学研究院 一种配电自动化馈线终端的数据传输方法、***及介质

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101355490A (zh) * 2007-07-25 2009-01-28 华为技术有限公司 消息路由方法、***和节点设备
CN101714945A (zh) * 2009-12-02 2010-05-26 浙江中控技术股份有限公司 一种实现跨网络通信的***及方法
CN101873273A (zh) * 2010-07-08 2010-10-27 华为技术有限公司 路由转发方法、路由节点及无线通信网络
CN102217253A (zh) * 2011-05-05 2011-10-12 华为技术有限公司 报文转发方法、装置及网络设备
CN102916894A (zh) * 2012-11-08 2013-02-06 华为技术有限公司 一种网络流量转发的方法和源路由设备
CN103139071A (zh) * 2011-11-29 2013-06-05 华为技术有限公司 报文转发方法、装置和***
CN103259725A (zh) * 2012-02-21 2013-08-21 华为技术有限公司 报文发送方法和网络设备

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101355490A (zh) * 2007-07-25 2009-01-28 华为技术有限公司 消息路由方法、***和节点设备
CN101714945A (zh) * 2009-12-02 2010-05-26 浙江中控技术股份有限公司 一种实现跨网络通信的***及方法
CN101873273A (zh) * 2010-07-08 2010-10-27 华为技术有限公司 路由转发方法、路由节点及无线通信网络
CN102217253A (zh) * 2011-05-05 2011-10-12 华为技术有限公司 报文转发方法、装置及网络设备
CN103139071A (zh) * 2011-11-29 2013-06-05 华为技术有限公司 报文转发方法、装置和***
CN103259725A (zh) * 2012-02-21 2013-08-21 华为技术有限公司 报文发送方法和网络设备
CN102916894A (zh) * 2012-11-08 2013-02-06 华为技术有限公司 一种网络流量转发的方法和源路由设备

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
李振银,吴健: "《网络管理与维护》", 29 February 2012, 北京:中国铁道出版社 *

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110035036A (zh) * 2018-01-12 2019-07-19 ***通信有限公司研究院 数据传输方法、装置、网络设备及存储介质
WO2020103736A1 (zh) * 2018-11-23 2020-05-28 阿里巴巴集团控股有限公司 数据传输设备和处理***、消息分发方法和装置
CN111224851A (zh) * 2018-11-23 2020-06-02 阿里巴巴集团控股有限公司 数据传输设备和处理***、消息分发方法和装置
CN111224851B (zh) * 2018-11-23 2022-09-27 阿里巴巴集团控股有限公司 数据传输设备和处理***、消息分发方法和装置
CN117615398A (zh) * 2024-01-23 2024-02-27 国网四川省电力公司电力科学研究院 一种配电自动化馈线终端的数据传输方法、***及介质
CN117615398B (zh) * 2024-01-23 2024-04-16 国网四川省电力公司电力科学研究院 一种配电自动化馈线终端的数据传输方法、***及介质

Similar Documents

Publication Publication Date Title
US9106711B2 (en) Minimizing mapping and signaling for data path aggregation
US7653056B1 (en) Virtual switching using a provisional identifier to conceal a user identifier
US9544389B2 (en) Method and device for processing service in software-defined networking system
US8824506B2 (en) Fragmentation of link layer discovery protocol packets
CN102185782B (zh) 多链接透明传输互连网络的数据发送方法及其装置
CN104378308A (zh) 报文发送速率检测方法及装置
CN103338488B (zh) 网络切换方法、终端、控制器、网关及***
US20190238949A1 (en) Multicast service providing method and software defined networking controller
US20110292940A1 (en) System and method for establishing a communication path using labels
EP3487150B1 (en) Packet processing method and device
US8973074B2 (en) Method and system for isochronous communication in audio/video networks
JP2011203871A (ja) 通信装置、及びその制御方法
US11418443B2 (en) Method for distributing transmission path information and routing bridges
CN102611632A (zh) 基于bgp协议的vpls出路由过滤方法以及装置
CN103929357A (zh) 一种数据传输方法及网络设备
KR20210154851A (ko) 다중연결 시스템 중의 데이터 무선 베어러 제어방법, 장치 및 시스템
CN102291305A (zh) 实现6to4中继路由的方法和设备以及报文转发方法
CN103634209A (zh) 一种传输数据的方法及设备
US9003466B2 (en) Method and system for isochronous data stream management in high speed audio/video networks
CN102420766B (zh) 一种路由确定方法及路由设备
KR20150121115A (ko) G.hn 표준에 따라 레거시 G.hn 릴레이를 지원하는 한편 1905.1 릴레이 (MAC 릴레이)를 지원하기 위해 G.hn 노드들을 인에이블하기 위한 시스템 및 방법
EP2573987A1 (en) Method for label distribution in multi-topology
CN102238040B (zh) 一种对ce进行监控的方法和路由设备
JP6179602B2 (ja) アクセスネットワーク装置、管理装置、通信システム、情報通知方法、管理方法およびプログラム
CN105745877B (zh) 交换机处理方法、控制器、交换机及交换机处理***

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
RJ01 Rejection of invention patent application after publication
RJ01 Rejection of invention patent application after publication

Application publication date: 20140716