root@cyberarcanum:~/learn/essentials/networks
$ cat /etc/motd
 /$$   /$$             /$$                                       /$$
| $$$ | $$            | $$                                      | $$
| $$$$| $$  /$$$$$$  /$$$$$$   /$$  /$$  /$$  /$$$$$$   /$$$$$$ | $$   /$$  /$$$$$$$
| $$ $$ $$ /$$__  $$|_  $$_/  | $$ | $$ | $$ /$$__  $$ /$$__  $$| $$  /$$/ /$$_____/
| $$  $$$$| $$$$$$$$  | $$    | $$ | $$ | $$| $$  \ $$| $$  \__/| $$$$$$/ |  $$$$$$
| $$\  $$$| $$_____/  | $$ /$$| $$ | $$ | $$| $$  | $$| $$      | $$_  $$  \____  $$
| $$ \  $$|  $$$$$$$  |  $$$$/|  $$$$$/$$$$/|  $$$$$$/| $$      | $$ \  $$ /$$$$$$$/
|__/  \__/ \_______/   \___/   \_____/\___/  \______/ |__/      |__/  \__/|_______/
Understand the language machines speak
$ ls --classify /learn/essentials/networks/
 /$$$$$$$$  /$$                        /$$$$$$   /$$$$$$  /$$$$$$       /$$      /$$                 /$$           /$$
|__  $$__/ | $$                       /$$__  $$ /$$__  $$|_  $$_/      | $$$    /$$$                | $$          | $$
   | $$    | $$$$$$$   /$$$$$$       | $$  \ $$| $$  \__/  | $$        | $$$$  /$$$$  /$$$$$$   /$$$$$$$  /$$$$$$ | $$
   | $$    | $$__  $$ /$$__  $$      | $$  | $$|  $$$$$$   | $$        | $$ $$/$$ $$ /$$__  $$ /$$__  $$ /$$__  $$| $$
   | $$    | $$  \ $$| $$$$$$$$      | $$  | $$ \____  $$  | $$        | $$  $$$| $$| $$  \ $$| $$  | $$| $$$$$$$$| $$
   | $$    | $$  | $$| $$_____/      | $$  | $$ /$$  \ $$  | $$        | $$\  $ | $$| $$  | $$| $$  | $$| $$_____/| $$
   | $$    | $$  | $$|  $$$$$$$      |  $$$$$$/|  $$$$$$/ /$$$$$$      | $$ \/  | $$|  $$$$$$/|  $$$$$$$|  $$$$$$$| $$
   |__/    |__/  |__/ \_______/       \______/  \______/ |______/      |__/     |__/ \______/  \_______/ \_______/|__/

The seven-layer framework that underpins all networking — understand how data flows from application to wire and back.

cd /learn/essentials/networks/osi-model/ _
 /$$       /$$                                          /$$   /$$             /$$
| $$      |__/                                         | $$$ | $$            | $$
| $$       /$$ /$$$$$$$  /$$   /$$ /$$   /$$           | $$$$| $$  /$$$$$$  /$$$$$$
| $$      | $$| $$__  $$| $$  | $$|  $$ /$$/           | $$ $$ $$ /$$__  $$|_  $$_/
| $$      | $$| $$  \ $$| $$  | $$ \  $$$$/            | $$  $$$$| $$$$$$$$  | $$
| $$      | $$| $$  | $$| $$  | $$  >$$  $$            | $$\  $$$| $$_____/  | $$ /$$
| $$$$$$$$| $$| $$  | $$|  $$$$$$/ /$$/\  $$           | $$ \  $$|  $$$$$$$  |  $$$$/
|________/|__/|__/  |__/ \______/ |__/  \__/           |__/  \__/ \_______/   \___/

IP addresses, ping, curl, ports, routes — the essential Linux commands for diagnosing and managing network connectivity.

cd /labs/linux-networking/ _
          /$$
         |__/
  /$$$$$$  /$$ /$$$$$$$   /$$$$$$
 /$$__  $$| $$| $$__  $$ /$$__  $$
| $$  \ $$| $$| $$  \ $$| $$  \ $$
| $$  | $$| $$| $$  | $$| $$  | $$
| $$$$$$$/| $$| $$  | $$|  $$$$$$$
| $$____/ |__/|__/  |__/ \____  $$
| $$                     /$$  \ $$
| $$                    |  $$$$$$/
|__/                     \______/

How ping works under the hood — ICMP echo requests and replies, TTL, reading output, failure modes, and diagnostic techniques.

cd /labs/ping/ _
 /$$             /$$               /$$       /$$
|__/            | $$              | $$      | $$
 /$$  /$$$$$$  /$$$$$$    /$$$$$$ | $$$$$$$ | $$  /$$$$$$   /$$$$$$$
| $$ /$$__  $$|_  $$_/   |____  $$| $$__  $$| $$ /$$__  $$ /$$_____/
| $$| $$  \ $$  | $$      /$$$$$$$| $$  \ $$| $$| $$$$$$$$|  $$$$$$
| $$| $$  | $$  | $$ /$$ /$$__  $$| $$  | $$| $$| $$_____/ \____  $$
| $$| $$$$$$$/  |  $$$$/|  $$$$$$$| $$$$$$$/| $$|  $$$$$$$ /$$$$$$$/
|__/| $$____/    \___/   \_______/|_______/ |__/ \_______/|_______/
    | $$
    |__/

How Linux firewalls work — iptables chains, rules, targets, and the critical concept of rule ordering that determines what gets through.

cd /labs/firewalls-iptables/ _
$ cd /learn/essentials/ # Click here to return to essentials