def METHOD_NAME(self):
    self.nodes[LEADER].start()
    self.simulator.go(config.LEADER_STARTUP_DELAY)
    self.assertEqual(self.nodes[LEADER].get_state(), 'leader')
    self.nodes[DUT_ROUTER].start()
    self.simulator.go(config.ROUTER_STARTUP_DELAY)
    self.assertEqual(self.nodes[DUT_ROUTER].get_state(), 'router')
    for medid in range(MED1, MED6 + 1):
        self.nodes[medid].start()
        self.simulator.go(config.ED_STARTUP_DELAY)
        self.assertEqual(self.nodes[medid].get_state(), 'child')
    self.simulator.go(config.MAX_ADVERTISEMENT_INTERVAL)
    self.nodes[DUT_ROUTER].reset()
    # Leader will not reply to router's link request
    self.nodes[LEADER].clear_allowlist()
    self.nodes[DUT_ROUTER].start()
    self.simulator.go(config.LEADER_RESET_DELAY)