Container Networking Explained (Part I)