TweetFollow Us on Twitter

Oct 01 Network Management

Volume Number: 17 (2001)
Issue Number: 10
Column Tag: Network Management

Networks 201 pt. 7

by John C. Welch

Layer 5: The Session Layer, and Layer 6: The Presentation Layer

Refresh

Well, we've made it into the last three layers, and things should go a bit faster now. We are also going to group Layers 5 and 6 in this one article, as they are quite thin, and often rolled into other layers. The first OSI layer we will talk about is Layer 5, the Session Layer. This Layer is quite similar in function to Layer 4, and in many situations, it is rolled into the Transport Layer, and is not even a separate part of the networking model. In fact, there is only one protocol that really makes specific use of the Session Layer, and that is AppleTalk. (Other protocols, notably IPX/SPX have aspects that use the Session Layer, but AppleTalk makes more specific use of it than most any other protocol.). In fact, TCP/IP almost completely ignores the Session Layer. So if I seem to talk about AppleTalk more than other protocols here, there's a reason for it.

The Session Layer

The basic function of the Session Layer is to manage communications flow during a session. Now, this is much of what Layer 4, the Transport Layer does, so why have a separate layer? Scope is the reason. The Session Layer is not concerned with things like error checking, reliability, etc. It is assuming that those things are being taken care of by the Transport Layer.

Instead, the Session Layer is concerned with managing the connections or sessions from a higher level point of view. It is concerned with the way traffic is flowing in the session, and making the session run smoother. It is dealing more with the application using the session, then the low - level mechanics of the session. So the Session Layer is said to control the dialog between two applications on a connection.

One of the aspects of this dialog control is the duplex level of the connection's data flow. That is, can the applications at both ends send and receive data simultaneously, (full duplex), or do they have to send and receive in separate actions, (half duplex). Deciding which to use, and handling it is a Session Layer function. An example of a protocol that deals with this type of functionality is the Apple Data Stream Protocol, or ADSP. ADSP's job is to handle connections between devices, and manage the bi-directional flow of data between them. It also allows the data to flow as a continuous stream from sender to receiver, and can handle things like out of order data problems. In that sense, ADSP is also performing some Transport Layer functions too.

Another function of the Session Layer is grouping. An example of this could be the AppleTalk Zone Information Protocol, or ZIP. This is the protocol that takes the information from the Name Binding Protocol, (NBP) and uses it to present the names of devices on an AppleTalk network in the correct logical groups, or zones. The Chooser is a classic use of ZIP and NBP.

Finally, the Session Layer deals with recovery, or what to do when the session fails for some reason. Now, there are two ways to handle this. The first is to just discard all the data on the receiving end, and retransmit all of it. For small pieces of data, this is not a big deal, but for say a five hundred page print job, that gets to be intolerable. So what the Session Layer does is allow for the insertion of checkpoints into the data. So now, if the connection dies for some reason, all that has to happen is for both ends to synchronize which checkpoint was last successfully transmitted, and proceed from there. An example of this functionality, although it occurs at a different layer is the ability to resume an interrupted FTP transfer. Another example of a protocol using this is the Printer Access Protocol, or PAP. When you have to stop and restart an AppleTalk print job, and it asks you "resume printing on page X", that's what we are talking about.

As you can see, there is not a lot to the Session Layer. The protocols that use the layer can be quite complex, but Layer 5 is, in and of itself, rather thin.

Layer 6: The Presentation Layer

This layer is different from all the previous layers, as it is the first layer that is not at all concerned with moving data from point A to point B. Instead, the Presentation Layer cares about how the data is sent up to the Application Layer, and how it is sent down to the Session Layer. Remember, so far, regardless of how we have moved the data, it has all been nothing but a series of bits. However, applications, and the users of those applications don't want ones and zeros. We want letters, numbers, colors, etc.

That's what the Presentation Layer is for. It handles things like ASCII encoding, EBCDIC encoding, converting between the two formats, etc. It also handles other things like dealing with different floating point formats and the representation of those formats. If you are doing things like data compression, or encryption via a protocol, then this is where you would handle that sort of thing.

In other words, the way data is handed off, and how it is encoded, or how it looks to the other layers is a Presentation Layer function. One example of a use for the Presentation Layer is Postscript printing. Although the actual data transfer would be handled by the Session Layer and below, when you send Postscript data to a printer, it has to be encoded correctly, it has to ‘look' right. Otherwise, the print job could fail.

Conclusion

Well, this was certainly a short article. Again, these two Layers really are light weight. They don't' really interact with the user or the user applications, as does the Application Layer. They also don't directly deal with the mechanics of data transfer. As we pointed out, the Presentation Layer doesn't deal with this aspect at all. Still, since AppleTalk makes use of the Session Layer, and almost all protocols deal with the Presentation Layer in one fashion or another, it's good to know why they are even there. Next time, it's the series conclusion, the end of the journey...Layer 7, the Application layer.

Bibliography and References

As already mentioned, you may wish to include a bibliography at the end of your article, especially if you wish to cite work in the body of the article. Here is some typical bibliography format, to serve as a model:

  • Tannenbaum, Andrew S. Computer Networks. Third Edition Prentice Hall, 1996.
  • Sportack, Mark. Networking Essentials Unleashed. SAMS Publishing, 1998.
  • Anders, James K. Live Wired A Guide to Networking Macs. Hayden Books, 1993.
  • Apple Computer, Inside Macintosh: Networking With Open Transport. Apple Computer, Inc. 1997.
  • Stallings, William, Local and Metropolitan Area Networks. Fifth Edition Prentice Hall, 1997.

John Welch jwelch@aer.com is a Mac/PC/Unix administrator and Mac writer living in the wilds of that part of Massachusetts that is not Boston. He has over fifteen years of experience at making computers work. His specialties are figuring out ways to make the Mac do what nobody thinks it can, and showing that the Mac is the superior administrative platform.

 

Community Search:
MacTech Search:

Software Updates via MacUpdate

ExpanDrive 4.3.2 - Access cloud storage...
ExpanDrive builds cloud storage in every application, acts just like a USB drive plugged into your Mac. With ExpanDrive, you can securely access any remote file server directly from the Finder or... Read more
RapidWeaver 6.0.8 - Create template-base...
RapidWeaver is a next-generation Web design application to help you easily create professional-looking Web sites in minutes. No knowledge of complex code is required, RapidWeaver will take care of... Read more
Artlantis Studio 5.1.2.7 - 3D rendering...
Artlantis Studio is a unique and ideal tool for performing very high resolution rendering easily and in real time. The new FastRadiosity engine now lets you compute images in radiosity-even in... Read more
MacUpdate Desktop 6.0.5 - Search and ins...
MacUpdate Desktop 6 brings seamless 1-click installs and version updates to your Mac. With a free MacUpdate account and MacUpdate Desktop 6, Mac users can now install almost any Mac app on macupdate.... Read more
BitTorrent Sync 2.0.82 - Sync files secu...
BitTorrent Sync allows you to sync unlimited files between your own devices, or share a folder with friends and family to automatically sync anything. File transfers are encrypted. Your information... Read more
Google Drive 1.20 - File backup and shar...
Google Drive is a place where you can create, share, collaborate, and keep all of your stuff. Whether you're working with a friend on a joint research project, planning a wedding with your fiancé, or... Read more
Simon 4.0.3 - Monitor changes and crashe...
Simon monitors websites and alerts you of crashes and changes. Select pages to monitor, choose your alert options, and customize your settings. Simon does the rest. Keep a watchful eye on your... Read more
Vitamin-R 2.23 - Personal productivity t...
Vitamin-R creates the optimal conditions for your brain to work at its best by structuring your work into short bursts of distraction-free, highly focused activity alternating with opportunities for... Read more
iDefrag 5.0.0 - Disk defragmentation and...
iDefrag helps defragment and optimize your disk for improved performance. Features include: Supports HFS and HFS+ (Mac OS Extended). Supports case sensitive and journaled filesystems. Supports... Read more
PCalc 4.2 - Full-featured scientific cal...
PCalc is a full-featured, scriptable scientific calculator with support for hexadecimal, octal, and binary calculations, as well as an RPN mode, programmable functions, and an extensive set of unit... Read more

New Publisher Allstar Games Heads West w...
Allstar Games has announced its first mobile title designed for western audiences, Allstar Heroes. The game will be a massive online battle arena (MOBA) that offers dozens of heroes for you to collect and pit against your opponents. As each hero has... | Read more »
RAD Boarding Review
RAD Boarding Review By Jennifer Allen on March 5th, 2015 Our Rating: :: NEARLY RADUniversal App - Designed for iPhone and iPad RAD Boarding isn’t quite one of the greats, but it has potential.   | Read more »
Presenting the International Mobile Gami...
11th Annual International Mobile Gaming Awards ceremony, hosted by actress Allison Haislip, gathered mobile game developers and publishers from around the world. They chose 13 winners out of the 93 nominations. British studio USTWO won the the Grand... | Read more »
AG Drive Review
AG Drive Review By Tre Lawrence on March 5th, 2015 Our Rating: :: FUTURISTIC STREET RACING.Universal App - Designed for iPhone and iPad Futuristic racing… interstellar style.   | Read more »
GDC 2015 – Nightmare Guardians is an Int...
GDC 2015 – Nightmare Guardians is an Interesting Hybrid of MOBA and Lane Defense Posted by Rob Rich on March 5th, 2015 [ permalink ] I have to say that lane defense (i.e. | Read more »
Overkill 3 Review
Overkill 3 Review By Tre Lawrence on March 5th, 2015 Our Rating: :: WHO'S NEXT?Universal App - Designed for iPhone and iPad Cover system gameplay in the third-person.   Developer: Craneballs Price: Free Version Reviewed: 1.1.6... | Read more »
Warner Bros. Interactive Entertainment A...
Warner Bros. has some exciting games coming down the pipe! | Read more »
GDC 2015 – Star Trek Timelines will Prob...
GDC 2015 – Star Trek Timelines will Probably Make Your Inner Trekkie Squeal With Glee Posted by Rob Rich on March 4th, 2015 [ permalink ] Any popular fictional universe has its fair share of fan fiction – where belo | Read more »
Protect Yourself from an Onslaught of Ca...
Surprise Attack Games has announced a Cat-astrophic new physics puzzler called Fort Meow! In the game, a young girl named Nia finds her grandfather’s journal which triggers an all mighty feline attack! Why do the cats want the journal? Who knows,... | Read more »
GDC 2015 – Jelly Reef will be Game Oven’...
GDC 2015 – Jelly Reef will be Game Oven’s Last Hurrah, and it Seems like a Good Note to Go Out on Posted by Rob Rich on March 4th, 2015 [ permalink ] It’s sad knowing that Game Oven ( | Read more »

Price Scanner via MacPrices.net

Roundup of MacBook Air sale prices, models up...
B&H Photo has MacBook Airs on sale for up to $100 off MSRP. Shipping is free, and B&H charges NY sales tax only: - 11″ 128GB MacBook Air: $799 100 off MSRP - 11″ 256GB MacBook Air: $999 $100... Read more
New Firstrade Mobile App Enables On-The-Go Tr...
Firstrade Securities Inc. has announced its new mobile app, which gives investors immediate access to the company’s trading platform on all mobile devices. The app was developed in-house and was... Read more
Sonnet Introduces USB 3.0 + eSATA Thunderbolt...
Sonnet has announced the launch of its new USB 3.0 + eSATA Thunderbolt Adapter for easy connectivity to USB 3.0 devices and eSATA storage, and USB 3.0 + Gigabit Ethernet Thunderbolt Adapter for easy... Read more
Apple restocks refurbished 27-inch 5K iMacs f...
The Apple Store has restocked Apple Certified Refurbished 27″ 3.5GHz 5K iMacs for $2119 including free shipping. Their price is $380 off the cost of new models, and it’s the lowest price available... Read more
Free Clean Reader Mobile App Hides Swear Word...
The new Clean Reader app, now available in the Apple App Store and Google Play, delivers the opportunity of reading any book without being exposed to profanity. By selecting how clean they want their... Read more
Kinsa Launches “Groups” App to Monitor Illnes...
Kinsa, makers of the first FDA approved app-enabled smartphone thermometer thst won the 2013 Cleveland Clinic Medical Innovation Grand Prize and recently appeared in Apple’s “Parenthood” TV... Read more
iPad: A More Positive Outlook – The ‘Book Mys...
It’s good to hear someone saying positive things about the iPad. I’ve been trying to bend my mind around how Apple’s tablet could have gone from zero to bestselling personal computing device on the... Read more
Mac Pros on sale for up to $279 off MSRP
Amazon has Mac Pros in stock and on sale for up to $279 off MSRP. Shipping is free: - 4-Core Mac Pro: $2725.87, $273 off MSRP (9%) - 6-Core Mac Pro: $3719.99, $279 off MSRP (7%) Read more
Sale! 13-inch Retina MacBook Pros for up to $...
B&H Photo has 13″ Retina MacBook Pros on sale for up to $205 off MSRP. Shipping is free, and B&H charges NY sales tax only: - 13″ 2.6GHz/128GB Retina MacBook Pro: $1219.99 save $80 - 13″ 2.... Read more
Another Tranche Of IBM MobileFirst For iOS Ap...
IBM has announced the next expansion phase for  its IBM MobileFirst for iOS portfolio, with a troika of new apps to address key priorities for the Banking and Financial Services, Airline and Retail... Read more

Jobs Board

*Apple* Retail - Multiple Positions (US) - A...
Sales Specialist - Retail Customer Service and Sales Transform Apple Store visitors into loyal Apple customers. When customers enter the store, you're also the Read more
*Apple* Solutions Consultant - Retail Sales...
**Job Summary** As an Apple Solutions Consultant (ASC) you are the link between our customers and our products. Your role is to drive the Apple business in a retail Read more
Position Opening at *Apple* - Apple (United...
…Summary** As a Specialist, you help create the energy and excitement around Apple products, providing the right solutions and getting products into customers' hands. You Read more
Position Opening at *Apple* - Apple (United...
**Job Summary** The Apple Store is a retail environment like no other - uniquely focused on delivering amazing customer experiences. As an Expert, you introduce people Read more
*Apple* Solutions Consultant - Retail Sales...
**Job Summary** As an Apple Solutions Consultant (ASC) you are the link between our customers and our products. Your role is to drive the Apple business in a retail Read more
All contents are Copyright 1984-2011 by Xplain Corporation. All rights reserved. Theme designed by Icreon.