broadcast filter all和bcmc功能验证及ACL对组播的控制

一、cluster下bcmc和broadcast filter all对组播的影响

1、Broadcast filter all控制无线侧下行未知组播流量

  1. drop同一台控制器下的无线用户到无线用户的未知组播流量
  2. drop不同控制器下的无线用户到无线用户的未知组播流量
  3. drop有线用户到无线用户的未知组播流量

2、bcmc控制所有未知组播流量(未开启igmp时)

  1. drop无线用户发往有线侧的未知组播流量
  2. drop不同控制器的无线用户到无线用户的未知组播流量
  3. drop有线用户到无线用户的未知组播流量
  4. drop同一台控制器下的无线用户到无线用户的位置组播流量

未开启IGMP时,只有AAC会转发组播流,由AAC转发给UAC;当所有MC都开启了bcmc,无线用户将不能收到无线用户的未知组播包,无论AAC和UAC是否相同,都会被bcmc drop掉。

二、基于组播IP的acl

  1. acl可以控制三层组播流量(基于组播ip或者端口)
  2. user role下的acl可以drop无线用户到有线侧的组播流量
  3. user role下的acl可以drop同一台控制器无线用户到无线用户的组播流量
  4. user role下的acl可以drop不同控制器无线用户到无线用户的组播流量
  5. user role下的acl不能drop有线用户到无线用户的组播流量(即使acl的源为any而不是user也一样)
  6. interface下的基于session的acl可以drop有线用户到无线用户的组播流量

三、组播和单播对datapath utilization的影响

  1. 根据测试数据来看,bcmc在降低组播对datapath utilization的影响作用最大,相比不做优化的情况,组播用户所在控制器的datapath utilization大概能降低80%(相比纯组播流量情况);其它控制器的datapath utilization能直接降到0
  2. Broadcast filter all,对组播用户所在控制器的datapath utilization大概能降低60%,对其它控制器的datapath utilization无改善
  3. 基于user role的组播acl在不考虑有线用户的组播流量时,跟bcmc启到同样的作用,如需考虑有线用户的组播流量,可以在控制器有线接口上设置acl
  4. Tcp和udp对datapath utilization的影响基本一样
  5. 对比测试了open ssid和aes ssid,以及tunnel和dtunnel对datapath utilization的影响,tunnel+aes情况下datapath utilization最高,其它情况下(tunnel+open,dtunnel+aes,dtunnel+open)datapath utilization基本一样,比tunnel+aes能改善10~15%左右,改善不是很明显

详细测试记录:

请登录评论。