The network stack 200 is a network stack organized in accordance with a G3-PLC protocol stack. The network stack 200 is illustrated as having five layers: the physical layer, the MAC layer, the network layer, the transport layer, and the application layer. The physical layer includes physical layer (PHY) 210 that is coupled to a communication medium via coupler (CPL) 202. The MAC (media access control) layer includes the MAC sublayer 220, the 6LoWPAN (IPv6 over low power wireless personal area networks) adaptation sublayer 222, and the 6LoWPAN/LOAD (IPv6 ad hoc on-demand distance vector routing) adaptation sublayer 224. The network layer includes the compressed IPv6 (Internet protocol version six) layer 230. The transport layer includes the UDP (user datagram protocol) layer 240. The application layer includes the wrapper 250, the COSEM (companion specification for energy metering) application layer 260, the COSEM interface model 270, the TFTP (trivial file transfer protocol) 252, the SNMP (simple network time protocol) 254, and files 272. The initialization manager (INIT MNGT) 256 is operable for initializing the logical states of the various layers and sublayers.