本技术涉及通信领域,尤其涉及一种数据传输方法及装置。
背景技术:
1、采用先应式路由协议建立路由时,路由节点需要通过定期发送控制报文来维护本地的路由表,导致无线资源开销大,且路由节点掉电也快。而采用反应式路由协议建立路由时,又会存在路由建立延迟的问题,导致业务数据的传输等待时延较长。
2、因此,如何使得网络中节点间的数据传输能达到消耗的网络资源少且业务数据的传输时延低这一目标,是急需解决的技术问题。
技术实现思路
1、本技术公开了一种数据传输方法及装置,既能降低网络资源的开销,又能降低首包业务数据传输的等待时延。
2、第一方面,本技术提供了一种数据传输方法,该方法应用于发起节点,该方法包括:生成广播业务帧,所述广播业务帧用于以广播的形式将第一业务数据由所述发起节点传输至目标节点,所述广播业务帧还包括第一信息,所述第一信息用于请求建立由所述发起节点至所述目标节点的路由,所述路由用于以非广播的形式将第二业务数据由所述发起节点传输至所述目标节点;广播所述广播业务帧。
3、这里,发起节点可以是具有路由转发能力的网络设备,例如可以是无线路由器、无线接入点(access point,ap)等,也可以是该网络设备内的组件,组件例如可以是单板,线卡,芯片等。发起节点也可以是具有路由转发能力的终端设备,例如智能家居设备(诸如电视、扫地机器人、智能台灯、音响系统、智能照明系统、电器控制系统、家庭背景音乐、家庭影院系统、对讲系统、视频监控等)、智能运输设备(诸如汽车、轮船、无人机、火车、货车、卡车等)、智能制造设备(诸如机器人、工业设备、智能物流、智能工厂等)、用户设备(手机、计算机、平板电脑、掌上电脑、台式机、耳机、音响、穿戴设备、车载设备、虚拟现实设备、增强现实设备等),也可以是该终端设备内的部件(例如芯片或集成电路)。
4、这里,发起节点可以理解为路由发现的始节点,目标节点为路由发现的末节点;或者,发起节点为业务数据或者携带了业务数据和第一信息的广播业务帧的起始发送节点,而目标节点为业务数据或该广播业务帧的最终处理节点。
5、示例性地,第一信息也可以称为路由请求信息。
6、在本技术中,路由也可以理解为路径。
7、示例性地,该方法应用于发起节点,该方法也可以描述为:生成广播业务帧,广播业务帧包括第一信息和第一业务数据,第一信息用于请求建立由发起节点至目标节点的路由,该路由用于将第二业务数据由发起节点传输至目标节点;广播该广播业务帧。
8、上述方法中,发起节点基于业务数据的传输开启路由发现,即以广播泛洪的方式通过携带了路由请求信息和业务数据的广播业务帧建立路由,在建立路由的同时也可以实现业务数据的传输,相较于采用反应式路由协议建立路由,能降低首包业务数据的传输等待时延;相较于采用先应式路由协议建立路由,在无业务数据需要发送时无需建立路由,也无需定期发送路由控制报文来维护路由表,不仅能节省网络设备的电能消耗,还能大大减小网络资源的开销。
9、可选地,所述方法还包括:接收路由响应帧,所述路由响应帧包括第二信息,所述第二信息用于指示所述发起节点至所述目标节点的路由已建立以及用于指示所述路由;根据所述路由发送所述第二业务数据。
10、这里,第二信息用于指示发起节点至目标节点的路由,可以是第二信息通过记载由发起节点至目标节点的路由的跳数和该路由的开销来指示该路由,也可以是第二信息通过记载由发起节点至目标节点的路由所经过的各个节点来指示该路由,还可以是第二信息通过记载路由响应帧当前的发送者在该路由上的下一跳节点来指示该路由,或者第二信息也可以通过其他方式指示该路由,在此不作具体限定。发起节点基于该路由响应帧可以实现发起节点在该路由上的寻址即可,不限定第二信息指示该路由的方式。
11、示例性地,根据所述路由发送所述第二业务数据,包括:根据所述路由确定所述路由上所述发起节点的下一跳节点;向所述发起节点的下一跳节点发送所述第二业务数据。
12、这里,路由响应帧为发起节点从自身的邻居节点接收。
13、示例性地,第二业务数据以非广播的形式(例如单播或组播)发送。
14、这里,发起节点接收到路由响应帧,所谓路由已建立可以理解为:该路由可以实现将第二业务数据由发起节点发送至目标节点,也意味着由发起节点至目标节点的路由途径的各节点在本地已完成反向路由表的建立,且路由响应帧由目标节点传输至发起节点时途径的各节点在本地已建立正向路由表,正向路由表可以指导本地节点对业务数据的发送。
15、示例性地,第二信息也可以称为路由响应信息。
16、可以理解,广播业务帧的广播可以实现反向路由的建立,反向路由是指由目标节点至发起节点的路由,反向路由使得路由响应帧由目标节点回送至发起节点,从而实现了正向路由的建立,正向路由是指由发起节点至目标节点的路由,正向路由可以用于将第二业务数据由发起节点传输至目标节点。
17、实施上述实现方式,发起节点通过接收到的路由响应帧可以知晓由发起节点至目标节点的路由已建立,后续可以以非广播(例如单播或组播)的形式实现第二业务数据沿着已建立的路由传输,如此,相较于泛洪式地传输业务数据,能减少网络中业务数据被节点发送或转发的次数,从而能降低网络中节点的功耗和无线通信资源开销。
18、可选地,所述路由响应帧包括第一路由响应帧和第二路由响应帧,所述第一路由响应帧用于指示由所述发起节点至所述目标节点的第一路由已建立以及用于指示所述第一路由,所述第二路由响应帧用于指示由所述发起节点至所述目标节点的第二路由已建立以及用于指示所述第二路由;所述通过所述路由发送所述第二业务数据,包括:通过所述第一路由和所述第二路由中的至少一项发送所述第二业务数据。
19、这里,发起节点接收到多个路由响应帧(即第一路由响应帧和第二路由响应帧),意味着建立了从发起节点至目标节点的多条路由,多条路由中的每条路由对应多个路由响应帧中的一个路由响应帧。可以理解,多个路由响应帧中第二信息的序号与广播业务帧中第一信息的序号相同,且不同路由响应帧的第二信息中路径跳数字段的取值不同和/或路径开销字段的取值不同。这里,路径跳数字段和路径开销字段可参见下述相应内容的叙述,在此不再赘述。
20、这里,第一路由与第二路由不同,表现为:第一路由的跳数与第二路由的跳数不同和/或第一路由的开销与第二路由的开销不同。
21、这里,发起节点至目标节点的路由的开销是指发起节点至目标节点的该路由中各链路的开销之和。该路由的开销用于衡量发起节点到达目标节点的代价。当发起节点到达目标节点有多条路由时,最小路由开销对应的路由可以称为发起节点至目标节点的最佳路由。这里,路由的开销也可以称为路径的开销。
22、链路的开销是链路的一种度量值。链路的开销例如可以是该链路的功耗、该链路的传输时延或该链路的丢包率。在另一种实现方式中,链路的开销也可以是根据该链路的功耗、该链路的传输时延或该链路的丢包率中的至少一项确定。
23、示例性地,通过第一路由和第二路由中的至少一项发送第二业务数据可以是以下方式中的任意一种:
24、方式1:通过第一路由发送第二业务数据。在此情况下,第二路由可以作为第一路由的备份路由或冗余路由,例如在第一路由故障时,可从第一路由切换至第二路由发送第二业务数据,如此,能提高数据传输的可靠性。
25、方式2:通过第二路由发送第二业务数据。在此情况下,第一路由可以作为第二路由的备份路由或冗余路由,例如在第二路由故障时,可从第二路由切换至第一路由发送第二业务数据,如此,能提高数据传输的可靠性。
26、方式3:通过第一路由和第二路由发送第二业务数据。在此情况下,即使第一路由和第二路由中某条路由出现故障,第二业务数据也可以通过第一路由和第二路由中未故障的路由传输至目标节点,实现了数据的冗余传输,提高了数据传输的可靠性。
27、可选地,所述广播业务帧包括扩展字段,所述第一信息承载于所述广播业务帧中的扩展字段中。
28、在此情况下,广播业务帧采用基础服务层基础帧的格式进行封装。例如,在星闪无线通信系统中,基础服务层由若干功能单元构成,星闪无线通信系统通过调用不同功能单元可以实现对上层应用功能以及系统管理维护的支持。
29、基础服务层基础帧为传输通道中传输的基础服务层协议数据单元(protocaldata unit,pdu),其中,该传输通道的传输模式为基础模式。
30、这里,传输通道是基础服务层进行传输的基本通路,其传输过程基于该传输通道进行。传输通道可以映射到星闪接入层的逻辑链路上,该映射可以是一对一映射、多对一映射或一对多映射。传输模式是基础服务层进行传输时对数据进行的一系列处理方式,包括分包、聚包、应答、重传等。每个传输通道会采取一种传输模式进行传输。
31、可选地,所述广播业务帧包括网络层广播协议报文,所述网络层广播协议报文包括路由请求报文头,所述第一信息承载于所述路由请求报文头中。
32、可选地,所述网络层广播协议报文还包括网络层报文头和网络层广播协议报文头,其中,所述网络层报文头指示下一层报文的报文头为所述网络层广播协议报文头,所述网络层广播协议报文头指示下一层报文的报文头为所述路由请求报文头。
33、实施上述实现方式,为第一信息在广播业务帧的承载形式提供了多种参考。
34、可选地,所述第一信息包括以下字段中的至少一项:
35、类型字段,所述类型字段用于指示所述第一信息的类型为路由请求;
36、消息序列号字段,所述消息序列号字段用于指示所述发起节点确定的所述第一信息的序号;
37、发起节点地址字段,所述发起节点地址字段用于指示所述发起节点的网络地址;
38、目标节点地址字段,所述目标节点地址字段用于指示所述目标节点的网络地址;
39、路径标识字段,所述路径标识字段用于指示所述发起节点至所述目标节点的路径的标识;
40、转发跳数字段,所述转发跳数字段用于指示所述第一信息由所述发起节点至所述第一信息当前的发送者所需经过的跳数;和
41、链路开销字段,所述链路开销字段用于指示所述第一信息由所述发起节点至所述第一信息当前的发送者经过的链路的总开销。
42、这里,上述类型字段、消息序列号字段、发起节点地址字段、目标节点地址字段和路径标识字段由发起节点确定。
43、示例性地,发起节点生成第一信息时,转发跳数字段取值为0且链路开销字段取值为0,第一信息中转发跳数字段的取值将随着发起节点至目标节点的路由发现过程中转发节点的广播而逐个节点地递增1,相应地,第一信息中链路开销字段的取值也会随着转发跳数字段的取值的改变而相应改变。但第一信息中类型字段、消息序列号字段、发起节点地址字段、目标节点地址字段和路径标识字段这些字段的取值在路由发现过程中保持不变。
44、示例性地,对于上述路径标识字段,同一发起节点至同一目标节点之间可能有多条路径(或路由),这多条路径可以共用同一个路径标识。
45、可选地,所述路由响应帧包括扩展字段,所述第二信息承载于所述路由响应帧中的扩展字段中。
46、在此情况下,路由响应帧采用基础服务层基础帧的格式进行封装。基础服务层以及基础服务层基础帧可参考上述相应内容的叙述,在此不再赘述。
47、可选地,所述路由响应帧包括第一网络层单播报文,所述第一网络层单播报文包括路由响应报文头,所述第二信息承载于所述路由响应报文头中。
48、可选地,所述第一网络层单播报文还包括网络层报文头,所述网络层报文头指示下一层报文的报文头为所述路由响应报文头。
49、实施上述实现方式,为第二信息在路由响应帧的承载形式提供了多种参考。
50、可选地,所述第二信息包括以下字段中的至少一项:
51、类型字段,所述类型字段用于指示所述第二信息的类型为路由响应;
52、消息序列号字段,所述消息序列号字段用于指示所述目标节点确定的所述第二信息的序号;
53、发起节点地址字段,所述发起节点地址字段用于指示所述发起节点的网络地址;
54、路径标识字段,所述路径标识字段用于指示所述发起节点至所述目标节点的路径的标识;
55、路径跳数字段,所述路径跳数字段用于指示所述发起节点至所述目标节点的路径的跳数;和
56、路径开销字段,所述路径开销字段用于指示所述发起节点至所述目标节点的路径的开销。
57、例如,第二信息通过上述路径标识字段和路径跳数字段指示了从发起节点至目标节点的路由。可以看出,在发起节点至目标节点有多条路由的情况下,通过上述路径跳数字段和路径开销字段可以区分发起节点至目标节点的不同路由。
58、可选地,所述方法还包括:从第一节点接收路由故障帧,所述路由故障帧包括第三信息,所述第三信息用于指示所述发起节点至所述目标节点的路由有故障;根据所述路由故障帧,删除路由表中通往所述目标节点且所述发起节点的下一跳节点为所述第一节点的路由。
59、示例性地,第三信息也可以称为路由故障信息。
60、这里,故障例如可以是链路故障或者节点故障。
61、这里,第一节点即为发起节点的邻居节点。
62、示例性地,发起节点本地的路由表用于记录发起节点至目标节点的路由的集合。该路由表可以用于发起节点将第二业务数据向通往目标节点的发起节点的下一跳节点发送。
63、示例性地,路由表记录发起节点至目标节点的路由也可以理解为路由表存储发起节点至目标节点的路由。路由表存储发起节点至目标节点的路由,例如可以是存储该路由上发起节点的下一跳节点,除此之外,还可以存储该路由的跳数和该路由的开销。在一些可能的实现中,还可以存储该路由途径的各节点的相关信息(例如网络地址、标识等)。可以理解,发起节点能通过该路由表实现发起节点在第一路由上的寻址,对于第一路由在路由表中的存储形式不作具体限定。
64、作为一种示例,发起节点本地的路由表可以用于记录发起节点至目标节点的路径的标识、目标节点的网络地址、发起节点的下一跳节点的网络地址、发起节点至目标节点的第一路径的跳数和第一路径的开销之间的对应关系。这里,并不限定发起节点本地的路由表只能是记录发起节点至目标节点的路径的标识、目标节点的网络地址、发起节点的下一跳节点的网络地址、发起节点至目标节点的第一路径的跳数和第一路径的开销之间的对应关系这一种形式。该路由表能实现发起节点基于给定的目标节点的网络地址可以确定通往该目标节点的发起节点的下一跳节点,并不限定发起节点本地的路由表的具体形式。
65、实施上述实现方式,发起节点通过路由故障帧可以知晓从发起节点至目标节点的路由有故障,基于该路由故障帧可以及时更新本地的路由表,以删除因该故障而失效的路由,便于发起节点对该故障进行精准处理。
66、可选地,所述路由故障帧包括扩展字段,所述第三信息承载于所述路由故障帧中的扩展字段中。
67、在此情况下,路由故障帧采用基础服务层基础帧的格式进行封装。基础服务层以及基础服务层基础帧可参考上述相应内容的叙述,在此不再赘述。
68、可选地,所述路由故障帧包括第二网络层单播报文,所述第二网络层单播报文包括路由故障报文头,所述第三信息承载于所述路由故障报文头中。
69、可选地,所述第二网络层单播报文还包括网络层报文头,所述网络层报文头指示下一层报文的报文头为所述路由故障报文头。
70、实施上述实现方式,为第三信息在路由故障帧的承载形式提供了多种参考。
71、可选地,所述第三信息包括以下字段中的至少一项:
72、类型字段,所述类型字段用于指示所述第三信息的类型为路由故障;
73、第一字段,所述第一字段用于网络中受故障影响的目标节点的数量;
74、第二字段,所述第二字段用于指示受所述故障影响的目标节点的网络地址;和
75、第三字段,所述第三字段用于指示受所述故障影响的目标节点所在的路径的标识。
76、实施上述实现方式,发起节点通过第三信息至少可以知晓受故障影响的目标节点,从而能有效应对该故障。
77、第二方面,本技术提供了一种数据传输方法,所述方法应用于第一节点,所述方法包括:接收第一广播业务帧,所述第一广播业务帧用于以广播的形式将第一业务数据由发起节点传输至目标节点,所述目标节点不是所述第一节点,所述第一广播业务帧还包括第一信息,所述第一信息用于请求建立由所述发起节点至所述目标节点的路由,所述路由用于以非广播的形式将第二业务数据由所述发起节点传输至所述目标节点;根据所述第一广播业务帧生成第二广播业务帧;广播所述第二广播业务帧。
78、这里,第一节点为发起节点至目标节点的路由发现过程中途径的转发节点。
79、示例性地,第一节点可以是具有路由转发能力的网络设备,例如可以是无线路由器、无线接入点(access point,ap)等,也可以是该网络设备内的组件,组件例如可以是单板,线卡,芯片等。第一节点也可以是具有路由转发能力的终端设备,例如智能家居设备(诸如电视、扫地机器人、智能台灯、音响系统、智能照明系统、电器控制系统、家庭背景音乐、家庭影院系统、对讲系统、视频监控等)、智能运输设备(诸如汽车、轮船、无人机、火车、货车、卡车等)、智能制造设备(诸如机器人、工业设备、智能物流、智能工厂等)、用户设备(手机、计算机、平板电脑、掌上电脑、台式机、耳机、音响、穿戴设备、车载设备、虚拟现实设备、增强现实设备等),也可以是该终端设备内的部件(例如芯片或集成电路)。
80、示例性地,第一信息也可以称为路由请求信息。
81、一种实现方式中,为了避免转发节点对第一信息的重复处理,广播第二广播业务帧,可以是:当第一广播业务帧中第一信息的序号大于本地消息缓存表中历史记录的第一信息的序号时,广播第二广播业务帧。
82、这里,消息缓存表用于记录历史接收的路由请求信息。消息缓存表用于本地节点判断是否处理过本次接收到的路由请求信息,避免同一节点对具有相同序号的路由请求信息进行重复处理。
83、作为一种示例,第一节点本地的消息缓存表用于记录第一信息的序号、目标节点的网络地址、发起节点的网络地址、发起节点至第一节点的总跳数和发起节点至第一节点的链路的总开销之间的对应关系。
84、示例性地,如第一节点历史未接收到第一信息或者本地的消息缓存表经过清空操作,可以认为消息缓存表中记录的历史路由请求信息的序号为0。
85、上述方法中,路由发现过程中,转发节点如接收到携带了业务数据和路由请求信息的广播业务帧,仍以广播的形式传输携带了该业务数据以及更新后的路由请求信息的广播业务帧,在建立路由的同时也实现了业务数据的传输。相较于采用反应式路由协议建立路由,能降低首包业务数据传输的等待时延;相较于采用先应式路由协议建立路由,本地节点无需定期发送路由控制报文来维护路由表,不仅能节省网络设备的电能消耗,还能大大减小网络资源的开销。
86、可选地,所述方法还包括:根据所述第一广播业务帧,确定所述第一节点至所述发起节点的第一路由上所述第一节点的上一跳节点;接收第一路由响应帧,所述第一路由响应帧包括第二信息,所述第二信息用于指示所述发起节点至所述目标节点的路由已建立以及用于指示所述路由;向所述第一节点的上一跳节点发送第二路由响应帧,所述第二路由响应帧基于所述第一路由响应帧生成。
87、示例性地,第二信息也可以称为路由响应信息。
88、例如,假设发起节点至目标节点的路由表示为s->a->b->d,其中,节点s为发起节点,节点d为目标节点,假设节点b为第一节点,则第一节点至发起节点的第一路由上第一节点的上一跳节点为节点a。
89、示例性地,第二路由响应帧基于第一路由响应帧生成,是指:相较于第一路由响应帧,第二路由响应帧中的传输通道标识、逻辑信道标识以及发送者的层二标识均与第一节点关联,如此,第二路由响应帧的接收者基于第二路由响应帧中的传输通道标识、逻辑信道标识以及发送者的层二标识中的至少一项识别出第二路由响应帧的发送者为第一节点。
90、实施上述实现方式,第一节点在接收到第一路由响应帧时,第一节点向第一节点至发起节点的第一路由上第一节点的上一跳节点发送第二路由响应帧,实现了以单播的形式将路由响应帧沿着反向路由向发起节点传输,能降低网络资源的开销。
91、可选地,所述方法还包括:接收第一路由响应帧,所述第一路由响应帧包括第二信息,所述第二信息用于指示所述发起节点至所述目标节点的路由已建立以及用于指示所述路由;根据所述第一路由响应帧,确定所述第一节点至所述目标节点的第二路由上所述第一节点的下一跳节点;接收第二业务数据;向所述第一节点的下一跳节点发送所述第二业务数据。
92、例如,假设发起节点至目标节点的路由表示为s->a->b->d,其中,节点s为发起节点,节点d为目标节点,假设节点a为第一节点,则第一节点至目标节点的第二路由上第一节点的下一跳节点为节点b。
93、实施上述实现方式,第一节点接收到第二业务数据后,第一节点向第一节点至目标节点的第二路由上第一节点的下一跳节点发送第二业务数据,实现了第二业务数据沿着正向路由向目标节点传输,如此,以非广播的形式传输第二业务数据,相较于泛洪式地传输业务数据,能减少网络中业务数据被节点发送或转发的次数,从而能降低网络中节点的功耗和无线通信资源开销。
94、可选地,所述方法还包括:确定所述第一节点至第二节点的第一链路出现故障,其中,所述第二节点为所述第二路由上所述第一节点的下一跳节点;若路由表记录的路由中所述第一节点的下一跳节点均为所述第二节点,生成并发送第一路由故障帧,所述第一路由故障帧包括第三信息,所述第三信息用于指示所述发起节点至所述目标节点的路由有故障。
95、示例性地,第三信息也可以称为路由故障信息。
96、示例性地,发送第一路由故障帧,包括:向第一节点至发起节点的路由上第一节点的上一跳节点发送第一路由故障帧。
97、示例性地,第一节点本地的路由表用于记录第一节点至目标节点的路由的集合。这里,第一节点本地的路由表可以用于第一节点将后续接收到的第二业务数据向通往目标节点的第一节点的下一跳节点发送。
98、作为一种示例,第一节点本地的路由表用于记录发起节点至目标节点的路径的标识、目标节点的网络地址、第一节点的下一跳节点的网络地址、发起节点至目标节点的第一路径上第一节点至目标节点的跳数和第一路径上第一节点至目标节点的开销之间的对应关系。
99、这里,并不限定第一节点本地的路由表只能是记录发起节点至目标节点的路径的标识、目标节点的网络地址、第一节点的下一跳节点的网络地址、发起节点至目标节点的第一路径上第一节点至目标节点的跳数和第一路径上第一节点至目标节点的开销之间的对应关系这一种形式。该路由表能实现第一节点基于给定的目标节点的网络地址可以确定通往该目标节点的第一节点的下一跳节点即可,并不限定第一节点本地的路由表的具体形式。
100、可以理解,第一节点确定第一节点至第二节点的第一链路出现故障,第一节点可以确定本地的路由表中第一节点的下一跳节点为第二节点的路由失效(或不可使用),在此情况下,第一节点例如可以将路由表中已失效的路由删除或者标记为不可使用。
101、以删除路由表中失效的路由为例,第一节点需从路由表中删除第一节点的下一跳节点为第二节点的路由。假设路由表包括通往节点e且下一跳节点为第二节点的路由1和通往节点d且下一跳节点为第二节点的路由2,则删除路由表中第一节点的下一跳节点为第二节点的路由,意味着该路由表中的路由1和路由2都被删除。
102、实施上述实现方式,第一节点检测到其所在链路故障的情况下,当本地的路由表记录的路由中第一节点的下一跳节点除了第二节点无其他节点时,第一节点可以沿着反向路由向第一节点的上游节点发送路由故障帧,使得第一节点的上游节点能及时执行故障路径切换或重建路由。
103、可选地,所述方法还包括:从第三节点接收第二路由故障帧,所述第二路由故障帧用于指示所述发起节点至所述目标节点的路由有故障;所述第三节点为所述第一节点至所述目标节点的路由上所述第一节点的下一跳节点;基于所述第二路由故障帧,当路由表记录的通往所述目标节点的路由中所述第一节点的下一跳节点均为所述第三节点时,发送第三路由故障帧,所述第三路由故障帧用于指示所述发起节点至所述目标节点的路由有故障。
104、可以理解,第一节点从第三节点接收第二路由故障帧,第一节点基于第二路由故障帧确定本地的路由表中通往目标节点且第一节点的下一跳节点为第三节点的路由失效(或不可使用),在此情况下,第一节点例如可以将路由表中已失效的路由删除或者标记为不可使用。
105、以删除路由表中失效的路由为例,第一节点需从路由表中删除通往目标节点且第一节点的下一跳节点为第二节点的路由。假设路由表包括通往节点e且下一跳节点为第二节点的路由1和通往节点d且下一跳节点为第二节点的路由2,若目标节点为节点d,则删除路由表中通往目标节点且第一节点的下一跳节点为第二节点的路由,意味着该路由表中仅路由2被删除。
106、示例性地,第三路由故障帧基于第二路由故障帧生成。相较于第二路由故障帧,第三路由故障帧中的传输通道标识、逻辑信道标识以及发送者的层二标识均与第一节点关联,如此,第三路由故障帧的接收者基于第三路由故障帧中的传输通道标识、逻辑信道标识以及发送者的层二标识中的至少一项识别出第三路由故障帧的发送者为第一节点。
107、实施上述实现方式,第一节点从邻居节点接收到路由故障帧时,当本地的路由表记录的通往该目标节点的路由中第一节点的下一跳节点除了第三节点无其他节点时,第一节点可以沿着反向路由向第一节点的上游节点发送路由故障帧,使得第一节点的上游节点能及时执行故障路径切换或重建路由。
108、下述第二方面的技术特征的有益效果可以参考上述第一方面中相应技术特征的有益效果的描述,在此不再赘述。
109、可选地,所述第一广播业务帧包括扩展字段,所述第一信息承载于所述第一广播业务帧中的扩展字段中。
110、可选地,第一广播业务帧包括网络层广播协议报文,所述网络层广播协议报文包括路由请求报文头,所述第一信息承载于所述路由请求报文头中。
111、可选地,所述网络层广播协议报文还包括网络层报文头和网络层广播协议报文头,所述网络层报文头指示下一层报文的报文头为所述网络层广播协议报文头,所述网络层广播协议报文头指示下一层报文的报文头为所述路由请求报文头。
112、可选地,所述第一信息包括以下字段中的至少一项:
113、类型字段,所述类型字段用于指示所述第一信息的类型为路由请求;
114、消息序列号字段,所述消息序列号字段用于指示所述发起节点确定的所述第一信息的序号;
115、发起节点地址字段,所述发起节点地址字段用于指示所述发起节点的网络地址;
116、目标节点地址字段,所述目标节点地址字段用于指示所述目标节点的网络地址;
117、路径标识字段,所述路径标识字段用于指示所述发起节点至所述目标节点的路径的标识;
118、转发跳数字段,所述转发跳数字段用于指示所述第一信息由所述发起节点至所述第一信息当前的发送者所需经过的跳数;和
119、链路开销字段,所述链路开销字段用于指示所述第一信息由所述发起节点至所述第一信息当前的发送者经过的链路的总开销。
120、可选地,第一路由响应帧包括扩展字段,所述第二信息承载于第一路由响应帧中的扩展字段中。
121、可选地,第一路由响应帧包括第一网络层单播报文,所述第一网络层单播报文包括路由响应报文头,所述第二信息承载于所述路由响应报文头中。
122、可选地,所述第一网络层单播报文还包括网络层报文头,所述网络层报文头指示下一层报文的报文头为所述路由响应报文头。
123、可选地,所述第二信息包括以下字段中的至少一项:
124、类型字段,所述类型字段用于指示所述第二信息的类型为路由响应;
125、消息序列号字段,所述消息序列号字段用于指示所述目标节点确定的所述第二信息的序号;
126、发起节点地址字段,所述发起节点地址字段用于指示所述发起节点的网络地址;
127、路径标识字段,所述路径标识字段用于指示所述发起节点至所述目标节点的路径的标识;
128、路径跳数字段,所述路径跳数字段用于指示所述发起节点至所述目标节点的路径的跳数;和
129、路径开销字段,所述路径开销字段用于指示所述发起节点至所述目标节点的路径的开销。
130、可选地,第一路由故障帧包括扩展字段,所述第三信息承载于第一路由故障帧中的扩展字段中。
131、可选地,第一路由故障帧包括第二网络层单播报文,所述第二网络层单播报文包括路由故障报文头,所述第三信息承载于所述路由故障报文头中。
132、可选地,所述第二网络层单播报文还包括网络层报文头,所述网络层报文头指示下一层报文的报文头为所述路由故障报文头。
133、可选地,所述第三信息包括以下字段中的至少一项:
134、类型字段,所述类型字段用于指示所述第三信息的类型为路由故障;
135、第一字段,所述第一字段用于网络中受故障影响的目标节点的数量;
136、第二字段,所述第二字段用于指示受所述故障影响的目标节点的网络地址;和
137、第三字段,所述第三字段用于指示受所述故障影响的目标节点所在的路径的标识。
138、第三方面,本技术提供了一种数据传输方法,所述方法应用于目标节点,所述方法包括:接收广播业务帧,所述广播业务帧用于以广播的形式将第一业务数据由发起节点传输至所述目标节点,所述广播业务帧还包括第一信息,所述第一信息用于请求建立由所述发起节点至所述目标节点的路由,所述路由用于以非广播的形式将第二业务数据由所述发起节点传输至所述目标节点;基于所述广播业务帧发送路由响应帧,所述路由响应帧包括第二信息,所述第二信息用于指示所述发起节点至所述目标节点的路由已建立以及用于指示所述路由。
139、示例性地,目标节点是业务数据(例如第一业务数据或第二业务数据)的应用方或最终处理节点,目标节点也是路由发现的末节点,即广播业务帧的最终处理节点。
140、这里,目标节点可以是具有路由转发能力的网络设备,例如可以是无线路由器、无线接入点(access point,ap)等,也可以是该网络设备内的组件,组件例如可以是单板,线卡,芯片等。目标节点也可以是具有路由转发能力的终端设备,例如智能家居设备(诸如电视、扫地机器人、智能台灯、音响系统、智能照明系统、电器控制系统、家庭背景音乐、家庭影院系统、对讲系统、视频监控等)、智能运输设备(诸如汽车、轮船、无人机、火车、货车、卡车等)、智能制造设备(诸如机器人、工业设备、智能物流、智能工厂等)、用户设备(手机、计算机、平板电脑、掌上电脑、台式机、耳机、音响、穿戴设备、车载设备、虚拟现实设备、增强现实设备等),也可以是该终端设备内的部件(例如芯片或集成电路)。
141、上述方法中,发起节点至目标节点的路由发现过程中,如目标节点接收到广播业务帧,才响应于该广播业务帧而发送路由响应帧,该路由响应帧将沿着反向路由(即目标节点至发起节点的路由)回送至发起节点,以告知发起节点由发起节点至目标节点的路由已建立。如此,相较于采用反应式路由协议建立路由,能降低首包业务数据传输的等待时延;相较于采用先应式路由协议建立路由,本地节点无需定期发送路由控制报文来维护路由表,不仅能节省网络设备的电能消耗,还能大大减小网络资源的开销。
142、可选地,所述方法还包括:从所述广播业务帧中获取所述第一业务数据。
143、实施上述实现方式,以广播的形式传输携带了该业务数据以及路由请求信息的广播业务帧,建立路由的同时也实现了第一业务数据的传输,降低了首包业务数据传输的等待时延。
144、可选地,所述广播业务帧包括第一广播业务帧和第二广播业务帧,所述第一广播业务帧来自第一节点,所述第二广播业务帧来自第二节点,所述第一节点和所述第二节点属于所述目标节点的邻居节点;所述基于所述广播业务帧发送路由响应帧,包括:基于所述第一广播业务帧,向所述第一节点发送第一路由响应帧,以及基于所述第二广播业务帧,向所述第二节点发送第二路由响应帧;其中,所述第一路由响应帧中的第二信息用于指示由所述发起节点至所述目标节点的第一路由已建立以及用于指示所述第一路由,所述第二路由响应帧中的第二信息用于指示由所述发起节点至所述目标节点的第二路由已建立以及用于指示所述第二路由,所述第一路由途径所述第一节点,所述第二路由途径所述第二节点。
145、这里,第一路由与第二路由不同,表现为:第一路由的跳数与第二路由的跳数不同和/或第一路由的开销与第二路由的开销不同。这里,路由的开销可参考上述第一方面中相应内容的叙述,在此不再赘述。
146、这里,第一节点和第二节点可以是同一节点,也可以是不同的节点,在此不作具体限定。
147、实施上述实现方式,目标节点可以对接收的多个广播业务帧进行响应,以建立从发起节点至目标节点的多条路由,能实现业务数据(例如第二业务数据)的冗余传输,有利于提高数据传输的可靠性。
148、下述第三方面的技术特征的有益效果可以参考上述第一方面中相应技术特征的有益效果的描述,在此不再赘述。
149、可选地,所述广播业务帧包括扩展字段,所述第一信息承载于所述广播业务帧中的扩展字段中。
150、可选地,所述广播业务帧包括网络层广播协议报文,所述网络层广播协议报文包括路由请求报文头,所述第一信息承载于所述路由请求报文头中。
151、可选地,所述网络层广播协议报文还包括网络层报文头和网络层广播协议报文头,所述网络层报文头指示下一层报文的报文头为所述网络层广播协议报文头,所述网络层广播协议报文头指示下一层报文的报文头为所述路由请求报文头。
152、可选地,所述第一信息包括以下字段中的至少一项:
153、类型字段,所述类型字段用于指示所述第一信息的类型为路由请求;
154、消息序列号字段,所述消息序列号字段用于指示所述发起节点确定的所述第一信息的序号;
155、发起节点地址字段,所述发起节点地址字段用于指示所述发起节点的网络地址;
156、目标节点地址字段,所述目标节点地址字段用于指示所述目标节点的网络地址;
157、路径标识字段,所述路径标识字段用于指示所述发起节点至所述目标节点的路径的标识;
158、转发跳数字段,所述转发跳数字段用于指示所述第一信息由所述发起节点至所述第一信息当前的发送者所需经过的跳数;和
159、链路开销字段,所述链路开销字段用于指示所述第一信息由所述发起节点至所述第一信息当前的发送者经过的链路的总开销。
160、可选地,所述路由响应帧包括扩展字段,所述第二信息承载于所述路由响应帧中的扩展字段中。
161、可选地,所述路由响应帧包括第一网络层单播报文,所述第一网络层单播报文包括路由响应报文头,所述第二信息承载于所述路由响应报文头中。
162、可选地,所述第一网络层单播报文还包括网络层报文头,所述网络层报文头指示下一层报文的报文头为所述路由响应报文头。
163、可选地,所述第二信息包括以下字段中的至少一项:
164、类型字段,所述类型字段用于指示所述第二信息的类型为路由响应;
165、消息序列号字段,所述消息序列号字段用于指示所述目标节点确定的所述第二信息的序号;
166、发起节点地址字段,所述发起节点地址字段用于指示所述发起节点的网络地址;
167、路径标识字段,所述路径标识字段用于指示所述发起节点至所述目标节点的路径的标识;
168、路径跳数字段,所述路径跳数字段用于指示所述发起节点至所述目标节点的路径的跳数;和
169、路径开销字段,所述路径开销字段用于指示所述发起节点至所述目标节点的路径的开销。
170、第四方面,本技术提供了一种数据传输装置,所述装置为发起节点或者包含于所述发起节点中,所述装置包括:生成单元,用于生成广播业务帧,所述广播业务帧用于以广播的形式将第一业务数据由所述发起节点传输至目标节点,所述广播业务帧还包括第一信息,所述第一信息用于请求建立由所述发起节点至所述目标节点的路由,所述路由用于以非广播的形式将第二业务数据由所述发起节点传输至所述目标节点;发送单元,用于广播所述广播业务帧。
171、可选地,所述接收单元还用于:接收路由响应帧,所述路由响应帧包括第二信息,所述第二信息用于指示所述发起节点至所述目标节点的路由已建立以及用于指示所述路由;所述发送单元还用于:通过所述路由发送所述第二业务数据。
172、可选地,所述路由响应帧包括第一路由响应帧和第二路由响应帧,所述第一路由响应帧用于指示由所述发起节点至所述目标节点的第一路由已建立以及用于指示所述第一路由,所述第二路由响应帧用于指示由所述发起节点至所述目标节点的第二路由已建立以及用于指示所述第二路由;所述发送单元具体用于:通过所述第一路由和所述第二路由中的至少一项发送所述第二业务数据。
173、可选地,所述广播业务帧包括扩展字段,所述第一信息承载于所述广播业务帧中的扩展字段中。
174、可选地,所述广播业务帧包括网络层广播协议报文,所述网络层广播协议报文包括路由请求报文头,所述第一信息承载于所述路由请求报文头中。
175、可选地,所述网络层广播协议报文还包括网络层报文头和网络层广播协议报文头,所述网络层报文头指示下一层报文的报文头为所述网络层广播协议报文头,所述网络层广播协议报文头指示下一层报文的报文头为所述路由请求报文头。
176、可选地,所述第一信息包括以下字段中的至少一项:
177、类型字段,所述类型字段用于指示所述第一信息的类型为路由请求;
178、消息序列号字段,所述消息序列号字段用于指示所述发起节点确定的所述第一信息的序号;
179、发起节点地址字段,所述发起节点地址字段用于指示所述发起节点的网络地址;
180、目标节点地址字段,所述目标节点地址字段用于指示所述目标节点的网络地址;
181、路径标识字段,所述路径标识字段用于指示所述发起节点至所述目标节点的路径的标识;
182、转发跳数字段,所述转发跳数字段用于指示所述第一信息由所述发起节点至所述第一信息当前的发送者所需经过的跳数;和
183、链路开销字段,所述链路开销字段用于指示所述第一信息由所述发起节点至所述第一信息当前的发送者经过的链路的总开销。
184、可选地,所述路由响应帧包括扩展字段,所述第二信息承载于所述路由响应帧中的扩展字段中。
185、可选地,所述路由响应帧包括第一网络层单播报文,所述第一网络层单播报文包括路由响应报文头,所述第二信息承载于所述路由响应报文头中。
186、可选地,所述第一网络层单播报文还包括网络层报文头,所述网络层报文头指示下一层报文的报文头为所述路由响应报文头。
187、可选地,所述第二信息包括以下字段中的至少一项:
188、类型字段,所述类型字段用于指示所述第二信息的类型为路由响应;
189、消息序列号字段,所述消息序列号字段用于指示所述目标节点确定的所述第二信息的序号;
190、发起节点地址字段,所述发起节点地址字段用于指示所述发起节点的网络地址;
191、路径标识字段,所述路径标识字段用于指示所述发起节点至所述目标节点的路径的标识;
192、路径跳数字段,所述路径跳数字段用于指示所述发起节点至所述目标节点的路径的跳数;和
193、路径开销字段,所述路径开销字段用于指示所述发起节点至所述目标节点的路径的开销。
194、可选地,所述接收单元还用于:从第一节点接收路由故障帧,所述路由故障帧包括第三信息,所述第三信息用于指示所述发起节点至所述目标节点的路由有故障;所述装置还包括处理单元,所述处理单元用于:根据所述路由故障帧,删除路由表中通往所述目标节点且所述发起节点的下一跳节点为所述第一节点的路由。
195、可选地,所述路由故障帧包括扩展字段,所述第三信息承载于所述路由故障帧中的扩展字段中。
196、可选地,所述路由故障帧包括第二网络层单播报文,所述第二网络层单播报文包括路由故障报文头,所述第三信息承载于所述路由故障报文头中。
197、可选地,所述第二网络层单播报文还包括网络层报文头,其中,在所述第二网络层单播报文中,所述网络层报文头指示下一层报文的报文头为所述路由故障报文头。
198、可选地,所述第三信息包括以下字段中的至少一项:
199、类型字段,所述类型字段用于指示所述第三信息的类型为路由故障;
200、第一字段,所述第一字段用于网络中受故障影响的目标节点的数量;
201、第二字段,所述第二字段用于指示受所述故障影响的目标节点的网络地址;和
202、第三字段,所述第三字段用于指示受所述故障影响的目标节点所在的路径的标识。
203、第五方面,本技术提供了一种数据传输装置,所述装置为第一节点或者包含于所述第一节点中,所述装置包括:接收单元,用于接收第一广播业务帧,所述第一广播业务帧用于以广播的形式将第一业务数据由发起节点传输至目标节点,所述目标节点不是所述第一节点,所述第一广播业务帧还包括第一信息,所述第一信息用于请求建立由所述发起节点至所述目标节点的路由,所述路由用于以非广播的形式将第二业务数据由所述发起节点传输至所述目标节点;处理单元,用于根据所述第一广播业务帧生成第二广播业务帧;发送单元,用于广播所述第二广播业务帧。
204、可选地,所述处理单元还用于:根据所述第一广播业务帧,确定所述第一节点至所述发起节点的第一路由上所述第一节点的上一跳节点;所述接收单元还用于接收第一路由响应帧,所述第一路由响应帧包括第二信息,所述第二信息用于指示所述发起节点至所述目标节点的路由已建立以及用于指示所述路由;所述发送单元还用于向所述第一节点的上一跳节点发送第二路由响应帧,所述第二路由响应帧基于所述第一路由响应帧生成。
205、可选地,所述接收单元还用于接收第一路由响应帧,所述第一路由响应帧包括第二信息,所述第二信息用于指示所述发起节点至所述目标节点的路由已建立以及用于指示所述路由;所述处理单元还用于根据所述第一路由响应帧,确定所述第一节点至所述目标节点的第二路由上所述第一节点的下一跳节点;所述接收单元还用于接收第二业务数据;所述发送单元还用于向所述第一节点的下一跳节点发送所述第二业务数据。
206、可选地,所述处理单元还用于:确定所述第一节点至第二节点的第一链路出现故障,其中,所述第二节点为所述第二路由上所述第一节点的下一跳节点;所述处理单元还用于:若路由表记录的路由中所述第一节点的下一跳节点均为所述第二节点,生成第一路由故障帧,所述第一路由故障帧包括第三信息,所述第三信息用于指示所述发起节点至所述目标节点的路由有故障;所述发送单元还用于发送所述第一路由故障帧。
207、可选地,所述接收单元还用于:从第三节点接收第二路由故障帧,所述第二路由故障帧用于指示所述发起节点至所述目标节点的路由有故障;所述第三节点为所述第一节点至所述目标节点的路由上所述第一节点的下一跳节点;所述发送单元还用于:基于所述第二路由故障帧,当路由表记录的通往所述目标节点的路由中所述第一节点的下一跳节点均为所述第三节点时,发送第三路由故障帧,所述第三路由故障帧用于指示所述发起节点至所述目标节点的路由有故障。
208、可选地,所述第一广播业务帧包括扩展字段,所述第一信息承载于第一广播业务帧中的扩展字段中。
209、可选地,所述第一广播业务帧包括网络层广播协议报文,所述网络层广播协议报文包括路由请求报文头,所述第一信息承载于所述路由请求报文头中。
210、可选地,所述网络层广播协议报文还包括网络层报文头和网络层广播协议报文头,所述网络层报文头指示下一层报文的报文头为所述网络层广播协议报文头,所述网络层广播协议报文头指示下一层报文的报文头为所述路由请求报文头。
211、可选地,所述第一信息包括以下字段中的至少一项:
212、类型字段,所述类型字段用于指示所述第一信息的类型为路由请求;
213、消息序列号字段,所述消息序列号字段用于指示所述发起节点确定的所述第一信息的序号;
214、发起节点地址字段,所述发起节点地址字段用于指示所述发起节点的网络地址;
215、目标节点地址字段,所述目标节点地址字段用于指示所述目标节点的网络地址;
216、路径标识字段,所述路径标识字段用于指示所述发起节点至所述目标节点的路径的标识;
217、转发跳数字段,所述转发跳数字段用于指示所述第一信息由所述发起节点至所述第一信息当前的发送者所需经过的跳数;和
218、链路开销字段,所述链路开销字段用于指示所述第一信息由所述发起节点至所述第一信息当前的发送者经过的链路的总开销。
219、可选地,第一路由响应帧包括扩展字段,所述第二信息承载于第一路由响应帧中的扩展字段中。
220、可选地,第一路由响应帧包括第一网络层单播报文,所述第一网络层单播报文包括路由响应报文头,所述第二信息承载于所述路由响应报文头中。
221、可选地,所述第一网络层单播报文还包括网络层报文头,所述网络层报文头指示下一层报文的报文头为所述路由响应报文头。
222、可选地,所述第二信息包括以下字段中的至少一项:
223、类型字段,所述类型字段用于指示所述第二信息的类型为路由响应;
224、消息序列号字段,所述消息序列号字段用于指示所述目标节点确定的所述第二信息的序号;
225、发起节点地址字段,所述发起节点地址字段用于指示所述发起节点的网络地址;
226、路径标识字段,所述路径标识字段用于指示所述发起节点至所述目标节点的路径的标识;
227、路径跳数字段,所述路径跳数字段用于指示所述发起节点至所述目标节点的路径的跳数;和
228、路径开销字段,所述路径开销字段用于指示所述发起节点至所述目标节点的路径的开销。
229、可选地,第一路由故障帧包括扩展字段,所述第三信息承载于第一路由故障帧中的扩展字段中。
230、可选地,第一路由故障帧包括第二网络层单播报文,所述第二网络层单播报文包括路由故障报文头,所述第三信息承载于所述路由故障报文头中。
231、可选地,所述第二网络层单播报文还包括网络层报文头,所述网络层报文头指示下一层报文的报文头为所述路由故障报文头。
232、可选地,所述第三信息包括以下字段中的至少一项:
233、类型字段,所述类型字段用于指示所述第三信息的类型为路由故障;
234、第一字段,所述第一字段用于网络中受故障影响的目标节点的数量;
235、第二字段,所述第二字段用于指示受所述故障影响的目标节点的网络地址;和
236、第三字段,所述第三字段用于指示受所述故障影响的目标节点所在的路径的标识。
237、第六方面,本技术提供了一种数据传输装置,所述装置为目标节点或者包含于所述目标节点中,所述装置包括:接收单元,用于接收广播业务帧,所述广播业务帧用于以广播的形式将第一业务数据由发起节点传输至所述目标节点,所述广播业务帧还包括第一信息,所述第一信息用于请求建立由所述发起节点至所述目标节点的路由,所述路由用于以非广播的形式将第二业务数据由所述发起节点传输至所述目标节点;发送单元,基于所述广播业务帧发送路由响应帧,所述路由响应帧包括第二信息,所述第二信息用于指示所述发起节点至所述目标节点的路由已建立以及用于指示所述路由。
238、可选地,所述装置还包括处理单元,所述处理单元用于从所述广播业务帧中获取所述第一业务数据。
239、可选地,所述广播业务帧包括第一广播业务帧和第二广播业务帧,所述第一广播业务帧来自第一节点,所述第二广播业务帧来自第二节点,所述第一节点和所述第二节点属于所述目标节点的邻居节点;所述发送单元具体用于:基于所述第一广播业务帧,向所述第一节点发送第一路由响应帧,以及基于所述第二广播业务帧,向所述第二节点发送第二路由响应帧;其中,所述第一路由响应帧中的第二信息用于指示由所述发起节点至所述目标节点的第一路由已建立以及用于指示所述第一路由,所述第二路由响应帧中的第二信息用于指示由所述发起节点至所述目标节点的第二路由已建立以及用于指示所述第二路由,所述第一路由途径所述第一节点,所述第二路由途径所述第二节点。
240、可选地,所述广播业务帧包括扩展字段,所述第一信息承载于所述广播业务帧中的扩展字段中。
241、可选地,所述广播业务帧包括网络层广播协议报文,所述网络层广播协议报文包括路由请求报文头,所述第一信息承载于所述路由请求报文头中。
242、可选地,所述网络层广播协议报文还包括网络层报文头和网络层广播协议报文头,所述网络层报文头指示下一层报文的报文头为所述网络层广播协议报文头,所述网络层广播协议报文头指示下一层报文的报文头为所述路由请求报文头。
243、可选地,所述第一信息包括以下字段中的至少一项:
244、类型字段,所述类型字段用于指示所述第一信息的类型为路由请求;
245、消息序列号字段,所述消息序列号字段用于指示所述发起节点确定的所述第一信息的序号;
246、发起节点地址字段,所述发起节点地址字段用于指示所述发起节点的网络地址;
247、目标节点地址字段,所述目标节点地址字段用于指示所述目标节点的网络地址;
248、路径标识字段,所述路径标识字段用于指示所述发起节点至所述目标节点的路径的标识;
249、转发跳数字段,所述转发跳数字段用于指示所述第一信息由所述发起节点至所述第一信息当前的发送者所需经过的跳数;和
250、链路开销字段,所述链路开销字段用于指示所述第一信息由所述发起节点至所述第一信息当前的发送者经过的链路的总开销。
251、可选地,所述路由响应帧包括扩展字段,所述第二信息承载于所述路由响应帧中的扩展字段中。
252、可选地,所述路由响应帧包括第一网络层单播报文,所述第一网络层单播报文包括路由响应报文头,所述第二信息承载于所述路由响应报文头中。
253、可选地,所述第一网络层单播报文还包括网络层报文头,所述网络层报文头指示下一层报文的报文头为所述路由响应报文头。
254、可选地,所述第二信息包括以下字段中的至少一项:
255、类型字段,所述类型字段用于指示所述第二信息的类型为路由响应;
256、消息序列号字段,所述消息序列号字段用于指示所述目标节点确定的所述第二信息的序号;
257、发起节点地址字段,所述发起节点地址字段用于指示所述发起节点的网络地址;
258、路径标识字段,所述路径标识字段用于指示所述发起节点至所述目标节点的路径的标识;
259、路径跳数字段,所述路径跳数字段用于指示所述发起节点至所述目标节点的路径的跳数;和
260、路径开销字段,所述路径开销字段用于指示所述发起节点至所述目标节点的路径的开销。
261、第七方面,本技术提供了一种通信装置,该通信装置包括处理器和存储器,其中,存储器用于存储程序指令;所述处理器调用所述存储器中的程序指令,使得装置执行第一方面或者第一方面的任一可能的实现方式中的方法,或者执行第二方面或者第二方面的任一可能的实现方式中的方法,或者执行第三方面或者第三方面的任一可能的实现方式中的方法。
262、第八方面,本技术提供了一种通信系统,该通信系统包括第一装置、至少一个第二装置和第三装置,其中,第一装置用于执行第一方面或者第一方面的任一可能的实现方式中的方法,第二装置用于执行第二方面或者第二方面的任一可能的实现方式中的方法,第三装置用于执行第三方面或者第三方面的任一可能的实现方式中的方法。
263、第九方面,本技术提供了一种车辆,该车辆包括上述第八方面所述的通信系统。
264、第十方面,本技术提供了一种计算机可读存储介质,包括计算机指令,当所述计算机指令在被处理器运行时,实现上述第一方面或者第一方面的任一可能的实现方式中的方法,或者实现上述第二方面或者第二方面的任一可能的实现方式中的方法,或者实现上述第三方面或者第三方面的任一可能的实现方式中的方法。
265、第十一方面,本技术提供了一种计算机程序产品,当该计算机程序产品被处理器执行时,实现上述第一方面或者第一方面的任一可能的实施例中的所述方法,或者实现上述第二方面或者第二方面的任一可能的实现方式中的方法,或者实现上述第三方面或者第三方面的任一可能的实现方式中的方法。
266、示例性地,该计算机程序产品可以为一个软件安装包。
1.一种数据传输方法,其特征在于,所述方法应用于发起节点,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
3.根据权利要求2所述的方法,其特征在于,
4.根据权利要求1-3任一项所述的方法,其特征在于,所述广播业务帧包括扩展字段,所述第一信息承载于所述广播业务帧中的扩展字段中。
5.根据权利要求1-3任一项所述的方法,其特征在于,所述广播业务帧包括网络层广播协议报文,所述网络层广播协议报文包括路由请求报文头,所述第一信息承载于所述路由请求报文头中。
6.根据权利要求5所述的方法,其特征在于,所述网络层广播协议报文还包括网络层报文头和网络层广播协议报文头,其中,所述网络层报文头指示下一层报文的报文头为所述网络层广播协议报文头,所述网络层广播协议报文头指示下一层报文的报文头为所述路由请求报文头。
7.根据权利要求1-6任一项所述的方法,其特征在于,所述第一信息包括以下字段中的至少一项:
8.根据权利要求2-7任一项所述的方法,其特征在于,所述路由响应帧包括扩展字段,所述第二信息承载于所述路由响应帧中的扩展字段中。
9.根据权利要求2-7任一项所述的方法,其特征在于,所述路由响应帧包括第一网络层单播报文,所述第一网络层单播报文包括路由响应报文头,所述第二信息承载于所述路由响应报文头中。
10.根据权利要求9所述的方法,其特征在于,所述第一网络层单播报文还包括网络层报文头,所述网络层报文头指示下一层报文的报文头为所述路由响应报文头。
11.根据权利要求2-10任一项所述的方法,其特征在于,所述第二信息包括以下字段中的至少一项:
12.根据权利要求1-11任一项所述的方法,其特征在于,所述方法还包括:
13.根据权利要求12所述的方法,其特征在于,所述路由故障帧包括扩展字段,所述第三信息承载于所述路由故障帧中的扩展字段中。
14.根据权利要求12所述的方法,其特征在于,所述路由故障帧包括第二网络层单播报文,所述第二网络层单播报文包括路由故障报文头,所述第三信息承载于所述路由故障报文头中。
15.根据权利要求14所述的方法,其特征在于,所述第二网络层单播报文还包括网络层报文头,所述网络层报文头指示下一层报文的报文头为所述路由故障报文头。
16.根据权利要求12-15任一项所述的方法,其特征在于,所述第三信息包括以下字段中的至少一项:
17.一种数据传输方法,其特征在于,所述方法应用于第一节点,所述方法包括:
18.根据权利要求17所述的方法,其特征在于,所述方法还包括:
19.根据权利要求17或18所述的方法,其特征在于,所述方法还包括:
20.根据权利要求19所述的方法,其特征在于,所述方法还包括:
21.根据权利要求19或20所述的方法,其特征在于,所述方法还包括:
22.一种数据传输方法,其特征在于,所述方法应用于目标节点,所述方法包括:
23.根据权利要求22所述的方法,其特征在于,所述方法还包括:
24.根据权利要求22或23所述的方法,其特征在于,所述广播业务帧包括第一广播业务帧和第二广播业务帧,所述第一广播业务帧来自第一节点,所述第二广播业务帧来自第二节点,所述第一节点和所述第二节点属于所述目标节点的邻居节点;
25.根据权利要求22-24任一项所述的方法,其特征在于,所述广播业务帧包括扩展字段,所述第一信息承载于所述广播业务帧中的扩展字段中。
26.根据权利要求22-24任一项所述的方法,其特征在于,所述广播业务帧包括网络层广播协议报文,所述网络层广播协议报文包括路由请求报文头,所述第一信息承载于所述路由请求报文头中。
27.根据权利要求26所述的方法,其特征在于,所述网络层广播协议报文还包括网络层报文头和网络层广播协议报文头,所述网络层报文头指示下一层报文的报文头为所述网络层广播协议报文头,所述网络层广播协议报文头指示下一层报文的报文头为所述路由请求报文头。
28.根据权利要求22-27任一项所述的方法,其特征在于,所述第一信息包括以下字段中的至少一项:
29.根据权利要求22-28任一项所述的方法,其特征在于,所述路由响应帧包括扩展字段,所述第二信息承载于所述路由响应帧中的扩展字段中。
30.根据权利要求22-28任一项所述的方法,其特征在于,所述路由响应帧包括第一网络层单播报文,所述第一网络层单播报文包括路由响应报文头,所述第二信息承载于所述路由响应报文头中。
31.根据权利要求30所述的方法,其特征在于,所述第一网络层单播报文还包括网络层报文头,所述网络层报文头指示下一层报文的报文头为所述路由响应报文头。
32.根据权利要求22-31任一项所述的方法,其特征在于,所述第二信息包括以下字段中的至少一项:
33.一种数据传输装置,其特征在于,所述装置为发起节点或者包含于所述发起节点中,所述装置包括:
34.一种数据传输装置,其特征在于,所述装置为第一节点或者包含于所述第一节点中,所述装置包括:
35.一种数据传输装置,其特征在于,所述装置为目标节点或者包含于所述目标节点中,所述装置包括:
36.一种通信装置,其特征在于,包括处理器、收发器以及存储器;所述存储器用于存储指令,所述处理器用于执行所述指令,所述收发器用于在所述处理器的控制下与其他设备进行通信;其中,所述处理器执行所述指令时执行如上权利要求1-16或17-21或22-32中任一项所述的方法。
37.一种通信系统,其特征在于,所述通信系统包括第一装置、至少一个第二装置和第三装置,其中,所述第一装置用于执行如权利要求1-16任一项所述的方法,所述第二装置用于执行如权利要求17-21任一项所述的方法,所述第三装置用于执行如权利要求22-32任一项所述的方法。
38.一种车辆,其特征在于,所述车辆包括如权利要求33-36中任一项所述的装置,或者包括如权利要求37所述的通信系统。
39.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行以实现如权利要求1-16或17-21或22-32中任一项所述的方法。
