每一相邻层间有一个接口,该接口定义下层向上层提供的原语操作和服务。

13
每每每每每每 每每每每 每每每每 一一, 每每每每每每每每每每每每每每每每 每每每每每每每每每 每 n 每每每 每每每每每每 n 每每每 每每每 每每每 n 每每每每每 每每每每每 每每每每每每 每每每(peers) 每每每每每每每每每每每每每每 每每 (interface) 每每每每每每每每每每每 每每每 每每每每每每每每每每每每每每每每 每每每每每每 每每 每每每 每每 每每每 每每每 每每每每 每每每每每“每 统一 每每 每” ()

Upload: felice

Post on 04-Jan-2016

97 views

Category:

Documents


5 download

DESCRIPTION

网络体系结构. 特定系统使用的一组协议称为“协议(堆)栈”. 协议分层的概念模式. 第 n 层协议. 对等实体 (peers). 一台机器上的第 n 层与另一台机器上的第 n 层进行通话,通话中采用的规则和约定。. 不同机器中组成相应协议层的实体。. 网络体系结构. 接口 (interface). 网络通信功能的层次构成、各层的通信协议规范和相邻层的接口协议规范的集合模型。. 每一相邻层间有一个接口,该接口定义下层向上层提供的原语操作和服务。. 网络体系结构. 理解虚拟通信和实际通信之间的关系 理解协议和接口之间的差异. 协议分层的概念模式. 层 5 协议. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: 每一相邻层间有一个接口,该接口定义下层向上层提供的原语操作和服务。

每一相邻层间有一个接口,该接口定义下层向上层提供的原语操作和服务。

•协议分层的概念模式

第 n 层协议

一台机器上的第 n 层与另一台机器上的第 n 层进行通话,通话中采用的规则和约定。

对等实体 (peers)

不同机器中组成相应协议层的实体。

接口 (interface)网络通信功能的层次构成、各层的通信协议规范和相邻层的接口协议规范的集合模型。

网络体系结构

•网络体系结构特定系统使用的一组协议称为“协议(堆)栈”

Page 2: 每一相邻层间有一个接口,该接口定义下层向上层提供的原语操作和服务。

Layer 5 Layer 5层 5 协议

Layer 4 Layer4

Layer 3 Layer 3

Layer 2 Layer2

Layer 1 Layer 1

物 理 媒 体

水平通信 虚通信对等实体进行的通信。

垂直通信实际通信相邻层进行的通信。

层 5/4 接口层 4 协议

层 3 协议

层 2 协议

层 1 协议

层 4/3 接口

层 3/2 接口

层 2/1 接口

理解虚拟通信和实际通信之间的关系理解协议和接口之间的差异•协议分层的概念模式

•网络体系结构

Page 3: 每一相邻层间有一个接口,该接口定义下层向上层提供的原语操作和服务。

M

MH4

M1H4H3 M2H3

MH4

M第 5 层协议

第 4 层协议

第 3 层协议

第 2 层协议

物 理 媒 体

M1 M2H4H3 H3H2H2 T2T2

M1H4H3 M2H3

M1 M2H4H3 H3H2H2 T2T2

A B

•协议分层的概念模式

•网络体系结构

Page 4: 每一相邻层间有一个接口,该接口定义下层向上层提供的原语操作和服务。

协议分层原则

目标机器第 n 层收到的对象应与源机器第 n 层发出的对象完全一致。

上层隐藏下层的细节

各层的设计问题

标 识 收 / 发 机制数据传输规则差错控制多路复用路由选择

•协议分层的原则及设计问题

•网络体系结构

Page 5: 每一相邻层间有一个接口,该接口定义下层向上层提供的原语操作和服务。

N+1 层

N 层

N+1 层实体N+1 层实体

N 层实体N 层实体

服务提供者

服务用户

服务提供者与服务用户

每一层的功能是为它的上一层提供服务

服务访问点 (Service Access Points)

第 n 层实体实现的服务为 n+1 层所使用;第 n 层可利用第 n-1 层服务来提供它自已的服务。

•接口与服务

第 n 层的 SAP 是第 n+1 层可以访问 n 层服务的地方。

•网络体系结构

Page 6: 每一相邻层间有一个接口,该接口定义下层向上层提供的原语操作和服务。

•接口与服务

•网络体系结构•接口 (interface) 相邻层之

间的界面IDU(Interface Data Unit)

第 n+1 层实体通过 SAP 传递给第n 层实体的信息。

跨过网络传给对等实体然后交给上层的信息。

SDU(Service Data Unit)

跨过网络传给对等实体的信息。

PDU(Protocol Data Unit)

有助于下层完成任务的信息。

ICI(Interface Control Information)

PCI(Protocol Control Information)

协 议 头 (header)。

Page 7: 每一相邻层间有一个接口,该接口定义下层向上层提供的原语操作和服务。

(N+1) 层ICIn+1 PDUn+1

SDUnPCIn

PDUnICIn(N) 层

PDUn

IDUn

ICIn PDUn

SDUn-1PCIn-1

(N-1) 层

N 层处理所需的信息

PDUn-1

N-1 层处理所需的信息

SDUn-1

SDUn一个 SDU 可能要封装在多个PDU 中传输

•接口与服务

•网络体系结构•接口 (interface)

Page 8: 每一相邻层间有一个接口,该接口定义下层向上层提供的原语操作和服务。

报文序列字节流不太可靠的连接

...0101111

...0101111

有连接服务 ( 面向连接服务)

无连接服务

无确认有确认应答 piggyback

面向连接服务

•接口与服务

•网络体系结构•服务

Page 9: 每一相邻层间有一个接口,该接口定义下层向上层提供的原语操作和服务。

•接口与服务

•网络体系结构•服务

原语 (primitive) 参数通知服务提供者采用某些动作或报告某个对等实体采取的某个动作。

用来传递数据和控制信息。

由服务提供发出。

ISO 标准的四种原语request

由服务用户发出。要求服务做某种工作。

indication

由服务提供者发出。通知实体发生了某事件。

response confirm

由服务用户发出。要求对某个事件的响应 。

Page 10: 每一相邻层间有一个接口,该接口定义下层向上层提供的原语操作和服务。

原语时序图

RequestIndicationResponseconfirm

request

response

indication

confirm

time

•接口与服务

•网络体系结构•服务

服务用户 服务提供者 服务用户

Page 11: 每一相邻层间有一个接口,该接口定义下层向上层提供的原语操作和服务。

•接口与服务

•网络体系结构•服务

无证实服务

request

indication

有证实 (confirmed) 服务

本地证实服务提供者证实服务

requestindication

responseconfirm

Page 12: 每一相邻层间有一个接口,该接口定义下层向上层提供的原语操作和服务。

CONNECT.request CONNECT.indication

CONNECT.response

DATA.request

DISCONNECT.request

DATA.indication

DISCONNECT.indication

CONNECT.confirm

DATA.request

DATA.indication

PSTN

•接口与服务

•网络体系结构•服务

Page 13: 每一相邻层间有一个接口,该接口定义下层向上层提供的原语操作和服务。

服务是各层向它的上层提供的一组原语 ( 操作 )服务定义了该层能代表它的用户完成的操作服务只与两层之间的接口有关

•服务与协议的关系

服务和协议是完全分离的 ?

协议是一组规则决定同层对等实体交换帧、包和报文的格式和意义实体用协议来实现它们的服务定义

服务 ( 上下关系 )

协议 ( 水平关系)

•接口与服务

•网络体系结构