In this project, we outline a layered framework (see the figure below) for incorporating QKD into conventional communication systems. This framework accommodates different physical approaches to implementing QKD and advances in quantum communication technologies that will continue to improve the performance and reduce the cost of QKD systems. This framework will accommodate a variety of approaches to turning point-to-point QKD links into a network level QKD service. A key management service (KMS) layer will interface with the QKD network layer (QNL) in order to provide keys to the applications or users at the Hosts Layer. Changes and advances can proceed in any of the four layers without impacting the functioning of the other three layers.