Networking
Some useful links to explain the concepts of Networking Protocols
Concepts
OSI Model Mnemonic : Please Do Not Teach Students Pointless Acronyms
Finding optimum MTU (Maximum Transmission Unit)
size
Category Cables
MAC Addresses : Explained
Private / Public / LocalHost IPs:
https://www.howtogeek.com/225487/what-is-the-difference-between-127.0.0.1-and-0.0.0.0/
http://theydiffer.com/difference-between-public-and-private-ip-address/
TCP
States of a TCP Connection
https://community.apigee.com/articles/7970/tcp-states-explained.html
https://www.frozentux.net/iptables-tutorial/chunkyhtml/x1425.html
http://www.masterraghu.com/subjects/np/introduction/unix_network_programming_v1.3/ch02lev1sec6.html
https://www.ibm.com/support/knowledgecenter/en/SSLTBW_2.1.0/com.ibm.zos.v2r1.halu101/constatus.htm
https://vincent.bernat.ch/en/blog/2014-tcp-time-wait-state-linux
LIST of TCP / UDP Ports
UDP
ICMP
VLAN
Simple Overview
Conceptual Overview
Difference between access & trunk ports
Commands
PING
IFCONFIG
TRACEROUTE
http://www.slashroot.in/how-does-traceroute-work-and-examples-using-traceroute-command
http://www.mavetju.org/networking/basicnetworktroubleshooting.php
https://www.maxcdn.com/one/tutorial/how-to-read-a-traceroute/
https://archive.nanog.org/meetings/nanog47/presentations/Sunday/RAS_Traceroute_N47_Sun.pdf
TCPDUMP
NETSTAT
IFTOP
NMap
http://www.plugged.in/network/nmap-target-specification-in-detail.html
http://www.cyberciti.biz/networking/nmap-command-examples-tutorials/
Nmap Command - Free IPs in a particular subnet
1for i in `sudo nmap -sP <subnet/CIDR> | grep -i 'Nmap scan report for' | awk '{print $5}'`;do ping -c 1 $i;done | grep from
ARP
NETCAT
LLDP
Configuration
Basic NIC configuration & Bonding
http://xmodulo.com/how-to-find-ethernet-network-interface-card-information-in-linux.html
http://www.tecmint.com/configure-network-interface-in-rhel-centos-7-0/
https://linuxconfig.org/how-to-add-new-static-route-on-rhel7-linux
http://login2linux.blogspot.in/2015/01/how-to-remove-nic-bonding-in-linux.html
http://www.configserverfirewall.com/ubuntu-linux/ubuntu-set-static-ip-address/
https://www.swiftstack.com/docs/install/configure_networking.html
Virtual IPs
http://www.cyberciti.biz/faq/linux-creating-or-adding-new-network-alias-to-a-network-card-nic/
https://linuxconfig.org/configuring-virtual-network-interfaces-in-linux
http://www.cyberciti.biz/faq/linux-command-to-remove-virtual-interfaces-or-network-aliases/
http://www.jamescoyle.net/how-to/307-create-a-virtual-ip-address-in-linux
http://www.tecmint.com/create-multiple-ip-addresses-to-one-single-network-interface/
Static Routing
DHCP
http://tecadmin.net/configuring-dhcp-server-on-centos-redhat/
http://linuxconfig.org/what-is-dhcp-and-how-to-configure-dhcp-server-in-linux
http://www.hecticgeek.com/2012/01/command-line-ip-subnet-calculator-ubuntu-linux/
https://www.geeksforgeeks.org/how-dhcp-server-dynamically-assigns-ip-address-to-a-host/