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.

 
AAPL
$518.09
Apple Inc.
+0.13
MSFT
$40.02
Microsoft Corpora
+0.27
GOOG
$547.50
Google Inc.
+11.06

MacTech Search:
Community Search:

Software Updates via MacUpdate

PDFpenPro 6.2 - Advanced PDF toolkit for...
PDFpenPro allows users to edit PDF's easily. Add text, images and signatures. Fill out PDF forms. Merge or split PDF documents. Reorder and delete pages. Even correct text and edit graphics! Create... Read more
PDFpen 6.2 - Edit and annotate PDFs with...
PDFpen allows users to easily edit PDF's. Add text, images and signatures. Fill out PDF forms. Merge or split PDF documents. Reorder and delete pages. Even correct text and edit graphics! Features... Read more
Monolingual 1.5.9 - Remove unwanted OS X...
Monolingual is a program for removing unnecesary language resources from OS X, in order to reclaim several hundred megabytes of disk space. It requires a 64-bit capable Intel-based Mac and at least... Read more
Maya 2015 - Professional 3D modeling and...
Maya is an award-winning software and powerful, integrated 3D modeling, animation, visual effects, and rendering solution. Because Maya is based on an open architecture, all your work can be scripted... Read more
Starcraft II: Wings of Liberty 1.1.1.180...
Download the patch by launching the Starcraft II game and downloading it through the Battle.net connection within the app. Starcraft II: Wings of Liberty is a strategy game played in real-time. You... Read more
Sibelius 7.5.0 - Music notation solution...
Sibelius is the world's best-selling music notation software for Mac. It is as intuitive to use as a pen, yet so powerful that it does most things in less than the blink of an eye. The demo includes... Read more
Typinator 5.9 - Speedy and reliable text...
Typinator turbo-charges your typing productivity. Type a little. Typinator does the rest. We've all faced projects that require repetitive typing tasks. With Typinator, you can store commonly used... Read more
MYStuff Pro 2.0.16 - Create inventories...
MYStuff Pro is the most flexible way to create detail-rich inventories for your home or small business. Add items to MYStuff by dragging and dropping existing information, uploading new images, or... Read more
TurboTax 2013.r17.002 - Manage your 2013...
TurboTax guides you through your tax return step by step, does all the calculations, and checks your return for errors and overlooked deductions. It lets you file your return electronically to get... Read more
TrailRunner 3.8.769 - Route planning for...
Note: While the software is classified as freeware, it is actually donationware. Please consider making a donation to help support development. TrailRunner is the perfect companion for runners,... Read more

Latest Forum Discussions

See All

Knights of Pen & Paper is Free for a...
Knights of Pen & Paper is Free for a Limited Time – Don’t Wait for a Natural 20, Get it Now! Posted by Rob Rich on April 16th, 2014 [ permalink ] | Read more »
R.B.I. Baseball 14 Review
R.B.I. Baseball 14 Review By Blake Grundman on April 16th, 2014 Our Rating: :: RETRO REVIVEDUniversal App - Designed for iPhone and iPad What was old is new again, as the MLB attempts to taking baseball gaming back to its retro... | Read more »
Noodlecake Studios Places Mikey Hooks on...
Noodlecake Studios Places Mikey Hooks on Sale, Releases Sneak Peek Trailer for Upcoming Sequel Mikey Boots Posted by Tre Lawrence on April 16th, 2014 [ | Read more »
Cosmic Mechanic Review
Cosmic Mechanic Review By Blake Grundman on April 16th, 2014 Our Rating: :: SLIGHTLY CREDIBLE MACHINEUniversal App - Designed for iPhone and iPad Creatives folks love the opportunity to have their wits tested, but there isn’t... | Read more »
ClutchPlay Games Releases Trailer for it...
ClutchPlay Games Releases Trailer for its Upcoming New Game, Skullduggery! | Read more »
Captain America: The Winter Soldier – Th...
Captain America: The Winter Soldier – The Official Game Review By Rob Thomas on April 16th, 2014 Our Rating: :: OUT IN THE COLDUniversal App - Designed for iPhone and iPad | Read more »
Strike Wing: Raptor Rising to Get a Huge...
Strike Wing: Raptor Rising to Get a Huge Update That Adds New Mode, Improved Graphics and More. Posted by Tre Lawrence on April 16th, 2014 [ | Read more »
Don’t be a Pygon, Download Horn Right No...
Don’t be a Pygon, Download Horn Right Now While it’s Still Free Posted by Rob Rich on April 16th, 2014 [ permalink ] Universal App - Designed for iPhone and iPad | Read more »
RollerCoaster Tycoon 4 Mobile Review
RollerCoaster Tycoon 4 Mobile Review By Jennifer Allen on April 16th, 2014 Our Rating: :: DISAPPOINTINGLY WEAKUniversal App - Designed for iPhone and iPad The RollerCoaster Tycoon franchise finally comes to iOS, but it’s a rather... | Read more »
148Apps Live on Twitch: Pivvot’s Looper...
On our latest Twitch stream, we’ll be playing a pair of minimalist arcade games, one that just got a big content update in Pivvot, and another that was inspired by it in 15 Coins. Whitaker Trebella, creator of Pivvot, will discuss the new modes... | Read more »

Price Scanner via MacPrices.net

Apple refurbished iPad Airs available startin...
Apple is now offering Certified Refurbished iPad Airs for up to $140 off MSRP. Apple’s one-year warranty is included with each model, and shipping is free. The following Airs are available today: -... Read more
21-inch 2.7GHz iMac on sale for $1179, save $...
B&H Photo has the 21″ 2.7GHz iMac on sale for $1179 including free shipping plus NY sales tax only. Their price is $120 off MSRP. Add an iMac to your shopping cart, and B&H will offer an... Read more
Download our app, iTracx, for iOS and Android
MacPrices is proud to offer readers a free iOS app (iPhones, iPads, & iPod touch) and Android app (Google Play and Amazon App Store) called iTracx, which allows you to glance at today’s lowest... Read more
Education discounts shave up to $300 off the...
Purchase a new Mac at The Apple Store for Education and take up to $300 off MSRP. All teachers, students, and staff of any educational institution qualify for the discount. Shipping is free, and all... Read more
Save $50 on Mac mini Server
B&H Photo has the 2012 Mac mini Server on sale for $949 including free shipping plus NY sales tax only. Their price is $50 off MSRP. Read more
PhatWare’s “Ultimate Writing App For iOS” Ren...
PhatWare Corp. has announced it has renamed its new WritePro word processing app for iPhone and iPad: WritePad Pro. The decision to change the app’s name to leverages the strong brand awareness and... Read more
Full Resolution Photo Editor Tint Mint 1.0 Re...
California based independent developer, Jeffrey Sun, creator of the iOS app Modern Editor, has released Tint Mint, a new photography app for editing enthusiasts. The app costs a dollar, and it packs... Read more
16GB iPad mini (Apple refurbished) available...
The Apple Store has refurbished 1st generation 16GB iPad minis available for $249 including free shipping. Both black and white models are available. Read more
Save $120 on the 27-inch 3.2GHz Haswell iMac
B&H Photo has the 27″ 3.2GHz iMac on sale for $1679.99 including free shipping plus NY sales tax only. Their price is about $120 off MSRP. Read more
Using a Mac Doesn’t Eliminate The Heartbleed...
Low End Mac’s Dan Knight notes that any time you visit a website with an https: prefix or see that secure lock icon on your browser, some type of security software is busy trying to protect your data... Read more

Jobs Board

*Apple* Retail - Manager - Apple (United Sta...
Job SummaryKeeping an Apple Store thriving requires a diverse set of leadership skills, and as a Manager, you're a master of them all. In the store's fast-paced, dynamic Read more
*Apple* Solutions Consultant (ASC) - Apple (...
**Job Summary** The ASC is an Apple employee who serves as an Apple brand ambassador and influencer in a Reseller's store. The ASC's role is to grow Apple Read more
*Apple* Retail - Market Leader - Cincinnati...
…challenges of developing individuals, building teams, and affecting growth across Apple Stores. You demonstrate successful leadership ability - focusing on excellence Read more
*Apple* Retail - Manager - SoHo - Apple (Uni...
Job SummaryKeeping an Apple Store thriving requires a diverse set of leadership skills, and as a Manager, you're a master of them all. In the store's fast-paced, dynamic Read more
Position Opening at *Apple* - Apple (United...
**Job Summary** Every day, business customers come to the Apple Store to discover what powerful, easy-to-use Apple products can do for them. As a Business Leader, Read more
All contents are Copyright 1984-2011 by Xplain Corporation. All rights reserved. Theme designed by Icreon.