Hello User.
In the medium to large networks, the modular design is usually used to split network functions. To ensure network flexibility and scalability within each module, the hierarchical architecture is generally used.
Traditional networks contain the core, aggregation, and access layers. The core layer provides high-speed data channels, the aggregation layer converges traffic and controls policies and the access layer offers various access modes to the terminals or host of the network.
In this case, it is preferentially to locate the DHCP server in the aggregation layer in that way your hosts can ask for an IP in a single point instead of having different DHCP servers in the access layer. The core layer is not recommended to have a DHCP server.
I hope this response to your question and any additional doubts just let us know.
Regards.