Ⅰ 计算机网络体系结构中都包括
当研究开放系统中的信息交换时,往往使用实体(entity)这一较为抽象的名词表示任何可发送或接收信息的硬件或软件进程。在许多情况下,实体就是一个特定的软件模块。协议是控制两个对等实体(或多个实体)进行通信的规则的集合。协议的语法方面的规则定义了所交换的信息的格式,而协议的语义方面的规则就定义了发送者或接收者所要完成的操作,例如,在何种条件下,数据必须重传或丢弃。在协议的控制下,两个对等实体间的通信使得本层能够向上一层提供服务。要实现本层协议,还需要使用下面一层所提供的服务。一定要弄清楚,协议和服务在概念上是很不一样的。
首先,协议的实现保证了能够向上一层提供服务。使用本层服务的实体只能看见服务而无法看见下面的协议。也就是说,下面的协议对上面的实体是透明的。其次,协议是“水平的”,即协议是控制对等实体之间通信的规则。但服务是“垂直的”,即服务是由下层向上层通过层间接口提供的。另外,并非在一个层内完成的全部功能都称为服务。只有那些能够被高一层实体“看得见”的功能才能称之为“服务”。上层使用下层所提供的服务必须通过与下层交换一些命令,这些命令在OSI中称为服务原语。在同一系统中相邻两层的实体进行交互(即交换信息)的地方,通常称为服务访问点SAP (Service Access Point)。
Ⅱ 网络协议与服务有什么区别有什么关系
网络协议与服务的区别如下:
1、定义上的区别:
网络协议为计算机网络中进行数据交换而建立的规则、标准或约定的集合。协议是规则,约定,而服务是功能,本领。
2、层次上的区别:
网络协议是由于网络节点之间联系的复杂性,在制定协议时,通常把复杂成分分解成一些简单成分,然后再将它们复合起来。协议是通信双方对等层之间才有的,是水平方向上的关系。而服务则是通信某一端上下层之间才有的,是垂直方向上的关系。
3、水平与垂直的区别:
协议是“水平的”,即协议是控制两个对等实体进行通信的规则。但服务是“垂直的”,即服务是由下层通过层间接口向上层提供的。上层使用所提供的服务。
网络协议与服务的关系:
网络协议:为进行网络中的数据交换而建立的规则、标准或约定。由以下三个要素组成:
(1)语法:即数据与控制信息的结构或格式。
(2)语义:即需要发出何种控制信息,完成何种动作以及做出何种响应。
Ⅲ 如何理解TCP/IP“对等实体”的含义
计算机网络系统是由各种各样的计算机和终端设备通过通信线路连接起来的复杂系统。在这个系统中,由于计算机类型、通信线路类型、连接方式、同步方式、通信方式等的不同,给网络各结点的通信带来诸多不便。要使不同的设备真正以协同方式进行通信是十分复杂的。要解决这个问题,势必涉及通信体系结构设计和各厂家共同遵守约定标准等问题,这也即计算机网络体系结构和协议问题。 1 协议的分层结构 两个系统间的通信是一个十分复杂的过程,因此其相关协议的设计、实现和调试过程也是极其复杂的。为了减少这一过程的复杂性,通常网络协议都按结构化的层次方式来组织,功能根据相互间的依赖(调用)关系分别由各层完成。每一层都建立在它的下层之上。不同的网络,其层的数...
Ⅳ 计算机网络服务类型
在计算机网络的世界里,"服务"这一看似寻常的概念扮演着至关重要的角色。它是网络各层之间交互的桥梁,规定了相邻层之间的操作方式。由于网络的分层结构,服务呈现为一种单向交互:下层是服务提供者,上层则是服务使用者,它们之间的接口通过原语(如库函数或系统调用)实现。要深入理解网络服务,我们先来看看几个关键术语。
每一层网络中都有至少一个实体,可能是软件(如进程)或硬件(如网卡),并且在同一层的实体被称为对等实体。N层实体提供的服务会被N+1层利用,而N层则需要N-1层的服务。例如,N层可能提供高速但昂贵的通信,或低速但经济的通信给N+1层。N+1层通过N层的服务访问点(Service Access Point,简称SAP)来使用这些服务,每个SAP都有唯一的地址,就像电话插孔的电话号码一样。要进行通信,必须知道目标的SAP地址。
以伯克利版本的Unix系统为例,SAP称为"Socket",SAP地址就是Socket号。不同层之间的通信是通过接口数据单元(Interface Data Unit,IDU)进行的,IDU由服务数据单元(Service Data Unit,SDU)和控制信息组成。为了传输SDU,N层实体可能会将其拆分成多个协议数据单元(PDU)并添加报头。PDU的报头用于执行同层协议,如识别数据和控制信息,以及提供序号和计数值。
计算机网络的服务主要分为两类:面向连接服务和无连接服务。面向连接服务如电话系统,每个数据传输过程包括建立连接、数据传输和断开连接,数据包使用连接号而非目的地址。这种服务保证数据内容和顺序的一致性,但可能引入额外延迟。无连接服务如邮政系统,每个报文都有明确的目的地址,独立传输,但不保证顺序,也不支持确认和重传,因此可靠性不高。许多面向连接服务支持确认和重传以提高可靠性,但可能会增加延迟。而无连接服务通常不支持这些机制,因此可靠性较低。在实际应用中,网络服务的选择往往取决于对可靠性和延迟的具体需求。
计算机网络,是指将地理位置不同的具有独立功能的多台计算机及其外部设备,通过通信线路连接起来,在网络操作系统,网络管理软件及网络通信协议的管理和协调下,实现资源共享和信息传递的计算机系统。