The content-oriented network is becoming a reality with enormous amount of contents such as high-definition videos being spreading across the entire network. Such an explosive demand on the content delivery has recently gained much attention with the increasing user popularity. However, this also poses significant challenges on the existing network infrastructure due to the tremendous consumption of resources. With the large amount of contents available in the entire network, how to efficient utilize the network capacity is becoming a critical problem in both research and practice. In this book, we address the design and the analysis of collaborative caching mechanisms in several scenarios within content-oriented networks. Through studies in both structured and unstructured networks, we observe that the overall system performance can greatly benefit from the proposed collaborative caching mechanisms while the involved traffic cost is also minimized. Caching decisions are made based on specific topological properties, capacity constraints and optimization objectives. The analysis on incentive mechanisms further improves the practicability of proposed mechanisms.