This a a portable implementation of the Label Distribution Protocol (LDP) as layed out in draft-ietf-mpls-ldp-10.txt. It consists of two major componets: -LDP core library (lib/) -porting layer (port/) All of the files in "lib" directory are covered under the LGPL and copyrighted to James R. Leu, EXCEPT for ldp_nortel.[ch] which are covered under a Nortel Networks license and copyrighted to Nortel Networks. The files in the "port" directory are an example of how to implement a porting layer. The example is implemented a on Linux 2.4.x with the MPLS for Linux patch applied.