[发明专利]一种SDN网络与非SDN网络通信的方法及装置有效
| 申请号: | 201710667604.5 | 申请日: | 2017-08-07 |
| 公开(公告)号: | CN107465770B | 公开(公告)日: | 2022-04-15 |
| 发明(设计)人: | 刘昱 | 申请(专利权)人: | 刘昱 |
| 主分类号: | H04L61/103 | 分类号: | H04L61/103;H04L45/745 |
| 代理公司: | 暂无信息 | 代理人: | 暂无信息 |
| 地址: | 518131 广东省深圳市龙*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 sdn 网络 通信 方法 装置 | ||
1.一种SDN网络与非SDN网络的通信方法,所述SDN网络包括SDN控制器以及SDN转发设备,其特征在于,所述方法包括:
接收SDN转发设备转发的第一ARP请求,根据所述第一ARP请求判断所述SDN控制器上是否存在匹配所述第一ARP请求的转发表项;
若没有,则发起第二ARP请求;
接收所述第二ARP请求的第二ARP响应,根据所述第一ARP请求和所述第二ARP响应生成转发流表,并计算源主机到目标主机之间的转发路径;
下发所述转发流表至所述转发路径上的所述SDN转发设备,所述SDN转发设备根据所述转发流表进行数据报文的转发;
其中,所述接收SDN转发设备转发的第一ARP请求的步骤之后还包括:
判断所述源主机和所述目标主机是否属于同一网段;
当所述源主机和所述目标主机属于同一网段时,所述第一ARP请求和所述第二ARP请求均用于获取目标主机的MAC地址,所述第二ARP响应还用于生成第一ARP响应,所述第一ARP响应用于生成待转发数据报文;
所述方法还包括:
当所述源主机和所述目标主机不属于同一网段时,判断所述源主机是否位于所述SDN网络内;
若是,则判断所述源主机归属的网关是否位于所述SDN网络内;
若是,利用所述第一ARP请求获取所述源主机所在网关的MAC地址,并在所述发起第二ARP请求的步骤之前回复所述第一ARP响应,并将利用所述第一ARP响应生成的待转发数据报文转发至所述SDN转发设备;
判断所述转发路径上所述SDN网络连接非SDN网络的、位于非SDN网络上的三层接口是否需要再经过大于1跳才能抵达所述目标 主机;
若是,所述第二ARP响应包括所述三层接口的MAC地址,并将所述待转发数据报文中的源MAC地址替换为所述SDN网络连接非SDN网络的并位于非SDN网络上的三层接口所在网关的MAC地址,将所述待转发数据报文中目的MAC地址替换为所述三层接口的MAC地址;
若不是,所述第二ARP响应包括所述目标主机的MAC地址,并则将所述待转发数据报文中的源MAC地址替换为所述SDN网络连接非SDN网络的、位于非SDN网络上的三层接口所在网关的MAC地址,将所述待转发数据报文中的目的MAC地址替换为所述目标主机的MAC地址;
若所述源主机归属的所述网关不位于所述SDN网络内,所述第一ARP请求和所述第二ARP请求均用于获取所述源主机归属的网关的MAC,所述第二ARP响应还用于生成第一ARP响应,所述第一ARP响应用于生成待转发数据报文。
2.如权利要求1所述的SDN网络与非SDN网络的通信方法,其特征在于,所述方法还包括:
若所述源主机不位于所述SDN网络内,判断所述目标主机所在网关是否位于所述SDN网络中;
若所述目标主机所在网关位于所述SDN网络中,所述第一ARP请求则用于获取位于SDN网络内所述转发路径上的第一跳的MAC,并在所述发起第二ARP请求的步骤之前回复所述第一ARP响应,并将利用所述第一ARP响应生成的待转发数据报文转发至所述SDN转发设备;
所述第二ARP响应包括目标主机的MAC地址,并所述待转发数据报文中的源MAC地址替换为所述目标主机所在网关的MAC地址,将所述待转发数据报文中的目的MAC地址替换为所述目标主机的MAC地址。
3.如权利要求2所述的SDN网络与非SDN网络的通信方法,其特征在于,所述方法还包括:
若所述目标主机所在网关不位于所述SDN网络中,所述第一ARP请求和所述第二ARP请求均用于获取所述位于SDN网络中的目标主机的MAC地址,并将所述转发数据报文中的目的MAC替换为目标主机的MAC地址。
4.如权利要求1所述的SDN网络与非SDN网络的通信方法,其特征在于,所述根据所述ARP请求判断所述SDN控制器上是否存在匹配所述ARP请求的转发表项的步骤之前,还包括:
根据访问控制策略建立网关之间的静态路由关系;
根据预设的访问控制策略判断所述源主机和所述目标主机是否允许通信;
若否,则丢弃该ARP请求。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于刘昱,未经刘昱许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710667604.5/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种车内空气调节系统及汽车
- 下一篇:空调出风口的导流装置





