计算机网络的分层结构
OSI参考模型
世界上第一个提出网络结构的公司IBM公司,其他的公司有美国国防部提出的TCP/IP
为了支持不同的网络结构的互联互通,国际标准化组织于1984年提出的开放的系统互联(OSI)参考模型。
OSI参考模型在理论上是成功的,在市场上是失败的。
PDU:协议数据单元
注意:在数据链路层是即加头部,又加尾部。
应用层
应用层:用户与网络的界面,所有能于用户产生交互的网络流量程序
比较常用的应用层服务:
(1)文件传输(FTP)
(2)电子邮件(SMTP)
(3)万维网(HTTP)
…
表示层
表示层用于处理两个通信系统中交换信息的表示方式(语法和语义)
功能如下:
(1)数据格式变换的功能
(2)数据的加密和解密
(3)数据时压缩以及恢复
会话层
向表示层实体/用户提供建立连接并且在连接上有序的传输数据,这是会话,也叫建立同步
功能如下:
(1)建立,管理,终止会话
(2)使用校验点可是会话在通信失效时从校验点或者同步点继续回复通信,实现数据同步。
例如,在传输大文件的时候
主要协议ADSP,ASP
传输层
资源子网以及通讯子网的接口。传输单位时报文段或者用户数据接口
功能如下:
可靠传输:需要接收端的确认消息
不可靠传输:不需要确认消息
差错控制:比如说传输数据时报文段时序了,传输层负责纠正
流量控制:控制发送方的速度,
复用分用:复用多个应用程序可同时使用运输层提供的服务
分用:运输层把信息分别交给上面应用层的相应进程。
传输层的两大协议TCP UDP协议
网络层
数据链路层
主要任务是把网络层传下来的数据包组装成帧
功能如下:
(1)成帧
(2)差错
(3)流量控制
(4)访问(接入)控制
物理层
物理媒体上实现比特流的透明传输,传输单位时比特