[发明专利]用于以太网交换机的没有查找表的第2层分组交换有效
申请号: | 201380017811.6 | 申请日: | 2013-03-19 |
公开(公告)号: | CN104221331B | 公开(公告)日: | 2017-10-24 |
发明(设计)人: | K·G·坎博;V·潘德伊;吕达人;S·安南萨拉姆;N·马克杰 | 申请(专利权)人: | 国际商业机器公司 |
主分类号: | H04L12/28 | 分类号: | H04L12/28 |
代理公司: | 中国国际贸易促进委员会专利商标事务所11038 | 代理人: | 冯玉清 |
地址: | 美国*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 以太网 交换机 没有 查找 分组 交换 | ||
背景技术
本发明涉及数据中心基础设施,更具体来说,本发明涉及能够在不使用查找表的情况下进行第2层分组交换的以太网交换机。
在分组交换网络交换机中,通常对目的地介质接入控制(MAC)地址或目的地互联网协议(IP)地址实施查找,以便发现用于转发分组的交换设备的实际目的地端口。大多数系统利用某种交换处理器来进行这一确定,比如专用集成电路(ASIC)。所述交换处理器保持用于实施查找解析的查找表,其在典型的网络中可能相当长,并且可能具有数以千计的条目。所述查找表被存储在芯片上或者被存储在芯片外部。在任一种情况下,对于查找表的使用都会对于芯片增加显著的逻辑复杂度、空间和存储器需求。这一附加的复杂度最终会增加更多等待时间,并且使得芯片比起所期望的情况更加昂贵。因此,有益的是将能够在不使用查找表的情况下发现实际目的地端口。
发明内容
在一个实施例中,一种系统包括至少一个处理器,其包括:被配置成接收针对为一个端口上的设备指派介质接入控制(MAC)地址的请求的逻辑;被配置成至少部分地基于所述端口确定将为所述设备指派的MAC地址的逻辑;
以及被配置成发送带有MAC地址的针对所述请求的响应的逻辑。
在另一个实施例中,一种用于指派MAC地址的计算机程序产品包括随之具体实现计算机可读程序代码的计算机可读存储介质,所述计算机可读程序代码包括:被配置成在不使用查找表的情况下确定将为设备指派的MAC地址的计算机可读程序代码;以及被配置成向设备发送MAC地址的计算机可读程序代码。
根据另一个实施例,一种用于指派MAC地址的方法包括:在交换设备的端口处接收来自设备的针对MAC地址的请求;至少部分地基于所述端口确定将为所述设备指派的MAC地址;以及利用所述MAC地址对所述请求做出响应。
在另一个实施例中,一种用于取回MAC地址的方法包括:向MAC分配服务器(MAAS)发送针对MAC地址的请求;等待预定时间量以接收针对所述请求的响应,所述响应包括MAC地址;以及在所述预定时间量内接收到针对所述请求的响应时使用所述MAC地址。
通过后面结合附图做出的以举例的方式说明本发明的原理的详细描述,本发明的其他方面和实施例将变得显而易见。
附图说明
图1示出了根据一个实施例的网络架构。
图2示出了根据一个实施例的可以与图1的服务器和/或客户端相关联的代表性硬件环境。
图3是根据一个实施例的交换设备的简化图示。
图4示出了根据一个实施例的介质接入控制(MAC)地址分配表。
图5是根据一个实施例的方法的流程图。
图6是根据另一个实施例的方法的流程图。
具体实施方式
后面的描述是为了说明本发明的一般原理,而不意图限制这里所要求保护的发明性概念。此外,这里所描述的特定特征可以与多种可能的组合和置换当中的每一种组合和置换中的其他所描述的特征组合使用。
除非在这里明确地另行定义,否则应当为所有术语给出其所可能的最宽泛的解释,其中包括说明书所暗指的含义以及本领域技术人员所理解和/或如词典、协定中所定义的含义。
还必须提到的是,除非另行表明,否则用在说明书和所附权利要求书中的单数形式“一个”、“一项”和“所述”也包括复数的所指对象。
在一种方法中,可以对于耦合到交换系统的遵循某一系统的设备确定介质接入控制(MAC)地址,其中每一个MAC地址在被应用散列算法时对应于特定散列数值,从而使得每一个散列数值对应于交换设备的一个端口,从而简化并且改进为设备指派MAC地址的方式。
在一个一般性实施例中,一种系统包括至少一个处理器,其包括:被配置成接收针对为一个端口上的设备指派介质接入控制(MAC)地址的请求的逻辑;被配置成至少部分地基于所述端口确定将为所述设备指派的MAC地址的逻辑;以及被配置成发送带有MAC地址的针对所述请求的响应的逻辑。
在另一个一般性实施例中,一种用于指派MAC地址的计算机程序产品包括随之具体实现计算机可读程序代码的计算机可读存储介质,所述计算机可读程序代码包括:被配置成在不使用查找表的情况下确定将为设备指派的MAC地址的计算机可读程序代码;以及被配置成向设备发送MAC地址的计算机可读程序代码。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国际商业机器公司,未经国际商业机器公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201380017811.6/2.html,转载请声明来源钻瓜专利网。