【技术实现步骤摘要】
一种实现neutron网络跨网段数据转发方法及流量可控的方法
本专利技术涉及网络服务
,具体涉及一种实现neutron网络跨网段数据转发方法及流量可控的方法。
技术介绍
随着云计算时代的来临,基于基础设施服务的云计算管理平台受到了广泛的关注,而开源云平台OpenStack的产生与快速发展也正是得益于此。早期OpenStack的网络结构是Nova-Network,但Nova-Network结构设计比较简单,只能满足于小规模二层网络的简单需求。随着网络规模的不断扩大和网络即服务概念的提出,OpenStack社区提出了Neutron网络模型,用户可以使用Neutron提供的API,然后根据自己的需求自定义网络拓扑、VPN、Firewall等高级网络服务。OpenStack的Neutron网络虽然实现了网络服务,也满足了广义上的软件定义网络,但该模型仍然有如下的缺点:在Neutron网络中,使用的虚拟交换机是OpenVSwitch,整体架构是基于传统网络模式设计的,虚拟交换机的转发层和控制层没有 ...
【技术保护点】
1.一种实现neutron网络跨网段数据转发的方法,其特征在于包括如下步骤:/n设置Open Flow协议并在Open Flow交换机中添加相关流表;/n通过查询流表处理接收到报文,根据对应的流表项,将数据转发到相应的端口,完成整个Open Flow网络的数据转发。/n
【技术特征摘要】
1.一种实现neutron网络跨网段数据转发的方法,其特征在于包括如下步骤:
设置OpenFlow协议并在OpenFlow交换机中添加相关流表;
通过查询流表处理接收到报文,根据对应的流表项,将数据转发到相应的端口,完成整个OpenFlow网络的数据转发。
2.根据权利要求1所述的一种实现neutron网络跨网段数据转发的方法,其特征在于所述的通过查询流表处理接收到报文,根据对应的流表项,将数据转发到相应的端口,完成整个OpenFlow网络的数据转发的步骤包括对ARP报文的处理,具体步骤如下:
当OpenFlow交换机接收到数据包时,解析数据包首部;
通过解析出的数据包的首部信息判断是否为ARP报文;
若不是ARP报文,则进行其他处理;
若是ARP报文,判断目的地址是否为OpenFlow交换机的接口IP地址;
若目的地址是OpenFlow交换机的接口IP地址,查询OpenFlow交换机流表,对该报文进行匹配,若有匹配流表项,则根据流表项对该报文进行处理。
3.根据权利要求2所述的一种实现neutron网络跨网段数据转发的方法,其特征在于,对ARP报文的处理步骤还包括:
若没有匹配到流表项,更新OpenFlow交换机流表。
4.根据权利要求3所述的一种实现neutron网络跨网段数据转发的方法,其特征在于,对ARP报文的处理步骤还包括:
若报文是ARP报文,但报文的目的地址不是OpenFlow交换机的接口IP地址,判断是否为OpenFlow交换机的其他接口IP地址,若确定目的地址是OpenFlow交换机的其他端口IP地址,查询OpenFlow交换机流表,对该报文进行匹配,若有匹配流表项,则根据流表项对该报文进行处理;若没有匹配到流表项,更新OpenFlow交换机流表。
5.根据权利要求4所述的一种实现neutron网络跨网段数据转发的方法,其特征在于,对ARP报文的处理步骤还包括:
若报文是ARP报文,但报文的目的地址不是OpenFlow交换机的接口IP地址,判断是否为OpenFlow交换机...
【专利技术属性】
技术研发人员:杨晋博,
申请(专利权)人:苏州浪潮智能科技有限公司,
类型:发明
国别省市:江苏;32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。