Linux Networking

  1. Advanced Networking Concepts
    1. Network Interface Bonding
      1. Bonding Modes
        1. Round-Robin (Mode 0)
          1. Active-Backup (Mode 1)
            1. XOR (Mode 2)
              1. Broadcast (Mode 3)
                1. 802.3ad LACP (Mode 4)
                  1. Transmit Load Balancing (Mode 5)
                    1. Adaptive Load Balancing (Mode 6)
                    2. Bonding Configuration
                      1. Using NetworkManager
                        1. Using systemd-networkd
                          1. Manual Configuration
                          2. Bonding Monitoring and Troubleshooting
                          3. Network Bridging
                            1. Bridge Concepts
                              1. Layer 2 Switching
                                1. MAC Address Learning
                                  1. Spanning Tree Protocol
                                  2. Software Bridge Creation
                                    1. Using brctl Command
                                      1. Using NetworkManager
                                      2. Bridge Configuration
                                        1. Adding and Removing Interfaces
                                          1. Bridge Parameters
                                            1. VLAN Filtering
                                            2. Bridge Use Cases
                                              1. Virtual Machine Networking
                                                1. Container Networking
                                                  1. Network Segmentation
                                                2. Virtual LANs (VLANs)
                                                  1. VLAN Concepts
                                                    1. 802.1Q Standard
                                                      1. VLAN Tagging
                                                        1. VLAN Benefits
                                                        2. VLAN Interface Configuration
                                                          1. Creating VLAN Interfaces
                                                            1. VLAN ID Assignment
                                                              1. Configuration Persistence
                                                              2. VLAN Management
                                                                1. Trunk and Access Ports
                                                                  1. Inter-VLAN Routing
                                                                    1. VLAN Troubleshooting
                                                                  2. Tunneling and VPN Technologies
                                                                    1. Tunneling Concepts
                                                                      1. Encapsulation Protocols
                                                                        1. Tunnel Types
                                                                          1. Use Cases
                                                                          2. GRE Tunnels
                                                                            1. Generic Routing Encapsulation
                                                                              1. Configuration and Setup
                                                                                1. Troubleshooting
                                                                                2. IP-in-IP Tunnels
                                                                                  1. Protocol Overview
                                                                                    1. Configuration Methods
                                                                                      1. Performance Considerations
                                                                                      2. WireGuard VPN
                                                                                        1. Modern VPN Protocol
                                                                                          1. Installation and Setup
                                                                                            1. Key Management
                                                                                              1. Configuration Examples
                                                                                              2. OpenVPN
                                                                                                1. SSL/TLS-Based VPN
                                                                                                  1. Server and Client Setup
                                                                                                    1. Certificate Management
                                                                                                      1. Configuration Options
                                                                                                    2. Network Namespaces
                                                                                                      1. Network Namespace Concepts
                                                                                                        1. Network Stack Isolation
                                                                                                          1. Use Cases and Benefits
                                                                                                          2. Namespace Management
                                                                                                            1. Creating Network Namespaces
                                                                                                              1. Managing Namespaces
                                                                                                                1. Namespace Persistence
                                                                                                                2. Virtual Ethernet Pairs (veth)
                                                                                                                  1. veth Pair Creation
                                                                                                                    1. Connecting Namespaces
                                                                                                                      1. Configuration Examples
                                                                                                                      2. Container and Virtualization Integration
                                                                                                                        1. Docker Networking
                                                                                                                          1. LXC Networking
                                                                                                                            1. Virtual Machine Networking