一、分层结构
(一)为什么要分层:
发送文件/数据前要完成的工作:
1)发起通信的计算机必须讲数据通信通路进行激活
2)要告诉网络如何识别目的主机
3)发起通信的计算机要查明目的主机是否开机、并且网络连接正常
4) 发起通信的计算机要弄清楚,对方文件管理系统是否已经做好准备工作
5)确保差错和意外可以解决
(二)怎么分层
实体:每一层的活动元素,同一层的实体交对等实体
协议:约定,规则,要求(对等实体才有协议)
接口:一层与另一层直接的连接口
服务:上层使用下层的服务,
(三)分层基本原则
1、各层之间相互独立,每层只实现一种相对独立的功能
2、每层之间界面自然清晰,易于理解,相互交流尽可能的少
3、结构上可以分割开,每层之间都采用最合适的技术实现
4、保持上下层的独立性,上层单向使用下层提供的服务
5、整个分层结果狗应该能促进标准化工作
二、认识分层结构
1、实体:
第n层活动的元素称为n层实体。同一层的实体称为对等实体
2、协议
为进行网络中的对等实体数据交换而建立的规则、标准或者约定称为网络协议【水平】
(1)语法:规定传输数据的格式
(2)语义:规定所要完成的功能
(3)同步:规定各种操作的顺序
3、接口(访问服务点SAP)
上层使用下层服务的入口
4、服务
下层为相邻上层提供的功能调用【垂直】
SDU服务数据单元:为了完成用户所要求的功能应传递的数据
PCI协议控制信息:控制协议操作的信息
PDU协议数据单元:对等层次之间传输的数据单位
上一层的PDU是下一层的SDU
三、计算机网络分层结构
一、7层OSI参考模型(法定标准)
OSI怎么来的:为了解决计算机网络复杂的大问题
目的:为了支持异构网络系统的互联互通
国际标准化组织(ISO)1984年提出开放系统互连OSI参考模型
理论上是成功的,不过市场上是失败的
OSI模型的每层都完成特定的功能
应用层:
所有能和用户交互产生网络流量的程序
典型的应用层服务:
1、文件传输(FTP)
2、电子邮件(SMTP)
3、万维网(HTTP)
表示层:
处理两个通信系统中交换信息的表示方法(语法和语义)
功能一:数据格式变换(翻译官)
功能二:数据加密解密
功能三:数据压缩和恢复
会话层:
向表示层实体/用户进程提供建立连接并在连接上有序的传输数据
这是会话,也是建立同步(SYN) 会话之间相互独立
功能一、建立、管理、终止会话
功能二、使用校验点可以使会话在通信失效时从校验点/同步点继续恢复通信,实现数据同步
主要协议:ADSP,ASP
传输层:
主要负责主机中两个进程的通信,即端到端的通信。传输单位是报文或者用户数据包报
功能一:可靠传输,不可靠传输
功能二:差错控制
功能三:流量控制
功能四:复用分用
主要协议:TCP 、UDP
网络层:
把分组的源端传递到目的端,为分组交换网上的不同主机提供通讯服务,网络层的传输单位是数据报
功能一:路由选择,(路径选择最佳路径)
功能二:流量控制
功能三:差错控制
功能四:拥塞控制
主要协议:IP IPX ICMP IGMP等
数据链路层:
将网络层传下来的数据报组装成帧
链路层的传输单位是帧
功能一:成帧(定义帧的开始和结束)
功能二:差错控制(帧错+位错)
功能三:流量控制
功能四:访问(接入)控制控制对信道的访问
主要协议:SDLC HDLC PPP STP
物理层:
物理媒体上实现比特流的透明传输
传输单位是比特
不管什么数据什么样的比特组合都能在链路上传输
功能一:定义接口特性
功能二:定义传输模式 (单工 半双工 双工)
功能三:定义传输速率
功能四:比特同步
功能五:比特编码
主要协议:Rj45 802.3
二、TCP/IP模型 &五层参考模型
OSI与TCP/IP的不同点:
1、OSI定义三点:服务、协议、接口
2、OSI先出现,参考模型有限于协议发明不偏向特定协议
3、TCP/IP设计之初就考虑到异构网互联的问题,将IP作为重要层次