通信设备和多跳网络的制作方法_4

文档序号:9567060阅读:来源:国知局
用作第三实施例中的连接信息。
[0108]D0DAGID是根节点的IPv6地址。D0DAGID的数据长度是16字节。D0DAGID能被用作路径标识符。
[0109]如前面所述接收到来自邻近节点11和12的D10的通信设备10根据D10中所包括的邻近节点11和12的等级值以及诸如此类信息,设置通往根节点(通信设备)13的通信路径01。在通信设备10设置通信路径01之后,通信设备10将DA0(目的地宣告对象)传送到所设置的通信路径01的根节点13。DA0是通知通信设备10的下一跳(父节点)的消息。通过接收DA0,根节点13能够接收通信设备10的下一跳。
[0110]接收到DA0的根节点13将DA0_ACK传送到通信设备10。DA0_ACK是通知接收到DA0的消息。当通信设备10接收到DA0_ACK时,对通信路径01的设置完成。此后,通信设备10能够通过使用通信路径01来传送通信数据。
[0111]当设置通信路径01时,通信设备10将从邻近节点11和12接收到的D10所通知的D0DAG信息存储在存储器2中作为路径信息。
[0112]接下来将参照图13到图15描述根据当前实施例的通信设备10的操作。图13是示出了根据当前实施例的通信设备10的操作的流程图。在以下的描述中,假设为通信设备10设置了通往服务器A(根节点)的通信路径,并且通信设备10存储了在设置通信路径时所使用的D0DAG信息(D0DAG1)。在当前实施例中,路径信息包括两级优先级,并且RPL实例ID的最高有效位指示路径信息的优先级。
[0113]图14是示出了通信设备10的存储器2中所存储的D0DAG1 (路径信息)的示例的示图。如图14所示,D0DAG1包括RPL实例ID、D0DAGID、版本号、通信设备10的等级值,以及邻近节点的地址和等级值。等级值为0的通信设备是服务器A。根据图14,服务器A的地址是2001:: 1。D0DAGID是服务器A的地址。
[0114]当通信设备10接收到来自另一通信设备的D10时,通信设备10开始图13所示的通信路径的交换操作。
[0115]在步骤S17中,接收器5接收由所接收的D10通知的D0DAG信息(D0DAG2)。
[0116]在步骤S18中,通过比较存储器2中存储的D0DAG1中所包括的路径标识符和所接收到的D0DAG信息中所包括的路径标识符,交换机3确定D0DAG2是否是新的路径信息。
[0117]在此,图15是示出了在服务器B是根节点的情况下的通信路径的D0DAG信息(D0DAG2)的示例的示图。当通信设备10接收到D0DAG2时,交换机3能够通过使用以下中的至少一个作为路径标识符来实施所述确定:RPL实例ID、D0DAGID、版本号,以及D0DAG1和D0DAG2的节点地址(服务器A或B的地址)。例如,当路径标识符是D0DAGID时,D0DAG1的D0DAGID是2001:: 1并且D0DAG2的D0DAGID是2002::2,从而使得交换机3确定D0DAG2是新的路径信息。
[0118]当所接收到的D0DAG2不是新的路径信息时(步骤S18中“否”),该过程结束。此后,控制器4通过使用由D0DAG1所设置的通信路径来传送通信数据。因此,通信设备10的通信数据被传送到服务器A。
[0119]另一方面,当所接收到的D0DAG2是新的路径信息时(步骤S18中“是”),该过程进行到步骤S19。
[0120]在步骤S19中,存储器2存储所接收到的D0DAG2。
[0121]在步骤S20中,交换机3确定D0DAG2中的实例是否是本地的。换句话说,交换机3确定D0DAG2的RPL实例ID的最高有效位是否是1。
[0122]当D0DAG2的实例是全局的时候(步骤S18中“否”),也就是说,当D0DAG2的RPL实例ID的最高有效位是0时,该过程结束。此后,控制器4通过使用由D0DAG1所设置的通信路径来传送通信数据。因此,通信设备10的通信数据被传送到服务器A。
[0123]另一方面,当D0DAG2的实例是本地的时候(步骤S18中“是”),也就是说,当D0DAG2的RPL实例ID的最高有效位是1时,该过程进行到步骤S21。
[0124]在步骤S21中,交换机3将D0DAG2的优先级改变成1。进一步地,交换机3将D0DAG1的优先级改变成0。由此,要使用的通信路径被交换到由D0DAG2所设置的通信路径。
[0125]此后,控制器4通过使用由D0DAG2所设置的通信路径来传送通信数据。因此,通信设备10的通信数据被传送到服务器B。在通信路径被交换之后,控制器4将通知了所接收到的D0DAG2的D10传送到另一通信设备。
[0126]如上所述,根据当前实施例,可以通过将RPL实例ID的最高有效位用作交换指令信息来交换通信路径。交换指令信息不限于此,例如,还可以是等级值、版本号、D0DAGID,等等。
[0127]虽然在当前实施例中,D0DAG信息被用作交换指令信息,但是在第一和第三实施例中,D0DAG信息能够被用作路径信息和连接信息。由此,可以实现根据第一和第三实施例的通信设备。
[0128]虽然已经描述了特定实施例,但是所述实施例仅是作为示例而给出,而不是意图限制发明的范围。事实上,在此所描述的新颖的方法和系统可以按照各种各样的其他形式来体现;此外,在不背离本发明的精神的情况下,可以对在此描述的方法和系统的形式做出各种各样的省略、替换和改变。所附权利要求及其等同物旨在覆盖将会落入本发明的范围和精神内的上述形式或修改。
【主权项】
1.一种包括在多跳网络中的通信设备,所述设备包括: 持有器,其持有通信数据; 存储器,其存储路径信息,所述路径信息包括标识了通信路径的标识符和指示了所述通信路径上的所述通信数据的目的地的目的地信息; 交换机,其基于所述存储器中存储的路径信息,交换用于传送所述通信数据的通信路径;以及 控制器,其将所述通信数据传送到所述交换机所交换的通信路径的目的地。2.根据权利要求1的设备,其中 当所述交换机接收到新的路径信息时,所述交换机将用于传送所述通信数据的通信路径交换到具有所述新的路径信息的通信路径。3.根据权利要求1的设备,其中 所述路径信息包括指示了所述通信路径的优先级的优先级信息,以及 当所述交换机接收到具有高优先级的通信路径的路径信息时,所述交换机将用于传送所述通信数据的通信路径交换到具有所述高优先级的所述通信路径。4.根据权利要求1的设备,其中 所述标识符包括以下中的至少一个:服务器地址、边界路由器地址和RPL实例ID。5.根据权利要求1的设备,其中 所述目的地信息包括作为所述通信数据的传输目的地的另一通信设备的地址。6.根据权利要求1的设备,其进一步包括: 接收器,其接收交换指令,所述交换指令指示要交换到预定的通信路径, 其中所述交换机将用于传送所述通信数据的通信路径交换到所述接收器接收到的交换指令所指示的通信路径。7.根据权利要求1的设备,其进一步包括: 收集器,其收集指示了所述通信路径的连通性的连接信息, 其中所述交换机基于所述收集器所收集的连接信息,交换用于传送所述通信数据的通信路径。8.根据权利要求7的设备,其中 当所述交换机基于所述连接信息确定当前在使用的通信路径是不可连接的时候,所述交换机将用于传送所述通信数据的通信路径交换到可连接的并且其路径信息被存储在所述存储器中的通信路径。9.根据权利要求7的设备,其中 所述连接信息包括以下中的至少任意一个:所述通信数据的传输发生失败的次数,以及ICMP的错误通知。10.一种多跳网络,其包括多个根据权利要求1所述的设备。
【专利摘要】本发明涉及通信设备和多跳网络。根据实施例的通信设备被包括在多跳网络中。所述通信设备包括持有器、存储器、交换机和控制器。所述持有器持有通信数据。所述存储器存储路径信息,所述路径信息包括标识了通信路径的标识符以及指示了所述通信路径上的通信数据的目的地的目的地信息。所述交换机根据所述存储器中所存储的路径信息来交换用于传送通信数据的通信路径。所述控制器将通信数据传送到由所述交换机所交换的通信路径的目的地。
【IPC分类】H04L12/947, H04L12/721
【公开号】CN105323165
【申请号】CN201510258111
【发明人】村上贵臣, 大场义洋, 佐方连, 工藤浩喜, 小川纯平
【申请人】株式会社东芝
【公开日】2016年2月10日
【申请日】2015年5月20日
【公告号】US20150381473
当前第4页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1