交换机芯片的端口拓展方法和系统、交换机技术方案

技术编号:38328032 阅读:10 留言:0更新日期:2023-07-29 09:10
本申请提供一种交换机芯片的端口拓展方法和系统、交换机,所述方法包括:获取第一以太网报文,并替换所述第一以太网报文中的前导码为数据包控制首部,以生成第二以太网报文;基于二层转发逻辑查找所述第二以太网报文的转发结果,将所述转发结果赋值给所述数据包控制首部,以生成第三以太网报文;查看所述第三以太网报文的数据包控制首部,并基于查看结果获取目标端口,以通过所述目标端口转发所述第三以太网报文。本申请基于重新定义的数据包控制首部实现了以太网芯片的端口拓展,同时不增加以太网的额外开销;通过数据包控制首部实现了低速交换机芯片和高速交换机芯片间的物理级联,减少了交换机的数量,降低了管理成本,提升了竞争力。了竞争力。了竞争力。

【技术实现步骤摘要】
交换机芯片的端口拓展方法和系统、交换机


[0001]本申请属于交换机
,特别是涉及一种交换机芯片的端口拓展方法和系统、交换机。

技术介绍

[0002]交换机芯片是交换机的核心部件之一,主要负责子网内的高性能和低延时交换。由于交换机专用芯片的物理端口数量有限,例如通常为16个、24个和48个等,客观上限制了其连接能力。
[0003]为了满足组网的各种灵活需求,常用的解决方案是在交换机系统内增加交换机芯片的数量,通过增加物理端口的方式来增加与交换机芯片相连接的其他设备的数量,使得多个小型交换机组合成一个更大的交换机。由于有些交换机专用芯片的价格偏高,若要实现多节点和大规模的交换机部署,就会使得交换机系统的总体成本很高。

技术实现思路

[0004]本申请的目的在于提供一种交换机芯片的端口拓展方法和系统、交换机,用于解决现有交换机端口拓展技术管理成本高的技术问题。
[0005]第一方面,本申请提供一种交换机芯片的端口拓展方法,包括:
[0006]获取第一以太网报文,并替换所述第一以太网报文中的前导码为数据包控制首部,以生成第二以太网报文;
[0007]基于二层转发逻辑查找所述第二以太网报文的转发结果,将所述转发结果赋值给所述数据包控制首部,以生成第三以太网报文;
[0008]查看所述第三以太网报文的数据包控制首部,并基于查看结果获取目标端口,以通过所述目标端口转发所述第三以太网报文。
[0009]在第一方面的一种实现方式中,所述数据包控制首部包括:
>[0010]起始字段,所述起始字段为一个字节,用于表示第二以太网报文和/或第三以太网报文的起始;
[0011]拓展端口字段,所述拓展端口字段为一个字节,用于表示拓展的端口号;
[0012]拓展内容字段,所述拓展内容字段为五个字节,用于填充拓展信息;
[0013]校验字段,所述校验字段为一个字节,用于对第二以太网报文和/或第三以太网报文进行差错校验。
[0014]在第一方面的一种实现方式中,基于二层转发逻辑查找所述第二以太网报文的转发结果,将所述转发结果赋值给所述数据包控制首部,以生成第三以太网报文包括:
[0015]基于二层转发逻辑查找第二以太网报文的源地址和目标地址;
[0016]将所述源地址和目标地址赋值给数据包控制首部的拓展端口字段,以生成第三以太网报文。
[0017]在第一方面的一种实现方式中,查看所述第三以太网报文的数据包控制首部,并
基于查看结果获取目标端口,以通过所述目标端口转发所述第三以太网报文包括:
[0018]查看所述第三以太网报文的数据包控制首部,以获取拓展端口字段中的源地址和目标地址;
[0019]根据所述拓展端口字段中的目标地址查找端口表,以获取目标端口;
[0020]通过所述目标端口转发所述第三以太网报文。
[0021]第二方面,本申请提供一种交换机,包括第一交换机芯片、第二交换机芯片和第三交换机芯片;
[0022]所述第一交换机芯片用于获取第一以太网报文,并替换所述第一以太网报文中的前导码为数据包控制首部,以生成第二以太网报文;
[0023]所述第二交换机芯片与所述第一交换机芯片级联,用于基于二层转发逻辑查找所述第二以太网报文的转发结果,将所述转发结果赋值给所述数据包控制首部,以生成第三以太网报文;
[0024]所述第三交换机芯片与所述第二交换机芯片级联,用于查看所述第三以太网报文的数据包控制首部,并基于查看结果获取目标端口,以通过所述目标端口转发所述第三以太网报文。
[0025]在第二方面的一种实现方式中,所述第二交换机芯片的速率大于所述第一交换机芯片和所述第三交换机芯片的速率。
[0026]在第二方面的一种实现方式中,所述第一交换机芯片包括第一以太网端口和第一级联端口;
[0027]所述第一以太网端口用于输入所述第一以太网报文;
[0028]所述第一级联端口用于输出所述第二以太网报文。
[0029]在第二方面的一种实现方式中,所述第二交换机芯片包括第二级联端口和第三级联端口;
[0030]所述第二级联端口与第一级联端口相连,用于输入第二以太网报文;
[0031]所述第三级联端口用于输出第三以太网报文。
[0032]在第二方面的一种实现方式中,所述第三交换机芯片包括第四级联端口和第二以太网端口;
[0033]所述第四级联端口与第三级联端口相连,用于输入第三以太网报文;
[0034]所述第二以太网端口为用于转发第三以太网报文的目标端口。
[0035]第三方面,本申请提供一种交换机芯片端口拓展系统,包括上述任一项所述的交换机、第一终端和第二终端;
[0036]所述第一终端通过第一以太网端口与所述交换机相连,用于发送第一以太网报文;
[0037]所述第二终端通过第二以太网端口与所述交换机相连,用于接收第三以太网报文。
[0038]如上所述,本申请所述的交换机芯片的端口拓展方法和系统、交换机,具有以下有益效果:
[0039](1)对第一以太网报文的开始标志位进行了重新定义,使用数据包控制首部替换了第一以太网报文中的前导码,基于重新定义的数据包控制首部实现了以太网芯片的端口
拓展,同时不增加以太网的额外开销;
[0040](2)通过数据包控制首部实现了低速交换机芯片和高速交换机芯片间的物理级联,使得多颗交换机芯片形成一个大型的交换机网络,减少了交换机的数量,降低了管理成本,提升了竞争力。
附图说明
[0041]图1显示为本申请实施例所述的交换机芯片的端口拓展方法流程图。
[0042]图2显示为本申请实施例所述的交换机芯片的端口拓展方法的数据包控制首部示意图。
[0043]图3显示为本申请实施例所述的交换机结构示意图。
[0044]图4显示为本申请实施例所述的低速交换机芯片和高速交换机芯片间级联结构示意图。
[0045]图5显示为本申请实施例所述的交换机芯片的端口拓展系统结构示意图。
[0046]元件标号说明
[0047]1ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
交换机
[0048]11
ꢀꢀꢀꢀꢀꢀꢀꢀꢀ
第一交换机芯片
[0049]12
ꢀꢀꢀꢀꢀꢀꢀꢀꢀ
第二交换机芯片
[0050]13
ꢀꢀꢀꢀꢀꢀꢀꢀꢀ
第三交换机芯片
[0051]2ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
第一终端
[0052]3ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
第二终端
[0053]S101~S104 步骤
具体实施方式
[0054]以下通过特定的具体实例说明本申请的实施方式,本领域技术人员可由本说明书所揭露的内容轻易地了解本申请的其他优点与功效。本申请还可以通过另外不同的具体实施方式加以实施或应用,本说明书中的各项细节也可以基于不同观本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种交换机芯片的端口拓展方法,其特征在于,包括:获取第一以太网报文,并替换所述第一以太网报文中的前导码为数据包控制首部,以生成第二以太网报文;基于二层转发逻辑查找所述第二以太网报文的转发结果,将所述转发结果赋值给所述数据包控制首部,以生成第三以太网报文;查看所述第三以太网报文的数据包控制首部,并基于查看结果获取目标端口,以通过所述目标端口转发所述第三以太网报文。2.根据权利要求1所述的交换机芯片的端口拓展方法,其特征在于,所述数据包控制首部包括:起始字段,所述起始字段为一个字节,用于表示第二以太网报文和/或第三以太网报文的起始;拓展端口字段,所述拓展端口字段为一个字节,用于表示拓展的端口号;拓展内容字段,所述拓展内容字段为五个字节,用于填充拓展信息;校验字段,所述校验字段为一个字节,用于对第二以太网报文和/或第三以太网报文进行差错校验。3.根据权利要求1所述的交换机芯片的端口拓展方法,其特征在于,基于二层转发逻辑查找所述第二以太网报文的转发结果,将所述转发结果赋值给所述数据包控制首部,以生成第三以太网报文包括:基于二层转发逻辑查找第二以太网报文的源地址和目标地址;将所述源地址和目标地址赋值给数据包控制首部的拓展端口字段,以生成第三以太网报文。4.根据权利要求1所述的交换机芯片的端口拓展方法,其特征在于,查看所述第三以太网报文的数据包控制首部,并基于查看结果获取目标端口,以通过所述目标端口转发所述第三以太网报文包括:查看所述第三以太网报文的数据包控制首部,以获取拓展端口字段中的源地址和目标地址;根据所述拓展端口字段中的目标地址查找端口表,以获取目标端口;通过所述目标端口转发所述第三以太网报文。5.一种交换机,其特征在于,包括第一交换...

【专利技术属性】
技术研发人员:阮召崧
申请(专利权)人:南京金阵微电子技术有限公司
类型:发明
国别省市:

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

1