From Fedora Project Wiki

Network connectivity guidelines for services

1) Services that require to be started after network is fully configured should pull in and order itself after it.

# Ensure service waits for network connectivity and stops before tearing it down

Note that pulling in may extend the overall boot time.

2) Services that don't need to wait for network configuration but would should be stopped before network is taken down should order itself after

# Ensure service is stopped before tearing down network connectivity

3) Services that don't have any of the requirements above should not reference those targets.