IoT is a technological exemplar with a vision of “Everything is connected” enabling everyone to publish their generated data collected from different heterogeneous and homogenous systems onto the web. The basic concept of IoT is connectivity, a set of physical objects that use network support to exchange data. These objects can be software, boards, sensors, etc. In the real end to end network deployment, IoT is a platform and cloud is one part of it. In order to turn the IoT vision into reality high reliability, security and QoS are required to support the communications between the homogenous and heterogeneous networks. The security and QoS are critical factors in the real End to End topology. In this article, the authors proposed the various challenges for IoT security, and IoT routing between the edge and cloud.