[转]计算机⽹络中的服务原语
从⼀个驱动的代码中看到了 request / indication / response / confirm 等函数,不知是什么功能,上⽹了才发现原来是《计算机⽹络》中有关服务原语的概念。摘抄如下:
服务原语包含四种类型:
请求(request):⼀个实体希望得到完成某些操作的服务
指⽰(indication):通知⼀个实体,有某个事件发⽣
响应(response):⼀个实体希望响应⼀个事件
证实(confirm):返回对先前请求的响应
原语⼀般都携带参数。
证实型(confirmed)和⾮证实型(unconfirmed)服务的区别:
证实型服务包含所有4种服务原语。
⾮证实型服务只包含请求和指⽰2种服务原语。
服务原语⼯作⽰例
1. quest:呼叫⽅请求建⽴连接
2. CONNECT.indication:被呼叫⽅指⽰有⼈请求建⽴连接
3. sponse:被呼叫⽅表⽰接受/拒绝建⽴连接请求
提供web服务的是什么4. firm:通知呼叫⽅建⽴连接的请求是否被接受
5. quest:请求发送数据
6. DATA.indication:指⽰数据的到达
7. quest:请求释放连接
8. DISCONNECT.indication:指⽰对⽅释放了连接
服务与协议的关系
服务是各层向它上层提供的⼀组原语,定义了两层之间的接⼝。
协议是同层对等实体之间交换数据帧、分组和报⽂的格式及意义等信息的⼀组规则。
服务确定了能为上⼀层提供的操作。
协议实现为上⼀层提供服务的具体⽅法。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。