The rest of the paper is organized as follows. Section II describes briefly the evolution of Internet. Section III presents the generic architecture of IoT. Section IV forecasts possible future application of IoT. Section V describes key challenges in the design and implementation of IoT. Finally, Section VI concludes the paper.