服务和服务访问点(服务访问点)

当研究开放系统中的信息交换时,往往使用实体(entity)这一较为抽象的名词表示任何可发送或接收信息的硬件或软件进程。在许多情况下,实体就是一个特定的软件模块。

协议是控制两个对等实体(或多个实体)进行通信的规则的集合。协议在语法方面的规则定义了所交换的信息的格式;而协议在语义方面的规则就定义了发送者或接受者所要完成的操作,例如,在何种条件下数据必须重传或丢弃;协议在同步方面的规则定义了收发双方的时序关系,即在一定条件下应当发生什么事件。

服务和服务访问点(服务访问点)

在协议的控制下,两个对等实体间的通信使得本层能够向上一层提供服务。要实现本层协议,还需要使用下面一层所提供的服务。

一定要弄清楚,协议和服务在概念上是很不一样的。

首先,协议的实现保证了能够向上一层提供服务。使用本层服务的实体只能看见服务而无法看见下面的协议。也就是说,下面的协议对上面的实体是透明的。

其次,协议是“水平的”,即协议是控制对等实体之间通信的规则。但服务是“垂直的”,即服务是由下层向上层通过层间接口提供的。另外,并非在一个层内完成的全部功能都称为服务。只有那些能够被高一层实体“看得见”的功能才称之为“服务”。上层使用下层所提供的服务必须通过与下层交换一些命令,这些命令在OSI中称为服务原语。

在同一系统中相邻两层的实体进行交互(即交换信息)的地方,通常称为服务访问点SAP(Service Access Point)。服务访问点SAP是一个抽象的概念,它实际上就是一个逻辑接口,有点像邮政信箱(可以把邮件放入信箱和从信箱中取走邮件),但这种层间接口和两个设备之间的硬件接口(并行的或串行的)并不一样。OSI把层与层之间交换的数据的单位称为服务数据单元SDU(Service Data Unit),它可以与协议数据单元PDU不一样。例如,可以是多个SDU合成为一个PDU,也可以是一个SDU划分为几个PDU。

这样,在任何相邻两层之间的关系可概括为图1-20所示的那样。这里要注意的是,第n层的两个“实体(n)”之间通过“协议(n)”进行通信,而第n+1层的两个“实体(n+1)”之间则通过另外的“协议(n+1)”进行通信(每一层都使用不同的协议)。第n层向上面的第n+1层所提供的服务实际上已包括了在它以下各层所提供的服务。第n层的实体对第n+1层的实体就相当于一个服务提供者。在服务提供者的上一层的实体又称为“服务用户”,因为它使用下层服务提供者所提供的服务。

服务和服务访问点(服务访问点)

1-20相邻两层之间的关系

计算机网络的协议还要一个很重要的特定,就是协议必须把所有不利的条件事先都估计到,而不能假定一切都是正常的和非常理想的。例如,两个朋友在电话中约好,下午3时在某公园门口碰头,并且约定“不见不散”。这就是一个很不科学的协议,因为任何一方临时有急事来不了而又无法通知对方时(如对方的电话或手机都无法接通),则另一方按照协议就必须永远等待下去。因此,看一个计算机网络协议是否正确,不能只看在正常情况下是否正确,而且还必须非常仔细地检查这个协议能否应付各种异常情况。

下面是一个有关网络协议的非常著名的例子。

【例如1-1】占据东、西两个山顶的蓝军1或蓝军2打不过白军,但蓝军1和蓝军2协同作战则可战胜白军。现蓝军1拟于次日正午向白军发起攻击。于是用计算机发送电话给蓝军2.但通信线路很不好,电文出错或丢失的可能性较大(没有电话可使用)。因此要求收到电文的友军必须送回一个确认电文。但此确认电文也可能出错或丢失。试问能否设计出一种协议使得蓝军1和蓝军2能够实现协同作战因而一定(即100%而不是99.999…%)取得胜利?

【解】蓝军1先发送:“拟于明日正午向白军发起攻击。请协同作战和确认。”

假定蓝军2收到电文后发回了确认。

然而现在蓝军1和蓝军2都不敢下决心进攻。因为,蓝军2不知道此确认电文对方是否正确地收到了。如未正确收到,则蓝军1必定不敢冒然进攻。在此情况下,自己单方面发起进攻肯定要失败。因此,必须等待蓝军1发送“对确认的确认”。

假定蓝军2收到了蓝军1发来的确认。但蓝军1同样关心自己发出的确认是否已被对方正确地收到。因此还要等待蓝军2的“对确认的确认的确认”。

这样无限循环下去,蓝军1和蓝军2都始终无法确定自己最后发出的电文对方是否已经收到(图1-21)。因此,在本例题给出的条件下,没有一种协议可以使蓝军1和蓝军2能够100%地确保胜利。

服务和服务访问点(服务访问点)

图1-21无限循环的协议

这个例子告诉我们,看似非常简单的协议,设计起来要考虑的问题还是比较多的。

以上内容来源于网络,由“WiFi之家网”整理收藏!

原创文章,作者:电脑教程,如若转载,请注明出处:https://www.224m.com/204444.html

(0)
电脑教程电脑教程
群晖备份windows系统(群晖整机备份与还原)
上一篇 2023年3月27日 12:25
腾达Tenda无线路由器修改WAN口速率操作图解
下一篇 2023年3月27日 12:39

相关推荐

  • 斐讯tplogincn登录首页(phicomm路由器怎么登录)

    本文目录1、斐讯tplogincn登录首页,phicomm路由器怎么登录?2、ac1900双频千兆无线路由器怎么配对?3、如何用手机设置无线路由器?斐讯tplogincn登录首页4.选择正确的上网方式。这里我们一般选择PPPOEdynamicIP,设置wifi用户名和密码,点击ok,1、斐讯tplogincn登录首页,phicomm路由器怎么登录?1.

    2023年4月9日
    11.9K
  • 小米路由器怎么设置红包网(小米路由器红包wifi)

    小米路由器怎么设置红包网(小米路由器红包wifi) 小米路由器作为一款性价比比较高的路由器,不仅能够满足日常生活中的网络需求,还能够通过设置红包网,为用户提供更加便捷的上网方式。 …

    网络 2024年11月28日
    1.9K
  • 给大家推荐一款检查电脑的软件(给大家推荐一款检查电脑的软件是什么)

    大家新买的电脑都害怕被骗了,尤其是不太懂电脑的小白,都喜欢下载测试软件去检测一下,检查一下硬件,今天给大家推荐一款更全面,平常不用也不会占用电脑资源,又没有广告的软件。 这款软件叫…

    2022年11月5日
    537
  • 如何将电脑弄成路由器设置(电脑上如何登录路由器设置)

    如何将电脑弄成路由器设置 在一些情况下,我们需要将电脑弄成路由器设置进行网络共享等操作。下面是如何将电脑弄成路由器设置的方法: 首先,你需要一个拥有两个以上网口的电脑。一般情况下,…

    网络 2024年11月23日
    7.8K
  • 局域网192.168.1.1登岸不上的几点设置-192.168.1.3

    现在我们家用的宽带装路由器,把网络主线(比如从猫那边来的线)接到WAM接口,别的接口用来接电脑或集线器之类。一般这类路由器都是用192.168.1.1的IP(有个别的品牌会用别的IP),你在IE地址栏上打入这个IP就可以进行路由器的设置,如果打不开,请设你的电脑IP为192.168."

    192.168.1.1 2021年2月2日
    9.0K
  • 192.168.3.1华为路由器-华为路由器如何取消连接限制.

    192.168.3.1华为路由器本文目录华为路由器如何取消连接限制?华为路由器怎么用wifi重新建一个网络?华为路由器怎么更改名称?华为路由器显示已连接到互联网?华为路由器使用方法?华为路由器如何取消连接限制?很明显,你的华为无线路由器把你的手机添加入黑名单才导致拒绝接入的,要调掉的话你直接登录华为路由器的后台管理网址192.168.3.1,在黑名单那里删掉就可以了,或者下个华为

    2023年7月17日
    22.1K
  • 小米路由器静态连接设置(小米路由器静态IP设置)

    小米路由器静态连接设置 在家庭网络中,设置静态连接可确保您的设备在每次连接时都分配相同的IP地址,从而更加方便地进行管理和控制。下面是小米路由器静态连接设置的步骤: 第一步:登录路…

    网络 2024年12月6日
    7.9K
  • tplogin.cn-tplogin.cn无线路由器设置.

    tplogin.cn本文目录tplogin.cn无线路由器设置?tplogin.cn路由器怎么加强信号?tplogincn路由器设置网址怎么找?tp路由器无线桥接以后登录不了?ip-com路由器双频率怎么设置?tplogin.cn无线路由器设置?1、首先需要查看路由器底部的标贴,可以看到登录地址。2、看到浏览地址后在浏览器地址栏输入登录地址,进入登录界面,如果之前没

    tplogincn 2023年1月17日
    5.1K
  • 斐济路由器高级设置(斐济k2路由器)

    斐济路由器高级设置(斐济k2路由器) 斐济k2路由器是一款功能齐全的路由器,除了基本设置外,还有很多高级设置可供用户选择。以下是一些重要的高级设置: 1. DHCP设置 在设置页面…

    网络 2025年11月20日
    411
  • 华为路由器常见故障处理方法

    问题1. 华为路由器默认登录地址。华为路由器默认登录地址为:192.168.3.1,下图为华为路由器其他的登录地址。问题2. 华为路由器忘记路由器用户名和密码。路由器可以通过Reset键恢复出厂设置。操作方法为:在路由器通电的情况下,使用尖状物长按路由器的Reset按键,直至系统指示灯快速闪烁时松

    路由器设置 2021年9月24日
    59.2K