Our network follows the standard hierarchical topology of Core Layer > Distribution Layer > Access Layer. Now when designing my groups and dependencies, will the layer location of my NPM server effect how I should create my dependencies? My gut would be to design the dependencies start at the core layer, and then work my way down. But we have our server attached to an access layer switch. Does this mean I should design the dependencies starting from the access layer and work my way up? My gut is to design in this manner:
Group A - Distribution switches and servers attached to core
Group B - Access switches and servers attached to distribution
Group C - Servers attached to access
Parent Child
Core Router Group A
Distribution Switch Group B
Access Switch Group C
My concern is that if I have the NPM server located in the access layer, then if the distribution switch goes down, wouldn't it see the core being down as well? Should I design the dependencies from the bottom up? Or should the NPM server be relocated to the core layer?