三、计算机网络体系结构
计算机网络是一个非常复杂的系统,涉及许多组成部分:
主机(hosts) 路由器(routers) 各种链路(links) 应用(applications) 协议(protocols) 硬件、软件 ……
要以怎样的角度去理解和分析计算机网络体系结构?
如何组织和实现这个复杂的网络功能?
先来看一个航空旅行的结构
帮旅人从一处到另一处。
每层完成一种(类)特定服务/功能
每层依赖底层提供的服务,通过层内动作完成相应功能
划重点:层次化实现复杂网络功能,利用下层提供的服务和对等层的信息,实现本层功能,并为上层提供服务。
第二个例子
1.计算机网络概述
1.1计算机网络的体系结构概述
- 网络体系结构是从功能上描述计算机网络结构
- 计算机网络体系结构简称网络体系结构(network architecture)是分层结构
- 每层遵循某个/些网络协议完成本层功能
- 计算机网络体系结构是计算机网络的各层及其协议的集合
- 体系结构是一个计算机网络的功能层次及其关系的定义
- 体系结构是抽象的
1.2采取分层结构,why
- 结构清晰,有利于识别复杂系统的部件及其关系
- 分层的参考模型(reference model )
- 模块化的分层易于系统更新、维护
- 任何一层服务实现的改变对于系统其它层都是透明的(啥透明的????
- 例如,登机过程的改变并不影响航空系统的其它部分(层)
- 有利于标准化
1.3分层网络体系结构基本概念
上层使用下层服务,或言之,下层为上层提供服务
- 实体(entity) 表示任何可发送或接收信息的硬件或软件进程。
- 协议是控制两个对等实体进行通信的规则的集合,协议是“水平的” 。
- 任一层实体需要使用下层服务,遵循本层协议,实现本层功能,向上 层提供服务,**服务是“垂直的”。
- 下层协议的实现对上层的服务用户是透明的。
- 同系统的相邻层实体间通过接口进行交互,通过服务访问点 SAP(Service Access Point),交换原语,指定请求的特定服务。
2. OSI参考模型
- 开放式系统互联通信参考模型(Open System Interconnection Reference Model,缩写为 OSI),简称为OSI模型(OSI model),是由国际标准化组织 (ISO) 于1984年提出的分层网络体系结构模型
目的是支持异构网络系统的互联互通
异构网络系统互连的国际标准
理解网络通信的最佳学习工具(理论模型) ,(Theory Victory,Market defeat)