@classmethod
def add_del_mcast_tunnels_load(cls, is_add):
    '\n        add or del tunnels to test gtpu stability\n        '
    n_distinct_dst_tunnels = 20
    ip_range_start = 10
    ip_range_end = (ip_range_start + n_distinct_dst_tunnels)
    for dest_ip4 in ip4_range(cls.mcast_ip4, ip_range_start, ip_range_end):
        teid = int(dest_ip4.split('.')[3])
        cls.vapi.gtpu_add_del_tunnel(decap_next_index=4294967295, src_address=cls.pg0.local_ip4, dst_address=dest_ip4, mcast_sw_if_index=1, teid=teid, is_add=is_add)
add or del tunnels to test gtpu stability
@classmethod
def add_del_mcast_tunnels_load(cls, is_add):
    '\n        \n        '
    n_distinct_dst_tunnels = 20
    ip_range_start = 10
    ip_range_end = (ip_range_start + n_distinct_dst_tunnels)
    for dest_ip4 in ip4_range(cls.mcast_ip4, ip_range_start, ip_range_end):
        teid = int(dest_ip4.split('.')[3])
        cls.vapi.gtpu_add_del_tunnel(decap_next_index=4294967295, src_address=cls.pg0.local_ip4, dst_address=dest_ip4, mcast_sw_if_index=1, teid=teid, is_add=is_add)