一、计算机网络体系结构(二)参考模型

目录

2.1计算机网络分层结构

2.2协议、接口、服务的概念

2.2.1语法、语义和同步 

 2.2.2服务访问点(SAP)

2.2.3服务

2.2.4服务分类

2.3ISO/OSI参考模型和TCP/IP模型

2.3.1常见的三种参考模型

2.3.2  OSI参考模型

2.3.3  TCP/IP参考模型


2.1计算机网络分层结构

计算机网络的体系结构(Architecture):是网络中的各层次各层的协议层间的接口的集合。体系结构是抽象的,它不包括协议内部的实现细节。

分层的目标有提供标准语言、定义标准界面、增加功能之间的独立性。不包括具体的实现方法。

将分层后的网络从低层到高层依次称为第1层、第2层……第n层,每层有一个具体的名称。

第n层的活动元素称为第n层实体,实体是指任何可发送或接收信息的硬件软件进程。同层的实体称为对等实体。 

在各个层次中,每个报文都分为两部分:一是数据部分,即SDU;二是控制信息部分,即PCI,它们共同组成PDU。

  • 服务数据单元(SDU)为完成用户所要求的功能而应传送的数据
  • 协议控制信息(PCI)控制协议操作的信息
  • 协议数据单元(PDU)对等层次之间传送的数据单位称为该层的PDU。物理层的PDU为比特数据链路层的PDU为网络层的PDU为IP分组(也称IP数据报)传输层的PDU称为报文段(基于TCP)或用户数据报(基于UDP)。

2.2协议、接口、服务的概念

2.2.1语法、语义和同步 

网络协议(Network Protocol):为进行网络中的数据交换而建立的规则。

网络协议简称为协议,是控制两个或多个对等实体进行逻辑通信的规则。

协议由语法、语义和同步三部分组成。 

  • 语法:规定了传输数据的格式
  • 语义:规定了所要完成的操作,即需要发出何种控制信息、完成何种动作及做出何种应答。
  • 同步:规定了执行各种操作的条件、时序关系等,即事件实现顺序的详细说明。

 2.2.2服务访问点(SAP)

接口是同一结点内相邻两层间交换信息的连接点,是一个系统内部的规定。每层只能为紧邻的层次之间定义接口。

在典型的接口上,同一结点相邻两层的实体通过服务访问点进行交互。服务是通过SAP提供给上层使用的,第n层的SAP就是第n+1层可以访问第n层服务的地方。每个SAP都有一个能够标识它的地址。SAP是一个抽象的概念,它实际上是一个逻辑接口,与两个设备之间的硬件接口不同。

2.2.3服务

服务是指下层紧邻上层提供的功能调用

在一层内完成的全部功能并非都称为服务,只有那些能够被高一层实体“看得见”的功能才能称为服务,下层的协议就是上一层看不见的。

 

2.2.4服务分类

服务从不同功能出发可按三种方式分类,后面学到相关内容可能会理解这三种分类方式的特点。在计算机网络的概述部分可以先简单了解。

值得一提的是,每层提供的服务类型可能不同,比如在数据链路层某种协议提供的是不可靠服务,那么可靠性需要由上层保证。

面向连接服务与无连接服务

  • 在面向连接服务中,通信前双方必须先建立连接,分配相应的资源(如缓冲区),以保证通信能正常进行,传输结束后释放连接和所占用的资源。因此这种服务可以分为连接建立、数据传输和连接释放三个阶段。例如TCP就是一种面向连接服务的协议。
  • 在无连接服务中,通信前双方不需要先建立连接,需要发送数据时可直接发送,把每个带有目的地址的包(报文分组)传送到线路上,由系统选定路线进行传输。这是种不可靠的服务,“尽最大努力交付”它并不保证通信的可靠性。例如IP、UDP就是一种无连接服务的协议。

例如在分组交换中:数据报是面向无连接服务;虚电路是有连接服务,能保证有序性和可靠性。
可靠服务和不可靠服务

  • 可靠服务是指网络具有纠错、检错、应答机制,能保证数据正确、可靠地传送到目的地。
  • 不可靠服务是指网络只是尽量正确、可靠地传送,而不能保证数据正确、可靠地传送到目的地,是一种尽力而为的服务。对于提供不可靠服务的网络,其网络的正确性、可靠性要由应用或用户来保障。

面向连接服务必须是可靠服务。
应答服务和无应答服务

  • 有应答服务是指接收方在收到数据后向发送方给出相相应的应答,该应答由传输系统内部自动实现,所发送的应答既可以是肯定应答,也可以是否定应答,推收到的数据有错误时发送否定应答。例如,文件传输服务就是种有应答服务。
  • 无应答服务是指接收方收到数据后不自动给出应答。若需要应答,则由高层实现。eg:对于www服务,客户端收到服务器发送的页面文件后不给出应答。
     

2.3ISO/OSI参考模型和TCP/IP模型

2.3.1常见的三种参考模型

为不增加初学的理解难度,计算机网络参考模型介绍部分只呈现基本的特点且不需完全记住,每层的具体功能将在后续章节中学习验证。

2.3.2  OSI参考模型

国际标准化组织(ISO)提供的网络体系结构模型,称为开放性系统互连参考模型(OSI/RM),通常简称为OSI参考模型。

 

  • 应用层:是用户与网络的界面,为特定类型的网络应用提供访问OSI参考模型环境的手段。
  • 表示层:处理在两个通信系统中交换信息的表示方式。有数据格式转换、数据加密解密、数据压缩和恢复。
  • 会话层:向表示层实体或用户进程提供建立连接并在连接上有序地传输数据。即进行会话,也称建立同步(SYN)
  • 传输层:负责主机中两个进程间的通信,即端到端的通信可靠/不可靠传输;差错控制;流量控制;复用分用。复用指多个应用层进程可同时使用下面传输层的服务,分用是指传输层把收到的信息分别交付给上面应用层中相应的进程。
  • 网络层路由选择实现不同网络互连差错控制;流量控制;拥塞控制。
  • 数据链路层成帧差错控制;流量控制;传输管理。
  • 物理层:在物理媒介上透明地传输比特流不参与数据封装工作。
  • 物理媒介不属于计算机网络体系结构,在物理层之下。

2.3.3  TCP/IP参考模型

不同点

  • 网络接口层:功能类似于OSI参考模型的物理层和数据链路层。它表示与物理网络的接口(上层的网际层互连各物理网络形成逻辑网络),但实际上TCP/IP本身并未真正描述这一部分。
  • OSI先出现,参考模型先于协议发明,不偏向特定协议。←理想法律标准。TCP/IP设计之初就考虑到异构网互联问题,将IP作为重要层次。←实际应用标准。
  • 在OSI体系结构中,数据链路层可以具有流量控制和可靠传输机制。而在TCP/IP体系结构中,流量控制和可靠传输机制被移到了传输层。
  • OSI在网络层支持无连接和面向连接的通信传输层仅有面向连接的通信。←后面学习的网络层和传输层是基于TCP/IP参考模型的,因此目前要记住OSI的这一条。
  • TCP/IP在网际层仅支持无连接的通信(IP协议是无连接的数据报服务)。而传输层支持无连接和面向连接的通信(TCP/UDP)。它认为可靠性是端到端(传输层)的问题。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

晴落

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值