I. Introduction

II. IoT Data Link Protocols

III. Network Layer Routing Protocols

IV. Network Layer Encapsulation Protocols

V. Session Layer Protocols

VI. IEEE 1905.1 - Interconnection of Heterogeneous Data links

VII. Security of IoT Protocols

VIII. IoT Challenges

IX. Conclusion