七层模型
一.物理层
主要是一些硬件设备层面的东西,比如电缆、网线、集线器这样的,它们可以为设备提供比特流的传输通道。
二.链路层
链路层在物理层的基础上,可以建立链路连接,采用帧作为传输数据的方式。并且还具备一些保证数据传输准确的方式,像数据分帧、重发这样的。
三.网络层
网络层是针对于许多台设备之间的通信,许多设备就必须要有唯一的标识,所以在这一层有IP协议。
然后为数据在多个节点间进行逻辑地址寻址,实现不同网络之间的路径选择。协议有:IP ARP RARP等。
四.传输层
定义了一些传输数据的协议和端口号,像TCP、UDP都是在这一层的。提供应用程序之前的逻辑通信。
五.会话层
通过传输层建立数据传输的通路。在你的系统之间发起会话或者接受会话请求。负责在网络中的两节点之间建立、维持和终止通信。 总的来说就是会话的管理。
六.表示层
表示层顾名思义就是用来表示数据的,数据以什么方式展示这样的。所以在这一层进行解密和加密,图片的解码和编码,数据的压缩和解压等等,像URL加密也是这一层的。
七.应用层
为使用者提供网络服务的接口,这些接口的特点就是可以直接使用,平常开发中也用的比较多。比如HTTP请求,FTP传输工具,DNS域名解析,SMTP邮件发送协议这些。