This book defines and examines Information-Centric Networks (ICNs). The authors describe ICNs from the precepts of content naming, routing by name, contentbased security, and innetwork caching. They discuss the history of contentcentric proposals and present a detailed introduction on some current ICN architectures. Research challenges to be solved and some potential applications for ICNs are also identified. Information-Centric Networks (ICNs) is a promising and potential internet architecture meant to enable more efficient connections between users and the content they request.