# What is Network Stack?

It is the set of software layers required for a computer to connect to the internet and exchange data.

## Overview
When you send data over the internet, it does not go in a single step. The network stack is the set of software rules that manage the entire process, from the packaging of the data to its transmission through the cable and its reassembly on the other side. These layers form the bridge between the hardware and the applications you use.

*Analogy: The stages of writing an envelope, mailing it, loading it onto a truck, and delivering it when sending a letter are like a network stack.*

## How it works
Your operating system runs these layers automatically in the background the moment you connect to the internet; you simply open the browser.

## Where it is used
It is found as a fundamental component in servers, personal computers, and network routers.

## Commonly confused with
It is the same concept as the networking stack.

## Frequently asked questions
**Do I manage these layers?**
No, your operating system and network drivers manage this process for you.

**Why is it important?**
If one of these layers malfunctions, your internet connection will be lost or you will experience data loss.


## Related terms
- [Networking Stack](/en/dictionary/networking-stack/)
- [API](/en/dictionary/api/)
- [Packet Fragmentation](/en/dictionary/packet-fragmentation/)

## Related tools
- [OpenFlux](/en/discover/openflux/)

---
Source: TreScout Dictionary · https://trescout.com/en/dictionary/network-stack/
