在实际部署中,我们发现LAG也会受到一些限制。例如,每个物理接口只能属于1个LAG,当几个物理接口绑定为LAG后,将不再支持单独配置其中的任意一个物理接口。因此,Teraspek推出了——ELAG,它与LAG的功能相似,兼具LAG的负载均衡和冗余性。
ELAG = Enhanced LAG,顾名思义,与LAG的不同是,ELAG中的物理接口仍可以作为输入/输出接口单独使用,增加了实际应用部署的灵活性。
场景1
图1 ELAG内接口的收发复用
图1中,ELAG1内的接口不仅可以作为负载均衡的输出接口,同时ELAG1内的接口还可以作为输入接口接收流量,最大限度的实现端口复用,节省部署成本;
场景2
图2 ELAG内接口的独立配置
图2中,ELAG1接口1/2/3/4负载均衡输出移动运营商的用户面流量,同时ELAG1中的接口1还单独配置输出信令面的流量,和接口1连接的后端服务器同时处理用户面和信令面流量;
场景3
图3 同一接口分属两个ELAG
图3中,接口2同时属于ELAG1和ELAG2,分别接收ELAG1和ELAG2的负载均衡输出流量。
ELAG实现了灵活的端口复用,那么MEGROUP又是解决什么问题的呢?
MEGROUP,即Multicast EGROUP、多播增强组,它完美解决了对多用户的定制化支持!
当MEGROUP作为流量转发的目的接口时,MEGROUP中的所有接口都可以接收到全量的被转发流量,即实现了组内的流量复制功能。同时,MEGROUP中的各物理接口还可以单独加载不同的EACL(出接口ACL)过滤规则,用以满足不同的后端监控分析系统的流量需求,此场景可以满足多用户部署的需要,即后端有多个监控系统,多个监控系统有共性的流量需求,也有差异化的流量需求,PF系列产品基于可编程交换芯片实现的线速多级并发策略机制,可以天然满足多用户需求,对多用户的支持数目最大可达256个。
▼ 什么是EACL?
EACL = Egress ACL,出接口ACL规则。
EACL过滤规则是只在出接口执行过滤规则,该过滤规则适用于物理端口(Port)和逻辑端口(LAG、EGROUP、MEGROUP),该规则为全局规则,当配置为port any时对所有出接口有效。需要注意的是配置的过滤接口的值可以是除EGROUP中的子接口之外的所有物理接口,也可以是除ELAG之外的所有逻辑接口。此时,EACL的端口如果设置成EGROUP / MEGROUP,则规则对EGROUP / MEGROUP中的所有端口生效;EACL的端口如果设置成MEGROUP中的子接口,则规则只对该子接口生效;如果EACL的端口不小心设置成了EGROUP中的子接口,那么这条EACL不生效。