基于SDN控制EVPN与DRNI环境资源的优化方法与流程

文档序号:33026949发布日期:2023-01-20 19:48阅读:29来源:国知局
基于SDN控制EVPN与DRNI环境资源的优化方法与流程
基于sdn控制evpn与drni环境资源的优化方法
技术领域
1.本发明涉及网络资源优化技术领域,特别涉及一种基于sdn控制evpn与drni环境资源的优化方法。
2.

背景技术:

3.evpn(ethernet virtual private network,以太网虚拟专用网络)是一种二层vpn技术,控制平面采用bgp通告evpn路由信息,数据平面支持采用vxlan(virtual extensible lan)封装方式转发报文。租户的物理站点分散在不同位置时,evpn可以基于已有的服务提供商或企业ip网络,为同一租户的相同子网提供二层互联;通过evpn网关为同一租户的不同子网提供三层互联,并为其提供与外部网络的三层互联。
4.如图1所示,sdn(software defined network,软件定义网络)是一种新型网络创新架构,其核心思想是将网络设备的控制层面与转发层面分离,以实现对网络流量的灵活控制,为网络及应用的创新提供良好的平台。sdn控制器适合大规模的网络部署,管理面、控制面和转发面完全分离,管理更简单、转发更高效、扩展更弹性。
5.sdn控制器存在既有的模版,相同模版下的不同环境的配置是类似的。由于不同环境中实际应用的不同,可能存在交换机资源浪费的情况。
6.如图2所示,leaf1和leaf2组成一个drni(distributed resilient network interconnect,分布式弹性网络互连)系统,两设备上的lag1属于同一个dr(distributed relay)聚合口,两设备上的lag2属于同一个dr聚合口;leaf3和leaf4组成一个drni系统,两设备上的lag3属于同一个dr聚合口,两设备上的lag4属于同一个dr聚合口。
7.进行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)。
8.交换机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就没有被使用,从而造成资源的浪费。
9.

技术实现要素:

10.根据本发明实施例,提供了一种基于sdn控制evpn与drni环境资源的优化方法,包含如下步骤:搭建evpn与drni结合的组网;当组网中的第一服务器的虚机需要和网络交换时,第一服务器的虚机发送arp请求报文;组网中的第一交换机的交换芯片通过入端口接收报文,并将报文的vlan信息送给第一交换机的cpu;第一交换机的cpu根据报文的vlan信息及入端口信息,查找与之对应的第一交换机的ac11,再根据第一交换机的ac11查找到对应的第一交换机的vsi1,然后报文在第一交换机的vsi1内软转;同时将第一交换机的ac11的配置信息发送给第一交换机的交换芯片,后续入端口上来的报文就在第一交换机的ac11对应的第一交换机的vsi正常转发;将第一交换机生成的arp信息和mac表项信息同步到组网的第二交换机内;第二交换机的cpu将相同的入端口上的第二交换机的ac11下发到第二交换机的交换芯片,后续入端口上来的报文就在第二交换机的ac11对应的vsi正常转发。
11.进一步,将第一交换机的ac11的配置信息发送给第一交换机的交换芯片具体为:将第一服务器的虚机的arp信息和mac表项信息学习到第一交换机的ac11上,并下发到第一交换机的交换芯片中。
12.进一步,将相同的入端口上的第二交换机的ac11下发到第二交换机的交换芯片具体为:将第一服务器的虚机的arp信息和mac表项信息学习到第二交换机的ac11上,并下发到第二交换机的交换芯片上。
13.进一步,第一交接机收到sdn控制器的配置命令的时候,第一交换机和第二交换机上的ac配置信息保存在相应的交换机的cpu中而不下发到相应的交换机的交换芯片中,但是其他配置信息正常下发到相应的交换机的交换芯片中。
14.进一步,第一交换机的交换芯片使用acl将报文的vlan信息送给第一交换机的cpu。
15.进一步,第一交换机生成的arp信息和mac表项信息通过路由协议同步到组网的第二交换机内。
16.进一步,第一交换机和第二交换机上启动ac老化机制,如果第二交换机的ac的mac表项信息和arp信息都老化了,并且第一交换机也没有往第二交换机的ac同步过来mac表项信息和arp信息,就在第二交换机的交换芯片中删除这个第二交换机的ac。根据本发明实施例的基于sdn控制evpn与drni环境资源的优化方法,通过按需下发的方式,控制ac的实际下发情况,提高资源的利用率。在实际应用中具有重要意义。
17.要理解的是,前面的一般描述和下面的详细描述两者都是示例性的,并 且意图在
于提供要求保护的技术的进一步说明。
18.附图说明
19.图1为sdn配置evpn及drni示意图。
20.图2为drni典型组网示意图。
21.图3为根据本发明实施例基于sdn控制evpn与drni环境资源的优化方法的drni配置示意图。
22.图4为根据本发明实施例基于sdn控制evpn与drni环境资源的优化方法的流程图。
23.具体实施方式
24.以下将结合附图,详细描述本发明的优选实施例,对本发明做进一步阐述。
25.首先,将结合图3~4描述根据本发明实施例的基于sdn控制evpn与drni环境资源的优化方法,用于优化交换机的相关配置,其应用场景很广。
26.如图3~4所示,本发明实施例的基于sdn控制evpn与drni环境资源的优化方法,具有如下步骤:在s1中,如图4所示,搭建evpn与drni结合的组网。
27.在s2中,如图4所示,当组网中的第一服务器device1的虚机vm1需要和网络交换时,第一服务器device1的虚机vm1发送arp请求报文。
28.在s3中,如图4所示,组网中的第一交换机leaf1的交换芯片通过入端口lag1接收报文,并使用acl将报文的vlan信息送给第一交换机leaf1的cpu。
29.在s4中,如图4所示,第一交换机leaf1的cpu根据报文的vlan信息及入端口lag1信息,查找与之对应的第一交换机leaf1的ac11,再根据第一交换机leaf1的ac11查找到对应的第一交换机leaf1的vsi1,然后报文在第一交换机leaf1的vsi1内软转。
30.在s5中,如图4所示,同时将第一交换机leaf1的ac11的配置信息发送给第一交换机leaf1的交换芯片,后续入端口lag1上来的报文就在第一交换机leaf1的ac11对应的第一交换机leaf1的vsi正常转发。进一步,在本实施例中,将第一交换机leaf1的ac11的配置信息发送给第一交换机leaf1的交换芯片具体为:将第一服务器device1的虚机vm1的arp信息和mac表项信息学习到第一交换机leaf1的ac11上,并下发到第一交换机leaf1的交换芯片中。
31.在s6中,如图4所示,将第一交换机leaf1生成的arp信息和mac表项信息通过路由协议同步到组网的第二交换机leaf2内。
32.在s7中,如图4所示,第二交换机leaf2的cpu将相同的入端口lag1上的第二交换机leaf2的ac11下发到第二交换机leaf2的交换芯片,后续入端口lag1上来的报文就在第二交换机leaf2的ac11对应的vsi正常转发。进一步,在本实施例中,将相同的入端口lag1上的第二交换机leaf2的ac11下发到第二交换机leaf2的交换芯片具体为:将第一服务器device1的虚机vm1的arp信息和mac表项信息学习到第二交换机leaf2的ac11上,并下发到第二交换机leaf2的交换芯片上。
33.进一步,在本实施例中,第一交接机收到sdn控制器的配置命令的时候,第一交换机leaf1和第二交换机leaf2上的ac配置信息保存在相应的交换机的cpu中而不下发到相应的交换机的交换芯片中,但是其他配置信息正常下发到相应的交换机的交换芯片中,配置信息如图3所示,第二交换机leaf2、第三交换机leaf3、第四交换机leaf4上处理方式相同。
34.进一步,第一交换机leaf1和第二交换机leaf2上启动ac老化机制,如果第二交换机leaf2的ac的mac表项信息和arp信息都老化了,并且第一交换机leaf1也没有往第二交换机leaf2的ac同步过来mac表项信息和arp信息,就在第二交换机leaf2的交换芯片中删除这个第二交换机leaf2的ac。以上,参照图3~4描述了根据本发明实施例的基于sdn控制evpn与drni环境资源的优化方法,通过按需下发的方式,控制ac的实际下发情况,提高资源的利用率。在实际应用中具有重要意义。
35.需要说明的是,在本说明书中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包含
……”
限定的要素,并不排除在包括要素的过程、方法、物品或者设备中还存在另外的相同要素。
36.尽管本发明的内容已经通过上述优选实施例作了详细介绍,但应当认识到上述的描述不应被认为是对本发明的限制。在本领域技术人员阅读了上述内容后,对于本发明的多种修改和替代都将是显而易见的。因此,本发明的保护范围应由所附的权利要求来限定。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1