0% found this document useful (0 votes)
11 views2 pages

FullStack Extra13 Networking

The document provides an overview of networking essentials, covering key concepts such as IP addresses, protocols, the OSI model, subnetting, and tools for network analysis. It includes command examples for practical networking tasks and a practice assignment to reinforce learning. Additionally, it discusses networking in cloud environments, including AWS and Azure services.

Uploaded by

forflattrade293
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)
11 views2 pages

FullStack Extra13 Networking

The document provides an overview of networking essentials, covering key concepts such as IP addresses, protocols, the OSI model, subnetting, and tools for network analysis. It includes command examples for practical networking tasks and a practice assignment to reinforce learning. Additionally, it discusses networking in cloud environments, including AWS and Azure services.

Uploaded by

forflattrade293
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

Full Stack Extension – Networking Essentials

In-Depth Theory

Networking is the foundation of communication between devices, servers, and the internet. Understandin

■ In-Depth Concepts:

1. Basics:
- IP Address (IPv4/IPv6)
- MAC Address
- DNS, DHCP
- Ports and Protocols

2. Protocols:
- TCP vs UDP
- HTTP/HTTPS
- FTP, SSH, SMTP, IMAP

3. OSI Model (7 Layers):


- Physical → Data Link → Network → Transport → Session → Presentation → Application
- Helps conceptualize how data flows in networks

4. Subnetting:
- Dividing networks using CIDR notation (e.g., 192.168.1.0/24)
- Subnet masks and IP ranges

5. Tools:
- ping, traceroute, nslookup, curl, netstat
- Wireshark (packet inspection)

6. Firewalls & NAT:


- Port forwarding
- Network Address Translation (private to public IP)

7. HTTP Deep Dive:


- Methods: GET, POST, PUT, DELETE
- Status codes: 200, 301, 400, 401, 403, 404, 500
- Headers, Cookies, Caching

8. Networking in Cloud:
- AWS VPC, Azure VNets
- Load balancers, security groups

Command Examples

■ Network Commands

1. ping:
ping google.com

2. curl:
curl -I https://openai.com

3. traceroute:
traceroute openai.com (or tracert on Windows)

4. nslookup:
nslookup github.com

5. Simple HTTP Server in Python:


python3 -m http.server 8080

Practice Assignment

✍■ Practice Assignment - Networking

1. List 5 differences between TCP and UDP.

2. Use nslookup to find the IP of openai.com

3. Use curl to send a GET request to an API and inspect headers.

4. Draw the OSI model with responsibilities of each layer.

5. Bonus:
- Create a simple client-server communication using socket programming (any language)
- Explore how Load Balancer works with EC2 or Azure VMs

You might also like