发送文件前所需要完成的工作:
- 发起通信的计算机必须将通信线路激活
- 告诉网络如何识别目的主机
- 发起通信的计算机要查明主机是否开机,网络是否正常
- 发起通信的计算机要清楚对方的应用程序是否工作
- 确保差错可以被处理
分层概念是封装的结果
分层的基本原则:
- 各层之间相互独立,每层只实现一种相对独立的功能
- 镁层之间界面自然清晰,易于理解,相互交流尽可能少
- 结构上可分割开,每层采用最合适的技术来实现
- 保持下层对上层的独立性,上层单项使用下层提供的服务
-
分层结构
实体:第n层中的活动称为n层实体,同一层的实体叫做对等实体
- 协议:对等层次之间进行数据交换而建立的规则,标准或者约定称为网络协议,协议是水平方向对等的
- 语法:规定数据格式
- 语义:规定完成的功能
- 同步:规定操作的顺序
- 接口(访问服务点SAP):上层使用下层服务的入口
服务:下层为相邻上层提供的功能调用(API)是垂直的
SDU 服务数据单元:未完成用户所要求的功能传输的数据,是传输的数据本身
- PCI协议控制单元:控制协议操作的信息
- PDU:协议数据单元,一层对等等次之间传送的数据单位,PCI加上SDU是PDU
- PDU作为下一层的SDU
Service Data Unit
Protocol Control Information
Protocol Data Unit
- 网络体系结构是从功能上描述计算机网络结构
- 计算机网络体系结构简称网络体系结构,是分层结构
- 每层遵循某个协议完成本层的功能
- i计算机网络体系结构是计算机网络的各层和协议的集合
- 下层服务上层时,服务不仅包含下层本身的功能,还有下层提供的功能
- 仅仅在相邻层之间有接口,提供服务的具体细节完全屏蔽
- 体系结构是抽象的,而实现要依靠一些软甲和硬件
OSI分层结构
OSI是法定模型 共有七层
TCP/IP是事实模型 共有四层参考模型
OSI ISO提出的开放系统互连参考模型
各层定义
应用层
所有能和用户交互产生网络流量的程序
应用层服务:
FTP
HTTP
表示层
用户处理两个通信系统交换信息的方式
功能一:数据格式交换 翻译官,设备对设备
功能二:数据加密解密,将应用层数据打包
功能三:数据压缩和恢复
JEPG ASCII等协议,没有单独协议
会话层
香表示层的实体或者用户进程提供建立连接并在连接上有序的传输数据
会话:建立同步 SYN
功能一:建立管理终止对话
功能二:使用校验点可以让通信失效时继续恢复通信,实现数据同步
适用于传输大文件
ADSP ASP 协议
传输层
第一个端到端通信的层次
负责主机中两个进程的通信,端到端的通信,传输单位是报文段或用户数据报
功能:
- 可靠传输,不可靠传输
- 差错控制
- 流量控制
- 复用分用
- 复用:多个应用层进程可以同时使用下面运输层的服务
- 分用:运输层把收到的信息分别交给上面应用层中相应的进程
主要协议:
TCP 、UDP协议
网络层
将分组从源端到目的端,为分组交换网上的不同主机提供通信服务
网络层的传输单位是数据报
功能:
- 路由控制 选择最佳路径
- 流量控制 分配速度
- 差错控制 使用奇偶校验码等进行校验
- 拥堵控制 处理网络处于拥塞时的方法
主要协议:
数据链路层
将网络层传下来的数据进行组装成帧
单位是帧
功能:
- 成帧
- 差错控制 帧错和位错
- 流量控制
- 访问接入控制
- 控制对信道的访问
物理层
在物理媒体上实现比特流的透明传输
不管是什么比特组合,都应能在链路上传送
将01001001代码转换成电平信号
定义接口特性
定义传输模式
- 单工
- 半双工
- 全双工
TCP、IP模型
异同:
- OSI定义三点:服务、协议、接口
- OSI先出现,参考模型先于协议发明
- TCPIP设计时考虑互联问题,将IP作为重要层次
五层参考模型
综合了OSI和TCPIP的优点