分层模型
分层优点
各层独立。每一层不需要知道下层是如何实现的,只需要知道层间的接口和所提供的服务。
使复杂问题简化,高层屏蔽低层细节问题
灵活性好。当任意层发生变化时,只要接口不变,上下层均不受影响。
结构上分开,各层可采用最适合的技术。
易于实现和维护。
促进标准化。由于每一层及其提供的服务都有明确的定义,便于制订统一的协议。
计算机网络体系结构
定义
层次结构和协议的集合构成网络的体系结构
作用
复杂网络的抽象概念描述,形成网络的框架结构,实现网络的结构化设计;
对每一层进行功能界定,成为该层次的实现者进行软件编程和硬件设计的依据。
研究方法
按功能抽象分层
定义层间的结构和提供的服务
定义同层间通信的规则—协议
分层原则
根据功能需要分层
每层的功能明确
每层的功能选择有利于指定国际标准
每层的接口信息量尽可能少
层数足够多:避免不同的功能混于同一层
层数不能太多:避免体系结构过于庞大
ISO OSI Reference Model
主机1向主机2发送数据实例
网络体系结构的主要概念
每个层次定义三个基本概念
接口:上下层之间联络的方式(e.g. 快递给收发室)
服务:解决的功能(e.g. 寄送服务)
协议:规范(e.g. 快递单需要填写的格式)
三个概念之间的相互关系
接口与服务的关系:通过接口提供服务
协议与服务的关系:服务建立在相同的协议之上
协议是水平的,服务是垂直的:同层之间要确保协议一致才能正常,服务只需要解决自己的功能,不需要关系其他层
每个层次定义的三个概念
接口
每层接口告诉上层进程对其的访问方式
定义需要的参数和预期的结果
服务
每层为上层提供服务,定义该层做什么
服务通常由一组原语操作来描述(原语:最基本操作,不可再分)
协议
定义服务是如何实现的
每层中使用的对等协议只涉及该层的内部事物
协议的修改和替换不影响更高层次
Internet Layering and OSI Layering
协议 protocol
协议定义
协议:计算机网络同等层次中,通信双方进行信息交换时必须遵守的规则。
协议组成 (协议三要素)
语法(syntax):表示数据与控制信息的结构或格式
语义(semantics):指出需要发出何种控制信息、完成何种动作以及做出何种响应
定时(timing):有关事件顺序的说明或者叫同步
计算机网络的各种定义
计算机网络是以实现远程通信为目的,一些互连的,独立自治的计算机的集合。
必须是多态机器,拥有多个IP,可以互相访问,单机分时系统 不属于 计算机网络
2.计算机网络是把地理位置上分散的为能够相互共享资源(硬,软件,信息)的方式而连接起来,并且各自具有独立功能的计算机系统之集合。
计算机间通信的目的是为共享硬、软件、信息资源;
各计算机功能独立,地域可以分散;
计算机网络应具有网络操作系统。
计算机网络是一组相互连在一起的计算机系统的集合。
凡将具有独立功能的两个以上计算机系统,通过通信设备和线路(或无线)将其连接起来,由功能完善的网络软件(网络协议,操作系统等)实现网络资源共享和信息交换的系统,称之为计算机网络。
网络结构
access net: 接入网,如:4G, 光纤等,末端设备先接入接入网
Internet Service Provider: 主干网,如:中国移动,接入网一般用光缆接到主干网
Last updated