0% found this document useful (0 votes)
4 views

NETWORKING BY OMI

The document outlines essential networking concepts for DevOps engineers, including the OSI model, protocols (TCP, UDP, IP), ports, subnetting, routing, DNS, and VPNs. It explains the roles of these elements in network communication, emphasizing the importance of understanding IP addressing and secure connections. Mastery of these concepts is crucial for effective network management and data security in DevOps practices.

Uploaded by

Tanmay Gaikwad
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
4 views

NETWORKING BY OMI

The document outlines essential networking concepts for DevOps engineers, including the OSI model, protocols (TCP, UDP, IP), ports, subnetting, routing, DNS, and VPNs. It explains the roles of these elements in network communication, emphasizing the importance of understanding IP addressing and secure connections. Mastery of these concepts is crucial for effective network management and data security in DevOps practices.

Uploaded by

Tanmay Gaikwad
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 8

NETWORKING BY OMI FOR DEVOPS ENGINEER

Networking concepts every devops engineer should know:

1. OSI Model

2. Protocols : TCP/UDP/IP

3. Ports

4. Subnetting

5. Routing

6. DNS

7. VPN (Virtual Private Network)

8. Networking Tool

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.
Protocols
A protocol is a set of rules that defines how data is transmitted and received between devices
in a network. It ensures standardized communication, allowing different systems to
understand and interact with each other. Examples include TCP/IP, HTTP, and SMTP.

1. Transmission Control Protocls

• Description: TCP operates at the transport layer of the OSI model. It establishes
a connection between two devices before data exchange, ensuring reliable and
ordered delivery of information.

• Functionality: It breaks data into packets, assigns sequence numbers, and uses
acknowledgment messages to guarantee delivery. It's connection-oriented,
meaning it sets up, maintains, and terminates a connection for data exchange.
2. User Data Gram Protocol

• Description: Also operating at the transport layer, UDP is a connectionless


protocol that offers minimal services. It's like a 'fire and forget' approach for
data transmission.

• Functionality: It sends data without establishing a connection, providing low-


latency communication. However, it doesn't guarantee delivery or order,
making it suitable for real-time applications like video streaming or online
gaming.

3. IP Protocol

• Description: IP functions at the network layer and is a fundamental part of the


TCP/IP protocol suite. It handles addressing and routing to ensure data packets
reach their intended destinations.

• Functionality: IP assigns unique IP addresses to devices and uses routing


tables to direct data across networks. It's responsible for the logical connection
between different devices on the Internet.

In short, TCP ensures reliable and ordered communication with a connection-oriented


approach, UDP prioritizes speed and is connectionless, and IP manages the addressing
and routing for data packets across networks. Together, they form the backbone of
internet communication.
Ports
Ports are communication endpoints that allow different services on a device to send and
receive data.

A DevOps engineer should know about ports because they are important in configuring
networking settings, defining rules for firewalls, managing container communication,

Subnetting ( CIDR )
DevOps engineers should understand IP addressing, subnetting, and CIDR notation. This
knowledge is crucial for designing and managing IP address spaces effectively.
Subnetting is a technique used in computer networking to divide a larger IP network into smaller,
more manageable sub-networks or subnets.

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 ( Domain Name System )
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.

Google IP address: 74.125.68.102


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.

VPNs allow professionals to securely connect to remote servers, access cloud resources, and
perform maintenance tasks without compromising data security. It ensures a private and
encrypted connection, crucial when dealing with sensitive configurations, deployments, or
infrastructure management tasks.

You might also like