[发明专利]SDN中报文转发方法和设备有效
申请号: | 201510535761.1 | 申请日: | 2015-08-27 |
公开(公告)号: | CN105591963B | 公开(公告)日: | 2018-10-12 |
发明(设计)人: | 宋小恒 | 申请(专利权)人: | 新华三技术有限公司 |
主分类号: | H04L12/803 | 分类号: | H04L12/803;H04L12/741 |
代理公司: | 北京德琦知识产权代理有限公司 11018 | 代理人: | 杨春香;宋志强 |
地址: | 310052 浙*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | sdn 报文 转发 方法 设备 | ||
1.一种软件定义网络SDN中报文转发方法,其特征在于,该方法应用于SDN控制器,包括:
为SDN内相同网段内的各个不同网关分配相同的网关IP地址和网关MAC地址;
向各个不同网关下发用于转发报文至其他网关接入的主机的流表项;
为SDN内的第一主机选择接入的第一网关,并通知给第一主机;
向第一网关、以及从第一网关至第一主机的第一转发路径上的各网络设备下发用于转发报文至第一主机的流表项,向第一主机至第一网关的第二转发路径上各网络设备下发用于转发报文至第一网关的流表项。
2.根据权利要求1所述的方法,其特征在于,所述为SDN内的第一主机选择接入的第一网关,并通知给第一主机包括:
接收第一接入设备上送的来自第一主机的ARP请求报文,第一接入设备在接收到本地第一主机发送的所述ARP请求报文后上送ARP请求报文至SDN控制器;
按照负载分担方式从SDN内的各个不同网关中为第一主机选择一个接入的第一网关,将第一网关的网关IP地址和网关MAC地址携带在ARP应答报文中发送给第一主机。
3.根据权利要求1或2所述的方法,其特征在于,当第一主机从接入的第一接入设备迁移至第二接入设备时,该方法进一步包括:
重新按照负载分担方式从SDN的各个不同网关中为第一主机选择接入的网关;
通知第一网关、以及第一转发路径上各个网络设备删除已有的用于转发报文至第一主机的流表项,通知第二转发路径上各个网络设备删除已有的用于转发来自第一主机的报文至第一网关的流表项;
向重新选择的网关、从该重新选择的网关至第一主机的第三转发路径上的各个网络设备下发用于转发报文至第一主机的流表项,向从第一主机至该重新选择的网关的第四转发路径上的各个网络设备下发用于转发来自第一主机的报文至该重新选择的网关的流表项,并在该重新选择的网关与第一网关不同时,通知各个网关删除已有的用于转发报文至第一主机的流表项,并向除该重新选择的网关之外的其他网关下发用于转发报文至第一主机的流表项。
4.根据权利要求1所述的方法,其特征在于,当SDN中新增加网关时,该方法进一步包括:
分配所述网关IP地址和网关MAC地址给该新增加的网关;
依据负载分担方式将至少一个主机接入的网关变更为该新增加的网关;
针对发生网关变更的每一主机,执行以下步骤:
通知各个网络设备删除已有的用于转发报文至该主机的流表项,通知各个网络设备删除已有的用于转发来自该主机的报文至该主机在网关变更之前接入的网关的流表项,向该新增加的网关、以及从该新增加的网关至该主机的第五转发路径上的各个网络设备下发用于转发报文至该主机的流表项,向从该主机至该新增加的网关的第六转发路径上的各个网络设备生成用于转发来自该主机的报文至该新增加的网关的流表项,为除该新增加的网关之外的其他网关生成用于转发报文至该主机的流表项并下发至其他网关。
5.一种软件定义网络SDN中报文转发方法,其特征在于,该方法应用于SDN中的第一网关,第一网关与SDN内各个不同网关处于相同网段内且被分配相同的网关IP地址和网关MAC地址,该方法包括:
接收SDN控制器下发的用于转发报文至本地第一主机的第一流表项;
接收SDN控制器下发的用于转发报文至第二网关接入的第二主机的第二流表项;
接收本地第一主机发送的访问第二主机的第一报文,依据已接收的第二流表项将第一报文转发至第二网关,以通过第二网关将第一报文转发至第二主机;
接收第二网关发送的第二主机访问第一主机的第二报文,依据已接收的第一流表项将第二报文转发至第一主机。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于新华三技术有限公司,未经新华三技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510535761.1/1.html,转载请声明来源钻瓜专利网。