#分层结构
每层完成一种(类)特定的服务/功能,每层依赖底层提供的服务通过层内动作完成相应的功能。
关键词:
网络体系结构是从功能上描述计算机网络结构
计算机网络体系结构是分层结构
每层遵循某个网络协议完成本层功能
*计算机网络体系结构是其各层及其协议集合
体系结构是一个计算机网络的功能层次及关系的定义
体系结构是抽象的
#为什么采用分层结构
结构清晰有利于识别复杂系统的部件及其关系——分层结构的参考模型(reference model)
模块化的分层易于系统的更新和维护——任何一层服务实现的改变对于系统其他层是透明的
有利于标准化
不利之处:可能导致系统的效率低下。
#分层网络体系结构的基本概念
实体(entity)表示任何可以发送或接收信息的硬件或软件。
协议是控制两个对等实体进行通信的规则集合,协议是水平的。
任一层实体需要使用下层服务遵循本层协议实现本层功能向上层提供服务,服务是垂直的。
下层协议实现对上层服务用户是透明的。
同系统的相邻层实体通过接口进行交互,通过服务访问点SAP(Service Access Point)交换原语指定请求的特定服务。
#OSI参考模型
关键词:
7层
理论成功市场失败
学习工具(理论模型)
目的是为了支持异构网络系统的相互联通
通信过程
目的:把源主机的数据传到目的主机
上面的四层中间系统不进行处理,端-端(end-end)
OSI系统数据的封装和传输
增加控制信息:构制协议数据单元(PUD)
控制信息:
地址(Address):标识发送端和接收端
差错检测代码(Error-detecting code):用于差错检测/纠正
协议控制(Protocol control):实现协议功能的附加
信息
优先级(Priority)
服务质量(QoS)
安全控制
物理层
实现每一个比特的传输。
功能:
接口特性:机械特性 电气特性 功能特性 规程特性
比特编码
数据率
传输模式:
单工(Simplex)
半双工(Half-duplex)
全双工(Full-duplex)
比特同步:时钟同步
数据链路层
负责结点-结点(node-node)的数据传输(以帧为单位)
功能:
组帧(Framing)
物理寻址(Physical addressing)
在帧头增加发送端或接收端的物理地址,标识数据帧的发送端和接收端。
流量控制(Flow control)
避免淹没数据。
差错控制(Error control)
检测并重传损坏或丢失帧避免重复帧。
接入(访问)控制(Access control)
在任一给定时刻决定哪个设备拥有链路(物理介质)控制使用权。
网络层
复杂源主机到目的主机数据分组的交换(可穿越多个网络)
功能:
逻辑寻址(Logical addressing)
全局唯一地址确保数据分组被送达目的地主机(如IP地址)。
路由(Routing)
路径选择。
分组转发
传输层
负责源-目的(端-端)(进程间)完整的报文传输(以段为单位)
功能:
分段与重组
SAP寻址
确保将完整的报文提交给正确的进程,如端口号。
连接控制
流量控制
差错控制
会话层
功能:
对话管理 :建立、维护。
同步:在数据流中加入同步点。
最薄的一层,现Internet不单独存在
表示层
处理两个系统间交换信息的语法与语义的问题
数据表示化,转换为独立编码
加密、解密、压缩、解压
现Internet不独立存在
应用层
支持用户通过用户代理(如浏览器)或网络接口使用网络服务
典型应用层服务:文件传输(FTP) 电子邮件(SMTP) Web(HTTP)....
数据封装和传输的过程
#TCP/IP参数模型
Everything over IP4
IP可以为各式各样的应用程序提供服务
IP可以应用到格式各样的网络上
#五层参考模型
综合了OIS和TCP/IP的优点 主流的模型
应用层
支持各种网络应用,FTP,SMTP,HTTP。
传输层
进程-进程的数据传输 ,TCP,UPP。
网络层
源主机到目的主机的分组路由与转发,IP协议,路由协议。
链路层
相邻网络元素(主机,交换器,路由器)的数据传输,以太网,802.(WiFi)...
物理层
比特传输
五层数据的封装和传输