本发明专利技术公开了一种基于SDN控制EVPN与DRNI环境资源的优化方法,包含如下步骤:搭建EVPN与DRNI结合的组网;当组网中的第一服务器的虚机需要和网络交换时,第一服务器的虚机发送ARP请求报文;组网中的第一交换机的交换芯片通过入端口接收报文,并将报文的VLAN信息送给第一交换机的CPU;第一交换机的CPU根据报文的VLAN信息及入端口信息,查找与之对应的第一交换机的AC11,再根据第一交换机的AC11查找到对应的第一交换机的VSI1,报文在第一交换机的VSI1内软转;同时将第一交换机的AC11的配置信息发送给第一交换机的交换芯片,后续入端口上来的报文就在第一交换机的AC11对应的第一交换机的VSI正常转发。本发明专利技术通过按需下发的方式,控制AC的实际下发情况,提高资源的利用率。提高资源的利用率。提高资源的利用率。
【技术实现步骤摘要】
基于SDN控制EVPN与DRNI环境资源的优化方法
[0001]本专利技术涉及网络资源优化
,特别涉及一种基于SDN控制EVPN与DRNI环境资源的优化方法。
[0002]
技术介绍
[0003]EVPN(Ethernet Virtual Private Network,以太网虚拟专用网络)是一种二层VPN技术,控制平面采用BGP通告EVPN路由信息,数据平面支持采用VxLAN(Virtual Extensible Lan)封装方式转发报文。租户的物理站点分散在不同位置时,EVPN可以基于已有的服务提供商或企业IP网络,为同一租户的相同子网提供二层互联;通过EVPN网关为同一租户的不同子网提供三层互联,并为其提供与外部网络的三层互联。
[0004]如图1所示,SDN(Software Defined Network,软件定义网络)是一种新型网络创新架构,其核心思想是将网络设备的控制层面与转发层面分离,以实现对网络流量的灵活控制,为网络及应用的创新提供良好的平台。SDN控制器适合大规模的网络部署,管理面、控制面和转发面完全分离,管理更简单、转发更高效、扩展更弹性。
[0005]SDN控制器存在既有的模版,相同模版下的不同环境的配置是类似的。由于不同环境中实际应用的不同,可能存在交换机资源浪费的情况。
[0006]如图2所示,Leaf1和Leaf2组成一个DRNI(Distributed Resilient Network Interconnect,分布式弹性网络互连)系统,两设备上的LAG1属于同一个DR(Distributed Relay)聚合口,两设备上的LAG2属于同一个DR聚合口;Leaf3和Leaf4组成一个DRNI系统,两设备上的LAG3属于同一个DR聚合口,两设备上的LAG4属于同一个DR聚合口。
[0007]进行DRNI相关配置时,SDN控制器会用既有的模板向Leaf节点下发基本配置(实际应用中在DR口上配置的AC数量会很多,为了方便描述这里设定模板中有2个AC的情况):在Leaf1上的LAG1上下发配置2个AC(AC11、AC12),LAG2上下发配置2个AC(AC21、AC22);同样Leaf2上的LAG1上下发配置2个AC(AC11、AC12),LAG2上下发配置2个AC(AC21、AC22);其中在Leaf3上的LAG3上下发配置2个AC(AC31、AC32),LAG4上下发配置2个AC(AC41、AC42);其中在Leaf4上的LAG3上下发配置2个AC(AC31、AC32),LAG4上下发配置2个AC(AC41、AC42)。
[0008]交换机Leaf1的CPU(控制模块)收到SDN控制器的配置指令后,直接向交换芯片(转发模块)下发AC11、 AC12、 AC21 、AC22;交换机Leaf2的CPU(控制模块)收到SDN控制器的配置指令后,直接向交换芯片(转发模块)下发AC11 、AC12、 AC21 、AC22。服务器Device1的虚机VM1向网络进行数据交换前,会先向外发送ARP请求报文;报文会通过LAG1转发到其中一套设备Leaf1,Leaf1的交换芯片收到报文后根据报文的vlan信息及入端口,命中与之对应的AC11后,控制模块会学习MAC及ARP信息,在相应的VSI转发并走OVERLAY的转发流程。控制模块感知到转发模块的转发信息(MAC,ARP)后,通过路由协议将MAC和ARP通告到DRNI1的另一台设备Leaf2,Leaf2会将ARP和MAC下发到转发模块。其它虚机的处理方式相同。此时存在一个问题:和Device1连接的LAG1上创建了两个AC(AC11和AC12),而服务器只有一个虚机。
AC12就没有被使用,从而造成资源的浪费。
[0009]
技术实现思路
[0010]根据本专利技术实施例,提供了一种基于SDN控制EVPN与DRNI环境资源的优化方法,包含如下步骤:搭建EVPN与DRNI结合的组网;当组网中的第一服务器的虚机需要和网络交换时,第一服务器的虚机发送ARP请求报文;组网中的第一交换机的交换芯片通过入端口接收报文,并将报文的VLAN信息送给第一交换机的CPU;第一交换机的CPU根据报文的VLAN信息及入端口信息,查找与之对应的第一交换机的AC11,再根据第一交换机的AC11查找到对应的第一交换机的VSI1,然后报文在第一交换机的VSI1内软转;同时将第一交换机的AC11的配置信息发送给第一交换机的交换芯片,后续入端口上来的报文就在第一交换机的AC11对应的第一交换机的VSI正常转发;将第一交换机生成的ARP信息和MAC表项信息同步到组网的第二交换机内;第二交换机的CPU将相同的入端口上的第二交换机的AC11下发到第二交换机的交换芯片,后续入端口上来的报文就在第二交换机的AC11对应的VSI正常转发。
[0011]进一步,将第一交换机的AC11的配置信息发送给第一交换机的交换芯片具体为:将第一服务器的虚机的ARP信息和MAC表项信息学习到第一交换机的AC11上,并下发到第一交换机的交换芯片中。
[0012]进一步,将相同的入端口上的第二交换机的AC11下发到第二交换机的交换芯片具体为:将第一服务器的虚机的ARP信息和MAC表项信息学习到第二交换机的AC11上,并下发到第二交换机的交换芯片上。
[0013]进一步,第一交接机收到SDN控制器的配置命令的时候,第一交换机和第二交换机上的AC配置信息保存在相应的交换机的CPU中而不下发到相应的交换机的交换芯片中,但是其他配置信息正常下发到相应的交换机的交换芯片中。
[0014]进一步,第一交换机的交换芯片使用ACL将报文的VLAN信息送给第一交换机的CPU。
[0015]进一步,第一交换机生成的ARP信息和MAC表项信息通过路由协议同步到组网的第二交换机内。
[0016]进一步,第一交换机和第二交换机上启动AC老化机制,如果第二交换机的AC的MAC表项信息和ARP信息都老化了,并且第一交换机也没有往第二交换机的AC同步过来MAC表项信息和ARP信息,就在第二交换机的交换芯片中删除这个第二交换机的AC。根据本专利技术实施例的基于SDN控制EVPN与DRNI环境资源的优化方法,通过按需下发的方式,控制AC的实际下发情况,提高资源的利用率。在实际应用中具有重要意义。
[0017]要理解的是,前面的一般描述和下面的详细描述两者都是示例性的,并 且意图在
于提供要求保护的技术的进一步说明。
[0018]附图说明
[0019]图1为SDN配置EVPN及DRNI示意图。
[0020]图2为DRNI典型组网示意图。
[0021]图3为根据本专利技术实施例基于SDN控制EVPN与DRNI环境资源的优化方法的DRNI配置示意图。
[0022]图4为根据本专利技术实施例基于SDN控制EVPN与DRNI环境资源的优化方法的流程图。
[0023]具体实施方式
[0024]以下将结合附图,详细描述本专利技术的优选实施例,本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种基于SDN控制EVPN与DRNI环境资源的优化方法,其特征在于,包含如下步骤:搭建EVPN与DRNI结合的组网;当所述组网中的第一服务器的虚机需要和网络交换时,所述第一服务器的虚机发送ARP请求报文;所述组网中的第一交换机的交换芯片通过入端口接收所述报文,并将所述报文的VLAN信息送给所述第一交换机的CPU;所述第一交换机的CPU根据所述报文的VLAN信息及所述入端口信息,查找与之对应的所述第一交换机的AC11,再根据所述第一交换机的AC11查找到对应的所述第一交换机的VSI1,然后所述报文在所述第一交换机的VSI1内软转;同时将所述第一交换机的AC11的配置信息发送给所述第一交换机的交换芯片,后续所述入端口上来的报文就在所述第一交换机的AC11对应的所述第一交换机的VSI正常转发;将所述第一交换机生成的ARP信息和MAC表项信息同步到所述组网的第二交换机内;所述第二交换机的CPU将相同的入端口上的所述第二交换机的AC11下发到所述第二交换机的交换芯片,后续所述入端口上来的报文就在所述第二交换机的AC11对应的VSI正常转发。2.如权利要求1所述基于SDN控制EVPN与DRNI环境资源的优化方法,其特征在于,将所述第一交换机的AC11的配置信息发送给所述第一交换机的交换芯片具体为:将所述第一服务器的虚机的ARP信息和MAC表项信息学习到所述第一交换机的AC11上,并下发到所述第一交换机的交换芯片中。3.如权利要求1或2所述基...
【专利技术属性】
技术研发人员:张振,陈清华,
申请(专利权)人:杭州云合智网技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。