The OSI model: seven layers, and what attacks each one

The OSI model (Open Systems Interconnection reference model) divides network communication into seven layers, each relying on the one below: from the physical signal on a cable or radio at layer 1 up to the application, such as a web browser and server, at layer 7. Real networks do not follow it exactly, but it gives everyone the same names for where something happens, which is why security people still use it to say where an attack lands and which defence can see it.

Section Glossary Updated Layers 7

Quick facts

Full name
Open Systems Interconnection basic reference model
Defined in
ISO/IEC 7498-1, published identically as ITU-T Recommendation X.200
Layers
1 Physical, 2 Data link, 3 Network, 4 Transport, 5 Session, 6 Presentation, 7 Application
The internet's own model
Four layers in RFC 1122: link, internet, transport and application
Where a WAF works
Layer 7, on complete requests; see layer 7

A common way to remember the order from layer 1 up is “Please Do Not Throw Sausage Pizza Away”: physical, data link, network, transport, session, presentation, application.

The 7 layers of the OSI model

LayerWhat it doesExamplesAttacks aimed here
7 ApplicationPrograms exchange requests and responses that mean somethingHTTP, DNS, SMTPHTTP floods, injection, Slowloris
6 PresentationData is encoded, compressed or encrypted for the applicationCharacter sets, data formatsRarely targeted on its own
5 SessionDialogues between programs are opened, kept and closedMostly folded into other layers todayRarely targeted on its own
4 TransportData travels between programs, with or without a connectionTCP, UDPSYN floods, UDP floods
3 NetworkPackets are addressed and routed between machinesIP, ICMPICMP floods, IP spoofing, ping of death
2 Data linkFrames move between neighbouring devices on one networkEthernet, Wi-FiARP spoofing, MAC flooding
1 PhysicalBits become signals on a cable, fibre or radioCables, radioCut cables, radio jamming

Each layer serves the one above and uses the one below. A web request is built at layer 7, cut into TCP segments at layer 4, wrapped in IP packets at layer 3 and sent as frames and signals at layers 2 and 1; the receiver unwraps it in the opposite order. The network and transport layers have their own page, layers 3 and 4, and the application layer is on layer 7.

Layers 1 and 2: physical and data link

The physical layer turns bits into something that can travel: voltage on copper, light in fibre, radio waves. The data link layer groups those bits into frames and moves them between devices that share a network, such as a laptop and a Wi-Fi access point, using hardware addresses.

Attacks here need nearness: access to the building, the cable or the local network. Pretending to be the router on a shared network, or flooding a switch until it forwards everything everywhere, are layer 2 attacks. They matter for offices and data centres, and almost never for a public website reached over the internet.

Layers 3 and 4: network and transport

The network layer gets packets from one address to another across many networks, which is what IP does. The transport layer gets data from one program to another on those machines: TCP with connections and delivery checks, UDP without either.

This is where volumetric and protocol floods aim: filling the link, or exhausting the state a server keeps for connections, before any request is read. Forged source addresses, explained on IP spoofing, also live here. The detail is on layers 3 and 4, and the attacks by layer on layer 3, 4 and 7 attacks.

Layers 5, 6 and 7: session, presentation and application

The session layer manages ongoing dialogues between programs and the presentation layer the form of the data, such as encoding and encryption. In internet protocols these jobs are mostly done inside the application or by the protocols around it, so the two layers exist more in teaching than in software.

The application layer is where requests become meaningful: a method, a path, headers and a body that a program will act on. Injection, credential stuffing, scraping and HTTP floods all happen at layer 7, and only a defence that reads complete requests can tell them apart from ordinary traffic. That is the subject of layer 7 and of web application firewall.

OSI model vs TCP/IP model

The internet was built on a simpler model. RFC 1122 describes four layers: link, internet, transport and application. The link layer covers OSI layers 1 and 2, internet matches layer 3, transport matches layer 4, and the application layer takes in everything from 5 to 7.

So the OSI model is a reference for naming, and the TCP/IP model is a description of the protocols in use. People say “layer 7” and “layer 4” from OSI even when they mean internet protocols, which is why both models appear side by side.

WHICH DEFENCE SEES WHICH ATTACK NETWORK FIREWALL CAPACITY IN THE NETWORK REQUEST FILTER LINK FLOOD SYN FLOOD IP SPOOFING HTTP FLOOD SQL INJECTION // a defence sees only the layers it reads; the top two rows never become requests
// five attacks at different layers, and which defence can see each

Why the OSI model matters for security

A defence can only judge what it reads. A network firewall reads addresses and ports at layers 3 and 4, so it cannot see an injection hidden in a form field. A request filter reads complete requests at layer 7, so it cannot help with a flood that fills the link before a request exists. Naming the layer of an attack is the quickest way to name the defence that can see it.

That is also why “layer 7 firewall” and “layer 4 load balancer” are useful labels: they say how deep a device looks. The comparison is laid out on WAF vs firewall.

Questions

What is the OSI model?

The Open Systems Interconnection reference model divides network communication into seven layers: physical, data link, network, transport, session, presentation and application. It gives common names to where things happen in a network.

What are the 7 layers of the OSI model?

Layer 1 physical, layer 2 data link, layer 3 network, layer 4 transport, layer 5 session, layer 6 presentation and layer 7 application.

What is the difference between the OSI model and the TCP/IP model?

OSI has seven layers and is a reference for naming. The TCP/IP model in RFC 1122 has four: link, internet, transport and application, and describes the protocols the internet actually uses.

Which OSI layer does a WAF work at?

Layer 7, the application layer. It reads complete HTTP requests, which lets it see attacks such as injection that lower layers cannot.

Which OSI layers do DDoS attacks target?

Mainly layers 3 and 4, with floods that fill links or exhaust connection state, and layer 7, with floods of requests that look legitimate.