This document provides an overview of optimizing IP for IoT networks. It discusses how IP can be adapted or adopted for devices. It also describes constraints of IoT nodes and networks and how IP is optimized through protocols like 6LoWPAN, 6TiSCH, and RPL. It covers adaptation layers, packet headers, forwarding methods, and scheduling in these protocols. Authentication, application protocols like MQTT and CoAP, and the work of IETF groups on standards for IoT are also summarized.