It is responsible for establishing logical names on the network, establishing connections between two logical names on the network, and supporting reliable data transfer between computers that have es
It supports communications between applications on different computers by creating sessions, defining data-exchange formats, and providing application-support services
It defines how data should be presented to the next receiving layer, packages the data accordingly, and then passes the data to the application through the session layer interface.
It provides low-level access to the network adapters by providing data transmission support and some basic adapter management functions