通信装置、通信方法和用于记录通信程序的记录介质的制作方法

文档序号:7749101阅读:149来源:国知局
专利名称:通信装置、通信方法和用于记录通信程序的记录介质的制作方法
技术领域
本发明涉及一种具有维持和管理网络的功能的通信装置、通信方法和用于记录通信程序的记录介质。
背景技术
近年来,MPLS-TP (多协议标签交换一传送)技术已经被IETF (互联网工程任务组)标准化为新的分组传送技术。MPLS-TP目标是基于SONET (同步光纤网)/SDH(同步数字体系)技术来在传送网络中实现最适合于提供分组服务的分组传送网络。MPLS-TP由从现有的MPLS(多协议标签交换)技术提取的子组功能和新增加的功能组成。MPLS-TP的网络架构由三个平面组成数据平面(D-平面)、管理平面(M_平面) 和控制平面(C-平面)。在M-平面中,执行组成MPLS-TP的装置和LSP (标签交换路径) 的监视、控制等。在C-平面中,未被M-平面控制的LSP的设置、维持等由装置之间的发信号执行。在D-平面中,根据现有的MPLS的标签交换处理和封装处理执行数据传送。此外, D-平面具有维持和管理网络的称为OAM(操作、管理和维持)的功能。MPLS-TP是其中这些三个平面逻辑上或者物理上彼此分开并且D-平面独立于C/ M平面而工作的架构。通过使用此架构,MPLS-TP消除了对IP (互联网协议)层的依赖性和复杂性,并确保传送网络所需的鲁棒性。现有MPLS的OAM依赖于IP层。因而,不依赖于IP 层的新的OAM功能增加到MPLS-TP的D-平面的OAM功能。MPLS-TP具有三层体系结构。首先,MPLS-TP的传送层称为传送网络层。通过使用符合IETF标准的MPLS技术和PWE3 (边缘到边缘伪线仿真)技术构造传送网络层,利用该 PWE3技术,虚拟点到点路径形成在MPLS网络上。传送网络层的上层称为客户层,并且各层技术能由PWE3技术应用到客户层。此外,传送网络层的下层称为服务器层,并在服务器层中,各层技术如同现有的MPLS能用于MPLS-TP网络的节点之间的传送。在由具有MPLS-TP功能的装置组成的MPLS-TP网络中,通过PWE3技术和MPLS技术,两个体系的端到端路径(PW路径和LSP路径)在作为网络的边缘节点的LER(标签边缘路由器)之间建立。从客户层接收的帧在两个阶段用两个MPLS标签(PW标签和LSP标签) 封装,并在该路径上传送。通过在路径的特定部分上执行MPLS标签堆叠,在LCP路径上附加地执行体系排列(hierarchization),由此通过OAM功能执行该部分的监视、维持等。如上所述,当通过OAM功能在路径的特定部分中在LSP路径上附加地执行体系排列并执行该部分的监视和维持时,用于当发送OAM帧时发现MTU (最大发送单元)的方法仍然是个问题。此外,MTU是能一次传送的数据量的最大值。在如上所述情况下的分组传送操作在图16和图17中示出。在图16中,PW路径 61和LSP路径41在通信装置10和通信装置30之间建立。用于监视的LSP路径81进一步以不同的级别水平建立在通信装置20和通信装置30之间的部分中。当包在LSP路径81 的部分中发送时,MPLS标签被堆叠。在此情况下,MPLS标签是表示该包已经经过LSP路径81以进行监视的标签。图16所示的在网络中的分组传送操作的示例示出在图17中。在图17中,客户层和服务器层是以太网(注册商标)。假定通信装置10和通信装置20之间的数据链的MTU 是1500比特,并且通信装置20和通信装置30之间的数据链的MTU也是1500比特。首先,在通信装置10中,通过使用PWE3技术,除了由客户层接收的以太帧的 FCS (帧检查顺序)以外的区域用PW标签和LSP标签封装。考虑到封装,假定客户层的MTU 设定为1478比特。以下,在通信装置10接收有效载荷尺寸是1478比特的以太网帧的情况下,将详细地描述通信装置10的操作。首先,通信装置10从客户层接收有效载荷为1478比特的以太帧(图17(1))。以太帧用PW标签和LSP标签封装(图17 0))。以太头部是14比特。PW 标签和LSP标签分别是4比特。因而,以太帧是1500比特。服务器层的以太头部添加到以太帧,并且传送有效载荷为1500比特的以太帧(图17 (3))。通信装置10和通信装置20之间的MTU是1500比特。因而,以太帧能到达通信装置20。在通信装置20中,移除接收到的以太帧的服务器层的以太头部。接着,认识到以太帧的下一个前方目的地是通信装置30。为了将以太帧转送到通信装置30,以太帧必须经过用于监视的LSP路径81。因而,进一步添加LSP标签(图17 ))。因为此LSP标签是4 比特,从通信装置20发送的以太帧具有1504比特的有效载荷(图17(5))。此处,通信装置20和通信装置30之间的MTU是1500比特。因而,以太帧超过MTU, 由此,以太帧不能发送到通信装置30。因而,通过路径的发送源节点(在上述示例中,通信装置10)不能知道帧的尺寸由于在路径上执行的过度的标签堆叠而超出预期地增大。因而,发生这样的问题即使它不在路径的端部处,超过MTU的以太帧被发送,由此不能执行以太帧的端到端传送。在IP层,在专利文献1中描述的路径MTU发现协议用来解决类似的问题。当通信装置(路由器)接收超过MTU值的帧时,路径MTU发现协议在IP层中操作。通信装置在ICMP (互联网控制信息协议)的目的地不可到达通知(目的地不可到达信息)中存储适合的MTU值,并将其发送到帧的发送源作为回应。当作为帧的发送源的通信装置接收到目的地不可到达通知时,其自动地执行校正,以由在目的地不可到达通知中描述的值更新MTU 值。IEEE 802. lag或者ITU-TY. 1731推荐的以太OAM的CC (连续性检查)功能所用的技术在专利文献2中公开。具体地,公开这样一种方法,其中帧被发送,同时针对每个帧将CCCM(连续性检查信息)帧的尺寸改变1比特,并且接收CCM的通信装置检查到达/未到达帧的长度。通过使用这种方法,能检测到不能执行端到端传送的帧的长度。引用例表专利文献专利文献1 日本专利申请No. 2007-180686专利文献2 日本专利申请No. 4340300

发明内容
本发明的目的的示例是以高精度和高速度获得通信路径的端到端MTU值。
根据本发明的示例方面的通信设备包括传送单元,其基于包括在所接收到的帧中的识别符传送所接收到的帧;计算单元,当所接收到的帧是特定帧时,计算单元计算添加了识别符的所接收到的帧的尺寸;通知单元,当添加识别符之后的所接收到的帧的尺寸大于能发送到通信路径上下一个目的地通信装置的尺寸时,通知单元添加表明可发送尺寸或者小于可发送尺寸的尺寸的值,产生向所接收到的帧的源通信装置发送的不能发送通知帧, 并将不能发送通知帧传送到传送单元;以及再发送单元,当不能发送通知帧被接收到时,校正特定帧的尺寸使其小于或者等于可发送尺寸,并且将不能发送通知帧传送到传送单元。根据本发明的示例方面的通信方法包括基于包括在所接收到的帧中的识别符传送所接收到的帧;当所接收到的帧是特定帧时,计算添加了识别符的所接收到的帧的尺寸; 当添加识别符之后的所接收到的帧的尺寸大于能发送到通信路径上下一个目的地通信装置的尺寸时,添加表明可发送尺寸或者小于可发送尺寸的尺寸的值;产生向所接收到的帧的源通信装置发送的不能发送通知帧,并传送不能发送通知帧;并且当不能发送通知帧被接收到时,校正特定帧的尺寸使其小于或者等于可发送尺寸,并且将不能发送通知帧传送。根据本发明的示例方面的具有通信程序记录在其上的记录介质包括传送处理, 基于包括在所接收到的帧中的识别符传送所接收到的帧;计算处理,当所接收到的帧是特定帧时,计算添加了识别符的所接收到的帧的尺寸;通知处理,当添加识别符之后的所接收到的帧的尺寸大于能发送到通信路径上下一个目的地通信装置的尺寸时,添加表明可发送尺寸或者小于可发送尺寸的尺寸的值,产生向所接收到的帧的源通信装置发送的不能发送通知帧,并通过传送处理传送不能发送通知帧;并且再发送处理,当不能发送通知帧被接收时,校正特定帧的尺寸使其小于或者等于可发送尺寸,并且在传送处理中传送不能发送通知帧。


7
参照附图,从以下详细描述中本发明的示例特征和优点将变得明显。 图1是示出第一示例实施例的通信装置的构造的框图; 图2是示出第一示例实施例的MTU发现部分的构造的框图; 图3是示出第一示例实施例的概要的框图; 图4是示出第一示例实施例的操作的概要的图; 图5是示出第一示例实施例的操作的概要的图; 图6是示出第一示例实施例的操作的概要的图; 图7是示出第一示例实施例的操作的概要的图; 图8是示出第一示例实施例的通信装置的构造的框图; 图9是示出第一示例实施例的通信装置的构造的框图; 图10是示出由第一示例实施例的通信装置保持的表的图; 图11是示出由第一示例实施例的通信装置保持的表的图; 图12是示出第一示例实施例的操作的概要的图; 图13是示出第一示例实施例的操作的概要的图; 图14是示出第二示例实施例的操作的概要的流程图; 图15是示出第二示例实施例的通信装置的构造的框图16是示出背景技术的操作的概要的图;以及图17是示出背景技术的操作的概要的具体实施例方式以下,将参照附图描述本发明的示例实施例。第一示例实施例(构造和操作概要)图1是示出本发明的第一示例实施例的通信装置的构造的框图。图1所示的通信装置10包括帧传送单元11、标签表12、OAM处理单元13、MEP表14、MTU发现部分15、MTU 管理表16、端口 17和端口 18。此外,以下将详细描述每个功能。图3是示出由图1所示的通信装置组成的MPLS-TP网络。图3示出的MPLS-TP网络包括三个通信装置通信装置10、通信装置20和通信装置30。此外,所有通信装置具有与图1所示的通信装置10相同的构造。每个通信装置能作为发送装置、中继装置或者接收装置工作。通信装置通过发送介质而连接。在MPLS-TP网络中,通信装置10和通信装置30经由中继装置连接,并且逻辑路径40和逻辑路径50设置在之间。具体地,路径40-1和路径50-1设置在通信装置10和通信装置20之间。此外,路径40-2和路径50-2设置在通信装置20和通信装置30之间。当在从通信装置10(发送侧)到通信装置30(接收侧)的方向上传送通信量时, 使用路径40-1和路径40-2。当在从通信装置30 (接收侧)到通信装置10 (发送侧)的方向上传送通信量时,使用路径50-1和路径50-2。通信装置10和通信装置20通过服务器层的传送介质而连接,并且通信装置20和通信装置30通过服务器层的传送介质而连接。另一方面,通信装置10和在MPLS-TP网络外部的通信装置(在图3中未示出)通过客户层的传送介质而连接。此外,通信装置30和在MPLS-TP网络外部的通信装置(在图3中未示出)通过客户层的传送介质而连接。此外,在图3所示的网络中,使用仅仅一个作为通信装置20的中继装置。然而,多个中继装置可以以类似的方式在MPLS-TP网络中使用。此外,在图3所示的网络中,通信装置10作为发送装置工作,而通信装置30作为接收装置工作。然而,每个通信装置的使用不限于以上所述的使用。换言之,通信装置10 可以作为接收装置而工作,并且通信装置30可以作为发送装置而工作。以下将详细描述通信装置10的每个功能。此外,因为通信装置20和通信装置30 的功能与通信装置10的功能相同,将省略它们的描述。首先,将参照图8和图9详细描述帧传送单元11和标签表2。帧传送单元11包括PW处理部分111和MPLS处理部分112。Pff处理部分111和 MPLS处理部分112分别执行符合现有PWE3标准和现有MPLS标准的标签处理。标签处理例如包括标签搜索、标签添加(push)、标签移除(pop)和标签更换(swap)。此外,包括通过参照MTU管理表16进行的发送和接收帧的MTU检查、进行用户数据帧和OAM帧的识别和在服务器层和客户层处进行发送介质的头部的添加和移除。此外,如图9所示,如同通信装置10,通信装置20和通信装置30分别包括PW处理部分211和311和MPLS处理部分212和312。标签表12包括PW标签表121和LSP标签表122。Pff标签表121具有关于帧的头部和端口的信息与关于PW标签和PW标签相关联并且PW处理部分111参照此表的条目。 LSP标签表122具有其中关于输入标签的信息和关于输出标签、标签的处理动作和输出端口的信息彼此相关联并且MPLS处理部分112参照此表的条目。在图10和图11中示出了 PW标签表121和LSP标签表122的构造的示例。此夕卜, 如图9所示,如同通信装置10,通信装置20和通信装置30分别包括PW标签表221和321 以及LSP标签表222和322。OAM处理单元13产生OAM帧,比将其结束。具体地,除了在MPLS-TP标准中定义的标准OAM功能之外,它还具有执行路径MTU发现的功能。此处,路径MTU表示某种路径的端到端通信所需的MTU。经由具有路径MTU发现功能的MTU发现部分15执行用于MTU确认/响应帧的处理。图2是示出通信装置10的MTU发现部分15、通信装置20的MTU发现部分25和通信装置30的MTU发现部分35的详细构造的框图。通信装置10的MTU发现部分15包括计算模块151、通知模块152、发送有效性判断模块153和帧产生模块154。类似地,通信装置20的MTU发现部分25包括计算模块251、通知模块252、发送有效性判断模块253和帧产生模块254。通信装置30的MTU发现部分35包括计算模块351、通知模块352、发送有效性判断模块353和帧产生模块354。MTU发现部分25和MTU发现部分35的构造和操作类似于MTU发现部分15的构造和操作。因而,将适合地省略它们的描述。MTU发现部分15根据赋予通信装置10的角色(诸如发送装置、中继装置或者接收装置)而以不同的方式工作。以下,将描述示例实施例的操作的概要,其中,假定通信装置 10是发送装置,通信装置20是中继装置,并且通信装置30是接收装置。首先,在作为路径的端点节点的通信装置10 (发送装置)中,OAM处理单元13产生具有特定帧尺寸的MTU确认帧,并将其发送到通信装置30 (接收装置)。在通信装置20(中继装置)中,发送有效性判断模块253判定接收到的MTU确认帧是否超过MTU。当判定为MTU确认帧超过MTU时,通知模块252产生表明帧不可传送的 MTU响应帧,并添加关于可传送帧尺寸的信息。通知模块252传送表明帧不可传送的MTU响应帧到通信装置10作为回应。当MTU确认帧在不超过MTU的情况下到达通信装置30时,通信装置30中的通知模块352将表明帧可传送的MTU响应帧发送到通信装置10作为回应。在每个通信装置中, 关于由这些处理获得的MTU的信息登记在MTU管理表16 J6和36的“路径MTU”栏中。从中继装置20接收表明帧不可传送的MTU响应帧的通信装置10的计算模块151提取存储在所接收到的帧中的关于可传送帧尺寸的信息。帧产生模块巧4产生尺寸可传送的MTU确认帧,并将其再次发送到通信装置30。通过重复此确认/响应处理,对端到端路径(从通信装置10到通信装置30)发现可传送帧尺寸(路径MTU)。彼此相关联的、定义在路径的端点处的用于MEP的识别符和相反的MEP的识别符的条目和关于必须添加到OAM帧的路径的标签信息进入在MEP (维持端点)表14中,并且 OAM处理单元13参照此表。彼此相关联的、用于在客户/服务器层处连接到发送介质的端口的条目、其MTU、路径的识别符和其路径MTU进入在MTU管理表16中。MEP表14和MTU管理表16的构造的示例示出在图10和图11中。(该操作的详细描述)以下将详细描述本发明的第一示例实施例的每个通信装置的操作。图4是示出由图1所示的通信装置组成的MPLS-TP网络的图。在图4所示的网络中,通信装置10、20和30通过端口 18、27、观和37彼此连接到发送介质。通信装置10和30分别通过端口 17和38连接到外部网络。在以下描述中,假定通信装置10、20和30分别作为发送装置、中继装置或者接收装置而工作。此外,如上所述,相反,通信装置10、20和30能分别作为接收装置、中继装置和发送装置而工作。LSP路径41和PW路径61在从通信装置10到通信装置30的方向上设置在通信装置10和通信装置30之间。此外,LSP路径51和PW路径71设置在从通信装置30到通信装置10的方向上。通信装置20对帧或者经过这些路径的包进行中继。MPLS-TP网络通过设定以下两对路径而建立一对是设置在两个级别中的一对LSP路径41和PW路径61,并且另一对是设置在两个级别中的一对LSP路径51和PW路径71 (它们与LSP路径41和PW 路径61彼此具有不同的发送方向)。此外,假定为了监视从通信装置20到通信装置30的部分而设置的用于监视的LSP路径81设置在从通信装置20到通信装置30的方向上。假定通信装置10与20之间的发送介质的MTU92以及通信装置20与30之间的发送介质的MTU93是1500比特。作为连接通信装置10与外部装置的发送介质的MTU的MTU91 以及作为连接通信装置30与外部装置的发送介质的MTU的MTU94可以单独设置。然而,在此示例实施例中,它们基于由每个通信装置的MTU发现部分15、25和35获得的路径MTU而设置。通信装置10、20和30的构造示出在图1和图3中。通信装置分别包括帧传送单元11、21和31、标签表12,22和32、OAM处理单元13、23和33、MEP表14,24和34、MTU发现部分15、25和35以及MTU管理表16、沈和36。此外,因为每个通信装置的详细构造与图 1和图3所示的通信装置的构造相同,将省略该描述。固定地登记每个通信装置的标签表、MEP表和MTU管理表。在第一示例实施例中, 假定这些表已经设置。然而,MTU管理表的路径MTU栏的值根据MTU发现部分的处理结果而更新。存在这样的情况当使用客户层的一些发送技术时,需要学习帧的头部、端口和标签表中PW标签表121、221和321的PW标签的关系并动态登记它们的操作。在第一示例实施例中,允许动态操作。在以下说明中,假定用于传送帧所需的条目已经被登记。每个通信装置和的LSP标签表、Pff标签表、MTU管理表和MEP表的构造的示例示出在图10和图11中。通过使用图10和图11所示的示例描述用于发现PW路径61的路径 MTU的操作。该操作的示例示出在图12中。以下将描述图12(1)所示的操作。通信装置10的MTU发现部分15的帧产生模块巧4产生MTU确认帧到PW路径61。有各种用于发送此MTU确认帧的时机。例如,可以使用这样的方法当网络中的每个通信装置启动时,通过任何协议建立通信装置之间的路径,并且通信装置之间的通信变得可用,MTU确认帧通过作为发送装置而工作的通信装置发送。此外,可以使用这样的方法在以上所述的示例所示的时机发送MTU确认帧之后,MTU确认帧周期性地发送。在此情况下,因为路径MTU的尺寸能周期性地监视,即使当路径突然改变时,能实施自动响应。首先,MTU发现部分15的帧产生模块154参照MTU管理表16 (图10),并读取与 PW路径61相关联的路径MTU。在初始状态下,通过从1500(其作为端口 18的发送介质的 MTU92的值)减去4 (其作为LSP标签的尺寸)而获得的值(1496 = 1500-4)存储在此路径 MTU中。接着,与PW路径61相关联的MEP ID “Ml”、相反MEP ID “M2”和PW标签“A”被从 MEP表14中读取出来。除了路径MTU、MEP ID和相反MEP ID之外,帧产生模块巧4还存储用于对用户数据帧与OAM帧进行区分和对MTU确认/响应帧与其他OAM帧进行区分的ACH(相关通道) 头部。帧产生模块154产生加起来总计达1492比特的MTU确认帧。此MTU确认帧用PW标签“A”包装,并且它传送到帧传送单元11的MPLS处理部分112。此外,当MTU确认帧已经用PW标签“A”包装时,MTU确认帧的尺寸总计为1496比特。帧传送单元11的MPLS处理部分112根据现有的MPLS标准执行处理。具体地, MPLS处理部分112从LSP标签表122搜索与PW标签“A”对应的LSP标签“C”,执行LSP标签“C”的添加(Push),并确定输出端口 “ 18”。LSP标签“C”所添加到的MTU确认帧的尺寸总计是1500比特。因为MTU确认帧的尺寸是1500比特,并且它不超过端口 18的发送介质的MTU92(1500),所以端口 18的发送介质的头部(图12中的以太头部)被添加,并且它被发送到通信装置20。接着,以下将描述图12(2)所示的操作。在接收MTU确认帧的通信装置20中,首先,帧传送单元21移除发送介质的头部(以太头部)。接着,MPLS处理部分212通过使用LSP标签“C”作为钥匙搜索LSP标签表222 (图 10)。此处,因为用于监视的LSP路径设置在通信装置20和通信装置30之间,所以获得发送时的LSP标签“E”、处理动作“Push”和输出端口“观”。在将LSP标签“E”根据所获得的值添加到MTU确认帧之后,MTU发现部分15的发送有效性判断模块153参照MTU管理表沈,并执行与输出端口 ^&MTU93(1500)的比较。 因为MTU确认帧的尺寸在LSP标签“E”被添加之后是1504比特,它超过MTU93并且它超过 MTU。当它超过MTU时,基于ACH头部的有/无判定MTU确认帧是OAM帧还是用户数据帧。当不包括ACH头部时,它是用户数据帧。在此情况下,它被删除。因为MTU确认帧包括 ACH头部,所以判定为MTU确认帧是OAM帧。它被传送到OAM处理单元23。在OAM处理单元23的MTU发现部分25的通知模块252中,当接收到尺寸超过MTU 的MTU确认帧时,产生MTU响应帧以对作为MTU确认帧的发送源的通信装置10进行响应。首先,通过从端口 28的MTU93 “ 1500”减去LSP标签“C”的尺寸“4”和LSP标签 “E”的尺寸“4”来计算能从端口观发送的帧的尺寸。获得1492(= 1500-4-4)的值。此值存储在MTU响应帧的路径MTU区域中。表明MTU确认帧不能传送的信息(传送可能性表明比特=1 不可能)、此通信装置的识别符“20”、MTU确认帧的MEP ID “Ml”、相反的MEP ID “M2”和ACH头部存储在MTU响应帧中。接着,MTU确认帧中的MEP ID "Ml ”设为相反MEP ID,在MEP表M上执行搜索,读取用于在到通信装置10的方向上传送的PW标签“B”,用此PW标签“B”包装MTU响应帧,并
11且它传送到帧传送单元21的MPLS处理部分212。帧传送单元21的MPLS处理部分212通过使用PW标签“B”作为钥匙从LSP标签表222搜索LSP标签“D’”和输出端口 27,LSP标签“D’”被添加(push),端口 27的发送介质的头部(以太头部)被添加,并且它发送到通信装置10。以下将描述图12 (3)所示的操作。通信装置10接收表明帧不可传送(NG)的MTU 响应帧。帧传送单元11移除MTU响应帧的发送介质的头部(以太头部)。此后,基于ACH 头部的有/无判定MTU响应帧是否是OAM帧,并且当MTU响应帧是OAM帧时,它传送到OAM 处理单元13。当它是用户数据帧时,MPLS处理部分112通过使用LSP标签“D’ ”作为钥匙来搜索LSP标签表122。在MPLS处理部分112从搜索结果移除(pop) LSP标签“D’ ”之后, 它通过使用PW标签“B”作为钥匙搜索PW标签表121。接着,MPLS处理部分112从搜索结果确定输出端口 17,移除(pop)PW标签“B”,添加输出端口 17的发送介质的头部(以太头部),并将其发送。当存储在MTU响应帧中的传送可能性表明比特表明“不可能”时,OAM处理单元13 的MTU发现部分15的计算模块151通过使用MEP ID “Ml”作为钥匙从MEP表14获得数为 “61”的相关PW路径。接着,在MTU管理表16中与PW路径61相关联的路径MTU “1496”以存储在MTU响应帧中的路径MTU的值“ 1492”更新。此处,通过读取存储在MTU响应帧中的通信装置的识别符而能确定MTU被超过的路径上的装置。在此示例中,因为“20”存储为通信装置的识别符,可以知道在通信装置20 中,MTU被超过。MTU确认/响应帧包装所用的LSP标签和PW标签的TTL (生存时间)必须设定为大于路径的端点装置之间跳跃次数的值。此外,能使用任何设置跳跃次数的方法。作为通常的方法,使用其中网络操作者预先将其设置到每个通信装置的方法。此外,能使用这样的方法通过使用通知所有通信装置跳跃次数的通用协议,每个通信装置自动获得它并使用它。MTU确认/响应帧的传送路线在图5中示出。通信装置10发送MTU确认帧,以获得PW路径61的路径MTU。通信装置20能接收MTU确认帧。然而,如果添加用于监视的LSP 路径81的标签,则MTU被超过。因而,MTU确认帧不能被发送到通信装置30。此后,通信装置20将MTU响应帧发送到作为MTU确认帧的发送源的通信装置10。在用于MTU确认/响应帧的处理中,不能获得从通信装置10到作为PW路径61的终点的通信装置30的路径MTU。因而,通过使用通过图12(1)和(2)所示的操作新获得的路径MTU的值,再次产生MTU确认帧,并且尝试发现PW路径61的路径MTU。此再发送处理可以在具有表明帧不可传送的信息的MTU响应帧被接收时自动开始,或者可以通过操作者的指令开始。通过再次使用图12描述此示例实施例的操作。首先,将描述图12(3)所示的操作。 如同在MTU确认帧的前次发送时执行的操作,通信装置10的MTU发现部分15的帧产生模块巧4从MTU管理表16读取与PW路径61相关联的路径MTU。此时,读取已经在前次处理时更新的值1492。因为路径MTU的值是1492,考虑到作为PW标签“A”的尺寸的4比特,产生具有总计1488比特的MTU确认帧,其中,与MTU确认帧的前次发送时的信息相同的信息被存储。此后,MTU确认帧用PW标签“A”包装,并且具有1492比特的MTU确认帧传送到帧传送单元11的MPLS处理部分112。在MPLS处理部分112中,LSP标签“C”以与前次类似的方式添加,输出端口 18的发送介质的头部被添加到具有1496比特的帧,并且它传送到通
信装置20。在接收MTU确认帧的通信装置20中,用于监视的LSP标签“E”以与前次类似的方式添加在帧传送单元21的MPLS处理部分212中。当添加用于监视的LSP标签“E”时,MTU 确认帧具有1500比特。因而,即使当执行与MTU确认表沈的输出端口 28的MTU93(1500) 的比较时,它不超过MTU。因而,MPLS处理部分212将从通过执行标签处理而确定的输出端口观添加发送介质的头部,并将其发送到通信装置30。接着,将描述图12(4)所示的操作。在通信装置30接收到帧之后,帧传送单元31 消除端口 37的发送介质的头部信息。接着,基于ACH头部的有/无判定所接收到的帧是用户数据帧还是OAM帧。当所接收到的帧是OAM帧时,它被传送到OAM处理单元33。当所接收到的帧是用户数据帧时,PW处理部分311和MPLS处理部分312参照PW标签表321和 LSP标签表322,确定输出端口 38,移除(pop) PW标签“A”和LSP标签“E”和“C”,添加关于端口 38的发送介质的头部信息,并将其发送到下一个通信装置。以下将描述当通过通信装置30所接收到的帧是OAM帧时执行的处理。OAM处理单元33从帧传送单元31接收MTU确认帧。OAM处理单元33的MTU发现部分35的通知模块352将MTU确认帧中的相反MEPID “M2”与该装置的MEP ID “M2”相比较。当相反的MEP ID与MEPID相同时,判定为MTU确认帧到达路径的终点,并且产生MTU响应帧。表明能传送MTU确认帧的信息(传送可能性表明比特=0 可能)、此通信装置的识别符“30”、MTU确认帧中的路径MTU “1492”、MEP ID “Ml”、相反的MEP ID “M2”禾口 ACH 头部存储在MTU响应帧中。接着,通知模块352将MTU确认帧中的MEP ID "Ml ”设为相反的MEP ID,搜索MEP 表34,并且读取用于在到通信装置10的方向上传送的PW表“B”。MTU响应帧用PW标签“B” 包装,并传送到帧传送单元31的MPLS处理部分312 (图12 )。帧传送单元31的MPLS处理部分312通过使用PW表“B”作为钥匙从LSP标签表 322搜索LSP标签“D”。接着,基于搜索结果,添加(push)LSP标签“D”,添加端口 37的发送介质的头部,并且MTU响应帧发送到通信装置20。在通信装置20中,帧传送单元21执行平常的标签处理。因为由通信装置20接收到的MTU响应帧的LSP标签是“D”,所以通过使用输入标签D作为钥匙来搜索LSP标签表 222。结果,获得输出标签“D’”、处理交换和端口 27。LSP标签据此从“D”交换到“D’”,并且它从端口 27传送到通信装置10。在通信装置10中,在接收MTU响应帧之后,如同图12(2)所示的操作,帧传送单元 11移除发送介质的头部。接着,基于ACH头部的有/无判定所接收到的帧是OAM帧还是用户帧,并且当它是OAM帧时将MTU响应帧传送到OAM处理单元13。因为当所接收到的帧是用户帧时执行的处理与图12(2)所示的处理相同,此处将省略操作的说明。以下将描述当OAM处理单元13接收MTU响应帧时执行的操作。因为存储在MTU响应帧中的传送可能性表明比特表示“可行”,OAM处理单元13的MTU发现部分15的计算模块151通过使用MEP ID “Ml”作为钥匙从MEP表14中获得数为“61”的相关PW路径。接着,OAM处理单元13确认与MTU管理表16中的PW路径61相关联的路径MTU的值“ 1492,, 等于存储在MTU响应帧中的路径MTU的值“1492”并且当它被确认时结束操作。
13
此处,通过读取存储在MTU响应帧中的通信装置的识别符“30”,能确认发送响应的通信装置是路径的终点的装置。MTU确认/响应帧的传送路线在图6中示出。由通信装置20判定由通信装置10 发送的MTU确认帧能传送到通信装置30。因而,它传送到通信装置30。通信装置30接收 MTU确认帧,并将MTU响应帧与诸如路径MTU的值等的信息一起发送到通信装置10。此处, 当通信装置10接收经过通信装置20的MTU响应帧时,能知道通过使用存储在通信装置10 中的路径MTU的值能发送该帧。以上说明了用于发现PW路径61的路径MTU的操作。因而,通过重复MTU确认帧和MTU响应帧的发送和接收,能发现PW路径61的路径MTU。对PW路径71在两个方向上执行相同的处理,能发现路径MTU。通过将4比特的PW标签添加到PW路径61和PW路径71 的路径MTU而获得LSP路径41和LSP路径51的路径MTU。因而,不必对每个LSP路径单独地发现MTU。此处,将描述当从端口 17接收用户数据帧时执行的传送处理。此情况的帧传送路线在图7中示出,并且操作的示例在图13中示出。通过从路径MTU减去PW头部和发送介质的头部的尺寸而获得端口 17的发送介质的MTU91。例如,当发送介质是以太网时,以太头部的尺寸是14比特(MAC SA(6比特)+MAC DA(6比特)+类型(2比特))。因而,MTU91是1474比特(=1492-4-14)。尺寸没有超过此尺寸的帧能在不超过MTU的情况下在PW路径61上传送。当从端口 17接收用户数据帧时,通信装置10参照MTU管理表16,并读取端口 17 的MTU91(1474)。接收到的用户数据帧的有效载荷的尺寸与MTU91比较,并且当有效载荷的尺寸大于MTU91时,移除用户数据帧,并且结束该处理。当接收到的用户数据帧的有效载荷的尺寸小于MTU91时,确保此用户数据帧能在不超过MTU的情况下传送到PW路径61上的通信装置30。因而,帧传送单元11执行传送处理。在路径上的通信装置20和通信装置30中,执行用于MPLS帧的平常传送处理。最终,通信装置30将用户数据帧从端口 38传送到客户层处的传送介质。(第一示例实施例的效果)如上所述,通过使用第一示例实施例,能减小OAM帧的发送数,并且在维持高精度的同时能有效地执行路径MTU发现。以下将说明第一示例实施例具有以上所述的效果的原因。首先,如果使用在专利文献2中描述的方法(其中,在对每个帧将OAM帧的尺寸改变1比特的同时发现路径MTU), 必须重复路径端点之间的OAM帧的通信,直到MTU能被发现。因为最大允许MTU是65535 比特,存在需要最大65535次确认的可能性。另一方面,在第一示例实施例中,对路径上的每个通信装置执行MTU确认/响应的处理。因而,MTU确认帧的发送次数取决于节点数。因为表示跳跃数的上限的TTL的值是 255,所以路径上节点的最大数是256。因而,最大255次的确认和响应就足以发现路径MTU。通过对路径上的每个通信装置执行MTU确认/响应的处理,能降低路径MTU发现所需的时间,并且能如上所述发现最适合的路径MTU。(第二示例实施例)以下,将通过参照图14和图15描述本发明第二示例实施例。
图15是示出根据第二示例实施例的通信系统和通信装置的构造的框图。根据第二示例实施例的通信系统由通信装置1000、通信装置2000和通信装置3000组成。将描述通信装置1000的构造。通信装置1000由传送单元1100、计算单元1501、 再发送单元1502和通知单元1503组成。通信装置2000和通信装置3000分别包括传送单元2100和3100、存储单元2200和3200、计算单元2501和3501、再发送单元2502和3503 和通知单元2503和3503 (未在图15中示出)。此外,通信单元2000和3000的构造与通信装置1000的构造相同。因而,将省略其描述。传送单元1100基于包括在所接收到帧中的识别符而传送所接收到的帧。当所接收到的帧是特定的帧时,计算单元1501计算识别符已经添加到其中的接收帧的尺寸。当添加了识别符之后的接收帧的尺寸大于可发送尺寸时,通知单元1503添加表明可发送尺寸或者小于可发送尺寸的尺寸的值,并产生发送(address)到接收帧的源通信装置的不能发送通知帧。此后,通知单元1503将所产生的不能发送通知帧传送到帧传送单元 1100。当再发送单元1502接收到不能发送通知帧时,它进行校正使得特定帧的尺寸小于或者等于可发送尺寸,并将其经由传送单元1100发送。图14是示出此示例实施例的操作的流程图。以下,将参照图14描述此示例实施例的操作。此处,作为示例,将描述其中图15所示的通信装置2000从通信装置1000接收特定帧的操作。然而,所有通信装置都能执行相同的操作。因而,该操作不限于此示例。首先,通信装置2000从通信装置1000接收特定帧(步骤1001)。接着,通信装置2000的计算单元2501计算所接收到的、添加识别符之后的帧的尺寸(步骤S1002)。接着,当所接收到的、添加识别符之后的帧的尺寸大于可发送尺寸时,添加表明可发送尺寸或者小于可发送尺寸的尺寸的值,并产生发送到作为发送源的通信装置1000的不能发送通知帧,并且它经由传送单元100发送(步骤1003)。当作为发送源的通信装置1000从通信装置2000接收不能发送通知帧时,它校正特定帧的尺寸,使其小于或者等于包括在不能发送通知帧中的可发送尺寸,并经由传送单元1100将其发送(步骤1004)。(第二示例实施例的效果)在第二示例实施例中,计算特定帧的添加识别符之后的尺寸。当不能传送到下一个传送目的地时,不能发送通知被发送到作为特定帧的发送源的通信装置。此外,当作为发送源的通知装置接收不能发送通知时,它执行校正,使得特定帧的尺寸小于或者等于可发送尺寸。对每个通信装置执行以上所述处理。因而,能降低特定帧的发送数,并在维持通信路径的可发送尺寸的检测的高精度的同时能有效地执行通信路径的可发送尺寸的检测。(其他示例实施例)在第一示例实施例中,已经描述到到MPLS-TP网络的应用。然而,本发明可以应用到MPLS网络。以下将描述MPLS网络的操作。当本发明应用到MPLS网络时,Pff路径不必存在,并且有MPLS网络仅仅包括LSP 路径的可能性。这能通过消除PW处理来实现。例如,在不考虑用发送侧装置的MTU发现部分中的PW标签进行包装的情况下,它能通过产生尺寸大于4比特的MTU确认帧的数据来实现。在第一示例实施例中,已经示出其中一个PW路径设定到一个LSP路径的构造。作为另一示例实施例,本发明能应用到其中多个PW路径设定到一个LSP路径的构造。这些PW 路径使用相同的传送路径。因而,当对PW路径中的任一者执行MTU发现处理时,能发现多个PW路径中设定到一个LSP路径的MTU。此外,在第一示例实施例中,已经说明其中通信装置具有一对LSP路径的构造。然而,这对于能建立到通信装置的LSP路径数和PW路径数没有限制。当许多LSP路径和PW 路径设置在通信装置之间时,对它们使用相同的传送路径。因而,如上所述,对任何一个的 PW路径的MTU发现处理足够发现路径MTU。(背景技术的问题)在已经在背景技术中进行说明的专利文献1中描述的路径MTU发现协议用在 IP层的前提下使用该路径MTU发现协议。此外,难以简单地将路径MTU发现协议应用到 MPLS-TP。在每个通信装置预先掌握每个部分的MTU值的前提下使用路径MTU发现协议。因而,当路径MTU发现协议应用到MPLS-TP时,通过考虑在路径的所有部分中堆叠标签数和 MTU尺寸,需要用于调整发送源节点的客户层的MTU的操作,以防止其中不能执行端到端传送的状态。当存在发送源节点不能知道堆叠标签数和MTU的部分时,此问题不能解决。通过使用在已经在背景技术中进行说明的专利文献2中描述的技术,能检测不能在端点之间传送的帧的长度。然而,在专利文献2中描述的技术具有以下问题。(1)为了以高精度检测不能传送的帧的长度,如上所述,必须对每个帧改变CCM帧的尺寸,并将其传送。然而,它需要许多时间去检测。(2)当CCM帧的尺寸对于每个帧改变一个多比特(例如,2比特、4比特等)并被发送时,检测所需的时间缩短。然而,这造成低的检测精度。因而,问题是缩短检测时间,同时维持能传送的帧的长度的检测的高精度。(本发明的效果)作为本发明的效果的示例,本发明具有能以高精度和高速度获得通信路径的端到端MTU值的优点。尽管参照其示例实施例具体地示出和描述本发明,但是本发明不限于这些实施例。本领域的技术人员将理解到在不脱离权利要求书限定的本发明的精神和范围的情况下可以进行形式和细节的各种改变。以上公开的示例实施例的全部或者部分能描述为但是不限于以下补充点。(补充点1)一种通信装置,包括传送单元,其基于包括在所接收到的帧中的识别符传送所述所接收到的帧;计算单元,当所述所接收到的帧是特定帧时,所述计算单元计算添加了所述识别符的所述所接收到的帧的尺寸;通知单元,当添加所述识别符之后的所述所接收到的帧的尺寸大于能发送到通信路径上下一个目的地通信装置的尺寸时,所述通知单元添加表明可发送尺寸或者小于所述可发送尺寸的尺寸的值,产生向所述所接收到的帧的源通信装置发送的不能发送通知帧, 并将所述不能发送通知帧传送到所述传送单元;以及再发送单元,当所述不能发送通知帧被接收时,校正所述特定帧的尺寸使其小于或者等于所述可发送尺寸,并且将所述不能发送通知帧传送到所述传送单元。(补充点2)根据补充点2所述的通信装置,还包括可发送尺寸存储单元,当接收到所述不能发送通知帧时,所述可发送尺寸存储单元存储表明存储在所述不能发送通知帧中的所述可发送尺寸或者小于所述可发送尺寸的尺寸的值;以及发送有效性判断单元,其通过参照所述可发送尺寸存储单元来将所述可发送尺寸和添加所述识别符之后所述所接收到的帧的尺寸相比较,并且判定添加所述识别符之后所述所接收到的帧的尺寸是否是所述可发送尺寸。(补充点3)根据补充点2所述的通信装置,还包括将第一识别符和第二识别符相关联并管理所述第一识别符和所述第二识别符的识别符管理单元,其中,所述第一识别符和所述第二识别符两者表明所述特定帧的传送目的地,其中,所述计算单元基于添加到所述所接收到的帧的所述第一识别符从所述识别符管理单元搜索新添加到所述所接收到的帧的所述第二识别符,将所述第二识别符添加到所述所接收到的帧,并计算添加所述识别符之后的尺寸。(补充点4)根据补充点2或3所述的通信装置,其中,所述通知单元将通过从所述可发送尺寸减去所述第一识别符的尺寸和所述第二识别符的尺寸而获得的值设为表明所述可发送尺寸或者小于所述可发送尺寸的尺寸的值。(补充点5)根据补充点1至4中任意一点所述的通信装置,还包括源和目的地管理单元,其将所述特定帧的源通信装置的识别符与目的地通信装置的识别符相关联,并管理所述源通信装置的识别符和所述目的地通信装置的识别符,其中,所述再发送单元基于添加到所述不能发送通知帧的所述源通信装置的识别符来从所述源和目的地管理单元获得所述通信路径的识别符。(补充点6)根据补充点1至5中任意一点所述的通信装置,其中,所述再发送单元用存储在所述不能发送通知帧中的、表明可发送尺寸或者小于所述可发送尺寸的尺寸的值来更换与所述可发送尺寸存储单元中的所述通信路径的识别符相关联的所述通信路径的可发送尺寸,并将其用作所述特定帧的尺寸。(补充点7)根据补充点1至6中任意一点所述的通信装置,还包括发送可能通知单元,其将存储在所述所接收到的帧中的所述目的地通信装置的识别符与所述通信装置的识别符相比较,当所述目的地通信装置的识别符和所述通信装置的识别符相同时产生向所述源通信装置发送的发送可能通知帧,并将所述发送可能通知帧传送到所述传送单元。(补充点8)—种通信方法,包括基于包括在接收到的帧中的识别符传送所述所接收到的帧;当所述所接收到的帧是特定帧时,计算添加了所述识别符的所述所接收到的帧的尺寸;当添加所述识别符之后的所述所接收到的帧的尺寸大于能发送到通信路径上下一个目的地通信装置的尺寸时,添加表明可发送尺寸或者小于所述可发送尺寸的尺寸的值;产生向所述所接收到的帧的源通信装置发送的不能发送通知帧,并传送所述不能发送通知帧;并且当所述不能发送通知帧被接收到时,校正所述特定帧的尺寸使其小于或者等于所述可发送尺寸,并且将所述不能发送通知帧传送。(补充点9)根据补充点8所述的通信方法,还包括当接收到所述不能发送通知帧时,存储表明存储在所述不能发送通知帧中的所述可发送尺寸或者小于所述可发送尺寸的尺寸的值;通过参照所述可发送尺寸存储单元来将所述可发送尺寸和添加所述识别符之后所述所接收到的帧的尺寸相比较;并且判定添加所述识别符之后所述所接收到的帧的尺寸是否是所述可发送尺寸。(补充点10)根据补充点9所述的通信方法,还包括基于添加到所述所接收到的帧的所述第一识别符从识别符管理单元搜索新添加到所述所接收到的帧的第二识别符;将所述第二识别符添加到所述所接收到的帧;计算添加所述识别符之后的尺寸,其中,将第一识别符与第二识别符相关联并进行管理,其中,所述第一识别符和所述第二识别符两者表明所述特定帧的传送目的地,(补充点11)根据补充点9或10所述的通信方法,其中,将通过从所述可发送尺寸减去所述第一识别符的尺寸和所述第二识别符的尺寸而获得的值设为表明所述可发送尺寸或者小于所述可发送尺寸的尺寸的值。(补充点12)根据补充点8至11中任意一点所述的通信方法,还包括基于添加到所述不能发送通知帧的所述源通信装置的识别符从源和目的地管理单元获得所述通信路径的识别符,其中,发送源和目的地管理单元将所述特定帧的源通信装置的识别符与目的地通信装置的识别符相关联并进行管理。(补充点I3)
18
根据补充点8至12中任意一点所述的通信方法,用存储在所述不能发送通知帧中的、表明可发送尺寸或者小于所述可发送尺寸的尺寸的值来更换与所述可发送尺寸存储单元中的所述通信路径的识别符相关联的所述通信路径的可发送尺寸,并将其用作所述特定帧的尺寸。(补充点14)根据补充点8至13中任意一点所述的通信方法,还包括将存储在所述所接收到的帧中的所述目的地通信装置的识别符和所述通信装置的识别符相比较;当所述目的地通信装置的识别符和所述通信装置的识别符相同时产生向所述源通信装置发送的发送可能通知帧;并且传送所产生的发送可能通知帧。(补充点15)一种用于记录通信程序的记录介质,包括传送处理,基于包括在所接收到的帧中的识别符传送所述所接收到的帧;计算处理,当所述所接收到的帧是特定帧时,计算添加了所述识别符的所述所接收到的帧的尺寸;通知处理,当添加所述识别符之后的所述所接收到的帧的尺寸大于能发送到通信路径上下一个目的地通信装置的尺寸时,添加表明可发送尺寸或者小于所述可发送尺寸的尺寸的值,产生向所述所接收到的帧的源通信装置发送的不能发送通知帧,并通过传送处理传送所述不能发送通知帧;并且再发送处理,当所述不能发送通知帧被接收时,校正所述特定帧的尺寸使其小于或者等于所述可发送尺寸,并且在传送处理中传送所述不能发送通知帧。(补充点16)根据补充点15所述的用于记录通信程序的记录介质,还包括发送尺寸存储处理,当接收到所述不能发送通知帧时,存储表明存储在所述不能发送通知帧中的所述可发送尺寸或者小于所述可发送尺寸的尺寸的值;并且发送有效性判断处理,通过参照所述可发送尺寸存储单元将所述可发送尺寸和添加所述识别符之后所述所接收到的帧的尺寸相比较,并判定添加所述识别符之后所述所接收到的帧的尺寸是否是所述可发送尺寸。(补充点17)根据补充点16所述的用于记录通信程序的记录介质,其中,所述计算处理基于添加到所述所接收到的帧的所述第一识别符从识别符管理单元搜索新添加到所述所接收到的帧的第二识别符,将所述第二识别符添加到所述所接收到的帧,并且计算添加所述识别符之后的尺寸;并且其中,将第一识别符和第二识别符相关联并进行管理,其中,所述第一识别符和所述第二识别符两者表明所述特定帧的传送目的地。(补充点18)根据补充点16或17所述的用于记录通信程序的记录介质,其中,在所述通知处理中,将通过从所述可发送尺寸减去所述第一识别符的尺寸
19和所述第二识别符的尺寸而获得的值设为表明所述可发送尺寸或者小于所述可发送尺寸的尺寸的值。(补充点19)根据补充点16至18中任意一点所述的用于记录通信程序的记录介质,其中,所述再发送处理基于添加到所述不能发送通知帧的所述源通信装置的识别符从源和目的地管理单元获得所述通信路径的识别符;并且其中,发送源和目的地管理单元将所述特定帧的源通信装置的识别符与目的地通信装置的识别符相关联并进行管理。(补充点2O)根据补充点15至19中任意一点所述的用于记录通信程序的记录介质,其中,所述再发送处理用存储在所述不能发送通知帧中的、表明可发送尺寸或者小于所述可发送尺寸的尺寸的值来更换与所述可发送尺寸存储单元中的所述通信路径的识别符相关联的所述通信路径的可发送尺寸,并将其用作所述特定帧的尺寸。(补充点21)根据补充点15至20中任意一点所述的用于记录通信程序的记录介质,还包括发送可能通知处理,其将存储在所述所接收到的帧中的所述目的地通信装置的识别符和所述通信装置的识别符相比较,当所述目的地通信装置的识别符和所述通信装置的识别符相同时产生向所述源通信装置发送的发送可能通知帧,并在所述传送步骤传送所述发送可能通知帧。(补充点22)一种通信装置,包括传送手段,其用于基于包括在接收到的帧中的识别符来传送所述所接收到的帧;计算手段,当所述所接收到的帧是特定帧时,所述计算手段计算添加了所述识别符的所述所接收到的帧的尺寸;通知手段,当添加所述识别符之后的所述所接收到的帧的尺寸大于能发送到通信路径上的下一个目的地通信装置的尺寸时,所述通知手段添加表明可发送尺寸或者小于所述可发送尺寸的尺寸的值,产生向所述所接收到的帧的源通信装置发送的不能发送通知帧,并将所述不能发送通知帧传送到所述传送手段;以及再发送手段,当所述不能发送通知帧被接收到时,校正所述特定帧的尺寸使其小于或者等于所述可发送尺寸,并且将所述不能发送通知帧传送到所述传送手段。本申请基于并要求于2010年8月9日递交的日本专利申请No. 2010-178797的优先权,该专利的全部内容通过引用而结合于此。
权利要求
1.一种通信装置,包括传送单元,其基于包括在所接收到的帧中的识别符来传送所述所接收到的帧;计算单元,当所述所接收到的帧是特定帧时,所述计算单元计算添加了所述识别符的所述所接收到的帧的尺寸;通知单元,当添加所述识别符之后的所述所接收到的帧的尺寸大于能发送到通信路径上的下一个目的地通信装置的尺寸时,所述通知单元添加表明可发送尺寸或者小于所述可发送尺寸的尺寸的值,产生向所述所接收到的帧的源通信装置发送的不能发送通知帧,并将所述不能发送通知帧传送到所述传送单元;以及再发送单元,当所述不能发送通知帧被接收到时,校正所述特定帧的尺寸使其小于或者等于所述可发送尺寸,并且将所述不能发送通知帧传送到所述传送单元。
2.根据权利要求1所述的通信装置,还包括可发送尺寸存储单元,当接收到所述不能发送通知帧时,所述可发送尺寸存储单元存储表明存储在所述不能发送通知帧中的所述可发送尺寸或者小于所述可发送尺寸的尺寸的值;以及发送有效性判断单元,其通过参照所述可发送尺寸存储单元将所述可发送尺寸和添加所述识别符之后的所述所接收到的帧的尺寸相比较,并且判定添加所述识别符之后的所述所接收到的帧的尺寸是否是所述可发送尺寸。
3.根据权利要求2所述的通信装置,还包括将第一识别符和第二识别符相关联并管理所述第一识别符和所述第二识别符的识别符管理单元,其中,所述第一识别符和所述第二识别符两者表明所述特定帧的传送目的地,其中,所述计算单元基于添加到所述所接收到的帧的所述第一识别符从所述识别符管理单元搜索新添加到所述所接收到的帧的所述第二识别符,将所述第二识别符添加到所述所接收到的帧,并计算添加所述识别符之后的尺寸。
4.根据权利要求2所述的通信装置,其中,所述通知单元将通过从所述可发送尺寸减去所述第一识别符的尺寸和所述第二识别符的尺寸而获得的值设为表明所述可发送尺寸或者小于所述可发送尺寸的尺寸的值。
5.根据权利要求1所述的通信装置,还包括源和目的地管理单元,其将所述特定帧的源通信装置的识别符与目的地通信装置的识别符相关联,并管理所述源通信装置的识别符和所述目的地通信装置的识别符,其中,所述再发送单元基于添加到所述不能发送通知帧的所述源通信装置的识别符来从所述源和目的地管理单元获得所述通信路径的识别符。
6.根据权利要求1所述的通信装置,其中,所述再发送单元用存储在所述不能发送通知帧中的、表明可发送尺寸或者小于所述可发送尺寸的尺寸的值来更换与所述可发送尺寸存储单元中的所述通信路径的识别符相关联的所述通信路径的可发送尺寸,并将其用作所述特定帧的尺寸。
7.根据权利要求1所述的通信装置,还包括发送可能通知单元,其将存储在所述所接收到的帧中的所述目的地通信装置的识别符与所述通信装置的识别符相比较,当所述目的地通信装置的识别符和所述通信装置的识别符相同时产生向所述源通信装置发送的发送可能通知帧,并将所述发送可能通知帧传送到所述传送单元。
8.一种通信方法,包括基于包括在所接收到的帧中的识别符传送所述所接收到的帧;当所述所接收到的帧是特定帧时,计算添加了所述识别符的所述所接收到的帧的尺寸;当添加所述识别符之后的所述所接收到的帧的尺寸大于能发送到通信路径上的下一个目的地通信装置的尺寸时,添加表明可发送尺寸或者小于所述可发送尺寸的尺寸的值;产生向所述所接收到的帧的源通信装置发送的不能发送通知帧,并传送所述不能发送通知帧;并且当所述不能发送通知帧被接收到时,校正所述特定帧的尺寸使其小于或者等于所述可发送尺寸,并且将所述不能发送通知帧传送。
9.根据权利要求8所述的通信方法,还包括当接收到所述不能发送通知帧时,存储表明存储在所述不能发送通知帧中的所述可发送尺寸或者小于所述可发送尺寸的尺寸的值;通过参照所述可发送尺寸存储单元来将所述可发送尺寸和添加所述识别符之后的所述所接收到的帧的尺寸相比较;并且判定添加所述识别符之后的所述所接收到的帧的尺寸是否是所述可发送尺寸。
10.根据权利要求9所述的通信方法,还包括基于添加到所述所接收到的帧的所述第一识别符从识别符管理单元搜索新添加到所述所接收到的帧的第二识别符;将所述第二识别符添加到所述所接收到的帧;计算添加所述识别符之后的尺寸,其中,将第一识别符与第二识别符相关联并进行管理,其中,所述第一识别符和所述第二识别符两者表明所述特定帧的传送目的地。
11.根据权利要求9所述的通信方法,其中,将通过从所述可发送尺寸减去所述第一识别符的尺寸和所述第二识别符的尺寸而获得的值设为表明所述可发送尺寸或者小于所述可发送尺寸的尺寸的值。
12.根据权利要求8所述的通信方法,还包括基于添加到所述不能发送通知帧的所述源通信装置的识别符从源和目的地管理单元获得所述通信路径的识别符,其中,发送源和目的地管理单元将所述特定帧的源通信装置的识别符与目的地通信装置的识别符相关联并进行管理。
13.根据权利要求8所述的通信方法,用存储在所述不能发送通知帧中的、表明可发送尺寸或者小于所述可发送尺寸的尺寸的值来更换与所述可发送尺寸存储单元中的所述通信路径的识别符相关联的所述通信路径的可发送尺寸,并将其用作所述特定帧的尺寸。
14.根据权利要求8所述的通信方法,还包括将存储在所述所接收到的帧中的所述目的地通信装置的识别符与所述通信装置的识别符相比较;当所述目的地通信装置的识别符和所述通信装置的识别符相同时产生向所述源通信装置发送的发送可能通知帧;并且传送所产生的发送可能通知帧。
15.一种用于记录通信程序的记录介质,包括传送处理,基于包括在所接收到的帧中的识别符来传送所述所接收到的帧;计算处理,当所述所接收到的帧是特定帧时,计算添加了所述识别符的所述所接收到的帧的尺寸;通知处理,当添加所述识别符之后的所述所接收到的帧的尺寸大于能发送到通信路径上的下一个目的地通信装置的尺寸时,添加表明可发送尺寸或者小于所述可发送尺寸的尺寸的值,产生向所述所接收到的帧的源通信装置发送的不能发送通知帧,并通过传送处理传送所述不能发送通知帧;并且再发送处理,当所述不能发送通知帧被接收到时,校正所述特定帧的尺寸使其小于或者等于所述可发送尺寸,并且在传送处理中传送所述不能发送通知帧。
16.根据权利要求15所述的用于记录通信程序的记录介质,还包括发送尺寸存储处理,当接收到所述不能发送通知帧时,存储表明存储在所述不能发送通知帧中的所述可发送尺寸或者小于所述可发送尺寸的尺寸的值;并且发送有效性判断处理,通过参照所述可发送尺寸存储单元将所述可发送尺寸和添加所述识别符之后所述所接收到的帧的尺寸相比较,并判定添加所述识别符之后所述所接收到的帧的尺寸是否是所述可发送尺寸。
17.根据权利要求16所述的用于记录通信程序的记录介质,其中,所述计算处理基于添加到所述所接收到的帧的所述第一识别符从识别符管理单元搜索新添加到所述所接收到的帧的第二识别符,将所述第二识别符添加到所述所接收到的帧,并且计算添加所述识别符之后的尺寸;并且其中,将第一识别符和第二识别符相关联并进行管理,其中,所述第一识别符和所述第二识别符两者表明所述特定帧的传送目的地。
18.根据权利要求16所述的用于记录通信程序的记录介质,其中,在所述通知处理中,将通过从所述可发送尺寸减去所述第一识别符的尺寸和所述第二识别符的尺寸而获得的值设为表明所述可发送尺寸或者小于所述可发送尺寸的尺寸的值。
19.根据权利要求16所述的用于记录通信程序的记录介质,其中,所述再发送处理基于添加到所述不能发送通知帧的所述源通信装置的识别符从源和目的地管理单元获得所述通信路径的识别符;并且其中,发送源和目的地管理单元将所述特定帧的源通信装置的识别符与目的地通信装置的识别符相关联并进行管理。
20.根据权利要求15所述的用于记录通信程序的记录介质,其中,所述再发送处理用存储在所述不能发送通知帧中的、表明可发送尺寸或者小于所述可发送尺寸的尺寸的值来更换与所述可发送尺寸存储单元中的所述通信路径的识别符相关联的所述通信路径的可发送尺寸,并将其用作所述特定帧的尺寸。
全文摘要
本发明公开一种通信装置、通信方法和用于记录通信程序的记录介质。该通信装置包括传送单元,其基于包括在接收到的帧中的识别符传送接收到的帧;计算单元,当接收到的帧是特定帧时,计算单元计算识别符添加到的接收到的帧的尺寸;通知单元,当添加识别符之后的接收到的帧的尺寸大于能发送到通信路径上下一个目的地通信装置的尺寸时,通知单元添加表明可发送尺寸或者小于可发送尺寸的尺寸的值,产生向所接收到的帧的源通信装置发送的不能发送通知帧,并将不能发送通知帧传送到传送单元;以及再发送单元,当不能发送通知帧被接收时,校正特定帧的尺寸使其小于或者等于可发送尺寸,并且将不能发送通知帧传送到传送单元。
文档编号H04L12/56GK102420742SQ20111022950
公开日2012年4月18日 申请日期2011年8月9日 优先权日2010年8月9日
发明者田中大志 申请人:日本电气株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1