通信设备、通信系统和通信方法.pdf

上传人:1****2 文档编号:4310959 上传时间:2018-09-13 格式:PDF 页数:26 大小:731.52KB
返回 下载 相关 举报
摘要
申请专利号:

CN201210026903.8

申请日:

2012.01.29

公开号:

CN102611614A

公开日:

2012.07.25

当前法律状态:

授权

有效性:

有权

法律详情:

授权|||实质审查的生效IPC(主分类):H04L 12/56申请日:20120129|||公开

IPC分类号:

H04L12/56

主分类号:

H04L12/56

申请人:

日本电气株式会社

发明人:

崔珍龙; 高木和男; 樱井晓

地址:

日本东京都

优先权:

2011.01.24 JP 2011-012059

专利代理机构:

中科专利商标代理有限责任公司 11021

代理人:

王波波

PDF下载: PDF下载
内容摘要

一种通信设备包括:存储单元,将分配给分组的标签和分组的源地址进行相关,并将它们存储为条目;接收单元,从网络接收分组;学习单元,判断存储单元中是否存在与接收分组对应的条目,以及在存储单元中不存在与接收分组对应的条目的情况下,将分配给接收分组的标签和接收分组的源地址存储在存储单元中;以及处理单元,在存储单元中存在与接收分组对应的条目的情况下,将与接收分组对应的地址分配给接收分组。

权利要求书

1.一种通信设备,包括:存储单元,将分配给分组的标签和分组的源地址进行相关,以及并它们存储为条目;接收单元,从网络接收分组;学习单元,判断所述存储单元中是否存在与接收分组对应的条目,以及在所述存储单元中不存在与所述接收分组对应的条目的情况下,将分配给所述接收分组的标签和所述接收分组的源地址存储在所述存储单元中;以及,处理单元,在所述存储单元中存在与所述接收分组对应的条目的情况下,将与所述接收分组对应的地址分配给所述接收分组。2.根据权利要求1所述的通信设备,其中:在所述存储单元中存在与所述接收分组对应的条目的情况下,所述处理单元将与所述接收分组对应的地址分配作为所述接收分组的目的地MAC地址;以及在所述存储单元中不存在与所述接收分组对应的条目的情况下,所述处理单元将要用于发送多个目的地的地址分配作为所述接收分组的目的地MAC地址。3.根据权利要求1所述的通信设备,其中:在所述存储单元中存在与所述接收分组对应的条目的情况下,所述处理单元将与所述接收分组对应的地址分配作为所述接收分组的目的地MAC地址;以及在所述存储单元中不存在与所述接收分组对应的条目的情况下,所述处理单元生成MPLS-ARP请求消息并发送该消息。4.根据权利要求1所述的通信设备,其中:在所述接收分组是MPLS分组并且判定在所述存储单元中不存在与所述接收分组对应的条目的情况下,所述学习单元将包括所述接收分组的MPLS标签和接收端口在内的条目存储在所述存储单元中。5.根据权利要求1所述的通信设备,其中:在所述接收分组是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地址,并将它们存储在所述存储单元中。

说明书

通信设备、通信系统和通信方法

本申请以在2011年1月24日提交的日本专利申请NO.2011-012059
为基础,并要求其优先权益,该申请公开的全部内容通过引用合并于此。

技术领域

本发明涉及通信设备、通信系统和通信方法。

背景技术

近些年,作为分组传送技术,MPLS-TP(多协议标签交换-传输配置)
技术引人注意。MPLS-TP被认为是MPLS(多协议标签交换)
的子集。与MPLS相比,MPLS-TP在操作和维护以及可靠性方面具有加强
的能力。

具体地,考虑到可靠性的加强,正在构建不依赖于IP(互联网协议)
的MPLS传送网络(支持诸如互联网和租用线路之类的各种通信服务的基
础设施)。而且,在MPLS-TP中,控制面(C-面)和数据面(D-面)是独
立的,即使在C-面中出现了故障,用户业务也不会受到影响,实现了高
度可靠的服务。

例如,在专利文献1-3中描述了与MPLS-TP设备的MAC(介质访问
控制)搜索系统有关的技术。

专利文献1和2中描述的发明学习MAC地址和接收端口的组合,并
且指定输出端口。

专利文献3中描述的发明在于:为了学习与目的地IP地址对应的
MAC地址,通过使用ARP(地址解析协议)分组来解出MAC地址这样的方
式实现的方案。

在先的技术文献:

专利文献:

专利文献1:国际公开WO2004/084506

专利文献2:日本专利未审申请的公开No.2009-182451

专利文献3:日本专利未审申请的公开No.2001-053752

发明内容

本发明的示例性目的在于:在MPLS-TP设备经由预定网络传输
MPLS-TP分组时,提供不依赖于IP层且解析(solve)了应该分配给分
组的目的地MAC地址的MPLS-TP设备的MAC搜索系统和MAC搜索方法。

一种根据本发明的示例性方面的通信设备,包括:

存储单元,将分配给分组的标签和分组的源地址进行相关,并将它
们存储为条目;

接收单元,从网络接收分组;

学习单元,判断存储单元中是否存在与接收分组对应的条目,以及
在存储单元中不存在与接收分组对应的条目的情况下,将分配给接收分
组的标签和接收分组的源地址存储在存储单元中;以及,

处理单元,在存储单元中存在与接收分组对应的条目的情况下,将
与接收分组对应的地址分配给接收分组。

一种根据本发明的示例性方面的通信系统,包括彼此连接的多个通
信设备,其中所述多个通信设备中的至少一个通信设备包括:

存储单元,将分配给分组的标签和分组的源地址进行相关,并将它
们存储为条目;

接收单元,从网络接收分组;

学习单元,判断存储单元中是否存在与接收分组对应的条目,以及
在存储单元中不存在与接收分组对应的条目的情况下,将分配给接收分
组的标签和接收分组的源地址存储在存储单元中;以及,

处理单元,在存储单元中存在与接收分组对应的条目的情况下,将
与接收分组对应的地址分配给接收分组。

一种根据本发明的示例性方面的通信方法,包括:

从网络接收分组;

判断存储单元中是否存在与接收分组对应的条目,该存储单元将分
配给分组的标签和分组的源地址进行相关,并将它们存储为条目;

在存储单元中不存在与接收分组对应的条目的情况下,将分配给接
收分组的标签和接收分组的源地址存储在存储单元中;以及

在存储单元中存在与接收分组对应的条目的情况下,将与接收分组
对应的地址分配给接收分组。

附图说明

根据下面参考附图的详细描述,本发明的示例性特征和优点将变得
显而易见,在附图中:

图1是示出根据本发明的MPLS-TP设备的示例性配置的示例的示意
图;

图2是MPLS-TP分组的框图的示例;

图3是存储MPLS标签和端口的组合与MAC地址之间的对应关系的表
的示例;

图4是存储接收的MPLS-TP分组的标签和接收端口与下一跳的标签
和发送端口之间的对应关系的表的示例;

图5是示出根据本发明的实施例1的操作的流程图的一部分;

图6是示出根据本发明的实施例1的操作的流程图的剩余部分;

图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>

〔结构〕

图1是示出根据本发明的MPLS-TP设备的示例性配置的示例的图。

根据图1,根据实施例1的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所示的流程图来描述根据本发明的实施例1
的操作。

首先,参考图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可以分配多播地址以替代广
播地址。

〔有益效果〕

本发明的实施例1具有下述效果。

根据实施例1,在不包括IP层的MPLS-TP设备中,以及在下层是以
太网的情况下,通过使得可以将合适的目的地MAC地址分配给MPLS标签,
可以避免成本增加和手动设置造成的错误设置。

<实施例2>

接下来,将参考附图详细描述根据本发明的实施例2。图7是示出
根据实施例2的MPLS-TP设备的示例性配置的图。

参考图7,实施例2的不同之处在于:MPLS-TP设备100A包括
MPLS-ARP处理单元103A而不是图1所示的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设备101A的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的请
求消息可以设为0xABCD,以及MPLS-ARP的响应消息可以设为0xABCE。

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设备101A从外部接收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,可以不依赖于某个特定的通信标
准而解析出应该分配给分组的地址。

〔背景技术的问题〕

另外,在背景技术部分说明的专利文献1和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标签和接收端口作为搜索关键字进行搜索;当不
存在对应的条目时,向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地址。

尽管已经参考本发明的示例性实施例示出和描述了本发明,但是本
发明不限于这些实施例。本领域技术人员应该理解,在不偏离权利要求
限定的本发明的精神和范围的情况下,可以作出形式和细节上的各种改
变。

上面公开的全部或者部分示例性实施例可以描述为,但不限于,下
述的补充注释。

(补充注释1)一种连接到网络的使用预定的网络标准的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地址,并将它们存储在所述存储单元
中。

通信设备、通信系统和通信方法.pdf_第1页
第1页 / 共26页
通信设备、通信系统和通信方法.pdf_第2页
第2页 / 共26页
通信设备、通信系统和通信方法.pdf_第3页
第3页 / 共26页
点击查看更多>>
资源描述

《通信设备、通信系统和通信方法.pdf》由会员分享,可在线阅读,更多相关《通信设备、通信系统和通信方法.pdf(26页珍藏版)》请在专利查询网上搜索。

1、(10)申请公布号 CN 102611614 A (43)申请公布日 2012.07.25 C N 1 0 2 6 1 1 6 1 4 A *CN102611614A* (21)申请号 201210026903.8 (22)申请日 2012.01.29 2011-012059 2011.01.24 JP H04L 12/56(2006.01) (71)申请人日本电气株式会社 地址日本东京都 (72)发明人崔珍龙 高木和男 樱井晓 (74)专利代理机构中科专利商标代理有限责任 公司 11021 代理人王波波 (54) 发明名称 通信设备、通信系统和通信方法 (57) 摘要 一种通信设备包括:存储。

2、单元,将分配给分 组的标签和分组的源地址进行相关,并将它们存 储为条目;接收单元,从网络接收分组;学习单 元,判断存储单元中是否存在与接收分组对应的 条目,以及在存储单元中不存在与接收分组对应 的条目的情况下,将分配给接收分组的标签和接 收分组的源地址存储在存储单元中;以及处理单 元,在存储单元中存在与接收分组对应的条目的 情况下,将与接收分组对应的地址分配给接收分 组。 (30)优先权数据 (51)Int.Cl. 权利要求书2页 说明书11页 附图12页 (19)中华人民共和国国家知识产权局 (12)发明专利申请 权利要求书 2 页 说明书 11 页 附图 12 页 1/2页 2 1.一种通。

3、信设备,包括: 存储单元,将分配给分组的标签和分组的源地址进行相关,以及并它们存储为条目; 接收单元,从网络接收分组; 学习单元,判断所述存储单元中是否存在与接收分组对应的条目,以及在所述存储单 元中不存在与所述接收分组对应的条目的情况下,将分配给所述接收分组的标签和所述接 收分组的源地址存储在所述存储单元中;以及, 处理单元,在所述存储单元中存在与所述接收分组对应的条目的情况下,将与所述接 收分组对应的地址分配给所述接收分组。 2.根据权利要求1所述的通信设备,其中: 在所述存储单元中存在与所述接收分组对应的条目的情况下,所述处理单元将与所述 接收分组对应的地址分配作为所述接收分组的目的地M。

4、AC地址;以及 在所述存储单元中不存在与所述接收分组对应的条目的情况下,所述处理单元将要用 于发送多个目的地的地址分配作为所述接收分组的目的地MAC地址。 3.根据权利要求1所述的通信设备,其中: 在所述存储单元中存在与所述接收分组对应的条目的情况下,所述处理单元将与所述 接收分组对应的地址分配作为所述接收分组的目的地MAC地址;以及 在所述存储单元中不存在与所述接收分组对应的条目的情况下,所述处理单元生成 MPLS-ARP请求消息并发送该消息。 4.根据权利要求1所述的通信设备,其中: 在所述接收分组是MPLS分组并且判定在所述存储单元中不存在与所述接收分组对应 的条目的情况下,所述学习单元。

5、将包括所述接收分组的MPLS标签和接收端口在内的条目 存储在所述存储单元中。 5.根据权利要求1所述的通信设备,其中: 在所述接收分组是MPLS-ARP分组响应消息的情况下,所述学习单元提取MPLS标签和 所述接收分组的请求侧的MAC地址,并将它们存储在所述存储单元中。 6.一种通信系统,包括彼此连接的多个通信设备,其中所述多个通信设备中的至少一 个通信设备包括: 存储单元,将分配给分组的标签和分组的源地址进行相关,并将它们存储为条目; 接收单元,从网络接收分组; 学习单元,判断所述存储单元中是否存在与所述接收分组对应的条目,以及在所述存 储单元中不存在与所述接收分组对应的条目的情况下,将分配。

6、给所述接收分组的标签和所 述接收分组的源地址存储在所述存储单元中;以及, 处理单元,在所述存储单元中存在与所述接收分组对应的条目的情况下,将与所述接 收分组对应的地址分配给所述接收分组。 7.根据权利要求6所述的通信系统,其中: 在所述存储单元中存在与所述接收分组对应的条目的情况下,所述处理单元将与所述 接收分组对应的地址分配作为所述接收分组的目的地MAC地址;以及 在所述存储单元中不存在与所述接收分组对应的条目的情况下,所述处理单元将要用 于发送多个目的地的地址分配作为所述接收分组的目的地MAC地址。 权 利 要 求 书CN 102611614 A 2/2页 3 8.根据权利要求6所述的通信。

7、系统,其中: 在所述存储单元中存在与所述接收分组对应的条目的情况下,所述处理单元将与所述 接收分组对应的地址分配作为所述接收分组的目的地MAC地址;以及 在所述存储单元中不存在与所述接收分组对应的条目的情况下,所述处理单元生成 MPLS-ARP请求消息并发送该消息。 9.根据权利要求6所述的通信系统,其中: 在所述接收分组是MPLS分组并且判定在所述存储单元中不存在与所述接收分组对应 的条目的情况下,所述学习单元将包括所述接收分组的MPLS标签和接收端口在内的条目 存储在所述存储单元中。 10.根据权利要求6所述的通信系统,其中: 在所述接收分组是MPLS-ARP分组响应消息的情况下,所述学习。

8、单元提取MPLS标签和 所述接收分组的请求侧的MAC地址,并将它们存储在所述存储单元中。 11.一种通信方法,包括: 从网络接收分组; 判断存储单元中是否存在与接收分组对应的条目,所述存储单元将分配给分组的标签 和分组的源地址进行相关,并将它们存储为条目; 在所述存储单元中不存在与所述接收分组对应的条目的情况下,将分配给所述接收分 组的标签和所述接收分组的源地址存储在所述存储单元中;以及 在所述存储单元中存在与所述接收分组对应的条目的情况下,将与所述接收分组对应 的地址分配给所述接收分组。 12.根据权利要求11所述的通信方法,还包括: 在所述存储单元中存在与所述接收分组对应的条目的情况下,将。

9、与所述接收分组对应 的地址分配作为所述接收分组的目的地MAC地址;以及 在所述存储单元中不存在与所述接收分组对应的条目的情况下,将要用于发送多个目 的地的地址分配作为所述接收分组的目的地MAC地址。 13.根据权利要求11所述的通信方法,还包括: 在所述存储单元中存在与所述接收分组对应的条目的情况下,将与所述接收分组对应 的地址分配作为所述接收分组的目的地MAC地址;以及 在所述存储单元中不存在与所述接收分组对应的条目的情况下,生成MPLS-ARP请求 消息并发送该消息。 14.根据权利要求11所述的通信方法,还包括: 在所述接收分组是MPLS分组并且判定在所述存储单元中不存在与所述接收分组对。

10、应 的条目的情况下,将包括所述接收分组的MPLS标签和接收端口在内的条目在所述存储单 元中。 15.根据权利要求11所述的通信方法,还包括: 在所述接收分组是MPLS-ARP分组响应消息的情况下,提取MPLS标签和所述接收分组 的请求侧的MAC地址,并将它们存储在所述存储单元中。 权 利 要 求 书CN 102611614 A 1/11页 4 通信设备、 通信系统和通信方法 0001 本申请以在2011年1月24日提交的日本专利申请NO.2011-012059为基础,并要 求其优先权益,该申请公开的全部内容通过引用合并于此。 技术领域 0002 本发明涉及通信设备、通信系统和通信方法。 背景技。

11、术 0003 近些年,作为分组传送技术,MPLS-TP(多协议标签交换-传输配置)技术引人注 意。MPLS-TP被认为是MPLS(多协议标签交换)的子集。与MPLS相比,MPLS-TP在操作和 维护以及可靠性方面具有加强的能力。 0004 具体地,考虑到可靠性的加强,正在构建不依赖于IP(互联网协议)的MPLS传送 网络(支持诸如互联网和租用线路之类的各种通信服务的基础设施)。而且,在MPLS-TP 中,控制面(C-面)和数据面(D-面)是独立的,即使在C-面中出现了故障,用户业务也不 会受到影响,实现了高度可靠的服务。 0005 例如,在专利文献1-3中描述了与MPLS-TP设备的MAC(介。

12、质访问控制)搜索系统 有关的技术。 0006 专利文献1和2中描述的发明学习MAC地址和接收端口的组合,并且指定输出端 口。 0007 专利文献3中描述的发明在于:为了学习与目的地IP地址对应的MAC地址,通过 使用ARP(地址解析协议)分组来解出MAC地址这样的方式实现的方案。 0008 在先的技术文献: 0009 专利文献: 0010 专利文献1:国际公开WO2004/084506 0011 专利文献2:日本专利未审申请的公开No.2009-182451 0012 专利文献3:日本专利未审申请的公开No.2001-053752 发明内容 0013 本发明的示例性目的在于:在MPLS-TP设。

13、备经由预定网络传输MPLS-TP分组时,提 供不依赖于IP层且解析(solve)了应该分配给分组的目的地MAC地址的MPLS-TP设备的 MAC搜索系统和MAC搜索方法。 0014 一种根据本发明的示例性方面的通信设备,包括: 0015 存储单元,将分配给分组的标签和分组的源地址进行相关,并将它们存储为条 目; 0016 接收单元,从网络接收分组; 0017 学习单元,判断存储单元中是否存在与接收分组对应的条目,以及在存储单元中 不存在与接收分组对应的条目的情况下,将分配给接收分组的标签和接收分组的源地址存 说 明 书CN 102611614 A 2/11页 5 储在存储单元中;以及, 001。

14、8 处理单元,在存储单元中存在与接收分组对应的条目的情况下,将与接收分组对 应的地址分配给接收分组。 0019 一种根据本发明的示例性方面的通信系统,包括彼此连接的多个通信设备,其中 所述多个通信设备中的至少一个通信设备包括: 0020 存储单元,将分配给分组的标签和分组的源地址进行相关,并将它们存储为条 目; 0021 接收单元,从网络接收分组; 0022 学习单元,判断存储单元中是否存在与接收分组对应的条目,以及在存储单元中 不存在与接收分组对应的条目的情况下,将分配给接收分组的标签和接收分组的源地址存 储在存储单元中;以及, 0023 处理单元,在存储单元中存在与接收分组对应的条目的情况。

15、下,将与接收分组对 应的地址分配给接收分组。 0024 一种根据本发明的示例性方面的通信方法,包括: 0025 从网络接收分组; 0026 判断存储单元中是否存在与接收分组对应的条目,该存储单元将分配给分组的标 签和分组的源地址进行相关,并将它们存储为条目; 0027 在存储单元中不存在与接收分组对应的条目的情况下,将分配给接收分组的标签 和接收分组的源地址存储在存储单元中;以及 0028 在存储单元中存在与接收分组对应的条目的情况下,将与接收分组对应的地址分 配给接收分组。 附图说明 0029 根据下面参考附图的详细描述,本发明的示例性特征和优点将变得显而易见,在 附图中: 0030 图1是。

16、示出根据本发明的MPLS-TP设备的示例性配置的示例的示意图; 0031 图2是MPLS-TP分组的框图的示例; 0032 图3是存储MPLS标签和端口的组合与MAC地址之间的对应关系的表的示例; 0033 图4是存储接收的MPLS-TP分组的标签和接收端口与下一跳的标签和发送端口之 间的对应关系的表的示例; 0034 图5是示出根据本发明的实施例1的操作的流程图的一部分; 0035 图6是示出根据本发明的实施例1的操作的流程图的剩余部分; 0036 图7是示出根据本发明的MPLS-TP设备的示例性配置的另一示例的示意图; 0037 图8是用于根据本发明的MPLS-TP设备的MAC搜索系统的M。

17、PLS-ARP分组的示例; 0038 图9是示出直到生成和发送MPLS-ARP分组为止的处理操作的流程图的示例; 0039 图10是MPLS-ARP接收和回复处理的操作的流程图的示例; 0040 图11是MPLS-TP设备经由以太网(注册商标)网络发送MPLS-TP分组的情况下 的示意图的示例; 0041 图12是MPLS-TP设备经由以太网(注册商标)网络发送MPLS-TP分组的情况下 说 明 书CN 102611614 A 3/11页 6 的示意图的另一示例; 0042 图13是示出根据本发明的实施例3的示例性配置的图; 0043 图14是示出根据本发明的实施例3的操作的流程图。 具体实施。

18、方式 0044 0045 本发明的特征在于:在不包括IP层的MPLS-TP设备中,以及在下层是以太网(下 文中,其是注册商标)的情况下,通过使得能够自动将合适的目的地MAC地址分配给MPLS 标签,避免成本增加和手动设置造成的错误设置。 0046 0047 结构 0048 图1是示出根据本发明的MPLS-TP设备的示例性配置的示例的图。 0049 根据图1,根据实施例1的MPLS-TP设备100包括端口101、以太网处理单元102、 MPLS-MAC学习单元103、MPLS-MAC表104、MPLS处理单元105以及FIB(转发信息库)106。 0050 端口101将从外部接收的MPLS-TP。

19、分组发送给以太网处理单元102,或者将从以太 网处理单元102接收的MPLS-TP分组发送给外部。 0051 在从端口101接收图2示出的MPLS-TP分组的情况下,以太网处理单元102判断 以太网类型是否是指示MPLS分组的值(例如,0x8847)。在以太网类型是指示MPLS分组的 值的情况下,在通知MPLS-MAC学习单元103并执行MAC学习之后,以太网处理单元102将 其转移给MPLS-TP处理单元105。 0052 图2是指示MPLS-TP分组的结构的示例的图。 0053 如图2所示,MPLS-TP分组包括FCS(帧校验序列)、MPLS有效载荷、MPLS标签、以 太网类型、MAC S。

20、A(源MAC地址)和MAC DA(目的地MAC地址)。 0054 当MPLS-MAC学习单元103接收到来自以太网处理单元102的通知时,基于接收到 的分组的MPLS标签和接收端口信息来搜索MPLS-MAC表105。作为搜索结果,当没有注册对 应条目的情况下,MPLS-MAC学习单元103向MPLS-MAC表104添加条目,以及在MAC SA中 注册接收分组的源地址。 0055 相反,在已经注册对应条目的情况下,覆写条目中的源地址。 0056 MPLS-MAC表104是如图3所示的存储MPLS标签和端口的组合与MAC地址之间的 对应关系的表。 0057 MPLS-TP处理单元105搜索FIB 。

21、106,并且基于从以太网处理单元102接收的 MPLS-TP分组和接收端口获取下一跳的MPLS-TP标签和发送端口。 0058 此后,MPLS-TP处理单元105基于下一跳的MPLS-TP标签和发送端口来搜索 MPLS-MAC表104。 0059 当针对MPLS-MAC表104的搜索结果指示注册了对应条目时,MPLS-TP处理单元 105将搜索结果分配作为MPLS-TP分组的目的地地址,并将其发送给以太网处理单元102。 同样,在MPLS-MAC表104中没有注册对应标签的情况下,MPLS-TP处理单元105将广播地 址分配给MPLS-TP分组的目的地地址,并且发送它。MPLS-TP处理单元1。

22、05可以分配多播地 址以替代广播地址。 说 明 书CN 102611614 A 4/11页 7 0060 FIB 106是MPLS-TP分组的转移表,并且是如图4所示的存储接收到的MPLS-TP分 组的标签和接收端口与下一跳的标签和发送端口之间的对应关系的表。 0061 对第一实施例的操作的描述 0062 下面将使用图5和图6所示的流程图来描述根据本发明的实施例1的操作。 0063 首先,参考图5的流程图,将详细描述从MPLS-TP设备100自外部接收到MPLS-TP 分组开始直到其将该MPLS-TP分组发送给MPLS-TP处理单元105为止的操作。 0064 MPLS-TP设备100从外部接。

23、收MPLS-TP分组(接收帧:S201)。接下来,以太网处 理单元102检测以太网类型,该以太网类型是一种类型的网络标准(S202)。 0065 当接收的分组的以太网类型是指示MPLS分组的值时(S203),以太网处理单元102 检测MPLS标签和接收端口(S204)。 0066 此后,MPLS-MAC学习单元103以MPLS标签和接收端口作为搜索关键字搜索 MPLS-MAC表104(S205)。 0067 当针对MPLS-MAC表104的搜索结果指示不存在对应条目时(S206/否),MPLS-MAC 学习单元103向MPLS-MAC表104添加与搜索关键字对应的条目(S207)。接下来,在 。

24、MPLS-MAC表104中的与搜索关键字对应的条目中注册MPLS-TP分组的源MAC地址之后, MPLS-MAC学习单元103将MPLS-TP分组转移给MPLS处理单元105(S208-S209)。 0068 相反,当在MPLS-MAC表104中存在对应条目时(S206/是),在与搜索关键字对应 的条目中覆写和注册了MPLS-TP分组的源MAC地址之后,MPLS-MAC学习单元103将MPLS-TP 分组转移给MPLS处理单元105(S208-S209)。 0069 接下来,参考图6的流程图,将详细描述在MPLS处理单元105中的直到执行分组 转移处理和执行向外发送为止的操作。 0070 MP。

25、LS-TP处理单元105搜索FIB 106,并且基于从以太网处理单元102接收的 MPLS-TP分组的标签和接收端口获取下一跳的MPLS-TP标签和发送端口(S210)。 0071 此后,MPLS-TP处理单元105基于下一跳的MPLS-TP标签和发送端口来搜索 MPLS-MAC表104(S211)。当针对MPLS-MAC表104的搜索结果指示注册了对应条目时 (S212),MPLS-TP处理单元105将搜索结果分配作为MPLS-TP分组的目的地地址,并将其发 送给以太网处理单元102(S213)。 0072 同样,在MPLS-MAC表104中没有注册对应标签的情况下(S212),MPLS-T。

26、P处理单 元105将广播地址分配给MPLS-TP分组的目的地地址,并且发送它(S214)。MPLS-TP处理 单元105可以分配多播地址以替代广播地址。 0073 有益效果 0074 本发明的实施例1具有下述效果。 0075 根据实施例1,在不包括IP层的MPLS-TP设备中,以及在下层是以太网的情况下, 通过使得可以将合适的目的地MAC地址分配给MPLS标签,可以避免成本增加和手动设置造 成的错误设置。 0076 0077 接下来,将参考附图详细描述根据本发明的实施例2。图7是示出根据实施例2的 MPLS-TP设备的示例性配置的图。 0078 参考图7,实施例2的不同之处在于:MPLS-TP。

27、设备100A包括MPLS-ARP处理单元 说 明 书CN 102611614 A 5/11页 8 103A而不是图1所示的MPLS-TP设备100的MPLS-MAC学习单元103。 0079 MPLS-ARP处理单元103A生成MPLS-ARP分组,其针对特定MPLS标签搜索MAC地 址。MPLS-ARP处理单元103A在相邻的MPLS-TP设备之间发送和接收MPLS-ARP分组,并且 在MPLS-MAC表104中注册MAC搜索结果。 0080 下面,将参考图8详细描述MPLS-ARP分组。 0081 图8是用于根据实施例2的MPLS-TP设备101A的MAC搜索系统的MPLS-ARP分组 的。

28、示例。 0082 如图8所示,MPLS-ARP分组包括MAC DA、MAC SA、以太网类型、MPLS-ARP有效载荷 和FCS字段。 0083 在MPLS-ARP分组是MPLS-ARP的请求消息的情况下,将广播地址作为MAC DA。可 以使用多播地址替代广播地址。同样,在MPLS-ARP分组是MPLS-ARP的响应消息时,将请求 消息的源MAC地址作为MAC DA。 0084 MAC SA示出了节点或接口的MAC地址。 0085 以太网类型是指示MPLS-ARP分组的保留值。例如,MPLS-ARP的请求消息可以设 为0xABCD,以及MPLS-ARP的响应消息可以设为0xABCE。 0086。

29、 MPLS-ARP有效载荷包括三个字段:请求节点MAC、响应节点MAC和MPLS标签。 0087 在MPLS-ARP分组是MPLS-ARP的请求消息的情况下,将节点的MAC地址插入请求 节点MAC,响应节点MAC设为全0,以及MPLS标签设为目标的标签值。 0088 在MPLS-ARP分组是MPLS-ARP的响应消息的情况下,MPLS-ARP的请求消息中所包 括的请求节点MAC被原样应用到请求节点MAC。同样,将节点的MAC地址插入响应节点MAC, 以及MPLS标签设为目标的标签值。 0089 FCS是用于检测帧的错误的四个8位字节的冗余比特。 0090 对实施例2的操作的描述 0091 接下。

30、来,将描述实施例2的操作。 0092 首先,参考图9的流程图,将详细描述直到生成和发送MPLS-ARP分组为止的处理 操作。 0093 当MAC搜索请求是针对特定MPLS标签和端口出现时(S301),MPLS-TP设备搜索 MPLS-MAC表104(S302)。 0094 在存在与所请求的MPLS标签对应的MAC地址时(S303),将搜索结果用作MPLS-TP 分组的目的地MAC地址(S304)。 0095 相反,在MPLS-MAC表104中不存在与所请求的MPLS标签对应的MAC地址时 (S303),在MPLS-ARP处理单元103A中生成MPLS-ARP请求消息并且将其广播给对应的发送 端。

31、口(S305)。在步骤S305中可以使用多播以替代广播。 0096 接下来,将参考图10的流程图详细描述MPLS-ARP接收和回复处理的操作。 0097 当MPLS-TP设备101A从外部接收MPLS-TP分组(接收帧:S401)时,以太网处理 单元102检测接收的分组的以太网类型(S402)。 0098 当接收的分组的以太网类型不是MPLS-ARP分组时(S403),以太网处理单元102将 接收的分组发送给MPLS处理单元105(S404)。 0099 相反,当接收的分组的以太网类型是指示MPLS-ARP分组的值时(S403),提取 说 明 书CN 102611614 A 6/11页 9 M。

32、PLS-ARP有效载荷(S405)。 0100 检测到操作码是MPLS-ARP有效载荷的操作码(S406),以及当其是指示请求消息 的值时(S407),生成MPLS-ARP响应消息并将其回复给MPLS-ARP源(S408)。 0101 同样,当操作码是指示响应消息的值时(S409),提取MPLS-ARP有效载荷的响应节 点MAC和MPLS标签,并且将它们注册在MPLS-MAC表104中(S410)。 0102 此外,在操作码包括既不是响应消息也不是请求消息的值时,丢弃对应的分组并 且处理结束(S411)。 0103 有益效果 0104 在根据本发明的实施例2中,具有下述效果。 0105 根据实。

33、施例2,在不包括IP层的MPLS-TP设备中,以及在下层是以太网的情况下, 通过包括MPLS-ARP可以避免成本增加和手动设置造成的错误设置,该MPLS-ARP事先根据 MPLS标签搜索MAC地址。 0106 此外,尽管已经参考本发明的示例性实施例示出和描述了本发明,但是本发明不 限于这些实施例。本领域技术人员应该理解,在不偏离权利要求限定的本发明的精神和范 围的情况下,可以作出形式和细节上的各种改变。 0107 0108 结构) 0109 接下来将描述本发明的实施例3。图13指示根据实施例3的通信设备1000的示 例性配置。 0110 根据图13,通信设备1000包括存储单元1001、接收单。

34、元1002、学习单元1003和处 理单元1004。 0111 存储单元1001将分配给分组的标签与分组的源地址进行相关,以及将其存储为 条目。 0112 接收单元1002从网络接收分组。 0113 此外,下面将详细描述学习单元1003和处理单元1004的操作。 0114 对操作的描述 0115 接下来,将参考图14描述实施例3的操作。图14是示出实施例3的操作的流程 图。下面,描述通信设备1000,假设其支持图14的操作。 0116 首先,接收单元1002从网络接收分组(S1001)。 0117 接着,学习单元1003先判断在存储单元1001中是否存在与接收单元1002所接收 的分组相对应的条。

35、目(S1002)。 0118 在步骤S1002中判定存储单元1001中不存在与接收的分组对应的条目的情况下, 执行S1003(S1002:否)。在S1003,学习单元1003将分配给接收的分组的标签和接收的分 组的源地址存储在存储单元1001中(S1003)。 0119 同样,在步骤S1002中判定存储单元1001中存在与接收的分组对应的条目的情况 下,执行S1004(S1002:是)。在S1004,处理单元1004将与接收的分组对应的地址分配给 接收的分组(S1004)。 0120 有益效果 0121 根据实施例3,在存储单元1001中存在与接收的分组对应的条目的情况下,将对 说 明 书CN。

36、 102611614 A 7/11页 10 应的地址分配给接收的分组。同样,根据实施例3,在存储单元1001中不存在与接收的分组 对应的条目的情况下,将分配给接收的分组的标签和接收的分组的源地址存储在存储单元 1001中。 0122 通过上面的操作,根据实施例3,可以不依赖于某个特定的通信标准而解析出应该 分配给分组的地址。 0123 背景技术的问题 0124 另外,在背景技术部分说明的专利文献1和2中描述的发明中,目的在于指定输出 端口,而不指定与输出标签对应的MAC地址。 0125 而且,在专利文献2中描述的发明即使学习与IP地址对应的MAC地址,也没有指 定与输出标签对应的MAC地址。 。

37、0126 此处,参考图11,当MPLS-TP设备经由以太网网络发送MPLS-TP分组时,应该分配 给分组的目的地MAC地址是未知的。 0127 图11是在MPLS-TP设备经由以太网网络发送MPLS-TP分组的情况下的示例性示 图的示例。 0128 而且,作为解析MAC DA的协议,尽管存在IP层的ARP,但是因为MPLS-TP需要独立 于IP层进行操作,所以不能够使用ARP。 0129 尽管也可以考虑设置广播MAC DA并且发送,但是存在频带利用效率差等问题(参 见图12)。 0130 图12是在MPLS-TP设备经由以太网网络发送MPLS-TP分组的情况下的示例图的 另一示例。 0131 。

38、此外,也可以考虑手动设置MAC DA的方法,然而存在该设置费时费力或者服务 (表示呆在后台中、且为了根据用户或在执行的软件的请求立即提供任何功能而继续操作 的程序)可能受到设置错误的影响的问题。 0132 其他实施例 0133 作为其他实施例,可以示例说明下面的搜索系统和搜索方法。 0134 一种连接到使用预定的网络标准的网络的MPLS-TP设备的MAC搜索系统的特征 在于:第一MPLS-TP设备和第二MPLS-TP设备发送以广播MAC地址作为目的地MAC地址的 MPLS-TP分组;第三MPLS-TP设备,通过组合并学习接收的MPLS-TP分组的MPLS标签、接收 端口和源MAC地址,将MAC。

39、地址分配给包括MPLS标签的MPLS-TP分组。 0135 一种连接到使用预定的网络标准的网络的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标签。

40、的MPLS-TP分组。 0136 一种MPLS-TP设备的MAC搜索方法,该MPLS-TP设备不包括IP层,在下层是预定 网络标准的情况下,自动将合适的目的地MAC地址分配给MPLS标签。 0137 该MAC搜索方法还可包括:当MPLS-TP设备从外部接收MPLS-TP分组时,检测网 络标准的类型;当类型是MPLS分组时,检测MPLS标签和接收端口,并且以MPLS标签和接 说 明 书CN 102611614 A 10 8/11页 11 收端口作为搜索关键字进行搜索;当不存在对应的条目时,向MPLS-MAC表添加与搜索关键 字对应的条目;在与搜索关键字对应的条目中注册了MPLS-TP分组的源MA。

41、C地址之后,将 MPLS-TP分组转移给MPLS处理单元;当存在对应的条目时,在与搜索关键字对应的条目中 覆写和注册了MPLS-TP分组的源MAC地址之后,将MPLS-TP分组转移给MPLS处理单元;基 于MPLS-TP分组的标签和接收端口,搜索FIB 106以及获取下一跳的MPLS-TP标签和发送 端口;基于下一跳的MPLS-TP标签和发送端口,搜索MPLS-MAC表;在注册了对应的条目的 情况下,将搜索结果分配作为MPLS-TP分组的目的地地址以及将它发送给处理单元;以及 在没有注册对应的标签的情况下,将广播地址分配给MPLS-TP分组的目的地地址以及将它 发送给处理单元。 0138 另一。

42、个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有 效载荷的操作码;当其是指示请求消息的值时。

43、,生成MPLS-ARP响应消息并回复给MPLS-ARP 源;当操作码是指示响应消息的值时,提取MPLS-ARP有效载荷的响应节点MAC和MPLS标 签,并将它们注册在MPLS-MAC表中;以及在操作码包括既不是响应消息也不是请求消息的 值时,丢弃对应的分组并且结束处理。 0139 本发明的效果 0140 根据本发明,可以实现MPLS-TP设备的下述MAC搜索系统和MAC搜索方法的提供, 其在MPLS-TP设备经由预定网络发送MPLS-TP分组时,不依赖于IP层,并且解析出了应该 分配给该分组的目的地MAC地址。 0141 尽管已经参考本发明的示例性实施例示出和描述了本发明,但是本发明不限于这 。

44、些实施例。本领域技术人员应该理解,在不偏离权利要求限定的本发明的精神和范围的情 况下,可以作出形式和细节上的各种改变。 0142 上面公开的全部或者部分示例性实施例可以描述为,但不限于,下述的补充注释。 0143 (补充注释1)一种连接到网络的使用预定的网络标准的MPLS-TP设备的MAC搜索 系统,其中第一MPLS-TP设备和第二MPLS-TP设备发送以广播MAC地址作为目的地MAC地 址的MPLS-TP分组;以及第三MPLS-TP设备,通过学习组合在一起的接收的MPLS-TP分组的 MPLS标签、接收端口和源MAC地址,将MAC地址分配给包括MPLS标签的MPLS-TP分组。 0144 (。

45、补充注释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分组。 0145。

46、 (补充注释3)一种MPLS-TP设备的MAC搜索系统,该MPLS-TP设备不包括IP层, 说 明 书CN 102611614 A 11 9/11页 12 在下层是预定网络标准的情况下,该系统自动将合适的目的地MAC地址分配给MPLS标签。 0146 (补充注释4)一种用于MPLS-TP设备的MAC搜索方法,包括:当MPLS-TP设备从外 部接收MPLS-TP分组时,检测网络标准的类型;当类型是MPLS分组时,检测MPLS标签和接 收端口,并以MPLS标签和接收端口作为搜索关键字进行搜索;当不存在对应的条目时,向 MPLS-MAC表添加与搜索关键字对应的条目;在与搜索关键字对应的条目中注册了M。

47、PLS-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分组 的目的地地址以及将它发送给处。

48、理单元。 0147 (补充注释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表中;以及在操作码包括 既不是响应消息也不是请求消息的值时,丢弃对应的分组并且结束处理。 0148 (补充注释6)一种通信设备,包括: 0149 存储单元,将分配给分组的标签和分组的源地址进行相关,以及将它们存储为条 目; 0150 接收单元,从网络接收分组; 0151 学习单元,判断所述存储单元中是否存在与接收分。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 电学 > 电通信技术


copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1