直通转发模式低速率端口适配高速率端口的实现方法技术

技术编号:35519647 阅读:15 留言:0更新日期:2022-11-09 14:38
本发明专利技术提供一种直通转发模式低速率端口适配高速率端口的实现方法,包括:根据低速率端口数目将高速率端口的MAC层拆分为若干个子MAC层,从而每个低速率端口对应一个高速率端口的一个子MAC层;在高速率端口的MAC层与PHY层之间增加MAC合并层,高速率端口的各子MAC层通过MAC合并层与PHY层连接;按低速率端口的速率等级将高速率端口的带宽划分为若干个时隙,按时隙划分出来的逻辑通信链路速率等于对应低速率端口的接入速率,时隙个数等于逻辑通信链路的个数;低速率端口按速率一致原则将数据发送到高速率端口的对应的子MAC层中。本发明专利技术解决了低速率端口向高速率端口进行数据转发无法使用直通存储转发方式的问题。无法使用直通存储转发方式的问题。无法使用直通存储转发方式的问题。

【技术实现步骤摘要】
直通转发模式低速率端口适配高速率端口的实现方法


[0001]本专利技术涉及以太网网络处理芯片集成电路的实现领域,尤其涉及一种直通转发模式低速率端口适配高速率端口的实现方法。

技术介绍

[0002]报文在分组交换网络的交换或路由节点的转发存在两种方式,一种为存储转发,一种为直通转发方式。存储转发是先将整个报文接收下来后再进行报文的分流、过滤、统计、路由/交换转发等处理。存储转发方式具有比较大的存包时延,如1542字节的以太网报文以千兆速率接收下来,需要花费12.336us,时延较大。直通转发不需要将整个报文全部接收下来,只需接收到报文的一部分,比如以太网报文的前14个字节或报文的前64个字节等,就开始进行报文处理,这样大大的减少了报文的存包时延,同时也可以减少因报文长度不同带来的抖动,常用于对低时延或抖动有要求的场景,比如TSN时间敏感网络等。
[0003]因端口速率适配的问题,直通转发模式下无法实现从低速率端口转发到高速率端口,即在遇到低速率端口向高速率端口转发报文时无法使用直通转发模式,如100Mbps端口向1Gbps端口或1Gbps端口向10Gbps端口转发数据,通常的解决方法是改为存储转发方式。但是存储转发的方式就必定带来比较大的转发时延。

技术实现思路

[0004]本专利技术旨在解决在特定场景下,网络设备遇到从低速率端口向高速率端口进行数据转发情况下时仍然能使用直通转发模式,减少报文的转发时延。
[0005]为了解决上述技术问题,本专利技术公开了一种直通转发模式低速率端口适配高速率端口的实现方法,其包括:根据低速率端口数目将高速率端口的数据链路层MAC层拆分为若干个子MAC层,从而每个低速率端口对应一个高速率端口的一个子MAC层;在高速率端口的MAC层与物理层PHY层之间增加MAC合并层,高速率端口的各子MAC层通过MAC合并层与PHY层连接;按低速率端口的速率等级将高速率端口的带宽划分为若干个时隙,按时隙划分出来的逻辑通信链路速率等于对应低速率端口的接入速率,时隙个数等于逻辑通信链路的个数;低速率端口按速率一致原则将数据发送到高速率端口的对应的子MAC层中。
[0006]在进一步的技术方案中,从低速率端口将接收到的报文分片,转发到低速率端口对应的高速率端口的子MAC层中,由高速率端口的MAC合并层将报文分片封装成以太网分片报文,并按时隙转发各子MAC层的报文分片。
[0007]在进一步的技术方案中,在将报文分片封装成以太网分片报文时,修改报文前导码,增加逻辑链路识别标识信息和报文分片信息。
[0008]在进一步的技术方案中,修改报文前导码,增加逻辑链路识别标识信息和报文分片信息包括:将以太网报文7字节的原前导码改为5字节,原前导码的第6字节改为分片起始分隔符,分片起始分割符包括指示当前分片为第一分片的首分片分隔符和指示当前分片为后续分片的非首分片分隔符,原前导码的第7字节改为通道识别ID,用于指示分片所在的逻
辑通信链路。
[0009]在进一步的技术方案中,修改报文前导码,增加逻辑链路识别标识信息和报文分片信息还包括:将以太网报文起始分隔符改为分片有效数据长度,指示当前以太网分片报文的数据域的有效数据长度,当最后一分片数据不足60字节时,填充数据至60字节,数据域用于存放报文分片内容,循环冗余校验码CRC用于识别分片结束和报文结束。
[0010]在进一步的技术方案中,高速率端口按时隙将各个子MAC中的数据按分片依次发送出去,并在高速率端口的接收端按时隙接收各逻辑通信链路的数据信息,并处理报文分片。
[0011]在进一步的技术方案中,高速率端口在接收报文时,若为直通模式,则继续按照直通转发模式进行报文处理,若为存储转发模式,则根据以太网分片报文的中的通道识别ID和分片有效数据长度,提取各分片的有效数据,组成完整以太网报文。
附图说明
[0012]图1是本专利技术的产品用途的示例图;
[0013]图2是本专利技术的高速率端口的数据链路层的模型示意图;
[0014]图3是本专利技术的网络芯片内部数据通路映射的示例图;
[0015]图4是本专利技术的报文分片转发过程的示例图;
[0016]图5是本专利技术的以太网分片报文封装格式的示意图。
具体实施方式
[0017]下面结合具体实施例对本专利技术的技术方案作进一步的描述,但本专利技术并不限于这些实施例。
[0018]本专利技术旨在解决在特定场景下,网络设备遇到从低速率端口向高速率端口进行数据转发情况下时仍然能使用直通转发模式,减少报文的转发时延。如图1所示的,VPN用户以千兆GE速率接入到网络中,汇聚到10GE的端口上,然后通过10GE的链路将两地网络连接起来,使用直通存储转发方式减少转发时延,若直通转发模式的报文处理深度为64字节(报文分为64字节的分片),则在每一跳报文的存包时延减少到512ns,大大提高了网络性能。
[0019]本专利技术的设计要点包括:
[0020](1)根据速率匹配等级将高速率端口的MAC层分拆出若干个子MAC。
[0021](2)在高速率端口的MAC层与PHY层之间增加MAC合并层。
[0022](3)按低速端口的速率等级将高速率端口的带宽划分为若干个时隙,即将高速率通道按低速率的速率等级划分为若干个逻辑通信链路。
[0023](4)低速率端口按速率一致原则将数据发送到高速率端口的对应的子MAC中。
[0024](5)修改报文前导码,增加逻辑链路识别标识信息和报文分片信息。
[0025](6)高速率端口按时隙将各个子MAC中的数据按分片依次发送出去,并在高速率端口的接收端按时隙接收各逻辑通信链路的数据信息,并处理报文分片。
[0026]如图2所示,本专利技术是对OSI网络参考模型的以太网数据链路层进行设计改造,根据低速率端口数目将高速率端口的MAC拆分为若干个子MAC,高速率端口的各子MAC通过MAC合并层和PHY层连接。如图3所示,每个低速率端口对应一个高速率的端口的子MAC。按低速
端口的接入速率等级划分高速率端口的时隙,按时隙划分出来的逻辑通信链路速率等于对应低速端口的接入速率,时隙个数等于逻辑通信链路的个数,设直通转发模式的报文分片长度为L,则L大于等于64字节,最小时隙长度应能发送长度为L的分片。
[0027]如图4所示,直通模式下,从低速率端口将接收到的报文分片,转发到低速率端口对应的高速率端口子MAC中,由高速率端口的MAC合并层将报文分片封装成以太网分片报文,并按时隙转发各子MAC的报文分。
[0028]如图5所示以太网分片报文的封装格式,将802.3协议中的以太网报文7字节的原前导码改为5字节,原前导码的第6字节改为分片起始分隔符,分片起始分割符包括指示当前分片为第一分片的首分片分隔符和指示当前分片为后续分片的非首分片分隔符。原前导码的第7字节改为通道识别ID,用于指示分片所在的逻辑通信链路。将802.3协议中的以太网报文起始分隔符改为分片有效数据长度,指示当本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种直通转发模式低速率端口适配高速率端口的实现方法,其特征在于,包括:根据低速率端口数目将高速率端口的数据链路层MAC层拆分为若干个子MAC层,从而每个低速率端口对应一个高速率端口的一个子MAC层;在高速率端口的MAC层与物理层PHY层之间增加MAC合并层,高速率端口的各子MAC层通过MAC合并层与PHY层连接;按低速率端口的速率等级将高速率端口的带宽划分为若干个时隙,按时隙划分出来的逻辑通信链路速率等于对应低速率端口的接入速率,时隙个数等于逻辑通信链路的个数;低速率端口按速率一致原则将数据发送到高速率端口的对应的子MAC层中。2.根据权利要求1所述的实现方法,其特征在于,从低速率端口将接收到的报文分片,转发到低速率端口对应的高速率端口的子MAC层中,由高速率端口的MAC合并层将报文分片封装成以太网分片报文,并按时隙转发各子MAC层的报文分片。3.根据权利要求2所述的实现方法,其特征在于,在将报文分片封装成以太网分片报文时,修改报文前导码,增加逻辑链路识别标识信息和报文分片信息。4.根据权利要求3所述的实现方法,其特征在于,修改报文前导码,增加逻辑链路识别标识信息和报文分片信息包括...

【专利技术属性】
技术研发人员:刘端王珍珍
申请(专利权)人:昆高新芯微电子江苏有限公司
类型:发明
国别省市:

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

1