计算机网络中的服务原语是什么?


服务是一组**原语**,我们也称之为操作,用户可以通过调用这些操作来访问服务。

选择性原语告诉服务执行对等节点采取的操作。

  • 发起节点想要建立连接,发送CONNECT。

    • 请求 - 节点想要执行某些工作或正在发送数据包。

  • 接收方接受请求和CONNECT。

    • 指示 - 节点表示它想要建立到它的连接。

  • CONNECT。发出初始CONNECT请求的节点通过CONNECT确认原语找出发生了什么。

    响应是原语,用于告知它是否要接受或拒绝建议的连接。

服务原语的类型

通常,服务原语分为四类:

  • **请求** - 服务节点需要其相邻层提供某些服务,以传递参数来提及请求的服务。

  • **指示** - 另一个服务节点或接收节点收到指示,表明相邻服务节点已调用某个过程。

  • **响应** - 接收服务节点确认或完成某个过程。

  • **确认** - 服务节点确认是否允许连接。

下面解释了不同类型的服务原语:

原语解释
指示节点提供的事件信息
示例 - 接收方刚刚收到连接请求。
请求节点请求服务。
示例 - 请求与远程计算机的连接。
响应节点正在响应事件。
示例 - 接收方发送连接许可。
确认节点确认对其请求的响应。
示例 - 接收方在从发送方接收数据后确认

服务原语的参数

原语的参数包括:CONNECT、DATA、DISCONNECT,它们分别用于建立连接、发送数据和断开连接。

通常,服务可以是已确认的或未确认的。

  • 已确认服务 - 面向连接的服务称为已确认服务。

  • 未确认服务 - 无连接服务称为未确认服务。

面向连接的服务

面向连接服务的服务原语如下:

  • CONNECT.request:请求建立连接。

  • CONNECT.indication:向被叫方发出信号(电话铃响)。

  • CONNECT.response:接受/拒绝呼叫。

  • CONNECT.confirm:告诉呼叫方呼叫是否被接受。

  • DATA.request:请求发送数据。

  • DATA.indication:发出数据到达的信号。

  • DISCONNECT.request:请求释放连接。

  • DISCONNECT.indication:向对等方发出请求信号。

  • 示例:现代电话和互联网服务

无连接服务

无连接服务的服务原语如下:

  • SENDING.data - 发送方只是发送数据(传统的邮政服务)。

  • REPORT.confirm - 数据已到达目的地的可用性报告(挂号信)

更新于:2022年3月17日

18K+ 次浏览

启动您的职业生涯

完成课程获得认证

开始
广告
© . All rights reserved.