Establishing a connection?

in Network+
What layer is responsible for this.? Some books say Transport some Session. Im confused. I think that it's establishing a connection is transport and establishing a session is Session layer. Is there a difference? How do I answer this on the test? Please help.. Thanks. I'm taking the test tomorrow.
Comments
I believe Session layer establishes a connection between machines for a service. For example if you wanted to access a webserver the combo of an IP address and a port (in this case 80) would create a session between you and the server letting it know that you want to access the service of viewing the webpage and use http
The transport layer would establish a virtual connections making sure all the http transmission during the session would be error free since in this case http uses the transport protocol TCP. Both the server and your client machine would communicate to eachother by saying the data was sent and recieved. Once you are done your client machine will say you are finished and the virtual connection is no longer required.
The connection using the session layer will now also be finished. Meaning you no longer need to use that IP address and port since you no longer want to browse the webpages of the server
If you are confused please reply back
http://www.techexams.net/technotes/networkplus/osimodel.shtml Webmaster writes things that are real easy to understand
FIM website of the year 2007
To help out some of you Network+ candidates. I did get a question about wich two levals OSI levals does the NIC function on. So I didn't have to wonder if I would pick physical or data link. It wanted both. Off topic i know, but I thought some people would like this iformation. Well I passed, now Im going to do a memory ****. Love these boards. Helped me a lot.
Visit me at Route, Switch, Blog