[发明专利]用在软件定义网络中的数据转发装置及数据转发方法有效
申请号: | 201610808232.9 | 申请日: | 2016-09-07 |
公开(公告)号: | CN107800628B | 公开(公告)日: | 2020-12-01 |
发明(设计)人: | 宋伟 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | H04L12/741 | 分类号: | H04L12/741;H04L12/751;H04L12/911;H04L12/46 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 518129 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 软件 定义 网络 中的 数据 转发 装置 方法 | ||
提供了一种用在软件定义网络中的数据转发装置、及数据转发方法。该数据转发装置,包括:接收单元,用于从第一虚拟机接收针对第二虚拟机的第一地址请求消息,第一地址请求消息包括第二虚拟机的因特网协议IP地址,并且用于请求所述第二虚拟机的媒体访问控制MAC地址;存储单元,用于存储地址映射表;处理单元,用于确定地址映射表中是否存储有第二虚拟机的地址映射表项;发送单元,用于向数据转发装置所在的二层网络中的除数据转发装置之外的其他数据转发装置发送第二地址请求消息。在多个虚拟机接入数据转发装置时,可以大大减轻数据转发装置的处理负荷。
技术领域
本发明涉及通信领域,更具体地涉及一种用在软件定义网络中的数据转发装置及数据转发方法。
背景技术
随着网络技术的快速发展,软件定义网络(英文:software-defined networking,简称:SDN)技术应运而生,其核心思想是将网络设备的控制层面与转发层面分离,从而实现对网络流量的灵活控制。具体地,SDN将交换机的功能进行拆分,由数据转发装置负责交换机的数据转发功能,并由SDN控制器负责交换机的除数据转发功能之外的其他功能,例如,网关控制功能、负载均衡功能等。
在SDN网络中,数据转发装置和SDN控制器之间使用开放流(OpenFlow)协议进行通信,其中,SDN控制器向数据转发装置发出控制指令,数据转发装置从SDN控制器接收控制指令并基于控制指令转发数据。这里,SDN控制器只是一个平台,SDN控制器的各种功能都是由SDN控制器上的SDN应用完成的。也就是说,SDN网络包括三个架构层级:SDN应用、SDN控制器、以及包括数据转发装置在内的底层物理网络。图1示出了SDN网络架构的示例性示意图。
发明内容
本发明实施例提供了一种用在软件定义网络中的数据转发装置、及数据转发方法。
第一方面,提供了一种用在软件定义网络中的数据转发装置,包括:接收单元,用于从第一虚拟机接收针对第二虚拟机的第一地址请求消息,第一地址请求消息包括第二虚拟机的因特网协议IP地址,并且用于请求所述第二虚拟机的媒体访问控制MAC地址,第一虚拟机接入该数据转发装置;存储单元,用于存储地址映射表;处理单元,用于确定地址映射表中是否存储有第二虚拟机的地址映射表项,并且在地址映射表中没有存储第二虚拟机的地址映射表项时,为第一地址请求消息添加第一外层隧道封装,得到第二地址请求消息;发送单元,用于向数据转发装置所在的二层网络中的除数据转发装置之外的其他数据转发装置发送第二地址请求消息,第一外层隧道封装包括该二层网络得到虚拟网络标识;接收单元还用于接收第二虚拟机接入的第二数据转发装置发送的第二地址响应消息,第二地址响应消息是第二数据转发装置为第二虚拟机发送的第一地址响应消息添加第二外层隧道封装得到的,第二外层隧道封装包括该二层网络的虚拟网络标识和第二数据转发装置的IP地址,第一地址响应消息包括第二虚拟机的MAC地址;处理单元还用于根据第二地址响应消息生成第二虚拟机的地址映射表项,并将地址映射表项存储到地址映射表中,从第二地址响应消息中剥离第二外层隧道封装,得到第一地址响应消息,该第二虚拟机的地址映射表项包括第二虚拟机的IP地址、第二数据转发装置的IP地址、以及该二层网络的虚拟网络标识;以及发送单元还用于将第一地址响应消息发送给第一虚拟机。
根据第一方面的数据转发装置可以存储第二虚拟机的地址信息,因此可以在第一虚拟机再次发送针对第二虚拟机的地址请求消息时、或者接入数据转发装置中的其他虚拟机发送针对第二虚拟机的地址请求时直接将针对第二虚拟机的地址请求消息转发给第二数据转发装置,而无需向该数据转发装置所在的二层网络中的所有其他数据转发装置转发针对第二虚拟机的地址请求消息。这样,在多个虚拟机接入数据转发装置时可以大大减轻数据转发装置的处理负荷,而且不需要通过控制器下发每一台虚拟机的地址信息给数据转发装置,避免了在控制器下发地址信息失败的情况下导致的网络连通性问题和异常处理流程复杂,影响网络系统健壮性的问题。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201610808232.9/2.html,转载请声明来源钻瓜专利网。