答案:有7层。依次是物理层、数据链路层、网络层、传输层、会话层、表示层和应用层。物理层的作用是为上一层提供一个物理连接以及它们的机械、电气、功能和过程特性;数据链路层的作用是在两个相邻结点间的线路上无差错的传送以帧为单位的数据;网络层的作用是选择合适的网间路由和交换结点,确保数据及时传送;传输层的作用是根据通信子网特性,最佳的利用网络资源,并以可靠和经济的方式,提供建立、维护和取消端对端的传输连接;会话层的作用是提供包括访问验证和会话管理在内的建立和维护应用之间通信的机制;表示层的作用是提供格式化的表示和转换数据服务。数据的压缩和解压缩, 加密和解密等工作都由表示层负责;应用层作用是确定进程之间通信的性质以满足用户需要以及提供网络与用户应用软件之间的接口服务。