This dissertation focuses on the design of more powerful distributed congestion control algorithms for TCP/IP networks by utilizing the theory of Congestion Pricing as a mathematical framework. Congestion Pricing, a strategy based on economics and optimization theory, leads to a social optimum for the entire network. High utilization is achieved with low average queue sizes. Using control theory, the stability of congestion control algorithms is further evaluated.