1.2 计算机网络体系结构与参考模型

一、计算机网络分层结构
1.计算机网络的体系结构就是这个计算机网络及其所应完成的功能的精确
定义,它是计算机网络中的层次、各层的协议及层间接口的集合。

2.计算机网络的体系结构通常都具有可分层的特性,它将复杂的系统分成
若干较容易实现的层次。分层的基本原则如下:
(1)每层都实现一种相对独立的功能,降低系统的复杂度
(2)各层之间界面自然清晰,易于理解,相互交流尽可能少
(3)各层功能的精确定义独立于具体的实现方法,可以采用最合适的技术来
实现。
(4)保持下层对上层的独立性,上层单向使用下层提供的服务
(5)整个分层结构应能促进标准化工作。

3.在计算机网络的分层结构中,第n层中的活动元素通常称为n层实体。具
体来说,实体指任何可发送或可接收信息的硬件或软件进程,通常是一个特
定的软件模块。不同机器上的同一层称为对等层,同一层的实体称为对等
层实体。n层实体实现的服务为n+1层所利用。

4.在计算机网络体系结构的各个层次中,每个报文都分为两部分:一是数据
部分,即SDU;二是控制信息部分,即PCI,它们共同组成PDU
(1)服务数据单元(SDU):为完成用户所要求的功能而应传送的数据。第n
层的服务数据单元记为n-SDU
(2)协议控制信息(PCI):控制协议操作的信息。第n层的协议控制信息记
为n-PCI.
(3)协议数据单元(PDU):对等层次之间传送的数据单元称为该层的PDU。
每层的协议数据单元都有一个通俗的名称,如物理层的PDU称为比特,链路
层的PDU称为帧,网络层的PDU称为分组,传输层的称为报文。

5.在各层间传输数据时,把从第n+1层收到的PDU作为第n层的SDU加上第n
层的PCI就变成了第n层的PDU,交给第n-1层后作为SDU发送,接收方接收
时做出相反的处理。

6.层次结构的含义包括以下几方面:
(1)第n层的实体不仅要使用n-1层的服务来实现自身定义的功能,还要向
第n+1层提供本层的服务,该服务是第n层及其下面各层提供的服务总和。
(2)最低层只提供服务,是整个层次结构的基础;中间各层既是下一层服务
的使用者,又是上一层服务的提供者;最高层面向用户提供服务。
(3)上一层只能通过相邻层间的接口使用下一层的服务,而不能调用其他层
的服务;下一层所提供服务的细节对上一层透明。
(4)两台主机通信时,对等层在逻辑上有一条直接通信信道,表现为不经过
下层就把信息传送到对方。


二、计算机网络协议、接口、服务的概念
1.协议:是规则的集合。在网络中要做到有条不紊地交换数据,就必须遵循
一些事先约定好的规则。这些规则明确规定了所交换的数据的格式及有关
的同步问题。这些为进行网络中的数据交换而建立的规则、标准或约定称
为网络协议,它是控制两个或多个对等实体通信的规则的集合,是水平的。
不对等实体之间是没有协议的。

2.协议由语法、语义和同步三部分组成。语法规定了传输数据的格式;语
义规定了所要完成的功能,即需要发出何种控制信息、完成何种动作及做
出何种应答;同步规定了执行各种操作的条件、时序关系等,即事件实现顺
序的详细说明。一个完整的协议通常应具有线路管理、差错控制、数据转
换等功能。

3.接口:同一结点内相邻两层间交换信息的连接点,是一个系统内部的规
定。每层只能为紧邻的层次之间定义接口,不能跨层定义接口。在典型的
接口上,同一结点相邻两层的实体通过服务访问点(SAP)进行交互。服务
是通过SAP提供给上层使用的,第n层的SAP就是第n+1层可以访问第n层服
务的地方。每个SAP都有一个能够标识它的地址。SAP是一个抽象的概念,
它实际上是一个逻辑接口

4.服务:指下层为紧邻的上层提供的功能调用,它是垂直的。对等实体在协
议的控制下,使得本层能为上一层提供服务,但要实现本层协议还需要使用
下一层所提供的服务。

5.上层使用下层所提供的服务时必须与下层交换一些命令,这些命令在
OSI中称为服务原语。OSI将原语划分为四类:
(1)请求:由服务用户发往服务提供者,请求完成某项工作
(2)指示:由服务提供者发往服务用户,指示用户做某件事
(3)响应:由服务用户发往服务提供者,作为对指示的响应
(4)证实:由服务提供者发往服务用户,作为对请求的证实

6.只有那些能够被高一层实体"看得见"的功能才称为服务

7.计算机网络提供的服务可按以下三种方式分类
(1)面向连接服务与无连接服务
在面向连接服务中,通信前双方必须先建立连接,分配相应的资源,以保证
通信能正常进行,传输结束后释放连接和所占用的资源。因此这种服务可
以分为连接建立、数据传输和连接释放三个阶段。在无连接服务中,通信
前双方不需要先建立连接,需要发送数据时可直接发送,把每个带有目的地
址的包(报文分组)传送到线路上,由系统选定路线进行传输。这是一种不
可靠的服务。
(2)可靠服务和不可靠服务
可靠服务是指网络具有纠错、检错、应答机制,能保证数据正确、可靠地
传送到目的地。不可靠服务是指网络只是尽量正确、可靠地传送,而不能
保证数据正确、可靠地传送到目的地,是一种尽力而为的服务。
对于提供不可靠服务的网络,其网络的正确性、可靠性要由应用或用户来
保障。如果不正确,那么用户要把出错信息报告给信息的发送者,以便发送
者采取纠正措施。通过用户的这些措施,可以把不可靠的服务变成可靠的
服务。
(3)有应答服务和无应答服务
有应答服务是指接收方在收到数据后向发送方给出相应的应答,该应答由
传输系统内部自动实现。
无应答服务是指接收方收到数据后不自动给出应答。若需要应答,则由高
层实现。

三、ISO/OSI参考模型和TCP/IP模型
1.OSI参考模型:国际标准化组织(ISO)提出的网络体系结构模型,称为开
放系统互连参考模型(OSI/RM),通常简称为OSI参考模型。OSI有7,自
下而上依次为物理层、数据链路层、网络层、传输层会话层、表示层、应
用层。低三层称为通信子网,它是为了联网而附加的通信设备,完成数据的
传输功能;高三层统称为资源子网,它相当于计算机系统,完成数据的处理
功能。传输层承上启下。

2.下面详述OSI是参考模型各层的功能
(1)物理层:物理层的传输单位是比特,任务是透明的传输比特流,功能是
在物理媒体上为数据端设备透明地传输原始比特流。物理层主要研究以下
内容:A:通信链路与通信结点的连接需要一些电路接口,物理层规定了这些
接口的一些参数;B:物理层也规定了通信链路上传输的信号的意义和电气
特征。

(2)数据链路层:数据链路层的传输单位是帧,任务是将网络层传来的IP数
据报组装成帧。数据链路层的功能可以概括为成帧、差错控制、流量控制
和传输管理等。典型的数据链路层协议有SDLC、HDLC、PPP、STP和帧中
继等。

(3)网络层:网络层的传输单位是数据报,它关心的是通信子网的运行控制
主要任务是把网络层的协议数据单元(分组)从源端传到目的端,为分组交
换网上的不同主机提供通信服务。关键问题是对分组进行路由选择,并实
现流量控制、拥塞控制、差错控制和网际互联等功能。网络层的作用是根
据网络的情况,利用相应的路由算法计算出一条合适的路径,使这个分组可
以顺利到达结点B。网络层的协议有IP、IPX、ICMP、IGMP、ARP、RARP
和OSPF等。

(4)传输层:也称运输层,传输单位是报文段(TCP)或用户数据报(UDP),传
输层负责主机中两个进程间的通信,功能是为端到端连接提供可靠的传输
服务,为端到端连接提供流量控制、差错控制、服务质量、数据传输管理
等服务。端到端的通信是指运行在不同主机内的两个进程之间的通信,一
个进程由一个端口来标识,所以称端到端通信。传输层的协议有TCP、UDP

(5)会话层:会话层允许不同主机上的各个进程之间进行会话。会话层利用
传输层提供的端到端的服务,向表示层提供它的增值服务。这种服务主要
为表示层实体或用户进程建立连接并在连接上有序地传输数据,这就是会
话,也称建立同步。

(6)表示层:表示层主要处理在两个通信系统中交换信息的表示方式。不同
机器采用的编码和表示方法不同,使用的数据结构也不同。为了使不同表
示方法的数据和信息之间能互相交换,表示层采用抽象的标准方法定义数

(7)应用层:是OSI模型的最高层,是用户与网络的界面。应用层为特定类
型网络应用提供访问OSI环境的手段。典型的协议有用于文件传送的FTP
用于电子邮件的SMTP、用于万维网的HTTP等。

2.TCP/IP模型

在这里插入图片描述

网络接口层表示与物理网络的接口,作用是从主机或结点接收IP分组,并把
它们发送到指定的物理网络上。

网际层是TCP/IP体系结构的关键部分。网际层将分组发往任何网络,并为
之独立地选择合适的路由,但它不保证各个分组有序地到达。

传输层使得发送端和目的端主机上的对等实体进行会话。传输层主要使用
以下两种协议:
(1)传输控制协议(TCP):它是面向连接的,数据传输的单位是报文段,能够
提供可靠的交付

(2)用户数据报协议(UDP):它是无连接的,数据传输的单位是用户数据报,
不保证提供可靠的交付,只能提供"尽最大努力交付"
  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值