Additionally, some portions of the network stack 210 may execute or operate in kernel-mode 202, for example, the data link or network layer, while other portions execute or operate in user-mode 203, such as an application layer of the network stack 210.