def METHOD_NAME(cls):
    gobgp_ctn_image_name = parser_option.gobgp_image
    base.TEST_PREFIX = parser_option.test_prefix
    g1 = GoBGPContainer(name='g1', asn=65000, router_id='192.168.0.1',
                        ctn_image_name=gobgp_ctn_image_name,
                        log_level=parser_option.gobgp_log_level)
    g2 = GoBGPContainer(name='g2', asn=65001, router_id='192.168.0.2',
                        ctn_image_name=gobgp_ctn_image_name,
                        log_level=parser_option.gobgp_log_level)
    g3 = GoBGPContainer(name='g3', asn=65002, router_id='192.168.0.3',
                        ctn_image_name=gobgp_ctn_image_name,
                        log_level=parser_option.gobgp_log_level)
    g4 = GoBGPContainer(name='g4', asn=65003, router_id='192.168.0.4',
                        ctn_image_name=gobgp_ctn_image_name,
                        log_level=parser_option.gobgp_log_level)
    ctns = [g1, g2, g3, g4]
    # advertise a route from route-server-clients
    cls.clients = {}
    for cli in [g2, g3, g4]:
        cls.clients[cli.name] = cli
    initial_wait_time = max(ctn.run() for ctn in ctns)
    time.sleep(initial_wait_time)
    for cli in cls.clients.values():
        g1.add_peer(cli, is_rs_client=True, passwd='passwd', passive=True, prefix_limit=10)
        cli.add_peer(g1, passwd='passwd')
    cls.gobgp = g1