一种Flex E数据交换方法及交换设备技术

技术编号:15652753 阅读:120 留言:0更新日期:2017-06-17 06:30
本发明专利技术公开了一种Flex E数据交换方法及交换设备,其方法包括:交换设备接收发送端设备发送的至少一个Flex E接收数据帧;将每个Flex E接收数据帧中每个时隙上承载的数据划分到以每个时隙的时隙号对应的源通道号作为索引的数据组中;按照预设的源通道号与宿通道号的对应关系,将由不同源通道号分别作为索引的数据组中的数据映射到由不同宿通道号分别作为索引的数据组;将任一宿通道号作为索引的数据组的数据,分别映射到发送给接收端设备的至少一个Flex E发送数据帧中的、与该任一宿通道号对应的发送时隙号对应的时隙中。相对于现有技术,省去了数据包处理、转发,降低了Flex E业务传输时延。

【技术实现步骤摘要】
一种FlexE数据交换方法及交换设备
本专利技术涉及无线通信
,尤其涉及一种FlexE数据交换方法及交换设备。
技术介绍
在2015光互联论坛OIF的季度会议上发布了FlexEthernetProject(灵活以太网项目),这一项目定义一种更加灵活的以太网,来充分利用光连接的容量,达到建立更快连接的目的。FlexEthernet是在以太网IEEE标准的基础上,引入通道化技术来优化以太网,实现MAC速率与IEEE以太网物理接口标准的解耦,以利于以太网MAC速率的独立演进。按照FlexE业务协议,FlexE业务数据的数据格式是在原有以太网报文数据格式的基础上再增加一层FlexE协议规定的封装格式。例如,FlexE业务数据携带的协议层标识信息由外至内包括FlexE标识、源MAC地址,目标MAC地址和IP地址,其中,FlexE标识为设备间传输FlexE业务数据的逻辑通道的通道号,不同的通道号用于区分不同的FlexE业务数据。一种FlexE业务的传送场景中,A设备不向B设备透传数据,而是A设备通过交换设备C向B设备传输FlexE业务数据,假如,A设备和B设备都支持FlexE业务,交换设备C不支持FlexE业务,交换设备C接收到A设备发送的FlexE业务数据之后,就会按照FlexE业务数据的数据格式层层解析,先去除FlexE协议规定的封装格式,得到以太网报文,然后解析出以太网报文格式中的源MAC地址和目标MAC地址,然后按照目标MAC地址,将以太网报文映射成数据包,进行数据包的转发处理。B设备接收到交换设备发送的多个数据包,对接收到的以太数据包进行解包处理得到以太网报文,再根据FlexE协议规定的封装格式对以太网报文进行封装,恢复出FlexE业务数据。一方面,因FlexE业务数据相对于以太网报文的数据格式增加了FlexE协议规定的封装格式,交换设备在获取以太网报文,按照以太网报文的转发处理流程进行数据转发之前,还要对FlexE协议规定的封装格式进行解析;另一方面,接收端设备对接收到的以太数据包进行解包处理得到以太网报文之后,还要按照FlexE协议规定的封装格式对以太网报文进行封装,恢复出FlexE业务数据,因此,FlexE业务的数据传输时延较大。综上,现有技术中,对于不支持FlexE业务的交换设备来说,按照现有以太网包交换的方式进行FlexE业务数据传输存在较大的延迟。
技术实现思路
本专利技术实施例提供一种FlexE数据交换方法及交换设备,用于解决现有技术中交换设备不支持FlexE业务的应用场景下,FlexE业务的数据传输时延大的技术问题。第一方面,本专利技术实施例提供一种FlexE数据交换方法,所述方法包括:交换设备接收发送端设备发送的至少一个FlexE接收数据帧;所述交换设备获取每个FlexE接收数据帧的接收时隙号,并按照预设的接收时隙号与源通道号的对应关系,将每个FlexE接收数据帧中每个时隙上承载的数据划分到以每个时隙的时隙号对应的源通道号作为索引的数据组中;其中,不同源通道号对应不同源通道,不同源通道为所述交换设备与所述发送端设备之间用于传输数据的逻辑通道;所述交换设备按照预设的源通道号与宿通道号的对应关系,将由不同源通道号分别作为索引的数据组中的数据映射到由不同宿通道号分别作为索引的数据组中;其中,不同宿通道号对应不同宿通道,不同宿通道为所述交换设备与接收端设备之间用于传输数据的逻辑通道;所述交换设备按照预设的宿通道号与发送时隙号的对应关系,将任一宿通道号作为索引的数据组的数据,分别映射到发送给所述接收端设备的至少一个FlexE发送数据帧中的、与该任一宿通道号对应的发送时隙号对应的时隙中。上述实施例中,在交换设备接收到每一个FlexE接收数据帧之后,根据源通道号与接收时隙号的对应关系,以及源通道号与宿通道号的对应关系,以及宿通道号与发送时隙号的对应关系,对FlexE接收数据帧中每个时隙上承载的数据进行划分,并将划分的数据按照上述对应关系分别映射到FlexE发送数据帧的每个发送时隙号对应的时隙中,从而实现将FlexE接收数据帧转化成至少一个FlexE发送数据帧,相对于现有交换设备将FlexE接收数据帧解析成普通以太网报文,进行普通以太报文的转发过程,省去了交换设备的数据包处理、包转发流程,降低了FlexE数据交换的延迟。进一步的,在所述交换设备将每个FlexE接收数据帧中每个时隙上承载的数据划分到以每个时隙的时隙号对应的源通道号作为索引的数据组中之前,还包括:获取每个FlexE接收数据帧对应的源时钟信号频率;将所述源时钟信号频率转换到所述交换设备的时钟域上。上述可选实施例中,交换设备将接收的FlexE接收数据帧进行时钟同步处理,确保每一FlexE接收数据帧在同一时钟信号频率基准下进行数据交换,防止来自不同的发送端设备的FlexE接收数据帧因时钟域的差异造成数据传输的抖动。可选的,将所述源时钟信号频率转换到所述交换设备的时钟域上,包括:将每个FlexE接收数据帧中每个时隙中承载的数据按照所述源时钟信号频率写入用于转换时钟域的写入装置中;按照所述交换设备的时钟信号频率,读取所述写入装置中所写入的数据。可选的,所述交换设备接收到的每一个FlexE接收数据帧携带唯一的FlexE标识;所述交换设备发送的每一个FlexE发送数据帧携带唯一的FlexE标识。上述可选实施例中,所述交换设备接收到的每一个FlexE接收数据帧携带唯一的FlexE标识,便于交换设备区分接收到的任一个FlexE接收数据帧;发送给接收端设备的每个FlexE发送数据帧携带FlexE标识,便于接收端设备区分接收到的任一个FlexE发送数据帧。可选的,所述交换设备将任一宿通道号作为索引的数据组中的数据按照n个批次,分别映射到其中一个FlexE接收数据帧中、与该任一宿通道号对应的发送时隙号对应的时隙中;其中,n为大于1的正整数,前n-1批次映射的数据总字节数相同,第n个批次映射的数据总字节数小于或等于第n-1个批次映射的数据总字节数。上述可选实施例中,每个批次映射的数据相当于一个最小交换颗粒,每个最小交换颗粒的总字节数根据本专利技术实施例的FlexE交换系统的性能要求决定。上述可选实施例中,因每个最小交换颗粒的总字节数相同,相当于交换设备进行数据交换的平均延时为每一个最小交换颗粒的映射时长,相对于现有技术中交换设备将一个以太网数据帧转化为多个净荷大小不同的数据包进行数据交换所带来的抖动来说,这n个最小交换颗粒的平均时延,小于每个数据包的最大时延,因此交换设备向接收端设备发送任一个FlexE发送数据帧的抖动相当小。第二方面,本专利技术实施例提供一种交换设备,所述交换设备包括:收发单元,用于接收发送端设备发送的至少一个FlexE接收数据帧;处理单元,用于获取每个FlexE接收数据帧的接收时隙号,并按照预设的接收时隙号与源通道号的对应关系,将每个FlexE接收数据帧中每个时隙上承载的数据划分到以每个时隙的时隙号对应的源通道号作为索引的数据组中;其中,不同源通道号对应不同源通道,不同源通道为所述交换设备与所述发送端设备之间用于传输数据的逻辑通道;以及处理单元还用于,按照预设的源通道号与宿通道号的对应关系,将由不同源通道号分别作为索引的数据组中的数据映射到由不同宿本文档来自技高网
...
一种<a href="http://www.xjishu.com/zhuanli/62/201611228654.html" title="一种Flex E数据交换方法及交换设备原文来自X技术">Flex E数据交换方法及交换设备</a>

【技术保护点】
一种Flex E数据交换方法,其特征在于,所述方法包括:交换设备接收发送端设备发送的至少一个Flex E接收数据帧;所述交换设备获取每个Flex E接收数据帧的接收时隙号,并按照预设的接收时隙号与源通道号的对应关系,将每个Flex E接收数据帧中每个时隙上承载的数据划分到以每个时隙的时隙号对应的源通道号作为索引的数据组中;其中,不同源通道号对应不同源通道,不同源通道为所述交换设备与所述发送端设备之间用于传输数据的逻辑通道;所述交换设备按照预设的源通道号与宿通道号的对应关系,将由不同源通道号分别作为索引的数据组中的数据映射到由不同宿通道号分别作为索引的数据组中;其中,不同宿通道号对应不同宿通道,不同宿通道为所述交换设备与接收端设备之间用于传输数据的逻辑通道;所述交换设备按照预设的宿通道号与发送时隙号的对应关系,将任一宿通道号作为索引的数据组的数据,分别映射到发送给所述接收端设备的至少一个Flex E发送数据帧中的、与该任一宿通道号对应的发送时隙号对应的时隙中。

【技术特征摘要】
1.一种FlexE数据交换方法,其特征在于,所述方法包括:交换设备接收发送端设备发送的至少一个FlexE接收数据帧;所述交换设备获取每个FlexE接收数据帧的接收时隙号,并按照预设的接收时隙号与源通道号的对应关系,将每个FlexE接收数据帧中每个时隙上承载的数据划分到以每个时隙的时隙号对应的源通道号作为索引的数据组中;其中,不同源通道号对应不同源通道,不同源通道为所述交换设备与所述发送端设备之间用于传输数据的逻辑通道;所述交换设备按照预设的源通道号与宿通道号的对应关系,将由不同源通道号分别作为索引的数据组中的数据映射到由不同宿通道号分别作为索引的数据组中;其中,不同宿通道号对应不同宿通道,不同宿通道为所述交换设备与接收端设备之间用于传输数据的逻辑通道;所述交换设备按照预设的宿通道号与发送时隙号的对应关系,将任一宿通道号作为索引的数据组的数据,分别映射到发送给所述接收端设备的至少一个FlexE发送数据帧中的、与该任一宿通道号对应的发送时隙号对应的时隙中。2.如权利要求1所述的方法,其特征在于,在所述交换设备将每个FlexE接收数据帧中每个时隙上承载的数据划分到以每个时隙的时隙号对应的源通道号作为索引的数据组中之前,还包括:获取每个FlexE接收数据帧对应的源时钟信号频率;将所述源时钟信号频率转换到所述交换设备的时钟域上。3.如权利要求2所述的方法,其特征在于,将所述源时钟信号频率转换到所述交换设备的时钟域上,包括:将每个FlexE接收数据帧中每个时隙中承载的数据按照所述源时钟信号频率写入用于转换时钟域的写入装置中;按照所述交换设备的时钟信号频率,读取所述写入装置中所写入的数据。4.如权利要求1所述的方法,其特征在于,所述交换设备接收到的每一个FlexE接收数据帧携带唯一的FlexE标识;所述交换设备发送的每一个FlexE发送数据帧携带唯一的FlexE标识。5.如权利要求1所述的方法,其特征在于,所述交换设备将任一宿通道号作为索引的数据组中的数据按照n个批次,分别映射到其中一个FlexE接收数据帧中、与该任一宿通道号对应的发送时隙号对应的时隙中;其中,n为大于1的正整数,前n-1批次映射的数据总字节数相同,第n个批次映射的数据总字节数小于或等于第n-1个批次映射的数据总字节数。6.一种交换设备,其特征在于,所述交换设备包括:收发单元,用于接收发送端设备发送的至少一个FlexE接收数据帧;处理单元,用于获取每个FlexE接收数据帧的接收时隙号,并按照预设的接收时隙号与源通道号的对应关系,将每个FlexE接收数据帧中每个时隙上承载的数据划分到以每个时隙的时隙号对应的源通道号作为索引的数据组中;其中,不同源通道号对应不同源通道,不同源通道为所述交换设备与所述发送端设备之间用于传输数据的逻辑通道;以及处理单元还用于,按照预设的源通道号与宿通道号的对应关系,将由不同源通道号分别作为索引的数据组中的数据映射到由不同宿通道号分别作为索引的数据组中;其中,不同宿通道号对应不同宿通道,不同宿通道为所述交换设备与接收端设备之间用于传输数据的逻辑通道;以及处理单元还用于,按照预设的宿通道号与发送时隙号的对应关系,将任一宿通道号作为索引的数据组的数据,分别映射到发送给所述接收端设备的至少一个FlexE发送数据帧中的、与该任一宿通道号对应的发送时隙号对应的时隙中。7.如权利要求6所述的交换设备,其特征在于,所述处理单元,还用于在将每个FlexE接收数据帧中每个时隙上承载的数据划分到以每个时隙的时隙号对应的源通道号作为索引的数据...

【专利技术属性】
技术研发人员:杨鸿
申请(专利权)人:深圳市海思半导体有限公司
类型:发明
国别省市:广东,44

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

1