📜  会话层中的设计问题

📅  最后修改于: 2021-09-27 15:47:03             🧑  作者: Mango

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

在研究设计问题之前,这里有一些会话层的功能:

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

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

会话层的设计问题:

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