1.物理层
物理层的任务就是为它的上一层提供物理连接,以及规定通信节点之间的机械和电器特征,如规定电缆和接头的类型,床送信号的电压。在这一层,数据作为原始的比特(bit)流传输。本层的典型设备是集线器。
2.数据链路层
数据链路层负责在两个相邻节点间的路线上,无差错的传送以帧为单位的数据。数据链路层要负责建立、维持和释放数据链路的连接。本层典型的设备是交换机。
3.网络层
在计算机网络中进行通信的两个计算机之间可能要经过N个数据链路,也可能经过N个通信子网。网络层的任务就是选择合适的网间路由和交换节点,确保数据即使传送到目标主机。
4.传输层
该层的任务是根据通信子网的特性最佳的利用网络资源,为源主机和目标主机的会话层提供建立、维护和取消传输连接的功能。信息的传输单位是报文
5.会话层
管理进程之间的会话过程,负责建立、管理、终止进程之间的会话。会话层还通过在数据中插入校验点来实现数据的同步。
6.表示层
表示层对上层数据进行转换,以保证一个主机的应用层的数据可以被另一个主机的应用层理解。表示层的数据转换包括对数据的加密、解密、压缩、解压和格式转换
7.应用层
应用层确定进程之间通信的实际用途,以满足用户的实际需求。
TCP/IP参考模型对应OSI
TCP/IP参考模型的各层协议
1.主机-网络层
TCP/IP参考模型没有真正提供这一层的实现,也没有提供协议。它只是要求第三方实现的主机-网络层能够为上层提供一个访问接口,使得网络互联层能利用主机-网络层来传递IP数据包
2.网络互联层
功能是把IP数据包发送到目标主机,为了尽快的发送数据,IP协议把原始的数据拆分成多个数据包,然后延不同的路径传递数据包。数据包到达的先后顺序可能与文件的顺序不同,这就需要传输层对数据包重新排序,还原原始数据
3.传输层
传输层的功能是使源主机和目标主机的进程可以进行会话。