用于传递信息的方法及装置制造方法及图纸

技术编号:25486075 阅读:13 留言:0更新日期:2020-09-01 23:05
本公开的实施例公开了用于传递信息的方法及装置,可以应用于云计算技术领域中。该方法的一具体实施方式包括:响应于接收到虚拟扩展局域网报文,从上述报文中解析出上述虚拟扩展局域网报文内层的报文接收设备地址信息和上述虚拟扩展局域网报文外层的报文转发设备地址信息;根据上述报文接收设备地址信息计算得到哈希因子;将上述哈希因子写入上述虚拟扩展局域网报文得到更新虚拟扩展局域网报文;根据上述报文转发设备地址信息选择当前节点与下一节点之间的传输路径,通过上述传输路径将上述更新虚拟扩展局域网报文发送至下一节点。该实施方式节省了中间节点的计算能力,降低了对中间节点的性能要求。同时,有利于加快报文在VXLAN隧道内的传输速度。

【技术实现步骤摘要】
用于传递信息的方法及装置
本公开的实施例涉及计算机
,具体涉及用于传递信息的方法及装置。
技术介绍
当前基于VXLAN(VirtualExtensibleLocalAreaNetwork,虚拟扩展局域网)的网络中,对于需要通过等价路由或者链路聚合进行多路径负载分担场景,需要逐跳进行对VXLAN报文哈希(Hash)计算,Hash因子可以选择VXLAN的内层MAC、IP、端口等信息。
技术实现思路
本公开的实施例提出了用于传递信息的方法及装置。第一方面,本公开的实施例提供了一种用于传递信息的方法,该方法包括:响应于接收到虚拟扩展局域网报文,从上述报文中解析出上述虚拟扩展局域网报文内层的报文接收设备地址信息和上述虚拟扩展局域网报文外层的报文转发设备地址信息;根据上述报文接收设备地址信息计算得到哈希因子;将上述哈希因子写入上述虚拟扩展局域网报文得到更新虚拟扩展局域网报文;根据上述报文转发设备地址信息选择当前节点与下一节点之间的传输路径,通过上述传输路径将上述更新虚拟扩展局域网报文发送至下一节点。在一些实施例中,上述根据上述报文转发设备地址信息选择当前节点与下一节点之间的传输路径,包括:响应于当前节点与上述报文转发设备地址信息确定的下一节点之间存在一条初始传输路径,将该初始传输路径设置为传输路径。在一些实施例中,上述根据上述报文转发设备地址信息选择当前节点与下一节点之间的传输路径,包括:响应于当前节点与上述报文转发设备地址信息确定的下一节点之间存在多条初始传输路径,根据上述哈希因子从上述多条初始传输路径中选择传输路径。在一些实施例中,上述根据上述报文转发设备地址信息选择当前节点与下一节点之间的传输路径,包括:响应于当前节点与上述报文转发设备地址信息确定的下一节点之间存在多条初始传输路径,根据上述多条初始传输路径的带宽选择传输路径。第二方面,本公开的实施例提供了一种用于传递信息的方法,该方法包括:响应于接收到更新虚拟扩展局域网报文,从上述更新虚拟扩展局域网报文中解析出哈希因子和更新虚拟扩展局域网报文外层的报文转发设备地址信息;根据上述报文转发设备地址信息选择当前节点与下一节点之间的传输路径,通过上述传输路径将上述更新虚拟扩展局域网报文发送至下一节点。在一些实施例中,上述根据上述报文转发设备地址信息选择当前节点与下一节点之间的传输路径,包括:响应于当前节点与上述报文转发设备地址信息确定的下一节点之间存在一条初始传输路径,将该初始传输路径设置为传输路径。在一些实施例中,上述根据上述报文转发设备地址信息选择当前节点与下一节点之间的传输路径,包括:响应于当前节点与上述报文转发设备地址信息确定的下一节点之间存在多条初始传输路径,根据上述哈希因子从上述多条初始传输路径中选择传输路径。在一些实施例中,上述根据上述报文转发设备地址信息选择当前节点与下一节点之间的传输路径,包括:响应于当前节点与上述报文转发设备地址信息确定的下一节点之间存在多条初始传输路径,根据上述多条初始传输路径的带宽选择传输路径。在一些实施例中,上述方法还包括:响应于无法从上述更新虚拟扩展局域网报文中解析出哈希因子,从上述更新虚拟扩展局域网报文中解析出上述更新虚拟扩展局域网报文内层的报文接收设备地址信息和上述更新虚拟扩展局域网报文外层的报文转发设备地址信息;根据上述报文转发设备地址信息选择当前节点与下一节点之间的传输路径,通过上述传输路径将上述更新虚拟扩展局域网报文发送至下一节点。在一些实施例中,上述方法还包括:响应于当前节点与上述报文转发设备地址信息对应,根据上述报文接收设备地址信息将上述更新虚拟扩展局域网报文发送至报文接收设备。第三方面,本公开的实施例提供了一种用于传递信息的装置,该装置包括:第一解析单元,响应于接收到虚拟扩展局域网报文,被配置成从上述报文中解析出上述虚拟扩展局域网报文内层的报文接收设备地址信息和上述虚拟扩展局域网报文外层的报文转发设备地址信息;哈希因子计算单元,被配置成根据上述报文接收设备地址信息计算得到哈希因子;更新虚拟扩展局域网报文获取单元,被配置成将上述哈希因子写入上述虚拟扩展局域网报文得到更新虚拟扩展局域网报文;第一报文传输单元,被配置成根据上述报文转发设备地址信息选择当前节点与下一节点之间的传输路径,通过上述传输路径将上述更新虚拟扩展局域网报文发送至下一节点。在一些实施例中,上述第一报文传输单元包括:第一报文传输子单元,响应于当前节点与上述报文转发设备地址信息确定的下一节点之间存在一条初始传输路径,被配置成将该初始传输路径设置为传输路径。在一些实施例中,上述第一报文传输单元包括:第二报文传输子单元,响应于当前节点与上述报文转发设备地址信息确定的下一节点之间存在多条初始传输路径,被配置成根据上述哈希因子从上述多条初始传输路径中选择传输路径。在一些实施例中,上述第一报文传输单元包括:第三报文传输子单元,响应于当前节点与上述报文转发设备地址信息确定的下一节点之间存在多条初始传输路径,被配置成根据上述多条初始传输路径的带宽选择传输路径。第四方面,本公开的实施例提供了一种用于传递信息的装置,该装置包括:第二解析单元,响应于接收到更新虚拟扩展局域网报文,被配置成从上述更新虚拟扩展局域网报文中解析出哈希因子和更新虚拟扩展局域网报文外层的报文转发设备地址信息;第二报文传输单元,被配置成根据上述报文转发设备地址信息选择当前节点与下一节点之间的传输路径,通过上述传输路径将上述更新虚拟扩展局域网报文发送至下一节点。在一些实施例中,上述第二报文传输单元包括:第四报文传输子单元,响应于当前节点与上述报文转发设备地址信息确定的下一节点之间存在一条初始传输路径,被配置成将该初始传输路径设置为传输路径。在一些实施例中,上述第二报文传输单元包括:第五报文传输子单元,响应于当前节点与上述报文转发设备地址信息确定的下一节点之间存在多条初始传输路径,被配置成根据上述哈希因子从上述多条初始传输路径中选择传输路径。在一些实施例中,上述第二报文传输单元包括:第六报文传输子单元,响应于当前节点与上述报文转发设备地址信息确定的下一节点之间存在多条初始传输路径,被配置成根据上述多条初始传输路径的带宽选择传输路径。在一些实施例中,上述装置还包括:第三解析单元,响应于无法从上述更新虚拟扩展局域网报文中解析出哈希因子,被配置成从上述更新虚拟扩展局域网报文中解析出上述更新虚拟扩展局域网报文内层的报文接收设备地址信息和上述更新虚拟扩展局域网报文外层的报文转发设备地址信息;第三报文传输单元,被配置成根据上述报文转发设备地址信息选择当前节点与下一节点之间的传输路径,通过上述传输路径将上述更新虚拟扩展局域网报文发送至下一节点。在一些实施例中,上述装置还包括:报文转发单元,响应于当前节点与上述报文转发设备地址信息对应,被配置成根据上述报文接收设备地址信息将上述更新虚拟扩展局域网报文发送至报文接收设备。第五方面,本公开的实施例提供了一种电子设备,包括:一个本文档来自技高网...

【技术保护点】
1.一种用于传递信息的方法,包括:/n响应于接收到虚拟扩展局域网报文,从所述报文中解析出所述虚拟扩展局域网报文内层的报文接收设备地址信息和所述虚拟扩展局域网报文外层的报文转发设备地址信息;/n根据所述报文接收设备地址信息计算得到哈希因子;/n将所述哈希因子写入所述虚拟扩展局域网报文得到更新虚拟扩展局域网报文;/n根据所述报文转发设备地址信息选择当前节点与下一节点之间的传输路径,通过所述传输路径将所述更新虚拟扩展局域网报文发送至下一节点。/n

【技术特征摘要】
1.一种用于传递信息的方法,包括:
响应于接收到虚拟扩展局域网报文,从所述报文中解析出所述虚拟扩展局域网报文内层的报文接收设备地址信息和所述虚拟扩展局域网报文外层的报文转发设备地址信息;
根据所述报文接收设备地址信息计算得到哈希因子;
将所述哈希因子写入所述虚拟扩展局域网报文得到更新虚拟扩展局域网报文;
根据所述报文转发设备地址信息选择当前节点与下一节点之间的传输路径,通过所述传输路径将所述更新虚拟扩展局域网报文发送至下一节点。


2.根据权利要求1所述的方法,其中,所述根据所述报文转发设备地址信息选择当前节点与下一节点之间的传输路径,包括:
响应于当前节点与所述报文转发设备地址信息确定的下一节点之间存在一条初始传输路径,将该初始传输路径设置为传输路径。


3.根据权利要求1所述的方法,其中,所述根据所述报文转发设备地址信息选择当前节点与下一节点之间的传输路径,包括:
响应于当前节点与所述报文转发设备地址信息确定的下一节点之间存在多条初始传输路径,根据所述哈希因子从所述多条初始传输路径中选择传输路径。


4.根据权利要求1所述的方法,其中,所述根据所述报文转发设备地址信息选择当前节点与下一节点之间的传输路径,包括:
响应于当前节点与所述报文转发设备地址信息确定的下一节点之间存在多条初始传输路径,根据所述多条初始传输路径的带宽选择传输路径。


5.一种用于传递信息的方法,包括:
响应于接收到更新虚拟扩展局域网报文,从所述更新虚拟扩展局域网报文中解析出哈希因子和更新虚拟扩展局域网报文外层的报文转发设备地址信息;
根据所述报文转发设备地址信息选择当前节点与下一节点之间的传输路径,通过所述传输路径将所述更新虚拟扩展局域网报文发送至下一节点。


6.根据权利要求5所述的方法,其中,所述根据所述报文转发设备地址信息选择当前节点与下一节点之间的传输路径,包括:
响应于当前节点与所述报文转发设备地址信息确定的下一节点之间存在一条初始传输路径,将该初始传输路径设置为传输路径。


7.根据权利要求5所述的方法,其中,所述根据所述报文转发设备地址信息选择当前节点与下一节点之间的传输路径,包括:
响应于当前节点与所述报文转发设备地址信息确定的下一节点之间存在多条初始传输路径,根据所述哈希因子从所述多条初始传输路径中选择传输路径。


8.根据权利要求5所述的方法,其中,所述根据所述报文转发设备地址信息选择当前节点与下一节点之间的传输路径,包括:
响应于当前节点与所述报文转发设备地址信息确定的下一节点之间存在多条初始传输路径,根据所述多条初始传输路径的带宽选择传输路径。


9.根据权利要求5所述的方法,其中,所述方法还包括:
响应于无法从所述更新虚拟扩展局域网报文中解析出哈希因子,从所述更新虚拟扩展局域网报文中解析出所述更新虚拟扩展局域网报文内层的报文接收设备地址信息和所述更新虚拟扩展局域网报文外层的报文转发设备地址信息;
根据所述报文转发设备地址信息选择当前节点与下一节点之间的传输路径,通过所述传输路径将所述更新虚拟扩展局域网报文发送至下一节点。


10.根据权利要求5至9任意一项所述的方法,其中,所述方法还包括:
响应于当前节点与所述报文转发设备地址信息对应,根据所述报文接收设备地址信息将所述更新虚拟扩展局域网报文发送至报文接收设备。


11.一种用于传递信息的装置,包括:
第一解析单元,响应于接收到虚拟扩展局域网报文,被配置成从所述报文中解析出所述虚拟扩展局域网报文内层的报文接收设备地址信息和所述虚拟扩展局域网报文外层的报文转发设备地址信息;
哈希因子计算单元,被配置成根据所述报文接收设备地址信息...

【专利技术属性】
技术研发人员:李昂
申请(专利权)人:北京百度网讯科技有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1