网络七层模型
网络七层协议,更专业的名字OSI互联参考模型。
七层协议顾名思义有七层,从上到下:应用层、表示层、会话层、传输层、网络层、数据链路层、物理层。
OSI中的上面4层(应用层、表示层、会话层、传输层)为高层,定义了程序的功能;下面3层(网络层、数据链路层、物理层)为低层,主要是处理面向网络的端到端数据流。
-
应用层
在应用层中,为操作系统或者网络应用程序提供访问网络服务的接口,其实质就是协议
常见的有:HTTP 、 FTP、Telnet、SNMP、FTP、DNS 我们日常生活中使用的应用所遵从的协议。
这一层,数据单位是报文。
-
表示层
加密与解密,编码与解码,数据的压缩和解压缩
url加密、口令加密、图片编解码
这一层,数据单位是报文。
-
会话层 建立连接提供访问验证和会话管理(session)
常见:登陆、断点续传
这一层,数据单位是报文。
-
传输层 提供进程间的逻辑通信
常见: TCP、UDP
这一层的数据单元也称作数据包(packets)。但是,当你谈论TCP等具体的协议时又有特殊的叫法,TCP的数据单元称为段 (segments)而UDP协议的数据单元称为“数据报(datagrams)”。
-
网络层
常见: IP
在这一层,数据的单位称为数据包(packet)。
-
etc: 链路层、物理层。。。
链路层,数据的单位称为帧(frame)。
物理层,数据单位是比特(bit)。
上个图吧!
另外:我们现在日常生活中真实使用的不是七层而是 tcp/ip 五层协议
TCP/IP五(四)层协议
现如今我们真实生活中运用的是五层因特网协议栈
从上到下包括:应用层、传输层、网络层、数据链路层、物理层
他们发挥的作用和上面七层协议大致都是一样的。
为什么标题上会有(四)呢? 是因为有些人会将物理层归入到数据链路层。
最后再来一张对比图: