def METHOD_NAME(cls):
    #                  +-----Confederation(AS30)-----+
    #  AS21     AS20   | +-AS65002-+     +-AS65001-+ |   AS10
    # +----+   +----+  | | +-----+ |     | +-----+ | |  +----+
    # | q3 |---| q2 |--+-+-| g1  |-+-----+-| q11 |-+-+--| q1 |
    # +----+   +----+  | | +-----+ |     | +-----+ | |  +----+
    #                  | |    |    |     |    |    | |
    #                  | |    |    |     |    |    | |
    #                  | |    |    |     |    |    | |
    #                  | | +-----+ |     | +-----+ | |
    #                  | | | q22 | |     | | q12 | | |
    #                  | | +-----+ |     | +-----+ | |
    #                  | +---------+     +---------+ |
    #                  +-----------------------------+
    gobgp_ctn_image_name = parser_option.gobgp_image
    base.TEST_PREFIX = parser_option.test_prefix
    bgp_conf_1 = {'global': {'confederation': {'config': {
        'enabled': True, 'identifier': 30, 'member-as-list': [65002]}}}}
    bgp_conf_2 = {'global': {'confederation': {'config': {
        'enabled': True, 'identifier': 30, 'member-as-list': [65001]}}}}
    g1 = GoBGPContainer(name='g1', asn=65002, router_id='192.168.2.1',
                        ctn_image_name=gobgp_ctn_image_name,
                        log_level=parser_option.gobgp_log_level,
                        bgp_config=bgp_conf_2)
    q1 = QuaggaBGPContainer(name='q1', asn=10, router_id='1.1.1.1')
    q2 = QuaggaBGPContainer(name='q2', asn=20, router_id='2.2.2.2')
    q3 = QuaggaBGPContainer(name='q3', asn=21, router_id='3.3.3.3')
    q11 = QuaggaBGPContainer(name='q11', asn=65001, router_id='192.168.1.1', bgpd_config=bgp_conf_1)
    q12 = QuaggaBGPContainer(name='q12', asn=65001, router_id='192.168.1.2', bgpd_config=bgp_conf_1)
    q22 = QuaggaBGPContainer(name='q22', asn=65002, router_id='192.168.2.2', bgpd_config=bgp_conf_2)
    ctns = [g1, q1, q2, q3, q11, q12, q22]
    cls.initial_wait_time = max(ctn.run() for ctn in ctns)
    time.sleep(cls.initial_wait_time)
    q1.add_peer(q11, remote_as=30)
    q11.add_peer(q1)
    q11.add_peer(q12)
    q12.add_peer(q11)
    g1.add_peer(q11)
    q11.add_peer(g1)
    g1.add_peer(q22)
    q22.add_peer(g1)
    g1.add_peer(q2)
    q2.add_peer(g1, remote_as=30)
    q3.add_peer(q2)
    q2.add_peer(q3)
    cls.gobgp = g1
    cls.quaggas = {'q1': q1, 'q2': q2, 'q3': q3, 'q11': q11, 'q12': q12, 'q22': q22}