一、OSI参考模型(法定标准)
1.由国际标准化组织(ISO)提出的开放系统互连(OSI)参考模型
2.OSI七层结构:
3.通信过程:
4.各层功能
应用层-能和用户交互产生网络流量(需要联网)的程序,常见协议有文件传输(FTP)、电子邮件(SMTP)、万维网(HTTP)
表示层:处理通信系统中交换信息的表示方式(语法和语义),包括数据格式变换、数据加密与解密、数据压缩与恢复;主要协议有JPEG、ASCII
会话层:为表示层实体/用户进程提供建立连接并能有序传输数据的功能,即建立同步,则各进程间相互独立,不会互相影响。包括建立、管理、终止会话、实现数据同步。
传输层:负责两进程通信,即端到端的通信,传输单位是报文段或用户数据报。包括传输、差错控制、流量控制(发送速度的控制)、复用(多个应用层进程同时使用下层运输层的服务)分用(运输层将接收信息交给上层应用层中的进程),主要协议有TCP与UDP
网络层:IP层,将分组(小的数据报)从源端传到目的端,并为其提供通信服务,传输单位是数据报。包括路由选择(最佳路径)、流量控制、差错控制、拥塞控制(缓解接收分组过多的状态)。主要协议有IP、IPX ICMP等
数据链路层:将网络层传输的数据报组装成帧,传输单位是帧。包括成帧(定义帧的开始和结束)、差错控制(帧错+位错)、流量控制、访问/接入控制(控制对信道的访问)。主要协议有SDLC、PPP等
物理层:将比特流转换成电信号形式,放入链路中传播即可,实现在物理媒体上实现比特流的透明(直接全)传输,传输单位是比特。包括定义接口特性、传输模式、传输速率、保证比特同步、比特编码。主要协议Rj45、802.3等
二、TCP/IP参考模型(事实标准)
由TCP/IP协议栈——>TCP/IP参考模型
1.应用层:还包括OSI中的表示层与会话层
2.传输层:相当于传输层
3.网际层:相当于网络层
4.网络接口层:数据链路层+物理层,与物理网络的接口
三、5层参考模型
综合OSI与TCP/IP的优点
四、联系与区别
1.相同:
分层、基于独立的协议栈的概念、可实现异构网络互联(联系不同计算机)
2.不同点:
OSI先出现,参考模型先于协议发明,不偏向特定协议
TCP/IP设计考虑异构网互联问题
面向连接-建立连接(发出建立连接请求)——>数据传输——>释放连接
面向无连接-直接进行数据传输