zoukankan      html  css  js  c++  java
  • [转] 计算机网络中的服务原语

    点击阅读原文

    从一个驱动的代码中看到了 request / indication / response / confirm 等函数,不知是什么功能,上网找了找才发现原来是《计算机网络》中有关服务原语的概念。摘抄如下:

    服务原语包含四种类型:

    请求(request):一个实体希望得到完成某些操作的服务
    指示(indication):通知一个实体,有某个事件发生
    响应(response):一个实体希望响应一个事件
    证实(confirm):返回对先前请求的响应

    原语一般都携带参数。
    证实型(confirmed)和非证实型(unconfirmed)服务的区别:
    证实型服务包含所有4种服务原语。
    非证实型服务只包含请求和指示2种服务原语。

    服务原语工作示例

    1. COENNCT.request:呼叫方请求建立连接
    2. CONNECT.indication:被呼叫方指示有人请求建立连接
    3. CONNECT.response:被呼叫方表示接受/拒绝建立连接请求
    4. CONNECT.confirm:通知呼叫方建立连接的请求是否被接受
    5. DATA.request:请求发送数据
    6. DATA.indication:指示数据的到达
    7. DISCONNECT.request:请求释放连接
    8. DISCONNECT.indication:指示对方释放了连接

    服务与协议的关系

    服务是各层向它上层提供的一组原语,定义了两层之间的接口。
    协议是同层对等实体之间交换数据帧、分组和报文的格式及意义等信息的一组规则。
    服务确定了能为上一层提供的操作。
    协议实现为上一层提供服务的具体方法。

  • 相关阅读:
    SCOI2003 字符串折叠
    UVA1629 Cake slicing
    POI2008 KLO-Building blocks
    NOI导刊2010提高 符文之语
    MongoDB数据库的基本操作
    React Naive 解决防止多次点击的解决方法
    如何自定义修改博客园样式
    语法对照表ES5VSES6
    MongoDB数据库安装
    小程序学习2 常用小程序概念以及代码实现
  • 原文地址:https://www.cnblogs.com/outs/p/9558260.html
Copyright © 2011-2022 走看看