Networking
Networking
2. Protocols : TCP/UDP/IP
3. Ports
4. Subnetting
5. Routing
6. DNS
8. Networking tools
OSI Model:
The OSI (Open Systems Interconnection) model is a framework with seven layers that
standardizes how different computer systems communicate. From the physical
connection (Layer 1) to end-user services (Layer 7), each layer has a specific role in
managing aspects like hardware, addressing, routing, and application-level interactions.
It simplifies understanding and troubleshooting network processes.
Ports:
Subnetting (CIDR)
DevOps engineers should understand IP addressing, subnetting, and CIDR notation.
This knowledge is crucial for designing and managing IP address spaces effectively.
Routing
Routing is the process of directing data packets from a source to a destination across a
network. Routers use routing tables and protocols to decide the path for data
transmission, ensuring efficient and reliable communication between devices.
DNS
DNS, or Domain Name System, translates easy-to-remember domain names to
computer-friendly IP addresses, helps find mail servers, balances web traffic among
servers, redirects requests, performs reverse lookups, and speeds up responses
through caching. It's a vital system that ensures efficient and reliable communication on
the internet.
VPN
A VPN, or Virtual Private Network, is like a secure tunnel for your internet connection. It
encrypts your data and routes it through a server, making your online activities more
private and secure.
Networking tools
Important networking tools for DevOps Engineer:
1. Ping:
Purpose: To display the route and measure transit delays of packets across an
Internet Protocol network.
3. Netstat:
4. Nmap:
5. Tcpdump:
Purpose: To query DNS name servers for information about host addresses,
mail exchanges, name servers, and related information.
9. Wireshark:
10. Iperf:
These tools are invaluable for diagnosing network issues, understanding network
performance, and ensuring the proper functioning of network connections. They remain
essential for both network administrators and DevOps engineers in their day-to-day
tasks.