1. A directional link management system comprising: a network manager, wherein the network manager is capable of providing a set of performance parameters for a wireless network in which directional links are used by a plurality of nodes in the wireless network; a router, wherein the router is capable of routing information to neighbor nodes within the plurality of nodes and is capable of providing information about links between the plurality of nodes in the wireless network environment; a situational awareness database, wherein the situational awareness database stores information about nodes; a neighbor discovery module capable of detecting a presence of a new node in addition to the plurality of nodes; a topology manager, wherein the topology manager is capable of identifying a set of links for a node with a set of nodes using the set of performance parameters, information about the links, and information about the nodes to form a set of identified links, wherein the topology manager has a plurality of states of operation comprising: an add state in which the topology manager adds a new link to the set of identified links until the set of identified links are able to meet the set of performance parameters; a purge state in which the topology manager removes a selected link from the set of identified links until the set of identified links are able to meet the set of performance parameters, wherein the topology manager shifts from the add state to the purge state if all of the set of performance parameters are met, and wherein the topology manager shifts from the purge state to the add state when a number of redundant paths between the nodes and a maximum hop count between the nodes are absent, while a desired throughput between the nodes in the set of performance parameters is met; a purge cap state in which the topology manager ranks a set of existing links, removes a candidate link from the set of existing links to form a new set of links, determines whether the new set of links is compliant with the number of redundant paths between the nodes and the maximum hop count between the nodes in the set of performance parameters, and deletes the candidate link if the new set of links is compliant with the number of redundant paths between the nodes and the maximum hop count between the nodes in the set of performance parameters, wherein the topology manager shifts from the add state to the purge cap state when the number of redundant paths between the nodes and the maximum hop count between the nodes are met while the desired throughput between the nodes is absent in the set of performance parameters, wherein the topology manager shifts from the purge state to the purge cap state when the number of redundant paths between the nodes and the maximum hop count between the nodes are met, while a desired throughput between the nodes is absent in the set of performance parameters, and wherein the topology manager shifts from the purge cap state to the add state when the number of redundant paths between the nodes and the maximum hop count between the nodes are absent, while the desired throughput between the nodes in the set of performance parameters is met; and an add cap state in which the topology manager ranks a set of potential links between the nodes and selects the new link as one providing a highest improvement score from the set of potential links outside of the set of identified links, wherein the topology manager shifts from the add cap state to the purge state when all of the set of performance parameters are absent, wherein the topology manager shifts from the add cap state to the add state when the number of redundant paths between the nodes and the maximum hop count between the nodes are absent, while the desired throughput between the nodes in the set of performance parameters is met, and wherein the topology manager shifts from the purge cap state to the add cap state when the number of redundant paths between the nodes and the maximum hop count between the nodes are met while the desired throughput between the nodes is absent in the set of performance parameters; and a data link manager, wherein the data link manager is capable of managing the set of identified links.