Which of the following layers of the OSI model is responsible for establishing communication session between the processes running on different communication entities in a network?