[发明专利]SDN中报文转发方法和设备有效
申请号: | 201510535761.1 | 申请日: | 2015-08-27 |
公开(公告)号: | CN105591963B | 公开(公告)日: | 2018-10-12 |
发明(设计)人: | 宋小恒 | 申请(专利权)人: | 新华三技术有限公司 |
主分类号: | H04L12/803 | 分类号: | H04L12/803;H04L12/741 |
代理公司: | 北京德琦知识产权代理有限公司 11018 | 代理人: | 杨春香;宋志强 |
地址: | 310052 浙*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | sdn 报文 转发 方法 设备 | ||
本申请提供了SDN中报文转发方法和设备。本申请中,SDN内主机可以受SDN控制器实时控制并不以VLAN为依据被均衡分配接入的网关,SDN内主机之间的流量、SDN内主机和外网主机的流量在各自的网关上分担。
技术领域
本申请涉及网络通信技术,特别涉及软件定义网络(SDN:Software DefinedNetwork)中报文转发方法和设备。
背景技术
SDN,一种新型网络创新架构,其核心思想是将网络设备的控制层面与转发层面分离,以实现对网络流量的灵活控制,为核心网络及应用的创新提供良好的平台。
SDN目前支持用户的多种业务,包括二层业务、IP业务等。在SDN中,若对报文进行二层转发,SDN控制器计算出从源主机至目的主机之间的转发路径,依据转发路径依次在沿途设备上下发对应的流表以转发来自源主机的报文至目的主机,报文转发过程中不修改头部信息;若对报文进行IP转发,源主机可以将报文先送到网关设备上,沿途设备仍然执行二层转发,由网关设备执行IP转发,此时网关设备会修改报文头部信息,然后送到目的交换机,目的交换机最后将报文转发到目的主机。
SDN支持单个网关,在SDN中,所有跨VLAN访问的流量、以及所有和网络主机通信的流量都经过网关处理,这会导致SDN支持的单个网关的负载压力比较大。目前,可以使用传统的网关负载方式虚拟路由冗余协议(VRRP:Virtual Router Redundancy Protoco)方式在SDN部署多个网关并在多网关之间实现负载分担,但是VRRP方式下必须基于VLAN为主机选择网关,而SDN中的主机往往不依赖于VLAN,因此传统部署多网关的方式不能使用在SDN中。
发明内容
本申请提供了SDN中报文转发方法和设备,以实现SDN中多网关之间负载分担报文转发。
本申请提供的技术方案包括:
一种软件定义网络SDN中报文转发方法,该方法应用于SDN控制器,包括:
为SDN内相同网段内的各个不同网关分配相同的网关IP地址和网关MAC地址;
向各个不同网关下发用于转发报文至其他网关接入的主机的流表项;
为SDN内的第一主机选择接入的第一网关,并通知给第一主机;
向第一网关、以及从第一网关至第一主机的第一转发路径上的各网络设备下发用于转发报文至第一主机的流表项,向第一主机至第一网关的第二转发路径上各网络设备下发用于转发报文至第一网关的流表项。
一种软件定义网络SDN中报文转发方法,该方法应用于SDN中的第一网关,第一网关与SDN内各个不同网关处于相同网段内且被分配相同的网关IP地址和网关MAC地址,该方法包括:
接收SDN控制器下发的用于转发报文至本地第一主机的第一流表项;
接收SDN控制器下发的用于转发报文至第二网关接入的第二主机的第二流表项;
接收本地第一主机发送的访问第二主机的第一报文,依据已接收的第二流表项将第一报文转发至第二网关,以通过第二网关将第一报文转发至第二主机;
接收第二网关发送的第二主机访问第一主机的第二报文,依据已接收的第一流表项将第二报文转发至第一主机。
一种软件定义网络SDN中报文转发设备,该设备应用于SDN控制器,包括:
分配单元,用于为SDN内相同网段内的各个不同网关分配相同的网关IP地址和网关MAC地址;
选择单元,用于为SDN内的第一主机选择接入的第一网关,并通知给第一主机;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于新华三技术有限公司,未经新华三技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510535761.1/2.html,转载请声明来源钻瓜专利网。