📜  会话层中的设计问题

📅  最后修改于: 2021-08-25 10:26:36             🧑  作者: Mango

会话层是OSI模型的七个层之一。物理层,数据链路层和网络层缺少某些服务,例如在通信系统之间建立会话。这由会话层管理,会话层特别充当通信系统之间的对话控制器,从而促进它们之间的交互。

在研究设计问题之前,下面是会话层的一些功能:

  1. 对话控制–
    会话层允许两个系统进入对话交换机制,该机制可以是全双工或半双工。
  2. 管理令牌–
    网络中的通信系统尝试执行一些关键操作,这就是会话层
    这样可以防止在执行这些操作时可能发生的碰撞,否则会导致损失。
  3. 同步–
    检查点是在数据流中特定时间间隔之后添加的中途标记
    转移。这些点也称为同步点。会话层允许进程添加这些检查点。

    例如,假设正在通过网络发送一个400页的文件,那么在每50页之后设置一个检查点是非常有益的,这样仅当接收并确认了前一页时才发送下一个50页。

会话层的设计问题:

  1. 在机器之间建立会话–
    机器之间的会话建立是会话层提供的一项重要服务。该会话负责在连接的计算机之间创建对话框。会话层提供了用于在最终用户应用程序进程之间打开,关闭和管理会话的机制,即半永久性对话。该会话包含在应用程序之间发生的请求和响应。
  2. 增强服务–
    某些服务(例如检查点和令牌管理)是会话层的关键功能,因此有必要在层的设计过程中不断增强这些功能。
  3. 为了帮助令牌管理和同步–
    会话层在防止多个关键操作冲突以及通过在特定时间间隔建立同步点来确保更好的网络数据传输方面发挥着重要作用。因此,确保这些服务的正确执行变得非常重要。