This project focuses on a clean-slate implementation of the standard TCP/IP stack for the ES operating system. By using design patterns, the resulting stack simplifies implementation through modularity. This project extends the core of the current stack by consolidating the design of the socket interfaces and verifying compliance with existing protocol standards. The resulting stack will provide greater functionality to application developers whilst also ensuring correct protocol behaviour and layer interaction.