计算机网络中的服务原语
2014-07-04 17:37
330 查看
http://blog.csdn.net/hansel/article/details/1864420
从一个驱动的代码中看到了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:指示对方释放了连接
服务与协议的关系
服务是各层向它上层提供的一组原语,定义了两层之间的接口。
协议是同层对等实体之间交换数据帧、分组和报文的格式及意义等信息的一组规则。
服务确定了能为上一层提供的操作。
协议实现为上一层提供服务的具体方法。
从一个驱动的代码中看到了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:指示对方释放了连接
服务与协议的关系
服务是各层向它上层提供的一组原语,定义了两层之间的接口。
协议是同层对等实体之间交换数据帧、分组和报文的格式及意义等信息的一组规则。
服务确定了能为上一层提供的操作。
协议实现为上一层提供服务的具体方法。
相关文章推荐
- 计算机网络中的服务原语
- 路由器后面的内网计算机如何向外网提供网络服务
- 计算机网络信息服务系统的安装与配置(一)
- 计算机网络的客户和服务及它们的方式
- 计算机网络18--DNS服务简介
- 计算机网络和因特网--协议层次和它们的服务模型
- 计算机网络 面向连接的服务和无连接服务
- 计算机网络系列:搭建FTP服务器之第一篇:安装IIS信息服务
- 看来人工智能不可阻挡,将和网络与计算机一样服务于各行各业!
- 快递服务与计算机网络的关系
- 【计算机网络常见面试题】端口及其对应的服务
- “网络连接”文件夹不能检索您的计算机上的网络适配器。请确认“网络连接”服务启用并运行
- 第一章 计算机网络和因特网 1.5协议层次和他们的服务模型
- 计算机网络(自顶向下方法)学习笔记 1.5 协议层次和它们的服务模型
- “网络连接”文件夹不能检索您的计算机上的网络适配器。请确认“网络连接”服务启用并运行
- 【引用】“网络连接”文件夹不能检索您的计算机上的网络适配器。请确认“网络连接”服务启用并运行
- 读书笔记:计算机网络9章:QoS服务质量
- 计算机网络、计算机与网络信息安全及因特网网络服务基础
- 计算机网络的体系结构及其分层,以及服务的概念