Linux Networking

  1. Network Monitoring and Troubleshooting
    1. Connectivity Testing Tools
      1. ping Command
        1. ICMP Echo Testing
          1. Command Options
            1. Result Interpretation
              1. IPv4 and IPv6 Testing
              2. traceroute and tracepath
                1. Path Discovery Methods
                  1. Hop-by-Hop Analysis
                    1. Identifying Routing Issues
                      1. UDP vs ICMP Tracing
                      2. mtr (My Traceroute)
                        1. Real-Time Path Analysis
                          1. Continuous Monitoring
                            1. Statistical Analysis
                          2. Port Scanning and Service Discovery
                            1. nmap Network Scanner
                              1. Host Discovery
                                1. Port Scanning Techniques
                                  1. Service Version Detection
                                    1. Operating System Detection
                                      1. Security Auditing
                                      2. netcat (nc) Utility
                                        1. Port Connectivity Testing
                                          1. Simple Data Transfer
                                            1. Listening Mode
                                          2. Packet Capture and Analysis
                                            1. tcpdump
                                              1. Packet Capture Basics
                                                1. Filtering Expressions
                                                  1. Output Formats
                                                    1. Capture File Management
                                                    2. Wireshark and tshark
                                                      1. GUI vs Command-Line Analysis
                                                        1. Display Filters
                                                          1. Protocol Analysis
                                                            1. Capture File Analysis
                                                            2. Capture Best Practices
                                                              1. Capture Point Selection
                                                                1. Filter Optimization
                                                                  1. Storage Considerations
                                                                2. Performance Measurement Tools
                                                                  1. iperf and iperf3
                                                                    1. Bandwidth Testing
                                                                      1. TCP and UDP Testing
                                                                        1. Server and Client Modes
                                                                          1. Result Interpretation
                                                                          2. Network Latency Testing
                                                                            1. Round-Trip Time Measurement
                                                                              1. Jitter Analysis
                                                                              2. Throughput Analysis
                                                                                1. Application-Level Testing
                                                                                  1. Protocol-Specific Testing
                                                                                2. System-Level Network Monitoring
                                                                                  1. /proc/sys/net/ Parameters
                                                                                    1. Network Stack Tuning
                                                                                      1. TCP Parameters
                                                                                        1. Buffer Sizes
                                                                                          1. Connection Limits
                                                                                          2. sysctl Configuration
                                                                                            1. Runtime Parameter Changes
                                                                                              1. Persistent Configuration
                                                                                                1. Performance Tuning
                                                                                                2. Network Interface Statistics
                                                                                                  1. Interface Counters
                                                                                                    1. Error Statistics
                                                                                                      1. Performance Metrics
                                                                                                    2. Log Analysis and Monitoring
                                                                                                      1. System Log Files
                                                                                                        1. /var/log/messages
                                                                                                          1. /var/log/syslog
                                                                                                            1. Network Service Logs
                                                                                                            2. systemd Journal
                                                                                                              1. journalctl Usage
                                                                                                                1. Log Filtering
                                                                                                                2. Network Service Logs
                                                                                                                  1. SSH Logs
                                                                                                                    1. Web Server Logs
                                                                                                                      1. DNS Logs