A forwarding table for a hybrid communication network is disclosed. A hybrid device can use the forwarding table associated with one or more other hybrid network devices in the mixed communication network to control the entire transmission route of the frame being dispatched for transmission. The hybrid device can use its forwarding table and forwarding table of destination mixed device to determine the source network interface address, destination network interface address and frame transmission route. The destination hybrid device can use the forwarding table associated with one or more hybrid network devices to decide whether to process or discard the received frames, whether the frame is previously received, and / or whether the frame is received on the wrong network interface. The hybrid device can also use the forwarding table to ensure that the frame includes the appropriate link layer address, and select the appropriate transmission route based on the link performance value which is associated with multiple transmission routes.
【技术实现步骤摘要】
用于混合通信网络的转发表本申请是申请日为2013年7月25日、申请号为201380039040.0(国际申请号PCT/US2013/052015)、专利技术名称为“用于混合通信网络的转发表”的中国专利申请的分案申请。相关申请本申请要求于2012年7月25日提交的美国申请S/N.13/558,006的优先权权益。
本专利技术主题内容的各实施例一般涉及通信网络领域,尤其涉及用于混合通信网络的转发表。
技术介绍
混合通信网络通常包括实现多种联网技术(例如,无线局域网(WLAN)技术、电力线通信技术、以太网等)的多个网络设备。通常,通信机制和协议细节(例如设备和拓扑发现、与其他网络的桥接等等)对于每种联网技术来说是独特的。该多种联网技术通常使用具有桥接能力的设备来互连,具有桥接能力的设备在不同网络技术和介质之间转发帧以形成单个经扩展的通信网络。混合通信网络通常在任何两个混合设备之间给出多条帧递送路线。
技术实现思路
公开了用于在混合通信网络中采用转发表的各种实施例。在一个实施例中,在通信网络的第一混合设备处确定消息被调度成传送给该通信网络的第二混合设备。与第一混合设备相关联的多个网络接口地址中的第一网络接口地址、与第二混合设备相关联的多个网络接口地址中的第一网络接口地址、以及经由其将消息传送给第二混合设备的传输路线是至少部分地基于与第一混合设备相关联的转发表和与第二混合设备相关联的转发表来确定的。该消息是用至少部分地基于与第一混合设备相关联的转发表和与第二混合设备相关联的转发表的第一混合设备的多个网络接口地址中的第一网络接口地址和第二混合设备的多个网络接口地址中的第一 ...
【技术保护点】
一种方法,包括:在通信网络的第一混合设备处接收旨在给第二混合设备的消息,其中所述消息包括源地址和目的地地址;基于针对所述消息的传输路线来确定与所述消息相关联的所述源地址是否匹配与所述第一混合设备相关联的多个网络接口中所述消息将从其被传送给所述第二混合设备的第一网络接口的链路层地址;响应于确定与所述消息相关联的所述源地址不匹配与所述第一混合设备相关联的所述多个网络接口中所述消息将从其被传送给所述第二混合设备的所述第一网络接口的所述链路层地址,用与所述第一混合设备相关联的所述多个网络接口中的所述第一网络接口的所述链路层地址来覆写与所述消息相关联的所述源地址;基于针对所述消息的所述传输路线来确定与所述消息相关联的所述目的地地址是否匹配与所述第二混合设备相关联的多个网络接口中将在所述第二混合设备处接收所述消息的第一网络接口的链路层地址;响应于确定与所述消息相关联的所述目的地地址不匹配与所述第二混合设备相关联的所述多个网络接口中将在所述第二混合设备处接收所述消息的所述第一网络接口的所述链路层地址,用与所述第二混合设备相关联的所述多个网络接口中的所述第一网络接口的所述链路层地址来覆写与所述消息相关 ...
【技术特征摘要】
2012.07.25 US 13/558,0061.一种方法,包括:在通信网络的第一混合设备处接收旨在给第二混合设备的消息,其中所述消息包括源地址和目的地地址;基于针对所述消息的传输路线来确定与所述消息相关联的所述源地址是否匹配与所述第一混合设备相关联的多个网络接口中所述消息将从其被传送给所述第二混合设备的第一网络接口的链路层地址;响应于确定与所述消息相关联的所述源地址不匹配与所述第一混合设备相关联的所述多个网络接口中所述消息将从其被传送给所述第二混合设备的所述第一网络接口的所述链路层地址,用与所述第一混合设备相关联的所述多个网络接口中的所述第一网络接口的所述链路层地址来覆写与所述消息相关联的所述源地址;基于针对所述消息的所述传输路线来确定与所述消息相关联的所述目的地地址是否匹配与所述第二混合设备相关联的多个网络接口中将在所述第二混合设备处接收所述消息的第一网络接口的链路层地址;响应于确定与所述消息相关联的所述目的地地址不匹配与所述第二混合设备相关联的所述多个网络接口中将在所述第二混合设备处接收所述消息的所述第一网络接口的所述链路层地址,用与所述第二混合设备相关联的所述多个网络接口中的所述第一网络接口的所述链路层地址来覆写与所述消息相关联的所述目的地地址;以及向所述第二混合设备传送所述消息,所述消息包括与关联于所述第一混合设备的所述多个网络接口中的所述第一网络接口相关联的所述链路层地址和与关联于所述第二混合设备的所述多个网络接口中的所述第一网络接口相关联的所述链路层地址。2.如权利要求1所述的方法,其特征在于,进一步包括:至少部分地基于与生成所述消息的源混合设备相关联的第一转发表和与所述消息旨在去往的所述第二混合设备相关联的第二转发表来选择针对所述消息的所述传输路线。3.如权利要求1所述的方法,其特征在于,进一步包括:在所述第一混合设备处确定与所述第一混合设备和所述第二混合设备之间的通信链路相关联的一个或多个链路性能值;确定所述一个或多个链路性能值是否符合相应的一个或多个链路性能阈值;响应于确定所述一个或多个链路性能值符合相应的一个或多个链路性能阈值,向所述第二混合设备并经由所述传输路线传送所述消息,所述消息包括与关联于所述第一混合设备的所述多个网络接口中的所述第一网络接口相关联的所述链路层地址和与关联于所述第二混合设备的所述多个网络接口中的所述第一网络接口相关联的所述链路层地址;以及响应于确定所述一个或多个链路性能值不符合相应的一个或多个链路性能阈值,至少部分地基于访问与所述第一混合设备相关联的第一转发表来标识用于将所述消息传送给所述第二混合设备的新传输路线。4.如权利要求3所述的方法,其特征在于,所述一个或多个链路性能值包括以下一者或多者:介质利用率值、分组差错率值、和链路递送等待时间值。5.如权利要求3所述的方法,其特征在于,所述确定所述一个或多个链路性能值不符合相应的一个或多个链路性能阈值包括以下之一:确定所述一个或多个链路性能值中没有一个链路性能值符合相应的一个或多个链路性能阈值;或者确定所述一个或多个链路性能值中至少预定数目的链路性能值不符合相应的一个或多个链路性能阈值。6.如权利要求5所述的方法,其特征在于,进一步包括:响应于确定与所述一个或多个副传输路线中的所有副传输路线相关联的所述一个或多个链路性能值不符合所述相应的一个或多个链路性能阈值,对于所述一个或多个副传输路线中的每一个副传输路线,至少部分地基于一个或多个链路质量值与相应的一个或多个链路质量阈值之差的加权和来计算与所述副传输路线相关联的得分;以及将所述一个或多个副传输路线中与最小得分相关联的第一副传输路线选为用于将所述消息传送给所述第二混合设备的所述新传输路线。7.如权利要求5所述的方法,其特征在于,进一步包括:响应于确定与所述一个或多个副传输路线中的所有副传输路线相关联的所述一个或多个链路性能值不符合所述相应的一个或多个链路性能阈值,将预定的默认传输路线选为用于将所述消息传送给所述第二混合设备的所述新传输路线。8.如权利要求3所述的方法,其特征在于,所述至少部分地基于访问与所述第一混合设备相关联的所述第一转发表来标识用于将所述消息传送给所述第二混合设备的新传输路线包括:确定所述新传输路线与关联于所述第一混合设备的所述多个网络接口中的第二网络接口和与关联于所述第二混合设备的所述多个网络接口中的第二网络接口相关联;用与所述第一混合设备相关联的所述多个网络接口中的所述第二网络接口的链路层地址来覆写与所述消息相关联的所述源地址;用与所述第二混合设备相关联的所述多个网络接口中的所述第二网络接口的链路层地址来覆写与所述消息相关联的所述目的地地址;以及向所述第二混合设备并经由所述新传输路线传送所述消息,所述消息包括与关联于所述第一混合设备的所述多个网络接口中的所述第二网络接口相关联的所述链路层地址和与关联于所述第二混合设备的所述多个网络接口中的所述第二网络接口相关联的所述链路层地址。9.如权利要求3所述的方法,其特征在于,响应于确定所述一个或多个链路性能值不符合相应的一个或多个链路性能阈值,所述标识用于将所述消息传送给所述第二混合设备的所述新传输路线包括:响应于确定所述一个或多个链路性能值不符合相应的一个或多个链路性能阈值,至少部分地基于访问与所述第一混合设备相关联的所述第一转发表和与所述第二混合设备相关联的第二转发表来标识用于将所述消息传送给所述第二混合设备的一个或多个副传输路线;对于所述一个或多个副传输路线中的每一个副传输路线,确定与所述副传输路线相关联的一个或多个链路性能值;确定与所述副传输路线相关联的所述一个或多个链路性能值是否符合所述相应的一个或多个链路性能阈值;响应于确定与所述副传输路线相关联的所述一个或多个链路性能值符合所述相应的一个或多个链路性能阈值,将所述副传输路线选为用于将所述消息传送给所述第二混合设备的所述新传输路线;以及经由所述新传输路线将所述消息传送给所述第二混合设备;以及响应于确定与所述副传输路线相关联的所述一个或多个链路性能值符合所述相应的一个或多个链路性能阈值,分析所述一个或多个副传输路线中的下一个副传输路线。10.一种混合设备,包括:多个网络接口;以及与所述多个网络接口耦合的路线选择单元,所述路线选择单元能操作用于:接收旨在给通信网络的第二混合设备的消息,其中所述消息包括源地址和目的地地址;基于针对所述消息的传输路线来确定与所述消息相关联的所述源地址是否匹配与所述混合设备相关联的所述多个网络接口中所述消息将从其被传送给所述第二混合设备的第一网络接口的链路层地址;响应于所述路线选择单元确定与所述消息相关联的所述源地址不匹配与所述混合设备相关联的所述多个网络接口中所述消息将从其被传送给所述第二混合设备的所述第一网络接口的所述链路层地址,用与所述混合设备相关联的所述多个网络接口中的所述第一网络接口的所述链路层地址来覆写与所述消息相关联的所述源地址;基于针对所述消息的所述传输路线来确定与所述消息相关联的所述目的地地址是否匹配与所述第二混合设备相关联的多个网络接口中将在所述第二混合设备处接收所述消息的第一网络接口的链路层地址;响应于所述路线选择单元确定与所述消息相关联的所述目的地地址不匹配与所述第二混合设备相关联的所述多个网络接口中将在所述第二混合设备处接收所述消息的所述第一网络接口的所述链路层地址,用与所述第二混合设备相关联的所述多个网络接口中的所述第一网络接口的所述链路层地址来覆写与所述消息相关联的所述目的地地址;以及向所述第二混合设备传送所述消息,所述消息包括与关联于所述混合设备的所述多个网络接口中的所述第一网络接口相关联的所述链路层地址和与关联于所述第二混合设备的所述多个网络接口中的所述第一网络接口相关联的所述链路层地址。11.如权利要求10所述的混合设备,其特征在于,所述路线选择单元能进一步操作用于:至少部分地基于与生成所述消息的源混合设备相关联的第一转发表和与所述消息旨在去往的所述第二混合设备相关联的第二转发表来选择针对所述消息的所述传输路线。12.如权利要求10所述的混合设备,其特征在于,所述路线选择单元能进一步操作用于:确定与所述混合设备和所述第二混合设备之间的通信链路相关联的一个或多个链路性能值;确定所述一个或多个链路性能值是否符合相应的一个或多个链路性能阈值;响应于所述路线选择单元确定所述一个或多个链路性能值符合相应的一个或多个链路性能阈值,向所述第二混合设备并经由所述传输路线传送所述消息,所述消息包括与关联于所述混合设备的所述多个网络接口中的所述第一网络接口相关联的所述链路层地址和与关联于所述第二混合设备的所述多个网络接口中的所述第一网络接口相关联的所述链路层地址;以及响应于所述路线选择单元确定所述一个或多个链路性能值不符合相应的一个或多个链路性能阈值,至少部分地基于访问与所述混合设备相关联的第一转发表来标识用于将所述消息传送给所述第二混合设备的新传输路线。13.如权利要求12所述的混合设备,其特征在于,所述路线选择单元能操作用于至少部分地基于访问与所述混合设备相关联的所述第一转发表来标识用于将所述消息传送给所述第二混合设备的所述新传输路线包括所述路线选择单元能操作用于:确定所述新传输路线与关联于所述混合设备的所述多个网络接口中的第二网络接口和与关联于所述第二混合设备的所述多个网络接口中的第二网络接口相关联;用与所述混合设备相关联的所述多个网络接口中的所述第二网络接口的链路层地址来覆写与所述消息相关联的所述源地址;用与所述第二混合设备相关联的所述多个网络接口中的所述第二网络接口的链路层地址来覆写与所述消息相关联的所述目的地地址;以及向所述第二混合设备并经由所述新传输路线传送所述消息,所述消息包括与关联于所述混合设备的所述多个网络接口中的所述第二网络接口相关联的所述链路层地址和与关联于所述第二混合设备的所述多个网络接口中的所述第二网络接口相关联的所述链路层地址。14.如权利要求12所述的混合设备,其特征在于,响应于所述路线选择单元确定所述一个或多个链路性能值不符合相应的一个或多个链路性能阈值,所述路线选择单元能操作用于标识用于将所述消息传送给所述第二混合设备的所述新传输路线包括所述路线选择单元能操作用于:响应于所述路线选择单元确定所述一个或多个链路性能值不符合相应的一个或多个链路性能阈值,至少部分地基于访问与所述混合设备相关联的所述第一转发表和与所述第二混合设备相关联的第二转发表来标识用于将所述消息传送给所述第二混合设备的一个或多个副传输路线;对于所述一个或多个副传输路线中的每一个副传输路线,确定与所述副传输路线相关联的一个或多个链路性能值;确定与所述副传输路线相关联的所述一个或多个链路性能值是否符合相应的一个或多个链路性能阈值;响应于所述路线选择单元确定与所述副传输路线相关联的所述一个或多个链路性能值符合所述相应的一个或多个链路性能阈值,将所述副传输路线选为用于将所述消息传送给所述第二混合设备的所述新传输路线;以及经由所述新传输路线将所述消息传送给所述第二混合设备;以及响应于所述路线选择单元确定与所述副传输路线相关联的所述一个或多个链路性能值符合所述相应的一个或多个链路性能阈值,分析所述一个或多个副传输路线中的下一个副传输路线。15.一种或多种其中存储有指令的非瞬态机器可读存储介质,所述指令在被一个或多个处理器执行时使所述一个或多个处理器执行以下操作,包括:在通信网络的第一...
【专利技术属性】
技术研发人员:S·B·小施鲁姆,
申请(专利权)人:高通股份有限公司,
类型:发明
国别省市:美国,US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。