def METHOD_NAME(self):
    br = self.nodes[BR]
    router = self.nodes[ROUTER]
    br.start()
    self.simulator.go(config.LEADER_STARTUP_DELAY)
    self.assertEqual('leader', br.get_state())
    br.srp_server_set_enabled(True)
    router.start()
    self.simulator.go(config.ROUTER_STARTUP_DELAY)
    self.assertEqual('router', router.get_state())
    # Router1 can ping to/from the Host on infra link.
    self.assertTrue(router.ping(br.get_rloc()))
    server_port = br.get_srp_server_port()
    self._test_srp_server(router, br.get_mleid(), server_port)
    self._test_srp_server(router, br.get_linklocal(), server_port)
    self._test_srp_server(router, br.get_ip6_address(config.ADDRESS_TYPE.OMR)[0], server_port)
    self._test_srp_server(router, br.get_rloc(), server_port)
    for server_aloc in br.get_ip6_address(config.ADDRESS_TYPE.ALOC):
        self._test_srp_server(router, server_aloc, server_port)
    self._testDhcp6ClientAfterReset(br, br, br)