1. A method of providing dynamic network configuration and management, comprising the steps of: retrieving, from a first memory, one or more physical group attributes associated with one or more physical groups in a network; classifying users of the network into one or more logical groups based on the one or more physical group attributes; presenting a logical group tree on a User Interface (UI), the logical group tree having a plurality of interconnected, hierarchically arranged nodes where each node represents a respective one of the one or more logical groups of the network; receiving an assignment of logical group attributes to the nodes of the logical group tree, including the assignment of logical group attributes for pairs of nodes in response to the pairs of nodes being connected by reference links; storing the hierarchical logical group tree in the first or a second memory; retrieving, from the stored hierarchical logical group tree, one or more logical group attributes assigned to the one or more logical groups in the network and to the pairs of logical groups whose nodes are connected by the reference links; determining one or more network policies based on the one or more retrieved logical group attributes; associating the one or more logical groups to a respective network group identifier; generating, by a processor, a network group list associated with the one or more network group identifiers; and storing the network group list in the memory.