Network models are aimed at expressing mathematical models for explaining and justifying basic network properties. The properties of interest span from basic structural properties to more complex characteristic such as community structures and models for link formation and node characterization. These models can be exploited for understanding the formation evolution of the network and predicting its behavior in the future. This article is devoted at describing some reference network models and at studying their properties and applications.