> For the complete documentation index, see [llms.txt](https://amartyushov.gitbook.io/tech/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://amartyushov.gitbook.io/tech/os-components/network.md).

# Network

* [Network namespace explained in 15 mins](https://www.youtube.com/watch?v=j_UUnlVC2Ss)
  * different and separate instances of network interfaces and routing tables that operate independent of each other.
* [IP forwarding](https://unix.stackexchange.com/a/14058)
  * let's say you have two NetworkInternetControllers, one (NIC 1) is at address 192.168.2.1/24, and the other (NIC 2) is 192.168.3.1/24. If forwarding is enabled, and a packet comes in on NIC 1 with a "destination address" of 192.168.3.8, the router will resend that packet out of the NIC 2.
* Network address translation (NAT)
