【技术实现步骤摘要】
一种应用软件定义网络优化二层网络流量的方法和设备
本专利技术涉及网络通信传输技术,特别是一种应用软件定义网络SDN优化二层网络流量的方法和设备。
技术介绍
软件定义网络(Software-DefinedNetworking,SDN)的思想起源于斯坦福大学Ethane项目,此后SDN架构随着技术研究的深入和发展得到了学术界和工业界的广泛认可,成为了未来网络发展的新方向。SDN技术架构通过把原有封闭的体系解耦为数据平面、控制平面和应用平面,如图1所示,提供了一种可编程的网络实现,从而将革命性地改变现有的网络架构。在数据中心网络采用SDN架构,可以便捷实现转发路径优化以及负载均衡,从而使得数据交换更加迅速。在SDN网络架构中,网络操作系统Controller与所有的网络设备建立连接,能够实时的获取网络设备的状态,资源、协议运行情况等信息,并下发控制命令控制网络设备的表项的增删、进行业务配置和流量优化与检测等。总之Controller能与各网络设备保持连接,实时的获取网络设备的状态,对网络设备进行控制。媒体接入控制MAC(MediaAccessControl)地址表记录了目的MAC地址、MAC地址对应的出接口以及所属的虚拟局域网VLANID。在转发数据时,设备根据报文中的目的MAC地址查询MAC地址表,快速定位出接口,从而减少广播。MAC地址表项分为:静态MAC地址表项、动态MAC地址表项、黑洞MAC地址表项。静态MAC地址表项由用户手工配置,用于目的是某个MAC地址的报文从对应端口转发出去,表项不老化。动态MAC地址表项包括用户配置的以及设备通过源MAC地址学习 ...
【技术保护点】
一种应用软件定义网络优化二层网络流量的方法,该方法应用于二层网络中与不可用MAC地址对应的终端非直连的网络设备上,其特征在于,该方法包括:非直连网络设备接收到软件定义网络控制器SDN controller转发来的动态媒体接入控制MAC地址删除通知报文,所述动态MAC地址删除通知报文携带有直连网络设备检测到的不可用MAC地址、以及所述不可用MAC地址对应的虚拟局域网VLAN ID;所述直连网络设备为与所述不可用MAC地址对应的网络终端直连的网络设备,所述非直连网络设备为在同一网络中与所述直连网络设备连接在同一个SDN Controller上的其他网络设备;所述非直连网络设备删除与所述不可用MAC地址对应的动态MAC地址表项,将所述不可用MAC地址作为黑洞MAC地址,创建低优先级黑洞MAC地址表项。
【技术特征摘要】
1.一种应用软件定义网络优化二层网络流量的方法,该方法应用于二层网络中与不可用MAC地址对应的终端非直连的网络设备上,其特征在于,该方法包括:非直连网络设备接收到软件定义网络控制器SDNcontroller转发来的动态媒体接入控制MAC地址删除通知报文,所述动态MAC地址删除通知报文携带有直连网络设备检测到的不可用MAC地址、以及所述不可用MAC地址对应的虚拟局域网VLANID;所述直连网络设备为与所述不可用MAC地址对应的网络终端直连的网络设备,所述非直连网络设备为在同一网络中与所述直连网络设备连接在同一个SDNController上的其他网络设备;所述非直连网络设备删除与所述不可用MAC地址对应的动态MAC地址表项,将所述不可用MAC地址作为黑洞MAC地址,创建低优先级黑洞MAC地址表项;所述低优先级黑洞MAC地址表项,是用于丢弃目的地址为所述黑洞MAC地址的报文、且可以被相应动态MAC地址表项覆盖的表项。2.根据权利要求1所述的方法,其特征在于,该方法进一步包括:所述非直连网络设备设置所述低优先级黑洞MAC地址表项的生成时间为被删除的动态MAC地址表项的生成时间,所述低优先级黑洞MAC地址表项的老化时间与所述被删除的动态MAC地址表项的老化时间相同,并按所述被删除的动态MAC地址表项的老化机制进行老化。3.根据权利要求1或2所述的方法,其特征在于,该方法进一步包括:所述低优先级黑洞MAC地址表项的老化时间超时后,所述非直连网络设备按照现有动态MAC老化机制删除对应的所述低优先级黑洞MAC地址表项。4.根据权利要求1所述的方法,其特征在于,如果所述低优先级黑洞MAC地址表项未达到老化时间,收到源MAC地址与黑洞MAC地址匹配的数据报文,该方法进一步包括:所述非直连网络设备触发动态MAC学习,删除所述低优先级黑洞MAC地址表项,创建学习到的动态MAC地址表项,所述动态MAC地址表项的老化时间重新计算。5.一种应用软件定义网络优化二层网络流量的方法,该方法应用于二层网络中软件定义网络控制器SDNcontroller上,其特征在于,该方法包括:SDNcontroller接收直连网络设备发送来的动态媒体接入控制MAC地址删除通知报文,所述动态MAC地址删除通知报文是所述直连网络设备检测到与其直连的网络终端MAC地址不可用,删除与所述MAC地址对应的动态MAC地址表项,将所述不可用MAC地址作为黑洞MAC地址,创建低优先级黑洞MAC地址表项后发送给SDNcontroller的,所述动态MAC地址删除通知报文携带有不可用的MAC地址、以及不可用MAC地址对应的虚拟局域网VLANID,所述直连网络设备为与所述不可用MAC地址对应的网络终端直连的网络设备;SDNcontroller转发所述动态MAC地址删除通知报文给其他非直连网络设备,使得非直连网络设备删除与所述不可用MAC地址对应的动态MAC地址表项,将所述不可用MAC地址作为黑洞MAC地址,创建低优先级黑洞MAC地址表项,所述非直连网络设备为在同一网络中与所述直连网络设备连接在同一个SDNController上的其他网络设备;所述低优先级黑洞MAC地址表项,是用于丢弃目的地址为所述黑洞MAC地址的报文、且可以被相应动态MAC地址表项覆盖的表项。6.一种非直连网络设备,应用于二层网络中,其特征在于,该设备包括:报文接收模块,用于接收软件定义网络控制器SDNcontroller转发来的动...
【专利技术属性】
技术研发人员:游君平,郑国良,
申请(专利权)人:杭州华三通信技术有限公司,
类型:发明
国别省市:浙江;33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。