The evolution of vehicles has always been continuous with respect to growth in technology.The concept of the Internet of Vehicles (IoV) is the process of allowing vehicles to interact with each other to provide real-time information. This paper introduces the various aspects of IoV and their components. Despite the fact that there are more and more vehicles connected to the IoV, there are still many unknown issues and potentials that needs to be identified to carry out research. In order to identify and classify the current difficulties in implementing and using IoV in urban cities, various research publications on the topic were analysed in this paper. The limitations of the Internet of Vehicular technology are also described. Additionally, a number of current and potential remedies that address the highlighted problems were briefly covered. The background information and reasons for evolving heterogeneous vehicular networks are thoroughly reviewed in this research. Also highlights the key technologies of IoV, network architecture and comparison of IoV architecture models with focus on different communication models The most modern IoV enabling technologies are also highlighted, along with environmental scope of intelligent internet of vehicles. Finally, the paper has reviewed the open research issues of Intelligent IoV such as Poor Connectivity of on road vehicles and Stability, Hard delay constraints, High reliability requirements, high scalability, Security and privacy, etc. and related solutions.