CN112887059A - 一种扩展mac帧格式带内传输流控数据的方法 - Google Patents

一种扩展mac帧格式带内传输流控数据的方法 Download PDF

Info

Publication number
CN112887059A
CN112887059A CN202110103021.6A CN202110103021A CN112887059A CN 112887059 A CN112887059 A CN 112887059A CN 202110103021 A CN202110103021 A CN 202110103021A CN 112887059 A CN112887059 A CN 112887059A
Authority
CN
China
Prior art keywords
data
flow control
bit
message
mac
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.)
Granted
Application number
CN202110103021.6A
Other languages
English (en)
Other versions
CN112887059B (zh
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.)
Xinhe Semiconductor Technology Wuxi Co Ltd
Original Assignee
Xinhe Semiconductor Technology Wuxi 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 Xinhe Semiconductor Technology Wuxi Co Ltd filed Critical Xinhe Semiconductor Technology Wuxi Co Ltd
Priority to CN202110103021.6A priority Critical patent/CN112887059B/zh
Publication of CN112887059A publication Critical patent/CN112887059A/zh
Application granted granted Critical
Publication of CN112887059B publication Critical patent/CN112887059B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/004Arrangements for detecting or preventing errors in the information received by using forward error control
    • H04L1/0056Systems characterized by the type of code used
    • H04L1/0061Error detection codes
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/10Flow control; Congestion control

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Detection And Prevention Of Errors In Transmission (AREA)
  • Communication Control (AREA)

Abstract

本发明在不影响数据报文正常传输的前提下,为了降低流控报文对数据报文传输有效带宽的占用,公开了一种扩展MAC帧格式带内传输流控数据的方法,即MAC发送侧在组帧模块将前导码数据替换为数据调度模块输入的流控信号及相关CRC校验数据;MAC接收侧根据改进后的MAC数据报文格式,对接收的流控数据进行提取,同时进行CRC校验,提取的有效流控数据直接上送到数据调度模块,实现相应的流控功能。本发明将流控报文有效信息通过数据报文来传输,节省了数据传输链路中流控报文的开销,从而实现数据有效带宽内同时传输流控数据的功能。

Description

一种扩展MAC帧格式带内传输流控数据的方法
技术领域
本发明涉及数据流控技术领域,具体是一种扩展MAC帧格式带内传输流控数据的方法。
背景技术
目前,按照802.3x协议在MAC层实现数据流控的设计方法是:当本端设备需要给对端设备的数据发送链路进行流控时,MAC发送侧会根据本端设备数据调度模块输入的流控信号和配置的流控参数组帧为流控报文(Pause报文或PFC报文),在完成当前数据报文发送后,将流控报文发送到对端设备,对端设备在MAC接收侧会对流控报文进行解析,提取的流控信息上送到对端数据调度模块实现发送链路的数据流控功能,结构框图如图1所示。
该实现方案的缺点是流控报文作为控制报文会占用数据报文传输的有效带宽,从而降低了数据报文传输的效率,而且流控报文的帧长度要求为64Byte,而流控报文的有效信息远小于64Byte,也会造成传输带宽的浪费。
发明内容
为了降低流控报文对数据报文传输有效带宽的占用,在不影响数据报文正常传输的前提下,本发明通过扩展MAC数据报文帧格式,将前导码数据替换为流控数据,能够节省数据传输链路中流控报文的开销,从而实现一种扩展MAC帧格式带内传输流控数据的方法。具体技术方案如下:
一种扩展MAC帧格式带内传输流控数据的方法,MAC发送侧在组帧模块将前导码数据替换为数据调度模块输入的流控信号及相关CRC校验数据;MAC接收侧根据改进后的MAC数据报文格式,对接收的流控数据进行提取,同时进行CRC校验,提取的有效流控数据直接上送到数据调度模块,实现相应的流控功能。
进一步的:bit[47:40]:Pause报文时bit[47:41]为预留信号,bit[40]为fc流控标识信号,PFC报文时bit[47:40]分别为pfc7~0流控标识信号。
进一步的:bit[39:32]:bit[39:36]为流控报文子Port号,bit[35:33]为预留信号,bit[32]为流控数据error信号。
进一步的:bit[31:16]:Pause报文时为预留信号,PFC报文时bit[31:24]为预留信号,bit[23:16]为Priority使能信号。
进一步的:bit[15:0]:为流控数据bit[47:16]数据的16bitCRC校验数据。
进一步的:MAC发送侧在组帧前会根据输入的流控数据bit[47:16]生成16bit的CRC校验数据,如果流控数据error信号为0则将生成的16bit的CRC数据直接赋值到流控数据bit[15:0]中,如果流控数据error信号为1,则将16bit的CRC数据取反赋值到流控数据bit[15:0]中。
作为本发明的再进一步方案:一种扩展MAC帧格式带内传输流控数据的方法,不改变数据报文的前导码,将6字节的流控数据放在MAC数据报文的type/length和payload数据之间,即在MAC数据报文中增加了6字节数据开销。
与现有技术相比,本发明的有益效果是:本发明将流控报文有效信息通过数据报文来传输,节省了数据传输链路中流控报文的开销,从而实现数据有效带宽内同时传输流控数据的功能。
附图说明
图1为MAC数据流控结构框图。
图2为本发明改进后的MAC数据流控结构框图。
图3为改进前MAC数据报文格式图。
图4为本发明改进后的第一种MAC数据报文格式图。
图5为FC模式时6Byte的流控数据图。
图6为PFC模式时6Byte流控数据图。
图7为本发明改进后的第二种MAC数据报文格式图。
具体实施方式
下面结合具体实施方式对本专利的技术方案作进一步详细地说明。
实施例一
如图2所示的改进后的MAC数据流控结构框图,其数据报文中含流控信息,不需要对端设备先在MAC接收侧会对流控报文进行解析,再提取的流控信息上送。
改进前的数据报文格式如图3所示。
请参阅图2、4,一种扩展MAC帧格式带内传输流控数据的方法,MAC发送侧在组帧模块将前导码数据替换为数据调度模块输入的流控信号及相关CRC校验数据;MAC接收侧根据改进后的MAC数据报文格式,对接收的流控数据进行提取,同时进行CRC校验,提取的有效流控数据直接上送到数据调度模块,实现相应的流控功能。
如图5、6所示,bit[47:40]:Pause报文时bit[47:41]为预留信号,bit[40]为fc流控标识信号(高电平流控有效),PFC报文时bit[47:40]分别为pfc7~0流控标识信号;
bit[39:32]:bit[39:36]为流控报文子Port号,bit[35:33]为预留信号,bit[32]为流控数据error信号;
bit[31:16]:Pause报文时为预留信号,PFC报文时bit[31:24]为预留信号,bit[23:16]为Priority使能信号;
bit[15:0]:为流控数据bit[47:16]数据的16bitCRC校验数据。
MAC发送侧在组帧前会根据输入的流控数据bit[47:16]生成16bit的CRC校验数据,如果流控数据error信号为0则将生成的16bit的CRC数据直接赋值到流控数据bit[15:0],如果流控数据error信号为1,则将16bit的CRC数据取反赋值到流控数据bit[15:0]。
本实施例通过扩展MAC数据报文帧格式,将前导码6个字节数据替换为流控数据,节省了数据传输链路中流控报文的开销;每传输一个流控报文,就节省64字节长度报文传输的开销。
实施例二
如图7所示,一种扩展MAC帧格式带内传输流控数据的方法,不改变数据报文的前导码,将6字节的流控数据放在MAC数据报文的type/length和payload数据之间,即在MAC数据报文中增加了6字节数据开销。
本实施例中每传输一个流控报文,就节省58字节长度报文传输的开销。
上面对本专利的较佳实施方式作了详细说明,但是本专利并不限于上述实施方式,在本领域的普通技术人员所具备的知识范围内,还可以在不脱离本专利宗旨的前提下作出各种变化。

Claims (7)

1.一种扩展MAC帧格式带内传输流控数据的方法,其特征在于,MAC发送侧在组帧模块将前导码数据替换为数据调度模块输入的流控信号及CRC校验数据;MAC接收侧根据改进后的MAC数据报文格式,对接收的流控数据进行提取,同时进行CRC校验,提取的有效流控数据直接上送到数据调度模块。
2.根据权利要求1所述的一种扩展MAC帧格式带内传输流控数据的方法,其特征在于,所述MAC数据报文格式中的bit[47:40];Pause报文时,bit[47:41]为预留信号,bit[40]为fc流控标识信号;PFC报文时,bit[47:40]分别为pfc7~0流控标识信号。
3.根据权利要求1所述的一种扩展MAC帧格式带内传输流控数据的方法,其特征在于,所述MAC数据报文格式中的bit[39:32];bit[39:36]为流控报文子Port号,bit[35:33]为预留信号,bit[32]为流控数据error信号。
4.根据权利要求1所述的一种扩展MAC帧格式带内传输流控数据的方法,其特征在于,所述MAC数据报文格式中的bit[31:16];Pause报文时,bit[31:16]为预留信号,PFC报文时,bit[31:24]为预留信号,bit[23:16]为Priority使能信号。
5.根据权利要求1所述的一种扩展MAC帧格式带内传输流控数据的方法,其特征在于,所述MAC数据报文格式中的bit[15:0]为流控数据bit[47:16]数据的16bitCRC校验数据。
6.根据权利要求1所述的一种扩展MAC帧格式带内传输流控数据的方法,其特征在于,所述MAC发送侧在组帧前会根据输入的流控数据bit[47:16]生成16bit的CRC校验数据;如果流控数据error信号为0则将生成的16bit的CRC数据直接赋值到流控数据bit[15:0]中;如果流控数据error信号为1,则将16bit的CRC数据取反赋值到流控数据bit[15:0]中。
7.一种扩展MAC帧格式带内传输流控数据的方法,其特征在于,不改变数据报文的前导码,将6字节的流控数据放在MAC数据报文的type/length和payload数据之间。
CN202110103021.6A 2021-01-26 2021-01-26 一种扩展mac帧格式带内传输流控数据的方法 Active CN112887059B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202110103021.6A CN112887059B (zh) 2021-01-26 2021-01-26 一种扩展mac帧格式带内传输流控数据的方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202110103021.6A CN112887059B (zh) 2021-01-26 2021-01-26 一种扩展mac帧格式带内传输流控数据的方法

Publications (2)

Publication Number Publication Date
CN112887059A true CN112887059A (zh) 2021-06-01
CN112887059B CN112887059B (zh) 2023-04-07

Family

ID=76053130

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202110103021.6A Active CN112887059B (zh) 2021-01-26 2021-01-26 一种扩展mac帧格式带内传输流控数据的方法

Country Status (1)

Country Link
CN (1) CN112887059B (zh)

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101322357A (zh) * 2005-08-25 2008-12-10 P.A.Semi公司 千兆比特/10千兆比特以太网***中的显式流控制
CN101882975A (zh) * 2010-06-29 2010-11-10 上海大学 一种利用以太帧前导码传输数据的方法
CN104601490A (zh) * 2015-02-16 2015-05-06 杭州华三通信技术有限公司 网络设备的流控方法和流控装置以及网络设备
CN105933162A (zh) * 2016-06-24 2016-09-07 西安电子科技大学 基于t型结构的低时延以太网转发器及方法
CN111327970A (zh) * 2018-12-13 2020-06-23 中国电信股份有限公司 无源光网络管理通道、建立方法和***、发送端和接收端
CN111342929A (zh) * 2018-12-18 2020-06-26 中国电信股份有限公司 信息发送和接收方法及其装置、信息处理***

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101322357A (zh) * 2005-08-25 2008-12-10 P.A.Semi公司 千兆比特/10千兆比特以太网***中的显式流控制
CN101882975A (zh) * 2010-06-29 2010-11-10 上海大学 一种利用以太帧前导码传输数据的方法
CN104601490A (zh) * 2015-02-16 2015-05-06 杭州华三通信技术有限公司 网络设备的流控方法和流控装置以及网络设备
CN105933162A (zh) * 2016-06-24 2016-09-07 西安电子科技大学 基于t型结构的低时延以太网转发器及方法
CN111327970A (zh) * 2018-12-13 2020-06-23 中国电信股份有限公司 无源光网络管理通道、建立方法和***、发送端和接收端
CN111342929A (zh) * 2018-12-18 2020-06-26 中国电信股份有限公司 信息发送和接收方法及其装置、信息处理***

Also Published As

Publication number Publication date
CN112887059B (zh) 2023-04-07

Similar Documents

Publication Publication Date Title
EP1879329B1 (en) Data transmission apparatus and method using packet aggregation
CN103369593B (zh) 一种压缩和解压缩以太网报文的方法及网元设备
CN112585925A (zh) 无线通信的方法和设备
EP1648133B1 (en) A method for encapsulating data stream
CN111211863A (zh) Mac发射端、mac接收端及电路、fpga芯片及数据传输***
CN109951458B (zh) 一种应用于模拟ICP环境的RapidIO/FC协议转换***及方法
EP2760173A1 (en) Data transmission method, device and system
CN103281773A (zh) 一种数据处理***及其方法
CN112887059B (zh) 一种扩展mac帧格式带内传输流控数据的方法
CN112566180A (zh) 一种提升tetra***分组数据传输速率的方法
CN101686105B (zh) 一种降低终端功耗的方法
CN111106871B (zh) 一种数据处理方法、装置、设备和存储介质
CN112261618B (zh) 一种基于ZigBee的多四旋翼飞行器间的通信方法
CN116346720A (zh) 一种传输信息的装置和方法
CN103179094B (zh) Ip报文头的发送、接收方法、发送装置以及接收装置
CN112312476A (zh) 一种业务传输方法、装置及计算机可读存储介质
WO2020019640A1 (zh) 一种amcc信息的传输方法及***
CN114885043B (zh) 一种自适应前传协议的接口***及方法
CN108173623B (zh) 一种基于滑动crc的自定义基带帧封装方法
CN116961846A (zh) 数据处理方法和装置、通信设备、计算机可读介质
CN116980084A (zh) 数据处理方法和装置、通信设备、计算机可读介质
CN117097445A (zh) 数据处理方法和装置、通信设备、计算机可读介质
CN116456293A (zh) 一种基于fpga的ss7二层信令解析***及方法
CN117155738A (zh) 一种车载网络通信中的网关装置及实现方法
JP5126129B2 (ja) 衛星通信システム及び制御局

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
GR01 Patent grant
GR01 Patent grant