Network+ (N10-009) · ELI Explains Networking Layers (book)
Layer 5 — Session
On this page 3 sections
The college version
What This Layer Does
Some exchanges are single events. Ask a question, get an answer, done. Many are not. Signing into a bank, holding a video call, or copying a large folder to a server all involve a stretch of related back-and-forth that has a beginning, a middle, and an end.
The Session an ongoing communication between two systems, with a defined layer handles that stretch. A session is an ongoing communication between two systems that both sides agree exists. This layer's responsibilities are to start a session, keep it alive while it is needed, and close it cleanly when it is finished.
Starting a session usually means establishing who is talking and agreeing on the terms of the conversation. Keeping it alive can mean sending small periodic messages so that neither side assumes the other has vanished, and it can mean tracking where the conversation had got to, so that a long transfer interrupted partway through can resume rather than start over. Ending a session means closing it deliberately and releasing whatever was being held open for it. When a session ends because nothing has happened for a while rather than because anyone closed it, that is a Timeout the automatic ending of a session that has been idle too long. — the reason a banking site logs you out after a few quiet minutes.
Now the honest part, which many books skip.
In the OSI model the Session layer is a distinct layer with distinct duties. In the networking that actually runs the internet, it is not implemented as a separate layer at all. The internet's own model, defined by the IETF, has four layers and folds OSI's Session, Presentation, and Application layers into a single application layer. Session behavior is real and necessary, but it lives inside applications and protocols rather than in a component you can point at.
That is not a flaw in the model. It is a reminder of what the model is: a way of naming jobs, not a map of parts. When someone says "that's a Layer 5 problem," they mean the conversation itself broke down — not that a particular piece of software failed.
Common Examples
- Signing in to a website and staying signed in while you move between pages
- A video call that lasts from "hello" to "goodbye"
- A remote desktop connection held open while you work
- Session cookies, which let a web server recognize your later requests as part of the same visit
- Automatic sign-out after a period of inactivity
Simple Real-World Example
You sign in to an online store. You browse three categories, open two product pages, and add an item to your cart. The web server treats all of that as one visit and remembers who you are the whole way through.
Underneath, your browser opened and closed several separate connections. The session is the thread that ties them together. Leave the tab alone for long enough and the session times out; return, and you are asked to sign in again.
START KEEP GOING END
───── ────────── ───
Sign in → browse → browse → buy → sign out
(session is maintained) or time outWhat Can Go Wrong?
- The session times out too soon. You are signed out in the middle of something and lose your place.
- The session is never closed. Abandoned sessions pile up on a server and consume resources that nothing is using.
- The connection drops mid-session. A transfer that cannot resume has to start again from the beginning.
- Both sides disagree about the session's state. One believes the conversation is still open, the other has moved on, and requests fail in confusing ways.
Remember This
Layer 5 helps manage the beginning, continuation, and ending of a communication session.

Eli explains
The same idea, in plain words
Explain it like I’m 10
Think about a phone call.
Someone dials. The other person picks up and says hello. That is the start. Then both people talk, and while they are talking the call stays open — even during quiet moments, the line is still connected. At the end, one of them says goodbye and hangs up. That is the end.
Layer 5 is the part of networking that handles those three things: starting a conversation, keeping it going, and ending it.
Why do we need it? Because computers often need more than one quick exchange. When you sign in to a website, you do not want to type your password again on every single page. Something has to remember that you are in the middle of a visit. That memory of an ongoing conversation is what a session is.
Sessions also end on their own. If you walk away from a phone call and say nothing for ten minutes, the other person hangs up. Websites do the same thing. That is called a timeout, and it is why a banking site signs you out when you leave it alone.
Here is a real example. You sign in to a game, play for an hour, and sign out. The whole hour is one session.
One honest note. On the internet as it is actually built, this job is usually done inside the app itself rather than by a separate piece. The job is real. The layer is a name for it.
Study tools & related lessonsKey vocabulary · Related
Key vocabulary
- Session
- an ongoing communication between two systems, with a defined
- Session establishment
- the agreed opening of that conversation.
- Keep-alive
- a small periodic message confirming that both sides are still
- Timeout
- the automatic ending of a session that has been idle too long.
- Session teardown
- closing a session deliberately and freeing what it was
Educational content only. It is not medical, legal or professional advice. Found an error? Tell us.
