专利名称:通信设备、通信系统和通信方法
技术领域:
本发明涉及通信设备、通信系统和通信方法。
背景技术:
近些年,作为分组传送技术,MPLS-TP (多协议标签交换-传输配置)技术引人注意。MPLS-TP被认为是MPLS (多协议标签交换)的子集。与MPLS相比,MPLS-TP在操作和维护以及可靠性方面具有加强的能力。具体地,考虑到可靠性的加强,正在构建不依赖于IP (互联网协议)的MPLS传送网络(支持诸如互联网和租用线路之类的各种通信服务的基础设施)。而且,在MPLS-TP 中,控制面(C-面)和数据面(D-面)是独立的,即使在C-面中出现了故障,用户业务也不会受到影响,实现了高度可靠的服务。例如,在专利文献1-3中描述了与MPLS-TP设备的MAC(介质访问控制)搜索系统有关的技术。专利文献I和2中描述的发明学习MAC地址和接收端口的组合,并且指定输出端□。专利文献3中描述的发明在于为了学习与目的地IP地址对应的MAC地址,通过使用ARP (地址解析协议)分组来解出MAC地址这样的方式实现的方案。在先的技术文献专利文献专利文献I :国际公开W02004/084506专利文献2 :日本专利未审申请的公开No. 2009-182451专利文献3 :日本专利未审申请的公开No. 2001-05375
发明内容
本发明的示例性目的在于在MPLS-TP设备经由预定网络传输MPLS-TP分组时,提供不依赖于IP层且解析(solve) 了应该分配给分组的目的地MAC地址的MPLS-TP设备的 MAC搜索系统和MAC搜索方法。一种根据本发明的示例性方面的通信设备,包括存储单元,将分配给分组的标签和分组的源地址进行相关,并将它们存储为条目;接收单元,从网络接收分组;学习单元,判断存储单元中是否存在与接收分组对应的条目,以及在存储单元中不存在与接收分组对应的条目的情况下,将分配给接收分组的标签和接收分组的源地址存储在存储单元中;以及,处理单元,在存储单元中存在与接收分组对应的条目的情况下,将与接收分组对应的地址分配给接收分组。一种根据本发明的示例性方面的通信系统,包括彼此连接的多个通信设备,其中所述多个通信设备中的至少一个通信设备包括存储单元,将分配给分组的标签和分组的源地址进行相关,并将它们存储为条目;接收单元,从网络接收分组;学习单元,判断存储单元中是否存在与接收分组对应的条目,以及在存储单元中不存在与接收分组对应的条目的情况下,将分配给接收分组的标签和接收分组的源地址存储在存储单元中;以及,处理单元,在存储单元中存在与接收分组对应的条目的情况下,将与接收分组对应的地址分配给接收分组。一种根据本发明的示例性方面的通信方法,包括从网络接收分组;判断存储单元中是否存在与接收分组对应的条目,该存储单元将分配给分组的标签和分组的源地址进行相关,并将它们存储为条目;在存储单元中不存在与接收分组对应的条目的情况下,将分配给接收分组的标签和接收分组的源地址存储在存储单元中;以及在存储单元中存在与接收分组对应的条目的情况下,将与接收分组对应的地址分配给接收分组。
根据下面参考附图的详细描述,本发明的示例性特征和优点将变得显而易见,在附图中图I是示出根据本发明的MPLS-TP设备的示例性配置的示例的示意图; 图2是MPLS-TP分组的框图的示例;图3是存储MPLS标签和端口的组合与MAC地址之间的对应关系的表的示例;图4是存储接收的MPLS-TP分组的标签和接收端口与下一跳的标签和发送端口之间的对应关系的表的不例;图5是示出根据本发明的实施例I的操作的流程图的一部分;图6是示出根据本发明的实施例I的操作的流程图的剩余部分;图7是示出根据本发明的MPLS-TP设备的示例性配置的另一示例的示意图;图8是用于根据本发明的MPLS-TP设备的MAC搜索系统的MPLS-ARP分组的示例;图9是示出直到生成和发送MPLS-ARP分组为止的处理操作的流程图的示例;图10是MPLS-ARP接收和回复处理的操作的流程图的示例;图11是MPLS-TP设备经由以太网(注册商标)网络发送MPLS-TP分组的情况下的示意图的示例;图12是MPLS-TP设备经由以太网(注册商标)网络发送MPLS-TP分组的情况下的不意图的另一不例;图13是示出根据本发明的实施例3的示例性配置的图;图14是示出根据本发明的实施例3的操作的流程图。
具体实施例方式〈本发明的特征〉本发明的特征在于在不包括IP层的MPLS-TP设备中,以及在下层是以太网(下文中,其是注册商标)的情况下,通过使得能够自动将合适的目的地MAC地址分配给MPLS 标签,避免成本增加和手动设置造成的错误设置。<实施例1>〔结构〕图I是示出根据本发明的MPLS-TP设备的示例性配置的示例的图。根据图1,根据实施例I的MPLS-TP设备100包括端口 101、以太网处理单元102、 MPLS-MAC学习单元103、MPLS-MAC表104、MPLS处理单元105以及FIB (转发信息库)106。端口 101将从外部接收的MPLS-TP分组发送给以太网处理单元102,或者将从以太网处理单元102接收的MPLS-TP分组发送给外部。在从端口 101接收图2示出的MPLS-TP分组的情况下,以太网处理单元102判断以太网类型是否是指示MPLS分组的值(例如,0x8847)。在以太网类型是指示MPLS分组的值的情况下,在通知MPLS-MAC学习单元103并执行MAC学习之后,以太网处理单元102将其转移给MPLS-TP处理单元105。图2是指示MPLS-TP分组的结构的示例的图。如图2所示,MPLS-TP分组包括FCS (帧校验序列)、MPLS有效载荷、MPLS标签、以太网类型、MAC SA (源MAC地址)和MAC DA (目的地MAC地址)。当MPLS-MAC学习单元103接收到来自以太网处理单元102的通知时,基于接收到的分组的MPLS标签和接收端口信息来搜索MPLS-MAC表105。作为搜索结果,当没有注册对应条目的情况下,MPLS-MAC学习单元103向MPLS-MAC表104添加条目,以及在MAC SA中注册接收分组的源地址。相反,在已经注册对应条目的情况下,覆写条目中的源地址。MPLS-MAC表104是如图3所示的存储MPLS标签和端口的组合与MAC地址之间的对应关系的表。MPLS-TP处理单元105搜索FIB 106,并且基于从以太网处理单元102接收的 MPLS-TP分组和接收端口获取下一跳的MPLS-TP标签和发送端口。此后,MPLS-TP处理单元105基于下一跳的MPLS-TP标签和发送端口来搜索 MPLS-MAC 表 104。当针对MPLS-MAC表104的搜索结果指示注册了对应条目时,MPLS-TP处理单元 105将搜索结果分配作为MPLS-TP分组的目的地地址,并将其发送给以太网处理单元102。 同样,在MPLS-MAC表104中没有注册对应标签的情况下,MPLS-TP处理单元105将广播地址分配给MPLS-TP分组的目的地地址,并且发送它。MPLS-TP处理单元105可以分配多播地址以替代广播地址。
FIB 106是MPLS-TP分组的转移表,并且是如图4所示的存储接收到的MPLS-TP分组的标签和接收端口与下一跳的标签和发送端口之间的对应关系的表。〔对第一实施例的操作的描述〕下面将使用图5和图6所示的流程图来描述根据本发明的实施例I的操作。首先,参考图5的流程图,将详细描述从MPLS-TP设备100自外部接收到MPLS-TP 分组开始直到其将该MPLS-TP分组发送给MPLS-TP处理单元105为止的操作。MPLS-TP设备100从外部接收MPLS-TP分组(接收帧S201)。接下来,以太网处理单元102检测以太网类型,该以太网类型是一种类型的网络标准(S202)。当接收的分组的以太网类型是指示MPLS分组的值时(S203),以太网处理单元102 检测MPLS标签和接收端口(S204)。此后,MPLS-MAC学习单元103以MPLS标签和接收端口作为搜索关键字搜索 MPLS-MAC 表 104(S205)。当针对MPLS-MAC表104的搜索结果指示不存在对应条目时(S206/否),MPLS-MAC 学习单元103向MPLS-MAC表104添加与搜索关键字对应的条目(S207)。接下来,在 MPLS-MAC表104中的与搜索关键字对应的条目中注册MPLS-TP分组的源MAC地址之后, MPLS-MAC学习单元103将MPLS-TP分组转移给MPLS处理单元105 (S208-S209)。相反,当在MPLS-MAC表104中存在对应条目时(S206/是),在与搜索关键字对应的条目中覆写和注册了 MPLS-TP分组的源MAC地址之后,MPLS-MAC学习单元103将MPLS-TP 分组转移给MPLS处理单元105 (S208-S209)。接下来,参考图6的流程图,将详细描述在MPLS处理单元105中的直到执行分组转移处理和执行向外发送为止的操作。MPLS-TP处理单元105搜索FIB 106,并且基于从以太网处理单元102接收的 MPLS-TP分组的标签和接收端口获取下一跳的MPLS-TP标签和发送端口(S210)。此后,MPLS-TP处理单元105基于下一跳的MPLS-TP标签和发送端口来搜索 MPLS-MAC表104 (S211)。当针对MPLS-MAC表104的搜索结果指示注册了对应条目时 (S212) ,MPLS-TP处理单元105将搜索结果分配作为MPLS-TP分组的目的地地址,并将其发送给以太网处理单元102 (S213)。同样,在MPLS-MAC表104中没有注册对应标签的情况下(S212),MPLS-TP处理单元105将广播地址分配给MPLS-TP分组的目的地地址,并且发送它(S214)。MPLS-TP处理单元105可以分配多播地址以替代广播地址。〔有益效果〕本发明的实施例I具有下述效果。根据实施例1,在不包括IP层的MPLS-TP设备中,以及在下层是以太网的情况下, 通过使得可以将合适的目的地MAC地址分配给MPLS标签,可以避免成本增加和手动设置造成的错误设置。<实施例2>接下来,将参考附图详细描述根据本发明的实施例2。图7是示出根据实施例2的 MPLS-TP设备的示例性配置的图。参考图7,实施例2的不同之处在于MPLS_TP设备100A包括MPLS-ARP处理单元103A而不是图I所示的MPLS-TP设备100的MPLS-MAC学习单元103。MPLS-ARP处理单元103A生成MPLS-ARP分组,其针对特定MPLS标签搜索MAC地址。MPLS-ARP处理单元103A在相邻的MPLS-TP设备之间发送和接收MPLS-ARP分组,并且在MPLS-MAC表104中注册MAC搜索结果。下面,将参考图8详细描述MPLS-ARP分组。 图8是用于根据实施例2的MPLS-TP设备IOlA的MAC搜索系统的MPLS-ARP分组的示例。如图8所示,MPLS-ARP分组包括MAC DA,MAC SA、以太网类型、MPLS-ARP有效载荷和FCS字段。在MPLS-ARP分组是MPLS-ARP的请求消息的情况下,将广播地址作为MAC DA。可以使用多播地址替代广播地址。同样,在MPLS-ARP分组是MPLS-ARP的响应消息时,将请求消息的源MAC地址作为MAC DA。MAC SA示出了节点或接口的MAC地址。以太网类型是指示MPLS-ARP分组的保留值。例如,MPLS-ARP的请求消息可以设为OxAB⑶,以及MPLS-ARP的响应消息可以设为OxABCE。MPLS-ARP有效载荷包括三个字段请求节点MAC、响应节点MAC和MPLS标签。在MPLS-ARP分组是MPLS-ARP的请求消息的情况下,将节点的MAC地址插入请求节点MAC,响应节点MAC设为全0,以及MPLS标签设为目标的标签值。在MPLS-ARP分组是MPLS-ARP的响应消息的情况下,MPLS-ARP的请求消息中所包括的请求节点MAC被原样应用到请求节点MAC。同样,将节点的MAC地址插入响应节点MAC, 以及MPLS标签设为目标的标签值。FCS是用于检测帧的错误的四个8位字节的冗余比特。〔对实施例2的操作的描述〕接下来,将描述实施例2的操作。首先,参考图9的流程图,将详细描述直到生成和发送MPLS-ARP分组为止的处理操作。当MAC搜索请求是针对特定MPLS标签和端口出现时(S301),MPLS-TP设备搜索 MPLS-MAC表 104(S302)。在存在与所请求的MPLS标签对应的MAC地址时(S303),将搜索结果用作MPLS-TP 分组的目的地MAC地址(S304)。相反,在MPLS-MAC表104中不存在与所请求的MPLS标签对应的MAC地址时 (S303),在MPLS-ARP处理单元103A中生成MPLS-ARP请求消息并且将其广播给对应的发送端口(S305)。在步骤S305中可以使用多播以替代广播。接下来,将参考图10的流程图详细描述MPLS-ARP接收和回复处理的操作。当MPLS-TP设备IOlA从外部接收MPLS-TP分组(接收帧S401)时,以太网处理单元102检测接收的分组的以太网类型(S402)。当接收的分组的以太网类型不是MPLS-ARP分组时(S403),以太网处理单元102将接收的分组发送给MPLS处理单元105 (S404)。相反,当接收的分组的以太网类型是指示MPLS-ARP分组的值时(S403),提取MPLS-ARP 有效载荷(S405)。检测到操作码是MPLS-ARP有效载荷的操作码(S406),以及当其是指示请求消息的值时(S407),生成MPLS-ARP响应消息并将其回复给MPLS-ARP源(S408)。同样,当操作码是指示响应消息的值时(S409),提取MPLS-ARP有效载荷的响应节点MAC和MPLS标签,并且将它们注册在MPLS-MAC表104中(S410)。此外,在操作码包括既不是响应消息也不是请求消息的值时,丢弃对应的分组并且处理结束(S411)。〔有益效果〕在根据本发明的实施例2中,具有下述效果。根据实施例2,在不包括IP层的MPLS-TP设备中,以及在下层是以太网的情况下, 通过包括MPLS-ARP可以避免成本增加和手动设置造成的错误设置,该MPLS-ARP事先根据 MPLS标签搜索MAC地址。此外,尽管已经参考本发明的示例性实施例示出和描述了本发明,但是本发明不限于这些实施例。本领域技术人员应该理解,在不偏离权利要求限定的本发明的精神和范围的情况下,可以作出形式和细节上的各种改变。〈实施例3>〔结构)接下来将描述本发明的实施例3。图13指示根据实施例3的通信设备1000的示例性配置。根据图13,通信设备1000包括存储单元1001、接收单元1002、学习单元1003和处理单元1004。存储单元1001将分配给分组的标签与分组的源地址进行相关,以及将其存储为条目。接收单元1002从网络接收分组。此外,下面将详细描述学习单元1003和处理单元1004的操作。〔对操作的描述〕接下来,将参考图14描述实施例3的操作。图14是示出实施例3的操作的流程图。下面,描述通信设备1000,假设其支持图14的操作。首先,接收单元1002从网络接收分组(S1001)。接着,学习单元1003先判断在存储单元1001中是否存在与接收单元1002所接收的分组相对应的条目(S1002)。在步骤S1002中判定存储单元1001中不存在与接收的分组对应的条目的情况下, 执行S1003(S1002 :否)。在S1003,学习单元1003将分配给接收的分组的标签和接收的分组的源地址存储在存储单元1001中(S1003)。同样,在步骤S1002中判定存储单元1001中存在与接收的分组对应的条目的情况下,执行S1004(S1002 :是)。在S1004,处理单元1004将与接收的分组对应的地址分配给接收的分组(S1004)。〔有益效果〕根据实施例3,在存储单元1001中存在与接收的分组对应的条目的情况下,将对应的地址分配给接收的分组。同样,根据实施例3,在存储单元1001中不存在与接收的分组对应的条目的情况下,将分配给接收的分组的标签和接收的分组的源地址存储在存储单元 1001 中。通过上面的操作,根据实施例3,可以不依赖于某个特定的通信标准而解析出应该分配给分组的地址。〔背景技术的问题〕另外,在背景技术部分说明的专利文献I和2中描述的发明中,目的在于指定输出端口,而不指定与输出标签对应的MAC地址。而且,在专利文献2中描述的发明即使学习与IP地址对应的MAC地址,也没有指定与输出标签对应的MAC地址。此处,参考图11,当MPLS-TP设备经由以太网网络发送MPLS-TP分组时,应该分配给分组的目的地MAC地址是未知的。图11是在MPLS-TP设备经由以太网网络发送MPLS-TP分组的情况下的示例性示图的示例。而且,作为解析MAC DA的协议,尽管存在IP层的ARP,但是因为MPLS-TP需要独立于IP层进行操作,所以不能够使用ARP。尽管也可以考虑设置广播MAC DA并且发送,但是存在频带利用效率差等问题(参见图12)。图12是在MPLS-TP设备经由以太网网络发送MPLS-TP分组的情况下的示例图的
另一不例。此外,也可以考虑手动设置MAC DA的方法,然而存在该设置费时费力或者服务 (表示呆在后台中、且为了根据用户或在执行的软件的请求立即提供任何功能而继续操作的程序)可能受到设置错误的影响的问题。〔其他实施例〕作为其他实施例,可以示例说明下面的搜索系统和搜索方法。一种连接到使用预定的网络标准的网络的MPLS-TP设备的MAC搜索系统的特征在于第一 MPLS-TP设备和第二 MPLS-TP设备发送以广播MAC地址作为目的地MAC地址的 MPLS-TP分组;第三MPLS-TP设备,通过组合并学习接收的MPLS-TP分组的MPLS标签、接收端口和源MAC地址,将MAC地址分配给包括MPLS标签的MPLS-TP分组。一种连接到使用预定的网络标准的网络的MPLS-TP设备的MAC搜索系统的特征在于第一 MPLS-TP设备包括搜索针对与第二 MPLS-TP设备有关的MPLS标签的MAC地址的MPLS-ARP装置;第一 MPLS-TP设备发送针对MPLS标签的MPLS-ARP请求消息;接收该 MPLS-ARP请求消息的第二 MPLS-TP设备生成包括自身设备的MAC地址在内的MPLS-ARP响应消息,并且回复第一 MPLS-TP设备;以及第一 MPLS-TP设备通过接收MPLS-ARP响应消息以及通过学习MAC地址,将该MAC地址分配给包括该MPLS标签的MPLS-TP分组。一种MPLS-TP设备的MAC搜索方法,该MPLS-TP设备不包括IP层,在下层是预定网络标准的情况下,自动将合适的目的地MAC地址分配给MPLS标签。该MAC搜索方法还可包括当MPLS-TP设备从外部接收MPLS-TP分组时,检测网络标准的类型;当类型是MPLS分组时,检测MPLS标签和接收端口,并且以MPLS标签和接
10收端口作为搜索关键字进行搜索;当不存在对应的条目时,向MPLS-MAC表添加与搜索关键字对应的条目;在与搜索关键字对应的条目中注册了 MPLS-TP分组的源MAC地址之后,将 MPLS-TP分组转移给MPLS处理单元;当存在对应的条目时,在与搜索关键字对应的条目中覆写和注册了 MPLS-TP分组的源MAC地址之后,将MPLS-TP分组转移给MPLS处理单元;基于MPLS-TP分组的标签和接收端口,搜索FIB 106以及获取下一跳的MPLS-TP标签和发送端口 ;基于下一跳的MPLS-TP标签和发送端口,搜索MPLS-MAC表;在注册了对应的条目的情况下,将搜索结果分配作为MPLS-TP分组的目的地地址以及将它发送给处理单元;以及在没有注册对应的标签的情况下,将广播地址分配给MPLS-TP分组的目的地地址以及将它发送给处理单元。另一个MAC搜索方法还可以包括在MAC搜索请求是针对特定“MPLS标签和端口” 而生成的情况下,MPLS-TP设备搜索MPLS-MAC表;在存在针对对应标签的MAC地址的情况下,使用搜索结果作为MPLS-TP分组的目的地MAC地址;在MPLS-MAC表中不存在针对对应标签的MAC地址的情况下,生成MPLS-ARP请求消息并将其广播给对应的发送端口 ;当接收到MPLS-TP分组时,检测网络标准的类型;在类型不是MPLS-ARP分组的情况下,将其发送给MPLS处理单元;当类型是MPLS-ARP分组时,提取MPLS-ARP有效载荷并检测MPLS-ARP有效载荷的操作码;当其是指示请求消息的值时,生成MPLS-ARP响应消息并回复给MPLS-ARP 源;当操作码是指示响应消息的值时,提取MPLS-ARP有效载荷的响应节点MAC和MPLS标签,并将它们注册在MPLS-MAC表中;以及在操作码包括既不是响应消息也不是请求消息的值时,丢弃对应的分组并且结束处理。〔本发明的效果〕根据本发明,可以实现MPLS-TP设备的下述MAC搜索系统和MAC搜索方法的提供, 其在MPLS-TP设备经由预定网络发送MPLS-TP分组时,不依赖于IP层,并且解析出了应该分配给该分组的目的地MAC地址。尽管已经参考本发明的示例性实施例示出和描述了本发明,但是本发明不限于这些实施例。本领域技术人员应该理解,在不偏离权利要求限定的本发明的精神和范围的情况下,可以作出形式和细节上的各种改变。上面公开的全部或者部分示例性实施例可以描述为,但不限于,下述的补充注释。(补充注释I)一种连接到网络的使用预定的网络标准的MPLS-TP设备的MAC搜索系统,其中第一 MPLS-TP设备和第二 MPLS-TP设备发送以广播MAC地址作为目的地MAC地址的MPLS-TP分组;以及第三MPLS-TP设备,通过学习组合在一起的接收的MPLS-TP分组的 MPLS标签、接收端口和源MAC地址,将MAC地址分配给包括MPLS标签的MPLS-TP分组。(补充注释2)—种连接到网络的使用预定的网络标准的MPLS-TP设备的MAC搜索系统,其中第一 MPLS-TP设备包括搜索针对与第二 MPLS-TP设备有关的MPLS标签的 MAC地址的MPLS-ARP装置;第一 MPLS-TP设备发送针对MPLS标签的MPLS-ARP请求消息; 接收该MPLS-ARP请求消息的第二 MPLS-TP设备生成包括该第二 MPLS-TP设备的MAC地址在内的MPLS-ARP响应消息,并且回复给第一 MPLS-TP设备;以及第一 MPLS-TP设备通过接收MPLS-ARP响应消息以及通过学习MAC地址,将该MAC地址分配给包括该MPLS标签的 MPLS-TP 分组。(补充注释3)—种MPLS-TP设备的MAC搜索系统,该MPLS-TP设备不包括IP层,在下层是预定网络标准的情况下,该系统自动将合适的目的地MAC地址分配给MPLS标签。(补充注释4)一种用于MPLS-TP设备的MAC搜索方法,包括当MPLS-TP设备从外部接收MPLS-TP分组时,检测网络标准的类型;当类型是MPLS分组时,检测MPLS标签和接收端口,并以MPLS标签和接收端口作为搜索关键字进行搜索;当不存在对应的条目时,向 MPLS-MAC表添加与搜索关键字对应的条目;在与搜索关键字对应的条目中注册了 MPLS-TP 分组的源MAC地址之后,将MPLS-TP分组转移给MPLS处理单元;当存在对应的条目时,在与搜索关键字对应的条目中覆写和注册了 MPLS-TP分组的源MAC地址之后,将MPLS-TP分组转移给MPLS处理单元;基于MPLS-TP分组的标签和接收端口,搜索FIB 106以及获取下一跳的MPLS-TP标签和发送端口 ;基于下一跳的MPLS-TP标签和发送端口,搜索MPLS-MAC表; 在注册了对应的条目的情况下,将搜索结果分配作为MPLS-TP分组的目的地地址以及将它发送给处理单元;以及在没有注册对应的标签的情况下,将广播地址分配给MPLS-TP分组的目的地地址以及将它发送给处理单元。(补充注释5)—种用于MPLS-TP设备的MAC搜索方法,包括在MAC搜索请求是针对特定“MPLS标签和端口 ”而生成的情况下,MPLS-TP设备搜索MPLS-MAC表;在存在针对对应标签的MAC地址的情况下,使用搜索结果作为MPLS-TP分组的目的地MAC地址; 在MPLS-MAC表中不存在针对对应标签的MAC地址的情况下,生成MPLS-ARP请求消息并将其广播给对应的发送端口 ;当接收到MPLS-TP分组时,检测网络标准的类型;在类型不是MPLS-ARP分组的情况下,将其发送给MPLS处理单元;当类型是MPLS-ARP分组时,提取 MPLS-ARP有效载荷并检测MPLS-ARP有效载荷的操作码;当其是指示请求消息的值时,生成 MPLS-ARP响应消息并回复给MPLS-ARP源;当操作码是指示响应消息的值时,提取MPLS-ARP 有效载荷的响应节点MAC和MPLS标签,并将它们注册在MPLS-MAC表中;以及在操作码包括既不是响应消息也不是请求消息的值时,丢弃对应的分组并且结束处理。(补充注释6)—种通信设备,包括存储单元,将分配给分组的标签和分组的源地址进行相关,以及将它们存储为条目;接收单元,从网络接收分组;学习单元,判断所述存储单元中是否存在与接收分组对应的条目,以及在所述存储单元中不存在与所述接收分组对应的条目的情况下,将分配给所述接收分组的标签和所述接收分组的源地址存储在存储单元中;以及,处理单元,在所述存储单元中存在与所述接收分组对应的条目的情况下,将与所述接收分组对应的地址分配给所述接收分组。(补充注释7)根据补充注释6的通信设备,其中在所述存储单元中存在与所述接收分组对应的条目的情况下,所述处理单元将与所述接收分组对应的地址分配作为所述接收分组的目的地MAC地址;以及在所述存储单元中不存在与所述接收分组对应的条目的情况下,所述处理单元将要用于发送多个目的地的地址分配作为所述接收分组的目的地MAC地址。(补充注释8)根据补充注释6的通信设备,其中在所述存储单元中存在与所述接收分组对应的条目的情况下,所述处理单元将与所述接收分组对应的地址分配作为所述接收分组的目的地MAC地址;以及
在所述存储单元中不存在与所述接收分组对应的条目的情况下,所述处理单元生成MPLS-ARP请求消息并发送该消息。(补充注释9)根据补充注释6的通信设备,其中在所述接收分组是MPLS分组并且判定在所述存储单元中不存在与所述接收分组对应的条目的情况下,所述学习单元将包括所述接收分组的MPLS标签和接收端口在内的条目存储在所述存储单元中。(补充注释10)根据补充注释6的通信设备,其中在所述接收分组是MPLS分组响应消息的情况下,所述学习单元提取MPLS标签和所述接收分组的请求侧的MAC地址,并将它们存储在所述存储单元中。(补充注释11)一种通信系统,包括彼此连接的多个通信设备,其中所述多个通信设备中的至少一个通信设备包括存储单元,将分配给分组的标签和分组的源地址进行相关,并将它们存储为条目;接收单元,从网络接收分组;学习单元,判断所述存储单元中是否存在与接收分组对应的条目,以及在所述存储单元中不存在与所述接收分组对应的条目的情况下,将分配给所述接收分组的标签和所述接收分组的源地址存储在存储单元中;以及,处理单元,在所述存储单元中存在与所述接收分组对应的条目的情况下,将与所述接收分组对应的地址分配给所述接收分组。(补充注释12)根据补充注释11的通信系统,其中在所述存储单元中存在与所述接收分组对应的条目的情况下,所述处理单元将与所述接收分组对应的地址分配作为所述接收分组的目的地MAC地址;以及在所述存储单元中不存在与所述接收分组对应的条目的情况下,所述处理单元将要用于发送多个目的地的地址分配作为所述接收分组的目的地MAC地址。(补充注释13)根据补充注释11的通信系统,其中在所述存储单元中存在与所述接收分组对应的条目的情况下,所述处理单元将与所述接收分组对应的地址分配作为所述接收分组的目的地MAC地址;以及在所述存储单元中不存在与所述接收分组对应的条目的情况下,所述处理单元生成MPLS-ARP请求消息并发送该消息。(补充注释14)根据补充注释11的通信系统,其中在所述接收分组是MPLS分组并且判定在所述存储单元中不存在与所述接收分组对应的条目的情况下,所述学习单元将包括所述接收分组的MPLS标签和接收端口在内的条目存储在所述存储单元中。(补充注释15)根据补充注释11的通信系统,其中在所述接收分组是MPLS-ARP分组响应消息的情况下,所述学习单元提取MPLS标签和所述接收分组的请求侧的MAC地址,并将它们存储在所述存储单元中。(补充注释16)—种通信方法,包括从网络接收分组;判断存储单元中是否存在与接收分组对应的条目,所述存储单元将分配给分组的标签和分组的源地址进行相关,并将它们存储为条目;
在所述存储单元中不存在与所述接收分组对应的条目的情况下,将分配给所述接收分组的标签和所述接收分组的源地址存储在所述存储单元中;以及在所述存储单元中存在与所述接收分组对应的条目的情况下,将与所述接收分组对应的地址分配给所述接收分组。(补充注释17)根据补充注释16的通信方法,还包括在所述存储单元中存在与所述接收分组对应的条目的情况下,将与所述接收分组对应的地址分配作为所述接收分组的目的地MAC地址;以及在所述存储单元中不存在与所述接收分组对应的条目的情况下,将要用于发送多个目的地的地址分配作为所述接收分组的目的地MAC地址。(补充注释18)根据补充注释16的通信方法,还包括在所述存储单元中存在与所述接收分组对应的条目的情况下,将与所述接收分组对应的地址分配作为所述接收分组的目的地MAC地址;以及在所述存储单元中不存在与所述接收分组对应的条目的情况下,生成MPLS-ARP 请求消息并发送该消息。(补充注释19)根据补充注释16的通信方法,还包括在所述接收分组是MPLS分组并且判定在所述存储单元中不存在与所述接收分组对应的条目的情况下,将包括所述接收分组的MPLS标签和接收端口在内的条目存储在所述存储单元中。(补充注释20)根据补充注释16的通信方法,还包括在所述接收分组是MPLS-ARP分组响应消息的情况下,提取MPLS标签和所述接收分组的请求侧的MAC地址,并将它们存储在所述存储单元中。
1权利要求
1.一种通信设备,包括存储单元,将分配给分组的标签和分组的源地址进行相关,以及并它们存储为条目;接收单元,从网络接收分组;学习单元,判断所述存储单元中是否存在与接收分组对应的条目,以及在所述存储单元中不存在与所述接收分组对应的条目的情况下,将分配给所述接收分组的标签和所述接收分组的源地址存储在所述存储单元中;以及,处理单元,在所述存储单元中存在与所述接收分组对应的条目的情况下,将与所述接收分组对应的地址分配给所述接收分组。
2.根据权利要求I所述的通信设备,其中在所述存储单元中存在与所述接收分组对应的条目的情况下,所述处理单元将与所述接收分组对应的地址分配作为所述接收分组的目的地MAC地址;以及在所述存储单元中不存在与所述接收分组对应的条目的情况下,所述处理单元将要用于发送多个目的地的地址分配作为所述接收分组的目的地MAC地址。
3.根据权利要求I所述的通信设备,其中在所述存储单元中存在与所述接收分组对应的条目的情况下,所述处理单元将与所述接收分组对应的地址分配作为所述接收分组的目的地MAC地址;以及在所述存储单元中不存在与所述接收分组对应的条目的情况下,所述处理单元生成 MPLS-ARP请求消息并发送该消息。
4.根据权利要求I所述的通信设备,其中在所述接收分组是MPLS分组并且判定在所述存储单元中不存在与所述接收分组对应的条目的情况下,所述学习单元将包括所述接收分组的MPLS标签和接收端口在内的条目存储在所述存储单元中。
5.根据权利要求I所述的通信设备,其中在所述接收分组是MPLS-ARP分组响应消息的情况下,所述学习单元提取MPLS标签和所述接收分组的请求侧的MAC地址,并将它们存储在所述存储单元中。
6.一种通信系统,包括彼此连接的多个通信设备,其中所述多个通信设备中的至少一个通信设备包括存储单元,将分配给分组的标签和分组的源地址进行相关,并将它们存储为条目;接收单元,从网络接收分组;学习单元,判断所述存储单元中是否存在与所述接收分组对应的条目,以及在所述存储单元中不存在与所述接收分组对应的条目的情况下,将分配给所述接收分组的标签和所述接收分组的源地址存储在所述存储单元中;以及,处理单元,在所述存储单元中存在与所述接收分组对应的条目的情况下,将与所述接收分组对应的地址分配给所述接收分组。
7.根据权利要求6所述的通信系统,其中在所述存储单元中存在与所述接收分组对应的条目的情况下,所述处理单元将与所述接收分组对应的地址分配作为所述接收分组的目的地MAC地址;以及在所述存储单元中不存在与所述接收分组对应的条目的情况下,所述处理单元将要用于发送多个目的地的地址分配作为所述接收分组的目的地MAC地址。
8.根据权利要求6所述的通信系统,其中在所述存储单元中存在与所述接收分组对应的条目的情况下,所述处理单元将与所述接收分组对应的地址分配作为所述接收分组的目的地MAC地址;以及在所述存储单元中不存在与所述接收分组对应的条目的情况下,所述处理单元生成 MPLS-ARP请求消息并发送该消息。
9.根据权利要求6所述的通信系统,其中在所述接收分组是MPLS分组并且判定在所述存储单元中不存在与所述接收分组对应的条目的情况下,所述学习单元将包括所述接收分组的MPLS标签和接收端口在内的条目存储在所述存储单元中。
10.根据权利要求6所述的通信系统,其中在所述接收分组是MPLS-ARP分组响应消息的情况下,所述学习单元提取MPLS标签和所述接收分组的请求侧的MAC地址,并将它们存储在所述存储单元中。
11.一种通信方法,包括从网络接收分组;判断存储单元中是否存在与接收分组对应的条目,所述存储单元将分配给分组的标签和分组的源地址进行相关,并将它们存储为条目;在所述存储单元中不存在与所述接收分组对应的条目的情况下,将分配给所述接收分组的标签和所述接收分组的源地址存储在所述存储单元中;以及在所述存储单元中存在与所述接收分组对应的条目的情况下,将与所述接收分组对应的地址分配给所述接收分组。
12.根据权利要求11所述的通信方法,还包括在所述存储单元中存在与所述接收分组对应的条目的情况下,将与所述接收分组对应的地址分配作为所述接收分组的目的地MAC地址;以及在所述存储单元中不存在与所述接收分组对应的条目的情况下,将要用于发送多个目的地的地址分配作为所述接收分组的目的地MAC地址。
13.根据权利要求11所述的通信方法,还包括在所述存储单元中存在与所述接收分组对应的条目的情况下,将与所述接收分组对应的地址分配作为所述接收分组的目的地MAC地址;以及在所述存储单元中不存在与所述接收分组对应的条目的情况下,生成MPLS-ARP请求消息并发送该消息。
14.根据权利要求11所述的通信方法,还包括在所述接收分组是MPLS分组并且判定在所述存储单元中不存在与所述接收分组对应的条目的情况下,将包括所述接收分组的MPLS标签和接收端口在内的条目在所述存储单元中。
15.根据权利要求11所述的通信方法,还包括在所述接收分组是MPLS-ARP分组响应消息的情况下,提取MPLS标签和所述接收分组的请求侧的MAC地址,并将它们存储在所述存储单元中。
全文摘要
一种通信设备包括存储单元,将分配给分组的标签和分组的源地址进行相关,并将它们存储为条目;接收单元,从网络接收分组;学习单元,判断存储单元中是否存在与接收分组对应的条目,以及在存储单元中不存在与接收分组对应的条目的情况下,将分配给接收分组的标签和接收分组的源地址存储在存储单元中;以及处理单元,在存储单元中存在与接收分组对应的条目的情况下,将与接收分组对应的地址分配给接收分组。
文档编号H04L12/56GK102611614SQ20121002690
公开日2012年7月25日 申请日期2012年1月29日 优先权日2011年1月24日
发明者崔珍龙, 樱井晓, 高木和男 申请人:日本电气株式会社