Naruto Uzumaki
07-09-2010, 06:40 AM
Hello!
I've certain questions regarding how session layer functionalities are implemented in OSI and TCP/IP. I know that there's no session layer in TCP/IP. I just want to focus on its functionalities.
According to OSI model session layer provides connection establishment, management and termination. So does this mean that in OSI TCP 3-way handshake and graceful connection termination is initiated by session layer and the transport layer is concerned with data transfer and reliability of communication only?
But in TCP/IP the connection establishment and termination along with reliability are part of the transport layer and no session layer is used. Is this statement correct?
Eg.- I want to browse a website.
a) So according to OSI, firstly I resolve domain name using the DNS in application layer, then my web browser asks the session layer to initiate a session. Session layer asks the transport layer to make suitable TCP packets to perform a 3 way handshake. Then HTTP packets are transported using the transport layer.
b) According to TCP/IP, firstly I resolve domain name using DNS in application layer. Then my application layer requests the transport layer to connect to a webserver on port 80. Transport layer makes a TCP 3-way handshake. After connection establishment HTTP packets are transported using transport layer.
I've certain questions regarding how session layer functionalities are implemented in OSI and TCP/IP. I know that there's no session layer in TCP/IP. I just want to focus on its functionalities.
According to OSI model session layer provides connection establishment, management and termination. So does this mean that in OSI TCP 3-way handshake and graceful connection termination is initiated by session layer and the transport layer is concerned with data transfer and reliability of communication only?
But in TCP/IP the connection establishment and termination along with reliability are part of the transport layer and no session layer is used. Is this statement correct?
Eg.- I want to browse a website.
a) So according to OSI, firstly I resolve domain name using the DNS in application layer, then my web browser asks the session layer to initiate a session. Session layer asks the transport layer to make suitable TCP packets to perform a 3 way handshake. Then HTTP packets are transported using the transport layer.
b) According to TCP/IP, firstly I resolve domain name using DNS in application layer. Then my application layer requests the transport layer to connect to a webserver on port 80. Transport layer makes a TCP 3-way handshake. After connection establishment HTTP packets are transported using transport layer.