Describe how IP networks are implemented in OpenStack, including fundamental TCP/IP stack behavior, software-defined networking elements, and the common types of networks available to self-service cloud users.